Genetic and Evolutionary Computation Conference

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Genetic and Evolutionary Computation Conference
AbbreviationGECCO
DisciplineEvolutionary computation
Publication details
PublisherACM SIGEVO
Association for Computing Machinery
History1999-present
Websitesig.sigevo.org/GECCOs

The Genetic and Evolutionary Computation Conference (GECCO) is a peer-reviewed technical conference in the area of evolutionary computation, broadly interpreted. GECCO conferences have been held every year since 1999, when the first one was established as a recombination of the International Conference on Genetic Algorithms (ICGA) and the Annual Genetic Programming Conference (GP). Since 2005 it has been organised by the Association for Computing Machinery Special Interest Group on Genetic and Evolutionary Computation. In 2023 it obtained a CORE rank A[1] in that conference ranking system, making it one of the most highly ranked in the field of evolutionary computation.

History

[edit | edit source]

The first Genetic and Evolutionary Computation Conference (GECCO[2]) was held in 1999 after two pre-existing conferences, the Annual Conference on Genetic Programming (GP, held since 1996[3]), and the International Conference on Genetic Algorithms (ICGA, held biennially since 1985[4]) merged.

At the same time a new organisation, the International Society for Genetic and Evolutionary Computation (ISGEC)[5] was created to manage this broader conference. In 2005 the ISGEC became a special interest group of the Association for Computing Machinery, assuming its present name of the Association for Computing Machinery Special Interest Group on Genetic and Evolutionary Computation (ACM SIGEVO). The ACM SIGEVO[6] has organised every GECCO conference from 2005 onwards. For more information about each conference since 1999 see the table below.

Year[7] Location[8] Website[9] Proceedings[10][11][12] Comments
1999 Orlando, Florida Yes[13] Yes[14] First conference organised by ISGEC[5]
2000 Las Vegas, Nevada Yes[15] Yes[16]
2001 San Francisco, California Yes[17] Yes[18]
2002 New York City, New York Yes[19] Yes[20]
2003 Chicago, Illinois Yes[21] Yes[22]
2004 Seattle, Washington Yes[23] Yes[24]
2005 Washington, D.C. Yes[25] Yes[26] First conference organised by ACM SIGEVO[27]
2006 Seattle, Washington Yes[28] Yes[29]
2007 London, England Yes[30] Yes[31][32]
2008 Atlanta, Georgia Yes[33] Yes[34][35]
2009 Montreal, Canada Yes[36] Yes[37][38]
2010 Portland, Oregon Yes[39] Yes[40][41]
2011 Dublin, Ireland Yes[42] Yes[43][44]
2012 Philadelphia, Pennsylvania Yes[45] Yes[46][47]
2013 Amsterdam, The Netherlands Yes[48] Yes[49][50]
2014 Vancouver, Canada Yes[51] Yes[52][53]
2015 Madrid, Spain Yes[54] Yes[55][56]
2016 Denver, Colorado No Yes[57][58]
2017 Berlin, Germany No Yes[59][60]
2018 Kyoto, Japan No Yes[61][62]
2019 Prague, Czech Republic Yes[63] Yes[64][65]
2020 Online only[66] Yes[67] Yes[68][69] Due to COVID-19 pandemic
2021 Online only[70] Yes[71] Yes[72][73] Due to COVID-19 pandemic
2022 Boston, Massachusetts Yes[74] Yes[75][76] Hybrid[77]
2023 Lisbon, Portugal Yes[78] Yes[79][80] Hybrid
2024 Melbourne, Australia Yes[81] Yes[82][83] Hybrid
2025 Malaga, Spain Yes[84] Yes[85][86] Hybrid
2026 San Jose, Costa Rica Forthcoming[87]

Format

[edit | edit source]

Because of the breadth of topics covered, GECCO conferences are organised in multiple parallel tracks, in order to create time for presentation even after peer-review has reduced the number of papers from those initially submitted. The slogan "One Conference: Many Mini-Conferences" appears on the website[23] of GECCO 2004 and those of many other GECCO conferences.

Tracks

[edit | edit source]

The tracks may change over time following trends in research and application of evolutionary computation. The 2025 GECCO conference provides recent examples:[88]

Keynote speakers

[edit | edit source]

Each GECCO conference invites speakers with a considerable record in the field of evolutionary computation or in other aspects of public engagement to give keynote presentations. For example, at GECCO 2024 they were[89] Toby Walsh, Suzie Sheehy and Una-May O'Reilly.

Women+@GECCO

[edit | edit source]

Since 2013 there has been a workshop held at each GECCO conference to support women in evolutionary computation. It includes an interactive poster session.[90]

Workshops

[edit | edit source]

The workshop slots of GECCO conferences allows time to be devoted to subjects that might not be addressed fully in the main conference. Workshop organisers identify how their slot will be used and often issue a call for papers, separate from the main call for papers for the conference. In addition there is a Student Workshop[91] allowing students of evolutionary computation early in their careers to engage in the conference.

GECCO 2023 in Lisbon included 23 workshops, many of which were successors to ones held in earlier years.[92]

Tutorials

[edit | edit source]

Since evolutionary computation is very much about the implementation of novel solutions using software engineering techniques (with the exception of the theoretical aspect of the field) the tutorials section of a GECCO conference allows attendees to be introduced to areas of the field that they are not so familiar with. GECCO 2022 in Boston included 38 tutorials.[93] Despite the mention of software engineering above some of these tutorials covered somewhat theoretical topics: A Gentle Introduction to Theory (for Non-Theoreticians)[94] or Theory and Practice of Population Diversity in Evolutionary Computation.[95]

