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

Size: px
Start display at page:

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

Transcription

1 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 paper presents a model of coevolution between two variable-size, spatially distributed populations, evolving in an environment with a ow of resources. The two populations have a host-parasite relationship where the host species is dependent on the uptake of resources from the environment for their reproduction. The parasites seek to \infect" host organisms and parasitize on their resources to produce parasite ospring. We show how the approach can be used for optimization tasks by using instances of the problem task to determine the outcome of each interaction between a host and a parasite organism. As an initial test of the model, we apply it to the problem of designing sorting networks for several problem sizes: 6, 7, 8, and 9-input. I. Introduction We attempt to model the coevolution of host and parasite species, where both species have variable size populations which evolve in a two-dimensional \world". The \world" contains resources which are absorbed by host organisms and used in their reproduction. Parasite organisms attempt to \infect" hosts and make use of the hosts' resources to produce parasite ospring. Parasites are dependent on hosts, since they have no means of their own to absorb resources directly from the environment. We show that this model can be used for optimization by assigning to one species the task of evolving optimized solutions and to the other the task of evolving test cases. This idea was explored successfully by Hillis in [], which also concerned optimization using a model of host-parasite coevolution. Our model is dierent in a number of ways: We let populations evolve in an environment with explicit resources, we let interaction between hosts and parasites occur in a less controlled manner, and we use variable size populations, allowing parasites to \kill" the hosts they successfully infect. Our model is also dierent in that the use of explicit tness functions has been abandoned altogether. There are a number of models in the Articial Life community of distributed agents evolving in an environment with resources. Examples include the Echo [], LEE [6] and Avida [] models. We are unaware, however, of any work on adapting such models to perform formally dened optimization tasks. In this paper, we attempt to show empirically that this type of Articial Life model can be used In: \Proceedings of the 996 IEEE International Conference on Evolutionary Computation", Nagoya, 996. for optimization purposes. II. Distributed Host-Parasite Coevolution A. Overview The environment consists of a two-dimensional grid with wrap-around. On this grid we evolve two populations of \organisms" - a host population and a parasite population. Host organisms are movable, whereas parasites have no ability to move independently. Each host organism tries to make a one-step movement in a randomly chosen direction for each time step of the simulation. The movement succeeds if the adjacent grid cell in the chosen direction is empty, otherwise the host just stays in its present grid cell until the next time step. In addition to the environment there is a store of \resources", in the form of a number of \resource particles". Resources are poured into the environment at a particular rate and can be absorbed from the environment by host organisms. A host needs to have absorbed a certain number of resource particles before it can reproduce. When reproducing, the host makes a mutated copy of itself and, in so doing, spends a number of resource particles which are returned to the store. Parasites have no ability to take up resources independently. Instead, parasites are able to \infect" hosts and use up the hosts' resources to produce parasite ospring. Whenever an organism dies, all resource particles it contains are returned to the store. Distribution of particles from the store back to the environment are regulated so that a distribution event always results in the same amount (normally just a single particle) being distributed to every cell on the grid. Since reproduction takes place whenever an organism has access to the required resources, population sizes will vary during the simulation. A number of parameters dealing with resources are used to control the nature of the population dynamics. The total amount of available resources, together with the amounts required for reproduction, directly inuence the environment's carrying capacity. As another example, the amount of resources required for reproduction of a host organism and a parasite organism, respectively, inuence the population dynamics. It may be possible to use this model for optimization

