Frequently Asked Question

F.A.Q. Entry

What are evolutionary algorithms?

Evolutionary algorithms are software programs that simulate evolution to solve a problem. Typically a number of starting designs are generated randomly following parameters, or directly provided by the user. Then the algorithm will check each design to a set of criteria to calculate their fitness. Only the fittest designs will go to he next round, where the designs are altered slightly (mutation) or combined with other designs. Then the process continues iteratively for many generations. This will produce new emerging designs that will gradually become fitter than the starting designs.


By selecting different starting designs and a different way to measure fitness, the result can vary.

Back to index