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.

56окончания игры при<strong>на</strong>длежит большее число клеток. В случае оди<strong>на</strong>ковогочисла клеток, при<strong>на</strong>длежащих агентам, победителем приз<strong>на</strong>ется второйагент.В рассматриваемой работе стратегия поведения второго агента былазада<strong>на</strong>, а цель состояла в построении автомата для управления первымагентом, который позволял бы достаточно часто выигрывать игру.Стратегия второго агента в рассматриваемой была такой: <strong>на</strong> каждом ходепри <strong>на</strong>личии хотя бы одной никому не при<strong>на</strong>длежащей соседней клетки,перемещение осуществлялось в случайно выбранную из них, а приотсутствии – случайно выбиралась од<strong>на</strong> из соседних клеток,при<strong>на</strong>длежащих этому агенту. Таким образом, стратегия второго агентаимеет стохастический характер.Для решения описанной задачи в работе [114] применяетсягенетический алгоритм. Автомат представляется в виде таблиц з<strong>на</strong>ченийфункции переходов и функции выходов. В работе рассматривалосьпостроение <strong>автоматов</strong>, содержащих от одного до десяти состояний. Припостроении автомата из k состояний размер таблиц з<strong>на</strong>чений указанныхфункции составляет k×80, так как существует 80 комби<strong>на</strong>ций входныхпеременных. Это объясняется тем, что имеется четыре переменные, каждаяиз которых может принимать три возможных з<strong>на</strong>чений, при этом ровноод<strong>на</strong> комби<strong>на</strong>ция (все четыре соседние клетки при<strong>на</strong>длежат другомуагенту) не может встретиться в игре (это объясняется тем, что клетка, изкоторой агент пришел в текущую, при<strong>на</strong>длежит ему).Мутации с некоторой заданной вероятностью подвергалась каждаяиз ячеек таблицы з<strong>на</strong>чений функции переходов и функции выходов. Приэтом с вероятностью p менялось состояние, в которое ведет переход, а свероятностью 1–p – з<strong>на</strong>чение выхода, выполняемое <strong>на</strong> этом переходе.Кроме этого, использовалась операция однородного скрещивания. Длякаждой позиции (i, j) в таблицах з<strong>на</strong>чений функций переходов и выходов

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

Saved successfully!

Ooh no, something went wrong!