st chromosome. 2nd n-th ... 1': 1: 2: n: 2': n': part 1 part 2 part i part p. One part is randomly chosenn

Size: px
Start display at page:

Download "st chromosome. 2nd n-th ... 1': 1: 2: n: 2': n': part 1 part 2 part i part p. One part is randomly chosenn"

Transcription

1 Fuzzy Logic Controllers Generated by Pseudo-Bacterial Genetic Algorithm with Adaptive Operator Norberto Eiji Nawa, Tomonori Hashiyama, Takeshi Furuhashi, oshiki Uchikawa School of Engineering, Nagoya University Furo-cho, Chikusa-ku, Nagoya , JAPAN Tel , Fax Abstract This paper presents a new genetic operator called adaptive operator to improve local portions of chromosomes. This new operator is implemented into Pseudo- Bacterial Genetic Algorithm (PBGA). The PBGA was proposed by the authors as a new approach combining a genetic algorithm (GA) with a local improvement mechanism inspired by a process in bacterial genetics. The PBGA was applied for the acquisition of fuzzy rules. The aim of the newly introduced adaptive operator is to improve the quality of the generated rules of the fuzzy models, producing blocks of eective rules and more compact models. The new operator adaptively decides the division points of each chromosome for the bacterial mutation and the cutting points for the crossover, according to the distribution of degrees of truth values of the rules. In this paper, rst, results obtained when using the PBGA with the adaptive operator for a simple fuzzy modeling problem are presented. Second, the PBGA with adaptive operator is used in the design of a fuzzy logic controller for a semi-active suspension system. The results show the benets obtained with this operator. 1 Introduction Fuzzy Logic Controllers (FLCs) have shown their feasibility in real world applications, making use of existent knowledge from experts. However, when the necessary knowledge is incomplete or can not be easily described and obtained, alternative approaches for building a FLC have to be used. Hybrid systems that utilize Soft Computing methodologies, such as fuzzy logic, neural computing, genetic computing, etc., provide the perspective to overcome these diculties. The Pseudo-Bacterial Genetic Algorithm (PBGA) [1] implements a local improvement mechanism based on the genetic recombination of bacterial genetics. It is ecient in improving local portions of chromosomes. The chromosomes are divided into several portions and each of them is improved by the bacterial mutation of the PBGA (which is described in Section 3). In a previous work [2], the PBGA was applied for the acquisition of fuzzy rules for a semi-active suspension system. However, there was no criterion for the determination of the division points of the chromosomes. The division points were arbitrarily determined. This paper introduces an adaptive operator in the PBGA to determine the points for the bacterial mutation and also the cutting points for the crossover operator. The adaptive operator decides the mutation and cutting points according to the degrees of truth values of the fuzzy rules. This special operator works eectively to identify precise models with less number of irrelevant fuzzy rules, i.e. unused parts of chromosomes. The results obtained in the modeling of a non-linear equation shows the feasibility of this new operator. The fuzzy logic controller for semi-active suspension systems generated through this approach also shows better performance in simulations. 2 Fuzzy Models and Genetic Algorithm Systems that use inference machines based on fuzzy logic have been used in a wide range of applications. Fuzzy inference uses IF-THEN type linguistic rules that can deal with vagueness of concepts. Those rules can incorporate knowledge of experts. These characteristics are especially useful for modeling systems for which there is no analytical description available. Basically, the design process of a fuzzy model consists of

2 the following steps to determine: 1. the input and output variables; 2. the membership functions of each variable; 3. the fuzzy rules, and 4. the parameters in 2 and 3. Tasks 1 to 3 are related to the denition of the the structure of the fuzzy model. Task 4 is related to the tuning of the parameters of the model. Even for the cases where there is an expert available or when a linguistic description of the modeled system can be found, a lot of adjustments of the fuzzy models based on trial-and-error are necessary. If there is not an expert available nor a linguistic description, the design process of the model has to start from the scratch. In order to overcome these diculties, automatic design methods and rule acquisition procedures for fuzzy systems have been proposed, mostly making use of hybrid systems with articial neural networks and/or genetic algorithm(ga)[6, 7, 8]. The GA has been used combined with fuzzy logic in the design of Fuzzy Logic Controllers (FLCs) [2, 9, 10]. The strong point of hybrid systems combining the GA and fuzzy logic is that almost all the tasks that comprise the design process of a fuzzy model can be accomplished automatically. The structure of the model and the parameters of it can be determined by the same hybrid system. In order to improve the eciency in the discovery of eective fuzzy rules, an additional operator was introduced in this paper. 3 PBGA evolution. Mutated genes can be transferred from a single bacterium to others and lead to a rapid evolution of the entire population. 3.2 Algorithm Description A similar process to the bacterial genetics is implemented in the PBGA. Its algorithm is briey described as follows (Figure 1): 1: 2: n: t-th generation 1':... 1st chromosome n': part 1 part 2 part i part p (t+1)-th generation 1': 2': n': One part is randomly chosenn Mutation is performed in the i-th part of m -1 clones. The best chromosome among the m clones has its i-th part transferred to the others. Loop is repeated until all the parts are mutated and tested.... 2nd n-th 3.1 Bacterial Genetics The process of bacterial recombination that inspired the PBGA is the following: Bacteria can transfer DNA to recipient cells through mating. Male cells transfer strands of genes to female cells. After that, those female cells acquire characteristics of male cells and transform themselves into male cells. By these means, the characteristics of one bacteria can be spread among the entire bacteria population. Another analogy is possible. Bacteriophages can carry a copy of a gene from a host cell and insert it into the chromosome of an infected cell. This process is called transduction. By transduction, it is also possible to spread the characteristics of a single bacterium to the rest of the population. These genetic recombination mechanisms have congured a process of microbial k': selection reproduction crossover i': j': i': j': i': j': i": j": Figure 1. Scheme of the PBGA 1. Generation of the initial population: n chromosomes are created and evaluated; 2. Genetic Operations: (a) Bacterial operation: This genetic operation is applied to each chromosome one by one.

