12.07.2015 Views

Методы построения конечных автоматов на основе ...

Методы построения конечных автоматов на основе ...

Методы построения конечных автоматов на основе ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

49операторов скрещивания – традиционного и сохраняющего з<strong>на</strong>чимыечасти <strong>автоматов</strong> [157].Оператор скрещивания, предложенный в указанной работе, получает<strong>на</strong> вход две особи и выдает также две особи. Процесс скрещиванияпроисходит следующим образом. Обоз<strong>на</strong>чим родительские особи P1 и P2,а потомков – S1 и S2.Обоз<strong>на</strong>чим <strong>на</strong>чальное состояние автомата A как A.is. Тогда дляпотомков S1 и S2 будет верно одно из двух: либо S1.is = P1.is иS2.is = P2.is, либо S1.is = P2.is и S2.is = P1.is, причем оба вариантаравновероятны.Для осуществления скрещивания, сохраняющего з<strong>на</strong>чимые части<strong>автоматов</strong> P1 и P2, <strong>на</strong>йдем переходы, которые эти автоматы выполняют втечение первых сорока ходов по игровому полю. Обоз<strong>на</strong>чим множествотаких переходов <strong>автоматов</strong> P1 и P2 как TF(P1) и TF(P2) соответственно.Множество переходов некоторого автомата A обоз<strong>на</strong>чим T(A). Для<strong>автоматов</strong>, получающихся в результате скрещивания возможны дваравновероятных варианта:и;и.За счет применения такого алгоритма удалось построить автомат,содержащий семь состояний и позволяющий муравью съесть все 89 яблокза число шагов, не превышающее предельное. Граф переходов этогоавтомата приведен <strong>на</strong> рис. 15. При построении этого автомата функцияприспособленности была вычисле<strong>на</strong> порядка 130 миллионов раз, в товремя как полный перебор в этом случае связан со з<strong>на</strong>чительно большимчислом вычислений.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!