Evolutionary programming originally used finite state machines for predicting environments .
Evolutionary programming originally used variation and selection to optimize the predictive logics .
Evolutionary programming originally used finite state machines for predicting environments , and used variation and selection to optimize the predictive logics .