2 purposes by assigning to the host population the task of evolving solutions to an optimization problem. In the example application described later in this paper, we have assigned to the host population the task of evolving sorting networks. We let each host encode a candidate sorting network and each parasite encode one or more test cases, i.e. input sequences. Each time a parasite attempts to infect a host we determine the outcome by testing the sorting network encoded by the host on the test case encoded by the parasite. The probability that the attempt to infect the host succeeds is determined by counting the number of misplaced integers in the sequence when it has been passed through the sorting network. B. Algorithm The execution of a simulation consists of the following steps:. Create an initial population of hosts consisting of H init individuals and place these in grid cells chosen at random with the restriction that no cell may contain more than one host. We have used H init = ; Create an initial population of parasites consisting of P init individuals and place these in grid cells chosen at random with the restriction that no cell may contain more than one parasite. We have used P init = ; Fill up the central store of resources C by letting C = R, where R denotes the total available number of resource units. We have used R = 0 6 for a grid of 0,000 cells.. Repeat steps to until at least one of the following is true: (a) the optimal sorting network for the given task has been found, (b) the maximum number of iterations have been executed, (c) host population size = 0, (d) parasite population size = 0.. Let each host absorb all resources from the grid cell which it currently occupies. 6. Let each host make one attempt to move to the adjacent grid cell in a randomly chosen direction. The move succeeds if the chosen cell is not occupied by another host, and fails otherwise. 7. For each parasite p i that is occupying the same grid cell as an uninfected host h, let p i make one attempt at \infecting" h. The probability that the attempt succeeds, P Inf (\probability of infection") is determined by executing interaction between host and parasite according to the problem-specic interaction function. This function should build a candidate solution to the problem from the host genome and a set of test cases from the parasite genome. It should return a value for P Inf, based on how well the candidate solution performs on the test cases. 8. For each parasite, p, which is currently infecting a host h, let p reproduce if h contains a resource amount Rp. Parasite reproduction results in the creation of O p mutated copies of p, the death of p itself, and the death of h. For each ospring, a random grid cell within a distance of 0 cells from h and p is chosen. The ospring is placed in the chosen cell unless the cell already contains a parasite. If no free cell has been found within a xed number of trials, the ospring dies. We have used Rp = 0 and O p =. 9. Let each host \die" with a probability of P d H. A host that \dies" is removed from the population and all the resources it contains are returned to C. If the host is currently infected by a parasite, the parasite also \dies". We have used P d H = 0:0. 0. Let each parasite \die" with a probability of P d P. A parasite that \dies" is just removed from the population (it does not contain any resources). We have used P d P = 0:0.. If C >= worldsize, where worldsize denotes the number of cells in the grid, add one unit of resource to each grid cell and then set C = C? worldsize. We have used worldsize = 0; For each host h which is not infected with a parasite, let h reproduce if it contains a resource amount Rh. Host reproduction results in a single mutated copy of h, and in splitting of the resources of h so that it keeps half of the amount for itself and donates the other half to the ospring. A random grid cell adjacent to h's cell is chosen and the ospring is placed in the chosen cell unless it already contains a host. If none of the cells adjacent to h's cell is unoccupied, the ospring dies. We have used Rh = 0. III. Example Application In this section, we rst introduce the example problem we have used. We then describe the problem-specic aspects added to the model in order to apply it to the example problem, i.e. the representation used for genetic encoding of candidate solutions and the interaction between hosts and parasites. A. Sorting Networks A sorting network is a sorting algorithm consisting of a xed sequence of comparison-swap operations. Such algorithms are called homogeneous [] or oblivious [0] since the sequence of comparisons is exactly the same for all inputs of a given size. A sorting network for input-sequences of length n can be represented graphically (see gure ) as n horizontal lines. Along the horizontal lines, from left to right, appears a number of vertical lines, each one connecting two horizontal ones. Each vertical line represents

3 a comparator, i.e. a comparison of the two numbers from the two horizontal lines which it connects. If the upper number is larger than the lower one, their positions are switched. Any sequence of n numbers which are input at the left end of the network should be sorted in increasing order after having passed through to the right end. The number of steps in the sorting procedure can be reduced if we allow adjacent non-overlapping comparisons to be executed in parallel. A typical optimization problem in connection with sorting networks is the design of a minimum-length n-input network, for a given value of n. By length we mean the number of comparators, whereas depth refers to the number of steps after parallelization. The example network in gure, which was evolved in one of our simulations, has length = 9 and depth =. appears in gure. Since the P set of possible comparators n? on the n-input problem is i= i, we have used genetic codes of arity,, 8, and 6 for, respectively, the 6, 7, 8, and 9-input problems. The length of the host chromosome is equal to the number of comparators used in the networks which we are trying to evolve, i.e. for the 8-input task, for example, we use host chromosomes with 9 loci. We have left as future work evaluation of possible advantages of the use of, for example, binary coding to exploit lower order schemas or building blocks []. 6 k b n g c i g m p k d g 6 Fig.. Each character in the host chromosome (top) represents a comparator. The probability of the parasite (left) \infecting" the host is a function of the number of misplaced integers in the output sequence (right). Parasite chromosomes may encode a number of input sequences. Fig.. Evolved 8-input sorting network using 9 comparators. The problem of designing a minimum-length sorting network for a given n becomes a formidable task already for relatively small values of n, due to the large search space. Consider, for example, the task of designing a 8- input network P of length 9. For each of the 9 comparators we have 7 i= i = 8 ways of connecting two of the input-lines. This gives a search space of 8 9 ' 0 7 networks. The optimal length of sorting networks is only known for n 8, whereas for n > 8 new current upper bounds are still being found. An example is the recent work of [], in which a new best network was found for n =. The problem of evolving minimum-length sorting networks can be approached in dierent ways, as discussed in []. We have chosen to use the lenghts of the currently known upper bounds (as listed in []) and try to evolve valid sorting networks of these lengths. We have chosen to let evolution work on xed length networks, searching for the network of given length with highest sorting accuracy. If the accuracy of the network is perfect, then it is a valid sorting network of the given length. This is contrary to the approach in [] and [], which allow variable-length networks during the optimization process. B. Representations and Genetic Operators Host chromosomes are sequences of characters, where each character represents a given comparator. An example Mutation of a host ospring consists of replacing the character in a single locus on the chromosome with another, randomly chosen character. We have chosen to let each reproduced chromosome be subjected to m point mutations, where m = 0 and m = each have a 0. probability and m > a 0. probability. For m >, we draw a random value with uniform distribution in the range ; ::; l, where l = chromosome length. Thereafter, m distinct loci are point mutated. This allows mutation to occasionally aect a large number of loci simultaneously - something that is very unlikely to occur in the standard approach where the probability of more than a few simultaneous mutations on the same chromosome is negligible. The genetic coding for parasite chromosomes uses the integers through n. In the initial parasite population, each parasite chromosome contains a single permutation of the integer sequence ; ::; n. Parasite mutation consists of exchanging the positions of two integers in the encoded sequence. In the simulations discussed below, we used a parasite mutation probability of 0. per locus. This means that during reproduction each locus had a 0. probability of having its integer value moved to another (random) locus and replaced by the integer value taken from the recieving locus. In addition to mutations, we use a form of recombination where genetic material is passed from one organism to another. We hesitate to call the recombination operator we use \crossover" for two reasons: Firstly, it is a one-

