12.07.2015 Views

Методы построения конечных автоматов на основе ...

Методы построения конечных автоматов на основе ...

Методы построения конечных автоматов на основе ...

SHOW MORE
SHOW LESS

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>бор обучающих примеров – пар слов, одно изкоторых является входным, а второе – соответствующим ему выходным.

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

Saved successfully!

Ooh no, something went wrong!