LANDSCAPE SMOOTHING OF NUMERICAL PERMUTATION SPACES IN GENETIC ALGORITHMS

Size: px
Start display at page:

Download "LANDSCAPE SMOOTHING OF NUMERICAL PERMUTATION SPACES IN GENETIC ALGORITHMS"

Transcription

1 LANDSCAPE SMOOTHING OF NUMERICAL PERMUTATION SPACES IN GENETIC ALGORITHMS ABSTRACT The recent popularity of genetic algorithms (GA s) and their application to a wide range of problems is a result of their ease of implementation and flexibility. Evolutionary techniques are often applied to optimization and related search problems where the fitness of a possible result is easily established. Although many landscapes are searched quickly, there are those, such as permutation landscapes, that are particularly challenging to the GA approach. This paper suggests an alternative approach, called landscape smoothing, to searching numerical permutation landscapes. In addition, the paper demonstrates that this approach is more effective than the usual schemes since it smoothes the original landscape in a way that allows GA exploitation to occur naturally using standard mutation and crossover operators. INTRODUCTION The recent popularity of genetic algorithms (GA s) and their application to a wide range of problems is a result of their ease of implementation and flexibility. Evolutionary techniques are often applied to optimization and related search problems in which the fitness of a potential result is easily established. Problems of this type are generally very difficult if not NP-hard [3]. The ability to find a reasonable solution to these problems within an acceptable time constraint is clearly desirable. Genetic algorithms represent a promising approach to these complex problems. Genetic algorithms represent solutions to problems as chromosomes, a string of values that indicate the proposed solution. Some chromosomes have numerical significance, as when the chromosome represents the rows, columns, and diagonals of a magic square which must be summed. In others, like a traveling salesman problem, the values in the chromosome simply represent a sequence of cities. For many problems the chromosome is a permutation of a range of values. There is an inherent difficulty associated with such permutation chromosomes due to the fact that attempting to apply a normal crossover operation to two chromosomes often results in a string that is not another permutation. As a result specialized permutation crossover operators have been developed. The difficulty with these operators is that even though they result in a new permutation, in many cases its relationship to the original two parents is minimal. Two highly fit parents often generate less fit children. Permutation chromosome landscapes are extremely rough and even though GA s explore these thoroughly, exploitation (i.e. hill climbing) is often ineffective. Consequently, solutions generated are hit-and-miss and seldom optimal. This paper discusses an approach to numerical permutation spaces that uses realvalued chromosomes, rather than integer, that eventually evolve into integer permutations. This approach does not suffer from problems associated with permutation chromosomes such as specialized permutation crossovers and is often much more effective and efficient than the standard approach. To demonstrate this strategy, the 4 X 4 magic square problem is used. This problem is investigated using both real and integer genomes for comparison purposes. Each solution to the problem is a permutation of the integers 1 through 16. There are 880

2 unique magic squares (plus rotations) out of 16! possibilities. This problem is an example of a multi-model case in which there are many solutions of equal quality. BACKGROUND John Holland developed genetic algorithms in the 1960 s to study biological adaptation and possible ways this could be simulated by computer systems. In his innovative 1975 book Adaptation in Natural and Artificial Systems, Holland introduced population-based algorithms together with the closely associated concepts of chromosomes, crossover operators, and mutation [6]. In this book he made the first attempt to analyze evolutionary computation theoretically by studying the concept of schemas. This original work, together with research by others such as Rechenberg [10], resulted in the creation of many different branches of evolutionary computation which, in addition to genetic algorithms, includes work in genetic programming [7], evolution strategies [10], and attempts to justify biological evolutionary theories using computer simulation [1,5]. Pioneering work by these researchers has resulted in techniques for addressing some of the hardest problems faced today, many of which have no polynomial-time solutions and can only be addressed using heuristics, genetic algorithms, and other schemes that generate reasonable, but not necessarily optimal, solutions. Problems that have solutions which are naturally encoded with permutation chromosomes, such as a traveling salesman problem, have also been extensively studied. In many cases specialized crossover operators (also known as sequencing operators) such as Partially Mapped Crossover [4], Order Crossover [2], Uniform Order Crossover [2] and Edge Recombination [12] have been developed to facilitate the evolutionary process. These operators guarantee that a child resulting from the mating of two permutation parents will also be a proper permutation. The effectiveness of these operators has been shown to be problem dependent [11]. In other words, determining the most appropriate sequencing operator is not a trivial task. MAGIC SQUARES Magic squares have been known for thousands of years. From the 3,000 year old Lo Shu in China through Albrecht Durer s magic square in the engraving Melancholia (shown in Figure 1) to Benjamin Franklin s 8 X 8 magic square, laymen as well as mathematicians have been captivated with the search for new squares. A magic square is an N X N array which is filled with a permutation of the integers from 1 to N 2 such that each row, each column, and each diagonal sum to the same total. The authors have promoted interest in magic squares by continuing to use them in a variety of projects within the computer science program. Figure 1. Melancholia MAGIC SQUARE USING PERMUTATIONS The Students Approach In a genetic algorithms course one of the authors assigned a project that required the students to design a genetic algorithm to search for magic squares. The students developed a wide range of approaches that included specialized crossover and mutation operators. In almost all approaches the students utilized permutation-based chromosomes. In a 4 X 4 magic square the first four digits of the chromosome

3 represented the first row, the second four digits, the second row, and so on. Fitness was calculated by determining the difference of the sum of the rows, columns and diagonals from the magic number (34 in the case of a 4 X 4). When this error became zero the resulting square is magic. Initial runs by the students were seldom successful. Thus, several students developed intelligent operations. An example of an intelligent mutation operation is the swap of a large item from the intersection of row and column that have maximum sums with a small item from the intersection of the row and column that have minimum sums, which was much more successful than a random swap. The problem with these intelligent approaches is that the strategy moves away from a standard genetic algorithm and slowly becomes a specialized search algorithm. The students also utilized several previously developed permutation crossover operations which have been used in other problems, such as traveling salesman problems, which also require a permutation of values as a solution. These include but are not limited to the Order Crossover (OX), the Partially Mapped Crossover (PMX), and the Cycle Crossover (CX). Each of these crossover operators begin with two permutation parent chromosomes and generate a new permutation child. For example, consider the Order Crossover as implemented for magic squares. This operator randomly selects two cut points within one of the parent chromosomes. The values of the first parent that lie between these two points, inclusive, are copied into the child chromosome in the same relative position. The empty positions in the child chromosome are filled from the second parent, from left to right, in the order that they occur in the second parent, ensuring no repeated values. For example, suppose that the first parent is ( ) and the second is ( ). If the two cut point subscripts selected are 2 and 5, the subsequence ( ) is copied to the child giving (?? ??). The remaining positions are filled with the missing numbers 2, 6, 7, and 8 in the order that they appear in the second parent, i.e. 6, 2, 7, 8, giving ( ) as the resulting child chromosome. Using this or one of the other similar crossovers together with a simple swap mutation operation (swap two elements in the permutation) was the basic student approach. FITNESS FUNCTION The fitness function used for this project computes the closeness of a chromosome to a correct magic square. It first calculates the sum of each of the rows, columns, and diagonals. The difference between each sum and the magic_sum, 34 for a 4 X 4 square, is determined and accumulated in total_err. Since GALib maximizes the fitness function, the function returns ( total_err) to minimize total_err during execution. To analyze and compare the progress of the genetic algorithm, three variations of the program were developed, the only change being the type of permutation crossover operation used (OX, PMX, and CX). The program was run twenty-five times, with the average fitness of the twenty-five runs computed at the end of every one-hundred generations. The results are shown in the graph of Figure 2. The graph shows that the chromosomes start at a low fitness and rapidly, within a few hundred generations, increase in fitness to around 50% of the target value (total error = 0). At this point the rate of improvement begins to slow and levels off at 70%. These algorithms rarely find a correct magic square.

