A process algebra genetic algorithm

Sertac Karaman, Tal Shima, Emilio Frazzoli

Research output: Contribution to journalArticlepeer-review

Abstract

A genetic algorithm that utilizes process algebra for coding of solution chromosomes and for defining evolutionary based operators is presented. The algorithm is applicable to mission planning and optimization problems. As an example the high level mission planning for a cooperative group of uninhabited aerial vehicles is investigated. The mission planning problem is cast as an assignment problem, and solutions to the assignment problem are given in the form of chromosomes that are manipulated by evolutionary operators. The evolutionary operators of crossover and mutation are formally defined using the process algebra methodology, along with specific algorithms needed for their execution. The viability of the approach is investigated using simulations and the effectiveness of the algorithm is shown in small, medium, and large scale problems.

Original languageEnglish
Article number6045330
Pages (from-to)489-503
Number of pages15
JournalIEEE Transactions on Evolutionary Computation
Volume16
Issue number4
DOIs
StatePublished - 2012

Keywords

  • Genetic algorithms
  • UAV task assignment
  • process algebra

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Computational Theory and Mathematics

Fingerprint

Dive into the research topics of 'A process algebra genetic algorithm'. Together they form a unique fingerprint.

Cite this