4 way process where genetic material from one organism is incorporated into the genome of another - rather than the mixing of genetic material from two organisms. Secondly, the recombination does not take place in conjunction with reproduction. We implement recombination as follows: At certain intervals (here every 00th time step), each host organism has a particular probability (here 0.0) of looking in its vicinity for another host. If it nds another host, it proceeds to copy a portion of its own chromosome. A random locus is chosen and either the portion preceding or following after the chosen locus is copied. The copied section is then introduced into the recipient host, replacing its previous chromosome segment in the corresponding loci sequence. This form of recombination is more similar to the conjugation [] which takes place between bacteria, than to the crossover of higher organisms. Given the chosen representation, we can design a function for the interaction between host and parasite individuals, as required in step 7 of the algorithmic description of the model. We design the function so that, given a parasite attempting to infect a host, we let the sorting network encoded by the host sort all the input-sequences encoded by the parasite. Each output sequence from the network is then examined and the total number of errors, N rw rong, counted. An error is a pair of integers n N ; n N+ in an integer sequence n ; ::; n nr inputs such that n N > n N+. We calculate the probability that the infection attempt succeeds as P Inf =, so that 0 P NrW rong n? Inf if the parasite genome encodes a single input sequence. During a simulation it would be impractical to use exhaustive testing on all input sequences as a tness function due to the large number of possible sequences. In this work we altogether abandon the idea of using tness functions and let the reproductive success of a host be implicitly determined by how well it survives interaction with the parasites it comes across. However, in order to gather data about the simulation we use a small random set of input sequences as a screening test applied to all host ospring and then only exhaustive testing on those that pass the screening. We thus get an estimate of the average sorting accuracy from the results of the screening tests and an estimate of the best found solution sofar from the exhaustive tests. Also, the exhaustive testing on those that pass the screening guarantees that if there is a valid sorting network in the population, then we will detect it. Note, however, that these tests are used for gathering statistics only. \Fitness" is determined implicitely by random interaction between hosts and parasites, where higher quality hosts have a lower probability of becoming infected. C. Comparison with Other Approaches Hillis [] focused on the problem of evolving 6-input sorting networks and, in the host-parasite version of his simulations, was able to evolve a 6-input sorting network of length 6, which is just one comparison more than the best known network for that problem size. Initial populations, in Hillis' work, were seeded with comparators which appear in many of the known 6-input sorting networks. Hillis used a Genetic Algorithm with the population distributed over a grid. In the non-coevolutionary version, tness of each network was determined by testing its sorting accuracy on a number of test cases, of which some were xed and some randomly generated. Only the best scoring half of the population was then allowed to contribute genetic material to the next generation, with crossovers taking place between networks located near each other on the grid. In the coevolutionary version, a population of parasites were introduced - each parasite coding for a set of 0 to 0 test cases. Fitness for a sorting network in a given cell on the grid was then determined by testing it on the sequences encoded by the parasite located in the same grid cell. Fitness for the parasite was determined by the number of test cases which the sorting network failed to sort. Selection and reproduction was, for both populations, carried out in the same way as in the non-coevolutionary version. One of the main dierences between our approach and that of Hillis is that we have altogether abandoned the familiar Genetic Algorithm concept of explicitly determining the tness of each individual and then using a selection mechanism to pick out high-tness individuals for reproduction. In our approach, a host organism which encounters a parasite runs a risk of being \infected" and \killed" by the parasite, unless it sorts the parasite's input sequence(s) correctly. Hosts representing better sorting networks will therefore on the average live longer and produce more ospring, although their tness is never evaluated explicitly. We rely instead on endogenous tness evaluation [8] [7]. This form of selection also results in variations in population size during our simulations. In initial time steps of our simulations this leads to the pattern of oscillations in population sizes typical of predator-prey coevolution [9]. Population sizes usually become stable towards the end of a simulation, however, as is exemplied in gure, although one may hypothesize that there are local oscillations on the grid also when the global population sizes appear stable. We have left as future work an evaluation of the impact of population size variations on the evolutionary process. D. Results Table shows results from 0 simulation runs each for the 6, 7, and 8-input problems. The results on the 9-input problem are from simulation runs only. The length, in number of comparators, of the sorting networks we tried to evolve were those listed in [] as the best currently known; opt. is the total number of permutations of the input se-

