Dynamic Control of Genetic Algorithms using Fuzzy Logic Techniques

Size: px
Start display at page:

Download "Dynamic Control of Genetic Algorithms using Fuzzy Logic Techniques"

Transcription

1 Dynamic Control of Genetic Algorithms using Fuzzy Logic Techniques Michael A. LEE Computer Science Department University of California Davis, CA Hideyuki TAKAGI Computer Science Division University of California Berkeley, CA FAX (510) Abstract This paper proposes using fuzzy logic techniques to dynamically control parameter settings of genetic algorithms (s). We describe the Dynamic Parametric : a that uses a fuzzy knowledge-based system to control parameters. We then introduce a technique for automatically designing and tuning the fuzzy knowledgebase system using s. Results from initial experiments show a performance improvement over a simple static. One Dynamic Parametric system designed by our automatic method demonstrated improvement on an application not included in the design phase, which may indicate the general applicabilityof the Dynamic Parametric to a wide range of applications. 1 INTRODUCTION Selecting parameter settings for genetic algorithms (s), such as population size and crossover rates, is often left to the user. Empirical and theoretical results about the effect of control parameter settings on performance and how set them to improve performance have emerged in the literature [1-8][12, 13]. Because the interaction of control parameters with performance is known to be complex, we assert that control is a prime target for a fuzzy system approach. In this paper we propose the ; a that uses a fuzzy knowledge-based system to dynamically control parameters, such as population size, crossover rates, and mutation rates in a. Obtaining the fuzzy knowledge-based system used in the can be accomplished in several Visiting Industrial Fellow from Central Research Laboratories, Matsushita Electric Industrial Co., Ltd., Moriguchi, 570 Japan 0 This paper appered in the Proceeding of 5th Int l Conf. on Genetic Algorithms (IC 93), Urbana-Champaign, IL, pp.76-83, July 17-21, ways; design can be done by an expert on control, by an automatic fuzzy design technique, or by both (providing the automatic technique can incorporate the expert s knowledge). Using an automatic technique can uncover new high performance control strategies. The choice of a fuzzy knowledge-based system to represent control strategies was made not only because it is easy to inject expert knowledge into them, but because new knowledge obtained by an automatic technique is equally accessible. This new knowledge may ultimately lead to a better understanding of the complex relationship between the control parameters and the performance. The goal of this work is three-fold: to explore approaches for fusing fuzzy control techniques with s, to better understand the relationship between control parameters and their effects on performance, and to improve performance. In the following sections, we first provide a short introduction to fuzzy knowledge-based systems. In section 3, we outline the approach; a fuzzy-knowledge based system is used to to dynamically change control parameters of a. (see Figure 1). In section 4, we discuss how to design the Dynamic Parametric ; the main point is the design of fuzzy knowledge-based system. We present and demonstrate a technique for optimizing the fuzzy knowledge-based systems using s (see Figure 2). Section 4 evaluates a designed in the previous section on the task of designing a fuzzy controller for inverted pendulum control and compares performance results with results from a simple static. 2 FUZZY KNOWLEDGE-BASED SYSTEMS Fuzzy knowledge-based systems are rule-based systems, which are built on fuzzy logic and fuzzy set theory. They are parametric models used to realize an input-output mapping that can specified using linguistic values. Like other rule based-systems, fuzzy knowledge-based systems attack system complexity by breaking the problem into smaller localized sub-problems. For example, under condition A, action Z should be taken and under condition B, action Y is

2 called for. The difference between fuzzy and non fuzzy systems is how they partition the space and resolve conflicts. In a fuzzy system, the partitionsmay can overlap and a point in the input space may belong to more than one partition. In a non-fuzzy system, a point either belongs to one region or another. When an action has to be taken, in a non-fuzzy system, normally this action is based solely on the partition that the input point belongs to. In a fuzzy system, each partition that a point belongs to contributes to the decision to the extent that it belongs to each partition. This mixing mechanism gives fuzzy rule-based systems their smooth interpolative behavior. Fuzzy sets are the building blocks of fuzzy knowledgebased systems [17]. Generally fuzzy sets serve to partition single dimensions. Membership of a point in a fuzzy set is allowed to be anywhere in the range of [,] and is determined according to a membership function. Common representations of membership functions are Gaussian or triangular shaped functions. Multidimensional partitions are formed by combining fuzzy sets through fuzzy IF-THEN rules. The action associated with each partition is contained in the THEN part. In our system, both IF and THEN parts of rules are represented as a fuzzy sets. The firing strength of a fuzzy IF-THEN rule is based on the membership values of fuzzy sets in the IF part. The output of the system is determined by the reasoning method, which combines the results of all fired rules. In control applications such as the Dynamic Parametric, the output of the fuzzy knowledge-based system needs to be a single crisp value. Defuzzification is the process of converting a fuzzy output variable into a crisp output variable. The system used in our experiments used triangular membership functions, the min intersection operator and correlation-product inference procedure. Defuzzification of the outputs was performed using the fuzzy centroid method [9] A fuzzy knowledge-based system is an ideal way to represent a control strategy because the knowledge is in a form which permits both computers and humans to efficiently share it. Fuzzy knowledge-based systems were intended to allow humans and machines to communicate using linguistic terms. 3 DYNAMIC PARAMETRIC BASED ON A FUZZY RULE- BASED SYSTEM This section proposes the ; a that uses a fuzzy knowledge-based system to control parameters dynamically. Figure 1 shows the proposed system. Engine Inputs to the fuzzy knowledge-based system for control can be any combination of performance measures or current control settings and outputs can be any of the control parameters, such as the six mentioned in [7]. Examfuzzy rule base Figure 1: application task ple inputs might be (average fitness)/(best fitness), current population size, or current mutation rate. Rules in the fuzzy knowledge-based system can reason about these measures and prescribe some control action. DeJong and Goldberg have been researching the effects of population size on performance. We can encode the rules or intuitive notions presented by them as fuzzy rules in a fuzzy knowledge-based system. For example, as the current population grows, the sensitivity to mutation rate decreases and the best mutation rate to use also decreases. The interpolative properties of fuzzy systems give the fuzzy knowledge-base system the ability to provide control values in novel situations and in the event of conflicting rules. For example, a typical fuzzy control scheme may include the following relations involving population size: IF (average fitness)/(best fitness) is big THEN population size should increase. IF (worst fitness)/(average fitness) is small THEN population size should decrease. IF mutation is small AND population is small THEN population size should increase. It is easy to apply classical non-linear optimization methods to dynamically change the learning rate or momentum coefficient of neural networks [15], but not to control parameters. Other approaches to dynamically control parameters have also been presented [13]. The framework of the provides an method to unify some of the notions resulting from this previous work. Because much of the knowledge of control parameters, how to control them, and their effects on performance is mainly qualitative in nature, the fuzzy knowledge-based approach is well suited to representing it. In addition, there are numerous automatic fuzzy design techniques, which can make use of a priori application knowledge and further improve the system [16, 11]. 4 AUTOMATIC DESIGN OF THE FUZZY KNOWLEDGE- BASED SYSTEM FOR DYNAMIC PARAMETRIC In the previous section, we proposed the framework to control parameters dynamically. The next question is how to design the fuzzy knowledge-based system, which plays an essential role in the. While it is possible to manually design a fuzzy knowledge-based

