Keynote slides:
pdf
Microsoft PowerPoint
I have had the opportunity to conduct research on biologically motivated frameworks for machine learning since 1993,
with a focus on evolutionary methods since 2000. Particularly entertaining projects in the past have included evolving
routing algorithms under local information (2002, 2006), evolving buffer overflow attacks (2005-2011) and developmental
GP (2006, 2007). Other things that occupy my (research) time include schemes for decoupling genetic programming from
task cardinality (2003 onwards), coevolutionary frameworks for discovering modularity (2005 onwards) and schemes for evolving
programs hierarchically (2005 onwards). Current application domains of interest include financial trading and soccer
playing agents. He is a member of the editorial board for Genetic Programming and Evolvable Machines (Springer).
Bill has been working on GP since 1993.
His PhD was the first
book
to be published in
John Koza
and
Dave Goldberg's
book series.
He has previously run the
GECCO GP track and
was programme chair for
GECCO 2002
having previously chaired
EuroGP for 3 years.
More recently he has edited
SIGEVO's
FOGA and
run the computational intelligence on GPUs
(CIGPU)
and
EvoPAR workshops.
His books include
A Field Guide to Genetic Programming,
Foundations of Genetic Programming
and
Advances in Genetic Programming 3.
Bill also maintains the genetic programming
bibliography.
His current research uses GP to genetically improve existing
software, CUDA,
search based software engineering and Bioinformatics.
doi:10.1145/2598394.2598397
GECCO 2014 Genetic Programming Track
Description:
In genetic programming,
evolutionary computation is to search for an algorithm
or executable structure that solves a given problem.
Various representations have been used in GP,
such as tree-structures, linear sequences of code, graphs and grammars.
Provided that a suitable fitness function is devised,
computer programs solving the given problem emerge,
without the need for the human to explicitly program the computer.
The genetic programming (GP) track invites original submissions
on all aspects of the evolutionary generation of computer programs
or other variable sized structures for specified tasks.
Advances in genetic programming include
but are not limited to:
Keywords:
Genetic programming (GP),
data mining,
learning,
complex systems,
performance evaluation,
control,
grammatical evolution (GE),
fitness, training set, test suite, selection operators,
theoretical analysis, fitness landscapes, visualisation,
regression,
graphs,
rules,
software improvement,
representation,
information theory,
tree GP,
complex,
optimisation,
evolvability,
machine learning,
feature construction and selection,
applications,
variation operators (crossover, mutation, etc.),
hyperheuristics and automatic algorithm creation,
parameter tuning,
prediction,
applications,
symbolic expression,
linear GP,
knowledge engineering,
environment,
decision making,
uncertain environments,
nonlinear models,
unique applications,
streaming data,
human competitive,
dynamic environments,
parallel implementations,
Cartesian genetic programming (CGP),
GP in high performance computing (parallel, cloud, grid, cluster, GPU).
Biosketches:
Malcolm Heywood
W. B. Langdon