16 papers · ranked by Valyu relevance
Eugene Eberbach
Evolution by natural selection, which is one of the most compelling themes of modern science, brought forth evolutionary algorithms and evolutionary computation, applying mechanisms of evolution in nature to various problems solved by computers. In this paper we concentrate on evolutionary automata that constitute an…
Risto Miikkulainen
The main power of artificial intelligence is not in modeling what we already know, but in creating solutions that are new. Such solutions exist in extremely large, high-dimensional, and complex search spaces. Population-based search techniques, i.e. variants of evolutionary computation, are well suited to finding them.…
Gerard Briscoe, Philippe De Wilde
—We create a novel optimisation technique inspired by natural ecosystems, where the optimisation works at two levels: a first optimisation, migration of genes which are distributed in a peer-to-peer network, operating continuously in time; this process feeds a second optimisation based on evolutionary computing that…
Rustam Eynaliyev, Huai Liu
Evolutionary computing (EC) has proven to be effective in solving complex optimization and robotics problems. Unfortunately, typical Evolutionary Algorithms (EAs) are constrained by the computational capacity available to researchers. More recently, GPUs have been extensively used in speeding up workloads across a…
Alexander V. Spirov, Ekaterina Myasnikova
A while ago, the ideas of evolutionary biology inspired computer scientists to develop a thriving nowadays field of evolutionary computing, in general, and genetic algorithms (GA), in particular. At the same time, the directed evolution of biological macromolecules (in vitro evolution) is reasonably interpreted as an…
José A. García Gutiérrez, Carlos Cotta, Antonio J. Fernández
In general Evolutionary Computation (EC) includes a number of optimization methods inspired by biological mechanisms of evolution. The methods catalogued in this area use the Darwinian principles of life evolution to produce algorithms that returns high quality solutions to hard-to-solve optimization problems. The main…
Bowen Zhao, Wei‐Neng Chen, Xiaoguo Li, Ximeng Liu + 2 more
'Jun Zhang'] Abstract—Recently, evolutionary computation (EC) has been promoted by machine learning, distributed computing, and big data technologies, resulting in new research directions of EC like distributed EC and surrogate-assisted EC. These advances have significantly improved the performance and the application…
Ka‐Chun Wong
Survival selection aims at selecting a subset of good individuals from a population, where the goodness of individual is proportional to its fitness for most cases. Thus survival selection mechanism is somehow similar to parent selection mechanism. In a typical framework like EC4 (De Jong, 2006), most parent selection…
Lukáš Sekanina
— In recent years, many design automation methods have been developed to routinely create approximate implementations of circuits and programs that show excellent trade-offs between the quality of output and required resources. This paper deals with evolutionary approximation as one of the popular approximation…
Roman V. Yampolskiy
In this paper, we review the state-of-the-art results in evolutionary computation and observe that we don't evolve non-trivial software from scratch and with no human intervention. A number of possible explanations are considered, but we conclude that computational complexity of the problem prevents it from being…
Mark Burgin, Eugene Eberbach
One of the roots of evolutionary computation was the idea of Turing about unorganized machines. The goal of this work is the development of foundations for evolutionary computations, connecting Turing's ideas and the contemporary state of art in evolutionary computations. To achieve this goal, we develop a general…
Luís F. Seoane
Reservoir Computing (RC) is a powerful computational paradigm that allows high versatility with cheap learning. While other artificial intelligence approaches need exhaustive resources to specify their inner workings, RC is based on a reservoir with highly non-linear dynamics that does not require a fine tuning of its…
Noé Casas
—Coevolution is a powerful tool in evolutionary computing that mitigates some of its endemic problems, namely stagnation in local optima and lack of convergence in high dimensionality problems. Since its inception in 1990, there are multiple articles that have contributed greatly to the development and improvement of…
Nicola Milano, Paolo Pagliuca, Stefano Nolfi
We show how the characteristics of the evolutionary algorithm influence the evolvability of candidate solutions, i.e. the propensity of evolving individuals to generate better solutions as a result of genetic variation. More specifically, (1+λ) evolutionary strategies largely outperform (μ+1) evolutionary strategies in…
Awni Hannun
Two categories of development influence the behavior of an intelligent being: (1) lifetime learning or ontogenesis and (2) evolution or phylogenesis. The ontogenetic development of an organism includes learning from the knowledge and experience accrued over a single lifespan. The phylogenetic development of a species…
W. B. Langdon
We summarise how a 3.0GHz 16 core AVX512 computer can interpret the equivalent of up to on average 1 103 370 000 000 GPop/s. Citations to existing publications are given. Implementation stress is placed on both parallel computing, bandwidth limits and avoiding repeated calculation. Information theory suggests in…