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.

6ВВЕДЕНИЕАктуальность проблемы. В последнее время при разработкепрограммного обеспечения (ПО) для управляющих систем все ширеприменяется автоматное программирование [22, 27] – парадигмапрограммирования, при использовании которой программу предлагаетсястроить как совокупность автоматизированных объектов управления,каждый из которых содержит систему управления (один или нескольковзаимодействующих управляющих <strong>конечных</strong> <strong>автоматов</strong>) и объектуправления.Объект управления характеризуется множеством вычислительныхсостояний, а также двумя <strong>на</strong>борами функций: множествомпредикатов (они же являются входными переменными или входнымивоздействиями автомата), отображающих вычислительное состояние влогическое з<strong>на</strong>чение (исти<strong>на</strong> или ложь), и множеством воздействий,позволяющих изменять вычислительное состояние, которые являютсявыходными воздействиями автомата. Кроме этого, внешняя среда можетгенерировать события, которые поступают <strong>на</strong> вход управляющегоконечного автомата.Управляющий конечный автомат определяется конечныммножеством управляющих состояний, функцией переходов и функциейвыходных воздействий (выходов). Функция переходов зависит от события,<strong>на</strong>бора з<strong>на</strong>чений входных переменных и текущего состояния автомата.З<strong>на</strong>чением этой функции является номер состояния, в которое долженперейти автомат. Функция выходных воздействий в общем случае такжезависит от события, <strong>на</strong>бора з<strong>на</strong>чений входных переменных и текущегосостояния автомата. З<strong>на</strong>чением этой функции является <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!