Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Fuzzy Rule Interpolation Matlab Toolbox - FRI Toolbox

2006

Fuzzy Rule Interpolation Matlab Toolbox – FRI Toolbox Zsolt Csaba Johanyák, Domonkos Tikk, Szilveszter Kovács, Kok Wai Wong Abstract — In most fuzzy systems, the completeness of the fuzzy rule base is required to generate meaningful output when classical fuzzy reasoning methods are applied. This means, in other words, that the fuzzy rule base has to cover all possible inputs. Regardless of the way of rule base construction, be it created by human experts or by an automated manner, often incomplete rule bases are generated. One simple solution to handle sparse fuzzy rule bases and to make infer reasonable output is the application of fuzzy rule interpolation (FRI) methods. In this paper, we present a Fuzzy Rule Interpolation Matlab Toolbox, which is freely available. With the introduction of this Matlab Toolbox, different FRI methods can be used for different real time applications, which have sparse or incomplete fuzzy rule base. I. INTRODUCTION F UZZY systems use fuzzy rule base to make inference. A fuzzy rule base is fully covered (at level ), if all input universes are covered by rules at level . Such fuzzy rule bases are also called dense or complete rule bases. In practice, it means that for all the possible observations there exists at least one (at least partially) matching rule, whose antecedent part overlaps the input data at level . If this condition is violated, the rule base is considered to be sparse, i.e. it contains gaps. The classical fuzzy reasoning techniques like Zadeh’s, Mamdani’s, Larsen’s or even Sugeno’s cannot generate an acceptable output for such cases. Fuzzy rule based interpolation (FRI) techniques were introduced to generate inference for sparse fuzzy rule base, thus extend the usage of fuzzy inference mechanisms for sparse fuzzy rule base systems. Basically, FRI techniques perform interpolative approximate reasoning by taking into consideration the existing fuzzy rules for cases where there is no matching fuzzy rule. There are several FRI techniques that satisfy the general applicability conditions introduced in [13]. These techniques can be divided into two groups depending on whether they generate the estimated conclusion directly or in two steps: Manuscript received January 31, 2006. Zs. Cs. Johanyák is with the Department of Information Technology, Kecskemét College, GAMF Faculty, Kecskemét, H-6000 Hungary (e-mail: johanyak.csaba@gamf.kefo.hu). D. Tikk is with the Department of Telecommunications and Media Informatics, Budapest University of Technology and Economics, H-1117 Budapest, Hungary (e-mail: tikk@tmit.bme.hu). Sz. Kovács is with the Department of Information Technology, University of Miskolc, Miskolc, H-3515 Hungary (e-mail: szkovacs@iit.uni-miskolc.hu). K.W. Wong is with the School of Information Technology, Murdoch University, South St, Murdoch, Western Australia 6150 (e-mail: k.wong@murdoch.edu.au) first creating an intermediate rule by interpolation, and then specifying the conclusion. Relevant members of the first group are the KH method [1] proposed by Kóczy and Hirota, MACI [2] (Tikk and Baranyi), FIVE [3] (Kovács and Kóczy), IMUL [4], [19] (Wong, Gedeon, and Tikk), the method based on the conservation of the relative fuzziness [5] (Kóczy, Hirota, and Gedeon), the interpolative reasoning based on graduality [6] (Bouchon-Meunier, Marsala, and Rifqi), and VKK method [7] (Vass, Kalmár and Kóczy). The methods belonging to the second group are described best by the generalized methodology (GM) defined by Baranyi et al. in [8]. Other typical members of this group are the ST method [9] (Yan, Mizumoto, and Qiao), the IGRV [10] developed by Huang and Shen, and the technique proposed by Jenei [11]. More details on most of these methods will be described in Section III. The rest of this paper is organized as follows. Section II presents the background of FRI and introduces numerous comparison conditions for such methods. Section III gives a short overview of FRI methods with special emphasis on those that will be included in our FRI Matlab toolbox. Section IV introduces the toolbox itself. Finally, Section V gives the conclusions. II. BACKGROUND OF FUZZY RULE INTERPOLATION A. Notation We use the conventional notations for fuzzy sets. A and B denote fuzzy sets of input and output universes, respectively. An n-dimensional MIMO (multi input, multi output) fuzzy rule, Ri , is formulated as: Ri : Ai1 , Ai 2 , , Ain → Bi1 , Bi 2 , , Bim (1) where the first lower index refers to the rule, and the second index to the dimension. The observation and the conclusion are denoted by a star superscript: A*, B*. We refer to an cut of a fuzzy set as A , where A denotes the set itself. The subscript indicating the cut precedes all other subscripts. B. Justification of FRI methods The main purpose to introduce FRI was to break down the computational complexity required in most classical fuzzy reasoning methods [12]. Rule interpolation is efficient if the shape of the fuzzy set is simple, mostly piecewise linear, for example triangular or trapezoidal. In such cases, fuzzy sets can be described by only a few characteristic points. It should be noted that an α-cut based FRI method should determine the conclusion based on a sufficient number of - cuts, i.e. based on the characteristic points of the involved fuzzy sets. Otherwise the calculation could become too “expensive”. Although it could be expected that the conclusion preserves the linearity of the premises, it is not always satisfied; i.e., the shape of the conclusion can be different from the shape of the other involved sets. relationship between universes of the antecedent and consequent. If the number of the measurement points tends to infinity, the result should converge to the approximated function independently from the position of the measurement points. 7. C. General conditions on rule interpolation methods In this section, we briefly review the general conditions related to the interpolative methods introduced in [13] for the evaluation and comparison of the different techniques based on the same fundamentals. The conditions reflect an application-oriented viewpoint. Preserving the piece-wise linearity. If the fuzzy sets of the rules taken into consideration are piece-wise linear, the approximated sets should preserve this feature. 8. Applicability in case of multidimensional antecedent universe. This condition indicates that an FRI technique should present similar characteristics when being extended and applied to multidimensional input spaces. 1. 9. Applicability without any constraint regarding to the shape of the fuzzy sets. This condition can be weakened practically to the case of piece-wise linear, and Gaussbell shaped fuzzy sets, being the most frequently encountered in the applications. Avoidance of the abnormal conclusion. The estimated fuzzy set should be a valid one. This requisite can be described by the constraints (2) and (3). { } { } ∀α ∈ [0,1] inf {B } ≤ inf {B } ≤ sup{B } ≤ sup{B } inf Bα* ≤ sup Bα* * * * * α1 α2 α2 α1 ∀α 1 < α 2 ∈ [0,1] { } * (2) (3) { } * where inf B α and sup B α are the lower and upper endpoints of the actual -cut of the estimated fuzzy set. 2. The continuity of the mapping between the antecedent and consequent fuzzy sets should be consistent. This condition indicates that similar observations should lead to similar results. 3. Preserving the “in between”. If the antecedent sets of two neighboring rules surround an observation, the approximated conclusion should be surrounded by the consequent sets of those rules as well. 4. Compatibility with the rule base. This condition requires the validity of the modus ponent, i.e. if an observation coincides with the antecedent part of a rule, the conclusion produced by the method should correspond to the consequent part of that rule. 5. The fuzziness of the approximated result. There are two opposite approaches in the literature related to this topic. According to the first subcondition (5.a), the less uncertain the observation is, the less fuzziness should have the approximated consequent. In other words, in case of a singleton observation the method should produce a singleton consequence. The second approach (5.b) originates the fuzziness of the estimated consequent from the nature of the fuzzy rule base. Thus, crisp conclusion can be expected only if all the consequents of the rules taken into consideration in the interpolation are singleton, i.e. the knowledge base produces certain information from fuzzy input data. 6. Approximation capability (stability). The estimated rule should approximate with the highest possible degree the III. OVERVIEW OF FUZZY RULE INTERPOLATION TECHNIQUES The first FRI technique was published by Kóczy and Hirota [1]. It is referred to as KH method. It is applicable to convex and normal fuzzy (CNF) sets. It determines the conclusion by its -cuts in such a way that the ratio of distances between the conclusion and the consequents should be identical with the ones between the observation and the antecedents for all important -cuts. The formula is d ( A* , A1 ) : d ( A* , A2 ) = d ( B * , B1 ) : d ( B * , B2 ) , (4) that is called the fundamental equation of rule interpolation (FERI), which can be solved for B* for relevant -cuts after decomposition. Here A1 → B1 and A2 → B2 form the pair of flanking rules for the observation A*, and d: F(X)×F(X) R is a distance function of fuzzy sets. The solution of (4) for the simplest SISO (single input, single output) case is: 2 i =1 B * αC = B αiC ( 1 ) d C (A , A αiC ) , 1 2 k =1 d C (A *αC , A αkC ) * αC (5) These are called the formulae of linear KH interpolator. Here C ∈ {L, U } where L and U denote “lower” and “upper” extreme of the -cut or fuzzy distance, respectively. It is shown in, e.g., [13] that KH method violates condition 1, i.e. the conclusion is not directly interpretable as fuzzy sets (see also Figure 1). This drawback motivated many researchers in finding alternative solutions. An obvious modification was proposed by Vass, Kalmár and Kóczy [7] (termed VKK method), where the conclusion is computed based on the distance of the centre points and the widths of the -cuts, instead of lower and upper distances. The VKK method decreases the applicability limit of KH method, but does not eliminate it completely. The technique cannot be applied if any of the antecedent sets is singleton (the width of the antecedent’s support must be nonzero). A new improved fuzzy interpolation technique for multidimensional input spaces (IMUL) was proposed in [4], and described in details in [19]. IMUL applies a combination of CRF and MACI methods, and mixes advantages of both. The core of the conclusion is determined by MACI method, while its flanks by CRF. The main advantages of this method are its applicability for multi-dimensional problems and its relative simplicity. It is therefore ideal for real-word problems. A rather different application oriented aspect of the fuzzy rule interpolation emerges in the concept of FIVE. The fuzzy reasoning method “FIVE” (Fuzzy Interpolation based on Vague Environment, originally introduced in [21], [22]) was developed to fit the speed requirements of direct fuzzy control, where the conclusions of the fuzzy controller are applied directly as control actions in a real-time system (see [3]). Fig. 1. Abnormal conclusion generated by the KH technique Despite the above disadvantage, KH is popular because its simplicity that infers its advantageous complexity properties. It was generalized in several ways. Among them the stabilized KH interpolator (6) is emerged, as it is proved to hold the universal approximation property [15], [16]. n i =1 B * αC = B αiC ( 1 d CN (A *αC , A αiC ) 1 n * k =1 N d C (A αC , A αkC ) B2 4 4 4 3.5 3.5 3.5 3 3 2.5 2.5 2.5 2 2 2 1.5 1.5 1.5 1 1 0.5 0.5 B’2 CRI 3 FIVE, =1 ) (6) This method takes into account all flanking rules of an observation in the calculation of the conclusion in extent to the inverse of the distance of antecedents and observation. The universal approximation property holds if the distance function is raised to the power of N (input’s dimension). Another modification of KH is the modified alpha-cut based interpolation (MACI) method [2], which alleviates completely the abnormality problem. MACI’s main idea is the following: it transforms fuzzy sets of the input and output universes to such a space where abnormality is excluded, then computes the conclusion there, which is finally transformed back to the original space. MACI uses vector representation of fuzzy sets and originally was applicable to CNF sets [17]. These latter conditions (convexity and normality of fuzzy sets) can be relaxed, but it increases the computational need of the method considerably [18] (cf. condition 9). MACI is one of the most applied FRI methods [19], since it preserves advantageous computational and approximate nature of KH, while it excludes its abnormality. Another fuzzy interpolation technique was proposed by Kóczy et al. [5] that is related to condition 5a. It is called conservation of “relative fuzziness” (CRF) method, which notion means that the left (right) fuzziness of the approximated conclusion in proportion to the flanking fuzziness of the neighboring consequent should be the same as the (left) right fuzziness of the observation in proportion to the flanking fuzziness of the neighboring antecedent. The technique is applicable to CNF sets. The authors showed that this method has immediate connection with FERI. FIVE, =2 B1 1 0.5 0 0 3 2.5 2 1.5 1 0 B’1 1 0.5 1 0.5 0 0 1 sB A1 0.5 A2 0 sA 0 0.5 1 1.5 2 2.5 3 3.5 4 0 0.5 1 1.5 2 2.5 3 3.5 4 3.5 4 2 1.5 1 0.5 0 1 A’1 0.5 A’2 0 0 0.5 1 1.5 2 2.5 3 Fig. 2. Interpolation of two fuzzy rules (Ri: Ai→Bi), by the Shepard operator based FIVE, and for comparison the min-max CRI with the centre of gravity defuzzification. The main idea of the FIVE is based on the fact that most of the control applications serves crisp observations and requires crisp conclusions from the controller. Adopting the idea of the vague environment (VE) [20], FIVE can handle the antecedent and consequent fuzzy partitions of the fuzzy rule base by scaling functions [20] and therefore turn the fuzzy interpolation to crisp interpolation. The idea of a VE is based on the similarity (in other words: indistinguishability) of the considered elements. In VE the fuzzy membership function µ A (x) is indicating level of similarity of x to a specific element a that is a representative or prototypical element of the fuzzy set µ A (x) , or, equivalently, as the degree to which x is indistinguishable from a [20]. Therefore the α-cuts of the fuzzy set µ A (x) are the sets which contain the elements that are (1−α)-indistinguishable from a. Two values in a VE are ε-distinguishable if their distance is greater than ε. The distances in a VE are weighted distances. The weighting factor or function is called scaling function (factor) [20]. If VE of a fuzzy partition (the scaling function or at least the approximate scaling function [21], [22]) exists, the member sets of the fuzzy partition can be characterized by points in that VE (see e.g. scaling function s on Figure 2). Therefore any crisp interpolation, extrapolation, or regression method can be adapted very simply for FRI [21], [22]. Because of its simple multidimensional applicability, in FIVE the Shepard operator based interpolation (first introduced in [23]) is adapted (see e.g. Figure 2). m A1 A* abscissa of their reference points with the abscissa of the reference point of the observation. Next, the shape of the new set is determined from the collection of the overlapped sets by introducing the concept of the polar cut (see Figure 4) defined by the polar distance rho and the angle θ and assuming that a resolution and an extension principle can be defined for polar cuts, too. Its main advantages are that it can handle subnormal sets, and it is applicable for extrapolation, too. A2 X m g1 (s, x) A*’ Fig. 4. Polar cut g*(s, x) S g2 (s, x) rp{A1 } rp{A*} rp{A2 } X Fig. 3. Formation of solid in the input dimension and determination of A* Conceptually different approaches were proposed by Baranyi et al [8] based on the relation and on the semantic and inter-relational features of the fuzzy sets. The family of these methods applies GM; this notation also reflects to the feature that these methods are able to process arbitrary shaped fuzzy sets. The basic concept is to calculate the reference point of the conclusion based on the ratio of the distances between the reference points of the observation and the antecedents. Due to the modular structure of the methodology several techniques can be applied in its two steps. For example the solid cutting method (SCM) is used in the first step of the GM. Its key idea is that all involved sets are rotated by 90º around a vertical axis going through their reference point; then by connecting the corresponding points of antecedents and consequents two solids can be formed: one in the input and one in the output dimension. In figure 3, the solid formed in an input dimension is depicted. The solids are cut at the centres of the observation and at the location of the conclusion, respectively, which results in the set A* in the input space and in the set B* in the output space. The fuzzy set approximation technique FEAT-p proposed by Johanyák and Kovács in [28] is also applicable in the first step of the GM. It comes from the assumption that a better set approximation can be attained by taking into consideration all the sets in the partition. First, all the sets are shifted horizontally in order to reach the coincidence of the In the second step of the GM a single rule reasoning method (e.g. revision function) is used to determine the final conclusion B* based on the similarity of the observation A* and the “interpolated” observation A* . The detailed description can be found for example in [8]. The methods following the GM have numerous advantages, such as: – they always give an interpretable conclusion as a “real” fuzzy set, i.e., any abnormal shape of the conclusion is precluded; – they can be applied to arbitrary shaped fuzzy sets, i.e., neither convexity nor normality is prescribed, only the centres of the sets have to be ordered. It means that some part of the observation can even exceed the support of antecedents; – versions specialized for piecewise linear fuzzy sets produce piecewise linear fuzzy set as conclusions, hence methods are shape-invariants. The only problematic point of some of these methods is that the calculation of the conclusion even for the special piecewise linear case requires considerable time, thus one of the most important reasons for inventing FRI techniques is violated or at least partly neglected. IV. FRI MATLAB TOOLBOX A. General description The Fuzzy Rule Interpolation Toolbox (FRI TB) is a collection of Matlab functions implementing interpolation based fuzzy inference techniques. The current version supports nine FRI methods (KH, the stabilized version of the KH, MACI, IMUL, CRF, FIVE, VKK, GM with SCM, FERI, and FPL, and GM with FEAT-p, FERI, and FPL), but the number of the included techniques is continuously growing. The whole toolbox is available for download under GNU General Public License from the web site [25]. The FRI TB was developed using Matlab 7 (R14) under Microsoft Windows XP. Fig. 5. FIS data structure The FRI TB can be viewed as an extension of the standard Fuzzy Logic Toolbox (FL TB). It uses the FIS data structure extended with new parameters (see Figure 5) enabling to define subnormal membership functions (i.e. linguistic terms with height smaller than 1). Its data loader function (ireadfis) can equally use the new and the original FIS file format. This feature enables that a fuzzy system created by the FL TB can be reused, loaded, and evaluated by our program, which simplifies the comparison of results obtained by different inference methods. The new FIS data file format differs from the original only in the description of the membership functions. For example the line MF1=’mf1’:’trimf’,[0.4 0.6 0.8]![0 0.8 0] describes a triangular shaped linguistic term, of which characteristic points are {0.4, 0.0},{0.6, 0.8}, and {0.8, 0.0}. This extension was necessary because the FL TB presume the normality of the sets and therefore the ordinate values of the characteristic points are not stored. Fig. 6. The observation data file The FRI Toolbox contains a collection of sample FIS data files. Their naming convention can be explained in the easiest way through an example. The file In_4D_Out_2D_N_01.fis defines a FIS with 4 input and 2 output dimensions. Each set is normal. The digits at the end (01) denote that this one is the first from its group. The data describing the observation are also read from a text file with a structure similar to the structure of the FIS file and having the extension obs. Figure 6 presents the data file of an observation with 4 dimensions. Each line in the section [Observation] describes a fuzzy set of the input in each dimension. The meaning of their elements is the same as in the case of the FIS data file. Let us review the naming convention of the sample observation files through an example. In Obs_4D_Trap_01.obs the meaning of the first part is obvious, 4D denotes that it is 4 dimensional, Trap indicates that all the four sets are trapezoidal shaped, and the digits at the end (01) denote that this is the first from its group. In the memory the observation is stored as an array of structures (obsstr). The fields of this structure are presented in Figure 7. The input and output universes can be multi-dimensional, the number of dimensions is not restricted. The system supports piece-wise linear membership functions (singleton, triangular, trapezoidal, and polygonal) for the most part of the methods. The method FIVE enables only singleton shaped observations. The current version of the toolbox enables only the use of convex and normal fuzzy sets in the rules and in the observation, as well. The range of the linguistic variables has to be [0,1]. Extrapolation is not supported. Fig. 7. The structure describing the observation Each method requires the existence of at least two such rules, which surround the observation in each dimension. At interpolation, it is an important task is to find flanking rules. If the observation coincides with the antecedent part of a rule, the rule is viewed as right or left flanking depending on the existence of other left or right flanking rules. For example if there is no left flanking rule the actual rule is considered as left flanking one. Most of the papers presenting the FRI methods specify an initial condition related to the ordering of the antecedent and consequent parts of the surrounding rules that can be expressed for the one dimensional case by (7) and (8). A1 B1 A∗ B2 A2 (7) (8) where Ai and Bi denote the antecedent and consequent sets of the left respectively right flanking rules. In the real world applications, this condition cannot be always fulfilled. Therefore most of our implementations do not require it. B. Parameters of the method In the case of the -cut based techniques the number of the -levels for which the calculations are made can be set by the user. IMUL, MACI, and the techniques belonging to the GM family use a reference point for the characterization of the position of each fuzzy set. The type of this reference point is a parameter of their implementations. Most of the techniques calculate multidimensional distances in the Minkowski sense. The parameter w of the formula can also be set by the user. Its default value is 2. The method FIVE uses the Shepard interpolation. Its power factor can be given as parameter; by default it is equal to the antecedent dimensions of the rule base. The user can choose between linear and non-linear scaling factor approximations. The technique FEAT-p takes into consideration all fuzzy sets that belong to the partition with different weight values. The type of the weighting factor and its parameters also can be set by the user. Fig. 9. Selection of inference method The evaluation of the modeled fuzzy system, i.e. the inference process starts by pressing the Start inference button. The input and output universes are represented in two separate windows each containing the same number of diagrams as the dimension of the input and output respectively. C. The usage of the software The functions can be used from command line or from a graphical interface. The current version of the GUI is simple and easy to use. It can be started by typing in the Command Window with the command GraphTest. First, the location of FIS and the observation data should be given (see Figure 8), which can be done through the standard file open dialog box. Fig. 10. Antecedent partitions and observation Fig. 8. Specifying FIS and observation After the selection and load of the data, a new panel appears that enables to the user to choose an inference method (Figure 9). Fig. 11. Consequent partitions and conclusion In the example presented on Figures 10 and 11 the fuzzy system has 4 input and 2 output dimensions, the knowledge base contains only two rules, and the observation is of trapezoid shape. The result was inferred by MACI method. The sets representing the observation and the conclusion respectively; the sets belonging to the interpolated intermediate rule in the case of the techniques belonging to the group of two-steps methods described by the GM, are represented by thin and colored lines. In the case of the method FIVE the scaling functions describing the input and output universes are visualized as, well D. Further development plans The FRI Toolbox is under continuous development. We plan its development in three main directions. • Extending the existent implementations in order to support all kinds of polygonal membership functions even the subnormal and non-convex ones in case of the methods whose definition cover these non-regular cases, too. • Implementation of new methods and techniques. From the first group of FRI methods among others, we are going to include the interpolative reasoning based on graduality [6]. From the second group, we are going to implement the similarity transfer based method [9], the semantic revision based methods (SRM I-II) [26], and the -cut based FEAT- technique [27]. • The graphical user interface will also be extended in order to ensure the input of FIS and observation related data interactively. V. CONCLUSIONS Fuzzy rule interpolation techniques extend the applicability of fuzzy rule based reasoning methods for the case when the rule base is sparse or incomplete. We gave a brief ovreview of the popular FRI methods and the comparison conditions. The paper introduced the FRI Matlab Toolbox, a freely available public tool that serves as the comparison test bed for FRI techniques and offers straightforward application possibility for real world problems. [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] REFERENCES [1] [2] [3] [4] L. T. Kóczy, K. Hirota, “Rule interpolation by -level sets in fuzzy approximate reasoning”, in J. BUSEFAL, Automne, URA-CNRS. Vol. 46. Toulouse, France, 1991, pp. 115-123. D. Tikk , P. Baranyi, “Comprehensive analysis of a new fuzzy rule interpolation method”, in IEEE Trans. Fuzzy Syst., Vol. 8, pp. 281296, June 2000. Sz. Kovács, L. T. Kóczy, “Application of an approximate fuzzy logic controller in an AGV steering system, path tracking and collision avoidance strategy”, Fuzzy Set Theory and Applications, In Tatra Mountains Mathematical Publications, Mathematical Institute Slovak Academy of Sciences, Vol. 16, Bratislava, Slovakia, 1999, pp. 456467. K. W. Wong, T. D. Gedeon, and D. Tikk: “An improved multidimensional -cut based fuzzy interpolation technique”, in Proc. [21] [22] [23] [24] Int. Conf Artificial Intelligence in Science and Technology (AISAT’2000), Hobart, Australia, 2000, pp. 29–32. L.T. Kóczy, K. Hirota, and T. D. Gedeon, “Fuzzy rule interpolation by the conservation of relative fuzziness”, Technical Report TR 97/2. Hirota Lab, Dept. of Comp. Int. and Sys. Sci., Tokyo Inst. of Techn., Yokohama, 1997. B. Bouchon-Meunier, C. Marsala, and M. Rifqi, “Interpolative reasoning based on graduality”, in Proc. FUZZ-IEEE’2000, 2000, pp. 483-487. G. Vass, L. Kalmár, L. T. Kóczy, “Extension of the fuzzy rule interpolation method”, in Proc. Int. Conf. Fuzzy Sets Theory Applications (FSTA ’92), Liptovsky M., Czechoslovakia, 1992, pp. 16. P. Baranyi, L. T. Kóczy, and Gedeon, T. D.: A Generalized Concept for Fuzzy Rule Interpolation. IEEE Trans. on Fuzzy Systems, Vol. 12, No. 6, 2004, pp 820-837. S. Yan, M. Mizumoto, and W. Z. Qiao, “An Improvement to Kóczy and Hirota’s Interpolative Reasoning in Sparse Fuzzy Rule Bases”, in International Journal of Approximate Reasoning, 1996, vol. 15, pp. 185-201. Z. Huang, Q. Shen, “Fuzzy interpolation with generalized representative values”, in Proceedings of the UK Workshop on Computational Intelligence, pp. 161-171, 2004. S. Jenei,: “Interpolation and Extrapolation of Fuzzy Quantities revisited - (I). An Axiomatic Approach.” in Soft Computing, 5, pp. 179-193, 2001. L. T. Kóczy, and K. Hirota, “Size Reduction by Interpolation in Fuzzy Rule Bases”, IEEE Transactions of System, Man and Cybernetics, Vol. 27, pp. 14–25, 1997. Zs. Cs. Johanyák, Sz. Kovács, “A brief survey and comparison on various interpolation based fuzzy reasoning methods”, Acta Politechnica Hungarica, Journal of Applied Sciences at Budapest Tech Hungary, Vol 3, No 1, ISSN 1785-8860, pp. 91-105, 2006. Available at: http://www.bmf.hu/journal/Johanyak_Kovacs_5.pdf L. T. Kóczy, and Sz. Kovács, “Shape of the Fuzzy Conclusion Generated by Linear Interpolation in Trapezoidal Fuzzy Rule Bases,” in Proceedings of the 2nd European Congress on Intelligent Techniques and Soft Computing, pp. 1666–1670, Aachen, 1994. D. Tikk, I. Joó, L. T. Kóczy, P. Várlaki, B. Moser, and T. D. Gedeon. Stability of interpolative fuzzy KH-controllers. Fuzzy Sets and Systems, 125(1) pp. 105–119, January 2002. D. Tikk: Notes on the approximation rate of fuzzy KH interpolator. Fuzzy Sets and Systems, 138(2), pp. 441–453, September 2003. Y. Yam, and L. T. Kóczy, “Representing membership functions as points in high dimensional spaces for fuzzy interpolation and extrapolation”, in Tech. Rep.CUHK-MAE-97-03, Dept. Mech. Automat. Eng., Chinese Univ. Hong Kong, , 1997. D. Tikk, P. Baranyi, T. D. Gedeon, and L. Muresan, “Generalization of a rule interpolation method resulting always in acceptable conclusion”, in Tatra Mountains Math. Publ., 21, pp. 73–91, 2001. K. W. Wong, D. Tikk, T. D. Gedeon and L. T. Kóczy, “Fuzzy rule interpolation for multidimensional input spaces with applications: A case study”. IEEE Trans of Fuzzy Systems, 13(6), pp. 809–819, December 2005. Klawonn, F.: Fuzzy Sets and Vague Environments, Fuzzy Sets and Systems, 66, pp. 207-221, 1994. Kovács, Sz.: New Aspects of Interpolative Reasoning, in Proceedings of the 6th. International Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems, Granada, Spain, pp. 477-482, 1996. Kovács, Sz., Kóczy, L.T.: The use of the concept of vague environment in approximate fuzzy reasoning, Fuzzy Set Theory and Applications, Tatra Mountains Mathematical Publications, Mathematical Institute Slovak Academy of Sciences, Bratislava, Slovak Republic, vol.12, pp. 169-181, 1997. Shepard, D.: A two dimensional interpolation function for irregularly spaced data, in Proceeding of the 23rd ACM International. Conference, pp. 517-524, 1968. Kóczy, L. T., Kovács, Sz.: On the preservation of the convexity and piecewise linearity in linear fuzzy rule interpolation, in Tech. Rep. TR 93-94/402, Tokyo Inst. Technol., Yokohama, Japan, LIFE Chair Fuzzy Theory, 1993. [25] Fuzzy Rule Interpolation Matlab Toolbox website, http://fri.gamf.hu [26] Z. Shen, L. Ding, M. Mukaidono, “Methods of revision principle”, In Proc. 5th IFSA World Congr., 1993, pp. 246–249. [27] Zs. Cs Johanyák, Sz. Kovács, “Fuzzy set approximation based on linguistic term shifting”, MicroCad 2006, Miskolc, Hungary, March 16-17, 2006, pp. 123-128. Available at: http://informatika.gamf.hu/kutatas/jcs_ksz_fuzzyapprox.pdf [28] Zs. Cs Johanyák, Sz. Kovács, “Fuzzy set approximation using polar co-ordinates and linguistic term shifting”, SAMI 2006, 4rd SlovakianHungarian Joint Symposium on Applied Machine Intelligence, Herl'any, Slovakia, January 20-21 2006, ISBN 963 7154 44 2, pp. 219-227. Available at: http://informatika.gamf.hu/kutatas/jcs_ksz_fuzzyapproxpolar.pdf [29] P. Baranyi and L. T. Kóczy, “A general and specialsied solid cutting method for fuzzy rule interpolation,” in Journal BUSEFAL, Automne, Toulouse, France: Universite Paul Sabatier, 1996, pp. 13–22.