• Home
  • Search
  • GEF: A Self-Programming Robot Using Grammatical Evolution
  • Cite Icon2
  • https://doi.org/10.1609/aaai.v29i1.9721Copy DOI Icon

GEF: A Self-Programming Robot Using Grammatical Evolution

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Grammatical Evolution (GE) is that area of genetic algorithms that evolves computer programs in high-level languages possessing a BNF grammar. In this work, we present GEF (“Grammatical Evolution for the Finch”), a system that employs grammatical evolution to create a Finch robot controller program in Java. The system uses both the traditional GE model as well as employing extensions and augmentations that push the boundaries of goal-oriented contexts in which robots typically act including a meta-level handler that fosters a level of self-awareness in the robot. To handle contingencies, the GEF system has been endowed with the ability to perform meta-level jumps. When confronted with unplanned events and dynamic changes in the environment, our robot will automatically transition to pursue another goal, changing fitness functions, and generate and invoke operating system level scripting to facilitate the change. The robot houses a raspberry pi controller that is capable of executing one (evolved) program while wirelessly receiving another over an asynchronous client. This work is part of an overall project that involves planning for contingencies. In this poster, we present the development framework and system architecture of GEF, including the newly discovered meta-level handler, as well as some other system successes, failures, and insights.

Similar Papers
  • Book Chapter
  • Citations6

Grammatical Evolution Using Fireworks Algorithm

  • Jan 01, 2016
  • Tapas Si
  • Research Article
  • Citations6

A massively parallel Grammatical Evolution technique with OpenCL

  • Jun 27, 2017
  • Journal of Parallel and Distributed Computing
  • Igor L.S Russo +2
  • Conference Article
  • Citations11

Sensitive ants are sensible ants

  • Jul 07, 2012
  • Muhammad Rezaul Karim +1
  • Book Chapter

Lessons From Molecular Biology

  • Jan 01, 2003
  • Michael O’Neil +1
  • Research Article

Preprocessing and Analysis Method of Unplanned Event Data for Flight Attendants Based on CNN-GRU

  • Jan 01, 2024
  • International Journal of Advanced Computer Science and Applications
  • Dongyang Li
  • Book Chapter
  • Citations9

Automatic CUDA Code Synthesis Framework for Multicore CPU and GPU Architectures

  • Jan 01, 2012
  • Hanwoong Jung +2
  • Book Chapter
  • Citations5

Hard Real-Time Implementation of Embedded Software in JAVA

  • Jan 01, 2004
  • Jean-Pierre Talpin +4
  • Book Chapter

Compilers and Interpreters

  • Jan 01, 1982
  • Graham Lee
  • PDF
  • Research Article

Proposal of a Python interface to OpenMI, as the base for open source hydrological framework

  • Dec 29, 2011
  • Geoinformatics FCE CTU
  • Robert Szczepanek
  • Conference Article
  • Citations8

Intelligent systems development in a non engineering curriculum

  • Jun 27, 2011
  • Emily A Brand +2
  • Conference Article
  • Citations45

SmartDec: Approaching C++ Decompilation

  • Oct 01, 2011
  • Alexander Fokin +3
  • Conference Article
  • Citations3

Profile-based type reconstruction for decompilation

  • May 01, 2009
  • K Troshina +2
  • Book Chapter
  • Citations14

Knowledge-Based Synthesis of Distributed Systems Using Event Structures

  • Jan 01, 2005
  • Mark Bickford +3
  • Book Chapter
  • Citations103

Proving Termination of Programs Automatically with AProVE

  • Jan 01, 2014
  • Jürgen Giesl +10
  • Conference Article

An environment for evolutionary prototyping java programs based on abstract interpretation

  • Dec 10, 2003
  • H Ozaki +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.