gecco 2012 gecco 2012
gecco 2012
The Evolutionary Art, Design, and Creativity Competition

Demolition Derby
GPUs for Genetic and Evolutionary Computation
Visualizing Evolution Competition
EvoRobocode Competition
Simulated Car Racing Championship
Industrial Challenge



Honorable Mention
Uday Kamath
Amarda Shehu
Kenneth A. De Jong
Genetic Programming Based Feature Generation for Automated DNA Sequence Analysis

Honorable Mention
Ernesto Sanchez
Giovanni Squillero
Alberto Tonda
Automatic Generation of Software-based Functional Failing Test

Bronze Award (and $2,000)
Michael Dewey-Vogt
Stephanie Forrest
Claire Le Goues
Westley Weimer
Scalable Human-Competitive Software Repair

Silver Award (and $3,000)
Richard A.J. Woolley
Julian Stirling
Philip Moriarty
Natalio Krasnogor
Adrian Radocea
Automated probe microscopy via evolutionary optimization at the atomic scale

Gold Award (and $5,000)
Cameron Browne
Evolutionary Game Design

Impact Award

Mauro Birattari, Thomas Stuetzle, Luis Paquete, Klaus Varrentrapp.
A Racing Algorithm for Configuring Metaheuristic.

Graduate Student Workshop

François-Michel De Rainville
Robotic Swarm Cooperation

The Evolutionary Art, Design, and Creativity Competition Carlos M. Fernandes

Demolition Derby Anderson Rocha Tavares
Gabriel de Oliveira Ramos
Renato de Pontes Pereira
Sergio Montazzolli Silva
Ana L. C. Bazzan
GPUs for Genetic and Evolutionary Computation Pierre Collet
Ogier Maitre
Frederic Kruger
Visualizing Evolution Competition Jean-Baptiste Mouret
Jeff Clune
EvoRobocode Competition  
Simulated Car Racing Championship Jan Quadflieg
Tim Delbrugger
Mike Preuss
Industrial Challenge 2 Torsten Hildebrandt
3 Jens Heger
4 Gabriel Kronberger
5 GreenPocket GmbH
6 Stephan Winkler

Competitions Session 1 - Mon, 9 July 12:40 - 13:40

*Evolutionary Art, Design, and Creativity Competition
*Industrial Challenge
*Visualizing Evolution Competition

Competitions Session 2 - Tue, 10 July 12:40 - 13:40

*GPUs for Genetic and Evolutionary Computation
*Simulated Car Racing  
*Demolition Derby 

The Evolutionary Art, Design, and Creativity Competition


Christian Gagné, Université Laval
Amy K. Hoover, University of Central Florida 
Jon McCormack, Monash University


The Evolutionary Art, Design, and Creativity Competition at the Genetic and Evolutionary Computation Conference showcases the power of evolutionary computation through human-quality artistic works or creativity enhancing experiences generated by or with the assistance of evolution. Entries can be music, images, sculptures, videos, or interactive online experiences, but are not limited to these forms of expression; the goal is that the submissions exhibit some form of independent creativity through genetic and evolutionary computation.


The submissions will be evaluated by a jury of researchers from the evolutionary computation and the technological arts communities. Each submission will be judged on the following criteria:
artistic or design merit, innovation, creativity, technical quality, and relevance.


Finalists selected by the jury will be invited to present their submission at the competition session, held during the GECCO conference.
The winner of the competition will be announced at the SIGEVO meeting ceremony, on July 11, 2012.


Entrants must submit: (1) a brief artistic statement illustrating the concept, (2) a short paper describing the technical details and the evolutionary algorithm, and (3) a set of multimedia files, either 5 still images, a video of up to 5 minutes or a sound file of up to 5 minutes, that demonstrates the output quality of the evolutionary process. All submissions should be sent to by June 15, 2012.

Important Dates

Submission deadline: June 15, 2012
Conference: July 07-11, 2012

Official Webpage


Demolition Derby


Martin V. Butz, University of Würzburg, Germany


The Demolition Derby 2012 competition challenges you to design a racing car controller that manages to effectively crash into other cars while avoiding being crashed itself. Thus, the goal is simple: Wreck all opponent cars by crashing into them without getting wrecked yourself.

