• Publications
  • Influence
Genetic Programming and Autoconstructive Evolution with the Push Programming Language
This article describes Push and illustrates some of the opportunities that it presents for evolutionary computation and two evolutionary computation systems, PushGP and Pushpop, are described in detail. Expand
Evolving teamwork and coordination with genetic programming
The fact that a simple form of restricted interbreeding outperforms free interbreeding in all teams with distinct individuals, and the fact that name-based sensing consistently outperforms deictic sensing are among the conclusions. Expand
Ontology-based Web agents
SHOE, a set of Simple HTML Ontology Extensions which allow World-Wide Web authors to annotate their pages with semantic knowledge such as “I am a graduate student” or “This person is my graduate advisor”, is described. Expand
General Program Synthesis Benchmark Suite
The results show that the problems in the suite vary in difficulty and can be useful for assessing the capabilities of a program synthesis system. Expand
Assessment of problem modality by differential performance of lexicase selection in genetic programming: a preliminary report
  • L. Spector
  • Mathematics, Computer Science
  • GECCO '12
  • 7 July 2012
It is shown how the differential performance of genetic programming with and without lexicase selection can be used to provide a measure of problem modality, and it is argued that defining such a measure in this way is not as methodologically problematic as it may initially appear. Expand
Solving Uncompromising Problems With Lexicase Selection
Evidence is provided that lexicase selection maintains higher levels of population diversity than other selection methods, which may partially explain its utility as a parent selection algorithm in the context of uncompromising problems. Expand
Evolving Graphs and Networks with Edge Encoding: Preliminary Report
A clustering storage system uses load information or a transfer speed of a data connection line between the storage system units to determine a path between the clusteringstorage systems used for backup and a storage system unit for holding a backup copy so that the data transfer between thestorage system units becomes minimum. Expand
Epsilon-Lexicase Selection for Regression
A new form of lexicase selection for symbolic regression is developed that redefines the pass condition for individuals on each test case in a more effective way, and it is demonstrated that ε can be adapted automatically for individual test cases based on the population performance distribution. Expand
Tag-based modules in genetic programming
It is demonstrated that tag-based modules readily evolve and that this allows problem solving effort to scale well with problem size and is effective even in complex, non-uniform problem environments for which previous techniques perform poorly. Expand
Wolf-pack (Canis lupus) hunting strategies emerge from simple rules in computational simulations
We have produced computational simulations of multi-agent systems in which wolf agents chase prey agents. We show that two simple decentralized rules controlling the movement of each wolf are enoughExpand