4 % of optimalvalues (Generations*100) Figure 2. Magic Square Permutation Crossovers OX PMX CX The landscape generated for chromosomes of this type is extremely complex. It contains N! different points (in this case 16!=20,922,789,888,000) that are searched. In most cases, huge landscapes are seldom a problem for genetic algorithms. These occur when the combination of the chromosome type, crossover, and mutation operations naturally support some type of hill climbing. This is clearly not the situation in the above student approach. A close look at the crossover operations makes it clear that mating two highly fit parents more often than not generates children that have little relationship to the parents. In fact, this relationship lessens as the GA progresses. MAGIC SQUARES USING LANDSCAPE SMOOTHING The failure of the students approach to find a correct magic square led to a reevaluation of the process. As a result, a new approach was developed, which we call landscape smoothing. The major change was the use of floating point values rather than integers. Consequently permutation crossovers, together with their deficiencies, were no longer needed and were replaced with uniform crossovers. In the landscape smoothing algorithm, a chromosome is an array of 16 floating point values, not a permutation of integers. Initial values are determined randomly within the range 0 to 17. In this experiment, a generation consists of 200 chromosomes. To obtain the next generation, the top 5% (10) chromosomes in fitness are copied to the next generation. The remainder are created using uniform crossovers and mutations. Two parent chromosomes are chosen for mating using weighted random pairing (i.e. parent chromosomes with higher fitness are more likely to be selected). With a 50/50 chance, a child is created by selecting gene values from its parents. For example, suppose that the first parent chromosome is (6.5, 2.8, 5.9, 4.0, 1.2) and the second parent is (4.7, 1.6, 3.4, 2.0, 7.5). The child generated might be (6.5, 2.8, 3.4, 2.0, 1.2). A mutation rate of 0.2 is then used to randomly change values in the child chromosome. The fitness function consists of three parts. The first part, float_error, is similar to the previous method in that it calculates the error of the relevant sums while in the floating point state. The second part of the fitness function, diff_total, is used to force the individual floating point values to converge to the integers 1 thru 16. This is accomplished by first sorting the values in the chromosome and then calculating the sum of the squares of the differences between this sorted list and the sequence 1, 2, 3,, 15,

5 16. To compute the third portion of the fitness function, int_error, the floating point numbers are rounded to integers and then the array is reevaluated to determine if it magic. Because an integer result is necessary, a weight of two is assigned to int_error. The fitness function is defined by the expression Fitness = diff_total -- float_error -- 2*int_error. Maximizing this function minimizes the three error variables. % of optimal value Standard Uniform crossover (Generations*50) Figure 3. Floating Point Genetic Algorithm Figure 3 displays the results of the landscape smoothing genetic algorithm. (The values represent the arithmetic average over 25 runs.) Approximately 60% of the runs converge to a perfect magic square and usually do so in less than 350 generations. The remaining 40% converge to a suboptimal hill. The student approach generated no correct magic squares after 5000 generations. These statistics indicate that the landscape smoothing approach to generating magic squares is preferable to the standard permutation crossover approach. CONCLUSION There are 2 noteworthy advantages to the proposed approach. First, the standard permutation crossover approach does not find a correct solution while the landscape smoothing algorithm does. Second, the landscape smoothing approach is simple and straightforward. To cause the permutation crossover to converge to correct solutions would require a great deal more specialization of the operations. This paper has demonstrated a new genetic algorithm approach to searching numerical permutation spaces. The method shifted from an uneven integer-based permutation space to a smooth, real-valued search space. This smoothing allowed the GA to climb the hills that existed in the new space. Individuals that are near each other (i.e. on the same hill) when mated often generated children that are of higher fitness on the same hill. This is in contrast to the permutation based algorithm, which appears to randomly traverse the search space with very little convergence. The approach has been shown to be very successful and require minimal complexity in the design of the genetic operators. As an aside the paper has also brought into question the viability of permutation crossovers in searching permutation landscapes in other areas.

6 FUTURE RESEARCH The landscape smoothing approach to magic square searching is very promising and appears to have application to other related areas. This is an approach that may be successful when applied to other integer permutation-based problems such as the pool racking problem and Diophantine equations. Another area of research that seems applicable is a study of the general usefulness of permutation crossover operators when there is another approach available. REFERENCES 1. Ackley, D., and M. Littman, Interactions between learning and evolution, Artificial Life II, C. G. Lanton, C. Taylor, J. D. Farmer, and S. Rasmussen, editors, Addison- Wesley, Davis, L., Applying adaptive algorithms to epistatic domains, Proc. of the 9th International Joint Conference on Artificial Intelligence, , Los Angeles, Garey, M., and D. Johnson, Computers and Intractability, San Francisco: W.H. Freeman, Goldberg, D. E., Genetic Algorithms in Search, Optimization, and Machine Learning, Reading, MA: Addison-Wesley, Hinton, G.E., and S.J. Nowlan, How learning can guide evolution, Complex Systems, , Holland, J.H., Adaptation in Natural and Artificial Systems, University of Michigan Press, (Second edition, MIT Press, 1992). 7. Koza, J. R., Genetic Programming: On the Programming of Computers by Means of Natural Selection, MIT Press, Merino, D. E., E. N. Reyes, and C. Steidley, Genetic Algorithms: A Tutorial, Proceedings of the Ninth Annual CCSC South Central Conference, March Mitchell, M., An Introduction to Genetic Algorithms, MIT Press, 13, (4),21-26, Rechenberg, I., Evolutionsstrategie: Optimierung Technischer Systeme nach Prinzipien der Biologischen Evolution, Stuttgart: Frommann-Holzboog, Starkweather T., S. McDaniel, C. Whitley, K. Mathias, D. Whitley, A comparison of genetic sequencing operators, Proceedings of the 4th International. Conference on Genetic Algorithms, Whitley, D., T. Starkweather, and D. Fuquay. Scheduling problems and traveling salesmen: The genetic edge recombination operator, Proceedings of the Third International Conference on Genetic Algorithms, 1989.