3 Engine µ(θ) center fuzzy rule base DeJong s toy tasks Figure 2: approach to auto-design the fuzzy knowledgebased system in the system for control, it can be rather difficult. Although much literature on the subject of control has appeared, our initial attempts at using this information to manually construct a fuzzy system for genetic control were unfruitful. For this reason, we decided to turn to an automatic technique, which has been demonstrated to be able to design fuzzy systems for other control applications [10]. In this section, we introduce the method for automatically designing fuzzy systems that was previously mentioned. We then show how to use this technique to design an optimal fuzzy knowledge-based system for the Dynamic Parametric. Figure 2 shows the diagram. The final part of this section presents performance results of the Dynamic Parametric design using this automatic technique. By using an automatic technique, relevant relations and membership functions can be automatically determined and may offer insight to understanding the complex interaction between control parameters and performance. Before we continue with the next chapter, some discussion about the added complexity is warranted. Some may argue that adding this extra step of fuzzy inference before calculating the next generation can be expensive computationally. It is important to keep in mind, however, that the fuzzy inference happens only between generations and in practice, the fuzzy inference is implemented by table lookup methods. For some applications with relatively uncomplex fitness functions, as the population size gets smaller, the proportion of time spent doing the reasoning does increase. However, with fitness functions which may have a high time cost associated with it, for example designing dynamic controllers, the cost amortized over the time spent evaluating an entire generation becomes insignificant. 4.1 AUTOMATIC FUZZY SYSTEM DESIGN USING s To incorporate s into fuzzy system design, we must first decide on a fuzzy system parameterization. Next we must find a suitable genetic coding and then determine a method to evaluate its fitness. The fitness function will be discussed in more detail in a later section. Figure 3: Fully overlapped membership functions The fuzzy system parameterization used for control had explicit parameters for membership function shape and rule consequent parts, and implicit parameters for rule number. There are several different methods for parameterizing the shape of membership functions. For our fuzzy system, we restricted adjacent membership functions to fully overlap; that is the center of the previous membership function serves as the left base point of the next. We also constrained one membership functions to have its center resting at the lower boundaries of the input range. By using this coding, only n? 1 membership function centers need to be specified, where n is the maximum number of partitions for a given dimension (see Figure 3 and Figure 4(a)). The maximum number of rules in the system is equal to the number of possible combinations of input sets. Each rule has the possibility of generating a single rule for each output variable. For example, a system with three inputs which are all composed of three fuzzy sets and three output variables could have up to or 81 rules. Each of the possible rules in the system could have as its consequent part, one output fuzzy set per output dimension. For example, if there are three output variables, each of the three rules produced by a given combination of input variables could be assigned exactly one or none of the output fuzzy sets from each of the output variables. This is specified by a rule identification number (rule ID). For example, an output variable which is composed of three fuzzy sets could lead to four possible rules for a given set of input variables; either set one, two, three, or none of the sets could be assigned to a rule. In the case where no rule is assigned, the rule is discarded from the system. To address the coding problem, we first define a composite chromosome as a set of parameters that represent a higher level entity, such as a membership function s shape parameters, i.e. center in Figure 3, and output rule ID ( respectively defined as MFC and ORC in Figure 4(a)). These composite chromosomes are concatenated together to form the entire fuzzy system representation (see Figure 4(b)). 4.2 PERFORMANCE INDICES The next step is to find an appropriate fitness function for the task. The objective of the automatic fuzzy system design algorithm is to improve the performance of the it θ

4 center center membership function chromosome (MFC) output rule ID output rule ID chromosome (ORC) (a) Composite chromosomes fuzzy input variable fuzzy output variable output rule ID MFC 1 MFC 2 MFC 3 MFC 1 MFC 2 MFC 3 ORC 1 ORC 81 (b) Gene Map Figure 4: Gene representation of the fuzzy system: two chromosome types, (a), construct gene map, (b). controls. In [4], DeJong assembled a set of five functions to study the behavior and effectiveness of s as function optimizers. The five functions were carefully selected to represent a wide cross section of function families. He designed two measures to quantify the performance of the s: online performance to measure ongoing performance and offline performance to measure convergence. Online performance is the running average of all evaluations performed up to a given time (see Figure 5 Eq.(1)). Offline performance is the running average of the best performance value up to a given time (see Figure 5 Eq.(2)). Figure 5: x online (s) = 1 T x offline (s) = 1 T TX TX t=1 t=1 f e (t) (1) f e (t) (2) Eq.(1) online and Eq.(2) offline performance measures: s is the search strategy, e is the environment, f e (t) is the objective function value at time t, and f e (t) is the best function value obtained up to time t. 4.3 RELATED WORK From DeJong s experiments, the following parameter settings for s were given as settings which give good online and offline performance on the test suite and were subsequently used as common settings: population size=50-100, crossover rate=0.6, mutation rate=01. Later, Grefenstette used DeJong s test suite and applied a meta-level to optimize the control parameters. He gave parameter settings for best online performance (population size=20-30, crossover rate= , mutation rate=005-1) and best offline performance (population size=80, crossover rate=0.45, mutation rate=1) [7]. This was accomplished by measuring the online performance (offline in the case of finding best offline settings) of a parameter setting on each of the five DeJong functions. The five scores were equally weighted and summed to yield a fitness value for a given parameter setting. In this work, Grefenstette also optimized window size, generation gap, and selection strategy parameters. Several other researchers have proposed methods for dynamically controlling parameters. Bagley proposed encoding the meta-level knowledge, i.e. crossover and mutation probabilities, into the genetic bit string itself [2]. Many other schemes have been proposed that centralize the meta-level knowledge used to control the. Any technique which uses information not encoded into the genes is an example of this approach [13, 14]. Although the centralized approach to meta-level knowledge may not follow nature s lead, results obtained from studying them may provide useful concepts which can be reformulated and represented in a distributed manner. 4.4 OPTIMIZING THE FUZZY KNOWLEDGE-BASED SYSTEM FOR THE DYNAMIC PARAMETRIC As an initial demonstration of our method, we propose using a fuzzy system which takes three input variables and produces three output variables; (average fitness)/(best fitness), (worst fitness)/(average fitness), and change in fitness since last control action are the inputs and population size change, crossover rate change, and mutation rate change are the outputs. All input and output variables are divided into three fuzzy sets. The total number of parameters in our fuzzy system coding is 12 (two membership function center parameters for each input and output axis) + 81 (rule ID parameters). In addition, initial values for population size, crossover, and mutation rates are included in the coding. The ranges of the outputs were set such that the population size change could not change by more than half of the current population size and could not go below 10 or exceed 160. The crossover and mutation parameters were also restricted to change at most by half of their current value and were bounded by [0.2,] and [001,1,0] respectively. For the genetic representation, the membership parameters and initial conditions were encoded as 8 bit numbers and the each output rule ID required two bits (only four possible sets assignment per rule) for a total of 258 bits (see Figure 4). To judge the fitness of the, we used a similar procedure to [7] (see Figure 2). The set of five DeJong functions were used on a population of s controlled by fuzzy systems and the online and offline measures were used to provide fitness measures. The scores from each DeJong function was normalized with respect to the random search score and then averaged. The simple static, or meta-level, that was used to design the

5 F1 online performance Simple Static Evaluations Figure 6: Comparison of F1 online performance. F1 offline performance Simple Static Evaluations Figure 7: Comparison of F1 offline performance. fuzzy systems had fixed parameters of population size=50, crossover rate=0.6, mutation rate=1, and used an elitist selection strategy. Window sizes and generation gaps were fixed at 7 (infinite window size) and respectively. The meta-level was allowed to evaluate 1000 the Dynamic Parametric s. After the meta-level completed, we selected the best fuzzy system. Results for online and offline comparisons of the simple static (static DeJong parameter settings) and the are given in 6 and 7. The resulting online optimized controller had an initial population size of 13, crossover and mutation rates of 0.9 and 8 respectively. The rule base included 51 rules. The membership functions and rules are given in Figure 8 and Table 1. The system used in our experiments used triangular membership functions, the min intersection operator and correlation-product inference procedure. Defuzzification of the outputs was performed using the fuzzy centroid method [9] For example, the fuzzy rule #15 of changing population size means: IF x 0 is big(a 0b ) and x 1 is medium(a 1m ) and x 2 is small(a 2s ), THEN change of population size is big(b 0b ), where each membership function and each input variable, x 0, x 1, x 2 in () are defined in Figure 8. The current three parameters are multiplied by the final change of three parameters that are obtained as the result of fuzzy reasoning are multiplied by the current parameters. More analysis A 0 A 1 A x 0 x 1 x 2 B 0 B 1 B change of population size change of crossover rate change of mutation rate Figure 8: Obtained membership functions for optimized online fuzzy rule-base. x 0 is (average fitness)/(best fitness), x 1 is (worst fitness/average fitness), and x 2 is the change in best fitness since the last control action input variables. A 0, A 1, and A 2 are the membership functions for the above three input valuables, and B 0, B 1, and B 2 are ones of output change for consequent part, which should be multiplied with the current population size, crossover rate, and mutation rate, respectively. Each fuzzy set within an input or output variable is identified from left to right as (s)mall, (m)edium, or (b)ig (See Table 1 for rules.) of the firing behavior may show that some of the rules are unnecessary. The optimized offline controller had an initial population of 10 and initial crossover and mutation rates of 0.7 and 0.99 respectively. The number of rules in its rule base was also EVALUATION OF DYNAMIC PARAMETRIC To validate our findings we compared the simple static with our fuzzy controlled on the inverted pendulum control task [10]. Figure 9 shows the experiments evaluated. In this section we present results that demonstrate the feasibility of designing fuzzy controllers using the Dynamic Parametric s. The fuzzy system given in 8 and 1 is used in the is the system obtained from optimizing the DeJong functions for online performance. The results show an improvement in online performance and may indicate that the rules contained in it may be universally applicable to other applications. 5.1 INVERTED PENDULUM The inverted pendulum represents a classic non-linear control problem where the task is to find a control strategy or controller that can balance a pole on a movable cart. The bottom of the pole is attached to a cart that travels along an

