По ссылке пример работы генетического алгоритма. http://rednuht.org/geneticat/
В данном примере перебираются все возможные варианты запугивания кошки. Таким образом, выбирая наилучшие критерии и используя их как вводные данные, алгоритм с каждым разов эволюционирует.