549 research outputs found

    Parallel Genetic Algorithms with GPU Computing

    Get PDF
    Genetic algorithms (GAs) are powerful solutions to optimization problems arising from manufacturing and logistic fields. It helps to find better solutions for complex and difficult cases, which are hard to be solved by using strict optimization methods. Accelerating parallel GAs with GPU computing have received significant attention from both practitioners and researchers, ever since the emergence of GPU-CPU heterogeneous architectures. Designing a parallel algorithm on GPU is different fundamentally from designing one on CPU. On CPU architecture, typically data or tasks are distributed across tens of threads or processes, while on GPU architecture, more than hundreds of thousands of threads run. In order to fully utilize the computing power of GPUs, the design approaches and implementation strategies of parallel GAs should be re-probed. In the chapter, a concise overview of parallel GAs on GPU is given from the perspective of GPU architecture. The concept of parallelism granularity is redefined, the aspect of data layout is discussed on how it will affect the kernel performance, and the hierarchy of threads is examined on how threads are organized in the grid and blocks to expose sufficient parallelism to GPU. Some future research is discussed. A hybrid parallel model, based on the feature of GPU architecture, is suggested to build up efficient parallel GAs for hyper-scale problems

    Effective Fitness Landscapes for Evolutionary Systems

    Full text link
    In evolution theory the concept of a fitness landscape has played an important role, evolution itself being portrayed as a hill-climbing process on a rugged landscape. In this article it is shown that in general, in the presence of other genetic operators such as mutation and recombination, hill-climbing is the exception rather than the rule. This descrepency can be traced to the different ways that the concept of fitness appears --- as a measure of the number of fit offspring, or as a measure of the probability to reach reproductive age. Effective fitness models the former not the latter and gives an intuitive way to understand population dynamics as flows on an effective fitness landscape when genetic operators other than selection play an important role. The efficacy of the concept is shown using several simple analytic examples and also some more complicated cases illustrated by simulations.Comment: 11 pages, 8 postscript figure

    Non Linear Blind Source Separation Using Different Optimization Techniques

    Get PDF
    The Independent Component Analysis technique has been used in Blind Source separation of non linear mixtures. The project involves the blind source separation of a non linear mixture of signals based on their mutual independence as the evaluation criteria. The linear mixer is modeled by the Fast ICA algorithm while the Non linear mixer is modeled by an odd polynomial function whose parameters are updated by four separate optimization techniques which are Particle Swarm Optimization, Real coded Genetic Algorithm, Binary Genetic Algorithm and Bacterial Foraging Optimization. The separated mixture outputs of each case was studied and the mean square error in each case was compared giving an idea of the effectiveness of each optimization technique

    Dominance Based Crossover Operator for Evolutionary Multi-objective Algorithms

    Get PDF
    In spite of the recent quick growth of the Evolutionary Multi-objective Optimization (EMO) research field, there has been few trials to adapt the general variation operators to the particular context of the quest for the Pareto-optimal set. The only exceptions are some mating restrictions that take in account the distance between the potential mates - but contradictory conclusions have been reported. This paper introduces a particular mating restriction for Evolutionary Multi-objective Algorithms, based on the Pareto dominance relation: the partner of a non-dominated individual will be preferably chosen among the individuals of the population that it dominates. Coupled with the BLX crossover operator, two different ways of generating offspring are proposed. This recombination scheme is validated within the well-known NSGA-II framework on three bi-objective benchmark problems and one real-world bi-objective constrained optimization problem. An acceleration of the progress of the population toward the Pareto set is observed on all problems

    The structural optimization of atomic and molecular microclusters using a genetic algorithm in real-valued space-fixed coordinates

    Get PDF
    This dissertation documents the development and application of the space-fixed modified genetic algorithm, SFMGA. The SFMGA is shown to be both portable and fast for the structural optimization of Lennard-Jones, silicon, water, benzene, naphthalene, and anthracene microclusters. We introduce the SFMGA and apply it to LJ atomic clusters. CPU times needed to obtain the global minimum are compared with similar methods. We then investigate a complicated potential representing silicon atoms. The results show that SFMGA is applicable to non-pairwise additive potentials. We demonstrate the use of SFMGA for clusters where the monomers are molecules. Water clusters are optimized and the relative performance of the genetic operators, for both LJ and H\sb2O clusters, is explored. Finally, we investigate benzene, naphthalene, and anthracene clusters. In these clusters the size and potential surface complexity can be varied independently

    Contrasting main selection methods in genetic algorithms

    Get PDF
    In genetic algorithms selection mechanisms aim to favour reproduction of better individuals imposing a direction on the search process. It does not create new individuals; instead it selects comparatively good individuals from a population and typically does it according to their fitness. The idea is that interacting with other individuals (competition), those with higher fitness have a higher probability to be selected for mating. In that manner, because the fitness of an individual gives a measure of its "goodness", selection introduces the influence of the fitness function to the evolutionary process. Moreover, selection is the only operator of genetic algorithm where the fitness of an individual affects the evolution process. In such a process two important, strongly related, issues exist: selective pressure and population diversity. They are the sides of the same coin: exploitation of information gathered so far versus exploration of the searching space. Selection plays an important role here because strong selective pressure can lead to premature convergence and weak selective pressure can make the search ineffective [14]. Focussing on this equilibrium problem significant research has been done. In this work we introduce the main properties of selection, the usual selection mechanisms and finally show the effect of applying proportional, ranking and tournament selection to a set of well known multimodal testing functions on simple genetic algorithms. These are the most widely used selection mechanisms and each of them has their own features. A description of each method, experiment and statistical analyses of results under different parameter settings are reported.Sistemas InteligentesRed de Universidades con Carreras en Informática (RedUNCI
    corecore