6 Table 1: Obtained rules for optimized online fuzzy rulebase. Each entry in the table corresponds to a rule. Column entries are the corresponding fuzzy set associated with the variable denoted at the top. The THEN column correspond to output fuzzy sets where the second subscript identifies the set. (see Figure 8 for membership functions) fuzzy rules for changing population size rule# x 0 x 1 x 2 THEN 1 A 0s A1s A2b B0b 2 A 0s A1m A2s B0b 3 A 0s A1m A2m B0s 4 A 0s A1m A2b B0b 5 A 0s A1b A2s B0s 6 A 0s A1b A2b B0m 7 A 0m A1s A2s B0s 8 A 0m A1s A2m B0m 9 A 0m A1s A2b B0s 10 A 0m A1m A2s B0s 11 A 0m A1m A2m B0m 12 A 0m A1m A2b B0b 13 A 0b A1s A2s B0m 14 A 0b A1s A2b B0s 15 A 0b A1m A2s B0b 16 A 0b A1m A2m B0b 17 A 0b A1m A2b B0b fuzzy rules for changing crossover rate rule# x 0 x 1 x 2 THEN 1 A 0s A1s A2s B1s 2 A 0s A1s A2m B1m 3 A 0s A1s A2b B1s 4 A 0s A1m A2m B1b 5 A 0s A1b A2s B1m 6 A 0s A1b A2m B1s 7 A 0s A1b A2b B1s 8 A 0m A1s A2s B1m 9 A 0m A1s A2m B1m 10 A 0m A1m A2m B1b 11 A 0m A1m A2b B1s 12 A 0m A1b A2s B1s 13 A 0b A1s A2m B1s 14 A 0b A1s A2b B1b 15 A 0b A1m A2m B1s 16 A 0b A1m A2b B1s 17 A 0b A1b A2s B1m 18 A 0b A1b A2b B1m fuzzy rules for changing mutation rate rule# x 0 x 1 x 2 THEN 1 A 0s A1s A2s B2s 2 A 0s A1s A2b B2m 3 A 0s A1m A2m B2m 4 A 0s A1m A2b B2b 5 A 0s A1b A2s B2m 6 A 0m A1s A2s B2m 7 A 0m A1s A2m B2b 8 A 0m A1s A2b B2m 9 A 0m A1m A2s B2m 10 A 0m A1b A2s B2b 11 A 0m A1b A2m B2m 12 A 0m A1b A2b B2m 13 A 0b A1s A2s B2s 14 A 0b A1s A2b B2b 15 A 0b A1m A2b B2b 16 A 0b A1b A2b B2s Engine fuzzy rule base vs. Simple Static application task fuzzy controller fuzzy controller Figure 9: Evaluation of the and a simple static infinite track. In this simulation, the movement of both the pole and the cart is restricted to the vertical plane and the cart is allowed to move infinitely in either direction along the track. The state of the system is described by the pole s angle and angular velocity. The controller is allowed to exert only a constant force on the cart in either the left or right direction. The objective of the controller is to balance the pole as quickly as possible. Other criteria, such as limiting the allowable force and minimizing overshoot, are often added. 5.2 EVALUATION The target fuzzy system for this application is similar to the system presented in section 4, except it had 360 parameters and a bit encoding of 2880 bits. For this application, we maximize an evaluation function which is computed by presenting it with several initial conditions and measuring the time until failure or success of the pendulum system. Success is determined by whether the system was able to keep the pole in an upright position for two time steps. In this case, the controller was rewarded and the trial was able to terminate before a maximum time setting had elapsed. A comparison of online performance between a simple static and our is given in Figure 10. In Figure 10, the online performance of the Dynamic Parametric starts in a different position because the initial population sizes are different and population members are initialized randomly. The peculiar dip in the front of the curve appeared for many different initial conditions and warrants further investigated. Because the score of a controller indirectly reflects its ability to terminate trials early, the number of inverted pendulum simulator evaluations is most likely reduced significantly. Figure 11 compares the offline performance of the and the simple static. It is interesting to note, that as in Grefenstette s work, the improvement in offline performance is not as significant as the online improvement. The reason for this may be that inputs selected for the fuzzy knowledgebase were not optimal, although the fuzzy IF-THEN rules based on these inputs were optimally tuned in section 4.

7 online performance Simple Static Evaluations Figure 10: Comparison of online performance of the Dynamic Parametric. offline performance Simple Static Evaluations Figure 11: Comparison of offline performance of the Dynamic Parametric. We also would like to point out that using the meta-level to find the optimized fuzzy system for the Dynamic Parameterized did consume many hours of computation time. However, because the performance of the final system transferred to another task without additional tuning may suggest that if a good knowledge-base were found, then optimizing the fuzzy knowledge-based system for the Dynamic Parameterized need not be performed very often. Research on including different combinations of rules, eliminating useless rules, and determining relevant input variables should be explored and more analysis needs to be done on the resulting systems. In addition, other performance optimization criteria, other than the online and offline performance indices presented, should be investigated. Fusion of fuzzy logic to s is still in its infancy. Other techniques to combine and mutually strengthen fuzzy systems and s are anxiously waiting to be discovered. Acknowledgments This research is supported in part by NASA Grant NCC-2-275, MICRO State Program Award No , and EPRI Agreement RP We also would like to thank Prof. David Wessel and the Center for New Music and Audio Technologies at UC Berkeley for use of computing resources. 6 DISCUSSION AND CONCLUSIONS We have proposed a method for controlling s using fuzzy logic techniques. This framework allows one to qualitatively express control strategies based on experience or intuition. To make s accessible to all, we have also presented an automatic fuzzy design technique, which is based on s. This technique was in turn used to design an optimal fuzzy system for control. The result was a controlled by a fuzzy system that exhibited better performance than a simple static. This was then evaluated on a different task and without additional optimization, out performed a simple static. This indicates that the rules found by the automatic design technique may be universally applicable to control s in other optimization tasks. In addition, because the representation of control knowledge is based on a fuzzy rule base, knowledge about control can be easily extracted after optimization. Analyzing this acquired knowledge may lead to better insights on the relationship of control parameters to performance. We also want to emphasized that the system inputs and outputs used in our experiments is one of many such sets to explore. Persons with better knowledge of control may know of other measures of performance and parameters that may prove to be useful or more appropriate than those used in our experiments. References [1] Back, T., "Self-adaptation in genetic algorithms," Proceedings of the First European Conference on Artificial Life, Paris, France, 1991, pp [2] Bagley, J. D., "The behavior of adaptive systems which employ genetic and correlation algorithms," Doctoral Dissertation, University of Michigan, University Microfilms No , [3] Baker, J. E., "Adaptive selection method for genetic algorithms," Proceedings of an Int l Conf. on Genetic Algorithms, 1985, pp [4] DeJong, K. A., "An analysis of the behavior of a class of genetic adaptive systems," Doctoral Dissertation, University of Michigan, University Microfilms , [5] DeJong, K. A. and Spears, W. M., "An analysis of interacting roles of population size and crossover in genetic algorithms," Parallel Problem Solving from Nature. 1st Workshop, PPSN 1 Proceedings, Dortmund, West Germany, 1990, pp [6] Goldberg, D. E., Deb, K. and Clark, J. H., "Genetic algorithms, noise, and the sizing of populations," Complex Systems, Vol.6, No.4, 1992, pp [7] Grefenstette, J. J., "Optimization of control parameters for genetic algorithms," IEEE Trans. on Systems, Man, and Cybernetics, Vol.16, No.1, 1986, pp

