русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Дискретно-детерминированные модели (F-схема)


Дата добавления: 2014-11-28; просмотров: 2938; Нарушение авторских прав


 

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

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

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

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

Существует два способа введения автоматного времени по которому автоматы делятся на синхронные и асинхронные.

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

В асинхронном автомате моменты перехода автомата из одного состояния в другое заранее не определены и зависят от конкретных событий. В таких автоматах интервал дискретности является переменным.



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

Абстрактно конечный автомат можно представить как математическую схему (F – схему), которая характеризуется шестью видами переменных и функций:

1) конечное множество x(t) входных сигналов (входной алфавит);

2) конечное множество y(t) выходных сигналов (выходной алфавит);

3) конечное множество z(t) внутренних состояний (алфавит состояний);

4) начальное состояние автомата z0 , ;

5) функция переходов автомата из одного состояния в другое;

6) функция выходов автомата.

Абстрактный конечный автоматимеет один вход и один выход. В каждый дискретный момент времени t=0,1,2,... F– автомат находится в определенном состоянии z(t) из множества Z – состояний автомата, причем в начальный момент времени t=0 он всегда находится в начальном состоянии z(0)=z0 . В момент t , будучи в состоянии z(t), автомат способен воспринять на входном канале сигнал и выдать на выходном канале сигнал , переходя в состояние

, где .

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

Следовательно, работа конечного автомата происходит по следующей схеме: на каждом t – ом такте на вход автомата, находящегося в состоянии z(t), подается некоторый сигнал x(t), на который автомат реагирует переходом на (t+1)– ом такте в новое состояние z(t+1) и выдачей некоторого выходного сигнала.

В зависимости от способа определения выходного сигнала синхронные абстрактные конечные автоматы подразделяются на два типа:

- F – автомат первого рода, также называется автомат Мили:

- F – автомат второго рода:

Автомат второго рода, для которого

называется автоматом Мура – функция выходов не зависит от входной переменной x(t).

Чтобы задать конечный F – автомат, необходимо описать все элементы множества

.

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

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

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

Таблица 3.1. Автомат Мили

 

Таблица 3.2. Автомат Мура.

 

Пример задания автоматов Мили F1 и Мура F2 приведен в таблицах 3.3 и 3.4.

 

Таблица 3.3. Пример автомата Мили

 

Таблица 3.4. Пример автомата Мура

 

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

На рис. 3.4 в виде графов приведены автоматы Мили и Мура, заданные таблицами 3.3 и 3.4.

Рис. 3.4. Графы автоматов Мили (а) и Мура (б).

 

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

При этом матрица соединений автомата есть квадратная матрица

,

строки которой соответствуют исходным состояниям, а столбцы – состояниям перехода.

В случае автомата Мили элемент соответствует входному сигналу , вызывающему переход из состояния в состояние и выходному сигналу , выдаваемому при этом переходе.

 

Рис. 3.5. Пример автомата Мили F1.

 

Для F-автомата Мура элемент равен множеству входных сигналов на переходе , а выход описывается вектором

.

Для рассмотренного примера таблицы автомат Мура имеют вид:

.

 

Понятие F-автомата в дискретно-детерминированном подходе является математической абстракцией, удобной для описания широкого класса процессов функционирования реальных объектов в автоматизированных системах обработки информации и управления. В качестве таких объектов следует назвать элементы и узлы ЭВМ, устройства контроля, регулирования и управления, системы временной и пространственной коммутации в технике обмена информацией и т. д. Для всех перечисленных объектов характерно наличие дискретных состояний и дискретный характер работы во времени, т. е. их описание с помощью F-схем является эффективным. Однако, данный подход непригоден для описания процессов принятия решений, процессов в динамических системах с наличием переходных процессов и стохастических элементов.

 



<== предыдущая лекция | следующая лекция ==>
Непрерывно-детерминированные модели (D-схема) | Дискретно-непрерывные модели


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.008 сек.