Demolition Derby takes place on a large circular track (surface: asphalt, length: 640m, width: 90m, number of laps: 1000). The sensor information is egocentric fostering the design and optimization of local interaction routines. The last car standing is declared winner of the match.

Rules and Scoring:

The most important sensors and actuators of the competition are:

  1. 36 noiseless opponent sensors with a range of 300m indicate the presence of opponents around the own car.
  2. 19 noiseless track edge distance sensors (200m range) indicate the local track outline.
  3. Other track information sensors indicate the orientation on the track as well as the locality with respect to the track edges.
  4. Car state sensors indicate the current speed, gear, rpm of the engine, as well as the wheel speeds.
  5. Damage sensors indicate the current own damage as well as the damage induced to other cars.
  6. Actuators include all usual car control options (using the clutch, changing gears, accelerating, breaking, steering).

The damage model is such that the goal is to crash into other cars coming from the side or behind. Front crashes as well as crashes into walls do not result in damage. This is done to foster strategic driving and to decrease randomness in the results.

All racing controllers participating in Demolition Derby have to qualify for the final showdown match by competing with each other in preliminary 1-vs-1-matches. The best eight controllers then fight each other at the same time in ten final matches. The car that wins most often in these final matches will be the Winner of the Demolition Derby Competition. 

Participation is open to anybody. You do not need to participate in the conference to send an entry. However, the price will be received by the best competitor that also participates in the conference.


Please send your controller per email with subject line [demolition derby entry] to the following address:

Required files for Java Users: Please send the necessary sources and compiled .class-files. Clarify in the text of your mail which class file is the main that is to be started.

Required files for C++ Users: Please send the source files necessary to compile the code to us.

Please include your full name and address (and optionally affiliation) in the mail as well as a indicative name for your controller (to be used in the competition rankings).

Important Dates:

The submission deadline for GECCO 2012 is July 2, 2012

Official Webpage

GPUs for Genetic and Evolutionary Computation

Simon Harding, IDSIA, Switzerland


This competition focuses on the applications of genetic and evolutionary computation that can maximally exploit the parallelism provided by low-cost consumer graphical cards. The competition will award the best applications both in terms of degree of parallelism obtained, in terms of overall speed-up, and in terms of programming style.

Rules and Regulations:

Entrants must submit (1) the application sources with the instructions to compile it and (2) a two page description of the application. Submissions will be reviewed by a committee of researchers from the evolutionary computation community and from industry. Each reviewer will score the submission according to 12 criteria concerning the submitted algorithm, the speed-up it achieves, and its impact on the evolutionary computation community. The total score will be obtained as the weighted sum of the 12 separate scores.


Submissions should be mailed to no later than June 22nd, 2012. The final scores will be announced during GECCO.

Important Dates:

Submission deadline: June 22nd 2012
Conference: July 7th-11th 2012

Official Webpage:



Visualizing Evolution Competition


Nicholas Sinnott-Armstrong, Dartmouth Medical School
Daniele Loiacono, Politecnico di Milano


This competition aims to enable participants to exhibit their cutting edge visualizations of evolutionary processes. The competition is a general set of guidelines and a framework within which a variety of visualization and interaction technologies can be used to portray current work in evolutionary computing in a compelling and elucidating manner. Hopefully, by visualizing these processes and applying techniques from scientific visualization and visual analytics, new insights and a broader understanding will be achieved.


The Visualizing Evolution Competition submission guidelines require the submission of a program and relevant data that can be used to elucidate some aspect of the EC community. The data must be collected from running an evolutionary computing algorithm, or can be input to such a program running as part of the visualization system. The materials required for submission are as follows:

  1. The application program and any instructions necessary to install and run it.
  2. Test data for the application.
  3. A two page writeup describing the application, the evolutionary process being modeled, and any insights gained through use of the program.


The submissions will be scored by a community panel (TBA), which will judge based on the criteria of originality, quality, and applicability, described below:

  1. Originality: This criterion is primarily to show that a submission is unique and creative.
  2. Quality: A submission high in this criterion would be visually appealing, easy to interact with, and easy to interpret.
  3. Applicability: This is primarily to evaluate a submission on its ability to visualize data relevant to real world tests in the EC community.


All submissions should be sent to by June 25, 2012