3 Suppose there are p parts in a chromosome. The rst chromosome is chosen and it is reproduced in m clones. The i-th part (randomly chosen) of m-1 clones is mutated. The elite among the m chromosomes is selected and the i-th part of the selected chromosome is transferred to the m-1 chromosomes. On this stage, the i-th part of all the clones is replaced by the i-th part of the selected chromosome. This process, mutation-evaluationselection-replacement, is repeated. The mutation is applied to another randomly chosen part, dierent from the already chosen ones. When all the p parts have been tested, one chromosome from the m clones is selected to remain in the population and the other m-1 clones are deleted. This genetic operation is applied to all the n chromosomes in the population. (b) Conventional genetic operations: The chromosomes with lower tness values are deleted and some randomly chosen chromosomes from the remaining group are reproduced. Chromosomes are mated and osprings are generated by crossover. 3. Stopping condition: If the stopping condition is satised, stop, otherwise, go back to 2. accumulated truth value, it means that that rule was intensively and frequently triggered during the evaluation process. Consequently, this is an evidence of the eectiveness and utility of that rule. On the other hand, if a rule possesses a low value of accumulated truth value, this is an indication that the rule does not play an important role in the system. The motivation for using the moving average of the accumulated truth value is to identify portions of good quality rules in the chromosome. Those strings having high moving averages are considered to have a high concentration of good quality rules. These strings are desirable to be preserved. On the other hand, blocks with low moving averages have higher probabilities of being mutated. The crossover points are also adaptively determined according to the moving averages of the accumulated truth values of the fuzzy rules. The lower the moving average, the higher the probability of being selected as the crossover point. This selection of crossover points works well to build blocks with eective fuzzy rules. Eective fuzzy rules are highly desired in order to build more compact models. Figure 2 shows a schematic of the adaptive operator. Moving Average of the Truth Value Concentration of poor quality rules Concentration of good quality rules 3.3 Adaptive Operator In the process of bacterial operation, the division points of the chromosome were arbitrarily determined and kept xed during the whole search process. Also, the crossover points in the chromosome were randomly chosen. The adaptive operator is used to determine the division points when the local improvement operation of the PBGA is to be applied. The probability of a certain locus to be selected is inversely proportional to the degree of truth value of the fuzzy rule it encodes. For each chromosome, the moving average of each fuzzy rule is calculated. The moving average is dened as the average of the accumulated truth values of the rules. For example, the moving average of the rule j, the moving average M j can be dened as: M j = T j02 + T j01 + T j + T j+1 + T j+2 5 (1) where T j is the accumulated truth value of the fuzzy rule j after the evaluation of a given model. The accumulated truth value of a fuzzy rule is a measure of its quality. If a rule possesses a high value of Part 1 Part 2 Part 3 Part 4... Chromosome encoding Fuzzy Model Figure 2. Scheme of the adaptive operator 4 Encoding Method Part p Each chromosome in the population encodes the rules of the rule base of the fuzzy model as well as the membership functions of the variables. The lengths of the chromosomes are variable. Each rule contains information about the variables in the antecedent and consequent parts. The data about each of the membership functions are also encoded in the chromosome. In this paper, the membership functions are triangle-shaped, so their parameters are the pairs (center, width). For example, the Rule 1 in Figure 3 means:

4 if X1 is T(4.238, 3.423) and X3 is T(3.428, 1.213) and is T(1.382, 0.381) then is T(12.112, 9.141) where T(c,w) means the triangle-shaped membership function whose center is c and width w. This encoding gives a high degree of freedom for the PBGA, which can dene the variables to be used in the rules, the rules themselves and the parameters of the membership functions. with x 1 [1... 5]; x 2 [1... 5]; x 3 [0... 4]; x 4 [0:0... 0:6]; x 5 [0:0... 1:0] and x 6 [0:0... 1:2]. The function y(x 1 ; x 2 ; x 3 ; x 4 ; x 5 ; x 6 ) was modeled on 7 fuzzy variables, 6 variables on the function plus one dummy variable. 80 randomly chosen 6-tuples were used as training data entries. The population of chromosomes was xed in 30 chromosomes during the whole search process. A test data set with 160 entries is used to check the performance of the best model generated by the PBGA. The following performance index (P I) was used. P I = 1 n entries X n entries i=1 jy i 0 y 3 i j y i + NumRules Num MAX 3! r (3) X1 X3 C= W= C= W= C= W= C= W= X2 X3 X5 C= W= C= W= C= W= C= W= X1 X2 X6 C= W= C= W= C= W= C= W= X1 X2 X3 C= W= C= W= C= W= C= W= where the rst term of the expression is the average error of the inferred values of the fuzzy models built by the PBGA to the values of the training data set, NumRules is the number of fuzzy rules of the model, Num MAX is the maximum number of rules allowed to one chromosome and! r is an assigned weight. Num MAX was arbitrarily set to 50 and! r was set to 0.1 after some parameter adjusting experiments. The second term of P I increases the pay-o of the PBGA to models with fewer rules. The obtained results are shown in Table 1: X6 X7 C= W= C= W= C= W= C= W=2.345 X5 C= W= C=14.34 W= Rule 1 Rule 2 Rule 3... Rule n Table 1. Error of the built models using P I (average of 100 runs) 160 entries PBGA 29.88% PBGA+Adap.Op 12.52% Chromosome Figure 3. Example of a Fuzzy Model encoded in a Chromosome 5 Experiments and Simulation Results 5.1 Identication of nonlinear function In order to test the eciency of the adaptive operator, experiments were performed to build a fuzzy model of the following function: y = x 1 + x 0:5 2 + x 3 3 x e 23(x50x6) (2) From the data in Table 1, it can be clearly seen that the PBGA with the adaptive operator can design better models than the PBGA alone. The second column entitled \160 entries" contains the value of the error of the models when they are tested to the 80 entries of the training data set plus another 80 entries of unknown data. Table 2. Fuzzy rules of the built models using P I (average of 100 runs) Number of Rules Non-used Rules PBGA % PBGA+Adap.Op %

