Способы задания автоматов

Знакомство с табличными и графическими способами задания многофункциональных абстрактных детерминированных автоматов. Рассмотрение сфер использования абстрактных автоматов с памятью. Анализ особенностей многофункциональных автоматов Мараховского.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид контрольная работа
Язык русский
Дата добавления 28.03.2018
Размер файла 787,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Способы задания автоматов

1. Некоторые понятия в теории абстрактных автоматов

В литературе по классическим автоматам [12-14; 18-19; 21; 24; 26; 32; 90; 125; 140] даны некоторые важные понятия о взаимоотношениях между автоматами, такие, как: эквивалентность между автоматами, изоморфизм абстрактных автоматов, взаимоотношения между автоматами первого (Мили) и второго (Мура) рода.

Рассмотрим эти понятия.

Определение 1. Два абстрактных автомата с общим входным и выходным алфавитом называются эквивалентными между собой, если они индуцируют одно и то же отображение множества слов во входном алфавите в множество слов в выходном алфавите.

Изоморфизм между абстрактными автоматами сводится к проблеме перекодировки множества входных и выходных сигналов, а также к перекодировке множества их состояний. По сути дела изоморфные автоматы с абстрактной точки зрения одинаковы.

При взаимоотношениях между автоматами первого и второго рода Глушковым было доказано, что автомат второго рода можно свести к автомату первого рода, то есть интерпретировать автомат второго рода как автомат первого рода.

Автомат называется конечным, если множество его состояний конечно, и бесконечным, если множество его состояний бесконечно. Автомат называется инициальным, если функционирование его всегда начинается с одного и того же начального состояния.

2.Табличные и графические способы задания классических автоматов Мили и Мура

Задание классического монофункционального абстрактного автомата А сводится к заданию функций переходов д и функций выходов л. Из соображений практики остановимся более подробно на способах задания автоматов с помощью таблиц и графов. Обычно для автоматов Мили функции переходов и выходов (2.3) задаются соответствующими таблицами с двумя входами. Столбик таблицы переходов 1 и таблицы выходов 2 обозначает состояние автомата аii Q), а строка - входной сигнал хkk Х).

Таблица 1

Таблица 2

На пересечении столбиков и строк таблицы переходов 1 ставится новое состояние автомата аs(t), в которое автомат переходит под воздействием входного сигнала хk(t) из предыдущего состояния аi(t - 1), то есть аs(t) = =д(аi(t-1), хk(t)).

На пересечении столбиков и строк таблицы выходов 2 ставится выходной сигнал автомата уs(t), который автомат выдает под воздействием входного сигнала хk(t) и предыдущего состояния аi(t - 1), то есть уs(t) = л(аi(t - 1), хk(t)).

Для автоматов Мура функции переходов и выходов (2.4) задаются соответствующей одной отмеченной таблицей Столбик таблицы переходов в отмеченной таблице 3 задается аналогично, как это делается в таблице переходов 1 автомата Мили. Это связано с тем, что функции переходов в автоматах Мили и Мура совпадают (см. формулы (2.3) и (2.4)). Однако, функции выходов в автоматах Мура уi(t) = л(аi(t)), зависят только от одной переменной состояния аii Q). В связи с этим в таблице переходов добавляется строка над строкой наименования состояний аi, в которой отмечаются выходные сигналы уi, которые зависят от соответствующих аi состояний автомата.

Таблица 3

Таким образом, с помощью таблиц 1 - 3 можно полностью задать функционирование автомата Мили или Мура в автоматном дискретном времени t. В автоматном непрерывном времени у2(Т) выходной сигнал автомата Мура описывается более подробно и более точно в (2.16).

Более наглядно задается функционирование автомата Мили с помощью направленных графов, у которых состояния аi автомата отображается в кружочках (вершинах графа), а переходы из одного состояния аiв другое аk отображается стрелочкой, над которой устанавливается символ хk входного сигнала, способного перевести автомат в состояние аk. Выходные сигналы уi автомата Мили отображаются рядом с хk входными сигналами, в связи с тем, что они зависят от тех же переменных и появляются в одно и тоже автоматное время t.

Функционирование автомата Мура с помощью направленных графов, у которых состояния аi автомата отображается в кружочках (вершинах графа), а переходы из одного состояния аiв другое аk отображается стрелочкой, над которой устанавливается символ хk входного сигнала, способного перевести автомат в состояние аk. Выходные сигналы уk автомата Мура отображаются рядом с состояниями аk, в которые перешел автомат. Это связано с тем, что уk выходной сигнал появляется на выходном узле после перехода автомата в новое аk состояние, о чем говорит сдвинутая функция выходов автомата Мура.

Рис. 1. Направленный граф автомата Мили

3. Табличные способы задания многофункциональных абстрактных детерминированных автоматов

Задание многофункциональных абстрактных автоматов 1-го, 2-го и 3-го рода сводится к заданию соответствующих однозначной функций переходов дo,функций выходов л1, л2, л3, функцией сохранения состояний дe и функции укрупненных переходов дy. Остановимся более подробно на способах задания автоматов с помощью таблиц и графов.

Описание работы многофункционального автомата первого рода задается множествами (не менее двух) таблиц переходов, множествами таблиц выходов и таблицей сохранения состояний. Проиллюстрируем задание многофункционального автомата А1первого рода в таблицах 4 - 8.