8 [8] Hesser, J. and Manner, R., "Towards an optimal mutation probability for genetic algorithms," Parallel Problem Solving from Nature. 1st Workshop, PPSN 1 Proceedings, Dortmund, West Germany, 1990, pp [9] Kosko, B., Neural Networks and Fuzzy Systems, Addison-Wesley, Englewood Cliffs, NJ, [10] Lee, M. A. and Takagi, H., "Integrating design stages of fuzzy systems using genetic algorithms," IEEE 2nd Int l Conf. on Fuzzy Systems (IEEE-FUZZ 93), San Francisco, CA, 1993, pp [11] Lee, M. A. and Takagi, H., "Embedding apriori knowledge into an integrated fuzzy system design method based on genetic algorithms," 5th IFSA Congress (IFSA 93), Seoul, Korea, 1993 [12] Schaffer, J. D., Caruana, R. A., Eshelman, L. J. and Das, R., "A study of control parameters affecting online performance of genetic algorithms for function optimization," Proceedings of the 3rd Int l Conf. on Genetic Algorithms, George Mason University, 1989, pp [13] Schaffer, J. D. and Morishima, A., "An adaptive crossover distribution mechanism for genetic algorithms," Proceedings of the 2nd Int"l Conf, on Genetic Algorithms, MIT, Cambridge, MA, 1987, pp [14] Schraudolph, N. N. and Belew, R. K., "Dynamic Parameter Encoding for Genetic Algorithms," Los Alamos National Laboratory LAUR , [15] Takagi, H., Sakaue, S., and Togawa, H., "Evaluation on Nonlinear optimization methods for the leaning algorithm of artificial neural networks," Systems and Computer in Japan, Vol.23, No.1, 1987, pp (translated from trans. of Inst. of Electr., Inform. and Comm. Eng., Vol/74-D-II, No , pp (in Japanese)) [16] Takagi, H., "Neural networks and genetic algorithm techniques for fuzzy systems," World Congress on Neural Networks (WCNN 93), Portland, OR, [17] Zadeh, L. A., "The calculus of fuzzy if/then rules," AI Expert, Vol.6, No.March, 1992, pp.22-27

A New Neuro-Fuzzy Adaptive Genetic Algorithm

