9 research outputs found

    Evolutionary computing for routing and scheduling applications

    Get PDF
    Ph.DDOCTOR OF PHILOSOPH

    Estudio e implementación de metaheurísticas para solucionar el problema de la selección deseada

    Get PDF
    Evolutionary algorithms are among the most successful approaches for solving a number of problems where systematic search in huge domains must be performed. One problem of practical interest that falls into this category is known as The Root Identification Problem in Geometric Constraint Solving, where one solution to the geometric problem must be selected among a number of possible solutions bounded by an exponential number. In this work we analize habilities and drawbacks of a series of metaheuristics in relation with the Root identification problem.Postprint (published version

    Structural optimization using evolutionary multimodal and bilevel optimization techniques

    Get PDF
    This research aims to investigate the multimodal properties of structural optimization using techniques from the field of evolutionary computation, specifically niching and bilevel techniques. Truss design is a well-known structural optimization problem which has important practical applications in many fields. Truss design problems are typically multimodal by nature, meaning that it offers multiple equally good design solutions with respect to the topology and/or sizes of the members, but they are evaluated to have similar or equally good objective function values. From a practical standpoint, it is desirable to find as many alternative designs as possible, rather than finding a single design, as often practiced. Niching is an intuitive way of finding multiple optimal solutions in a single optimization run. Literature shows that existing niching methods are largely designed for handling continuous optimization problems. There does not exist a well-studied niching method for constrained discrete optimization problems like truss design problems. In addition, there are no well-defined multimodal discrete benchmark problems that can be used to evaluate the reliability and robustness of such a niching method. This thesis fills the identified research gaps by means of five major contributions. In the first contribution, we design a test suite for producing a diverse set of challenging multimodal discrete benchmark problems, which can be used for evaluating the discrete niching methods. In the second contribution, we develop a binary speciation-based PSO (B-SPSO) niching method using the concept of speciation in nature along with the binary PSO (BPSO). The results show that the proposed multimodal discrete benchmark problems are useful for the evaluation of the discrete niching methods like B-SPSO. In light of this study, a time-varying transfer function based binary PSO (TVT-BPSO) is developed for the B-SPSO which is the third contribution of this thesis. We propose this TVT-BPSO for maintaining a better balance between exploration/exploitation during the search process of the BPSO. The results show that the TVT-BPSO outperforms the state-of-the-art discrete optimization methods on the large-scale 0-1 knapsack problems. The fourth contribution is to consider and formulate the truss design problem as a bilevel optimization problem. With this new formulation, truss topology can be optimized in the upper level, at the same time the size of that truss topology can be optimized in the lower level. The proposed bilevel formulation is a precursor to the development of a bilevel niching method (Bi-NM) which constitutes the fifth contribution of this thesis. The proposed Bi-NM method performs niching at the upper level and a local search at the lower level to further refine the solutions. Extensive empirical studies are carried out to examine the accuracy, robustness, and efficiency of the proposed bilevel niching method in finding multiple topologies and their size solutions. Our results confirm that the proposed bilevel niching method is superior in all these three aspects over the state-of-the-art methods on several low to high-dimensional truss design problems

    Design and analysis of scalable rule induction systems

    Get PDF
    Machine learning has been studied intensively during the past two decades. One motivation has been the desire to automate the process of knowledge acquisition during the construction of expert systems. The recent emergence of data mining as a major application for machine learning algorithms has led to the need for algorithms that can handle very large data sets. In real data mining applications, data sets with millions of training examples, thousands of attributes and hundreds of classes are common. Designing learning algorithms appropriate for such applications has thus become an important research problem. A great deal of research in machine learning has focused on classification learning. Among the various machine learning approaches developed for classification, rule induction is of particular interest for data mining because it generates models in the form of IF-THEN rules which are more expressive and easier for humans to comprehend. One weakness with rule induction algorithms is that they often scale relatively poorly with large data sets, especially on noisy data. The work reported in this thesis aims to design and develop scalable rule induction algorithms that can process large data sets efficiently while building from them the best possible models. There are two main approaches for rule induction, represented respectively by CN2 and the AQ family of algorithms. These approaches vary in the search strategy employed for examining the space of possible rules, each of which has its own advantages and disadvantages. The first part of this thesis introduces a new rule induction algorithm for learning classification rules, which broadly follows the approach of algorithms represented by CN2. The algorithm presents a new search method which employs several novel search-space pruning rules and rule-evaluation techniques. This results in a highly efficient algorithm with improved induction performance. Real-world data do not only contain nominal attributes but also continuous attributes. The ability to handle continuously valued data is thus crucial to the success of any general purpose learning algorithm. Most current discretisation approaches are developed as pre- processes for learning algorithms. The second part of this thesis proposes a new approach which discretises continuous-valued attributes during the learning process. Incorporating discretisation into the learning process has the advantage of taking into account the bias inherent in the learning system as well as the interactions between the different attributes. This in turn leads to improved performance. Overfitting the training data is a major problem in machine learning, particularly when noise is present. Overfitting increases learning time and reduces both the accuracy and the comprehensibility of the generated rules, making learning from large data sets more difficult. Pruning is a technique widely used for addressing such problems and consequently forms an essential component of practical learning algorithms. The third part of this thesis presents three new pruning techniques for rule induction based on the Minimum Description Length (MDL) principle. The result is an effective learning algorithm that not only produces an accurate and compact rule set, but also significantly accelerates the learning process. RULES-3 Plus is a simple rule induction algorithm developed at the author's laboratory which follows a similar approach to the AQ family of algorithms. Despite having been successfully applied to many learning problems, it has some drawbacks which adversely affect its performance. The fourth part of this thesis reports on an attempt to overcome these drawbacks by utilising the ideas presented in the first three parts of the thesis. A new version of RULES-3 Plus is reported that is a general and efficient algorithm with a wide range of potential applications

    Spatially-structured niching methods for evolutionary algorithms

    No full text
    Traditionally, an evolutionary algorithm (EA) operates on a single population with no restrictions on possible mating pairs. Interesting changes to the behaviour of EAs emerge when the structure of the population is altered so that mating between individuals is restricted. Variants of EAs that use such populations are grouped into the field of spatially-structured EAs (SSEAs). Previous research into the behaviour of SSEAs has primarily focused on the impact space has on the selection pressure in the system. Selection pressure is usually characterised by takeover times and the ratio between the neighbourhood size and the overall dimension of space. While this research has given indications into where and when the use of an SSEA might be suitable, it does not provide a complete coverage of system behaviour in SSEAs. This thesis presents new research into areas of SSEA behaviour that have been left either unexplored or briefly touched upon in current EA literature. The behaviour of genetic drift in finite panmictic populations is well understood. This thesis attempts to characterise the behaviour of genetic drift in spatially-structured populations. First, an empirical investigation into genetic drift in two commonly encountered topologies, rings and torii, is performed. An observation is made that genetic drift in these two configurations of space is independent of the genetic structure of individuals and additive of the equivalent-sized panmictic population. In addition, localised areas of homogeneity present themselves within the structure purely as a result of drifting. A model based on the theory of random walks to absorbing boundaries is presented which accurately characterises the time to fixation through random genetic drift in ring topologies. A large volume of research has gone into developing niching methods for solving multimodal problems. Previously, these techniques have used panmictic populations. This thesis introduces the concept of localised niching, where the typically global niching methods are applied to the overlapping demes of a spatially structured population. Two implementations, local sharing and local clearing are presented and are shown to be frequently faster and more robust to parameter settings, and applicable to more problems than their panmictic counterparts. Current SSEAs typically use a single fitness function across the entire population. In the context of multimodal problems, this means each location in space attempts to discover all the optima. A preferable situation would be to use the inherent spatial properties of an SSEA to localise optimisation of peaks. This thesis adapts concepts from multiobjective optimisation with environmental gradients and applies them to multimodal problems. In addition to adapting to the fitness landscape, individuals evolve towards their preferred environmental conditions. This has the effect of separating individuals into regions that concentrate on different optima with the global fitness function. The thesis also gives insights into the expected number of individuals occupying each optima in the problem. The SSEAs and related models developed in this thesis are of interest to both researchers and end-users of evolutionary computation. From the end-user’s perspective, the developed SSEAs require less a priori knowledge of a given problem domain in order to operate effectively, so they can be more readily applied to difficult, poorly-defined problems. Also, the theoretical findings of this thesis provides a more complete understanding of evolution within spatially-structured populations, which is of interest not only to evolutionary computation practitioners, but also to researchers in the fields of population genetics and ecology.UnpublishedAlba, E. and Dorronsoro, B. (2005). The exploration/exploitation tradeoff in dynamic cellular genetic algorithms, IEEE Transactions on Evolutionary Computation 9(2): 126–142. Ashlock, D., Smucker, M. and Walker, J. (1999). Graph based genetic algorithms, in P. J. Angeline, Z. Michalewicz, M. Schoenauer, X. Yao and A. Zalzala (eds), Proceedings of the 1999 IEEE Congress on Evolutionary Computation, Vol. 2, IEEE Press, pp. 1362–1368. Asoh, H. and Mühlenbein, H. (1994). On the mean convergence time of evolutionary algorithms without selection and mutation, in Y. Davidor, H.-P. Schwefel and R. Männer (eds), Parallel Problem Solving from Nature – PPSN III, Vol. 866 of Lecture Notes in Computer Science, Springer-, pp. 88–97. Baker, J. E. (1987). Reducing bias and inefficiency in the selection algorithm, in J. J. Grefenstette (ed.), Proceedings of the Second International Conference on Genetic Algorithms (ICGA’87), Lawrence Erlbaum Associates, pp. 14–21. Beasley, D., Bull, D. R. and Martin, R. R. (1993). A sequential niche technique for multimodal function optimization, Evolutionary Computation 1(2): 101–125. Berg, H. C. (1983). Random Walks in Biology, Princeton University Press. Blickle, T. and Thiele, L. (1996). A comparison of selection schemes used in evolutionary algorithms, Evolutionary Computation 4(4): 361–394. Bryden, K., Ashlock, D. and McCorkle, D. (2004). An application of graph based evolutionary algorithms for diversity preservation, in G. Greenwood (ed.), Proceedings of the 2004 IEEE Congress on Evolutionary Computation, IEEE Press, pp. 419–426. Bryden, K. M., Ashlock, D. A., Corns, S. M. and Willson, S. J. (2006). Graph-based evolutionary algorithms, IEEE Transactions on Evolutionary Computation 10(5): 550–567. Bui, L. T. (2007). The Role of Communication Messages and Explicit Niching in Distributed Evolutionary Multi-Objective Optimization, PhD thesis, Autstralian Defense Force Academy, University of New South Wales. Cantú-Paz, E. (2001). Efficient and Accurate Parallel Genetic Algorithms, Kluwer Academic Publishers. Cavicchio, D. J. (1970). Adaptive Search using Simulated Evolution, PhD thesis, University of Michigan. (University Microfilms No. 25-0199). Collins, R. J. and Jefferson, D. R. (1991). Selection in massively parallel genetic algorithms, in R. K. Belew and L. B. Booker (eds), Proceedings of the Fourth International Conference on Genetic Algorithms (ICGA’91), Morgan Kaufmann, pp. 249–256. Crow, J. F. and Kimura, M. (1970). Introduction to Population Genetics Theory, Burgess. Darwen, P. J. and Yao, X. (1995). A dilemma for fitness sharing with a scaling function, in D. B. Fogel (ed.), Proceedings of the Second IEEE International Conference on Evolutionary Computation, IEEE Press, pp. 166–171. Davidor, Y. (1991). A naturally occuring niche & species phenomenon: The model and first results, in R. K. Belew and L. B. Booker (eds), Proceedings of the Fourth International Conference on Genetic Algorithms (ICGA’91), Morgan Kaufmann, pp. 257–263. Davidor, Y., Yamada, T. and Nakano, R. (1993). The ECOlogical framework II: Improving GA performance at virtually zero cost, in S. Forrest (ed.), Proceedings of the Fifth International Conference on Genetic Algorithms (ICGA’93), Morgan Kaufmann, pp. 171–176. De Jong, K. A. (1975). An Analysis of the Behavior of a Class of Genetic Adaptive Systems, PhD thesis, University of Michigan. (University Microfilms No. 76-9381). De Jong, K. and Sarma, J. (1995). On decentralizing selection algorithms, in L. J. Eshelman (ed.), Proceedings of the Sixth International Conference on Genetic Algorithms (ICGA’95), Morgan Kaufmann, pp. 17–23. Deb, K. (2001). Multi-Objective Optimization using Evolutionary Algorithms, John Wiley & Sons. Deb, K. and Goldberg, D. E. (1989). An investigation of niche and species formation in genetic function optimization, in J. D. Schaffer (ed.), Proceedings of the Third International Conference on Genetic Algorithms (ICGA’89), Morgan Kaufmann, pp. 42–50. Dick, G. (2003a). An explicit spatial model for niching in genetic algorithms, in P. Whigham (ed.), The 15th Annual Colloquium of the Spatial Information Research Centre, pp. 151–157. Dick, G. (2003b). The spatially-dispersed genetic algorithm, in E. Cantú-Paz, J. A. Foster, K. Deb, D. Davis, R. Roy, U.-M. O’Reilly, H.-G. Beyer, R. Standish, G. Kendall, S. Wilson, M. Harman, J. Wegener, D. Dasgupta, M. A. Potter, A. C. Schultz, K. Dowsland, N. Jonoska and J. Miller (eds), Proceedings of the 2003 Conference on Genetic and Evolutionary Computation (GECCO 2003), Part II, Vol. 2724 of Lecture Notes in Computer Science, Springer, pp. 1572–1573. Dick, G. (2003c). The spatially-dispersed genetic algorithm: An explicit spatial population structure for GAs, in R. Sarker, R. Reynolds, H. Abbass, K. C. Tan, B. McKay, D. Essam and T. Gedeon (eds), Proceedings of the 2003 IEEE Congress on Evolutionary Computation, IEEE Press, pp. 2455–2461. Dick, G. (2004). An empirical investigation into correlation functions in a spatially-dispersed evolutionary algorithm, in P. Whigham (ed.), The 16th Annual Colloquium of the Spatial Information Research Centre, pp. 23–34. Dick, G. and Whigham, P. A. (2002). Spatially-constrained selection in evolutionary computation, in R. Sarker, R. McKay, M. Gen and A. Namatame (eds), The Sixth Australia-Japan Joint Workshop on Intelligent and Evolutionary Systems, pp. 93–100. Doebeli, M. and Dieckmann, U. (2003). Speciation along environmental gradients, Nature 421(6920): 259–264. Dongarra, J. (1994). MPI: A message passing interface standard, International Journal of Supercomputer Applications 8(3/4): 159–416. Ewens, W. J. (1963). The mean time for absorption in a process of genetic type, Journal of the Australian Mathematical Society 3: 375–383. Giacobini, M., Alba, E., Tettamanzi, A. and Tomassini, M. (2004). Modeling selection intensity for toroidal cellular evolutionary algorithms, in K. Deb, R. Poli, W. Banzhaf, H.-G. Beyer, E. Burke, P. Darwen, D. Dasgupta, D. Floreano, J. Foster, M. Harman, O. Holland, P. L. Lanzi, L. Spector, A. Tettamanzi, D. Thierens and A. Tyrrell (eds), Proceedings of the 2004 Conference on Genetic and Evolutionary Computation (GECCO 2004), Part I, Vol. 3102 of Lecture Notes in Computer Science, Springer, pp. 1138–1149. Giacobini, M., Alba, E. and Tomassini, M. (2003). Selection intensity in asynchronous cellular evolutionary algorithms, in E. Cantú-Paz, J. A. Foster, K. Deb, D. Davis, R. Roy, U.-M. O’Reilly, H.-G. Beyer, R. Standish, G. Kendall, S. Wilson, M. Harman, J. Wegener, D. Dasgupta, M. A. Potter, A. C. Schultz, K. Dowsland, N. Jonoska and J. Miller (eds), Proceedings of the 2003 Conference on Genetic and Evolutionary Computation (GECCO 2003), Part I, Vol. 2723 of Lecture Notes in Computer Science, Springer, pp. 955–966. Giacobini, M. and Tomassini, M. (2003). Investigating selection pressure in asynchronous cellular evolutionary algorithms, in A. M. Barry (ed.), Graduate Student Workshop, Genetic and Evolutionary Computation Conference (GECCO 2003), AAAI, pp. 308–311. Giacobini, M., Tomassini, M., Tettamanzi, A. G. B. and Alba, E. (2005). Selection intensity in cellular evolutionary algorithms for regular lattices, IEEE Transactions on Evolutionary Computation 9(5): 489–505. Goldberg, D. E., Deb, K. and Horn, J. (1992). Massive multimodality, deception, and genetic algorithms, in R. Männer and B. Manderick (eds), Parallel Problem Solving from Nature – PPSN II, Elsevier Science Publishers, B. V., pp. 37–46. Goldberg, D. E. and Richardson, J. (1987). Genetic algorithms with sharing for multi-modal function optimisation, in J. J. Grefenstette (ed.), Proceedings of the Second International Conference on Genetic Algorithms (ICGA’87), Lawrence Erlbaum Associates, pp. 41–49. Goldberg, D. E. and Smith, R. E. (1987). Nonstationary function optimization using genetic algorithms with dominance and diploidy, in J. J. Grefenstette (ed.), Proceedings of the Second International Conference on Genetic Algorithms (ICGA’87), Lawrence Erlbaum Associates, pp. 59–68. Gordon, V. S., Pirie, R., Wachter, A. and Sharp, S. (1999). Terrain-based genetic algorithm (TBGA): Modeling parameter space as terrain, in W. Banzhaf, J. M. Daida, A. E. Eiben, M. H. Garzon, V. Honavar, M. J. Jakiela and R. E. Smith (eds), Proceedings of the 1999 Conference on Genetic and Evolutionary Computation (GECCO 1999), Morgan Kaufmann, pp. 229–235. Gorges-Schleuter, M. (1989). ASPARAGOS an asynchronous parallel genetic optimization strategy, in J. D. Schaffer (ed.), Proceedings of the Third International Conference on Genetic Algorithms (ICGA’89), Morgan Kaufmann, pp. 422–427. Gorges-Schleuter, M. (1992). Comparison of local mating strategies in massively parallel genetic algorithms, in R. Männer and B. Manderick (eds), Parallel Problem Solving from Nature – PPSN II, Elsevier, pp. 553–562. Grosso, P. B. (1985). Computer simulation of genetic adaptation: Parallel subcomponent interaction in a multilocus model, PhD thesis, University of Michigan. (University Microfilms No. 8520908). Harik, G. R., Cantú-Paz, E., Goldberg, D. E. and Miller, B. L. (1999). The gambler’s ruin problem, genetic algorithms, and the sizing of populations, Evolutionary Computation 7(3): 231–253. Hartl, D. L. and Clark, A. G. (2006). Principles of Population Genetics (Fourth Edition), Sinauer Associates, Inc. Hillis, W. D. (1986). The Connection Machine, MIT Press. Holland, J. H. (1975). Adaptation in Natural and Artificial Systems, University of Michigan Press. Horn, J. (1997). The Nature of Niching: Genetic Algorithms and the Evolution of Optimal, Cooperative populations, PhD thesis, University of Illinois at Urbana Champaign. (Available as IlliGAL Technical Report 97008). Horn, J. and Goldberg, D. E. (1995). Genetic algorithm difficulty and the modality of fitness landscapes, in L. D. Whitley and M. D. Vose (eds), Foundations of Genetic Algorithms 3, Morgan Kaufmann, pp. 243–269. Horn, J., Nafpliotis, N. and Goldberg, D. E. (1994). A niched pareto genetic algorithm for multiobjective optimization, Proceedings of the First IEEE Conference on Evolutionary Computation, IEEE World Congress on Computational Intelligence, IEEE Press, pp. 82–87. Jelasity, M. (1998). UEGO, an abstract niching technique for global optimization, in A. E. Eiben, T. Bäck, M. Schoenauer and H.-P. Schwefel (eds), Parallel Problem Solving from Nature – PPSN V, Vol. 1498 of Lecture Notes in Computer Science, Springer, pp. 378–387. Kimura, M. (1953). “Stepping-Stone” model of population, Annual Report of the National Institute of Genetics 3: 62–63. Kimura, M. and Ohta, T. (1969). The average number of generations until fixation of a mutant gene in a finite population, Genetics 61(3): 763–771. Kimura, M. and Weiss, G. H. (1964). The stepping stone model of population structure and the decrease of genetic correlation with distance, Genetics 49(4): 561–576. Kirley, M. (2001). MEA: A metapopulation evolutionary algorithm for multi-objective optimisation problems, Proceedings of the 2001 IEEE Conference on Evolutionary Computation, IEEE Press, pp. 949–956. Kirley, M. (2002). A cellular genetic algorithm with disturbances: Optimisation using dynamic spatial interactions, J. Heuristics 8(3): 321–342. Kirley, M. and Stewart, R. (2007a). An analysis of the effects of population structure on scalable multiobjective optimization problems, in D. Thierens (ed.), Proceedings of the 2007 Conference on Genetic and Evolutionary Computation (GECCO 2007), Vol. 1, ACM Press, pp. 845–852. Kirley, M. and Stewart, R. (2007b). Multiobjective evolutionary algorithms on complex networks, in S. Obayashi, K. Deb, C. Poloni, T. Hiroyasu and T. Murata (eds), Evolutionary Multi-Criterion Optimization, Fourth International Conference, EMO 2007, Vol. 4403 of Lecture Notes in Computer Science, Springer., pp. 81–95. Kohonen, T. (1995). Self-Organizing Maps, Springer. Li, J. P., Balazs, M. E., Parks, G. T. and Clarkson, P. J. (2002). A species conserving genetic algorithm for multimodal function optimization, Evolutionary Computation 10(3): 207–234. Lobo, F. G., Lima, C. F. and Michalewicz, Z. (eds) (2007). Parameter Setting in Evolutionary Algorithms, Vol. 54 of Studies in Computational Intelligence, Springer. Mahfoud, S. W. (1992). Crowding and preselection revisited, in R. Männer and B. Manderick (eds), Parallel Problem Solving from Nature – PPSN II, North-Holland, pp. 27–36. Mahfoud, S. W. (1994). Genetic drift in sharing methods, Proceedings of the First IEEE Conference on Evolutionary Computation, IEEE World Congress on Computational Intelligence, IEEE Press, pp. 67–72. Mahfoud, S. W. (1995a). A comparison of parallel and sequential niching methods, in L. Eshelman (ed.), Proceedings of the Sixth International Conference on Genetic Algorithms (ICGA’95), Morgan Kaufmann, pp. 136–143. Mahfoud, S. W. (1995b). Niching Methods for Genetic Algorithms, PhD thesis, University of Illinois at Urbana-Champaign. (Available as IlliGAL Technical Report 95001). Mahfoud, S. W. (1995c). Population size and genetic drift in fitness sharing, in L. D. Whitley and M. D. Vose (eds), Foundations of Genetic Algorithms 3, Morgan Kaufmann, pp. 185–224. Manderick, B. and Spiessens, P. (1989). Fine-grained parallel genetic algorithms, in J. D. Schaffer (ed.), Proceedings of the Third International Conference on Genetic Algorithms (ICGA’89), Morgan Kaufmann, pp. 428–433. Maruyama, T. (1974). A simple proof that certain quantities are independent of the geographical structure of population, Theoretical Population Biology 5(2): 148–154. Mayr, E. (1970). Populations, species and evolution; an abridgment of Animal species and evolution, Harvard University Press. McInerney, J. M. N. (1992). Biologically influenced algorithms and parallelism in non-linear optimization, PhD thesis, University of California, San Diego, Department of Computer Science and Engineering. Mühlenbein, H. (1989). Parallel genetic algorithms, population genetics and commbinatorial optimization, in Schaffer (ed.), Proceedings of the Third International Conference on Genetic Algorithms (ICGA’89), Morgan Kaufmann, pp. 416–421. Murata, T., Ishibuchi, H. and Gen, M. (2000). Cellular genetic local search for multiobjective optimization, in D. Whitley, D. Goldberg, E. Cantu-Paz, L. Spector, I. Parmee and H.-G. Beyer (eds), Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2000), Morgan Kaufmann, pp. 307–314. Nix, A. E. and Vose, M. D. (1992). Modeling genetic algorithms with Markov chains, Annals of Mathematics and Artificial Intelligence 5: 78–88. Oei, C. K., Goldberg, D. E. and Chang, S. J. (1991). Tournament selection, niching and the preservation of diversity, IlliGAL Report No. 91011, Illinois Genetic Algorithms Laboratory, University of Illinois at Urbana-Champaign. Parrott, D. and Li, X. (2006). Locating and tracking multiple dynamic optima by a particle swarm model using speciation, IEEE Transactions on Evolutionary Computation 10(4): 440–458. Perez, E., Herrera, F. and Hernandez, C. (2003). Finding multiple solutions in job shop scheduling by niching genetic algorithms, Journal of Intelligent Manufacturing 14(3–4): 323–339. Pétrowski, A. (1996). A clearing procedure as a niching method for genetic algorithms, Proceedings of the 1996 IEEE International Conference on Evolutionary Computation, IEEE Press, pp. 798–803. Pétrowski, A. (1997a). An efficient hierarchical clustering technique for speciation, Technical report, Institut National des Télécommunications, Evry, France. Pétrowski, A. (1997b). A new selection operator dedicated to speciation, in T. Bäck (ed.), Proceedings of the Seventh International Conference on Genetic Algorithms (ICGA’97), Morgan Kaufmann, pp. 144–151. Pétrowski, A. and Genet, M. G. (1999). A classification tree for speciation, Proceedings of the 1999 IEEE Congress on Evolutionary Computation, IEEE Press, pp. 204–211. Robertson, A. (1962). Selection for heterozygotes in small populations, Genetics 47(9): 1291–1300. Rudolph, G. (2000). On takeover times in spatially structured populations: Array and ring, in K. K. Lai, O. Katai, M. Gen and B. Lin (eds), Proceedings of the Second Asia-Pacific Conference on Genetic Algorithms and Applications (APGA ’00), Global-Link Publishing Company, pp. 144–151. Sareni, B. and Krähenbuhl, L. (1998). Fitness sharing and niching methods revisited, IEEE Transactions on Evolutionary Computation 2(3): 97–106. Sarma, J. (1998). An Analysis of Decentralized and Spatially Distributed Genetic Algorithms, PhD thesis, George Mason University. Sarma, J. and De Jong, K. (1997). An analysis of local selection algorithms in a spatially structured evolutionary algorithm, in T. Bäck (ed.), Proceedings of the Seventh International Conference on Genetic Algorithms (ICGA’97), Morgan Kaufmann, pp. 181–187. Skolicki, Z. M. (2007). An Analysis of Island Models in Evolutionary Computation, PhD thesis, George Mason University. Spears, W. M. (1994). Simple subpopulation schemes, in A. V. Sebald and L. J. Fogel (eds), Evolutionary Programming: Proceedings of the Third Annual Conference, World Scientific Press, pp. 296–307. Spiessens, P. and Manderick, B. (1991). A massively parallel genetic algorithm: Implementation and first analysis, in L. B. Booker and R. K. Belew (eds), Proceedings of the Fourth International Conference on Genetic Algorithms (ICGA’91), Morgan Kaufmann, pp. 279–287. Tanese, R. (1989). Distributed genetic algorithms, in J. D. Schaffer (ed.), Proceedings of the Third International Conference on Genetic Algorithms (ICGA’89), Morgan Kaufmann, pp. 434–439. Tomassini, M. (1993). The parallel genetic cellular automata: Application to global function optimization, in N. C. Steele, R. F. Albrecht and C. R. Reeves (eds), Proceedings of the International Conference on Artificial Neural Nets and Genetic Algorithms, Springer, pp. 385–391. Tomassini, M. (2005). Spatially structured evolutionary algorithms, Springer. Ursem, R.

    Spatially-structured niching methods for evolutionary algorithms

    Get PDF
    Traditionally, an evolutionary algorithm (EA) operates on a single population with no restrictions on possible mating pairs. Interesting changes to the behaviour of EAs emerge when the structure of the population is altered so that mating between individuals is restricted. Variants of EAs that use such populations are grouped into the field of spatially-structured EAs (SSEAs). Previous research into the behaviour of SSEAs has primarily focused on the impact space has on the selection pressure in the system. Selection pressure is usually characterised by takeover times and the ratio between the neighbourhood size and the overall dimension of space. While this research has given indications into where and when the use of an SSEA might be suitable, it does not provide a complete coverage of system behaviour in SSEAs. This thesis presents new research into areas of SSEA behaviour that have been left either unexplored or briefly touched upon in current EA literature. The behaviour of genetic drift in finite panmictic populations is well understood. This thesis attempts to characterise the behaviour of genetic drift in spatially-structured populations. First, an empirical investigation into genetic drift in two commonly encountered topologies, rings and torii, is performed. An observation is made that genetic drift in these two configurations of space is independent of the genetic structure of individuals and additive of the equivalent-sized panmictic population. In addition, localised areas of homogeneity present themselves within the structure purely as a result of drifting. A model based on the theory of random walks to absorbing boundaries is presented which accurately characterises the time to fixation through random genetic drift in ring topologies. A large volume of research has gone into developing niching methods for solving multimodal problems. Previously, these techniques have used panmictic populations. This thesis introduces the concept of localised niching, where the typically global niching methods are applied to the overlapping demes of a spatially structured population. Two implementations, local sharing and local clearing are presented and are shown to be frequently faster and more robust to parameter settings, and applicable to more problems than their panmictic counterparts. Current SSEAs typically use a single fitness function across the entire population. In the context of multimodal problems, this means each location in space attempts to discover all the optima. A preferable situation would be to use the inherent spatial properties of an SSEA to localise optimisation of peaks. This thesis adapts concepts from multiobjective optimisation with environmental gradients and applies them to multimodal problems. In addition to adapting to the fitness landscape, individuals evolve towards their preferred environmental conditions. This has the effect of separating individuals into regions that concentrate on different optima with the global fitness function. The thesis also gives insights into the expected number of individuals occupying each optima in the problem. The SSEAs and related models developed in this thesis are of interest to both researchers and end-users of evolutionary computation. From the end-user’s perspective, the developed SSEAs require less a priori knowledge of a given problem domain in order to operate effectively, so they can be more readily applied to difficult, poorly-defined problems. Also, the theoretical findings of this thesis provides a more complete understanding of evolution within spatially-structured populations, which is of interest not only to evolutionary computation practitioners, but also to researchers in the fields of population genetics and ecology.UnpublishedAlba, E. and Dorronsoro, B. (2005). The exploration/exploitation tradeoff in dynamic cellular genetic algorithms, IEEE Transactions on Evolutionary Computation 9(2): 126–142. Ashlock, D., Smucker, M. and Walker, J. (1999). Graph based genetic algorithms, in P. J. Angeline, Z. Michalewicz, M. Schoenauer, X. Yao and A. Zalzala (eds), Proceedings of the 1999 IEEE Congress on Evolutionary Computation, Vol. 2, IEEE Press, pp. 1362–1368. Asoh, H. and Mühlenbein, H. (1994). On the mean convergence time of evolutionary algorithms without selection and mutation, in Y. Davidor, H.-P. Schwefel and R. Männer (eds), Parallel Problem Solving from Nature – PPSN III, Vol. 866 of Lecture Notes in Computer Science, Springer-, pp. 88–97. Baker, J. E. (1987). Reducing bias and inefficiency in the selection algorithm, in J. J. Grefenstette (ed.), Proceedings of the Second International Conference on Genetic Algorithms (ICGA’87), Lawrence Erlbaum Associates, pp. 14–21. Beasley, D., Bull, D. R. and Martin, R. R. (1993). A sequential niche technique for multimodal function optimization, Evolutionary Computation 1(2): 101–125. Berg, H. C. (1983). Random Walks in Biology, Princeton University Press. Blickle, T. and Thiele, L. (1996). A comparison of selection schemes used in evolutionary algorithms, Evolutionary Computation 4(4): 361–394. Bryden, K., Ashlock, D. and McCorkle, D. (2004). An application of graph based evolutionary algorithms for diversity preservation, in G. Greenwood (ed.), Proceedings of the 2004 IEEE Congress on Evolutionary Computation, IEEE Press, pp. 419–426. Bryden, K. M., Ashlock, D. A., Corns, S. M. and Willson, S. J. (2006). Graph-based evolutionary algorithms, IEEE Transactions on Evolutionary Computation 10(5): 550–567. Bui, L. T. (2007). The Role of Communication Messages and Explicit Niching in Distributed Evolutionary Multi-Objective Optimization, PhD thesis, Autstralian Defense Force Academy, University of New South Wales. Cantú-Paz, E. (2001). Efficient and Accurate Parallel Genetic Algorithms, Kluwer Academic Publishers. Cavicchio, D. J. (1970). Adaptive Search using Simulated Evolution, PhD thesis, University of Michigan. (University Microfilms No. 25-0199). Collins, R. J. and Jefferson, D. R. (1991). Selection in massively parallel genetic algorithms, in R. K. Belew and L. B. Booker (eds), Proceedings of the Fourth International Conference on Genetic Algorithms (ICGA’91), Morgan Kaufmann, pp. 249–256. Crow, J. F. and Kimura, M. (1970). Introduction to Population Genetics Theory, Burgess. Darwen, P. J. and Yao, X. (1995). A dilemma for fitness sharing with a scaling function, in D. B. Fogel (ed.), Proceedings of the Second IEEE International Conference on Evolutionary Computation, IEEE Press, pp. 166–171. Davidor, Y. (1991). A naturally occuring niche & species phenomenon: The model and first results, in R. K. Belew and L. B. Booker (eds), Proceedings of the Fourth International Conference on Genetic Algorithms (ICGA’91), Morgan Kaufmann, pp. 257–263. Davidor, Y., Yamada, T. and Nakano, R. (1993). The ECOlogical framework II: Improving GA performance at virtually zero cost, in S. Forrest (ed.), Proceedings of the Fifth International Conference on Genetic Algorithms (ICGA’93), Morgan Kaufmann, pp. 171–176. De Jong, K. A. (1975). An Analysis of the Behavior of a Class of Genetic Adaptive Systems, PhD thesis, University of Michigan. (University Microfilms No. 76-9381). De Jong, K. and Sarma, J. (1995). On decentralizing selection algorithms, in L. J. Eshelman (ed.), Proceedings of the Sixth International Conference on Genetic Algorithms (ICGA’95), Morgan Kaufmann, pp. 17–23. Deb, K. (2001). Multi-Objective Optimization using Evolutionary Algorithms, John Wiley & Sons. Deb, K. and Goldberg, D. E. (1989). An investigation of niche and species formation in genetic function optimization, in J. D. Schaffer (ed.), Proceedings of the Third International Conference on Genetic Algorithms (ICGA’89), Morgan Kaufmann, pp. 42–50. Dick, G. (2003a). An explicit spatial model for niching in genetic algorithms, in P. Whigham (ed.), The 15th Annual Colloquium of the Spatial Information Research Centre, pp. 151–157. Dick, G. (2003b). The spatially-dispersed genetic algorithm, in E. Cantú-Paz, J. A. Foster, K. Deb, D. Davis, R. Roy, U.-M. O’Reilly, H.-G. Beyer, R. Standish, G. Kendall, S. Wilson, M. Harman, J. Wegener, D. Dasgupta, M. A. Potter, A. C. Schultz, K. Dowsland, N. Jonoska and J. Miller (eds), Proceedings of the 2003 Conference on Genetic and Evolutionary Computation (GECCO 2003), Part II, Vol. 2724 of Lecture Notes in Computer Science, Springer, pp. 1572–1573. Dick, G. (2003c). The spatially-dispersed genetic algorithm: An explicit spatial population structure for GAs, in R. Sarker, R. Reynolds, H. Abbass, K. C. Tan, B. McKay, D. Essam and T. Gedeon (eds), Proceedings of the 2003 IEEE Congress on Evolutionary Computation, IEEE Press, pp. 2455–2461. Dick, G. (2004). An empirical investigation into correlation functions in a spatially-dispersed evolutionary algorithm, in P. Whigham (ed.), The 16th Annual Colloquium of the Spatial Information Research Centre, pp. 23–34. Dick, G. and Whigham, P. A. (2002). Spatially-constrained selection in evolutionary computation, in R. Sarker, R. McKay, M. Gen and A. Namatame (eds), The Sixth Australia-Japan Joint Workshop on Intelligent and Evolutionary Systems, pp. 93–100. Doebeli, M. and Dieckmann, U. (2003). Speciation along environmental gradients, Nature 421(6920): 259–264. Dongarra, J. (1994). MPI: A message passing interface standard, International Journal of Supercomputer Applications 8(3/4): 159–416. Ewens, W. J. (1963). The mean time for absorption in a process of genetic type, Journal of the Australian Mathematical Society 3: 375–383. Giacobini, M., Alba, E., Tettamanzi, A. and Tomassini, M. (2004). Modeling selection intensity for toroidal cellular evolutionary algorithms, in K. Deb, R. Poli, W. Banzhaf, H.-G. Beyer, E. Burke, P. Darwen, D. Dasgupta, D. Floreano, J. Foster, M. Harman, O. Holland, P. L. Lanzi, L. Spector, A. Tettamanzi, D. Thierens and A. Tyrrell (eds), Proceedings of the 2004 Conference on Genetic and Evolutionary Computation (GECCO 2004), Part I, Vol. 3102 of Lecture Notes in Computer Science, Springer, pp. 1138–1149. Giacobini, M., Alba, E. and Tomassini, M. (2003). Selection intensity in asynchronous cellular evolutionary algorithms, in E. Cantú-Paz, J. A. Foster, K. Deb, D. Davis, R. Roy, U.-M. O’Reilly, H.-G. Beyer, R. Standish, G. Kendall, S. Wilson, M. Harman, J. Wegener, D. Dasgupta, M. A. Potter, A. C. Schultz, K. Dowsland, N. Jonoska and J. Miller (eds), Proceedings of the 2003 Conference on Genetic and Evolutionary Computation (GECCO 2003), Part I, Vol. 2723 of Lecture Notes in Computer Science, Springer, pp. 955–966. Giacobini, M. and Tomassini, M. (2003). Investigating selection pressure in asynchronous cellular evolutionary algorithms, in A. M. Barry (ed.), Graduate Student Workshop, Genetic and Evolutionary Computation Conference (GECCO 2003), AAAI, pp. 308–311. Giacobini, M., Tomassini, M., Tettamanzi, A. G. B. and Alba, E. (2005). Selection intensity in cellular evolutionary algorithms for regular lattices, IEEE Transactions on Evolutionary Computation 9(5): 489–505. Goldberg, D. E., Deb, K. and Horn, J. (1992). Massive multimodality, deception, and genetic algorithms, in R. Männer and B. Manderick (eds), Parallel Problem Solving from Nature – PPSN II, Elsevier Science Publishers, B. V., pp. 37–46. Goldberg, D. E. and Richardson, J. (1987). Genetic algorithms with sharing for multi-modal function optimisation, in J. J. Grefenstette (ed.), Proceedings of the Second International Conference on Genetic Algorithms (ICGA’87), Lawrence Erlbaum Associates, pp. 41–49. Goldberg, D. E. and Smith, R. E. (1987). Nonstationary function optimization using genetic algorithms with dominance and diploidy, in J. J. Grefenstette (ed.), Proceedings of the Second International Conference on Genetic Algorithms (ICGA’87), Lawrence Erlbaum Associates, pp. 59–68. Gordon, V. S., Pirie, R., Wachter, A. and Sharp, S. (1999). Terrain-based genetic algorithm (TBGA): Modeling parameter space as terrain, in W. Banzhaf, J. M. Daida, A. E. Eiben, M. H. Garzon, V. Honavar, M. J. Jakiela and R. E. Smith (eds), Proceedings of the 1999 Conference on Genetic and Evolutionary Computation (GECCO 1999), Morgan Kaufmann, pp. 229–235. Gorges-Schleuter, M. (1989). ASPARAGOS an asynchronous parallel genetic optimization strategy, in J. D. Schaffer (ed.), Proceedings of the Third International Conference on Genetic Algorithms (ICGA’89), Morgan Kaufmann, pp. 422–427. Gorges-Schleuter, M. (1992). Comparison of local mating strategies in massively parallel genetic algorithms, in R. Männer and B. Manderick (eds), Parallel Problem Solving from Nature – PPSN II, Elsevier, pp. 553–562. Grosso, P. B. (1985). Computer simulation of genetic adaptation: Parallel subcomponent interaction in a multilocus model, PhD thesis, University of Michigan. (University Microfilms No. 8520908). Harik, G. R., Cantú-Paz, E., Goldberg, D. E. and Miller, B. L. (1999). The gambler’s ruin problem, genetic algorithms, and the sizing of populations, Evolutionary Computation 7(3): 231–253. Hartl, D. L. and Clark, A. G. (2006). Principles of Population Genetics (Fourth Edition), Sinauer Associates, Inc. Hillis, W. D. (1986). The Connection Machine, MIT Press. Holland, J. H. (1975). Adaptation in Natural and Artificial Systems, University of Michigan Press. Horn, J. (1997). The Nature of Niching: Genetic Algorithms and the Evolution of Optimal, Cooperative populations, PhD thesis, University of Illinois at Urbana Champaign. (Available as IlliGAL Technical Report 97008). Horn, J. and Goldberg, D. E. (1995). Genetic algorithm difficulty and the modality of fitness landscapes, in L. D. Whitley and M. D. Vose (eds), Foundations of Genetic Algorithms 3, Morgan Kaufmann, pp. 243–269. Horn, J., Nafpliotis, N. and Goldberg, D. E. (1994). A niched pareto genetic algorithm for multiobjective optimization, Proceedings of the First IEEE Conference on Evolutionary Computation, IEEE World Congress on Computational Intelligence, IEEE Press, pp. 82–87. Jelasity, M. (1998). UEGO, an abstract niching technique for global optimization, in A. E. Eiben, T. Bäck, M. Schoenauer and H.-P. Schwefel (eds), Parallel Problem Solving from Nature – PPSN V, Vol. 1498 of Lecture Notes in Computer Science, Springer, pp. 378–387. Kimura, M. (1953). “Stepping-Stone” model of population, Annual Report of the National Institute of Genetics 3: 62–63. Kimura, M. and Ohta, T. (1969). The average number of generations until fixation of a mutant gene in a finite population, Genetics 61(3): 763–771. Kimura, M. and Weiss, G. H. (1964). The stepping stone model of population structure and the decrease of genetic correlation with distance, Genetics 49(4): 561–576. Kirley, M. (2001). MEA: A metapopulation evolutionary algorithm for multi-objective optimisation problems, Proceedings of the 2001 IEEE Conference on Evolutionary Computation, IEEE Press, pp. 949–956. Kirley, M. (2002). A cellular genetic algorithm with disturbances: Optimisation using dynamic spatial interactions, J. Heuristics 8(3): 321–342. Kirley, M. and Stewart, R. (2007a). An analysis of the effects of population structure on scalable multiobjective optimization problems, in D. Thierens (ed.), Proceedings of the 2007 Conference on Genetic and Evolutionary Computation (GECCO 2007), Vol. 1, ACM Press, pp. 845–852. Kirley, M. and Stewart, R. (2007b). Multiobjective evolutionary algorithms on complex networks, in S. Obayashi, K. Deb, C. Poloni, T. Hiroyasu and T. Murata (eds), Evolutionary Multi-Criterion Optimization, Fourth International Conference, EMO 2007, Vol. 4403 of Lecture Notes in Computer Science, Springer., pp. 81–95. Kohonen, T. (1995). Self-Organizing Maps, Springer. Li, J. P., Balazs, M. E., Parks, G. T. and Clarkson, P. J. (2002). A species conserving genetic algorithm for multimodal function optimization, Evolutionary Computation 10(3): 207–234. Lobo, F. G., Lima, C. F. and Michalewicz, Z. (eds) (2007). Parameter Setting in Evolutionary Algorithms, Vol. 54 of Studies in Computational Intelligence, Springer. Mahfoud, S. W. (1992). Crowding and preselection revisited, in R. Männer and B. Manderick (eds), Parallel Problem Solving from Nature – PPSN II, North-Holland, pp. 27–36. Mahfoud, S. W. (1994). Genetic drift in sharing methods, Proceedings of the First IEEE Conference on Evolutionary Computation, IEEE World Congress on Computational Intelligence, IEEE Press, pp. 67–72. Mahfoud, S. W. (1995a). A comparison of parallel and sequential niching methods, in L. Eshelman (ed.), Proceedings of the Sixth International Conference on Genetic Algorithms (ICGA’95), Morgan Kaufmann, pp. 136–143. Mahfoud, S. W. (1995b). Niching Methods for Genetic Algorithms, PhD thesis, University of Illinois at Urbana-Champaign. (Available as IlliGAL Technical Report 95001). Mahfoud, S. W. (1995c). Population size and genetic drift in fitness sharing, in L. D. Whitley and M. D. Vose (eds), Foundations of Genetic Algorithms 3, Morgan Kaufmann, pp. 185–224. Manderick, B. and Spiessens, P. (1989). Fine-grained parallel genetic algorithms, in J. D. Schaffer (ed.), Proceedings of the Third International Conference on Genetic Algorithms (ICGA’89), Morgan Kaufmann, pp. 428–433. Maruyama, T. (1974). A simple proof that certain quantities are independent of the geographical structure of population, Theoretical Population Biology 5(2): 148–154. Mayr, E. (1970). Populations, species and evolution; an abridgment of Animal species and evolution, Harvard University Press. McInerney, J. M. N. (1992). Biologically influenced algorithms and parallelism in non-linear optimization, PhD thesis, University of California, San Diego, Department of Computer Science and Engineering. Mühlenbein, H. (1989). Parallel genetic algorithms, population genetics and commbinatorial optimization, in Schaffer (ed.), Proceedings of the Third International Conference on Genetic Algorithms (ICGA’89), Morgan Kaufmann, pp. 416–421. Murata, T., Ishibuchi, H. and Gen, M. (2000). Cellular genetic local search for multiobjective optimization, in D. Whitley, D. Goldberg, E. Cantu-Paz, L. Spector, I. Parmee and H.-G. Beyer (eds), Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2000), Morgan Kaufmann, pp. 307–314. Nix, A. E. and Vose, M. D. (1992). Modeling genetic algorithms with Markov chains, Annals of Mathematics and Artificial Intelligence 5: 78–88. Oei, C. K., Goldberg, D. E. and Chang, S. J. (1991). Tournament selection, niching and the preservation of diversity, IlliGAL Report No. 91011, Illinois Genetic Algorithms Laboratory, University of Illinois at Urbana-Champaign. Parrott, D. and Li, X. (2006). Locating and tracking multiple dynamic optima by a particle swarm model using speciation, IEEE Transactions on Evolutionary Computation 10(4): 440–458. Perez, E., Herrera, F. and Hernandez, C. (2003). Finding multiple solutions in job shop scheduling by niching genetic algorithms, Journal of Intelligent Manufacturing 14(3–4): 323–339. Pétrowski, A. (1996). A clearing procedure as a niching method for genetic algorithms, Proceedings of the 1996 IEEE International Conference on Evolutionary Computation, IEEE Press, pp. 798–803. Pétrowski, A. (1997a). An efficient hierarchical clustering technique for speciation, Technical report, Institut National des Télécommunications, Evry, France. Pétrowski, A. (1997b). A new selection operator dedicated to speciation, in T. Bäck (ed.), Proceedings of the Seventh International Conference on Genetic Algorithms (ICGA’97), Morgan Kaufmann, pp. 144–151. Pétrowski, A. and Genet, M. G. (1999). A classification tree for speciation, Proceedings of the 1999 IEEE Congress on Evolutionary Computation, IEEE Press, pp. 204–211. Robertson, A. (1962). Selection for heterozygotes in small populations, Genetics 47(9): 1291–1300. Rudolph, G. (2000). On takeover times in spatially structured populations: Array and ring, in K. K. Lai, O. Katai, M. Gen and B. Lin (eds), Proceedings of the Second Asia-Pacific Conference on Genetic Algorithms and Applications (APGA ’00), Global-Link Publishing Company, pp. 144–151. Sareni, B. and Krähenbuhl, L. (1998). Fitness sharing and niching methods revisited, IEEE Transactions on Evolutionary Computation 2(3): 97–106. Sarma, J. (1998). An Analysis of Decentralized and Spatially Distributed Genetic Algorithms, PhD thesis, George Mason University. Sarma, J. and De Jong, K. (1997). An analysis of local selection algorithms in a spatially structured evolutionary algorithm, in T. Bäck (ed.), Proceedings of the Seventh International Conference on Genetic Algorithms (ICGA’97), Morgan Kaufmann, pp. 181–187. Skolicki, Z. M. (2007). An Analysis of Island Models in Evolutionary Computation, PhD thesis, George Mason University. Spears, W. M. (1994). Simple subpopulation schemes, in A. V. Sebald and L. J. Fogel (eds), Evolutionary Programming: Proceedings of the Third Annual Conference, World Scientific Press, pp. 296–307. Spiessens, P. and Manderick, B. (1991). A massively parallel genetic algorithm: Implementation and first analysis, in L. B. Booker and R. K. Belew (eds), Proceedings of the Fourth International Conference on Genetic Algorithms (ICGA’91), Morgan Kaufmann, pp. 279–287. Tanese, R. (1989). Distributed genetic algorithms, in J. D. Schaffer (ed.), Proceedings of the Third International Conference on Genetic Algorithms (ICGA’89), Morgan Kaufmann, pp. 434–439. Tomassini, M. (1993). The parallel genetic cellular automata: Application to global function optimization, in N. C. Steele, R. F. Albrecht and C. R. Reeves (eds), Proceedings of the International Conference on Artificial Neural Nets and Genetic Algorithms, Springer, pp. 385–391. Tomassini, M. (2005). Spatially structured evolutionary algorithms, Springer. Ursem, R.
    corecore