Artificial Life (A-Life) and Evolutionary Algorithms (EA) provide a variety of new techniques for making and studying music. EA have been used in different musical applications, ranging from new systems for composition and performance, to... more
This paper reports on investigations on the possible advantage of the coupling between genomes and physics of cells in artificial evolution. The idea is simple: evolution can rely on physical processes during development allowing to... more
Increasingly often artificial evolutionary techniques are coupled with mechanism abstracted from developmental biology. For instance, artificial cells endowed with genetic regulatory networks were used to evolve and develop simulated... more
In this paper we describe our ongoing work on the control of a tendon driven robotic hand by an adaptive learning mechanism evolved using a simulator developed over the last years. The proposed neural network allows the robotic hand to... more
In this paper we propose an ant colony optimization variant where several independent colonies try to simultaneously solve the same problem. The approach includes a migration mechanism that ensures the exchange of information between... more
The publication of the human genome has elicited commentary to the effect that since fewer genes were identified than anticipated, it follows that genes are less important to human biology than anticipated. The flaws in this syllogism are... more
We study the impact of backbones in optimization and approximation problems. We show that some optimization problems like graph coloring resemble decision problems, with problem hardness positively correlated with backbone size. For other... more
HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or... more
Hidden Markov Models (HMMs) have been successfully used in tasks involving prediction and recognition of patterns in sequence data, with applications in areas such as speech recognition and bioinformatics. While variations of traditional... more
As early as the 1950s and early 1960s, pioneers such as Lejaren Hiller, Gottfried Michael Koenig, Iannis Xenakis, and Pietro Grossi, among a few others, started to gain access to computers to make music. It soon became clear that to... more
Many multi-agent systems seek to reconcile two apparently inconsistent constraints. The system's overall objective is defined at a global level. However, the agents have only local information available to them in selecting their actions.... more
The recently released documentary titled "The Hunt for the Oldest DNA" was the inspiration for the writing of this paper. It is because Professor Eske Willerslev and I, David R. Wood, are both peers in two mirror fields of evolutionary... more
This paper is concerned with an aspect of the design of metaheuristic algorithms, such as evolutionary algorithms, tabu search and ant colony optimization. The topic that is considered is how problems can be represented when they are... more
Arti cial evolution can automatically derive the con guration of a recon gurable hardware system such t h a t i t performs a given task. Individuals of the evolving population are evaluated when instantiated as real circuits, so if... more
Arti cial evolution as a design methodology for hardware frees many of the simplifying constraints normally imposed to make d esign by h umans tractable. However, this freedom comes at some cost, and a whole fresh set of issues must be... more
Arti cial evolution is discussed in the context of a successful experiment e v olving a hardware con guration for a silicon chip (a Field Programmable Gate Array) the real chip was used to evaluate individual con gurations on a... more
Intrinsic' Hardware Evolution is the use of arti cial evolution | such as a Genetic Algorithm | to design an electronic circuit automatically, where each tness evaluation is the measurement of a circuit's performance when physically... more
The natural species homo sapiens are not a cultural species. Homo sapiens instead artificially segregates itself into many artificial species (i.e., cultures) for competitive advantage in natural intraspecies competition-warfare,... more
The ideas proposed in this work are aimed to describe a novel approach based on artificial life (alife) environments for on-line adaptive optimisation of dynamical systems. The basic features of the proposed approach are: no intensive... more
running a genetic algorithm entails setting a number of parameter values. Finding settings that work well on one problem is not a trivial task and a genetic algorithm performance can be severely impacted. Moreover we know that in natural... more
In this paper, we detail a genetic encoding for NARS. We discuss how the method can be used to evolve instinctual knowledge and goals, and control-related parameters such as the NARS personality parameters, resulting in various NARS... more
The Unified Framework for the Science of Evolution. This completes the quest that began with Aristotle, progressed by Darwin, and not finished by David R. Wood. The cultural evolutionary scientific community never thought to look to... more
The following is a direct response to the specific work cited below and all their other academic texts that address the concept of cumulative cultural evolution. "Understanding Cumulative Cultural Evolution" published in 2016 on... more
In the era of commonly available problem-solving tools for, it is especially important to choose the best available method. We use Local Optima Network analysis and machine learning to select appropriate algorithm on the... more
Saving energy is a critical issue for mini and micro-UAVs. We used tools rooted in the 'animat' approach to generate energy saving behaviors for a glider robot. The connection weights of feed-forward neural networks were optimized by... more
We study the difficulty of solving different bi-objective formulations of the permutation flowshop scheduling problem by adopting a fitness landscape analysis perspective. Our main goal is to shed the light on how different problem... more
This paper provides an overview of the SWARM-BOTS project, a robotic project sponsored by the Future and Emerging Technologies program of the European Commission. The paper illustrates the goals of the project, the robot prototype and the... more
We study the evolution of social behaviors within a behavioral framework. To this end, we de ne a \minimal social situation" that is experimented with both humans and simulations based on reinforcement learning algorithms. We analyse the... more
An interpretation of the evolution of complexity in the Iterated Prisoner's Dilemma (IPD) is developed, based on Ashby's \law of requisite variety". It is demonstrated that the in uence of noise on the evolutionary dynamics of this system... more
We consider the issue of how a flexible musical space can be manipulated by users of an active music system. The musical space is navigated within by selecting transitions between different sections of the space. We take inspiration from... more
We propose an evolving ecosystem approach to evolving complex agent behaviour based on the principle of natural selection. The agents start with very limited functional design and morphology and neural controllers are concurrently evolved... more
A new side-contacted field effect diode (S-FED) structure has been introduced as a modified S-FED, which is composed of a diode and planar double gate MOSFET. In this paper, drain current of modified and conventional S-FEDs were... more
In this position paper, I argue that a fruitful, and as yet largely unexplored, avenue for artificial life research lies in modelling organisms (specifically, phenotypes) and environment as a single dynamical system. From this... more
This thesis is focused on using genetic programming to evolve images based on lightweight features extracted from a given target image. The main motivation of this thesis is research by Lombardi et al. in which an image retrieval system... more
SS-CCEA results on LeadingOnes problem with constant mutation. .. . 4.3 SS-CCEA results on s • LeadingOnes − OneMax problem. .. .. .. .. 4.4 Linkage bias results of SS-CCEA on s • LeadingOnes − OneMax. .. .. 4.5 Linkage bias results for... more
The Building Block Hypothesis (BBH) states that adaptive systems combine good partial solutions (so-called building blocks) to find increasingly better solutions. It is thought that Genetic Algorithms (GAs) implement the BBH. However, for... more
W e describe the method in which a visually guided swing motion for a 16DOF two-armed bipedal robot is ac uired by applying GA (genetic algorithm) to a NN Jeural network) controller. The evolutionary approach to the acquisition of various... more
We are interested in the role of restricted mating schemes in the context of evolutionary multi-objective algorithms. In this paper, we propose an adaptive assortative mating scheme that uses similarity in the decision space (genotypic... more
The diagnosis of diseases can be formulated as a classification problem, making it an NP-hard problem. This is the case for the two problems that this work aims to solve: the classification of tumor samples from patients suspected of... more
Birds demonstrate that flapping-wing flight (FWF) is a versatile flight mode, compatible with hovering, forward flight and gliding to save energy. This extended flight domain would be especially useful on mini-UAVs. However, design is... more
In this paper, we propose a Multi-Agent based Hyper-Heuristic algorithm for the Winner Determination Problem named MAH 2-WDP. This algorithm explores a set of cooperating agents to select the appropriate operation using learning... more
While navigating their environments it is essential for autonomous mobile robots to actively avoid collisions with obstacles. Flying insects perform this behavioural task with ease relying mainly on information the visual system provides.... more
In this work we propose the hybridization of two techniques to improve the cooperation among the fuzzy rules: the use of rule weights and the Cooperative Rules learning methodology. To do that, the said methodology is extended to include... more