Genetic algorithm for induction of finite automata with continuous and discrete output actions

Anton Alexandrov, Alexey Sergushichev, Sergey Kazakov, Fedor Tsarev

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

In this paper, we describe a genetic algorithm for induction of finite automata with continuous and discrete output actions. Input data for the algorithm is a set of tests. Each test consists of two sequences: input events and output actions. In previous works output actions were discrete, i.e. selected from the finite set, in this work output actions can also be continuous, i.e. represented by real numbers. Only the structure of automaton transitions graph is evolved by the genetic algorithm. Values of output actions are found using transition labeling algorithm, which aim is to maximize the value of fitness function. New transition labeling algorithm is proposed. It also works with continuous output actions and is based on equations system solving. In case of proper selection of fitness function, equations in this system are linear and it can be solved by the Gaussian elimination method. The unmanned airplane performing the loop is considered as an example of the controlled object.

Original languageEnglish
Title of host publicationGenetic and Evolutionary Computation Conference, GECCO'11 - Companion Publication
Pages775-778
Number of pages4
DOIs
StatePublished - 2011
Event13th Annual Genetic and Evolutionary Computation Conference, GECCO'11 - Dublin, Ireland
Duration: Jul 12 2011Jul 16 2011

Publication series

NameGenetic and Evolutionary Computation Conference, GECCO'11 - Companion Publication

Conference

Conference13th Annual Genetic and Evolutionary Computation Conference, GECCO'11
Country/TerritoryIreland
CityDublin
Period07/12/1107/16/11

Keywords

  • continuous output actions
  • finite automaton
  • finite automaton induction
  • genetic programming

Fingerprint

Dive into the research topics of 'Genetic algorithm for induction of finite automata with continuous and discrete output actions'. Together they form a unique fingerprint.

Cite this