A New Neuro-Fuzzy Adaptive Genetic Algorithm ec. 2003 Journal of Electronic Science and Technology of China Vol.1 No.1 A New Neuro-Fuzzy Adaptive Genetic Algorithm ZHU Lili ZHANG Huanchun JING Yazhi (Faculty 302, Nanjing University of Aeronautics

More information

Resolving the Conflict Between Competitive and Cooperative Behavior in Michigan-Type Fuzzy Classifier Systems

Resolving the Conflict Between Competitive and Cooperative Behavior in Michigan-Type Fuzzy Classifier Systems Resolving the Conflict Between Competitive and Cooperative Behavior in Michigan-Type Fuzzy Classifier Systems Peter Haslinger and Ulrich Bodenhofer Software Competence Center Hagenberg A-4232 Hagenberg,

More information

Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism

Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism in Artificial Life VIII, Standish, Abbass, Bedau (eds)(mit Press) 2002. pp 182 185 1 Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism Shengxiang Yang Department of Mathematics and Computer

More information

Dejong Function Optimization by means of a Parallel Approach to Fuzzified Genetic Algorithm

Dejong Function Optimization by means of a Parallel Approach to Fuzzified Genetic Algorithm Dejong Function Optimization by means of a Parallel Approach to Fuzzified Genetic Algorithm Ebrahim Bagheri, Hossein Deldari Department of Computer Science, University of New Bruswick Department of Computer

More information

Genetic Tuning for Improving Wang and Mendel s Fuzzy Database

Genetic Tuning for Improving Wang and Mendel s Fuzzy Database Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Genetic Tuning for Improving Wang and Mendel s Fuzzy Database E. R. R. Kato, O.

More information

Fuzzy if-then rules fuzzy database modeling

Fuzzy if-then rules fuzzy database modeling Fuzzy if-then rules Associates a condition described using linguistic variables and fuzzy sets to a conclusion A scheme for capturing knowledge that involves imprecision 23.11.2010 1 fuzzy database modeling

More information

What is all the Fuzz about?

What is all the Fuzz about? What is all the Fuzz about? Fuzzy Systems CPSC 433 Christian Jacob Dept. of Computer Science Dept. of Biochemistry & Molecular Biology University of Calgary Fuzzy Systems in Knowledge Engineering Fuzzy

More information

Binary Representations of Integers and the Performance of Selectorecombinative Genetic Algorithms

Binary Representations of Integers and the Performance of Selectorecombinative Genetic Algorithms Binary Representations of Integers and the Performance of Selectorecombinative Genetic Algorithms Franz Rothlauf Department of Information Systems University of Bayreuth, Germany franz.rothlauf@uni-bayreuth.de

More information

Self-Learning Fuzzy Controllers Based on Temporal Back Propagation

Self-Learning Fuzzy Controllers Based on Temporal Back Propagation Self-Learning Fuzzy Controllers Based on Temporal Back Propagation Jyh-Shing R. Jang Department of Electrical Engineering and Computer Science University of California, Berkeley, CA 947 jang@eecs.berkeley.edu

More information

The Use of Fuzzy Logic at Support of Manager Decision Making

The Use of Fuzzy Logic at Support of Manager Decision Making The Use of Fuzzy Logic at Support of Manager Decision Making The use of fuzzy logic is the advantage especially at decision making processes where the description by algorithms is very difficult and criteria

More information

Fuzzy Mod. Department of Electrical Engineering and Computer Science University of California, Berkeley, CA Generalized Neural Networks

Fuzzy Mod. Department of Electrical Engineering and Computer Science University of California, Berkeley, CA Generalized Neural Networks From: AAAI-91 Proceedings. Copyright 1991, AAAI (www.aaai.org). All rights reserved. Fuzzy Mod Department of Electrical Engineering and Computer Science University of California, Berkeley, CA 94 720 1

More information

Genetic Algorithms for Real Parameter Optimization

Genetic Algorithms for Real Parameter Optimization Genetic Algorithms for Real Parameter Optimization Alden H. Wright Department of Computer Science University of Montana Missoula, Montana 59812 Abstract This paper is concerned with the application of

More information

Chapter 7 Fuzzy Logic Controller

Chapter 7 Fuzzy Logic Controller Chapter 7 Fuzzy Logic Controller 7.1 Objective The objective of this section is to present the output of the system considered with a fuzzy logic controller to tune the firing angle of the SCRs present

More information

Multi-objective Optimization

Multi-objective Optimization Jugal K. Kalita Single vs. Single vs. Single Objective Optimization: When an optimization problem involves only one objective function, the task of finding the optimal solution is called single-objective

More information

Improving interpretability in approximative fuzzy models via multi-objective evolutionary algorithms.

Improving interpretability in approximative fuzzy models via multi-objective evolutionary algorithms. Improving interpretability in approximative fuzzy models via multi-objective evolutionary algorithms. Gómez-Skarmeta, A.F. University of Murcia skarmeta@dif.um.es Jiménez, F. University of Murcia fernan@dif.um.es

More information

Calibration of Inertial Measurement Units Using Pendulum Motion

Calibration of Inertial Measurement Units Using Pendulum Motion Technical Paper Int l J. of Aeronautical & Space Sci. 11(3), 234 239 (2010) DOI:10.5139/IJASS.2010.11.3.234 Calibration of Inertial Measurement Units Using Pendulum Motion Keeyoung Choi* and Se-ah Jang**

More information

RULE BASED SIGNATURE VERIFICATION AND FORGERY DETECTION

RULE BASED SIGNATURE VERIFICATION AND FORGERY DETECTION RULE BASED SIGNATURE VERIFICATION AND FORGERY DETECTION M. Hanmandlu Multimedia University Jalan Multimedia 63100, Cyberjaya Selangor, Malaysia E-mail:madasu.hanmandlu@mmu.edu.my M. Vamsi Krishna Dept.

More information

Network Routing Protocol using Genetic Algorithms

Network Routing Protocol using Genetic Algorithms International Journal of Electrical & Computer Sciences IJECS-IJENS Vol:0 No:02 40 Network Routing Protocol using Genetic Algorithms Gihan Nagib and Wahied G. Ali Abstract This paper aims to develop a

More information

Outlines. Fuzzy Membership Function Design Using Information Theory Measures and Genetic Algorithms. Outlines

Outlines. Fuzzy Membership Function Design Using Information Theory Measures and Genetic Algorithms. Outlines Fuzzy Membership Function Design Using Information Theory Measures and Genetic Algorithms Outlines Introduction Problem Statement Proposed Approach Results Conclusion 2 Outlines Introduction Problem Statement

More information

Solving A Nonlinear Side Constrained Transportation Problem. by Using Spanning Tree-based Genetic Algorithm. with Fuzzy Logic Controller

Solving A Nonlinear Side Constrained Transportation Problem. by Using Spanning Tree-based Genetic Algorithm. with Fuzzy Logic Controller Solving A Nonlinear Side Constrained Transportation Problem by Using Spanning Tree-based Genetic Algorithm with Fuzzy Logic Controller Yasuhiro Tsujimura *, Mitsuo Gen ** and Admi Syarif **,*** * Department

More information

GENERATING FUZZY RULES FROM EXAMPLES USING GENETIC. Francisco HERRERA, Manuel LOZANO, Jose Luis VERDEGAY

GENERATING FUZZY RULES FROM EXAMPLES USING GENETIC. Francisco HERRERA, Manuel LOZANO, Jose Luis VERDEGAY GENERATING FUZZY RULES FROM EXAMPLES USING GENETIC ALGORITHMS Francisco HERRERA, Manuel LOZANO, Jose Luis VERDEGAY Dept. of Computer Science and Articial Intelligence University of Granada, 18071 - Granada,

More information

Learning Fuzzy Rules by Evolution for Mobile Agent Control

Learning Fuzzy Rules by Evolution for Mobile Agent Control Learning Fuzzy Rules by Evolution for Mobile Agent Control George Chronis, James Keller and Marjorie Skubic Dept. of Computer Engineering and Computer Science, University of Missouri-Columbia, email: gchronis@ece.missouri.edu

More information

CHAPTER 5 FUZZY LOGIC CONTROL

CHAPTER 5 FUZZY LOGIC CONTROL 64 CHAPTER 5 FUZZY LOGIC CONTROL 5.1 Introduction Fuzzy logic is a soft computing tool for embedding structured human knowledge into workable algorithms. The idea of fuzzy logic was introduced by Dr. Lofti

More information

Advanced Motion Solutions Using Simple Superposition Technique

Advanced Motion Solutions Using Simple Superposition Technique Advanced Motion Solutions Using Simple Superposition Technique J. Randolph Andrews Douloi Automation 740 Camden Avenue Suite B Campbell, CA 95008-4102 (408) 374-6322 Abstract A U T O M A T I O N Paper

More information

What is all the Fuzz about?

What is all the Fuzz about? What is all the Fuzz about? Fuzzy Systems: Introduction CPSC 533 Christian Jacob Dept. of Computer Science Dept. of Biochemistry & Molecular Biology University of Calgary Fuzzy Systems in Knowledge Engineering

More information

Application of fuzzy set theory in image analysis. Nataša Sladoje Centre for Image Analysis

Application of fuzzy set theory in image analysis. Nataša Sladoje Centre for Image Analysis Application of fuzzy set theory in image analysis Nataša Sladoje Centre for Image Analysis Our topics for today Crisp vs fuzzy Fuzzy sets and fuzzy membership functions Fuzzy set operators Approximate

More information

Unit V. Neural Fuzzy System

Unit V. Neural Fuzzy System Unit V Neural Fuzzy System 1 Fuzzy Set In the classical set, its characteristic function assigns a value of either 1 or 0 to each individual in the universal set, There by discriminating between members

More information

Lotfi Zadeh (professor at UC Berkeley) wrote his original paper on fuzzy set theory. In various occasions, this is what he said

Lotfi Zadeh (professor at UC Berkeley) wrote his original paper on fuzzy set theory. In various occasions, this is what he said FUZZY LOGIC Fuzzy Logic Lotfi Zadeh (professor at UC Berkeley) wrote his original paper on fuzzy set theory. In various occasions, this is what he said Fuzzy logic is a means of presenting problems to

More information

Fuzzy multi objective transportation problem evolutionary algorithm approach

Fuzzy multi objective transportation problem evolutionary algorithm approach Journal of Physics: Conference Series PPER OPEN CCESS Fuzzy multi objective transportation problem evolutionary algorithm approach To cite this article: T Karthy and K Ganesan 08 J. Phys.: Conf. Ser. 000

More information

MODELING FOR RESIDUAL STRESS, SURFACE ROUGHNESS AND TOOL WEAR USING AN ADAPTIVE NEURO FUZZY INFERENCE SYSTEM

MODELING FOR RESIDUAL STRESS, SURFACE ROUGHNESS AND TOOL WEAR USING AN ADAPTIVE NEURO FUZZY INFERENCE SYSTEM CHAPTER-7 MODELING FOR RESIDUAL STRESS, SURFACE ROUGHNESS AND TOOL WEAR USING AN ADAPTIVE NEURO FUZZY INFERENCE SYSTEM 7.1 Introduction To improve the overall efficiency of turning, it is necessary to

More information

Neural Networks Lesson 9 - Fuzzy Logic

Neural Networks Lesson 9 - Fuzzy Logic Neural Networks Lesson 9 - Prof. Michele Scarpiniti INFOCOM Dpt. - Sapienza University of Rome http://ispac.ing.uniroma1.it/scarpiniti/index.htm michele.scarpiniti@uniroma1.it Rome, 26 November 2009 M.

More information

Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems

Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems 4 The Open Cybernetics and Systemics Journal, 008,, 4-9 Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems K. Kato *, M. Sakawa and H. Katagiri Department of Artificial

More information

Hybrid Genetic-Fuzzy Approach to Autonomous Mobile Robot

Hybrid Genetic-Fuzzy Approach to Autonomous Mobile Robot Hybrid Genetic-Fuzzy Approach to Autonomous Mobile Robot K.S. Senthilkumar 1 K.K. Bharadwaj 2 1 College of Arts and Science, King Saud University Wadi Al Dawasir, Riyadh, KSA 2 School of Computer & Systems

More information

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding e Scientific World Journal, Article ID 746260, 8 pages http://dx.doi.org/10.1155/2014/746260 Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding Ming-Yi

More information

European Journal of Science and Engineering Vol. 1, Issue 1, 2013 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM IDENTIFICATION OF AN INDUCTION MOTOR

European Journal of Science and Engineering Vol. 1, Issue 1, 2013 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM IDENTIFICATION OF AN INDUCTION MOTOR ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM IDENTIFICATION OF AN INDUCTION MOTOR Ahmed A. M. Emam College of Engineering Karrary University SUDAN ahmedimam1965@yahoo.co.in Eisa Bashier M. Tayeb College of Engineering

More information

CHAPTER 4 FUZZY LOGIC, K-MEANS, FUZZY C-MEANS AND BAYESIAN METHODS

CHAPTER 4 FUZZY LOGIC, K-MEANS, FUZZY C-MEANS AND BAYESIAN METHODS CHAPTER 4 FUZZY LOGIC, K-MEANS, FUZZY C-MEANS AND BAYESIAN METHODS 4.1. INTRODUCTION This chapter includes implementation and testing of the student s academic performance evaluation to achieve the objective(s)

More information

Fast Fuzzy Clustering of Infrared Images. 2. brfcm

Fast Fuzzy Clustering of Infrared Images. 2. brfcm Fast Fuzzy Clustering of Infrared Images Steven Eschrich, Jingwei Ke, Lawrence O. Hall and Dmitry B. Goldgof Department of Computer Science and Engineering, ENB 118 University of South Florida 4202 E.

More information

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators 56 ICASE :The Institute ofcontrol,automation and Systems Engineering,KOREA Vol.,No.1,March,000 Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically

More information

Lecture notes. Com Page 1

Lecture notes. Com Page 1 Lecture notes Com Page 1 Contents Lectures 1. Introduction to Computational Intelligence 2. Traditional computation 2.1. Sorting algorithms 2.2. Graph search algorithms 3. Supervised neural computation

More information

Towards Automatic Recognition of Fonts using Genetic Approach

Towards Automatic Recognition of Fonts using Genetic Approach Towards Automatic Recognition of Fonts using Genetic Approach M. SARFRAZ Department of Information and Computer Science King Fahd University of Petroleum and Minerals KFUPM # 1510, Dhahran 31261, Saudi

More information

Transactions on Information and Communications Technologies vol 16, 1996 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 16, 1996 WIT Press,  ISSN Comparative study of fuzzy logic and neural network methods in modeling of simulated steady-state data M. Järvensivu and V. Kanninen Laboratory of Process Control, Department of Chemical Engineering, Helsinki

More information

19 Evolutionary Fuzzy Systems

19 Evolutionary Fuzzy Systems 19 Evolutionary Fuzzy Systems M. -R. Akbarzadeh-T., A. -H. Meghdadi Ferdowsi University of Mashhad, Iran akbarzadeh@ieee.org 19.1 Introduction Fuzzy logic has been described as a practical, robust, economical,

More information

ESSENTIALLY, system modeling is the task of building

ESSENTIALLY, system modeling is the task of building IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 53, NO. 4, AUGUST 2006 1269 An Algorithm for Extracting Fuzzy Rules Based on RBF Neural Network Wen Li and Yoichi Hori, Fellow, IEEE Abstract A four-layer

More information

Hyperplane Ranking in. Simple Genetic Algorithms. D. Whitley, K. Mathias, and L. Pyeatt. Department of Computer Science. Colorado State University

Hyperplane Ranking in. Simple Genetic Algorithms. D. Whitley, K. Mathias, and L. Pyeatt. Department of Computer Science. Colorado State University Hyperplane Ranking in Simple Genetic Algorithms D. Whitley, K. Mathias, and L. yeatt Department of Computer Science Colorado State University Fort Collins, Colorado 8523 USA whitley,mathiask,pyeatt@cs.colostate.edu

More information

Genetic Algorithms Variations and Implementation Issues

Genetic Algorithms Variations and Implementation Issues Genetic Algorithms Variations and Implementation Issues CS 431 Advanced Topics in AI Classic Genetic Algorithms GAs as proposed by Holland had the following properties: Randomly generated population Binary

More information

Image Classification and Processing using Modified Parallel-ACTIT

Image Classification and Processing using Modified Parallel-ACTIT Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Image Classification and Processing using Modified Parallel-ACTIT Jun Ando and

More information

Learning Adaptive Parameters with Restricted Genetic Optimization Method

Learning Adaptive Parameters with Restricted Genetic Optimization Method Learning Adaptive Parameters with Restricted Genetic Optimization Method Santiago Garrido and Luis Moreno Universidad Carlos III de Madrid, Leganés 28911, Madrid (Spain) Abstract. Mechanisms for adapting

More information

Black generation using lightness scaling

Black generation using lightness scaling Black generation using lightness scaling Tomasz J. Cholewo Software Research, Lexmark International, Inc. 740 New Circle Rd NW, Lexington, KY 40511 e-mail: cholewo@lexmark.com ABSTRACT This paper describes

More information

The k-means Algorithm and Genetic Algorithm

The k-means Algorithm and Genetic Algorithm The k-means Algorithm and Genetic Algorithm k-means algorithm Genetic algorithm Rough set approach Fuzzy set approaches Chapter 8 2 The K-Means Algorithm The K-Means algorithm is a simple yet effective

More information

Chapter 4 Fuzzy Logic

Chapter 4 Fuzzy Logic 4.1 Introduction Chapter 4 Fuzzy Logic The human brain interprets the sensory information provided by organs. Fuzzy set theory focus on processing the information. Numerical computation can be performed

More information

Performance Assurance in Virtualized Data Centers

Performance Assurance in Virtualized Data Centers Autonomic Provisioning with Self-Adaptive Neural Fuzzy Control for End-to-end Delay Guarantee Palden Lama Xiaobo Zhou Department of Computer Science University of Colorado at Colorado Springs Performance

More information

joint 3 link 3 link 2 joint 1

joint 3 link 3 link 2 joint 1 Robot Arm Fuzzy Control by a Neuro-Genetic Algorithm Carlos Kavka, Mara Liz Crespo Proyecto UNSL 338403 Departamento de Informatica Universidad Nacional de San Luis Ejercito de los Andes 950, 5700, San

More information

Comparative Study on VQ with Simple GA and Ordain GA

Comparative Study on VQ with Simple GA and Ordain GA Proceedings of the 9th WSEAS International Conference on Automatic Control, Modeling & Simulation, Istanbul, Turkey, May 27-29, 2007 204 Comparative Study on VQ with Simple GA and Ordain GA SADAF SAJJAD

More information

Calc Redirection : A Structure for Direction Finding Aided Traffic Monitoring

Calc Redirection : A Structure for Direction Finding Aided Traffic Monitoring Calc Redirection : A Structure for Direction Finding Aided Traffic Monitoring Paparao Sanapathi MVGR College of engineering vizianagaram, AP P. Satheesh, M. Tech,Ph. D MVGR College of engineering vizianagaram,

More information

336 THE STATISTICAL SOFTWARE NEWSLETTER where z is one (randomly taken) pole of the simplex S, g the centroid of the remaining d poles of the simplex

336 THE STATISTICAL SOFTWARE NEWSLETTER where z is one (randomly taken) pole of the simplex S, g the centroid of the remaining d poles of the simplex THE STATISTICAL SOFTWARE NEWSLETTER 335 Simple Evolutionary Heuristics for Global Optimization Josef Tvrdk and Ivan Krivy University of Ostrava, Brafova 7, 701 03 Ostrava, Czech Republic Phone: +420.69.6160

More information

9. Lecture Neural Networks

9. Lecture Neural Networks Soft Control (AT 3, RMA) 9. Lecture Neural Networks Application in Automation Engineering Outline of the lecture 1. Introduction to Soft Control: definition and limitations, basics of "smart" systems 2.

More information

Similarity Measures of Pentagonal Fuzzy Numbers

Similarity Measures of Pentagonal Fuzzy Numbers Volume 119 No. 9 2018, 165-175 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu Similarity Measures of Pentagonal Fuzzy Numbers T. Pathinathan 1 and

More information

The analysis of inverted pendulum control and its other applications

The analysis of inverted pendulum control and its other applications Journal of Applied Mathematics & Bioinformatics, vol.3, no.3, 2013, 113-122 ISSN: 1792-6602 (print), 1792-6939 (online) Scienpress Ltd, 2013 The analysis of inverted pendulum control and its other applications

More information

Matrix Inference in Fuzzy Decision Trees

Matrix Inference in Fuzzy Decision Trees Matrix Inference in Fuzzy Decision Trees Santiago Aja-Fernández LPI, ETSIT Telecomunicación University of Valladolid, Spain sanaja@tel.uva.es Carlos Alberola-López LPI, ETSIT Telecomunicación University

More information

Unsupervised Learning and Clustering

Unsupervised Learning and Clustering Unsupervised Learning and Clustering Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr CS 551, Spring 2009 CS 551, Spring 2009 c 2009, Selim Aksoy (Bilkent University)

More information

GRANULAR COMPUTING AND EVOLUTIONARY FUZZY MODELLING FOR MECHANICAL PROPERTIES OF ALLOY STEELS. G. Panoutsos and M. Mahfouf

GRANULAR COMPUTING AND EVOLUTIONARY FUZZY MODELLING FOR MECHANICAL PROPERTIES OF ALLOY STEELS. G. Panoutsos and M. Mahfouf GRANULAR COMPUTING AND EVOLUTIONARY FUZZY MODELLING FOR MECHANICAL PROPERTIES OF ALLOY STEELS G. Panoutsos and M. Mahfouf Institute for Microstructural and Mechanical Process Engineering: The University

More information

CT79 SOFT COMPUTING ALCCS-FEB 2014

CT79 SOFT COMPUTING ALCCS-FEB 2014 Q.1 a. Define Union, Intersection and complement operations of Fuzzy sets. For fuzzy sets A and B Figure Fuzzy sets A & B The union of two fuzzy sets A and B is a fuzzy set C, written as C=AUB or C=A OR

More information

Genetic Algorithms with Oracle for the Traveling Salesman Problem

Genetic Algorithms with Oracle for the Traveling Salesman Problem PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY VOLUME 7 AUGUST 25 ISSN 17-884 Genetic Algorithms with Oracle for the Traveling Salesman Problem Robin Gremlich, Andreas Hamfelt, Héctor

More information

Defect Depth Estimation Using Neuro-Fuzzy System in TNDE by Akbar Darabi and Xavier Maldague

Defect Depth Estimation Using Neuro-Fuzzy System in TNDE by Akbar Darabi and Xavier Maldague Defect Depth Estimation Using Neuro-Fuzzy System in TNDE by Akbar Darabi and Xavier Maldague Electrical Engineering Dept., Université Laval, Quebec City (Quebec) Canada G1K 7P4, E-mail: darab@gel.ulaval.ca

More information

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization 2017 2 nd International Electrical Engineering Conference (IEEC 2017) May. 19 th -20 th, 2017 at IEP Centre, Karachi, Pakistan Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic

More information

A Search Method with User s Preference Direction using Reference Lines

A Search Method with User s Preference Direction using Reference Lines A Search Method with User s Preference Direction using Reference Lines Tomohiro Yoshikawa Graduate School of Engineering, Nagoya University, Nagoya, Japan, {yoshikawa}@cse.nagoya-u.ac.jp Abstract Recently,

More information

Four Methods for Maintenance Scheduling

Four Methods for Maintenance Scheduling Four Methods for Maintenance Scheduling Edmund K. Burke, University of Nottingham, ekb@cs.nott.ac.uk John A. Clark, University of York, jac@minster.york.ac.uk Alistair J. Smith, University of Nottingham,

More information

Robust Object Segmentation Using Genetic Optimization of Morphological Processing Chains

Robust Object Segmentation Using Genetic Optimization of Morphological Processing Chains Robust Object Segmentation Using Genetic Optimization of Morphological Processing Chains S. RAHNAMAYAN 1, H.R. TIZHOOSH 2, M.M.A. SALAMA 3 1,2 Department of Systems Design Engineering 3 Department of Electrical

More information

Unsupervised Learning and Clustering

Unsupervised Learning and Clustering Unsupervised Learning and Clustering Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr CS 551, Spring 2008 CS 551, Spring 2008 c 2008, Selim Aksoy (Bilkent University)

More information

Artificial Intelligence. Programming Styles

Artificial Intelligence. Programming Styles Artificial Intelligence Intro to Machine Learning Programming Styles Standard CS: Explicitly program computer to do something Early AI: Derive a problem description (state) and use general algorithms to

More information

MAXIMUM LIKELIHOOD ESTIMATION USING ACCELERATED GENETIC ALGORITHMS

MAXIMUM LIKELIHOOD ESTIMATION USING ACCELERATED GENETIC ALGORITHMS In: Journal of Applied Statistical Science Volume 18, Number 3, pp. 1 7 ISSN: 1067-5817 c 2011 Nova Science Publishers, Inc. MAXIMUM LIKELIHOOD ESTIMATION USING ACCELERATED GENETIC ALGORITHMS Füsun Akman

More information

A New Approach for Handling the Iris Data Classification Problem

A New Approach for Handling the Iris Data Classification Problem International Journal of Applied Science and Engineering 2005. 3, : 37-49 A New Approach for Handling the Iris Data Classification Problem Shyi-Ming Chen a and Yao-De Fang b a Department of Computer Science

More information

CLOSED LOOP SYSTEM IDENTIFICATION USING GENETIC ALGORITHM

CLOSED LOOP SYSTEM IDENTIFICATION USING GENETIC ALGORITHM CLOSED LOOP SYSTEM IDENTIFICATION USING GENETIC ALGORITHM Lucchesi Alejandro (a), Campomar Guillermo (b), Zanini Aníbal (c) (a,b) Facultad Regional San Nicolás Universidad Tecnológica Nacional (FRSN-UTN),

More information

Time Complexity Analysis of the Genetic Algorithm Clustering Method

Time Complexity Analysis of the Genetic Algorithm Clustering Method Time Complexity Analysis of the Genetic Algorithm Clustering Method Z. M. NOPIAH, M. I. KHAIRIR, S. ABDULLAH, M. N. BAHARIN, and A. ARIFIN Department of Mechanical and Materials Engineering Universiti

More information

A New Fuzzy Neural System with Applications

A New Fuzzy Neural System with Applications A New Fuzzy Neural System with Applications Yuanyuan Chai 1, Jun Chen 1 and Wei Luo 1 1-China Defense Science and Technology Information Center -Network Center Fucheng Road 26#, Haidian district, Beijing

More information

Genetic Algorithm for Finding Shortest Path in a Network

Genetic Algorithm for Finding Shortest Path in a Network Intern. J. Fuzzy Mathematical Archive Vol. 2, 2013, 43-48 ISSN: 2320 3242 (P), 2320 3250 (online) Published on 26 August 2013 www.researchmathsci.org International Journal of Genetic Algorithm for Finding

More information

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) ISSN 0976 6367(Print) ISSN 0976 6375(Online) Volume 3, Issue 2, July- September (2012), pp. 157-166 IAEME: www.iaeme.com/ijcet.html Journal

