Problem Decomposition and Adaptation in Cooperative Neuro-Evolution

Total Page:16

File Type:pdf, Size:1020Kb

Problem Decomposition and Adaptation in Cooperative Neuro-Evolution Problem Decomposition and Adaptation in Cooperative Neuro-evolution by Rohitash Chandra A thesis submitted to the Victoria University of Wellington in fulfilment of the requirements for the degree of Doctor of Philosophy in Computer Science. Victoria University of Wellington 2012 Abstract One way to train neural networks is to use evolutionary algorithms such as cooperative coevolution - a method that decomposes the network’s learnable parameters into subsets, called subcomponents. Cooperative coevolution gains advantage over other methods by evolving particular subcomponents independently from the rest of the network. Its success depends strongly on how the problem decomposition is carried out. This thesis suggests new forms of problem decomposition, based on a novel and intuitive choice of modularity, and examines in detail at what stage and to what extent the different decomposition methods should be used. The new methods are evaluated by training feedforward networks to solve pattern classification tasks, and by training recurrent networks to solve grammatical inference problems. Efficient problem decomposition methods group interacting variables into the same subcomponents. We examine the methods from the liter- ature and provide an analysis of the nature of the neural network opti- mization problem in terms of interacting variables. We then present a novel problem decomposition method that groups interacting variables and that can be generalized to neural networks with more than a single hidden layer. We then incorporate local search into cooperative neuro-evolution. We present a memetic cooperative coevolution method that takes into account the cost of employing local search across several sub-populations. The optimisation process changes during evolution in terms of diver- sity and interacting variables. To address this, we examine the adaptation of the problem decomposition method during the evolutionary process. The results in this thesis show that the proposed methods improve per- formance in terms of optimization time, scalability and robustness. As a further test, we apply the problem decomposition and adaptive cooperative coevolution methods for training recurrent neural networks on chaotic time series problems. The proposed methods show better per- formance in terms of accuracy and robustness. Dedication I dedicate this thesis to my mom, Prakash Wati. She has been the main inspiration behind this thesis. iii iv Acknowledgements I wish to acknowledge my supervisors, Dr. Marcus Frean and Prof. Mengjie Zhang for their guidance during the course of the PhD program. I would like to thank Prof. Christian Omlin of Middle East Techni- cal University and Mohammad Nabi Omidvar of RMIT University. I ac- knowledge the comments from the anonymous reviewers on the papers published from this thesis. I also acknowledge the examination commit- tee. My sincere gratitude to Siva Kumar Dorairaj and Rajeswari Nadara- jan for their support and motivation. I also thank Prema Ram and Mani Nambayah for their support. I also thank my sisters, Kumari Ranjeeni and Ranjita Kumari for their support and my wife Ronika Kumar for the inspiration. My sincere grati- tude to all my family members and friends for their support. v vi Publications Journal Articles 1. R. Chandra, M. Frean, M. Zhang, Crossover-based Local Search in Cooperative Co-evolutionary Feedforward Networks, Applied Soft Computing, Elsevier, Conditionally Accepted, March 2012 . 2. R. Chandra, M. Frean , M. Zhang, On the Issue of Separability in Cooperative Co-evolutionary Feedforward Networks , Neurocom- puting, Elsevier, In press, 2012. (http://dx.doi.org/10.1016/j.neucom.2012.02.005) 3. R. Chandra, M. Zhang, Cooperative Coevolution of Elman Recurrent Neural Networks for Chaotic Time Series Prediction, Neurocomput- ing, Elsevier, In Press, 2012. (http://dx.doi.org/10.1016/j.neucom.2012.01.014) 4. R. Chandra , M. Frean, M. Zhang, Adapting Modularity During Learn- ing in Cooperative Co-evolutionary Recurrent Neural Networks, Soft Computing, In Press, 2012 (DOI: 10.1007/s00500-011-0798-9). 5. R. Chandra M. Frean, M. Zhang and Christian Omlin, Encoding Sub- components in Cooperative Coevolutionary Recurrent Neural Net- works , Neurocomputing, Elsevier, Vol. 74, 2011, pp. 3223-3234. vii Refereed Conference Proceedings 1. R. Chandra, M. Frean, M. Zhang, Modularity Adaptation in Cooper- ative Co-evolutionary Feedforward Neural Networks , Proceedings of the International Joint Conference on Neural Networks, San Jose, USA, 2011, pp. 681-688. 2. R. Chandra, M. Frean, M. Zhang, A Memetic Framework for Co- operative Coevolution of Recurrent Neural Networks , Proceedings of the International Joint Conference on Neural Networks, San Jose, USA, 2011, pp. 673-680. 3. R. Chandra, M. Frean, M. Zhang, An Encoding Scheme for Coop- erative Co-evolutionary Neural Networks. Proceedings of the 23rd Australasian Joint Conference on Artificial Intelligence. AI 2010: Ad- vances in Artificial Intelligence. Lecture Notes in Artificial Intelli- gence. Vol. 6464. Springer. Adelaide, Australia, 2010. pp. 253-262. 4. R. Chandra, M. Frean, L. Rolland, A Hybrid Meta-Heuristic Paradigm for Solving the Forward Kinematics of 6-6 General Parallel Manipu- lator , Proceedings of 8th IEEE International Symposium on Compu- tational Intelligence in Robotics and Automation (CIRA 2009), Dae- jeon, Korea, 2009, pp. 171-176. 5. R. Chandra, M. Zhang, L. Rolland, Solving the Forward Kinemat- ics of the 3RPR Planar Parallel Manipulator using a Hybrid Meta- Heuristic Paradigm , Proceedings of 8th IEEE International Sym- posium on Computational Intelligence in Robotics and Automation (CIRA 2009), Daejeon, Korea, 2009, pp. 177-182. Other Related Publications 1. R. Chandra and L. Rolland, ”On Solving the Forward Kinematics of 3RPR Planar Parallel Manipulator using Hybrid Metaheuristics”, viii Applied Mathematics and Computation, Elsevier, Vol 217, No. 22, 2011 pp. 8997-9008 , (doi: 10.1016/j.amc.2011.03.106) 2. L. Rolland and R. Chandra, ” On Solving the Forward Kinematics of the 6-6 General Parallel Manipulator with an Efficient Evolutionary Algorithm”, In ROMANSY 18 - Robot Design, Dynamics and Con- trol, Series: CISM International Centre for Mechanical Sciences, Vol. 524 Springer, Berlin, 2010, pp. 117-124. ix x Contents 1 Introduction 1 1.1 Premises .............................. 1 1.2 Motivations ............................ 4 1.3 Research Goals .......................... 7 1.4 Major Contributions ....................... 8 1.5 Thesis Outline ........................... 9 2 Background and Literature Review 11 2.1 Machine Learning and Optimisation .............. 11 2.2 Neural Networks ......................... 12 2.2.1 Feedforward Neural Networks ............. 13 2.2.2 Learning in Feedforward Networks .......... 14 2.2.3 Overview of Recurrent Neural Networks ....... 16 2.2.4 First-Order Recurrent Networks ............ 19 2.2.5 Learning in Recurrent Neural Networks ........ 20 2.2.6 Learning Finite-State Machines with RNNs ..... 21 2.3 Evolutionary Computation ................... 26 2.3.1 Real Coded Genetic Algorithms ............ 27 2.3.2 G3-PCX: Generalised Generation Gap with PCX ... 31 2.4 Hybrid Meta-heuristics and Memetic Algorithms ...... 33 2.4.1 Collaborative Hybrid MHs ............... 34 2.4.2 Integrative Hybrid MHs: Memetic Algorithms .... 36 xi 2.4.3 MHs with evolutionary intensification and diversi- fication ........................... 40 2.5 Cooperative Coevolution .................... 41 2.5.1 Diversity in Cooperative Coevolution ......... 44 2.5.2 Cooperative Coevolution for Non-Separable Problems 45 2.6 Neuro-Evolution ......................... 50 2.6.1 Direct Encoding in Neuro-evolution .......... 51 2.6.2 Indirect Encoding in Neuro-evolution ......... 54 2.6.3 Hybrid HMs for Neuro-Evolution ........... 54 2.6.4 Modularity and Problem Decomposition ....... 55 2.6.5 Fitness Evaluation of the Sub-populations ....... 59 2.6.6 Evaluation of Cooperative Neuro-evolution ..... 60 2.6.7 Chapter Summary .................... 62 3 Problem Decomposition in Cooperative Neuro-evolution 65 3.1 Introduction ............................ 65 3.1.1 Preliminaries and Motivation .............. 67 3.2 Neuron Based Sub-population (NSP) ............. 77 3.2.1 Feedforward Neural Networks ............. 77 3.2.2 Recurrent Neural Networks ............... 80 3.3 Simulations ............................ 82 3.3.1 Feedforward Neural Networks ............. 82 3.3.2 Recurrent Neural Networks ............... 102 3.3.3 Discussion ........................ 118 3.4 Chapter Summary ......................... 121 4 Memetic Cooperative Neuro-evolution 123 4.1 Introduction ............................ 123 4.1.1 Global and Local Search in Evolutionary Algorithms 124 4.2 Memetic Cooperative Neuro-evolution ............ 126 4.2.1 G3-PCX for Crossover-based Local Search ....... 131 4.3 Simulation ............................. 132 xii 4.3.1 Feedforward Neural Networks ............. 133 4.3.2 Recurrent Neural Networks ............... 143 4.3.3 Discussion ........................ 144 4.4 Chapter Summary ......................... 153 5 Adaptive Modularity in Cooperative Neuro-evolution 155 5.1 Introduction ............................ 155 5.2 Adaptive Modularity in Cooperative Neuro-evolution ... 158 5.2.1 Function Evaluation During Initialisation ....... 162 5.2.2 Transfer of Valuable Information ............ 164 5.2.3 The Heuristic to Change Modularity .......... 165 5.3 Simulation and Analysis ..................... 166 5.3.1 Feedforward Neural Networks ............
Recommended publications
  • A Memetic Framework for Cooperative Coevolution of Recurrent Neural Networks
    Proceedings of International Joint Conference on Neural Networks, San Jose, California, USA, July 31 – August 5, 2011 A Memetic Framework for Cooperative Coevolution of Recurrent Neural Networks Rohitash Chandra, Marcus Frean and Mengjie Zhang Abstract— Memetic algorithms and cooperative coevolution refinement techniques has been a major focus of study in are emerging fields in evolutionary computation which have memetic computation. There is a need to use non-gradient shown to be powerful tools for real-world application problems based local search, especially in problems where gradient- and for training neural networks. Cooperative coevolution decomposes a problem into subcomponents that evolve inde- based approaches fail, as in the case of training recurrent net- pendently. Memetic algorithms provides further enhancement works in problems with long-term dependencies. Crossover- to evolutionary algorithms with local refinement. The use based local search methods are non-gradient based and have of crossover-based local refinement has gained attention in recently gained attention [8], [9]. In crossover based local memetic computing. This paper employs a cooperative coevo- search, efficient crossover operators which have local search lutionary framework that utilises the strength of local refine- ment via crossover. The framework is evaluated by training properties are used for local refinement with a population recurrent neural networks on grammatical inference problems. of a few individuals. They have shown promising results in The results show that the proposed approach can achieve comparison to other evolutionary approaches for problems better performance than the standard cooperative coevolution with high dimensions [9]. framework. Cooperative coevolution (CC) divides a large problem into smaller subcomponents and solves them independently I.
    [Show full text]
  • Implementation of a Memetic Algorithm to Optimize the Loading of Kilns for the Sanitary Ware Production
    Implementation of a Memetic Algorithm to Optimize the Loading of Kilns for the Sanitary Ware Production Natalia Palomares1a, Rony Cueva1b, Manuel Tupia1c and Mariuxi Bruzza2d 1Department of Engineering, Pontificia Universidad Católica del Perú, Av. Universitaria 1801, Lima, Peru 2Faculty of Hospitality and Tourism, Universidad Laica “Eloy Alfaro” de Manabí, C. Universitaria S/N, Manabí, Ecuador {npalomares, cueva.r}@pucp.pe, [email protected], [email protected] Keywords: Memetic Algorithm, Combinatorial Optimization, Artificial Intelligence, Scheduling, Production Planning. Abstract: One of the most important aspects to be considered in the production lines of sanitaries is the optimization in the use of critical resources such as kilns (industrial furnaces) due to the complexity of their management (they are turned on twice a year) and the costs incurred. The manufacturing processes of products within these kilns require that the capacity be maximized by trying to reduce downtime. In this sense, Artificial Intelligence provides bioinspired and evolutionary optimization algorithms which can handle these complex variable scenarios, the memetic algorithms being one of the main means for task scheduling. In present investigation, and based on previous works of the authors, a memetic algorithm is presented for optimization in the loading of kilns starting from a real production line. 1 INTRODUCTION manufactured and assembled. That is why several researches have been conducted to develop The never-ending competition among the companies algorithm-based solutions that generate good results from the ceramic and sanitary ware manufacturing within reasonable times. industry has prompted these companies to seek to The most commonly used type of algorithms in improve their quality and efficiency in the production these cases are metaheuristic ones.
    [Show full text]
  • Example for CIRAS Article
    Ning, Z., Ong, Y.S., Wong, K.W. and Lim, M.H. (2003) Choice of memes in memetic algorithm. In: 2nd International Conference on Computational Intelligence, Robotics and Autonomous Systems (CIRAS 2003), Special Session on Optimization using Genetic, Evolutionary, Social and Behavioral Algorithms, 15 - 18 December, Singapore Choice of Memes In Memetic Algorithm Zhu Ning, Y. S. Ong, K. W. Wong and M. H. Lim School of Computer Engineering, Nanyang Technological University, Singapore {PG04169798, ASYSONG, ASKWWONG} @ntu.edu.sg School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore [email protected] Abstract adaptively controlling several low-level heuristic search methods for use on each individual. But not much work One of the fastest growing areas of evolutionary has been carried out on the choice of successful memes algorithm research is the enhancement of genetic in memetic algorithms in the area of function algorithms by combination with local search methods or optimization. In this paper, our key focus is to investigate memes: often known otherwise as memetic algorithms. the choice of memes in hybrid genetic algorithm-local However there is often little theoretical basis on which to search or memetic algorithms. This paper is organized as characterize the choice of memes that lead to successful follows: Section 2 describes and outlines the memetic memetic algorithm performance. In this paper, we algorithms. Section 3 presents and compares the search investigate empirically the use of different memes in the performance of various memetic algorithms on a large memetic algorithms across a variety of benchmark test number of benchmark test functions commonly used in functions for function optimization.
    [Show full text]
  • "Cultural Algorithm Initializes Weights of Neural Network Model for Annual Electricity Consumption Prediction "
    (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 11, No. 6, 2020 Cultural Algorithm Initializes Weights of Neural Network Model for Annual Electricity Consumption Prediction Gawalee Phatai1, Sirapat Chiewchanwattana2*, Khamron Sunat3 Department of Computer Science Faculty of Science, Khon Kaen University Khon Kaen, Thailand Abstract—The accurate prediction of annual electricity identities as distinct from others, especially when viewed more consumption is crucial in managing energy operations. The often and in different ways, which results in learning and neural network (NN) has achieved a lot of achievements in yearly memory. The human brain contains numerous processing units electricity consumption prediction due to its universal linked by several nervous systems that perform rapid analysis approximation property. However, the well-known back- and decision making. The artificial neural network represents a propagation (BP) algorithms for training NN has easily got stuck simulation of the human brain [1][2]. Many studies regarding in local optima. In this paper, we study the weights initialization ANNs have been conducted for solutions in various disciplines. of NN for the prediction of annual electricity consumption using the Cultural algorithm (CA), and the proposed algorithm is A. Background named as NN-CA. The NN-CA was compared to the weights ANN is a distributed data processing system consisting of initialization using the other six metaheuristic algorithms as well several simple calculation elements working together through a as the BP. The experiments were conducted on the annual weighted connection. This calculation architecture was inspired electricity consumption datasets taken from 21 countries. The experimental results showed that the proposed NN-CA achieved by the human brain, which can learn intricate data patterns and more productive and better prediction accuracy than other classify them into general data.
    [Show full text]
  • Evolution of Ideas: a Novel Memetic Algorithm Based on Semantic Networks
    Evolution of Ideas: A Novel Memetic Algorithm Based on Semantic Networks Atılım Gunes¸Baydin¨ ∗y Ramon Lopez´ de Mantaras´ ∗ yDepartament d’Enginyeria de la Informacio´ i de les Comunicacions ∗Artificial Intelligence Research Institute, IIIA - CSIC Universitat Autonoma` de Barcelona Campus Universitat Autonoma` de Barcelona 08193 Bellaterra, Spain 08193 Bellaterra, Spain Email: [email protected] Email: [email protected] Abstract—This paper presents a new type of evolutionary each generation is followed by a local search, or learning, algorithm (EA) based on the concept of “meme”, where the performed by each candidate solution. For this reason, this individuals forming the population are represented by semantic approach has been often referred to under different names networks and the fitness measure is defined as a function of the represented knowledge. Our work can be classified as a novel besides MA, such as “hybrid EAs” or “Lamarckian EAs”. To memetic algorithm (MA), given that (1) it is the units of culture, date, MAs have been successfully applied to a wide variety of or information, that are undergoing variation, transmission, problem domains such as NP-hard optimization problems [7], and selection, very close to the original sense of memetics as [8], engineering [9], machine learning [10], [11], and robotics it was introduced by Dawkins; and (2) this is different from [12]. existing MA, where the idea of memetics has been utilized as a means of local refinement by individual learning after classical The aim of this study is to propose a computational model global sampling of EA. The individual pieces of information are comprising a meme pool subject to variation and selection represented as simple semantic networks that are directed graphs that will be able to evolve pieces of knowledge under a given of concepts and binary relations, going through variation by memetic fitness measure, paralleling the existing use of EA in memetic versions of operators such as crossover and mutation, which utilize knowledge from commonsense knowledge bases.
    [Show full text]
  • A Novel Immune Optimization with Shuffled Frog Leaping Algorithm
    A novel Immune Optimization with Shuffled Frog Leaping Algorithm - A Parallel Approach (P-AISFLA) Suresh Chittineni, ANS Pradeep, Dinesh Godavarthi, Suresh Chandra Satapathy Anil Neerukonda Institute of Technology and Sciences Sangivalasa, Vishakapatnam, Andhra Pradesh, India E-mail: {sureshchittineni, pradeep.6174, dinesh.coolguy222, sureshsatapathy} @gmail.com Abstract: Shuffled frog leaping Algorithm (SFLA) is a new algorithm is used to calculate the global optimal of complex memetic, local search, population based, Parameter free, optimization problems and proven to be one of robust and meta-heuristic algorithm that has emerged as one of the fast efficient algorithms [2]. and robust algorithm with efficient global search capability. On the other side Clonal Selection Algorithm (CSA) is SFLA has the advantage of social behavior through the an Artificial Immune System Technique (AIS) that is inspired by process of shuffling and leaping that helps for the infection of the functioning of Clonal selection theory of acquired immunity. ideas. Clonal Selection Algorithm (CSA) are computational The algorithm provides two mechanisms for searching for the paradigms that belong to the computational intelligence desired final pool of memory antibodies. The first is a local search family and is inspired by the biological immune system of the provided via affinity maturation (hyper mutation) of cloned human body. Cloning and Mutation mechanisms in CSA help antibodies [3]. The second search mechanism provides a global in attaining the global optimal. CSA has the advantages of scope and involves the insertion of randomly generated antibodies Innate and Adaptive Immunity mechanisms to antigenic to be inserted into the population to further increase the diversity stimulus that helps the cells to grow its population by the and provide a means for potentially escaping from local optimal process of cloning whenever required.
    [Show full text]
  • Memetic Algorithms for Continuous Optimisation Based on Local Search Chains
    Memetic Algorithms for Continuous Optimisation Based on Local Search Chains Daniel Molina [email protected] Department of Computer Engineering, University of Cadiz, Cadiz, 11003, Spain Manuel Lozano [email protected] Department of Computer Science and Artificial Intelligence, University of Granada, 18071, Granada, Spain Carlos Garcıa-Mart´ ınez´ [email protected] Department of Computing and Numerical Analysis, University of Cordoba,´ 14071, Cordoba,´ Spain Francisco Herrera [email protected] Department of Computer Science and Artificial Intelligence, University of Granada, 18071, Granada, Spain Abstract Memetic algorithms with continuous local search methods have arisen as effective tools to address the difficulty of obtaining reliable solutions of high precision for complex continuous optimisation problems. There exists a group of continuous local search algorithms that stand out as exceptional local search optimisers. However, on some occasions, they may become very expensive, because of the way they exploit local information to guide the search process. In this paper, they are called intensive con- tinuous local search methods. Given the potential of this type of local optimisation methods, it is interesting to build prospective memetic algorithm models with them. This paper presents the concept of local search chain as a springboard to design memetic algorithm approaches that can effectively use intense continuous local search methods as local search operators. Local search chain concerns the idea that, at one stage, the local search operator may continue the operation of a previous invocation, starting from the final configuration (initial solution, strategy parameter values, inter- nal variables, etc.) reached by this one. The proposed memetic algorithm favours the formation of local search chains during the memetic algorithm run with the aim of con- centrating local tuning in search regions showing promise.
    [Show full text]
  • Measuring Memetic Algorithm Performance on Image Fingerprints Dataset
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by TELKOMNIKA (Telecommunication Computing Electronics and Control) TELKOMNIKA Telecommunication, Computing, Electronics and Control Vol. 19, No. 1, February 2021, pp. 96~104 ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018 DOI: 10.12928/TELKOMNIKA.v19i1.16418 96 Measuring memetic algorithm performance on image fingerprints dataset Priati Assiroj1, H. L. H. S. Warnars2, E. Abdurrachman3, A. I. Kistijantoro4, A. Doucet5 1,2,3Computer Science Department Binus Graduate Program, Bina Nusantara University Jakarta, Indonesia 1Information System Department, Universitas Buana Perjuangan Karawang, Indonesia 1Politeknik Imigrasi, Ministry of Law and Human Right, Republic of Indonesia, Indonesia 4School of Electronics Engineering and Informatics, Institut Teknologi Bandung, Indonesia 5L3i Laboratory, La Rochelle University, France Article Info ABSTRACT Article history: Personal identification has become one of the most important terms in our society regarding access control, crime and forensic identification, banking Received Apr 17, 2020 and also computer system. The fingerprint is the most used biometric feature Revised Jul 2, 2020 caused by its unique, universality and stability. The fingerprint is widely used Accepted Aug 29, 2020 as a security feature for forensic recognition, building access, automatic teller machine (ATM) authentication or payment. Fingerprint recognition could be grouped in two various forms, verification
    [Show full text]
  • Memes Evolution in a Memetic Variant of Particle Swarm Optimization
    mathematics Article Memes Evolution in a Memetic Variant of Particle Swarm Optimization Umberto Bartoccini 1, Arturo Carpi 2, Valentina Poggioni 2 and Valentino Santucci 1,* 1 Department of Humanities and Social Sciences, University for Foreigners of Perugia, 06123 Perugia, Italy; [email protected] 2 Department of Mathematics and Computer Science, University of Perugia, 1-06121 Perugia, Italy; [email protected] (A.C.); [email protected] (V.P.) * Correspondence: [email protected] Received: 1 April 2019; Accepted: 7 May 2019; Published: 11 May 2019 Abstract: In this work, a coevolving memetic particle swarm optimization (CoMPSO) algorithm is presented. CoMPSO introduces the memetic evolution of local search operators in particle swarm optimization (PSO) continuous/discrete hybrid search spaces. The proposed solution allows one to overcome the rigidity of uniform local search strategies when applied to PSO. The key contribution is that memes provides each particle of a PSO scheme with the ability to adapt its exploration dynamics to the local characteristics of the search space landscape. The objective is obtained by an original hybrid continuous/discrete meme representation and a probabilistic co-evolving PSO scheme for discrete, continuous, or hybrid spaces. The coevolving memetic PSO evolves both the solutions and their associated memes, i.e. the local search operators. The proposed CoMPSO approach has been experimented on a standard suite of numerical optimization benchmark problems. Preliminary experimental results show that CoMPSO is competitive with respect to standard PSO and other memetic PSO schemes in literature, and its a promising starting point for further research in adaptive PSO local search operators.
    [Show full text]
  • Memory-Based Memetic Algorithms
    Memory-based Memetic Algorithms Marco Wiering Intelligent Systems Group Institute of Information and Computing Sciences Utrecht University [email protected] Abstract ing some individuals (Hart, 1994). Local search Memetic algorithms combine genetic algorithms can be very efficient for solving particular (sim- with local search; each time a new individual ple) problems, but usually suffers from quickly is generated by the genetic algorithm, a sim- becoming trapped in local maxima. Multiple ple local search procedure brings it (closer) to restart local search algorithms such as GRASP a local maximum. Although memetic algo- (Feo and Resende, 1995) deal with this prob- rithms have been shown to work well for par- lem by iteratively constructing random starting ticular combinatorial optimization problems, points after which local search brings the in- they may sometimes suffer from early conver- dividuals to their local maxima. However, for gence to a local maximum. This paper de- large state spaces with many local maxima, the scribes (steady-state) memory-based memetic use of random starting points may be far from algorithms, which search more efficiently by in- efficient. Therefore memetic algorithms evolve creasing the diversity of the population. Each a population of individuals in which genetic op- time a new individual is created, it is brought to erators are used to create new individuals which its local maximum using local search, and then are all brought (closer) to their local maximum the algorithm checks whether the individual has using local search. This may provide us with already been found before. If that is the case, much better candidate starting points for local the lowest possible fitness value is assigned, search to improve.
    [Show full text]
  • Adaptive Memetic Particle Swarm Optimization with Variable Local Search Pool Size
    Adaptive Memetic Particle Swarm Optimization with Variable Local Search Pool Size ∗ C. Voglis P.E. Hadjidoukas K.E. Parsopoulos Department of Computational Science Department of Computer Science ETH Zurich Computer Science University of Ioannina Zurich CH-8092, Switzerland University of Ioannina GR-45110 Ioannina, Greece [email protected] GR-45110 Ioannina, Greece [email protected] [email protected] D.G. Papageorgiou I.E. Lagaris Department of Materials Department of Science and Engineering Computer Science University of Ioannina University of Ioannina GR-45110 Ioannina, Greece GR-45110 Ioannina, Greece [email protected] [email protected] ABSTRACT that two major and competing goals govern the design of a We propose an adaptive Memetic Particle Swarm Optimiza- global search strategy: exploration ensures that every part tion algorithm where local search is selected from a pool of of the domain will be covered and exploitation concentrates different algorithms. The choice of local search is based on a the effort in a close neighborhood of the best detected posi- probabilistic strategy that uses a simple metric to score the tions. efficiency of local search. Our study investigates whether Modern optimization algorithms achieve these two goals the pool size affects the memetic algorithm's performance, by combining a global and a local optimization component. as well as the possible benefit of using the adaptive strat- Such hybrid schemes that are defined within the broad fam- egy against a baseline static one. For this purpose, we em- ily of EAs, are called memetic algorithms (MAs), follow- ployed the memetic algorithms framework provided in the ing [5] that defines \a memetic algorithm as an evolutionary recent MEMPSODE optimization software, and tested the algorithm that includes one or more local search within its proposed algorithms on the Benchmarking Black Box Opti- evolutionary cycle".
    [Show full text]
  • Hydrothermal Systems Generation Scheduling Using Cultural Algorithm Xiaohui Yuan, Hao Nie, Yanbin Yuan, Anjun Su and Liang Wang
    65 Q IWA Publishing 2009 Journal of Hydroinformatics | 11.1 | 2009 Hydrothermal systems generation scheduling using cultural algorithm Xiaohui Yuan, Hao Nie, Yanbin Yuan, Anjun Su and Liang Wang ABSTRACT This paper proposes an enhanced cultural algorithm to solve the short-term generation Xiaohui Yuan (corresponding author) Hao Nie scheduling of hydrothermal systems problem, in which differential evolution is embedded into a Anjun Su cultural algorithm and applies two knowledge sources to influence the variation operator of Liang Wang School of Hydropower and Information differential evolution and couples with simple selection criteria based on feasibility rules and Engineering, Huazhong University of Science and Technology, heuristic search strategies to handle constraints in the cultural algorithm effectively. A test 430074 Wuhan, China hydrothermal system is used to verify the feasibility and effectiveness of the proposed method. Tel.: +86 27 8800 8929 Results are compared with those of other optimization methods reported in the literature. It is Fax: +86 27 8754 3992 E-mail: [email protected] shown that the proposed method is capable of yielding higher quality solutions. Yanbin Yuan Key words | cultural algorithm, differential evolution, heuristic search, scheduling School of Resources and Environmental Engineering, Wuhan University of Technology, 430070 Wuhan, China INTRODUCTION include generator-load power balance equations and total water discharge constraint as the equality constraints and Short-term hydrothermal generation scheduling (SHGS) is reservoir storage limits and the operational limits of the one of the most important and challenging optimization hydro- as well as thermal generators as the inequality problems in the economic operation of power systems. In a constraints.
    [Show full text]