How Genetic algorithms works:
Generate a set of random solutions
Intelligent Techniques
Repeat
Test each solution in the set (rank them)
Remove some bad solutions from set
Duplicate some good solutions
make small changes to some of them (evolution process)
Until best solution is good enough