The Behavior Evolving Model and Application of Virtual Robots

The Behavior Evolving Model and Application of Virtual Robots The Behavior Evolving Model and Application of Virtual Robots Suchul Hwang Kyungdal Cho V. Scott Gordon Inha Tech. College Inha Tech College CSUS, Sacramento 253 Yonghyundong Namku 253 Yonghyundong Namku

More information

CS 441/541 Artificial Intelligence Fall, Homework 6: Genetic Algorithms. Due Monday Nov. 24.

CS 441/541 Artificial Intelligence Fall, Homework 6: Genetic Algorithms. Due Monday Nov. 24. CS 441/541 Artificial Intelligence Fall, 2008 Homework 6: Genetic Algorithms Due Monday Nov. 24. In this assignment you will code and experiment with a genetic algorithm as a method for evolving control

More information

Genetic Algorithms with Heuristic Knight s Tour Problem

Genetic Algorithms with Heuristic Knight s Tour Problem Genetic Algorithms with Heuristic Knight s Tour Problem Jafar Al-Gharaibeh Computer Department University of Idaho Moscow, Idaho, USA Zakariya Qawagneh Computer Department Jordan University for Science

More information

A Retrievable Genetic Algorithm for Efficient Solving of Sudoku Puzzles Seyed Mehran Kazemi, Bahare Fatemi

A Retrievable Genetic Algorithm for Efficient Solving of Sudoku Puzzles Seyed Mehran Kazemi, Bahare Fatemi A Retrievable Genetic Algorithm for Efficient Solving of Sudoku Puzzles Seyed Mehran Kazemi, Bahare Fatemi Abstract Sudoku is a logic-based combinatorial puzzle game which is popular among people of different

More information

Solving Sudoku with Genetic Operations that Preserve Building Blocks

Solving Sudoku with Genetic Operations that Preserve Building Blocks Solving Sudoku with Genetic Operations that Preserve Building Blocks Yuji Sato, Member, IEEE, and Hazuki Inoue Abstract Genetic operations that consider effective building blocks are proposed for using

More information

An Evolutionary Approach to the Synthesis of Combinational Circuits

An Evolutionary Approach to the Synthesis of Combinational Circuits An Evolutionary Approach to the Synthesis of Combinational Circuits Cecília Reis Institute of Engineering of Porto Polytechnic Institute of Porto Rua Dr. António Bernardino de Almeida, 4200-072 Porto Portugal

More information

A comparison of a genetic algorithm and a depth first search algorithm applied to Japanese nonograms

A comparison of a genetic algorithm and a depth first search algorithm applied to Japanese nonograms A comparison of a genetic algorithm and a depth first search algorithm applied to Japanese nonograms Wouter Wiggers Faculty of EECMS, University of Twente w.a.wiggers@student.utwente.nl ABSTRACT In this

More information

A Novel approach for Optimizing Cross Layer among Physical Layer and MAC Layer of Infrastructure Based Wireless Network using Genetic Algorithm

A Novel approach for Optimizing Cross Layer among Physical Layer and MAC Layer of Infrastructure Based Wireless Network using Genetic Algorithm A Novel approach for Optimizing Cross Layer among Physical Layer and MAC Layer of Infrastructure Based Wireless Network using Genetic Algorithm Vinay Verma, Savita Shiwani Abstract Cross-layer awareness

More information

Introduction to Genetic Algorithms

Introduction to Genetic Algorithms Introduction to Genetic Algorithms Peter G. Anderson, Computer Science Department Rochester Institute of Technology, Rochester, New York anderson@cs.rit.edu http://www.cs.rit.edu/ February 2004 pg. 1 Abstract

More information

A Genetic Algorithm for Solving Beehive Hidato Puzzles

A Genetic Algorithm for Solving Beehive Hidato Puzzles A Genetic Algorithm for Solving Beehive Hidato Puzzles Matheus Müller Pereira da Silva and Camila Silva de Magalhães Universidade Federal do Rio de Janeiro - UFRJ, Campus Xerém, Duque de Caxias, RJ 25245-390,

More information

Advances in Ordered Greed

Advances in Ordered Greed Advances in Ordered Greed Peter G. Anderson 1 and Daniel Ashlock Laboratory for Applied Computing, RIT, Rochester, NY and Iowa State University, Ames IA Abstract Ordered Greed is a form of genetic algorithm

More information

GENETIC PROGRAMMING. In artificial intelligence, genetic programming (GP) is an evolutionary algorithmbased

GENETIC PROGRAMMING. In artificial intelligence, genetic programming (GP) is an evolutionary algorithmbased GENETIC PROGRAMMING Definition In artificial intelligence, genetic programming (GP) is an evolutionary algorithmbased methodology inspired by biological evolution to find computer programs that perform

More information

Algorithms for Genetics: Basics of Wright Fisher Model and Coalescent Theory

Algorithms for Genetics: Basics of Wright Fisher Model and Coalescent Theory Algorithms for Genetics: Basics of Wright Fisher Model and Coalescent Theory Vineet Bafna Harish Nagarajan and Nitin Udpa 1 Disclaimer Please note that a lot of the text and figures here are copied from

More information

Optimizing the State Evaluation Heuristic of Abalone using Evolutionary Algorithms

Optimizing the State Evaluation Heuristic of Abalone using Evolutionary Algorithms Optimizing the State Evaluation Heuristic of Abalone using Evolutionary Algorithms Benjamin Rhew December 1, 2005 1 Introduction Heuristics are used in many applications today, from speech recognition

More information

Collaborative transmission in wireless sensor networks

Collaborative transmission in wireless sensor networks Collaborative transmission in wireless sensor networks Randomised search approaches Stephan Sigg Distributed and Ubiquitous Systems Technische Universität Braunschweig November 22, 2010 Stephan Sigg Collaborative

More information

Chapter 5 OPTIMIZATION OF BOW TIE ANTENNA USING GENETIC ALGORITHM

Chapter 5 OPTIMIZATION OF BOW TIE ANTENNA USING GENETIC ALGORITHM Chapter 5 OPTIMIZATION OF BOW TIE ANTENNA USING GENETIC ALGORITHM 5.1 Introduction This chapter focuses on the use of an optimization technique known as genetic algorithm to optimize the dimensions of