5 The third column in Table 2, \Non-used Rules", indicates that the ratio of the irrelevant rules included in the models built by the PBGA with the adaptive operator is lower than that of the models obtained by the PBGA only. In other words, the combination of PBGA with the adaptive operator is able to build models with more eective rules and less non-used rules. The simulation results show the eects of the adaptive operator. The number of rules of the models built by both of the methods, the PBGA with and without the adaptive operator, is the same. However, the error presented by the models built by the PBGA with the adaptive operator is comparatively much better than the error of the models built by the PBGA alone. This shows the benet brought by the adaptive operator for building eective fuzzy rules. 5.2 Fuzzy Logic Controller for Semi-active Suspension System Semi-active Suspension System Semi-active suspension systems aim to improve the ride comfort and the drivability of cars, in the same way as active control systems. However, semi-active systems are simpler, more reliable and considerably cheaper when compared to active systems. The basic principle of the semi-active control systems is to actuate in the damping coecient of the shock absorber(damper), according to the current ride conditions. This is achieved by controlling the electromagnetic valve inside the absorber. The seminal work in the eld of semi-active suspension systems was proposed by Karnopp[11] and its objective was only to reduce the vertical acceleration of the body of the car. The system proposed in [2] used a PBGA to build FLCs for a semi-active suspension system. Figure 4 shows the simulation model of the semi-active suspension system. K is the stiness of the suspension and C d is the damping coecient of the shock absorber. The dynamics of the simulation process is as follows. Each chromosome in the population encodes a FLC. All the chromosomes are tested in the model of the suspension system and receives a tness value from the Performance Evaluator, which gives a grade according to the performance index that is being used. Basically, the controllers are supposed to minimize some physical variables of the system, for example, Body Vertical Position, Body Vertical Velocity, Body Vertical Acceleration, Tire Vertical Position, Tire Vertical Velocity and Tire Vertical Acceleration. This process is repeated within the dynamics of the PBGA. One point that should be remarked is that the fuzzy controllers generated possess a multi-objective character, since the K Tire Data Tire Body Data Car Body Cd Performance Evaluator Road Surface Fuzzy Logic Controller PBGA Tire Data Figure 4. Semi-active suspension model performance index was set to minimize multi-objective functions Simulation Results Simulations were performed using PBGA with adaptive operator and simple GA. The rst approach used a simple GA (as dened in [12]) and the fuzzy controllers encoded in the chromosomes used xed membership functions, dened a priori. Every input and output variables had its universe of discourse divided 7 partitions, usually named as Positive Big, Positive Medium and so on. The task of the simple GA was basically to dene the rule base of the FLCs over the predened membership functions. 100 chromosomes constituted the population and the process ran through 100 generations. The performance index (P I) used was: P I = peak(p os car )+peak(v el car )+peak(acc car ) (4) The system tries to minimize the peak values of the parameters of the car body (Vertical Position, Velocity and Acceleration). The average of the best FLC in the population in 10 run is shown in Figure 5, under the name of Simple GA with xed MF. The improvements obtained by that approach for this system were very small. The vertical axis on the graph in Figure 5 represents the tness value utilized. Fitness value equal to 3 can be understood as the same performance of the controller designed by Karnopp in [11]. The rst approach was not able to evolve FLC's that dier considerable from controllers presented in [11]. The second approach also used a simple GA. However, the membership functions of the variables in the FLC's were not dened a priori. The chromosomes in this second approach used the same encoding method

6 Average in 10 Runs Fitness Value Comparison of different GAs Simple GA with fixed MF PBGA Simple GA PBGA with adap.operator Generations Figure 5. Obtained performances using dierent GAs presented in section 4. It had the possibility of dening the membership functions and rule base of FLC's simultaneously. The obtained performance is the curve over the label Simple GA. The third approach used the PBGA. It is possible to see that the performance is signicantly better than the two approaches presented above. The last approach was the PBGA with the adaptive operator, that achieved the best performance among all. 6 Conclusions This paper presented a new adaptive operator for determining the mutation points of chromosomes and the cutting points for crossover. The eects of the new operator introduced into a Pseudo-Bacterial Genetic Algorithm were shown in experiments building a fuzzy model of non-linear equation and fuzzy logic controller for semi-active suspension system. Although the obtained results in the FLC design are not yet conclusive, operators like the one presented in this paper should be used for mainly two reasons: rst, because of the possibility of improving the performance of the generated FLC's, second, in order to improve the quality of the FLC's themselves. When using an automatic design method, too much emphasis has been given to the performance of the controller, as it was a black box, and little to the rules that comprise it. The adaptive operator had an eective action for increasing the percentage of active rules in the built models. This led to more compact fuzzy models with better quality rules. Operators like the adaptive operator should be used to combine forces with the dynamics of the GA type algorithms in order to build better quality models. Providing mechanisms that look deeper into the structure and peculiarities of fuzzy models are necessary when using GAs, in order to equilibrate the attention given to the performance itself and to the quality of the built model. References [1] T.Furuhashi,.Miyata, K.Nakaoka,.Uchikawa, \A New Approach to Genetic Based Machine Learning for Ecient Finding of Fuzzy Rules", Lecture Notes in Articial Intelligence, Vol. 1011, , [2] T.Hashiyama, T.Furuhashi,.Uchikawa, \A Study on Finding Fuzzy Rules for Semi-Active Suspension Controllers with Genetic Algorithm", Proc. of the IEEE Intl. Conference on Evolutionary Computation 95, Perth, Australia. [3] L.Zadeh, \Fuzzy Sets", Information and Control, Vol.8, , [4] T.Terano, K.Asai, M.Sugeno, \Fuzzy systems theory and its applications", Academic Press, [5] C.C.Lee, \Fuzzy Logic in Control - Fuzzy Logic Controller" - Parts I & II, IEEE Transactions on Systems, Man and Cybernetics, 20(2), , Mar/Apr [6] S.Horikawa, T.Furuhashi,.Uchikawa, \On Fuzzy Modeling Using Fuzzy Neural Networks with the Back-Propagation Algorithm", IEEE Trans. on Neural Networks, Vol. 3, No. 3, , [7] C.L.Karr, L.M.Freeman, D.L.Meredith, \Improved fuzzy process control of spacecraft autonomous rendezvous using a genetic algorithm", SPIE Intelligent Control and Adaptive Systems, Vol. 1196, , [8] M.A.Lee, R. Saloman, \Hybrid Evolutionary Algorithms for Fuzzy System Design", Proc. IFSA'95 (S~ao Paulo), vol. 1, , [9] C.L.Karr, \Design of an Adaptive Fuzzy Logic Controller Using a Genetic Algorithm", Proc. of the 4th Intl. Conference on Genetic Algorithms, [10] F.Homann, G.Pster, \A New Learning Method for the Design of Hierarchical Fuzzy Controllers Using Messy Genetic Algorithms", Proc. IFSA'95 (S~ao Paulo), vol. 1, , [11] D. Karnopp, et. al, \Vibration Control Using Semi-Active Force Generators", ASME Journal of Engineering for Industry, vol. 96, No.2, [12] D.E.Goldberg, \Genetic Algorithms in search, optimization, and machine learning", Addison-Wesley, New ork, 1989.

