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.

48иду вперед. Не вижу – поворачиваю. Сделал круг, но яблок нет – идувперед».!F / R1F / M2F / M!F / R3!F / MF / MF / M!F / RF / M5!F / R4Рис. 14. Конечный автомат, описывающий поведение муравьяВ рассматриваемой задаче требуется построить конечный автомат,под управлением которой муравей за 200 ходов съест все 89 яблок.Приведенный <strong>на</strong> рис. 14 автомат не решает задачу – за 200 ходов муравейсъедает только 81 яблоко (<strong>на</strong> все 89 яблок ему требуется 314 ходов).В работе [79] с помощью генетических алгоритмов построен автоматиз 13 состояний, решающий поставленную задачу. В работе [35] также спомощью генетических алгоритмов построен автомат из 11 состояний,который позволяет муравью съесть все яблоки за 193 хода. В указанныхработах автомат представлялся в виде битовой строки, априспособленность особи определялась как число яблок, съеденное за 200ходов.В работах [156 – 159] при участии автора <strong>на</strong>стоящей диссертациидля решения рассматриваемой задачи было предложено применятьгенетическое программирование – в отличие от указанных выше работ вгенетическом алгоритме автомат представлялся не в виде битовой строки,а в виде графа переходов. Кроме этого, существенное отличиепредлагаемого в этой работе алгоритма состоит в использовании двух

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

Saved successfully!

Ooh no, something went wrong!