More information

HYBRID PETRI NET MODEL BASED DECISION SUPPORT SYSTEM. Janetta Culita, Simona Caramihai, Calin Munteanu

HYBRID PETRI NET MODEL BASED DECISION SUPPORT SYSTEM. Janetta Culita, Simona Caramihai, Calin Munteanu HYBRID PETRI NET MODEL BASED DECISION SUPPORT SYSTEM Janetta Culita, Simona Caramihai, Calin Munteanu Politehnica University of Bucharest Dept. of Automatic Control and Computer Science E-mail: jculita@yahoo.com,

More information

Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization

Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization J.Venkatesh 1, B.Chiranjeevulu 2 1 PG Student, Dept. of ECE, Viswanadha Institute of Technology And Management,

More information

Optimization of a two-link Robotic Manipulator

Optimization of a two-link Robotic Manipulator Optimization of a two-link Robotic Manipulator Zachary Renwick, Yalım Yıldırım April 22, 2016 Abstract Although robots are used in many processes in research and industry, they are generally not customized

More information

Flexibility and Robustness of Hierarchical Fuzzy Signature Structures with Perturbed Input Data

Flexibility and Robustness of Hierarchical Fuzzy Signature Structures with Perturbed Input Data Flexibility and Robustness of Hierarchical Fuzzy Signature Structures with Perturbed Input Data B. Sumudu U. Mendis Department of Computer Science The Australian National University Canberra, ACT 0200,