Frontier Pareto-optimum

Frontier Pareto-optimum Distributed Genetic Algorithms with a New Sharing Approach in Multiobjective Optimization Problems Tomoyuki HIROYASU Mitsunori MIKI Sinya WATANABE Doshisha University, Dept. of Knowledge Engineering and

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

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

Identifying fuzzy models utilizing genetic programming

Identifying fuzzy models utilizing genetic programming Fuzzy Sets and Systems 113 (2000) 333 350 www.elsevier.com/locate/fss Identifying fuzzy models utilizing genetic programming Andreas Bastian Electronic research, Brieach. 1776, Volkswagen AG, 38436 Wolfsburg,

More information

A Structural Optimization Method of Genetic Network Programming. for Enhancing Generalization Ability

A Structural Optimization Method of Genetic Network Programming. for Enhancing Generalization Ability International Journal of Engineering Innovation and Management Vol.6, No.2, 2016 A Structural Optimization Method of Genetic Network Programming for Enhancing Generalization Ability Shingo Mabu, Yamaguchi

More information

Object Modeling from Multiple Images Using Genetic Algorithms. Hideo SAITO and Masayuki MORI. Department of Electrical Engineering, Keio University

Object Modeling from Multiple Images Using Genetic Algorithms. Hideo SAITO and Masayuki MORI. Department of Electrical Engineering, Keio University Object Modeling from Multiple Images Using Genetic Algorithms Hideo SAITO and Masayuki MORI Department of Electrical Engineering, Keio University E-mail: saito@ozawa.elec.keio.ac.jp Abstract This paper

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

Department of Computer Science. and Articial Intelligence

Department of Computer Science. and Articial Intelligence DECSAI Department of Computer Science and Articial Intelligence A Two-Stage Evolutionary Process for Designing TSK Fuzzy Rule-Based Systems O. Cordon, F. Herrera Technical Report #DECSAI-9711 May, 1996

More information

k b n g c i g m p k d g

k b n g c i g m p k d g Optimization Using a Host-Parasite Model with Variable-Size Distributed Populations Bjorn Olsson Department of Computer Science University of Skovde Box 08, S- 8, Sweden bjorne@ida.his.se Abstract This

More information

Department of Electrical Engineering, Keio University Hiyoshi Kouhoku-ku Yokohama 223, Japan

Department of Electrical Engineering, Keio University Hiyoshi Kouhoku-ku Yokohama 223, Japan Shape Modeling from Multiple View Images Using GAs Satoshi KIRIHARA and Hideo SAITO Department of Electrical Engineering, Keio University 3-14-1 Hiyoshi Kouhoku-ku Yokohama 223, Japan TEL +81-45-563-1141

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

Self-learning Mobile Robot Navigation in Unknown Environment Using Evolutionary Learning

Self-learning Mobile Robot Navigation in Unknown Environment Using Evolutionary Learning Journal of Universal Computer Science, vol. 20, no. 10 (2014), 1459-1468 submitted: 30/10/13, accepted: 20/6/14, appeared: 1/10/14 J.UCS Self-learning Mobile Robot Navigation in Unknown Environment Using

More information

CHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN

CHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN 97 CHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN 5.1 INTRODUCTION Fuzzy systems have been applied to the area of routing in ad hoc networks, aiming to obtain more adaptive and flexible

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

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

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

Object classes. recall (%)

Object classes. recall (%) Using Genetic Algorithms to Improve the Accuracy of Object Detection Victor Ciesielski and Mengjie Zhang Department of Computer Science, Royal Melbourne Institute of Technology GPO Box 2476V, Melbourne

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

Genetic Algorithms for EQ-algebras Automatic Generation

Genetic Algorithms for EQ-algebras Automatic Generation Genetic Algorithms for EQ-algebras Automatic Generation Hashim Habiballa, Vilém Novák, Martin Dyba Centre of Excellence IT4Innovations - Division University of Ostrava Institute for Research and Applications

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 for Solving. Open Shop Scheduling Problems. Sami Khuri and Sowmya Rao Miryala. San Jose State University.

Genetic Algorithms for Solving. Open Shop Scheduling Problems. Sami Khuri and Sowmya Rao Miryala. San Jose State University. Genetic Algorithms for Solving Open Shop Scheduling Problems Sami Khuri and Sowmya Rao Miryala Department of Mathematics and Computer Science San Jose State University San Jose, California 95192, USA khuri@cs.sjsu.edu

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

GENETIC ALGORITHM with Hands-On exercise

GENETIC ALGORITHM with Hands-On exercise GENETIC ALGORITHM with Hands-On exercise Adopted From Lecture by Michael Negnevitsky, Electrical Engineering & Computer Science University of Tasmania 1 Objective To understand the processes ie. GAs Basic

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

Genetic Algorithms. Kang Zheng Karl Schober

Genetic Algorithms. Kang Zheng Karl Schober Genetic Algorithms Kang Zheng Karl Schober Genetic algorithm What is Genetic algorithm? A genetic algorithm (or GA) is a search technique used in computing to find true or approximate solutions to optimization

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

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

Intelligent Control. 4^ Springer. A Hybrid Approach Based on Fuzzy Logic, Neural Networks and Genetic Algorithms. Nazmul Siddique.

Intelligent Control. 4^ Springer. A Hybrid Approach Based on Fuzzy Logic, Neural Networks and Genetic Algorithms. Nazmul Siddique. Nazmul Siddique Intelligent Control A Hybrid Approach Based on Fuzzy Logic, Neural Networks and Genetic Algorithms Foreword by Bernard Widrow 4^ Springer Contents 1 Introduction 1 1.1 Intelligent Control

More information

Hardware Implementation of GA.

Hardware Implementation of GA. Chapter 6 Hardware Implementation of GA Matti Tommiska and Jarkko Vuori Helsinki University of Technology Otakaari 5A, FIN-02150 ESPOO, Finland E-mail: Matti.Tommiska@hut.fi, Jarkko.Vuori@hut.fi Abstract.