More information

Printer Model + Genetic Algorithm = Halftone Masks

Printer Model + Genetic Algorithm = Halftone Masks Printer Model + Genetic Algorithm = Halftone Masks Peter G. Anderson, Jonathan S. Arney, Sunadi Gunawan, Kenneth Stephens Laboratory for Applied Computing Rochester Institute of Technology Rochester, New

More information

Population Adaptation for Genetic Algorithm-based Cognitive Radios

Population Adaptation for Genetic Algorithm-based Cognitive Radios Population Adaptation for Genetic Algorithm-based Cognitive Radios Timothy R. Newman, Rakesh Rajbanshi, Alexander M. Wyglinski, Joseph B. Evans, and Gary J. Minden Information Technology and Telecommunications

More information

A Factorial Representation of Permutations and Its Application to Flow-Shop Scheduling

A Factorial Representation of Permutations and Its Application to Flow-Shop Scheduling Systems and Computers in Japan, Vol. 38, No. 1, 2007 Translated from Denshi Joho Tsushin Gakkai Ronbunshi, Vol. J85-D-I, No. 5, May 2002, pp. 411 423 A Factorial Representation of Permutations and Its

More information

Playing the Rock-Paper-Scissors Game with a Genetic Algorithm

Playing the Rock-Paper-Scissors Game with a Genetic Algorithm Playing the Rock-Paper-Scissors Game with a Genetic Algorithm Fathelalem F. AM, Zensho Nakaot, Yen- Wei Chenf *Department of Management & Information Systems Faculty of International Studies, Meio University

More information

The Genetic Algorithm

The Genetic Algorithm The Genetic Algorithm The Genetic Algorithm, (GA) is finding increasing applications in electromagnetics including antenna design. In this lesson we will learn about some of these techniques so you are

More information

Local Search: Hill Climbing. When A* doesn t work AIMA 4.1. Review: Hill climbing on a surface of states. Review: Local search and optimization

