American Journal of Engineering and Applied Sciences

Evolutionary Algorithm Definition

Nada M.A. AL-Salami

DOI : 10.3844/ajeassp.2009.789.795

American Journal of Engineering and Applied Sciences

Volume 2, Issue 4

Pages 789-795


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.


© 2009 Nada M.A. AL-Salami. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.