5 quence (optimum n = n!); avg. best is the number and percentage of permutations sorted correctly by the best evolved network, averaged over the 0 (or ) runs; nr. o.f. stands for number of runs in which an optimal sorting network (i.e. a valid sorting network of the given length) was found; time is the average number of time steps needed and nr. sol. the average number of candidate solutions evaluated in those simulations in which the optimum was found. Simulations with n = 6 were allowed to run for a maximum of,000 time steps, and this gure was doubled for each increment of n, except for n = 9, where a maximum of 00,000 time steps was allowed. Figure shows data from one of the simulations on the 7-input problem. There are initial oscillations in population sizes, which even out to relatively stable population sizes of,000 to,000 later in the run. After,96 time steps and evaluation of ' : 0 candidate solutions, a valid 7-input sorting network of length 6 is found. As table shows, an optimum (a valid sorting network of the given length) was found in each of the 0 runs on the 6-input problem. The 8-input problem was the hardest to solve, with only in 0 runs nding a valid sorting network. n length 6 9 opt. 70,00 0,0 6,880 avg 70,06 6,70 8,67 best 00% 99.7% 9.0% 98.8% nr o.f. 0 9 nr runs time,706 6,78 9,77 nr sol (0 ) Table Results for n = 6; ::; 9. IV. Conclusions and Future Work We have introduced a model of coevolving hosts and parasites, evolving under spatial distribution in an environment with a ow of resources. We have shown empirically that such models, although usually designed for ecological modeling purposes, can be applied to a formally dened optimization task. Much remains to be done on how the characteristics of this model can be applied to other problems. A goal of future analysis is to understand the eects that the population dynamics caused by coevolutionary relationships have on the evolutionary dynamics. Population dynamics has been studied extensively using dierential-equation based models such as Lotka-Volterra and variants thereof [9]. Much less is understood of how patterns of change in population sizes aect the pattern nr. prop. correct Population size Parasites Hosts time Best sofar Sorting accuracy Average time Fig.. Example simulation using n = 7. Note that 'best sofar' refers to the best sorting network of those which have passed a screening test and then been tested on all permutations of the input sequence, whereas 'average' is based on the results of the screening tests only. Thus, the average accuracy may occasionally exceed that of the 'best sofar'. of evolutionary/adaptive change in the species. There are few, if any, examples of evolutionary algorithms with variable population sizes being used for optimization tasks. How population dynamics can be exploited to improve the capacity for optimization is yet to be investigated. References [] Chris Adami and C. Titus Brown. Evolutionary learning in the d articial life system "avida". In Articial Life, 99. [] D. Hillis. Co-evolving parasites improve simulated evolution as an optimization procedure. In Articial Life II, 99. [] John H. Holland. Adaptation in Natural and Articial Systems: An Introductory Analysis with Applications to Biology, Control, and Articial Intelligence. MIT Press, nd edition, 99. [] Hugues Juille. Incremental co-evolution of organisms: A new approach for optimization and discovery of strategies. In Advances in Articial Life: Third European Conference on Arti- cial Life, 99. [] Donald E. Knuth. The Art of Computer Programming: Volume - Sorting and Searching. Addison Wesley, 97. [6] F. Menczer and R. K. Belew. Latent energy environments. In Adaptive Individuals in Evolving Populations: Models and Algorithms, 99. [7] Filippo Menczer and Richard K. Belew. Latent energy environments. To appear in: Belew and Mitchell (eds) Adapting Individuals in Evolving Populations, Addison Wesley, 99. [8] Melanie Mitchell and Stephanie Forrest. Genetic algorithms in articial life. Articial Life, (), 99. [9] James D. Murray. Mathematical Biology. Springer-Verlag, nd edition, 99. [0] Ian Parberry. A computer-assisted optimal depth lower bound for nine-input sorting networks. Mathematical Systems Theory, :0{6, 99. [] James D. Watson, Nancy H. Hopkins, Jerey W. Roberts, Joan Argetsinger Steitz, and Alan M. Weiner. Molecular Biology of the Gene, volume. Benjamin Cummings, edition, 987.

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

Adaptive Crossover in Genetic Algorithms Using Statistics Mechanism

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

More information

Using Genetic Programming to Evolve a General Purpose Sorting Network for Comparable Data Sets

Using Genetic Programming to Evolve a General Purpose Sorting Network for Comparable Data Sets Using Genetic Programming to Evolve a General Purpose Sorting Network for Comparable Data Sets Peter B. Lubell-Doughtie Stanford Symbolic Systems Program Stanford University P.O. Box 16044 Stanford, California

More information

Introduction to Genetic Algorithms. Genetic Algorithms

Introduction to Genetic Algorithms. Genetic Algorithms Introduction to Genetic Algorithms Genetic Algorithms We ve covered enough material that we can write programs that use genetic algorithms! More advanced example of using arrays Could be better written

More information

Outline. Motivation. Introduction of GAs. Genetic Algorithm 9/7/2017. Motivation Genetic algorithms An illustrative example Hypothesis space search

Outline. Motivation. Introduction of GAs. Genetic Algorithm 9/7/2017. Motivation Genetic algorithms An illustrative example Hypothesis space search Outline Genetic Algorithm Motivation Genetic algorithms An illustrative example Hypothesis space search Motivation Evolution is known to be a successful, robust method for adaptation within biological

More information

Coevolving Functions in Genetic Programming: Classification using K-nearest-neighbour

Coevolving Functions in Genetic Programming: Classification using K-nearest-neighbour Coevolving Functions in Genetic Programming: Classification using K-nearest-neighbour Manu Ahluwalia Intelligent Computer Systems Centre Faculty of Computer Studies and Mathematics University of the West

More information

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ OUTLINE Optimisation problems Optimisation & search Two Examples The knapsack problem