More information

Automated Test Data Generation and Optimization Scheme Using Genetic Algorithm

Automated Test Data Generation and Optimization Scheme Using Genetic Algorithm 2011 International Conference on Software and Computer Applications IPCSIT vol.9 (2011) (2011) IACSIT Press, Singapore Automated Test Data Generation and Optimization Scheme Using Genetic Algorithm Roshni

More information

User Interface. Global planner. Local planner. sensors. actuators

User Interface. Global planner. Local planner. sensors. actuators Combined Map-Based and Case-Based Path Planning for Mobile Robot Navigation Maarja Kruusmaa and Bertil Svensson Chalmers University of Technology, Department of Computer Engineering, S-412 96 Gothenburg,

More information

Preprocessing of Stream Data using Attribute Selection based on Survival of the Fittest

Preprocessing of Stream Data using Attribute Selection based on Survival of the Fittest Preprocessing of Stream Data using Attribute Selection based on Survival of the Fittest Bhakti V. Gavali 1, Prof. Vivekanand Reddy 2 1 Department of Computer Science and Engineering, Visvesvaraya Technological

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

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

Genetic Programming. Charles Chilaka. Department of Computational Science Memorial University of Newfoundland

Genetic Programming. Charles Chilaka. Department of Computational Science Memorial University of Newfoundland Genetic Programming Charles Chilaka Department of Computational Science Memorial University of Newfoundland Class Project for Bio 4241 March 27, 2014 Charles Chilaka (MUN) Genetic algorithms and programming

More information

A Learning Method of Fuzzy Reasoning by Genetic Algorithms. J.L. Castro, M. Delgado and F. Herrera. Dept. of Computer Science and Articial Inteligence

A Learning Method of Fuzzy Reasoning by Genetic Algorithms. J.L. Castro, M. Delgado and F. Herrera. Dept. of Computer Science and Articial Inteligence A Learning Method of Fuzzy Reasoning by Genetic Algorithms J.L. Castro, M. Delgado and F. Herrera Dept. of Computer Science and Articial Inteligence University of Granada 18071 - Granada, Spain e-mail:

More information

Evolutionary Computation Algorithms for Cryptanalysis: A Study

Evolutionary Computation Algorithms for Cryptanalysis: A Study Evolutionary Computation Algorithms for Cryptanalysis: A Study Poonam Garg Information Technology and Management Dept. Institute of Management Technology Ghaziabad, India pgarg@imt.edu Abstract The cryptanalysis

More information

size, runs an existing induction algorithm on the rst subset to obtain a rst set of rules, and then processes each of the remaining data subsets at a

size, runs an existing induction algorithm on the rst subset to obtain a rst set of rules, and then processes each of the remaining data subsets at a Multi-Layer Incremental Induction Xindong Wu and William H.W. Lo School of Computer Science and Software Ebgineering Monash University 900 Dandenong Road Melbourne, VIC 3145, Australia Email: xindong@computer.org

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

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM Journal of Al-Nahrain University Vol.10(2), December, 2007, pp.172-177 Science GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM * Azhar W. Hammad, ** Dr. Ban N. Thannoon Al-Nahrain

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

Evolving Turing-Complete Programs for a Register Machine with. Self-modifying Code. 1 Introduction

Evolving Turing-Complete Programs for a Register Machine with. Self-modifying Code. 1 Introduction Evolving Turing-Complete Programs for a Register Machine with Self-modifying Code Peter Nordin Universitat Dortmund Fachbereich Informatik Lehrstuhl fur Systemanalyse D{44221 Dortmund nordin@ls11.informatik.uni-dortmund.de

More information

Genetic Algorithms and Image Search Pavel Mrázek

Genetic Algorithms and Image Search Pavel Mrázek Genetic Algorithms and Image Search Pavel Mrázek Department of Computer Science, Faculty of Electrical Engineering, Czech Technical University (»VUT), Karlovo nám. 13, 12135 Praha 2, Czech Republic e-mail:

More information

Proceedings of the First IEEE Conference on Evolutionary Computation - IEEE World Congress on Computational Intelligence, June

Proceedings of the First IEEE Conference on Evolutionary Computation - IEEE World Congress on Computational Intelligence, June Proceedings of the First IEEE Conference on Evolutionary Computation - IEEE World Congress on Computational Intelligence, June 26-July 2, 1994, Orlando, Florida, pp. 829-833. Dynamic Scheduling of Computer

More information

A Population-Based Learning Algorithm Which Learns Both. Architectures and Weights of Neural Networks y. Yong Liu and Xin Yao

A Population-Based Learning Algorithm Which Learns Both. Architectures and Weights of Neural Networks y. Yong Liu and Xin Yao A Population-Based Learning Algorithm Which Learns Both Architectures and Weights of Neural Networks y Yong Liu and Xin Yao Computational Intelligence Group Department of Computer Science University College,

More information

Techniques. IDSIA, Istituto Dalle Molle di Studi sull'intelligenza Articiale. Phone: Fax:

Techniques. IDSIA, Istituto Dalle Molle di Studi sull'intelligenza Articiale. Phone: Fax: Incorporating Learning in Motion Planning Techniques Luca Maria Gambardella and Marc Haex IDSIA, Istituto Dalle Molle di Studi sull'intelligenza Articiale Corso Elvezia 36 - CH - 6900 Lugano Phone: +41

More information

Evolutionary form design: the application of genetic algorithmic techniques to computer-aided product design

Evolutionary form design: the application of genetic algorithmic techniques to computer-aided product design Loughborough University Institutional Repository Evolutionary form design: the application of genetic algorithmic techniques to computer-aided product design This item was submitted to Loughborough University's

More information

Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.

Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7. Chapter 7: Derivative-Free Optimization Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.5) Jyh-Shing Roger Jang et al.,

More information

Fuzzy rule selection by multi-objective genetic local search algorithms and rule evaluation measures in data mining

Fuzzy rule selection by multi-objective genetic local search algorithms and rule evaluation measures in data mining Fuzzy Sets and Systems 141 (2004) 59 88 www.elsevier.com/locate/fss Fuzzy rule selection by multi-objective genetic local search algorithms and rule evaluation measures in data mining Hisao Ishibuchi,