Строки в таблицах 4 - 8 соответствуют входным сигналам хi, а столбцы - блокам р1 состояний, сохраняющих еj входных сигналов. Обычно крайний столбец в таблицах обозначен начальным состоянием а0.

На пересечении строк и столбцов таблиц однозначных переходов ставится состояние а(t)= (а(?-1), х(t)), в котором автомат 1-го рода переходить из состояния а(?-1) под воздействием информационного х(t) входного сигнала в состояние а(t) в тактовый момент t автоматного непрерывного времени Т. В таблицах выходов автомата 1-го рода - соответствующий переходу выходной сигнал у(t)= л1(а(?-1), х(t)) типа 1.

Таблица 4

Таблица 5

Таблица 6

Таблица 7

Строки таблицы сохранения состояний (табл. 8) соответствуют сохраняющим е(?) входным сигналам, а столбцы - а(?) состояниям автомата. В каждой строке на пересечении со столбцами в таблице сохранения состояний ставится соответствующее состояние а(?)=де(а(t), е(?)), где а рj, а(t) = =а(?) (рj Q), сохраняемое под воздействием сохраняющего е(?) входного сигнала во время внутреннего такта ? автоматного непрерывного времениТ, а в остальных случаях ставятся прочерки.

Таблица 8

При описании работы многофункционального автомата А 2-го рода выходной сигнал зависит только от запоминаемых состояний блока рj автомата, которые устанавливаются в тактовый момент t и сохраняются во время реализации функций сохранения состояний во время внутреннего такта ? автоматного непрерывного времени Т.

Автоматы 1-го и 2-го рода способны осуществлять функции переходов в тактовый момент t автоматного непрерывного времени Т под воздействием информационных х(t) входных сигналов.

Работа автомата 2-го рода может быть задана с помощью отмеченных таблиц функций дoоднозначных переходов вместе с функцией л2 таблицы выходов типа 2 и таблицы сохранения состояний (табл. 8). Пример табличного описания автомата 2-го рода А3 приведен в таблицах 8 -10.

Автоматы 3-го рода качественно отличаются от автоматов 1-го и 2-го рода тем, что они способны осуществлять переходы из одного состояния в другое не только в тактовый момент t под воздействием информационных х(t) входных сигналов, но и во время внутреннего такта ? под воздействием сохраняющих е(?) входных сигналов автоматного непрерывного времени Т. Это принципиальное отличие автоматов 3-го рода позволяет им осуществлять переходы в матричной структуре схем автоматной памяти (МФСП), которые происходят не только в блоках рj состояний в тактовый момент t, представляющих строку состояний МФСП , но и в блоках мi во время внутреннего такта ?, представляющих столбец состояний МФСП, за один внешний тактТ автоматного непрерывного времени.

Таблица 9

Таблица 10

Автоматы 1-го, 2-го и 3-го рода также отличаются своими функциями л1, л2 и л3 выходных сигналов, рассматриваемых в автоматном непрерывном времени Т.

Функция выходов л1 автоматов 1-го рода реализуется только в тактовый момент t под воздействием информационных х(t) входных сигналов и состояний автомата а(?-1), то есть у(t)= л1(а(?-1), х(t)), где у YI.

Функция выходов л2 автоматов 2-го рода реализуется в тактовый момент t после перехода автомата в новое состояний под воздействием информационных х(t) входных сигналов и предыдущего во времени состояния автомата а(?-1). Функция выходов л2, во первых, является по этому сдвинутой по сравнения с началом тактового момента t, а также зависит только от вновь установленного состояния а(t) и сохраняемого состояния а(?), где а(t) = а(?) и у(Т) = л2(а(t), а(?)), где у YII.

Функция выходов л3 автоматов 3-го рода реализуется во время внутреннего тактового момент ? в новое состояний под воздействием сохраняющих е(?) входных сигналов и состояний автомата а(?). Функция выходов л3,во первых, является сдвинутой по сравнения с началом внутреннего тактового момента ?, а также зависит только от вновь установленного состояния а(?) и от сохраняющего е(?) входного сигнала, то есть у(?)= л3(а(?), е(?)), где у YIII.

Работа автомата 3-го рода может быть задана с помощью таблиц функций дoоднозначных и отмеченных таблиц функцийдy укрупненных переходов вместе с функцией л3 таблицы выходов типа Пример табличного описания автомата 3-го рода А3 приведен в таблицах 11-14 и таблицы сохранения состояний (табл. 8).

Таблица 11

Таблица 12

4. Табличные способы задания абстрактных вероятностных автоматов 3-го рода

В отличие от детерминированных автоматов, в которых возможен только однозначный переход от одного состояния в другое под воздействием элементарных однозначных р0(T) и укрупненных ру(T) входных слов, в вероятностных автоматах осуществляется переход в состояние определенного блока рj состояний автомата с определенной вероятностью Ре перехода под воздействием элементарных вероятностных рв(T) входных слов.

Вероятностный абстрактный автомат 3-го рода первого типа задается с помощью таблицы сохранения состояний, как и в детерминированных автоматах (табл. 8), таблицы однозначного перехода в ар(t) состояние (табл. 15-16), отмеченной таблицы переходов в а(Д) состояние блока рj состояний (табл. 17) с определенной вероятностью Ре перехода.

