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.

9спуска. Так как метод имитации отжига не дает существенного улучшениярезультатов по сравнению с генетическими алгоритмами [8, 124], амуравьиные алгоритмы более приспособлены для задач, в которыхрешением является путь в графе, то для решения задачи <strong>построения</strong><strong>конечных</strong> <strong>автоматов</strong> обычно применялись эволюционные алгоритмы иметод спуска.Подобные идеи возникали у ряда исследователей. В 1962 г.Л. Фогель занялся изучением интеллектуального поведения индивида и егоразвития в процессе эволюции [52]. При этом поведение индивидазадавалось конечным автоматом. Продолжая данные исследования,Л. Фогель, А. Оуэнс и М. Уолш предложили в 1966 г. схему эволюции<strong>конечных</strong> <strong>автоматов</strong>, решающих задачи предсказания [53].При решении задачи каким-либо из методов поисковой оптимизациинеобходимо описать задачу в терми<strong>на</strong>х множества допустимых решений(пространства поиска) и функции приспособленности. Для задачи<strong>построения</strong> управляющих <strong>конечных</strong> <strong>автоматов</strong> множеством допустимыхрешений является множество <strong>автоматов</strong> с заданными событиями,входными переменными и выходными воздействиями и числом состоянийне больше заданного. Функция приспособленности зависит от задачи,которую должен решать автомат, и долж<strong>на</strong> характеризовать качество еерешения.Генетические алгоритмы ведут поиск оптимальных решенийпараллельно в нескольких точках пространства поиска. В<strong>на</strong>чалеслучайным образом генерируется некоторое число решений (особей),образующих <strong>на</strong>чальное поколение. Далее, особи этой популяциискрещиваются и мутируют, формируя новое поколение. Скрещивание(кроссовер, рекомби<strong>на</strong>ция) – фундаменталь<strong>на</strong>я операция в генетическихалгоритмах, позволяющая производить обмен «генетическим материалом»между особями. Мутация – не менее важ<strong>на</strong>я составляющая, о<strong>на</strong> позволяет

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

Saved successfully!

Ooh no, something went wrong!