More information

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem Proc. 1 st International Conference on Machine Learning and Data Engineering (icmlde2017) 20-22 Nov 2017, Sydney, Australia ISBN: 978-0-6480147-3-7 Using Genetic Algorithm with Triple Crossover to Solve

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

Dept. of Computer Science. The eld of time series analysis and forecasting methods has signicantly changed in the last

Dept. of Computer Science. The eld of time series analysis and forecasting methods has signicantly changed in the last Model Identication and Parameter Estimation of ARMA Models by Means of Evolutionary Algorithms Susanne Rolf Dept. of Statistics University of Dortmund Germany Joachim Sprave y Dept. of Computer Science

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

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

MINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS

MINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 5 th, 2006 MINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS Richard

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

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

A Web-Based Evolutionary Algorithm Demonstration using the Traveling Salesman Problem

A Web-Based Evolutionary Algorithm Demonstration using the Traveling Salesman Problem A Web-Based Evolutionary Algorithm Demonstration using the Traveling Salesman Problem Richard E. Mowe Department of Statistics St. Cloud State University mowe@stcloudstate.edu Bryant A. Julstrom Department

More information

Artificial Intelligence Application (Genetic Algorithm)

Artificial Intelligence Application (Genetic Algorithm) Babylon University College of Information Technology Software Department Artificial Intelligence Application (Genetic Algorithm) By Dr. Asaad Sabah Hadi 2014-2015 EVOLUTIONARY ALGORITHM The main idea about

More information

Solving Traveling Salesman Problem Using Parallel Genetic. Algorithm and Simulated Annealing

Solving Traveling Salesman Problem Using Parallel Genetic. Algorithm and Simulated Annealing Solving Traveling Salesman Problem Using Parallel Genetic Algorithm and Simulated Annealing Fan Yang May 18, 2010 Abstract The traveling salesman problem (TSP) is to find a tour of a given number of cities

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

Machine Evolution. Machine Evolution. Let s look at. Machine Evolution. Machine Evolution. Machine Evolution. Machine Evolution

Machine Evolution. Machine Evolution. Let s look at. Machine Evolution. Machine Evolution. Machine Evolution. Machine Evolution Let s look at As you will see later in this course, neural networks can learn, that is, adapt to given constraints. For example, NNs can approximate a given function. In biology, such learning corresponds

More information

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

st chromosome. 2nd n-th ... 1': 1: 2: n: 2': n': part 1 part 2 part i part p. One part is randomly chosenn 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

More information

4/22/2014. Genetic Algorithms. Diwakar Yagyasen Department of Computer Science BBDNITM. Introduction

4/22/2014. Genetic Algorithms. Diwakar Yagyasen Department of Computer Science BBDNITM. Introduction 4/22/24 s Diwakar Yagyasen Department of Computer Science BBDNITM Visit dylycknow.weebly.com for detail 2 The basic purpose of a genetic algorithm () is to mimic Nature s evolutionary approach The algorithm

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

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Chapter 5 A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Graph Matching has attracted the exploration of applying new computing paradigms because of the large number of applications

More information

Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm

Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm Dr. Ian D. Wilson School of Technology, University of Glamorgan, Pontypridd CF37 1DL, UK Dr. J. Mark Ware School of Computing,

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

Gen := 0. Create Initial Random Population. Termination Criterion Satisfied? Yes. Evaluate fitness of each individual in population.

Gen := 0. Create Initial Random Population. Termination Criterion Satisfied? Yes. Evaluate fitness of each individual in population. An Experimental Comparison of Genetic Programming and Inductive Logic Programming on Learning Recursive List Functions Lappoon R. Tang Mary Elaine Cali Raymond J. Mooney Department of Computer Sciences

More information

Hybridized Crossover-Based Search Techniques for. Program Discovery. Abstract. In this paper we address the problem of program discovery as dened by

Hybridized Crossover-Based Search Techniques for. Program Discovery. Abstract. In this paper we address the problem of program discovery as dened by Hybridized Crossover-Based Search Techniques for Program Discovery Una-May O'Reilly Santa Fe Institute unamay@santafe.edu Franz Oppacher Carleton University oppacher@scs.carleton.ca Abstract In this paper

More information

Proceedings of the 1994 ACM/SIGAPP Symposium on Applied Computing March 6-8, 1994, pp , ACM Press.

Proceedings of the 1994 ACM/SIGAPP Symposium on Applied Computing March 6-8, 1994, pp , ACM Press. roceedings of the 99 ACM/SIGA Symposium on Applied Computing March 6-, 99, pp.-7, ACM ress. A ARALLEL ISLAND MODEL GENETIC ALGORITHM FOR THE MULTIROCESSOR SCHEDULING ROBLEM Arthur L. Corcoran Roger L.

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

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

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

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

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree 28 Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree 1 Tanu Gupta, 2 Anil Kumar 1 Research Scholar, IFTM, University, Moradabad, India. 2 Sr. Lecturer, KIMT, Moradabad, India. Abstract Many

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

CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS

CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS 6.1 Introduction Gradient-based algorithms have some weaknesses relative to engineering optimization. Specifically, it is difficult to use gradient-based algorithms

More information

t=0 t=0 t=tf t=tf t=tf t=tf t=0 t=0 t=tc Time X1

