Research Article Open Access

Evolutionary Algorithm Definition

Nada M.A. AL-Salami1
  • 1 ,
American Journal of Engineering and Applied Sciences
Volume 2 No. 4, 2009, 789-795

DOI: https://doi.org/10.3844/ajeassp.2009.789.795

Submitted On: 31 August 2009 Published On: 10 December 2009

How to Cite: AL-Salami, N. M. (2009). Evolutionary Algorithm Definition. American Journal of Engineering and Applied Sciences, 2(4), 789-795. https://doi.org/10.3844/ajeassp.2009.789.795

Abstract

Problem statement: Most resent evolutionary algorithms work under weak theoretical basis and thus, they are computationally expensive. Approach: This study discussed the use of new evolutionary algorithm for automatic programming, based on theoretical definitions of program behaviors. Evolutionary process adapted fixed and self-organized input-output specification of the problem, to evolve good finite state machine that efficiently satisfies these specifications. Results: The proposed algorithm enhanced evolutionary process by simultaneously solving multi-parts from the same problem. Conclusion: The probability that the algorithm will converge to the optimal solution was highly enhanced when decomposing the main problem into multi-part.

  • 1,482 Views
  • 2,043 Downloads
  • 15 Citations

Download

Keywords

  • Evolutionary computation
  • genetic programming
  • automatic programming
  • system design
  • self-organization system