Таблица 13

Таблица 14

Таблица 15

Вероятностный абстрактный автомат 3-го рода второго типа задается с помощью таблицы сохранения состояний, как и в детерминированных автоматах (табл. 8), таблицы однозначного перехода в а(t) состояние (табл. 18-19), отмеченной таблицы переходов в а(Д) состояние блока рj состояний (табл. 20) с определенной вероятностью Ре перехода.

Таблица 16

Таблица 17

Таблица 18

Таблица 19

Вероятностные переходы в автомате 3-го рода первого типа происходят в определенном блоке рj состояний, а в автомате 3-го рода второго типа происходят в определенном блоке µі состояний. Таким образом, вероятностные автоматы 3-го рода первого типа и вероятностные автоматы 3-го рода второго типа осуществляют вероятностные переходы в состояния вполне определенных подмножеств соответствующих блоков рj и µі состояний с определенной мерой вероятности.

Автоматы 4-го рода задаются таблицами переходов (15) - (16), а выходной сигнал у4(t) = л4(xp(t), ap(t)) зависит от входного сигнала xp(t) и установленного однозначного состояния базовой схемы памяти ap(t), которое не сохраняется ни при каких сохраняющих e(Д) входных сигналов. После окончания этого сигнала детерминированные автоматы должны устанавливаться в начальное состояние а0.

5. Табличный способ задания абстрактных нечетких автоматов 3-го рода

Абстрактный нечеткий автомат 3-го рода задается с помощью таблиц сохранения состояний, как в многофункциональных детерминированных автоматах (табл. 8), таблицы однозначного перехода в ар(t) состояние, как в вероятностных автоматах 3-го рода первого типа (табл. 15-16), и отмеченной таблицы переходов в а(Д) состояние блока рj состояний (табл. 21) с определенной вероятностью Рн перехода.

Таблица 20

6. Графические способы задания переходов в многофункциональных абстрактных автоматах

Абстрактные автоматы с памятью используются для реализации функций однозначного перехода в новое состояние аі(t) при соответствующем входном сигнале х(t) при условии сохранения этого состояния после окончания сигнала х(t), то есть во времени внутреннего такта Д автоматного непрерывного времени Т.

Однозначные переходы в абстрактных детерминированных автоматах 1-го и 2-го роду изображает рис.

Рис.3

Выходные сигналы абстрактных автоматов 1-го и 2-го рода соответственно изображаются в графе либо на дуге перехода из одного состояния в другое в автоматах 1-го рода, либо возле вершины графа в автоматах 2-го рода.

Многофункциональные детерминированные абстрактные автоматы 3-го рода используются не только для реализации функций однозначного перехода в новое состояние а(t) при соответствующем устанавливающем х(t) входном сигнале при условии сохранения этого состояния после окончания сигнала х(t), но и при использовании переходов во время внутреннего такта Д для реализации укрупненного перехода в новое состояние а (Д) при соответствующем е(Д) входном сигнале, как это изображено на рис. 4.

Рис.4

Выходные сигналы абстрактных автоматов 3-го рода соответственно изображаются, как и в автоматах 2-го рода, возле вершины графа.

Рис.5

Вероятностные абстрактные автоматы первого и второго типа 3-го рода используются для реализации функций вероятностного перехода в новое состояние а(Д) при соответствующих входных элементарных словах рв1(T)) или рв2(T) с определенной вероятностью Ре во время внутреннего такта Д, как это изображено на рис. 5 (для вероятностного автомата 3-го рода первого типа и автомата 4-го рода) и на рис. 6 (для вероятностного автомата 3-го рода второго типа).

Рис.6

Нечеткие абстрактные автоматы 3-го рода используются для реализации функций нечеткого перехода в новое состояние а(Д) при соответствующем входном элементарном слове рн(T) с определенной вероятностью Рн во время внутреннего такта Д, как это изображено на рис. 7.

Рис.7

Таким образом, многофункциональные абстрактные автоматы увеличивают типы переходов, используемых в классических абстрактных автоматах Мили и Мура, расширяют понятие функционирования автомата с дискретного автоматного времени t до непрерывного автоматного времени T, что дает возможность более глубоко исследовать их работу.

7. Математическая модель иерархического абстрактного автомата с многофункциональной системой организации памяти

Рис.8

графический автомат абстрактный

Последовательные многофункциональные автоматы Мараховского 1-го, 2-го и 3-го рода, имеющие два множества входных алфавитов: Х - информационный входной алфавит иЕ - сохраняющий входной алфавит, способен настраиваться другим многофункциональным автоматом через множество букв еjj Е) сохраняющего входного алфавита на функционирование в определенном блоке (подмножестве) своих состояний. В этом случае образуется многоуровневая (иерархическая) структура абстрактногоFи-автомата из последовательных многофункциональных подавтоматов Si (i=1, 2, …, n). Организация такой объединенной структуры иерархического автомата (ИА) представлена на рис. 8.

Каждый многофункциональный подавтомат Si (i=1, 2, …, n) иерархического абстрактного Fи-автомата может переходить из одного состояния в другое параллельно с другими подавтоматами ИА (рис. 8). Функционирование подавтомата Si в определенном подмножестве состояний может быть изменено воздействиями входных букв информационного алфавита Х в тактовый момент t и воздействиями результатов работы других подавтоматов SiИА буквами сохраняющего входного алфавитаЕ в моменты внутреннего такта ? автоматного непрерывного времени Т.

