Методы построения конечных автоматов на основе ...
Методы построения конечных автоматов на основе ...
Методы построения конечных автоматов на основе ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
66функции приспособленности, третий – <strong>на</strong> вычислении длины общегопрефикса строк. В качестве метода генерации следующего поколенияиспользуется метод рулетки.Алгоритмы, предлагаемые в рассматриваемой работе, реализованы винструментальном средстве GeSM. В этом инструментальном средстве,кроме самого генетического алгоритма, также реализован алгоритмудаления недостижимых состояний <strong>автоматов</strong>.Экспериментальное исследование разработанных генетическихалгоритмов проводилось <strong>на</strong> задачах <strong>построения</strong> <strong>автоматов</strong> для проверкичетности, элемента задержки <strong>на</strong> два такта, распоз<strong>на</strong>вателя паттернов исчетчика.1.3.2.2. Построение <strong>конечных</strong> преобразователейКонечным преобразователем <strong>на</strong>зывается шестерка (Q, Σ, O, δ, γ, q 0 ),где Q – множество состояний автомата, Σ – его входной алфавит, O – еговыходной алфавит, δ – функция переходов, γ – функция выходов, q 0 –<strong>на</strong>чальное состояние. Аргументами функции переходов являются текущеесостояние и входной символ, а з<strong>на</strong>чением – новое состояние. Аргументамифункции выходов также являются текущее состояние и входной символ, аз<strong>на</strong>чением – символ из выходного алфавита или пустая строка.В работе [90] для <strong>построения</strong> <strong>конечных</strong> преобразователейприменяется (1 + 1)-эволюцион<strong>на</strong>я стратегия. Конечный преобразовательпредставляется в виде <strong>на</strong>бора двух таблиц – з<strong>на</strong>чений функции переходови з<strong>на</strong>чений функции выходов. При этом предполагалось, что <strong>на</strong> каждом изпереходов конечный преобразователь может вывести не более одногосимвола.Входными данными для <strong>построения</strong> конечного автоматараспоз<strong>на</strong>вателяявляется <strong>на</strong>бор обучающих примеров – пар слов, одно изкоторых является входным, а второе – соответствующим ему выходным.