More information

The Genetic Algorithm for finding the maxima of single-variable functions

The Genetic Algorithm for finding the maxima of single-variable functions Research Inventy: International Journal Of Engineering And Science Vol.4, Issue 3(March 2014), PP 46-54 Issn (e): 2278-4721, Issn (p):2319-6483, www.researchinventy.com The Genetic Algorithm for finding

More information

Intelligent Learning Of Fuzzy Logic Controllers Via Neural Network And Genetic Algorithm

Intelligent Learning Of Fuzzy Logic Controllers Via Neural Network And Genetic Algorithm IOSR Journal of Electronicsl and Communication Engineering (IOSR-JECE) ISSN: 2278-2834-, ISBN: 2278-8735, PP: 01-11 www.iosrjournals.org Intelligent Learning Of Fuzzy Logic Controllers Via Neural Network

More information

TOOL WEAR CONDITION MONITORING IN TAPPING PROCESS BY FUZZY LOGIC

TOOL WEAR CONDITION MONITORING IN TAPPING PROCESS BY FUZZY LOGIC TOOL WEAR CONDITION MONITORING IN TAPPING PROCESS BY FUZZY LOGIC Ratchapon Masakasin, Department of Industrial Engineering, Faculty of Engineering, Kasetsart University, Bangkok 10900 E-mail: masakasin.r@gmail.com