Tutorials and Workshops have in recent years taken place prior to the main conference, see the program of GECCO 2025 for an example.[96] Tutorial abstracts and workshop proceedings are published in the companion volume.[86]

Late breaking papers/hot off the press

[edit | edit source]

Time was introduced in the earlier GECCO conferences for late submissions that could not go through the full peer review process to be published in the main proceedings. These were referred to as Late Breaking Papers, and in more recent GECCO conferences have been referred to as Hot Off the Press (HOP). The outline of the GECCO 2021 program[97] shows where HOP papers appear in that year. HOP papers are published in the companion volume.[73]

Poster sessions

[edit | edit source]

Time has been made available in GECCO conferences for presentation of posters focused on the topics of the tracks of the main conference.[98] Poster abstracts are published in the companion volume.[86]

Evolutionary computation in practise (ECiP)

[edit | edit source]

The ECiP track focuses on application of evolutionary computation in industry, or on applied collaboration between academia and industry in the use of evolutionary computation. Speakers in this track present real-world examples.[99]

Competitions

[edit | edit source]

In addition to the Humies contest referred to on the ACM SIGEVO website[100] and in the Awards section below, other competitions are organised for GECCO conferences to stimulate solutions using evolutionary computation and related algorithms. During the conference time is available for the competitions in parallel with workshops and tutorials.[96] Abstracts of competition entries are published in the companion volume.[86]

Awards

[edit | edit source]

ACM SIGEVO sponsors awards presented at each GECCO conference:[101]

  • The SIGEVO Outstanding Contribution Award recognises outstanding contributions in the field of evolutionary computation over at least 15 years.[102]
  • The GECCO Best Paper awards are awarded for each track of a GECCO conference.[103]
  • The SIGEVO Dissertation Award recognises thesis research within the scope of GECCO conferences carried out in the year prior to a conference.[104]
  • The SIGEVO Impact Award recognises papers that were published in a GECCO conference ten years earlier, that have been assessed to have had considerable impact on the field of evolutionary computation.[105]
  • The SIGEVO Chair Lecture is a lecture sponsored by ACM SIGEVO given by influential researchers in the field.[106]
  • The Humies Awards[100] are presented at GECCO conferences for human-competitive results using any form of genetic or evolutionary computation published in the previous year. They are not sponsored by ACM SIGEVO but originated through a donation from the computer scientist John Koza.

Significance

[edit | edit source]

GECCO conferences cover a very wide range of topics (see the Tracks described above).

The length of the proceedings[85] (the Proceedings of the GECCO 2025 conference is 1670 pages long when viewed in the ACM Digital Library) and the length of the companion volumes[86] (the Companion Volume of the GECCO 2025 Proceedings is 2615 pages long when viewed in the ACM Digital Library) suggest a high level of participation even after peer review is carried out.

The GECCO conferences have persisted over 27 years[107] (see history above) and more are planned in the future.[87] This suggests a major impact on the evolutionary computation community.

GECCO conferences received an A rank[1] in the CORE[108] conference rating system when last carried out in 2023, making it one of the highest ranked conferences in evolutionary computation and related fields. (Parallel Problem Solving from Nature and Foundations of Genetic Algorithms,[109] referred to below, also obtained a CORE rank A.)

The IEEE Congress on Evolutionary Computation (also referred to as IEEE CEC or CEC) may be a comparable conference. There are other conferences in the field of evolutionary computation that are worth considering, including:

References and notes

[edit | edit source]
  1. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ The abbreviation "GECCO" will often be used because of the length of the full name of the conference
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ All locations come from conference websites or conference proceedings.
  9. ^ Where "No" is stated for website, website is inaccessible for security reasons.
  10. ^ Where "No" is stated for proceedings, they are not available in the Association for Computing Machinery Digital Library
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Some proceedings only reference a "Chair" rather than "Editor", if so the chair will be cited as editor because they will have overall responsibility for the proceedings.
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  20. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  23. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  24. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  25. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  26. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  27. ^ All following conferences have been organised by ACM SIGEVO.
  28. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  29. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  30. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  31. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  32. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  33. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  34. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  35. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  36. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  37. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  38. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  39. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  40. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  41. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  42. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  43. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  44. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  45. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  46. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  47. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  48. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  49. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  50. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  51. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  52. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  53. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  54. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  55. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  56. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  57. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  58. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  59. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  60. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  61. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  62. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  63. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  64. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  65. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  66. ^ The GECCO 2020 conference was intended to be held in Cancun, Mexico.
  67. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  68. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  69. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  70. ^ The GECCO 2021 conference was intended to be held in Lille, France.
  71. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  72. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  73. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  74. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  75. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  76. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  77. ^ "Hybrid" means held both in the geographical location and online for attendees that do not travel.
  78. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  79. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  80. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  81. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  82. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  83. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  84. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  85. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  86. ^ a b c d e Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  87. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  88. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  89. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  90. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  91. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  92. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  93. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  94. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  95. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  96. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  97. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  98. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  99. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  100. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  101. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  102. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  103. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  104. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  105. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  106. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  107. ^ The GECCO conferences have persisted over 27 years at the time of writing this in 2025.
  108. ^ CORE is now ICORE see https://www.core.edu.au/icore-portal.
  109. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

Lua error in Module:Authority_control at line 153: attempt to index field 'wikibase' (a nil value).