t=0 t=0 t=tf t=tf t=tf t=tf t=0 t=0 t=tc Time X1 A Tool for Solving Dierential Games with Co-evolutionary Algorithms Francisco Gordillo Escuela Superior de Ingenieros Camino Descubrimientos s/n 4192 Sevilla, Spain Ismael Alcala Escuela Superior de Ingenieros

More information

Genetic Algorithms and Genetic Programming Lecture 7

Genetic Algorithms and Genetic Programming Lecture 7 Genetic Algorithms and Genetic Programming Lecture 7 Gillian Hayes 13th October 2006 Lecture 7: The Building Block Hypothesis The Building Block Hypothesis Experimental evidence for the BBH The Royal Road

More information

Lecture 6: The Building Block Hypothesis. Genetic Algorithms and Genetic Programming Lecture 6. The Schema Theorem Reminder

Lecture 6: The Building Block Hypothesis. Genetic Algorithms and Genetic Programming Lecture 6. The Schema Theorem Reminder Lecture 6: The Building Block Hypothesis 1 Genetic Algorithms and Genetic Programming Lecture 6 Gillian Hayes 9th October 2007 The Building Block Hypothesis Experimental evidence for the BBH The Royal

More information

Genetic Programming of Autonomous Agents. Functional Description and Complete System Block Diagram. Scott O'Dell

Genetic Programming of Autonomous Agents. Functional Description and Complete System Block Diagram. Scott O'Dell Genetic Programming of Autonomous Agents Functional Description and Complete System Block Diagram Scott O'Dell Advisors: Dr. Joel Schipper and Dr. Arnold Patton October 19, 2010 Introduction to Genetic

More information

Using Genetic Algorithms in Integer Programming for Decision Support

Using Genetic Algorithms in Integer Programming for Decision Support Doi:10.5901/ajis.2014.v3n6p11 Abstract Using Genetic Algorithms in Integer Programming for Decision Support Dr. Youcef Souar Omar Mouffok Taher Moulay University Saida, Algeria Email:Syoucef12@yahoo.fr

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

Usage of of Genetic Algorithm for Lattice Drawing

Usage of of Genetic Algorithm for Lattice Drawing Usage of of Genetic Algorithm for Lattice Drawing Sahail Owais, Petr Gajdoš, Václav Snášel Suhail Owais, Petr Gajdoš and Václav Snášel Department of Computer Science, VŠB Department - Technical ofuniversity

More information

Mutations for Permutations

Mutations for Permutations Mutations for Permutations Insert mutation: Pick two allele values at random Move the second to follow the first, shifting the rest along to accommodate Note: this preserves most of the order and adjacency

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

1 Introduction Cellular automata (CA) are dynamical systems in which space and time are discrete. They consist of an array of cells, each of which can

1 Introduction Cellular automata (CA) are dynamical systems in which space and time are discrete. They consist of an array of cells, each of which can Physica D, 1996. (to appear). Co-evolving architectures for cellular machines Moshe Sipper Logic Systems Laboratory Swiss Federal Institute of Technology IN-Ecublens, CH-1015 Lausanne, Switzerland e-mail:

More information

Grid Scheduling Strategy using GA (GSSGA)

Grid Scheduling Strategy using GA (GSSGA) F Kurus Malai Selvi et al,int.j.computer Technology & Applications,Vol 3 (5), 8-86 ISSN:2229-693 Grid Scheduling Strategy using GA () Dr.D.I.George Amalarethinam Director-MCA & Associate Professor of Computer

More information

Dierential-Linear Cryptanalysis of Serpent? Haifa 32000, Israel. Haifa 32000, Israel

Dierential-Linear Cryptanalysis of Serpent? Haifa 32000, Israel. Haifa 32000, Israel Dierential-Linear Cryptanalysis of Serpent Eli Biham, 1 Orr Dunkelman, 1 Nathan Keller 2 1 Computer Science Department, Technion. Haifa 32000, Israel fbiham,orrdg@cs.technion.ac.il 2 Mathematics Department,

More information

Escaping Local Optima: Genetic Algorithm

Escaping Local Optima: Genetic Algorithm Artificial Intelligence Escaping Local Optima: Genetic Algorithm Dae-Won Kim School of Computer Science & Engineering Chung-Ang University We re trying to escape local optima To achieve this, we have learned

More information

Population Dynamics Analysis in an Agent-based Artificial Life System for Engineering Optimization Problems

Population Dynamics Analysis in an Agent-based Artificial Life System for Engineering Optimization Problems Population Dynamics Analysis in an Agent-based Artificial Life System for Engineering Optimization Problems Abraham Prieto, Pilar Caamaño, Francisco Bellas, Richard J. Duro, Senior Member, IEEE Abstract

More information

l 8 r 3 l 9 r 1 l 3 l 7 l 1 l 6 l 5 l 10 l 2 l 4 r 2

l 8 r 3 l 9 r 1 l 3 l 7 l 1 l 6 l 5 l 10 l 2 l 4 r 2 Heuristic Algorithms for the Terminal Assignment Problem Sami Khuri Teresa Chiu Department of Mathematics and Computer Science San Jose State University One Washington Square San Jose, CA 95192-0103 khuri@jupiter.sjsu.edu

More information

Time Complexity Analysis of the Genetic Algorithm Clustering Method

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

More information