Дадим определение абстрактного иерархического Fи-автомата.

Определение 2. Математической моделью иерархического дискретного устройства с многофункциональной системой организации памяти является абстрактный иерархический Fи-автомат, определяемый как N-компонентный вектор

компоненты Si которого задаются шестнадцатикомпонентным вектором

у которого

Ш Xi- множество информационных входных сигналов;

Ш Ei - множество сохраняющих входных сигналов;

Ш Zi - множество разрешающих входных сигналов;

Ш - множество выходных сигналов типа 1;

Ш - множество выходных сигналов типа 2;

Ш - множество выходных сигналов типа 3;

Ш Qi - произвольное множество состояний;

Ш - множество блоков состояний подавтомата Si;

Ш - начальный сохраняющий входной сигнал;

Ш - начальное состояние подавтомата Si;

Ш : QiXi>Qi - однозначная функция переходов;

Ш : Qi>- функция сохранения блоков состояний;

Ш : QiEi >- функция укрупненного перехода;

Ш : QiXi> - функция выходов типа 1;

Ш : > - функция выходов типа 2;

Ш : QiEi >- функция выходов типа 3

и определенный функционально, как и компоненты структуры Si, шестнадцатикомпонентным вектором

у которого

Ш X={X1, X2, …, XN}- множество информационных входных сигналов;

Ш E ={E1, E2, …, EN}- множество сохраняющих входных сигналов;

Ш Zi ={Z1, Z2, …, ZN}- множество разрешающих входных сигналов;

Ш ={}- множество выходных сигналов типа 1;

Ш ={}- множество выходных сигналов типа 2;

Ш ={}- множество выходных сигналов типа 3;

Ш Q ={Q1, Q2, …, QN}- произвольное множество состояний;

Ш ={,,…, }- множество блоков состояний подавтомата Si;

Ш E0= - начальный сохраняющий входной сигнал;

Ш a0 = - начальное состояние подавтомата Si;

Ш F1: QX> Q - однозначная функция переходов, реализующая отображение DF1 QX в Q;

Ш F2: Qеj> рj - функция сохранения блоков состояний, реализующая отображение DF2j в рj;

Ш F3: QE> рj - функция укрупненного перехода, реализующая отображение DF3 QE в рj;

Ш л1: QX> - функция выходов типа 1, реализующая отображение Dл1 QX на ;

Ш л2: рj >- функция выходов типа 2, реализующая отображение Dл2 рjна;

Ш л3: QE >- функция выходов типа 3, реализующая отображение Dл3 QЕ на .

Подавтоматы Si, реализующие свою автоматную память на регистрах открытого типа, функционируют в автоматном непрерывном времени Т.

В начальный тактовый момент t0 все под автоматы Si устанавливаются в начальное состояние а0 соответствующим входным сигналом Во время последующего внутреннего такта ?0 начальное состояние а0 сохраняется под воздействием начальных сохраняющих (?0) входных сигналов. Объединение состояний подавтоматов Si определяют состояния аi иерархичного автомата в данный тактовый момент ti или ?i автоматного непрерывного времени Тi. В иерархичном автомате А во время тактового момента tiвсе или только некоторые подавтоматы Si могут осуществлять функции однозначных переходов, реализуя общую функцию однозначных переходов F1 иерархического автомата А в новое состояние Во время внутреннего такта ?i подавтоматы Si могут осуществлять укрупненные переходы , реализуя общую функцию перехода F3 иерархического автомата А в новое состояние Если подавтоматы Si за время всего внешнего тактаТ не совершают переходы в новое состояние, то, следовательно, они реализуют функцию сохранения состояний , реализуя в ИА А объединенную функцию сохранения состояний F2.

Каждый из подавтоматов Si работает в определенном блоке состояний всего множества своих состояний Qi. Блоки состояний подавтоматов Si образуют в ИА А определенный блок множества блоков состояний, в котором ИА А функционирует в данный момент времени.

Характерной особенностью ИА А является возможность взаимодействия подавтоматов Si не только во время такта ti, но и во время внутреннего такта ?i автоматного непрерывного времени Тi. Память подавтоматов Si представляет собою матричную структуру, в которой во время такта ti под воздействием информационных хі(t) входных сигналов подавтомат Si способен перейти из одного состояния в другое в одном блоке состояний (строке матричной структуры схемы автоматной памяти). А во время внутреннего такта ?i под воздействием сохраняющих еj(?) входных сигналов подавтомат Si способен перейти из одного состояния в другое в одном блоке µi (столбике матричной структуры схемы автоматной памяти), то есть из определенного состояния одного блока в определенное состояние другого блока состояний.

Таким образом, математическая модель иерархического автомата А способна описывать функционирование не только параллельно работающих подавтоматов Si, но и их межуровневое взаимодействие за счет использования букв входного сохраняющего Е алфавита подавтоматов Si.

8. Способ задания иерархического абстрактного автомата с многофункциональной системой организации памяти с помощью полиграммы

