
= y — функция выхода, определяющая выход автомата при состоянии
z и входе х; z
0
— начальное состояние автомата.
В автомате можно изменять алфавит состояний Z, начальное
состояние z
0
и функции перехода µ(٠,٠) и выхода υ(٠,٠). Задача
оптимизации заключается в том, чтобы, варьируя эти факторы,
построить автомат, минимизирующий функционал, заданный на
изменяющихся состояниях автомата, т. е. решить задачу
(6.1.12)
Для вычисления этого функционала
необходимо иметь последовательность состояний среды х
1
, ..., x
N
, ...,
которая образует вход автомата.
Случайный поиск оптимального автомата, минимизирующего
заданный функционал, образуется путем использования операций
преобразования графа автомата, в котором вершинами являются
внутренние состояния z
1
, ..., z
l
, а направленными дугами — условные
переходы, определяемые функцией перехода µ(х, z). Очевидно, что
операции преобразования этого графа обеспечивают соответствующее
изменение автомата.
При оптимизации структуры автомата случайные вариации его
структуры образуются, например, следующими операциями над
графом, аналогичными перечисленным в п. 6.1.2:
ξ
1
: введение новой вершины z
l+1
со случайными дугами, свя-
зывающими ее с другими вершинами, т. е. случайное задание функции
µ(x, z
l+1
);
ξ
2
: устранение случайно выбранной вершины z
i
(i = 1, ..., l) вместе
с ее дугами;
ξ
3
: введение новой дуги, связывающей две случайно выбранные
вершины z
i
и z
j
, т. е. задание функций z
i
= µ(х, z
j
) и z
j
= = µ(х, z
i
);
ξ
4
: устранение случайно выбранной дуги;
ξ
5
: случайное «переключение» случайно выбранной дуги, т. е.
переход от z
i
= µ(х, z
j
) к z
k
= µ(х, z
j
), где z
i
, z
j
и z
k
— случайные
вершины.
Как видно, реализация одного из указанных операторов-мутаций
несколько изменяет автомат и тем самым — значение
минимизируемого функционала. Естественно те мутации, которые
уменьшают значение функционала, считать благоприятными, а
мутации, увеличивающие его, — неблагоприятными, что и использует
процесс отбора.
Параметрическая адаптация, предшествующая этому отбору,
состоит в определении начального состояния z
0
и функции выхода,
задаваемой значением выхода автомата у, соответствующего паре ‹х,
z›, что эквивалентно заданию функции выхода υ(٠,٠). Это означает,
что алфавит У автомата и его начальное