35,914 research outputs found

    Theory and practice of population diversity in evolutionary computation

    Get PDF
    Divergence of character is a cornerstone of natural evolution. On the contrary, evolutionary optimization processes are plagued by an endemic lack of population diversity: all candidate solutions eventually crowd the very same areas in the search space. The problem is usually labeled with the oxymoron “premature convergence” and has very different consequences on the different applications, almost all deleterious. At the same time, case studies from theoretical runtime analyses irrefutably demonstrate the benefits of diversity. This tutorial will give an introduction into the area of “diversity promotion”: we will define the term “diversity” in the context of Evolutionary Computation, showing how practitioners tried, with mixed results, to promote it. Then, we will analyze the benefits brought by population diversity in specific contexts, namely global exploration and enhancing the power of crossover. To this end, we will survey recent results from rigorous runtime analysis on selected problems. The presented analyses rigorously quantify the performance of evolutionary algorithms in the light of population diversity, laying the foundation for a rigorous understanding of how search dynamics are affected by the presence or absence of diversity and the introduction of diversity mechanisms

    Practice-oriented controversies and borrowed epistemic credibility in current evolutionary biology: phylogeography as a case study

    Get PDF
    Although there is increasing recognition that theory and practice in science are intimately intertwined, philosophy of science perspectives on scientific controversies have been historically focused on theory rather than practice. As a step in the construction of frameworks for understanding controversies linked to scientific practices, here we introduce the notion of borrowed epistemic credibility (BEC), to describe the situation in which scientists, in order to garner support for their own stances, exploit similarities between tenets in their own field and accepted statements or positions properly developed within other areas of expertise. We illustrate the scope of application of our proposal with the analysis of a heavily methods-grounded, recent controversy in phylogeography, a biological subdiscipline concerned with the study of the historical causes of biogeographical variation through population genetics- and phylogenetics-based computer analyses of diversity in DNA sequences, both within species and between closely related taxa. Toward this end, we briefly summarize the arguments proposed by selected authors representing each side of the controversy: the ‘nested clade analysis’ school versus the ‘statistical phylogeography’ orientation. We claim that whereas both phylogeographic ‘research styles’ borrow epistemic credibility from sources such as formal logic, the familiarity of results from other scientific areas, the authority of prominent scientists, or the presumed superiority of quantitative vs. verbal reasoning, ‘theory’ plays essentially no role as a foundation of the controversy. Besides underscoring the importance of strictly methodological and other non-theoretical aspects of controversies in current evolutionary biology, our analysis suggests a perspective with potential usefulness for the re-examination of more general philosophy of biology issues, such as the nature of historical inference, rationality, justification, and objectivity

    Comparing and Combining Lexicase Selection and Novelty Search

    Full text link
    Lexicase selection and novelty search, two parent selection methods used in evolutionary computation, emphasize exploring widely in the search space more than traditional methods such as tournament selection. However, lexicase selection is not explicitly driven to select for novelty in the population, and novelty search suffers from lack of direction toward a goal, especially in unconstrained, highly-dimensional spaces. We combine the strengths of lexicase selection and novelty search by creating a novelty score for each test case, and adding those novelty scores to the normal error values used in lexicase selection. We use this new novelty-lexicase selection to solve automatic program synthesis problems, and find it significantly outperforms both novelty search and lexicase selection. Additionally, we find that novelty search has very little success in the problem domain of program synthesis. We explore the effects of each of these methods on population diversity and long-term problem solving performance, and give evidence to support the hypothesis that novelty-lexicase selection resists converging to local optima better than lexicase selection
    • 

    corecore