Автомат удобно описывать алгоритмически, рассматривая его функционирование последовательно при каждом переходе из одного состояния в другое за время одного внешнего такта Тi автоматного непрерывного времени. Наглядным способом задания классических автоматов с памятью на триггерах является задание их в виде микропрограммы [125] или в более обобщенном виде автограммы [26].

Для алгоритмического описания иерархических автоматов с автоматной памятью с общим состоянием, состоящим из частичных состояний подавтоматов Si, предложен термин «полиграмма» по следующим соображениям. Во-первых, термин «микропрограмма», «автограмма» и другие способы задания автоматов с памятью на триггерах ориентированы вполне обоснованно на описания функций переходов в автоматах только во время тактового момента ti, имеют сильное ограничение, не позволяющее описывать работу автомата во время внутреннего такта ?i автоматного непрерывного времени Тi. Во-вторых, понятия «микропрограмма», «автограмма» и другие способы задания классических автоматов ориентированы на реализацию запоминаемого состояния в регистре на триггерах.

В связи с этим, термины «микропрограмма», «автограмма» не подходят при описании общего состояния регистров на схемах автоматной памяти. Термин же «полиграмма» ассоциируется со схемной реализацией управления на многоуровневых регистрах с многофункциональной системой организации памяти, которую называют многоуровневой иерархической автоматной реализацией [64]. В-третьих, полиграмма ориентирована не только на преобразование входной информации в выходную информацию, но и на изменение области запоминаемых состояний автомата, которая определяется сохраняющим еj(?) входным сигналом. Эта особенность позволяет использовать полиграмму при описании иерархической структуры автомата, способной преобразовывать входную информацию и изменять внутреннюю структуру преобразования информации [64].

Полиграмма описывает каждое состояние иерархического автомата (ИА) А как объединение состояний подавтоматов Si.

В каждом пункте полиграммы описываются режимы работы подавтоматов Si за один внешний такт Т автоматного непрерывного времени. За один внешний такт ТИ А А воспринимает входное слово Rk(T), состоящее из совокупности элементарных рi(T) входных слов подавтоматов Si

Под воздействием входного слова Rk ИА А способен перейти в новое состояние asи выдать выходные сигналы (і=1, 2, 3), состоящие из совокупности выходных сигналов определенных типов подавтоматов Si

,

где выходные сигналы , , определяются соответственно по функциям выхода, описываемые в уравнениях (2.15)-(2.17).

При неизменяемых сохраняющих еі(?) входных сигналах подавтоматы Si функционируют в определенных блоках своих состояний, а, следовательно, и ИА А функционирует в те же периоды времени в определенных блоках рk своих состояний

Каждое состояние а і подавтомата Si сохраняет свое значение при соответствующих сохраняющих еj входных сигналах. Изменение сохраняющего еj входного сигнала в подавтомате Si происходит в тактовый момент t в зависимости от выходных сигналов , поступающих от других подавтоматов Si в соответствии с алгоритмом решения задачи, и во время внутреннего такта ? сохраняющий еі(?) входной сигнал определяет область запоминаемых состояний (блок состояний) подавтомата Si. Сохраняющие еі(?) входные сигналы однозначно определяют блоки состояний, в которых работает подавтомат Si, а совокупность Еk сохраняющих еі(?) входных сигналов однозначно определяет блок рk состояний, в которых работает ИА А

Пункт полиграммы при детерминированном элементарном входном слове Rk записывается в следующем виде:

где K - состояние ИА А;

Е- сохраняющий входной сигнал ИА А;

Rj(j=1, 2, …, m) - элементарное входное слово ИА А;

Kj(j=1, 2, …, m) - состояние ИА А, к которому совершается переход от состояния K при выполнении строки j;

Еj(j=1, 2, …, m) - сохраняющий входной сигнал, при котором запоминается состояние Kj;

- выходной сигнал типа і ИА А.

Каждая строка (Rj - KjEj) пункта KE полиграммы описывается в виде Skстрок

где q - число строк Sk(k= 1, 2, …,, m ), имеющихся в описании строки полиграммыj (j=1, 2, …, m);

- элементарное входное слово строки Sk;

- выходной вектор строки Sk;

- состояние подавтомата Si, к которому совершается переход от состояния аі в состояние аk при выполнении строки Sk;

еі - сохраняющий входной сигнал состояния аі.

Такое описание поведения ИА А в состоянии КЕ является пунктом иерархического алгоритма функционирования автомата А.

Пункт полиграммыКЕ, как видно из описания поведения ИА А, имеет иерархическую структуру, то есть вначале описываются обобщенные состояния К0, К1, …, Кm, обобщенные элементарные входные слова Rj(j=1, 2, …, m), обобщенные входные сигналы Е0, Е1, …, Еm, а затем каждая строка пункта полиграммы разворачивается в Sk(k= 1, 2, …,, m ) строк, которые реализуются в подавтоматах SiИА А, осуществляя переход из одного состояния аі в состояние аk при выполнении строки Sk. Во время функционирования ИА А некоторые, а, возможно, и все подавтоматы Si могут не изменять своих состояний на каком-то отрезке автоматного времени. Тогда при описании полиграммы ИА А в конце строк будут обозначения состояний, которые совпадают с начальным обозначением пункта полиграммы или пункта строки полиграммы.