More information

3 Linkage identication. In each linkage. Intra GA Intra GA Intra GA. BB candidates. Inter GA;

3 Linkage identication. In each linkage. Intra GA Intra GA Intra GA. BB candidates. Inter GA; Designing a Genetic Algorithm Using the Linkage Identication by Nonlinearity Check Masaharu Munetomo and David E. Goldberg IlliGAL Report No. 98014 December 1998 Illinois Genetic Algorithms Laboratory

More information

Chapter 14 Global Search Algorithms

Chapter 14 Global Search Algorithms Chapter 14 Global Search Algorithms An Introduction to Optimization Spring, 2015 Wei-Ta Chu 1 Introduction We discuss various search methods that attempts to search throughout the entire feasible set.

More information

ISSN: [Keswani* et al., 7(1): January, 2018] Impact Factor: 4.116

ISSN: [Keswani* et al., 7(1): January, 2018] Impact Factor: 4.116 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY AUTOMATIC TEST CASE GENERATION FOR PERFORMANCE ENHANCEMENT OF SOFTWARE THROUGH GENETIC ALGORITHM AND RANDOM TESTING Bright Keswani,

More information

The Encoding Complexity of Network Coding

The Encoding Complexity of Network Coding The Encoding Complexity of Network Coding Michael Langberg Alexander Sprintson Jehoshua Bruck California Institute of Technology Email: mikel,spalex,bruck @caltech.edu Abstract In the multicast network

More information

Rapid Simultaneous Learning of Multiple Behaviours with a Mobile Robot

Rapid Simultaneous Learning of Multiple Behaviours with a Mobile Robot Rapid Simultaneous Learning of Multiple Behaviours with a Mobile Robot Koren Ward School of Information Technology and Computer Science University of Wollongong koren@uow.edu.au www.uow.edu.au/~koren Abstract

More information

Networks for Control. California Institute of Technology. Pasadena, CA Abstract

Networks for Control. California Institute of Technology. Pasadena, CA Abstract Learning Fuzzy Rule-Based Neural Networks for Control Charles M. Higgins and Rodney M. Goodman Department of Electrical Engineering, 116-81 California Institute of Technology Pasadena, CA 91125 Abstract

More information

QUALITATIVE MODELING FOR MAGNETIZATION CURVE

QUALITATIVE MODELING FOR MAGNETIZATION CURVE Journal of Marine Science and Technology, Vol. 8, No. 2, pp. 65-70 (2000) 65 QUALITATIVE MODELING FOR MAGNETIZATION CURVE Pei-Hwa Huang and Yu-Shuo Chang Keywords: Magnetization curve, Qualitative modeling,

More information

ANFIS: ADAPTIVE-NETWORK-BASED FUZZY INFERENCE SYSTEMS (J.S.R. Jang 1993,1995) bell x; a, b, c = 1 a

ANFIS: ADAPTIVE-NETWORK-BASED FUZZY INFERENCE SYSTEMS (J.S.R. Jang 1993,1995) bell x; a, b, c = 1 a ANFIS: ADAPTIVE-NETWORK-ASED FUZZ INFERENCE SSTEMS (J.S.R. Jang 993,995) Membership Functions triangular triangle( ; a, a b, c c) ma min = b a, c b, 0, trapezoidal trapezoid( ; a, b, a c, d d) ma min =

More information

On Simplifying the Automatic Design of a Fuzzy Logic Controller

On Simplifying the Automatic Design of a Fuzzy Logic Controller On Simplifying the Automatic Design of a Fuzzy Logic Controller France Cheong School of Business IT, RMIT University, Melbourne, Victoria 3000, Australia. email : france.cheong@rmit.edu.au Richard Lai

More information

A Learning Algorithm for Tuning Fuzzy Rules Based on the Gradient Descent Method

A Learning Algorithm for Tuning Fuzzy Rules Based on the Gradient Descent Method A Learning Algorithm for Tuning Fuzzy Rules Based on the Gradient Descent Method Yan Shi*, Masaharu Mizumoto*, Naoyoshi Yubazaki** and Masayuki Otani** *Division of Information and Computer Sciences Osaka

More information

Optimization of fuzzy multi-company workers assignment problem with penalty using genetic algorithm

Optimization of fuzzy multi-company workers assignment problem with penalty using genetic algorithm Optimization of fuzzy multi-company workers assignment problem with penalty using genetic algorithm N. Shahsavari Pour Department of Industrial Engineering, Science and Research Branch, Islamic Azad University,

More information

FUZZY INFERENCE. Siti Zaiton Mohd Hashim, PhD

FUZZY INFERENCE. Siti Zaiton Mohd Hashim, PhD FUZZY INFERENCE Siti Zaiton Mohd Hashim, PhD Fuzzy Inference Introduction Mamdani-style inference Sugeno-style inference Building a fuzzy expert system 9/29/20 2 Introduction Fuzzy inference is the process

More information

Segmentation of Noisy Binary Images Containing Circular and Elliptical Objects using Genetic Algorithms

Segmentation of Noisy Binary Images Containing Circular and Elliptical Objects using Genetic Algorithms Segmentation of Noisy Binary Images Containing Circular and Elliptical Objects using Genetic Algorithms B. D. Phulpagar Computer Engg. Dept. P. E. S. M. C. O. E., Pune, India. R. S. Bichkar Prof. ( Dept.

More information

Model learning for robot control: a survey

Model learning for robot control: a survey Model learning for robot control: a survey Duy Nguyen-Tuong, Jan Peters 2011 Presented by Evan Beachly 1 Motivation Robots that can learn how their motors move their body Complexity Unanticipated Environments

More information

CHAPTER 4 FREQUENCY STABILIZATION USING FUZZY LOGIC CONTROLLER

CHAPTER 4 FREQUENCY STABILIZATION USING FUZZY LOGIC CONTROLLER 60 CHAPTER 4 FREQUENCY STABILIZATION USING FUZZY LOGIC CONTROLLER 4.1 INTRODUCTION Problems in the real world quite often turn out to be complex owing to an element of uncertainty either in the parameters

More information

Learning Fuzzy Rule-Based Neural Networks for Control

Learning Fuzzy Rule-Based Neural Networks for Control Learning Fuzzy Rule-Based Neural Networks for Control Charles M. Higgins and Rodney M. Goodman Department of Electrical Engineering, 116-81 California Institute of Technology Pasadena, CA 91125 Abstract

More information