IMPROVING A GREEDY DNA MOTIF SEARCH USING A MULTIPLE GENOMIC SELF-ADAPTATING GENETIC ALGORITHM

IMPROVING A GREEDY DNA MOTIF SEARCH USING A MULTIPLE GENOMIC SELF-ADAPTATING GENETIC ALGORITHM Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 4th, 2007 IMPROVING A GREEDY DNA MOTIF SEARCH USING A MULTIPLE GENOMIC SELF-ADAPTATING GENETIC ALGORITHM Michael L. Gargano, mgargano@pace.edu

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

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

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

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

Automatic Selection of GCC Optimization Options Using A Gene Weighted Genetic Algorithm

Automatic Selection of GCC Optimization Options Using A Gene Weighted Genetic Algorithm Automatic Selection of GCC Optimization Options Using A Gene Weighted Genetic Algorithm San-Chih Lin, Chi-Kuang Chang, Nai-Wei Lin National Chung Cheng University Chiayi, Taiwan 621, R.O.C. {lsch94,changck,naiwei}@cs.ccu.edu.tw

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

An Agent-Based Adaptation of Friendship Games: Observations on Network Topologies

An Agent-Based Adaptation of Friendship Games: Observations on Network Topologies An Agent-Based Adaptation of Friendship Games: Observations on Network Topologies David S. Dixon University of New Mexico, Albuquerque NM 87131, USA Abstract. A friendship game in game theory is a network

More information

Santa Fe Trail Problem Solution Using Grammatical Evolution

Santa Fe Trail Problem Solution Using Grammatical Evolution 2012 International Conference on Industrial and Intelligent Information (ICIII 2012) IPCSIT vol.31 (2012) (2012) IACSIT Press, Singapore Santa Fe Trail Problem Solution Using Grammatical Evolution Hideyuki

More information

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

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

More information

Evolving Genotype to Phenotype Mappings with a Multiple-Chromosome Genetic Algorithm

Evolving Genotype to Phenotype Mappings with a Multiple-Chromosome Genetic Algorithm Evolving Genotype to Phenotype Mappings with a Multiple-Chromosome Genetic Algorithm Rick Chow Division of Mathematics and Computer Science University of South Carolina Spartanburg 800 University Way,

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

A GENETIC ALGORITHM FOR CLUSTERING ON VERY LARGE DATA SETS

A GENETIC ALGORITHM FOR CLUSTERING ON VERY LARGE DATA SETS A GENETIC ALGORITHM FOR CLUSTERING ON VERY LARGE DATA SETS Jim Gasvoda and Qin Ding Department of Computer Science, Pennsylvania State University at Harrisburg, Middletown, PA 17057, USA {jmg289, qding}@psu.edu

More information

Literature Review On Implementing Binary Knapsack problem

Literature Review On Implementing Binary Knapsack problem Literature Review On Implementing Binary Knapsack problem Ms. Niyati Raj, Prof. Jahnavi Vitthalpura PG student Department of Information Technology, L.D. College of Engineering, Ahmedabad, India Assistant

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

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

March 19, Heuristics for Optimization. Outline. Problem formulation. Genetic algorithms

March 19, Heuristics for Optimization. Outline. Problem formulation. Genetic algorithms Olga Galinina olga.galinina@tut.fi ELT-53656 Network Analysis and Dimensioning II Department of Electronics and Communications Engineering Tampere University of Technology, Tampere, Finland March 19, 2014

More information

EVOLVING LEGO. Exploring the impact of alternative encodings on the performance of evolutionary algorithms. 1. Introduction

EVOLVING LEGO. Exploring the impact of alternative encodings on the performance of evolutionary algorithms. 1. Introduction N. Gu, S. Watanabe, H. Erhan, M. Hank Haeusler, W. Huang, R. Sosa (eds.), Rethinking Comprehensive Design: Speculative Counterculture, Proceedings of the 19th International Conference on Computer- Aided

More information

Estimating absorption of materials to match room model against existing room using a genetic algorithm

Estimating absorption of materials to match room model against existing room using a genetic algorithm Estimating absorption of materials to match room model against existing room using a genetic algorithm Claus L. Christensen, George Koutsouris and Jens H. Rindel Odeon A/S, Kgs. Lyngby, Denmark Summary

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

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

THE EFFECT OF SEGREGATION IN NON- REPEATED PRISONER'S DILEMMA

THE EFFECT OF SEGREGATION IN NON- REPEATED PRISONER'S DILEMMA THE EFFECT OF SEGREGATION IN NON- REPEATED PRISONER'S DILEMMA Thomas Nordli University of South-Eastern Norway, Norway ABSTRACT This article consolidates the idea that non-random pairing can promote the

More information

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

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

More information

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

Using Genetic Algorithms to Solve the Box Stacking Problem

Using Genetic Algorithms to Solve the Box Stacking Problem Using Genetic Algorithms to Solve the Box Stacking Problem Jenniffer Estrada, Kris Lee, Ryan Edgar October 7th, 2010 Abstract The box stacking or strip stacking problem is exceedingly difficult to solve

More information

One-Dimensional Index for Nearest Neighbor. Search? 1 Dept. of Computer Science, University of Maryland, College Park, MD 20742, USA