More information

FUZZY INFERENCE SYSTEMS

FUZZY INFERENCE SYSTEMS CHAPTER-IV FUZZY INFERENCE SYSTEMS Fuzzy inference is the process of formulating the mapping from a given input to an output using fuzzy logic. The mapping then provides a basis from which decisions can

More information

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms Topological Machining Fixture Layout Synthesis Using Genetic Algorithms Necmettin Kaya Uludag University, Mechanical Eng. Department, Bursa, Turkey Ferruh Öztürk Uludag University, Mechanical Eng. Department,

More information

Applied Cloning Techniques for a Genetic Algorithm Used in Evolvable Hardware Design

Applied Cloning Techniques for a Genetic Algorithm Used in Evolvable Hardware Design Applied Cloning Techniques for a Genetic Algorithm Used in Evolvable Hardware Design Viet C. Trinh vtrinh@isl.ucf.edu Gregory A. Holifield greg.holifield@us.army.mil School of Electrical Engineering and

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

A B. A: sigmoid B: EBA (x0=0.03) C: EBA (x0=0.05) U

A B. A: sigmoid B: EBA (x0=0.03) C: EBA (x0=0.05) U Extending the Power and Capacity of Constraint Satisfaction Networks nchuan Zeng and Tony R. Martinez Computer Science Department, Brigham Young University, Provo, Utah 8460 Email: zengx@axon.cs.byu.edu,

More information

SEMI-ACTIVE CONTROL OF BUILDING STRUCTURES USING A NEURO-FUZZY CONTROLLER WITH ACCELERATION FEEDBACK

SEMI-ACTIVE CONTROL OF BUILDING STRUCTURES USING A NEURO-FUZZY CONTROLLER WITH ACCELERATION FEEDBACK Proceedings of the 6th International Conference on Mechanics and Materials in Design, Editors: J.F. Silva Gomes & S.A. Meguid, P.Delgada/Azores, 26-30 July 2015 PAPER REF: 5778 SEMI-ACTIVE CONTROL OF BUILDING

More information

Unsupervised Feature Selection Using Multi-Objective Genetic Algorithms for Handwritten Word Recognition

Unsupervised Feature Selection Using Multi-Objective Genetic Algorithms for Handwritten Word Recognition Unsupervised Feature Selection Using Multi-Objective Genetic Algorithms for Handwritten Word Recognition M. Morita,2, R. Sabourin 3, F. Bortolozzi 3 and C. Y. Suen 2 École de Technologie Supérieure, Montreal,

More information

APPLICATIONS OF INTELLIGENT HYBRID SYSTEMS IN MATLAB

APPLICATIONS OF INTELLIGENT HYBRID SYSTEMS IN MATLAB APPLICATIONS OF INTELLIGENT HYBRID SYSTEMS IN MATLAB Z. Dideková, S. Kajan Institute of Control and Industrial Informatics, Faculty of Electrical Engineering and Information Technology, Slovak University

More information

Monika Maharishi Dayanand University Rohtak

Monika Maharishi Dayanand University Rohtak Performance enhancement for Text Data Mining using k means clustering based genetic optimization (KMGO) Monika Maharishi Dayanand University Rohtak ABSTRACT For discovering hidden patterns and structures

More information

Introduction to Genetic Algorithms. Based on Chapter 10 of Marsland Chapter 9 of Mitchell

Introduction to Genetic Algorithms. Based on Chapter 10 of Marsland Chapter 9 of Mitchell Introduction to Genetic Algorithms Based on Chapter 10 of Marsland Chapter 9 of Mitchell Genetic Algorithms - History Pioneered by John Holland in the 1970s Became popular in the late 1980s Based on ideas

More information

Soft Computing Paradigms for Learning Fuzzy Controllers with Applications to Ro

Soft Computing Paradigms for Learning Fuzzy Controllers with Applications to Ro Soft Computing Paradigms for Learning Fuzzy Controllers with Applications to Ro E. Tunstel! M.-R. Akbarzadeh-T, K. Kumbla and M. Jamshidi NASA Center for Autonomous Control Engineering Department of Electrical

More information

Similarity Templates or Schemata. CS 571 Evolutionary Computation

Similarity Templates or Schemata. CS 571 Evolutionary Computation Similarity Templates or Schemata CS 571 Evolutionary Computation Similarities among Strings in a Population A GA has a population of strings (solutions) that change from generation to generation. What

More information

Path Planning Optimization Using Genetic Algorithm A Literature Review