Каждая j-я строка пункта полиграммы КЕ состоит из следующих элементов, функционирование которых описывается в автоматном непрерывном времени Т: обозначение самого пункта КЕ, отображающего состояние К(?-1), сохраняемое при входном сигнале Е(?-1); элементарного входного слова Rj(Т), состоящего из последовательных соответственно информационного Х j(t) входного сигнала и сохраняющего Еj(?) входного сигнала; выходных сигналов, описываемых уравнениями (5)-(7).

Содержательный смысл каждой j-й строки полиграммы заключается в установлении связи между состояниями К(?-1) ИА А в предыдущем внешнем такте Тi-1 и реакцией ИА А в следующем внешнем такте Тi- при переходе в состояние Кj(?).

Каждая j-я строка полиграммы может быть представлена из трех частей. Первая часть задает вектор Rj, вторая - вектор выходных сигналов, а третья часть определяет функцию F2 однозначного сохранения вектора Kj состояний либо функцию F3 укрупненного перехода в состояние Ks при векторе Е j сохраняющего входного сигнала.

Вектор Еj сохраняющего входного сигнала при реализации функции F2 однозначного сохранения вектора Kj состояний задает определенный блок рj запоминаемых состояний ИА А, в котором он функционирует в данный момент Д автоматного непрерывного времени Т, а при реализации функции F3 осуществляет укрупненный переход в состояние Ks в момент внутреннего такта Д автоматного непрерывного времени Т. Входной сигнал Еj обеспечивает межуровневую связь подавтоматов Siв ИА А в момент внутреннего такта Д автоматного непрерывного времени Т.

Логика работы системы, в которой внутренняя взаимосвязь имеет точно такое же или даже большее значение, чем их внешняя, часто сталкивает нас с трудностями формулировки взаимосвязанных полиграмм.

Преобразование тем совершеннее, чем более сложную и лучше организованную структуру системы она сопровождает.

Изменение внутренней структуры запоминания состояний в подавтоматах Siи в целом в ИА А, а также преобразование поступающей внешней информации в ИА А - это лишь две взаимосвязанные части одного и того же процесса преобразования информации в ИА А.

Опишем некоторые основные типы строк полиграммы.

Строку полиграммы, имеющий вид

KE. Rj - KjEj,

графический автомат абстрактный

назовем общей строкой, подчеркивая этим термином, что в данной строке представлены все три вектора упомянутой команды. Кроме общих строк в полиграмме могут быть и строки, в которых в явном виде представлен только один из векторов, в то время как другие векторы команды пропущены. Пропуск вектора изображают символом Ш. Если пропущены компоненты вектора, то изображают вместо вектора его присутствующий компонент.

Например, строку вида

KE. Еi - KjEj при Еi ? Ej

назовем строкой перехода третьего рода, поскольку в ней описан переход, осуществляемый под воздействием только компоненты вектора Еi сохраняемых входных сигналов. В этом случае Хi= Ш, а ЕiRi.

Строку вида

KE. Rj> Ш - KjEj,

назовем просто строкой перехода, поскольку в ней представлен только переход в следующее состояние KjEjбез вектора выходных сигналов.

Строку вида

KE. Rj - Ш,

назовем строкой выхода, поскольку в ней не представлен переход в вектор состояний Kj и не представлен вектор Ej сохраняющий новое состояние.

При совпадении векторов ЕiиEj в строке их можно опустить. Строка тогда (например, общая) принимает такой вид

K. Rj - Kj,

а векторы ЕiиEji=Ej) в данном случае подразумеваются и задают вполне определенный блок рj (K,Kjрj) запоминаемых состояний. Такая строка (16) называется С-вида и используется при описании микропрограммы или автограммы [26] автоматов Мили, Мура и С-автомата, которые используют в качестве памяти триггеры в регистрах, состояния которых сохраняются при одном сохраняющем е(Д) входном сигнале. Такое описание микропрограммы лишний раз подчеркивает, что автоматы Мили, Мура и С-автомата являются подмножеством многофункциональных автоматов Мараховского, на основе которых рассматривается полиграмма, описывающая ИА А, построенный на схемах автоматной памяти.

Отметим одну важную особенность выходных векторов ИА А. Упомянутые выше компоненты векторов (5)-(8) одновременно во внешнем такте Т могут инициировать различные операции в управляемых объектах, а также функциональное отключение одного из подавтоматов SiИА А, при определении его ненадобности или ошибочности в работе. Это свойство является важным при создании отказоустойчивых цифровых устройств [8].

Система ИА считается отказоустойчивой или нечувствительной к неисправностям, если ее организация предусматривает устранение из области функционирования неисправных подавтоматов Si из области функционирования ИА за счет использования аппаратной, информационной и алгоритмической избыточности.

Часть ИА А, предназначенную для обработки общей информации, называют автоматом стратегии ИА или сокращенно АСИА АМ. Структура ИА Аявляется иерархической и может быть отказоустойчивой.

Полиграмма позволяет описывать ИА А в целом с общих позиций функционирования иерархических систем при параллельном выполнении ветвей алгоритма подавтоматами Si с параллельным выполнением алгоритма автоматом стратегии, обрабатывающего общую информацию.

Таким образом, полиграмма описывает не только задания подавтоматов Si, но их межуровневое взаимодействие в ИА А за счет сохраняющих входных сигналов, поступающих с подавтоматов стратегии.

графический автомат абстрактный