One-Dimensional Index for Nearest Neighbor. Search? 1 Dept. of Computer Science, University of Maryland, College Park, MD 20742, USA One-Dimensional Index for Nearest Neighbor Search? Theen-Theen Tan 1,LarryDavis 1, and Ramki Thurimella 2 1 Dept. of Computer Science, University of Maryland, College Park, MD 20742, USA 2 Dept. of Math

More information

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid Demin Wang 2, Hong Zhu 1, and Xin Liu 2 1 College of Computer Science and Technology, Jilin University, Changchun

More information

Impact of Unique Schemata Count on the Fitness Value in Genetic Algorithms

Impact of Unique Schemata Count on the Fitness Value in Genetic Algorithms Impact of Unique Schemata Count on the Fitness Value in Genetic Algorithms 1 2 Rajneesh Pawar, Dr. J.S. Saini Assistant Professor, Deptt. of Electrical Engg., D.C.R. Univ. of Science & Tech., Murthal,

More information

A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP

A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP A New Selection Operator - CSM in Genetic Algorithms for Solving the TSP Wael Raef Alkhayri Fahed Al duwairi High School Aljabereyah, Kuwait Suhail Sami Owais Applied Science Private University Amman,

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

Evolved Multi-resolution Transforms for Optimized Image Compression and Reconstruction under Quantization

Evolved Multi-resolution Transforms for Optimized Image Compression and Reconstruction under Quantization Evolved Multi-resolution Transforms for Optimized Image Compression and Reconstruction under Quantization FRANK W. MOORE Mathematical Sciences Department University of Alaska Anchorage CAS 154, 3211 Providence

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

Information Fusion Dr. B. K. Panigrahi

Information Fusion Dr. B. K. Panigrahi Information Fusion By Dr. B. K. Panigrahi Asst. Professor Department of Electrical Engineering IIT Delhi, New Delhi-110016 01/12/2007 1 Introduction Classification OUTLINE K-fold cross Validation Feature

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

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

Particle Swarm Optimization applied to Pattern Recognition

Particle Swarm Optimization applied to Pattern Recognition Particle Swarm Optimization applied to Pattern Recognition by Abel Mengistu Advisor: Dr. Raheel Ahmad CS Senior Research 2011 Manchester College May, 2011-1 - Table of Contents Introduction... - 3 - Objectives...

More information

A Comparative Study of Linear Encoding in Genetic Programming

A Comparative Study of Linear Encoding in Genetic Programming 2011 Ninth International Conference on ICT and Knowledge A Comparative Study of Linear Encoding in Genetic Programming Yuttana Suttasupa, Suppat Rungraungsilp, Suwat Pinyopan, Pravit Wungchusunti, Prabhas

More information

Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you?

Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you? Gurjit Randhawa Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you? This would be nice! Can it be done? A blind generate

More information

Genetic Algorithms. PHY 604: Computational Methods in Physics and Astrophysics II

Genetic Algorithms. PHY 604: Computational Methods in Physics and Astrophysics II Genetic Algorithms Genetic Algorithms Iterative method for doing optimization Inspiration from biology General idea (see Pang or Wikipedia for more details): Create a collection of organisms/individuals

More information

A Genetic Algorithm Applied to Graph Problems Involving Subsets of Vertices

A Genetic Algorithm Applied to Graph Problems Involving Subsets of Vertices A Genetic Algorithm Applied to Graph Problems Involving Subsets of Vertices Yaser Alkhalifah Roger L. Wainwright Department of Mathematical Department of Mathematical and Computer Sciences and Computer

More information

Gray Level Image Encryption

Gray Level Image Encryption Gray Level Image Encryption Roza Afarin, Saeed Mozaffari Abstract The aim of this paper is image encryption using Genetic Algorithm (GA). The proposed encryption method consists of two phases. In modification

More information

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search A JOB-SHOP SCHEDULING PROBLEM (JSSP) USING GENETIC ALGORITHM (GA) Mahanim Omar, Adam Baharum, Yahya Abu Hasan School of Mathematical Sciences, Universiti Sains Malaysia 11800 Penang, Malaysia Tel: (+)

More information

A HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY

A HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY A HYBRID APPROACH IN GENETIC ALGORITHM: COEVOLUTION OF THREE VECTOR SOLUTION ENCODING. A CASE-STUDY Dmitriy BORODIN, Victor GORELIK, Wim DE BRUYN and Bert VAN VRECKEM University College Ghent, Ghent, Belgium

More information

Performance Measures for Multi-Graded Relevance

Performance Measures for Multi-Graded Relevance Performance Measures for Multi-Graded Relevance Christian Scheel, Andreas Lommatzsch, and Sahin Albayrak Technische Universität Berlin, DAI-Labor, Germany {christian.scheel,andreas.lommatzsch,sahin.albayrak}@dai-labor.de

More information

Genetic Algorithms with Oracle for the Traveling Salesman Problem

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

More information

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

Solving the Travelling Salesman Problem in Parallel by Genetic Algorithm on Multicomputer Cluster

Solving the Travelling Salesman Problem in Parallel by Genetic Algorithm on Multicomputer Cluster Solving the Travelling Salesman Problem in Parallel by Genetic Algorithm on Multicomputer Cluster Plamenka Borovska Abstract: The paper investigates the efficiency of the parallel computation of the travelling

More information