Каков принцип работы генетического алгоритма?

 
Попробовал работать с генетическим алгоритмом, после определенного количества заданных вариантов пересчета количество пересчетов анализатора не увеличивается - вариантов чуть более 10к. При этом принцип анализа неясен - кажется что выбирается какая то ветка и выбирается лучший вариант в этой ветке, остальные ветки видимо проверяются как то частично. Я задал 500 млрд вариантов - оптимизатор отработал , нашел вариант с суммой 6200. я сократил кол-во вариантов до 80 млрд - оптимизатор нашел вариант 6700. Как бы возможно было бы , чтобы оптимизатор отработал более тщательно ветви вариантов? Или может быть советить принципы алгоритма? В руководствах я их не нашел.
 
Попробовал работать с генетическим алгоритмом, после определенного количества заданных вариантов пересчета количество пересчетов анализатора не увеличивается - вариантов чуть более 10к. При этом принцип анализа неясен - кажется что выбирается какая то ветка и выбирается лучший вариант в этой ветке, остальные ветки видимо проверяются как то частично. Я задал 500 млрд вариантов - оптимизатор отработал , нашел вариант с суммой 6200. я сократил кол-во вариантов до 80 млрд - оптимизатор нашел вариант 6700. Как бы возможно было бы , чтобы оптимизатор отработал более тщательно ветви вариантов? Или может быть советить принципы алгоритма? В руководствах я их не нашел.

Kak vsegda, poisk rulit.