Académique Documents
Professionnel Documents
Culture Documents
Web Site: www.ijettcs.org Email: editor@ijettcs.org, editorijettcs@gmail.com Volume 2, Issue 2, March April 2013 ISSN 2278-6856
Mansoura University, Faculty of Computer and Information Sciences Information System Department, Egypt
create rules which handle the linguistic world's problems. The hybridization between fuzzy system and various soft computing techniques is a very interesting search topic these days. Hybridizations like fuzzy rough, fuzzy neural, fuzzy genetic algorithms and many others are very powerful in dealing with uncertain knowledge in linguistic form away from the complicated mathematical calculations of probabilities. The fuzzy rough hybrid[17.] is very interesting in the field of building equivalence classes with soft boundaries and degrees of membership of the objects inside these classes. After the development of the KBS, the system equation will be the rule set that represent the data space under consideration. This system equation can be enhanced to produce a system equation in time series which would be very important for future recommendations and also to cover the whole data space with rules instead of objects. Fuzzy cellular automata [4.] is a parallel processing system that is composed of a set of interconnected cells. These systems can be used efficiently to build a grid of rules in time sequence based on initial if-then rules produced from a soft computing rule generating technique. This paper introduces a comparative study for knowledge based systems that use different approaches. The second section discusses knowledge based system framework problems such as variables preparation(membership function generation), rule set generation and system equation enhancement. section 3 introduces some knowledge based system frameworks with short explanation as will as the advantages and disadvantages of each framework, a comparison between the previously explained approaches is declared in section 4 providing the accuracy rates for different data sets and finally the conclusion in section 5.
Keywords: Knowledge Based Systems, Uncertain Knowledge, Fuzzy Rule Based Systems, Fuzzy Rough Rule Based System, Parallel Genetic Algorithms, Fuzzy Membership Generation, Self Organized Feature Maps, Fuzzy Cellular Automata.
1. INTRODUCTION
Knowledge based system (KBS) [15.] is a framework for extracting valuable information from concrete data sets. These frameworks used to be designed manually or semi manually (part manual and part automated). Artificial intelligence algorithms (soft computing algorithms)[7.] can work together to completely automate the implementation of KBS. Uncertain, incomplete and imprecise data forces the KBS to deal with vague concepts. Fuzzy systems[6.][9.] are considered to work very efficiently with these vague concepts. Also Fuzzy rough systems are good hybrid competitive in dealing with uncertainness. Many soft computing techniques were used in solving various KBS problems. For example, Genetic Algorithms (GAs) [2.][3.][16.][22.] were used for optimization and search problems. Rough sets[20.] and Artificial Neural Networks[8.] are very good tools for classification and prediction problems. They are efficient in dealing with discrete data, however the real world is dealing with values like tall, short, normal, up normal and so on. So fuzzy set theory[8.][10.] which deal with linguistic values of the variables are to be used here to Volume 2, Issue 2 March April 2013
Fuzzy variables are variables that have fuzzy values which belong to a set of fuzzy subsets. These fuzzy subsets are called labels, terms or words that define the fuzzy variable. The fuzzy values (elements) of a variable partially belong to the fuzzy subsets. The degree that an element belongs to a fuzzy subset is called the membership degree. This degree of membership is characterized by a fuzzy membership function.
Finding good, accurate and efficient set of rules is the core of any KBS and automating this process is a tricky problem. 2.3 Enhancing The Uncertain Knowledge Based System The set of fuzzy rough rules are the system equation and can be represented graphically on a d dimension grid. The grid dimensions are decided by the number of conditional attributes in the core set. This system equation has some error rate and the rules do not fully cover the data space and it does not contribute to future recommendations as it does not depend on time parameter. Fuzzy Cellular automata(FCA)[4.] is a parallel distributed processing system that aims to build a grid of cells from some initial fuzzy configuration in the time sequence iterations according to some fuzzy transition function (update rule). The system equation(the rule set) can be used as an initial configuration for the FCA. During the iterations of the fuzzy cellular automata parallel system, the cell state will be formed according to the fuzzy n4V1 nonstable update rule(transition function) [5]. This transition function is a fuzzification of the regular n4V1 nonstable update rule[1.] which resulted by replacing the Boolean operators AND, OR and NOT by their fuzzy extensions.
(u): U A
0 1
(1)
where U is called the universe and A is a fuzzy subset of U. The value of membership are real values in the interval [0,1] where the value 0 means that the element does not belong to the subset A and the variable value 1 means that the value entirely belongs to the subset. The fuzzy membership functions can be represented by many forms one of them is the analogue form. The definition of the membership function used to be collected from experts. Using clustering techniques like self organized feature maps to find the subsets in a fuzzy variable data space is a good way to get the variable value and the membership degree of that value in the data space feature subsets[1.]. 2.2 Rule Set Generation (Fuzzy & Fuzzy Rough Rules) The fuzzy rules generation is an interesting topic that many researches try to find a model to build them. At first, fuzzy if-then rules were usually derived from human experts but it was a very difficult work to gather these rules from an expert and these rules might be affected by perspective of the expert. Therefore, many approaches were proposed to automatically generate fuzzy if-then rules from training datasets. Theses approaches were interested in the rules accuracy and the speed of generating them. There are many types of fuzzy rules used for building knowledge based fuzzy systems. One of these fuzzy rules is Zadeh-Mamdani's fuzzy rules [13.] which are if then rules that its conditions and decisions both consists of fuzzy variables that belongs to some fuzzy sets with some degree of membership. IF x is A, THEN y is B
3. UNCERTAIN FRAMEWORKS
KNOWLEDGE
BASED
3.1 Knowledge Based System Using C4.5 This system make use of the C4.5 as a machine learning algorithm as a classifier. It just applies the data set features to the C4.5 algorithm which generates the tree representation of the data space. The system is too simple with no complication but: (1) the classification process through this system has a very high error rate. (2) the system does not handle uncertain data sets and vague concepts. (3) the attribute reduction problem is not solved. 3.2 Knowledge Based System Using Neural Networks This framework is a transform hybrid model that is composed a preprocessing sub module and a training Artificial Neural Network(ANNs)[8.] module. It is composed of three main modules which are : (1) Data Preprocessing : this module is responsible for managing the medical data introduced to the system Page 147
The comparison shows that the fuzzy and fuzzy rough frameworks(hybrid models) compete with each others for accuracy and they are more efficient than the classification approaches(C4.5 and ANN with feature reduction preprocessing). For the hybrid models, the fourth hybrid model (A Fuzzy Rough Rule Based System Enhanced By Fuzzy Cellular Automata) proved its ability for most test sets.
accuracy
120 100
60 40 20
The data sets used in this research to test the model are taken from the UCI machine learning repository (accessed at 1 august 2012) and their properties are illustrated in table 1. The data set records are divided in two equal parts (one for the training data and one for the test data). Volume 2, Issue 2 March April 2013
accuracy
c4.5 neural
80
Page 149
REFERENCES
[1.] Piwonska and F. Seredynski, Solving TwoDimensional Binary Classification Problem with Use of Cellular Automata", in AUTOMATA the 17th International Workshop on Cellular Automata and Discrete Complex Systems Proceedings, Santiago, Chile, 2011. [2.] Chih-Chung Yang, N.K. Bose, Generating fuzzy membership function with self-organizing feature map, Letters Vol. 1, pp. 356365, April 2006. [3.] E. Goldberg, Genetic algorithms in search, optimization, and machine learning, AddisonWesley, 412, 1989. [4.] Fevrier Valdez, Patricia Melin and Oscar Castillo, Evolutionary method combining Particle Swarm Optimisation and Genetic Algorithms using fuzzy logic for parameter adaptation and aggregation: the case neural network optimization for face recognition, IJAISC, Vol.2(1/2), pp.77-102, 2010. [5.] Betel and P. Flocchini, "On the Relationship between Boolean and Fuzzy Cellular Automata", 2009. [6.] Ishibuchi, K. Nozaki and H. Tanaka, Adaptive Fuzzy Rule-Based Classification Systems, IEEE Trans. on Fuzzy Systems, Vol. 4, no. 3, pp. 238-250, 1996. [7.] H. Holland, Adaptation in natural and artificial systems, University of Michigan Press, Ann Arbor, MI, 1975. [8.] Janusz Kacprzyk, "Studies in Fuzziness and Soft Computing" ,ISBN 978-3540737223, ISSN: 14349922 (Print) 1860-0808 (Online), Springer Berlin / Heidelberg ,2009. [9.] Kenji Suzuki, "Artificial Neural Networks: Methodological Advances and Biomedical Applications", InTech, ISBN-13: 9789533072432, 2011. [10.] Lotfi A. Zadeh, "From computing with numbers to computing with words from manipulation of measurements to manipulation of perceptions", in International Journal of Applied Math and Computer Science, Vol. 12, no. 3, pp. 307324, 2002. [11.] Lotfi A. Zadeh, "Fuzzy sets and systems". In: Fox J, editor. System Theory. Brooklyn, NY: Polytechnic Press, pp. 2939, 1965. [12.] Mariusz Nowostawski, Riccardo Poli, Parallel Genetic Algorithms Taxonomy, Proceedings of Third International Conference on Knowledge-based Intelligent Information Engineering Systems KES'99 Adelaide, South Australia, 31 August - 1 September 1999. [13.] Mona Gamal, Ahmed Abo El-fatoh, Shereef Barakat and Elsayed Radwan." A Hybrid of Self Organized Feature Maps and Parallel Genetic Algorithms for Uncertain Knowledge", International Journal of Computer Applications, Foundation of Computer Science, New York, USA, Vol 60, no 6, 2012. Page 150
Page 151