9. Формулирование полиграммы

Работать с полиграммой упрощается, если соблюдать следующие правила.

1. Пункт полиграммы удобно обозначать двумя номерами, отмеченными символами K и E. Например, 12K,2E.

2. Начальный пункт обычно имеет номер 1K,1E, а остальные пункты полиграммы нумеруются числами до максимального номера с символом K и до максимального номера с символом E.

3. Пункты в полиграмме целесообразно располагать в порядке возрастания в начале номера с символом K, без изменения номеров возле символа E, а после изменения номера с символом E нумерацию с символом K можно начинать с начала, то есть с номера 1K.

4. Пункты, образующие в полиграмме непрерывную последовательность при одном номере с символом E, удобно нумеровать непрерывным рядом чисел.

5. Установочные пункты не имеют конкретных номеров, так как при подсчете количества пунктов в полиграмме они не учитываются. Целесообразно место установочного пункта определять в начале нумерации чисел с символом K при определенном номере с символом E.

Примечание. Перед запуском работы полиграммы целесообразно проверить на катастрофические отказы схемы памяти подавтоматов Si ИА А, как это делалось в автомате 4-го рода. При обнаружении катастрофических отказов такие подавтоматы Si ИА А должны быть отключены от функционирования и заменены новыми (работоспособными) или учтены при работе полиграммы.

Правильной называют полиграмму, которая будучи реализованной в автомате, синтезированном формальными методами, приводит к функционированию надежной работы устройства, соответствующего своему назначению.

Задание автомата в табличном виде, в виде графа, в виде полиграммы или каким-то другим способом является творчеством проектировщика. Проектировщик перед заданием автомата, с одной стороны, должен полностью разобраться в работе объекта и временных последовательностях управляющих воздействий, необходимых при управлении объектом, а с другой стороны - владеть методами формального синтеза автоматов по полиграмме на доступной ему элементной базе со схемами автоматной памяти сверхбольших интегральных схем (СБИС). Проверка правильной (корректной) работы полиграммы или спроектированного управляющего устройства может быть выполнена средствами моделирования устройства на компьютере [74].

В процессе формулирования полиграммы происходит своеобразный анализ метода решения задачи на этапы, шаги и пункты, распределенные во времени, осмысление комплексного решения задачи при реализации всех пунктов, шагов и этапов. Выбранные решения в процессе формулирования программы обычно многократно пересматриваются с целью достижения наилучшей организации управления объектом и получения лучших показателей реализуемой системы (минимум затрат, максимум быстродействия, увеличение надежности и так далее).

В связи с иерархической способностью внутренней организации полиграмм необходимо при формулировании решения задачи сначала выделить весь ход обработки частной информации. Обобщенная часть может быть предусмотрена разработчиком и задана в полиграмме более общего уровня.

В целом процесс формулирования полиграммы носит творческий характер и, к сожалению, мало формализуем. Автор предлагают некоторые рекомендации при написании полиграммы.

1. Начинать описание полиграммы целесообразно с общей информации алгоритма, в рамках которого идет обработка всего процесса решения задачи.

2. Процесс расщепления общей информации алгоритма на уровни возможен при иерархическом характере обработки информации во время решении задачи.

3. При описании иерархического процесса обработки информации целесообразно рассматривать, во-первых, раздельно каждый процесс в виде своей частной полиграммы, и, во-вторых, каждый пункт частной полиграммы рассматривать во временной последовательности как пункт всей полиграммы.

4. При анализе пунктов полиграммы необходимо учитывать пункты всех уровней полиграммы, которые все вместе описывают обобщающие состояния ИА А и его реакцию на все входные сигналы.

5. Временная последовательность пунктов полиграммы должна приводить управляемый объект в требуемое состояние. В этом и находит выражение иерархический (или любой другой) алгоритм решения задачи.

6. При написании полиграммы необходимо достаточно подробно описать входные и выходные сигналы управляемого объекта и представить их в кратких и выразительных обозначениях, чтобы не создавать при этом сложности при формулировании пунктов полиграммы.

7. Формулирование полиграммы надо начинать с установочного пункта. Если в полиграмме предусмотрено несколько установочных пунктов, то начинать можно с произвольного, если между ними нет приоритета.

8. Структура полиграммы должна отражать автоматный принцип многократного преобразования информации за счет возврата в исходное положение. В связи с этим в полиграмме должен быть путь из начального пункта через последовательность пунктов к начальному пункту. В связи с этим целесообразно вначале описать пункт за пунктом цикл с начальным пунктом (состоянием), а затем промежуточные циклы полиграммы.

9. Необходимо проверить согласование во времени процессов, происходящих в управляемом объекте и в автомате. При несогласовании во времени процессов необходимо скорректировать полиграмму.

После написания полиграммы и проверки ее на согласование во времени процессов, происходящих в управляемом объекте и в автомате, считается, что задание ИА А полиграммой закончено.

Заключение

В данной работе рассмотрены способы задания классических автоматов Мили, Мура автоматов и реконфигурируемых многофункциональных автоматов Мараховского в виде таблиц переходов, выходов и таблицы сохранения состояний, а также в виде направленных графов. Описана математическая модель иерархического абстрактного автомата с многофункциональной системой организации памяти и ее способы задания.