Important Dates:

Submission deadline: June 25, 2012

Official Webpage:



EvoRobocode Competition


Daniele Loiacono, Politecnico di Milano
Moshe Sipper, Ben-Gurion University of the Negev


EvoRobocode challenges you to apply Evolutionary Computation to design a competitive robot tank for the Robocode game!
Robocode is a programming game, where the goal is developing in Java a robot tank to fight against other tanks. Battles can be either run in real-time and displayed on the screen or run in a batch mode without visualization.
Robocode also features an on-line tournament system to rank developed tanks.
To make the competition among robots more fair, each tank belongs to different categories based on its code size. Accordingly, only robots with a similar degree of complexity are allowed to battle together.


Entries will be evaluated by a panel of judges based on different criteria including the performance, the relevance of EC in the development process, the quality of the documentation, and the degree of innovation of the proposed approach.


To enter this competition you have to develop your robot tank and to submit it along with a short paper describing your entry (with a focus on how you applied Evolutionary Computation in the development process).
All submissions should be sent to by June 22, 2012

Important Dates:

Submission deadline: June 22th, 2012
Results will be announced during GECCO 2012 (July 07-11, 2012)

Official Webpage:



Simulated Car Racing Championship


Daniele Loiacono, Politecnico di Milano
Luigi Cardamone, Politecnico di Milano
Pier Luca Lanzi, Politecnico di Milano


The goal of the championship is to design a controller for a racing car that will compete on a set of unknown tracks first alone (against the clock) and then against other drivers.
The controllers perceive the racing environment through a number of sensors that describe the relevant features of the car surroundings (e.g., the track limits, the position of near-by obstacles), of the car state (the fuel level, the engine RPMs, the current gear, etc.), and the current game state (lap time, number of lap, etc.). The controller can perform the typical driving actions (clutch, changing gear, accelerate, break, steering the wheel, etc.)

Rules and Regulations:

The championship consists of several races on different tracks divided into legs.
Teams will be allowed to submit a different driver to each leg.
Each Grand Prix consists of three stages:

  • the warm-up
  • the qualifying
  • the race

During warm-up, each driver races alone.
Drivers can collect useful information about the tracks and can tune their behaviors for the next stages. Accordingly, the performance of drivers in this stage is not taken into account for their scores.
During the qualifying stage each driver races alone on each track of the leg.
The eight controllers that bridge the longest distances qualify for the actual Grand Prix races.
During the final races, these best eight drivers race together.
The races consist of eight runs on each of the three tracks. At the end of each race, the drivers are scored using the F1 system: 10 points to the first controller that completes the race, 8 points to the second one, 6 to the third one, 5 to the fourth, 4 to the fifth one, 3 to the sixth, 2 to the seventh, and 1 to the eighth. The driver performing the fastest lap in the race will get two additional points. The driver completing the race with the smallest amount of damage will also get two extra points. The starting grid of the first race will be based on the performance obtained in the qualifying stage. Each subsequent race, the starting grid will be shifted by one so that each driver starts from every position of the starting grid exactly once.


A valid submission would include:

  • either a C++ or a Java controller compliant with the examples provided with the client (you should also include all the libraries or packages necessary to compile your controller);
  • a brief README.txt with the instructions for compiling and launching your controller;
  • 5 slides (plese provide a .ppt or .pptx presentation).

Send your controller per email with subject line [scr2012 entry] to the following address:

Please notice that you are not required to either attend or register to the conferences in order to enter the competition.

Important Dates:

Submission deadline: June 25, 2012
Results will be announced during GECCO 2012 (July 07-11, 2012)

Official Webpage:




9th Annual (2012) "Humies" Awards

Call For Entries for 9th Annual (2012)
"Humies" Awards for Human-Competitive Results
Produced by Genetic and Evolutionary Computation

To be Held at Genetic and Evolutionary Computation Conference (GECCO) July 7-11, 2012 In Philadelphia

Entries are hereby solicited for awards totaling $10,000 for human-competitive results that have been produced by any form of genetic and evolutionary computation (including, but not limited to genetic algorithms, genetic programming, evolution strategies, evolutionary programming, learning classifier systems, grammatical evolution, gene expression programming, differential evolution, etc.) and that have been published in the open literature between the deadline for the previous competition and the deadline for the current competition.

