Loading...
 

Linear Genetic Programming

Description

Linear genetic programming (LGP) is a flavor of genetic programming that adopts linear representations for executable programs. These linear representations can consist of a sequence of imperative instructions, offering powerful capabilities for representing complex relations in a compact manner. Linear representations also conveniently facilitate the detection of structurally non-effective code, i.e., instructions whose execution do not alter the program’s outcome. This allows for the study of code neutrality, where mutations to program elements does not change the relationship represented by the program. Since its conception, LGP has witnessed exciting advancements in methodology design, real-world applications, and the study of evolutionary theory. This tutorial introduces the fundamentals of LGP, its various representations, genetic variation operators, and provide application examples. It also explores the utility of LGP in studying evolvability and robustness, intriguing properties of evolutionary systems resulting from neutrality.

Organizers

Wolfgang Banzhaf

Wolfgang Banzhaf is the John R. Koza Chair for Genetic Programming in the Department of Computer Science and Engineering at Michigan State University. He received his Dr.rer.nat (PhD) from the Department of Physics of the Technische Hochschule Karlsruhe, now Karlsruhe Institute of Technology (KIT). His research interests are evolutionary computing, complex adaptive systems, and self-organization of artificial life. He is a member of the Advisory Committee of ACM-SIGEVO, the Special Interest Group for Evolutionary Computation of the Association of Computing Machinery and has served as its Chair from 2011-2015 after having served as SIGEVO's treasurer 2005-2011. From its foundation, he was member of the Executive Board of SIGEVO from 2005-2021, and of the International Society for Artificial Life (ISAL) from 2009 to 2015, and from 2019 to today. He has founded the scholarly journal "Genetic Programming and Evolvable Machines".


Ting Hu
Ting Hu is an Associate Professor at the School of Computing, Queen's University in Kingston, Canada. She received her PhD in Computer Science from Memorial University in St. John's, Canada and completed her postdoctoral training in bioinformatics from Dartmouth College in Hanover, New Hampshire, USA. Her research focuses on evolutionary algorithm methodology and its applications in biomedicine, and recently on explainable AI and interpretable machine learning. Ting is an Area Editor of the journal Genetic Programming and Evolvable Machines and an Associate Editor of the journal Neurocomputing. Ting has served as program co-chairs for EuroGP and GECCO-GP track.