Path Planning Optimization Using Genetic Algorithm A Literature Review International Journal of Computational Engineering Research Vol, 03 Issue, 4 Path Planning Optimization Using Genetic Algorithm A Literature Review 1, Er. Waghoo Parvez, 2, Er. Sonal Dhar 1, (Department

More information

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

International Journal of Digital Application & Contemporary research Website:   (Volume 1, Issue 7, February 2013) Performance Analysis of GA and PSO over Economic Load Dispatch Problem Sakshi Rajpoot sakshirajpoot1988@gmail.com Dr. Sandeep Bhongade sandeepbhongade@rediffmail.com Abstract Economic Load dispatch problem

More information

Using Run-Time Predictions to Estimate Queue. Wait Times and Improve Scheduler Performance. Argonne, IL

Using Run-Time Predictions to Estimate Queue. Wait Times and Improve Scheduler Performance. Argonne, IL Using Run-Time Predictions to Estimate Queue Wait Times and Improve Scheduler Performance Warren Smith 1;2, Valerie Taylor 2, and Ian Foster 1 1 fwsmith, fosterg@mcs.anl.gov Mathematics and Computer Science

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

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

Identification of Vehicle Class and Speed for Mixed Sensor Technology using Fuzzy- Neural & Genetic Algorithm : A Design Approach

Identification of Vehicle Class and Speed for Mixed Sensor Technology using Fuzzy- Neural & Genetic Algorithm : A Design Approach Identification of Vehicle Class and Speed for Mixed Sensor Technology using Fuzzy- Neural & Genetic Algorithm : A Design Approach Prashant Sharma, Research Scholar, GHRCE, Nagpur, India, Dr. Preeti Bajaj,

More information

Designing Application-Specic Neural. Networks using the Structured Genetic. Dipankar Dasgupta and Douglas R. McGregor. Department of Computer Science

Designing Application-Specic Neural. Networks using the Structured Genetic. Dipankar Dasgupta and Douglas R. McGregor. Department of Computer Science Designing Application-Specic Neural Networks using the Structured Genetic Algorithm. Dipankar Dasgupta and Douglas R. McGregor. dasgupta@cs.strath.ac.uk and douglas@cs.strath.ac.uk Department of Computer

More information

THE EXPERIENCE WITH OPTIMISATION OF HIGHLY NON-LINEAR DYNAMIC SYSTEMS BY GENETIC ALGORITHMS IN MATLAB ENVIRONMENT

THE EXPERIENCE WITH OPTIMISATION OF HIGHLY NON-LINEAR DYNAMIC SYSTEMS BY GENETIC ALGORITHMS IN MATLAB ENVIRONMENT THE EXPERIENCE WITH OPTIMISATION OF HIGHLY NON-LINEAR DYNAMIC SYSTEMS BY GENETIC ALGORITHMS IN MATLAB ENVIRONMENT Zbynek Šika, Pavel Steinbauer, Michael Valášek, 1 Abstract: The paper summarises experience

More information

Introduction to Genetic Algorithms

Introduction to Genetic Algorithms Advanced Topics in Image Analysis and Machine Learning Introduction to Genetic Algorithms Week 3 Faculty of Information Science and Engineering Ritsumeikan University Today s class outline Genetic Algorithms

More information

Combined fuzzy logic and genetic algorithm techniques application to an electromagnetic eld problem

Combined fuzzy logic and genetic algorithm techniques application to an electromagnetic eld problem Fuzzy Sets and Systems 129 (2002) 371 386 www.elsevier.com/locate/fss Combined fuzzy logic and genetic algorithm techniques application to an electromagnetic eld problem I.G. Damousis, K.J. Satsios, D.P.

More information

The Parallel Software Design Process. Parallel Software Design

The Parallel Software Design Process. Parallel Software Design Parallel Software Design The Parallel Software Design Process Deborah Stacey, Chair Dept. of Comp. & Info Sci., University of Guelph dastacey@uoguelph.ca Why Parallel? Why NOT Parallel? Why Talk about

More information

Classification of Concept-Drifting Data Streams using Optimized Genetic Algorithm

Classification of Concept-Drifting Data Streams using Optimized Genetic Algorithm Classification of Concept-Drifting Data Streams using Optimized Genetic Algorithm E. Padmalatha Asst.prof CBIT C.R.K. Reddy, PhD Professor CBIT B. Padmaja Rani, PhD Professor JNTUH ABSTRACT Data Stream

More information

Department of. Computer Science. Remapping Subpartitions of. Hyperspace Using Iterative. Genetic Search. Keith Mathias and Darrell Whitley

Department of. Computer Science. Remapping Subpartitions of. Hyperspace Using Iterative. Genetic Search. Keith Mathias and Darrell Whitley Department of Computer Science Remapping Subpartitions of Hyperspace Using Iterative Genetic Search Keith Mathias and Darrell Whitley Technical Report CS-4-11 January 7, 14 Colorado State University Remapping

More information

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra Pattern Recall Analysis of the Hopfield Neural Network with a Genetic Algorithm Susmita Mohapatra Department of Computer Science, Utkal University, India Abstract: This paper is focused on the implementation

More information

Final Exam. Controller, F. Expert Sys.., Solving F. Ineq.} {Hopefield, SVM, Comptetive Learning,

Final Exam. Controller, F. Expert Sys.., Solving F. Ineq.} {Hopefield, SVM, Comptetive Learning, Final Exam Question on your Fuzzy presentation {F. Controller, F. Expert Sys.., Solving F. Ineq.} Question on your Nets Presentations {Hopefield, SVM, Comptetive Learning, Winner- take all learning for

More information

Heuristic Optimisation

Heuristic Optimisation Heuristic Optimisation Part 10: Genetic Algorithm Basics Sándor Zoltán Németh http://web.mat.bham.ac.uk/s.z.nemeth s.nemeth@bham.ac.uk University of Birmingham S Z Németh (s.nemeth@bham.ac.uk) Heuristic

More information

Telecommunication and Informatics University of North Carolina, Technical University of Gdansk Charlotte, NC 28223, USA

Telecommunication and Informatics University of North Carolina, Technical University of Gdansk Charlotte, NC 28223, USA A Decoder-based Evolutionary Algorithm for Constrained Parameter Optimization Problems S lawomir Kozie l 1 and Zbigniew Michalewicz 2 1 Department of Electronics, 2 Department of Computer Science, Telecommunication

More information

Identification of intelligent computational models by evolutionary and gradient based learning algorithms

Identification of intelligent computational models by evolutionary and gradient based learning algorithms Identification of intelligent computational models by evolutionary and gradient based learning algorithms Ph.D. Thesis Booklet János Botzheim Supervisor: László T. Kóczy, Ph.D., D.Sc. Budapest University

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

2CHAPTER 1. FUZZY MODELING IN A MULTI-AGENT FRAMEWORK FOR LEARNING IN AUTONOMOU In this chapter we propose the use of intelligent agents which collabo

2CHAPTER 1. FUZZY MODELING IN A MULTI-AGENT FRAMEWORK FOR LEARNING IN AUTONOMOU In this chapter we propose the use of intelligent agents which collabo Chapter 1 Fuzzy Modeling in a Multi-Agent Framework for Learning in Autonomous Systems Antonio F. Gomez-Skarmeta, Humberto Martnez Barbera and Juan A. Bota-Blaya. 1.1 Introduction In recent years, fuzzy

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

Genetic Algorithms. Genetic Algorithms

Genetic Algorithms. Genetic Algorithms A biological analogy for optimization problems Bit encoding, models as strings Reproduction and mutation -> natural selection Pseudo-code for a simple genetic algorithm The goal of genetic algorithms (GA):

More information

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES 6.1 INTRODUCTION The exploration of applications of ANN for image classification has yielded satisfactory results. But, the scope for improving

More information

AN OPTIMIZATION GENETIC ALGORITHM FOR IMAGE DATABASES IN AGRICULTURE

AN OPTIMIZATION GENETIC ALGORITHM FOR IMAGE DATABASES IN AGRICULTURE AN OPTIMIZATION GENETIC ALGORITHM FOR IMAGE DATABASES IN AGRICULTURE Changwu Zhu 1, Guanxiang Yan 2, Zhi Liu 3, Li Gao 1,* 1 Department of Computer Science, Hua Zhong Normal University, Wuhan 430079, China

More information

Neural Network Weight Selection Using Genetic Algorithms

Neural Network Weight Selection Using Genetic Algorithms Neural Network Weight Selection Using Genetic Algorithms David Montana presented by: Carl Fink, Hongyi Chen, Jack Cheng, Xinglong Li, Bruce Lin, Chongjie Zhang April 12, 2005 1 Neural Networks Neural networks

More information

EVOLUTIONARY ALGORITHMS FOR FUZZY LOGIC: A BRIEF OVERVIEW. Thomas B ACK, Frank KURSAWE. University of Dortmund, Department of Computer Science, LS XI

EVOLUTIONARY ALGORITHMS FOR FUZZY LOGIC: A BRIEF OVERVIEW. Thomas B ACK, Frank KURSAWE. University of Dortmund, Department of Computer Science, LS XI EVOLUTIONARY ALGORITHMS FOR FUZZY LOGIC: A BRIEF OVERVIEW Thomas B ACK, Frank KURSAWE University of Dortmund, Department of Computer Science, LS XI D{44221 Dortmund, Germany fbaeck,kursaweg@ls11.informatik.uni-dortmund.de

More information

Evolutionary Linkage Creation between Information Sources in P2P Networks

Evolutionary Linkage Creation between Information Sources in P2P Networks Noname manuscript No. (will be inserted by the editor) Evolutionary Linkage Creation between Information Sources in P2P Networks Kei Ohnishi Mario Köppen Kaori Yoshida Received: date / Accepted: date Abstract

More information

Evolution of Recurrent Fuzzy Controllers

Evolution of Recurrent Fuzzy Controllers Evolution of Recurrent Fuzzy Controllers Carlos Kavka, Patricia Roggero and Javier Apolloni LIDIC Departamento de Informática Universidad Nacional de San Luis Ejército de los Andes 950 D5700HHW - San Luis

More information

Intelligent Methods in Modelling and Simulation of Complex Systems

Intelligent Methods in Modelling and Simulation of Complex Systems SNE O V E R V I E W N OTE Intelligent Methods in Modelling and Simulation of Complex Systems Esko K. Juuso * Control Engineering Laboratory Department of Process and Environmental Engineering, P.O.Box

More information

DERIVATIVE-FREE OPTIMIZATION

DERIVATIVE-FREE OPTIMIZATION DERIVATIVE-FREE OPTIMIZATION Main bibliography J.-S. Jang, C.-T. Sun and E. Mizutani. Neuro-Fuzzy and Soft Computing: A Computational Approach to Learning and Machine Intelligence. Prentice Hall, New Jersey,

More information

1 Lab 5: Particle Swarm Optimization

1 Lab 5: Particle Swarm Optimization 1 Lab 5: Particle Swarm Optimization This laboratory requires the following: (The development tools are installed in GR B0 01 already): C development tools (gcc, make, etc.) Webots simulation software

More information

Hierarchical Learning Algorithm for the Beta Basis Function Neural Network

Hierarchical Learning Algorithm for the Beta Basis Function Neural Network Third International Conference on Systems, Signals & Devices March 2-24, 2005 Sousse, Tunisia Volume III Communication and Signal Processing Hierarchical Learning Algorithm for the Beta Basis Function

More information

Automatic Visual Inspection of Bump in Flip Chip using Edge Detection with Genetic Algorithm

Automatic Visual Inspection of Bump in Flip Chip using Edge Detection with Genetic Algorithm Automatic Visual Inspection of Bump in Flip Chip using Edge Detection with Genetic Algorithm M. Fak-aim, A. Seanton, and S. Kaitwanidvilai Abstract This paper presents the development of an automatic visual

More information

CAD with use of Designers' Intention. Osaka University. Suita, Osaka , Japan. Abstract

CAD with use of Designers' Intention. Osaka University. Suita, Osaka , Japan. Abstract CAD with use of Designers' Intention Eiji Arai, Keiichi Shirase, and Hidefumi Wakamatsu Dept. of Manufacturing Science Graduate School of Engineering Osaka University Suita, Osaka 565-0871, Japan Abstract

More information

CHAPTER 4 GENETIC ALGORITHM

CHAPTER 4 GENETIC ALGORITHM 69 CHAPTER 4 GENETIC ALGORITHM 4.1 INTRODUCTION Genetic Algorithms (GAs) were first proposed by John Holland (Holland 1975) whose ideas were applied and expanded on by Goldberg (Goldberg 1989). GAs is

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

Applying genetic algorithm on power system stabilizer for stabilization of power system

Applying genetic algorithm on power system stabilizer for stabilization of power system Applying genetic algorithm on power system stabilizer for stabilization of power system 1,3 Arnawan Hasibuan and 2,3 Syafrudin 1 Engineering Department of Malikussaleh University, Lhokseumawe, Indonesia;

More information

160 M. Nadjarbashi, S.M. Fakhraie and A. Kaviani Figure 2. LUTB structure. each block-level track can be arbitrarily connected to each of 16 4-LUT inp

160 M. Nadjarbashi, S.M. Fakhraie and A. Kaviani Figure 2. LUTB structure. each block-level track can be arbitrarily connected to each of 16 4-LUT inp Scientia Iranica, Vol. 11, No. 3, pp 159{164 c Sharif University of Technology, July 2004 On Routing Architecture for Hybrid FPGA M. Nadjarbashi, S.M. Fakhraie 1 and A. Kaviani 2 In this paper, the routing

More information

Image-Based Memory of Environment. homing uses a similar idea that the agent memorizes. [Hong 91]. However, the agent nds diculties in arranging its

Image-Based Memory of Environment. homing uses a similar idea that the agent memorizes. [Hong 91]. However, the agent nds diculties in arranging its Image-Based Memory of Environment Hiroshi ISHIGURO Department of Information Science Kyoto University Kyoto 606-01, Japan E-mail: ishiguro@kuis.kyoto-u.ac.jp Saburo TSUJI Faculty of Systems Engineering

More information