The competition will be held as part of the 2011 Genetic and Evolutionary Computation (GECCO) conference. Presentations of entries will be made at the Genetic and Evolutionary Computation Conference (GECCO). The awards and prizes will be announced and presented during the GECCO conference.


. Monday June 4, 2012 - Deadline for entries (consisting of one TEXT file and one or more PDF files) are due by e-mail  

. Monday June 25, 2012 - Finalists will be notified by e-mail  

. Wednesday July 4, 2012 - Finalists must submit their presentation (e.g., PowerPoint, PDF) for posting on competition web site  

. July 7-11, 2012 - Dates for the 2012 Genetic and Evolutionary Computation (GECCO) conference

. Monday July 9, 2012 (TENTATIVE) - Presentations before judging committee at public session at GECCO conference  

. Wednesday July 11, 2012 (TENTATIVE) - Announcement of awards at morning plenary session of GECCO conference   If you plan to make an entry into this competition, please check the web site at for updated information prior to submitting your entry.

If you make an entry, please re-check this web site periodically prior to the conference for additional (and possible changing) information and instructions.

JUDGING COMMITTEE (tentative names, in formation):

. Wolfgang Banzhaf
. Erik Goodman
. Darrell Whitley


Techniques of genetic and evolutionary computation are being increasingly applied to difficult real-world problems - often yielding results that are not merely academically interesting, but competitive with the work done by creative and inventive humans. Starting at the Genetic and Evolutionary Computation Conference (GECCO) in 2004, cash prizes have been awarded for human-competitive results that had been produced by some form of genetic and evolutionary computation in the previous year.

This prize competition is based on published results. The publication may be a paper at the GECCO conference (i.e., regular paper, poster paper, or any other full-length paper), a paper published anywhere in the open literature (e.g., another conference, journal, technical report, thesis, book chapter, book), or a paper in final form that has been unconditionally accepted by a publication and is "in press" (that is, the entry must be identical to something that will be published imminently. The publication may not be an intermediate or draft version that is still subject to change or revision by the authors or editors. The publication must meet the usual standards of a scientific publication in that is must clearly describe a problem, the methods used to address the problem, the results obtained, and sufficient information to enable the work described to be replicated by an independent person.

Cash prizes of $5,000 (gold), $3,000 (silver), and bronze (either one prize of $2,000 or two prizes of $1,000) will be awarded for the best entries that satisfy the criteria for human-competitiveness. The awards will be divided equally among co-authors unless the authors specify a different division at the time of submission. Prizes are paid by check in U.S. dollars.







Industrial Challenge


Oliver Flasch, Cologne University of Applied Sciences
Martina Friese, Cologne University of Applied Sciences
Thomas Bartz-Beielstein, Cologne University of Applied Sciences
Wolfgang Konen, Cologne University of Applied Sciences
Jens Neuhalfen, GreenPocket GmbH
Pier Luca Lanzi, Politecnico di Milano
Jorn Mehnen, Cranfield University


Goal of the GECCO 2012 Industrial Challenge is to develop accurate forecasting methods for electrical energy consumption profiles. Based on real-world energy consumption time series data, as recorded by modern smart metering equipment, these methods should provide accurate predictions of electrical energy consumption. As smart metering involves large volumes of streamed time series data to be processed in reasonable time, acceptable forecasting methods must be accurate and computationally efficient.

Rules and Regulations:

The challenge is organized in a single round. In order to participate in the competition, appropriate predictions for the four training data sets provided have to be supplied. Submissions have to be accompanied by a two page report describing the algorithm that has been applied to generate the predicted time series. Submissions will be evaluated by the root mean square error (RMSE) of the predicted time series and the respective true energy consumption time series.


For the transmission of the required data a submission form is available at

Important Dates:

The submission deadline for the GECCO 2012 Industrial Challenge is June 22, 2012

Official Webpage:






GECCO 2011 site    GECCO 2010 site    GECCO 2009 site   GECCO 2008 site       GECCO 2007 site     GECCO 2006 site      GECCO 2005 site  
GECCO 2004 site    GECCO 2003 site       GECCO 2002 site         GECCO 2001 site      GECCO 2000 site      GECCO 1999 site