В конце контрольной работы предложено описание иерархического автомата в виде полиграммы в отличие от микропрограммы и автограммы для описания классических автоматов Мили и Мура, которая позволяет осуществлять задание предложенных реконфигурируемых многофункциональных и иерархических автоматов.

Литература

1.Информационные технологии в менеджменте (управлении). Учебник и практикум. - М.: Юрайт, 2015. - 480 c.

2.Информационные технологии для финансовых менеджеров. - М.: Издательский центр БГУ, 2017. - 480 c.

3.Компьютерное моделирование менеджмента / А.Ф. Горшков и др. - М.: Экзамен, 2016. - 528 c.

4.Корнеев, И. К. Защита информации в офисе / И.К. Корнеев, Е.А. Степанов. - М.: Проспект, ТК Велби, 2016. - 336 c.

5.Кычкин, Алексей Оперативная оценка состояния сосудов человека / Алексей Кычкин. - М.: LAP LambertAcademicPublishing, 2016. - 188 c.

6.Мердок, Мэттью Взрыв обучения. Девять правил эффективного виртуального класса / МэттьюМердок ,Трейон Мюллер. - М.: Альпина Паблишер, 2016. - 192 c.

7.Одден, Ли Продающий контент. Как связать контент-маркетинг, SEO и социальные сети в единую систему / Ли Одден. - М.: Манн, Иванов и Фербер, 2017. - 446 c.

8.Петрова, Л. В. Программа Юнеско "Информация Для Всех". Отчет 2004-2005 Гг. / Л.В. Петрова, Е. И. Кузьмин ; В. Р. Фирсов. - Москва: РГГУ, 2015. - 128 c.

9.Сенкевич, Г. Е. Информационная система малого предприятия "с нуля". Самое необходимое / Г.Е. Сенкевич. - М.: БХВ-Петербург, 2016. - 400 c.

10.Слынько, Юрий Регистрация изображений и сопровождение объектов / Юрий Слынько. - М.: LAP Lambert Academic Publishing, 2015. - 116 c.

11.Современные IT-решения для финансовой индустрии (+ CD-ROM): моногр. . - Москва: Высшая школа, 2017. - 560 c.

Размещено на Allbest.ru


Подобные документы

  • Основные понятия абстрактных детерминированных автоматов Мили и Мура, как монофункциональных так и многофункциональных, реализуемых на триггерах. Понятия многофункциональных детерминированных автоматов 1-го, 2-го и 3-го рода на схемах автоматной памяти.

    контрольная работа [495,3 K], добавлен 28.03.2018

  • Основные понятия теории клеточных автоматов, анализ программных и аппаратных реализаций. Разработка методов синтеза и логического проектирования модулей сигнатурного мониторинга. Программа моделирования сетей клеточных автоматов на языке Delphi.

    дипломная работа [1,9 M], добавлен 06.06.2011

  • Изучение истории развития теории конечных автоматов. Методы логического проектирования дискретных устройств. Алфавитный способ преобразования информации. Кодирование информации в двоичном алфавите. Многофункциональные автоматы Мараховского с памятью.

    контрольная работа [103,6 K], добавлен 28.03.2018

  • Основные понятия абстрактных цифровых автоматов, их классификация и способы задания. Связь между моделями Мили и Мура. Эквивалентные автоматы и эквивалентные их преобразования. Минимизация числа внутренних состояний автомата, алгоритм Ауфенкампа-Хона.

    контрольная работа [278,3 K], добавлен 22.01.2011

  • Основные понятия теории клеточных автоматов. Анализ подходов встроенного самотестирования цифровых схем. Модули сигнатурного мониторинга на сетях клеточных автоматов. Программа моделирования одномерной сети клеточных автоматов на языке Borland Delphi.

    дипломная работа [1,9 M], добавлен 31.08.2011

  • Изучение основных понятий теории автоматов. Анализ работы цифровых машин с программным управлением на примере автоматов Мили и Мура. Устройство преобразователей дискретной информации (RS-триггера). Разработка схемы цифрового автомата для сложения чисел.

    курсовая работа [449,2 K], добавлен 16.09.2017

  • Принципы организации управляющих автоматов. Разработка и проектирование автомата с жесткой и программируемой логикой. Разработка таблицы прошивки ПЗУ для УА с естественной адресацией микрокоманд. Структурный и абстрактный синтез управляющего автомата.

    курсовая работа [508,5 K], добавлен 16.03.2011

  • Установка компонентов на печатные платы при помощи автоматов укладчиков или интегрированных монтажно-сборочных комплексов, их характеристики. Автомат с блоком монтажных головок. Роторно-башенная схема построения автоматов (Rotary Turret Placement System).

    реферат [161,7 K], добавлен 21.11.2008

  • Проектирование цифровых автоматов Мили и Мура с памятью в булевом базисе по заданной ГСА. Составление частично структурированной таблицы переходов-выходов. Построение функций выходов, логической схемы автомата. Особенности его экспериментальной проверки.

    курсовая работа [628,7 K], добавлен 14.07.2012

  • Сущность формирования и функционирования многофункциональных комплексов. Проектирование многофункциональных комплексов на основе дифференциального подхода к проектированию кластеров с интеграцией на уровне комплекса. Строительство спортивных сооружений.

    реферат [30,0 K], добавлен 16.04.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.