12.07.2015 Views

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

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

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

88`поколения ко всем особям, кроме 10% лучших, применяется оператормутации. При «большой» мутации каждая особь либо мутирует, либозаменяется <strong>на</strong> случайно сгенерированную.Число поколений до «малой» и «большой» мутации постоянно вовремя работы алгоритма, но может быть различным для разных егозапусков.2.1.10. Операция скрещиванияСкрещивание особей производится следующим образом. Обоз<strong>на</strong>чимкак P1 и P2 «родительские» особи, а как S1 и S2 – особи-«потомки».Начальные состояния S1.is и S2.is имеют номер ноль. Как было отмеченовыше, у всех особей нулевое состояние является <strong>на</strong>чальным.Опишем, как устроены переходы <strong>автоматов</strong> S1 и S2. Скрещиваниеописаний <strong>автоматов</strong> производится отдельно для каждого состояния.Обоз<strong>на</strong>чим список переходов из состояния номер i автомата P1 как P1.T[i],а список переходов из состояния номер i автомата P2 как P2.T[i].При использовании традиционного метода скрещивания спискипереходов S1.T[i] и S2.T[i] строятся следующим образом:1. Строится общий список переходов, в который помещаютсяпереходы, входящие как в P1.T[i], так и в P2.T[i].2. К полученному списку применяется случай<strong>на</strong>я перестановка.3. Далее возможны два равновероятных варианта: либо в S1.T[i] помещаются первые |P1.T[i]|переходов из полученного списка, а в S2.T[i] –оставшиеся переходы; либо в S1.T[i] помещаются первые |P2.T[i]|переходов из полученного списка, а в S2.T[i] –оставшиеся переходы.

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

Saved successfully!

Ooh no, something went wrong!