207 research outputs found

    Meta-Lamarckian learning in three stage optimal memetic exploration

    Get PDF
    The file attached to this record is the authors final peer reviewed version. The publisher's final version can be found by following the DOI link.Three Stage Optimal Memetic Exploration (3SOME) is a single-solution optimization algorithm where the coordinated action of three distinct operators progressively perturb the solution in order to progress towards the problem's optimum. In the fashion of Memetic Computing, 3SOME is designed as an organized structure where the three operators interact by means of a success/failure logic. This simple sequential structure is an initial example of Memetic Computing approach generated by means of a bottom-up logic. This paper compares the 3SOME structure with a popular adaptive technique for Memetic Algorithms, namely Meta-Lamarckian learning. The resulting algorithm, Meta-Lamarckian Three Stage Optimal Memetic Exploration (ML3SOME) is thus composed of the same three 3SOME operators but makes use a different coordination logic. Numerical results show that the adaptive technique is overall efficient also in this Memetic Computing context. However, while ML3SOME appears to be clearly better than 3SOME for low dimensionality values, its performance appears to suffer from the curse of dimensionality more than that of the original 3SOME structure

    A tutorial for competent memetic algorithms: Model, taxonomy and design issues

    Get PDF
    The combination of evolutionary algorithms with local search was named "memetic algorithms" (MAs) (Moscato, 1989). These methods are inspired by models of natural systems that combine the evolutionary adaptation of a population with individual learning within the lifetimes of its members. Additionally, MAs are inspired by Richard Dawkin's concept of a meme, which represents a unit of cultural evolution that can exhibit local refinement (Dawkins, 1976). In the case of MA's, "memes" refer to the strategies (e.g., local refinement, perturbation, or constructive methods, etc.) that are employed to improve individuals. In this paper, we review some works on the application of MAs to well-known combinatorial optimization problems, and place them in a framework defined by a general syntactic model. This model provides us with a classification scheme based on a computable index D, which facilitates algorithmic comparisons and suggests areas for future research. Also, by having an abstract model for this class of metaheuristics, it is possible to explore their design space and better understand their behavior from a theoretical standpoint. We illustrate the theoretical and practical relevance of this model and taxonomy for MAs in the context of a discussion of important design issues that must be addressed to produce effective and efficient MAs

    Mixed integer programming and adaptive problem solver learned by landscape analysis for clinical laboratory scheduling

    Full text link
    This paper attempts to derive a mathematical formulation for real-practice clinical laboratory scheduling, and to present an adaptive problem solver by leveraging landscape structures. After formulating scheduling of medical tests as a distributed scheduling problem in heterogeneous, flexible job shop environment, we establish a mixed integer programming model to minimize mean test turnaround time. Preliminary landscape analysis sustains that these clinics-orientated scheduling instances are difficult to solve. The search difficulty motivates the design of an adaptive problem solver to reduce repetitive algorithm-tuning work, but with a guaranteed convergence. Yet, under a search strategy, relatedness from exploitation competence to landscape topology is not transparent. Under strategies that impose different-magnitude perturbations, we investigate changes in landscape structure and find that disturbance amplitude, local-global optima connectivity, landscape's ruggedness and plateau size fairly predict strategies' efficacy. Medium-size instances of 100 tasks are easier under smaller-perturbation strategies that lead to smoother landscapes with smaller plateaus. For large-size instances of 200-500 tasks, extant strategies at hand, having either larger or smaller perturbations, face more rugged landscapes with larger plateaus that impede search. Our hypothesis that medium perturbations may generate smoother landscapes with smaller plateaus drives our design of this new strategy and its verification by experiments. Composite neighborhoods managed by meta-Lamarckian learning show beyond average performance, implying reliability when prior knowledge of landscape is unknown

    Memetic cooperative coevolution of Elman recurrent neural networks

    Get PDF
    Cooperative coevolution decomposes an optimi- sation problem into subcomponents and collectively solves them using evolutionary algorithms. Memetic algorithms provides enhancement to evolutionary algorithms with local search. Recently, the incorporation of local search into a memetic cooperative coevolution method has shown to be efficient for training feedforward networks on pattern classification problems. This paper applies the memetic cooperative coevolution method for training recurrent neural networks on grammatical inference problems. The results show that the proposed method achieves better performance in terms of optimisation time and robustness

    Adaptive primal-dual genetic algorithms in dynamic environments

    Get PDF
    This article is placed here with permission of IEEE - Copyright @ 2010 IEEERecently, there has been an increasing interest in applying genetic algorithms (GAs) in dynamic environments. Inspired by the complementary and dominance mechanisms in nature, a primal-dual GA (PDGA) has been proposed for dynamic optimization problems (DOPs). In this paper, an important operator in PDGA, i.e., the primal-dual mapping (PDM) scheme, is further investigated to improve the robustness and adaptability of PDGA in dynamic environments. In the improved scheme, two different probability-based PDM operators, where the mapping probability of each allele in the chromosome string is calculated through the statistical information of the distribution of alleles in the corresponding gene locus over the population, are effectively combined according to an adaptive Lamarckian learning mechanism. In addition, an adaptive dominant replacement scheme, which can probabilistically accept inferior chromosomes, is also introduced into the proposed algorithm to enhance the diversity level of the population. Experimental results on a series of dynamic problems generated from several stationary benchmark problems show that the proposed algorithm is a good optimizer for DOPs.This work was supported in part by the National Nature Science Foundation of China (NSFC) under Grant 70431003 and Grant 70671020, by the National Innovation Research Community Science Foundation of China under Grant 60521003, by the National Support Plan of China under Grant 2006BAH02A09, by the Engineering and Physical Sciences Research Council (EPSRC) of U.K. under Grant EP/E060722/1, and by the Hong Kong Polytechnic University Research Grants under Grant G-YH60

    Coevolving memetic algorithms: A review and progress report

    Get PDF
    Coevolving memetic algorithms are a family of metaheuristic search algorithms in which a rule-based representation of local search (LS) is coadapted alongside candidate solutions within a hybrid evolutionary system. Simple versions of these systems have been shown to outperform other nonadaptive memetic and evolutionary algorithms on a range of problems. This paper presents a rationale for such systems and places them in the context of other recent work on adaptive memetic algorithms. It then proposes a general structure within which a population of LS algorithms can be evolved in tandem with the solutions to which they are applied. Previous research started with a simple self-adaptive system before moving on to more complex models. Results showed that the algorithm was able to discover and exploit certain forms of structure and regularities within the problems. This "metalearning" of problem features provided a means of creating highly scalable algorithms. This work is briefly reviewed to highlight some of the important findings and behaviors exhibited. Based on this analysis, new results are then presented from systems with more flexible representations, which, again, show significant improvements. Finally, the current state of, and future directions for, research in this area is discussed. © 2007 IEEE

    Lifetime learning in evolutionary robotics

    Get PDF
    Inspired by animals ability to learn and adapt to changes in their environment during life, hybrid evolutionary algorithms which include local optimization between generations have been developed and successfully applied in a number of research areas. Despite the possible benefits this kind of algorithm could have in the field of evolutionary robotics, very little research has been done on this topic. This thesis explores the effects of learning used in cooperation with a genetic algorithm to evolve control system parameters for a fixedmorphology robot, where learning corresponds to the application of a local search algorithm on individuals during evolution. Two types of lifetime learning were implemented and tested, i.e. Baldwinian and Lamarckian learning. On the direct results from evolution, Lamarckian learning showed promising results, with a significant increase in final fitness compared with the results from evolution without learning. Machine learning is sometimes used to reduce the reality gap between performance in simulation and the real world. Based on the possibility that individuals evolved with Baldwinian learning can develop a potential to learn, this thesis also examines if learning could be advantageous when such a method is used. On this topic, the results obtained in this thesis showed promise in some sample sets, but were inconclusive in others. In order to conclude in this matter, a larger quantity of samples would be necessary
    corecore