Local Search: Hill Climbing. When A* doesn t work AIMA 4.1. Review: Hill climbing on a surface of states. Review: Local search and optimization Outline When A* doesn t work AIMA 4.1 Local Search: Hill Climbing Escaping Local Maxima: Simulated Annealing Genetic Algorithms A few slides adapted from CS 471, UBMC and Eric Eaton (in turn, adapted from

More information

Submitted November 19, 1989 to 2nd Conference Economics and Artificial Intelligence, July 2-6, 1990, Paris

Submitted November 19, 1989 to 2nd Conference Economics and Artificial Intelligence, July 2-6, 1990, Paris 1 Submitted November 19, 1989 to 2nd Conference Economics and Artificial Intelligence, July 2-6, 1990, Paris DISCOVERING AN ECONOMETRIC MODEL BY. GENETIC BREEDING OF A POPULATION OF MATHEMATICAL FUNCTIONS

More information

Creating a Dominion AI Using Genetic Algorithms

Creating a Dominion AI Using Genetic Algorithms Creating a Dominion AI Using Genetic Algorithms Abstract Mok Ming Foong Dominion is a deck-building card game. It allows for complex strategies, has an aspect of randomness in card drawing, and no obvious

More information

Solving and Analyzing Sudokus with Cultural Algorithms 5/30/2008. Timo Mantere & Janne Koljonen

Solving and Analyzing Sudokus with Cultural Algorithms 5/30/2008. Timo Mantere & Janne Koljonen with Cultural Algorithms Timo Mantere & Janne Koljonen University of Vaasa Department of Electrical Engineering and Automation P.O. Box, FIN- Vaasa, Finland timan@uwasa.fi & jako@uwasa.fi www.uwasa.fi/~timan/sudoku

More information

A Review on Genetic Algorithm and Its Applications

A Review on Genetic Algorithm and Its Applications 2017 IJSRST Volume 3 Issue 8 Print ISSN: 2395-6011 Online ISSN: 2395-602X Themed Section: Science and Technology A Review on Genetic Algorithm and Its Applications Anju Bala Research Scholar, Department

More information

Biologically Inspired Embodied Evolution of Survival

Biologically Inspired Embodied Evolution of Survival Biologically Inspired Embodied Evolution of Survival Stefan Elfwing 1,2 Eiji Uchibe 2 Kenji Doya 2 Henrik I. Christensen 1 1 Centre for Autonomous Systems, Numerical Analysis and Computer Science, Royal

More information

Shuffled Complex Evolution

Shuffled Complex Evolution Shuffled Complex Evolution Shuffled Complex Evolution An Evolutionary algorithm That performs local and global search A solution evolves locally through a memetic evolution (Local search) This local search

More information

An Agent System for Learning Profiles in Broadcasting Applications on the Internet

An Agent System for Learning Profiles in Broadcasting Applications on the Internet Applications An Agent System for Learning Profiles in Broadcasting Applications on the Internet Cristina Cuenca and Jean-Claude Heudin International Institute of Multimedia P61e Universitaire L6onard

More information

Solving Assembly Line Balancing Problem using Genetic Algorithm with Heuristics- Treated Initial Population

Solving Assembly Line Balancing Problem using Genetic Algorithm with Heuristics- Treated Initial Population Solving Assembly Line Balancing Problem using Genetic Algorithm with Heuristics- Treated Initial Population 1 Kuan Eng Chong, Mohamed K. Omar, and Nooh Abu Bakar Abstract Although genetic algorithm (GA)

More information

SECTOR SYNTHESIS OF ANTENNA ARRAY USING GENETIC ALGORITHM

SECTOR SYNTHESIS OF ANTENNA ARRAY USING GENETIC ALGORITHM 2005-2008 JATIT. All rights reserved. SECTOR SYNTHESIS OF ANTENNA ARRAY USING GENETIC ALGORITHM 1 Abdelaziz A. Abdelaziz and 2 Hanan A. Kamal 1 Assoc. Prof., Department of Electrical Engineering, Faculty

More information

INTERACTIVE DYNAMIC PRODUCTION BY GENETIC ALGORITHMS

INTERACTIVE DYNAMIC PRODUCTION BY GENETIC ALGORITHMS INTERACTIVE DYNAMIC PRODUCTION BY GENETIC ALGORITHMS M.Baioletti, A.Milani, V.Poggioni and S.Suriani Mathematics and Computer Science Department University of Perugia Via Vanvitelli 1, 06123 Perugia, Italy

More information

ARRANGING WEEKLY WORK PLANS IN CONCRETE ELEMENT PREFABRICATION USING GENETIC ALGORITHMS

ARRANGING WEEKLY WORK PLANS IN CONCRETE ELEMENT PREFABRICATION USING GENETIC ALGORITHMS ARRANGING WEEKLY WORK PLANS IN CONCRETE ELEMENT PREFABRICATION USING GENETIC ALGORITHMS Chien-Ho Ko 1 and Shu-Fan Wang 2 ABSTRACT Applying lean production concepts to precast fabrication have been proven

More information

Optimization of Time of Day Plan Scheduling Using a Multi-Objective Evolutionary Algorithm

Optimization of Time of Day Plan Scheduling Using a Multi-Objective Evolutionary Algorithm University of Nebraska - Lincoln DigitalCommons@University of Nebraska - Lincoln Civil Engineering Faculty Publications Civil Engineering 1-2005 Optimization of Time of Day Plan Scheduling Using a Multi-Objective

More information

A Hybrid Evolutionary Approach for Multi Robot Path Exploration Problem

A Hybrid Evolutionary Approach for Multi Robot Path Exploration Problem A Hybrid Evolutionary Approach for Multi Robot Path Exploration Problem K.. enthilkumar and K. K. Bharadwaj Abstract - Robot Path Exploration problem or Robot Motion planning problem is one of the famous

More information

A Study of Permutation Operators for Minimum Span Frequency Assignment Using an Order Based Representation

A Study of Permutation Operators for Minimum Span Frequency Assignment Using an Order Based Representation A Study of Permutation Operators for Minimum Span Frequency Assignment Using an Order Based Representation Christine L. Valenzuela (Mumford) School of Computer Science, Cardiff University, CF24 3AA, United

More information

Evolution of Sensor Suites for Complex Environments

Evolution of Sensor Suites for Complex Environments Evolution of Sensor Suites for Complex Environments Annie S. Wu, Ayse S. Yilmaz, and John C. Sciortino, Jr. Abstract We present a genetic algorithm (GA) based decision tool for the design and configuration

More information

Genetic Algorithms for Optimal Channel. Assignments in Mobile Communications

Genetic Algorithms for Optimal Channel. Assignments in Mobile Communications Genetic Algorithms for Optimal Channel Assignments in Mobile Communications Lipo Wang*, Sa Li, Sokwei Cindy Lay, Wen Hsin Yu, and Chunru Wan School of Electrical and Electronic Engineering Nanyang Technological

More information

Evolutionary robotics Jørgen Nordmoen

Evolutionary robotics Jørgen Nordmoen INF3480 Evolutionary robotics Jørgen Nordmoen Slides: Kyrre Glette Today: Evolutionary robotics Why evolutionary robotics Basics of evolutionary optimization INF3490 will discuss algorithms in detail Illustrating

More information

Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters

Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters Scott Watson, Andrew Vardy, Wolfgang Banzhaf Department of Computer Science Memorial University of Newfoundland St John s.

More information

Performance Evaluation of Qos Parameters in Cognitive Radio Using Genetic Algorithm

Performance Evaluation of Qos Parameters in Cognitive Radio Using Genetic Algorithm Performance Evaluation of Qos Parameters in Cognitive Radio Using Genetic Algorithm Maninder Jeet Kaur, Moin Uddin and Harsh K. Verma International Science Index, Electronics and Communication Engineering

More information

CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS

CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS GARY B. PARKER, CONNECTICUT COLLEGE, USA, parker@conncoll.edu IVO I. PARASHKEVOV, CONNECTICUT COLLEGE, USA, iipar@conncoll.edu H. JOSEPH

More information

A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems

A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems Arvin Agah Bio-Robotics Division Mechanical Engineering Laboratory, AIST-MITI 1-2 Namiki, Tsukuba 305, JAPAN agah@melcy.mel.go.jp

More information

Evolutionary Computation and Machine Intelligence

Evolutionary Computation and Machine Intelligence Evolutionary Computation and Machine Intelligence Prabhas Chongstitvatana Chulalongkorn University necsec 2005 1 What is Evolutionary Computation What is Machine Intelligence How EC works Learning Robotics

More information

Adaptive Hybrid Channel Assignment in Wireless Mobile Network via Genetic Algorithm

Adaptive Hybrid Channel Assignment in Wireless Mobile Network via Genetic Algorithm Adaptive Hybrid Channel Assignment in Wireless Mobile Network via Genetic Algorithm Y.S. Chia Z.W. Siew A. Kiring S.S. Yang K.T.K. Teo Modelling, Simulation and Computing Laboratory School of Engineering

More information

Mathematics of Magic Squares and Sudoku

Mathematics of Magic Squares and Sudoku Mathematics of Magic Squares and Sudoku Introduction This article explains How to create large magic squares (large number of rows and columns and large dimensions) How to convert a four dimensional magic

More information

Optimum Coordination of Overcurrent Relays: GA Approach

Optimum Coordination of Overcurrent Relays: GA Approach Optimum Coordination of Overcurrent Relays: GA Approach 1 Aesha K. Joshi, 2 Mr. Vishal Thakkar 1 M.Tech Student, 2 Asst.Proff. Electrical Department,Kalol Institute of Technology and Research Institute,

More information

Genetic Algorithm-Based Approach to Spectrum Allocation and Power Control with Constraints in Cognitive Radio Networks

Genetic Algorithm-Based Approach to Spectrum Allocation and Power Control with Constraints in Cognitive Radio Networks Research Journal of Applied Sciences, Engineering and Technology 5(): -7, 23 ISSN: 24-7459; e-issn: 24-7467 Maxwell Scientific Organization, 23 Submitted: March 26, 22 Accepted: April 7, 22 Published:

More information

Evolutionary Optimization for the Channel Assignment Problem in Wireless Mobile Network

Evolutionary Optimization for the Channel Assignment Problem in Wireless Mobile Network (649 -- 917) Evolutionary Optimization for the Channel Assignment Problem in Wireless Mobile Network Y.S. Chia, Z.W. Siew, S.S. Yang, H.T. Yew, K.T.K. Teo Modelling, Simulation and Computing Laboratory

More information

TABLE OF CONTENTS CHAPTER NO. TITLE PAGE NO. LIST OF TABLES LIST OF FIGURES LIST OF SYMBOLS AND ABBREVIATIONS

TABLE OF CONTENTS CHAPTER NO. TITLE PAGE NO. LIST OF TABLES LIST OF FIGURES LIST OF SYMBOLS AND ABBREVIATIONS vi TABLE OF CONTENTS CHAPTER TITLE PAGE ABSTRACT LIST OF TABLES LIST OF FIGURES LIST OF SYMBOLS AND ABBREVIATIONS iii viii x xiv 1 INTRODUCTION 1 1.1 DISK SCHEDULING 1 1.2 WINDOW-CONSTRAINED SCHEDULING

More information

Reactive Planning with Evolutionary Computation

Reactive Planning with Evolutionary Computation Reactive Planning with Evolutionary Computation Chaiwat Jassadapakorn and Prabhas Chongstitvatana Intelligent System Laboratory, Department of Computer Engineering Chulalongkorn University, Bangkok 10330,

More information

Genetic Programming of Autonomous Agents. Senior Project Proposal. Scott O'Dell. Advisors: Dr. Joel Schipper and Dr. Arnold Patton

Genetic Programming of Autonomous Agents. Senior Project Proposal. Scott O'Dell. Advisors: Dr. Joel Schipper and Dr. Arnold Patton Genetic Programming of Autonomous Agents Senior Project Proposal Scott O'Dell Advisors: Dr. Joel Schipper and Dr. Arnold Patton December 9, 2010 GPAA 1 Introduction to Genetic Programming Genetic programming

More information

DETERMINING AN OPTIMAL SOLUTION

DETERMINING AN OPTIMAL SOLUTION DETERMINING AN OPTIMAL SOLUTION TO A THREE DIMENSIONAL PACKING PROBLEM USING GENETIC ALGORITHMS DONALD YING STANFORD UNIVERSITY dying@leland.stanford.edu ABSTRACT This paper determines the plausibility

More information

2. Simulated Based Evolutionary Heuristic Methodology

2. Simulated Based Evolutionary Heuristic Methodology XXVII SIM - South Symposium on Microelectronics 1 Simulation-Based Evolutionary Heuristic to Sizing Analog Integrated Circuits Lucas Compassi Severo, Alessandro Girardi {lucassevero, alessandro.girardi}@unipampa.edu.br

More information

Rating and Generating Sudoku Puzzles Based On Constraint Satisfaction Problems

Rating and Generating Sudoku Puzzles Based On Constraint Satisfaction Problems Rating and Generating Sudoku Puzzles Based On Constraint Satisfaction Problems Bahare Fatemi, Seyed Mehran Kazemi, Nazanin Mehrasa International Science Index, Computer and Information Engineering waset.org/publication/9999524

More information

Multi-objective Optimization Inspired by Nature

Multi-objective Optimization Inspired by Nature Evolutionary algorithms Multi-objective Optimization Inspired by Nature Jürgen Branke Institute AIFB University of Karlsruhe, Germany Karlsruhe Institute of Technology Darwin s principle of natural evolution:

More information

OPTIMIZATION ON FOOTING LAYOUT DESI RESIDENTIAL HOUSE WITH PILES FOUNDA. Author(s) BUNTARA.S. GAN; NGUYEN DINH KIEN

OPTIMIZATION ON FOOTING LAYOUT DESI RESIDENTIAL HOUSE WITH PILES FOUNDA. Author(s) BUNTARA.S. GAN; NGUYEN DINH KIEN Title OPTIMIZATION ON FOOTING LAYOUT DESI RESIDENTIAL HOUSE WITH PILES FOUNDA Author(s) BUNTARA.S. GAN; NGUYEN DINH KIEN Citation Issue Date 2013-09-11 DOI Doc URLhttp://hdl.handle.net/2115/54229 Right

More information

Modeling Simple Genetic Algorithms for Permutation. Problems. Darrell Whitley and Nam-Wook Yoo. Colorado State University. Fort Collins, CO 80523

Modeling Simple Genetic Algorithms for Permutation. Problems. Darrell Whitley and Nam-Wook Yoo. Colorado State University. Fort Collins, CO 80523 Modeling Simple Genetic Algorithms for Permutation Problems Darrell Whitley and Nam-Wook Yoo Computer Science Department Colorado State University Fort Collins, CO 8523 whitley@cs.colostate.edu Abstract

More information

Optimization of Tile Sets for DNA Self- Assembly

Optimization of Tile Sets for DNA Self- Assembly Optimization of Tile Sets for DNA Self- Assembly Joel Gawarecki Department of Computer Science Simpson College Indianola, IA 50125 joel.gawarecki@my.simpson.edu Adam Smith Department of Computer Science

More information

NUMERICAL SIMULATION OF SELF-STRUCTURING ANTENNAS BASED ON A GENETIC ALGORITHM OPTIMIZATION SCHEME

NUMERICAL SIMULATION OF SELF-STRUCTURING ANTENNAS BASED ON A GENETIC ALGORITHM OPTIMIZATION SCHEME NUMERICAL SIMULATION OF SELF-STRUCTURING ANTENNAS BASED ON A GENETIC ALGORITHM OPTIMIZATION SCHEME J.E. Ross * John Ross & Associates 350 W 800 N, Suite 317 Salt Lake City, UT 84103 E.J. Rothwell, C.M.

More information

Fault Location Using Sparse Wide Area Measurements

Fault Location Using Sparse Wide Area Measurements 319 Study Committee B5 Colloquium October 19-24, 2009 Jeju Island, Korea Fault Location Using Sparse Wide Area Measurements KEZUNOVIC, M., DUTTA, P. (Texas A & M University, USA) Summary Transmission line

More information

CPS331 Lecture: Genetic Algorithms last revised October 28, 2016

CPS331 Lecture: Genetic Algorithms last revised October 28, 2016 CPS331 Lecture: Genetic Algorithms last revised October 28, 2016 Objectives: 1. To explain the basic ideas of GA/GP: evolution of a population; fitness, crossover, mutation Materials: 1. Genetic NIM learner

More information

Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function

Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function Davis Ancona and Jake Weiner Abstract In this report, we examine the plausibility of implementing a NEAT-based solution

More information

Evolutions of communication

Evolutions of communication Evolutions of communication Alex Bell, Andrew Pace, and Raul Santos May 12, 2009 Abstract In this paper a experiment is presented in which two simulated robots evolved a form of communication to allow

More information

Balanced Map Generation using Genetic Algorithms in the Siphon Board-game

Balanced Map Generation using Genetic Algorithms in the Siphon Board-game Balanced Map Generation using Genetic Algorithms in the Siphon Board-game Jonas Juhl Nielsen and Marco Scirea Maersk Mc-Kinney Moller Institute, University of Southern Denmark, msc@mmmi.sdu.dk Abstract.

More information

PULSE-WIDTH OPTIMIZATION IN A PULSE DENSITY MODULATED HIGH FREQUENCY AC-AC CONVERTER USING GENETIC ALGORITHMS *

PULSE-WIDTH OPTIMIZATION IN A PULSE DENSITY MODULATED HIGH FREQUENCY AC-AC CONVERTER USING GENETIC ALGORITHMS * PULSE-WIDTH OPTIMIZATION IN A PULSE DENSITY MODULATED HIGH FREQUENCY AC-AC CONVERTER USING GENETIC ALGORITHMS BURAK OZPINECI, JOÃO O. P. PINTO, and LEON M. TOLBERT Department of Electrical and Computer

More information

Enhancing Embodied Evolution with Punctuated Anytime Learning

Enhancing Embodied Evolution with Punctuated Anytime Learning Enhancing Embodied Evolution with Punctuated Anytime Learning Gary B. Parker, Member IEEE, and Gregory E. Fedynyshyn Abstract This paper discusses a new implementation of embodied evolution that uses the

More information

Using Genetic Algorithm in the Evolutionary Design of Sequential Logic Circuits

Using Genetic Algorithm in the Evolutionary Design of Sequential Logic Circuits IJCSI International Journal of Computer Science Issues, Vol. 8, Issue, May 0 ISSN (Online): 694-084 www.ijcsi.org Using Genetic Algorithm in the Evolutionary Design of Sequential Logic Circuits Parisa

More information

Available online at ScienceDirect. Procedia Computer Science 24 (2013 )

Available online at   ScienceDirect. Procedia Computer Science 24 (2013 ) Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 24 (2013 ) 158 166 17th Asia Pacific Symposium on Intelligent and Evolutionary Systems, IES2013 The Automated Fault-Recovery

More information

Ancestral Recombination Graphs

Ancestral Recombination Graphs Ancestral Recombination Graphs Ancestral relationships among a sample of recombining sequences usually cannot be accurately described by just a single genealogy. Linked sites will have similar, but not

More information

Learning Behaviors for Environment Modeling by Genetic Algorithm

Learning Behaviors for Environment Modeling by Genetic Algorithm Learning Behaviors for Environment Modeling by Genetic Algorithm Seiji Yamada Department of Computational Intelligence and Systems Science Interdisciplinary Graduate School of Science and Engineering Tokyo

More information

GENETICALLY DERIVED FILTER CIRCUITS USING PREFERRED VALUE COMPONENTS

GENETICALLY DERIVED FILTER CIRCUITS USING PREFERRED VALUE COMPONENTS GENETICALLY DERIVED FILTER CIRCUITS USING PREFERRED VALUE COMPONENTS D.H. Horrocks and Y.M.A. Khalifa Introduction In the realisation of discrete-component analogue electronic circuits it is common practice,

More information

DECISION MAKING TECHNIQUES FOR COGNITIVE RADIOS

DECISION MAKING TECHNIQUES FOR COGNITIVE RADIOS DECISION MAKING TECHNIQUES FOR COGNITIVE RADIOS MUBBASHAR ALTAF KHAN 830310-P391 maks023@gmail.com & SOHAIB AHMAD 811105-P010 asho06@student.bth.se This report is presented as a part of the thesis for

More information

Evolving Digital Logic Circuits on Xilinx 6000 Family FPGAs

Evolving Digital Logic Circuits on Xilinx 6000 Family FPGAs Evolving Digital Logic Circuits on Xilinx 6000 Family FPGAs T. C. Fogarty 1, J. F. Miller 1, P. Thomson 1 1 Department of Computer Studies Napier University, 219 Colinton Road, Edinburgh t.fogarty@dcs.napier.ac.uk

More information

An Evolutionary Approach to Generate Solutions for Conflict Scenarios

An Evolutionary Approach to Generate Solutions for Conflict Scenarios An Evolutionary Approach to Generate Solutions for Conflict Scenarios Davide Carneiro, Cesar Analide, Paulo Novais, José Neves Departamento de Informática, Universidade do Minho, Campus de Gualtar, Braga,

More information

Evolving High-Speed, Energy-Efficient Integrated Circuits

Evolving High-Speed, Energy-Efficient Integrated Circuits Evolving High-Speed, Energy-Efficient Integrated Circuits Frank Sill and Ralf Salomon Faculty of Computer Science and Electrical Engineering University of Rostock, 18051 Rostock, Germany Email: {frank.sill,ralf.salomon}@uni-rostock.de

More information

CSC 396 : Introduction to Artificial Intelligence

CSC 396 : Introduction to Artificial Intelligence CSC 396 : Introduction to Artificial Intelligence Exam 1 March 11th - 13th, 2008 Name Signature - Honor Code This is a take-home exam. You may use your book and lecture notes from class. You many not use

More information

Novel Placement Mesh Router Approach for Wireless Mesh Network

Novel Placement Mesh Router Approach for Wireless Mesh Network Novel Placement Mesh Router Approach for Wireless Mesh Network Mohsen Rezaei 1, Mehdi Agha Sarram 2,Vali Derhami 3,and Hossein Mahboob Sarvestani 4 Electrical and Computer Engineering Department, Yazd

More information

A Novel Multistage Genetic Algorithm Approach for Solving Sudoku Puzzle

A Novel Multistage Genetic Algorithm Approach for Solving Sudoku Puzzle A Novel Multistage Genetic Algorithm Approach for Solving Sudoku Puzzle Haradhan chel, Deepak Mylavarapu 2 and Deepak Sharma 2 Central Institute of Technology Kokrajhar,Kokrajhar, BTAD, Assam, India, PIN-783370

More information

A Numerical Approach to Understanding Oscillator Neural Networks

A Numerical Approach to Understanding Oscillator Neural Networks A Numerical Approach to Understanding Oscillator Neural Networks Natalie Klein Mentored by Jon Wilkins Networks of coupled oscillators are a form of dynamical network originally inspired by various biological

More information

AI Agents for Playing Tetris

AI Agents for Playing Tetris AI Agents for Playing Tetris Sang Goo Kang and Viet Vo Stanford University sanggookang@stanford.edu vtvo@stanford.edu Abstract Game playing has played a crucial role in the development and research of

More information

Evolving CAM-Brain to control a mobile robot

Evolving CAM-Brain to control a mobile robot Applied Mathematics and Computation 111 (2000) 147±162 www.elsevier.nl/locate/amc Evolving CAM-Brain to control a mobile robot Sung-Bae Cho *, Geum-Beom Song Department of Computer Science, Yonsei University,

More information

A solution to the unequal area facilities layout problem by genetic algorithm

A solution to the unequal area facilities layout problem by genetic algorithm Computers in Industry 56 (2005) 207 220 www.elsevier.com/locate/compind A solution to the unequal area facilities layout problem by genetic algorithm Ming-Jaan Wang a, Michael H. Hu b, *, Meei-Yuh Ku b

More information

The Application of Multi-Level Genetic Algorithms in Assembly Planning

The Application of Multi-Level Genetic Algorithms in Assembly Planning Volume 17, Number 4 - August 2001 to October 2001 The Application of Multi-Level Genetic Algorithms in Assembly Planning By Dr. Shana Shiang-Fong Smith (Shiang-Fong Chen) and Mr. Yong-Jin Liu KEYWORD SEARCH

More information

Optimization of Recloser Placement to Improve Reliability by Genetic Algorithm

Optimization of Recloser Placement to Improve Reliability by Genetic Algorithm Energy and Power Engineering, 2011, 3, 508-512 doi:10.4236/epe.2011.34061 Published Online September 2011 (http://www.scirp.org/journal/epe) Optimization of Recloser Placement to Improve Reliability by

More information

Evolutionary Optimization of Fuzzy Decision Systems for Automated Insurance Underwriting

Evolutionary Optimization of Fuzzy Decision Systems for Automated Insurance Underwriting GE Global Research Evolutionary Optimization of Fuzzy Decision Systems for Automated Insurance Underwriting P. Bonissone, R. Subbu and K. Aggour 2002GRC170, June 2002 Class 1 Technical Information Series

More information

Pseudo Noise Sequence Generation using Elliptic Curve for CDMA and Security Application

Pseudo Noise Sequence Generation using Elliptic Curve for CDMA and Security Application IJIRST International Journal for Innovative Research in Science & Technology Volume 1 Issue 11 April 2015 ISSN (online): 2349-6010 Pseudo Noise Sequence Generation using Elliptic Curve for CDMA and Security

More information

Do Not Kill Unfeasible Individuals

Do Not Kill Unfeasible Individuals Do Not Kill Unfeasible Individuals Zbigniew Michalewicz Department of Computer Science University of North Carolina Charlotte, NC 28223, USA and Institute of Computer Science Polish Academy of Sciences

More information

Foundations of Artificial Intelligence

Foundations of Artificial Intelligence Foundations of Artificial Intelligence 20. Combinatorial Optimization: Introduction and Hill-Climbing Malte Helmert Universität Basel April 8, 2016 Combinatorial Optimization Introduction previous chapters:

More information

STIMULATIVE MECHANISM FOR CREATIVE THINKING

STIMULATIVE MECHANISM FOR CREATIVE THINKING STIMULATIVE MECHANISM FOR CREATIVE THINKING Chang, Ming-Luen¹ and Lee, Ji-Hyun 2 ¹Graduate School of Computational Design, National Yunlin University of Science and Technology, Taiwan, R.O.C., g9434703@yuntech.edu.tw

More information

BIEB 143 Spring 2018 Weeks 8-10 Game Theory Lab

BIEB 143 Spring 2018 Weeks 8-10 Game Theory Lab BIEB 143 Spring 2018 Weeks 8-10 Game Theory Lab Please read and follow this handout. Read a section or paragraph completely before proceeding to writing code. It is important that you understand exactly

More information

PID Controller Tuning using Soft Computing Methodologies for Industrial Process- A Comparative Approach

PID Controller Tuning using Soft Computing Methodologies for Industrial Process- A Comparative Approach Indian Journal of Science and Technology, Vol 7(S7), 140 145, November 2014 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 PID Controller Tuning using Soft Computing Methodologies for Industrial Process-

More information

A COMPACT TRI-BAND ANTENNA DESIGN USING BOOLEAN DIFFERENTIAL EVOLUTION ALGORITHM. Xidian University, Xi an, Shaanxi , P. R.

A COMPACT TRI-BAND ANTENNA DESIGN USING BOOLEAN DIFFERENTIAL EVOLUTION ALGORITHM. Xidian University, Xi an, Shaanxi , P. R. Progress In Electromagnetics Research C, Vol. 32, 139 149, 2012 A COMPACT TRI-BAND ANTENNA DESIGN USING BOOLEAN DIFFERENTIAL EVOLUTION ALGORITHM D. Li 1, *, F.-S. Zhang 1, and J.-H. Ren 2 1 National Key

More information

STRATEGY AND COMPLEXITY OF THE GAME OF SQUARES

STRATEGY AND COMPLEXITY OF THE GAME OF SQUARES STRATEGY AND COMPLEXITY OF THE GAME OF SQUARES FLORIAN BREUER and JOHN MICHAEL ROBSON Abstract We introduce a game called Squares where the single player is presented with a pattern of black and white

More information

A NUMBER THEORY APPROACH TO PROBLEM REPRESENTATION AND SOLUTION

A NUMBER THEORY APPROACH TO PROBLEM REPRESENTATION AND SOLUTION Session 22 General Problem Solving A NUMBER THEORY APPROACH TO PROBLEM REPRESENTATION AND SOLUTION Stewart N, T. Shen Edward R. Jones Virginia Polytechnic Institute and State University Abstract A number

More information

Mehrdad Amirghasemi a* Reza Zamani a

Mehrdad Amirghasemi a* Reza Zamani a The roles of evolutionary computation, fitness landscape, constructive methods and local searches in the development of adaptive systems for infrastructure planning Mehrdad Amirghasemi a* Reza Zamani a

More information

Meta-Heuristic Approach for Supporting Design-for- Disassembly towards Efficient Material Utilization

Meta-Heuristic Approach for Supporting Design-for- Disassembly towards Efficient Material Utilization Meta-Heuristic Approach for Supporting Design-for- Disassembly towards Efficient Material Utilization Yoshiaki Shimizu *, Kyohei Tsuji and Masayuki Nomura Production Systems Engineering Toyohashi University

More information

Lecture 10: Memetic Algorithms - I. An Introduction to Meta-Heuristics, Produced by Qiangfu Zhao (Since 2012), All rights reserved

Lecture 10: Memetic Algorithms - I. An Introduction to Meta-Heuristics, Produced by Qiangfu Zhao (Since 2012), All rights reserved Lecture 10: Memetic Algorithms - I Lec10/1 Contents Definition of memetic algorithms Definition of memetic evolution Hybrids that are not memetic algorithms 1 st order memetic algorithms 2 nd order memetic

More information

Complex DNA and Good Genes for Snakes

Complex DNA and Good Genes for Snakes 458 Int'l Conf. Artificial Intelligence ICAI'15 Complex DNA and Good Genes for Snakes Md. Shahnawaz Khan 1 and Walter D. Potter 2 1,2 Institute of Artificial Intelligence, University of Georgia, Athens,

More information

FreeCiv Learner: A Machine Learning Project Utilizing Genetic Algorithms

FreeCiv Learner: A Machine Learning Project Utilizing Genetic Algorithms FreeCiv Learner: A Machine Learning Project Utilizing Genetic Algorithms Felix Arnold, Bryan Horvat, Albert Sacks Department of Computer Science Georgia Institute of Technology Atlanta, GA 30318 farnold3@gatech.edu

More information