
- •Бехтин, вопрос 6. Непрерывно детерминированные модели (д - схемы).
- •9 Вероятностный автомат Мили
- •10 Вероятностный автомат Мура
- •Понятие случайного процесса
- •Бехтин, вопрос 11. Марковский случайный процесс
- •Классификация систем массового обслуживания
- •Одноканальная смо с отказами
- •17 Агрегат.
- •Моделирование систем и языки программирования. Классификация языков моделирования.
Бехтин, вопрос 1.
Моделирование как метод научного познания. Цели моделирования.
Методологическая основа моделирования. Все то, на что направлена человеческая деятельность, называется объектом (лат. objection - предмет). Выработка методологии направлена на упорядочение получения и обработки информации об объектах, которые существуют вне нашего сознания и взаимодействуют между собой и внешней средой.
В научных исследованиях большую роль играют гипотезы, т. е. определенные предсказания, основывающиеся на небольшом количестве опытных данных, наблюдений, догадок. Быстрая и полная проверка выдвигаемых гипотез может быть проведена в ходе специально поставленного эксперимента. При формулировании и проверке правильности гипотез большое значение в качестве метода суждения имеет аналогия.
Аналогией называют суждение о каком-либо частном сходстве двух объектов, причем такое сходство может быть существенным и несущественным. Необходимо отметить, что понятия существенности и несущественности сходства или различия объектов условны и относительны. Существенность сходства (различия) зависит от уровня абстрагирования и в общем случае определяется конечной целью проводимого исследования. Современная научная гипотеза создается, как правило, по аналогии с проверенными на практике научными положениями. Таким образом, аналогия связывает гипотезу с экспериментом.
Гипотезы и аналогии, отражающие реальный, объективно существующий мир, должны обладать наглядностью или сводиться к удобным для исследования логическим схемам; такие логические схемы, упрощающие рассуждения и логические построения или позволяющие проводить эксперименты, уточняющие природу явлений, называются моделями.
Другими словами, модель (лат. modulus — мера) — это объект-заместитель объекта-оригинала, обеспечивающий изучение некоторых свойств оригинала.
Основные понятия системного анализа. Специалисты по проектированию и эксплуатации сложных систем имеют дело с системами управления различных уровней, обладающими общим свойством - стремлением достичь некоторой цели. Эту особенность учтем в следующих определениях системы.
Система S — целенаправленное множество взаимосвязанных элементов любой природы.
Внешняя среда Е — множество существующих вне системы элементов любой природы, оказывающих влияние на систему или находящихся под ее воздействием.
Понятие модели. Модель – представление объекта, системы или понятия, в некоторой форме, отличного от их реального существования.
Моделирование – во-первых, построение модели, во-вторых, изучение модели, в-третьих, анализ системы на основе данной модели.
При системном подходе к моделированию систем необходимо прежде всего четко определить цель моделирования. Применительно к вопросам моделирования цель возникает из требуемых задач моделирования, что позволяет подойти к выбору критерия и оценить, какие элементы войдут в создаваемую модель М. Поэтому необходимо иметь критерий отбора отдельных элементов в создаваемую модель.
Цели моделирования:
1) оценка – оценить действительные характеристики проектируемой или существующей системы, определить насколько система предлагаемой структуры будут соответствовать предъявляемым требованиям.
2) сравнение – произвести сравнение конкурирующих систем одного функционального назначения или сопоставить несколько вариантов построения одной и той же системы.
3) прогноз – оценить поведение системы при некотором предполагаемом сочетании рабочих условий.
4) анализ чувствительности – выявить из большого числа факторов, действующих на систему тем, которое в большей степени влияют на ее поведение и определяют ее показатели эффективности.
5) оптимизация – найти или установить такое сочетание действующих факторов и их величин, которое обеспечивает наилучшие показатели эффективности системы в целом.
1-4 задачи анализа, 5 - задача синтеза.
Бехтин, вопрос 2.
Классификация видов моделей систем.
В основу классификации положена степень абстрагирования модели от оригинала. Предварительно все модели можно подразделить на 2 группы — физические и абстрактные (математические).
Физической моделью обычно называют систему, эквивалентную или подобную оригиналу, но возможно имеющую другую физическую природу. Виды Ф.М.:
натуральные;
квазинатуральные;
масштабные;
аналоговые;
Натуральные модели — это реальные исследуемые системы (макеты, опытные образцы). Имеют полную адекватность (соответствия) с системой оригиналом, но дороги.
Квазинатуральные модели — совокупность натуральных и математических моделей. Этот вид используется тогда, когда модель части системы не может быть математической из-за сложности её описания (модель человека оператора) или когда часть системы должна быть исследована во взаимодействии с другими частями, но их ещё не существует или их включение очень дорого (вычислительные полигоны, АСУ).
Масштабная модель — это система той же физической природы, что и оригинал, но отличается от него масштабами. Методологической основой масштабного моделирования является теория подобия. При проектировании ВС масштабные модели могут использоваться для анализа вариантов компоновочных решений.
Аналоговыми моделями называют системы, имеющие физическую природу, отличающуюся от оригинала, но сходные с оригиналом процессы функционирования. Для создания аналоговой модели требуется наличие математического описания изучаемой системы. В качестве аналоговых моделей используются механические, гидравлические, пневматические и электрические системы. Аналоговое моделирование использует при исследовании средства ВТ на уровне логических элементов и электрических цепей, а так же на системном уровне, когда функционирование системы описывается, например, дифференциальными или алгебраическими уравнениями.
Математические модели. Математические модели представляют собой формализованное представление системы с помощью абстрактного языка, с помощью математических соотношений, отражающих процесс функционирования системы. Для составления математических моделей можно использовать любые математические средства — алгебраическое, дифференциальное, интегральное исчисления, теорию множеств, теорию алгоритмов и т.д. По существу вся математика создана для составления и исследования моделей объектов и процессов.
К средствам абстрактного описания систем относятся также языки химических формул, схем, чертежей, карт, диаграмм и т.п. Выбор вида модели определяется особенностями изучаемой системы и целями моделирования, т.к. исследование модели позволяет получить ответы на определённую группу вопросов. Для получения другой информации может потребоваться модель другого вида. Математические модели можно классифицировать как детерминированные и вероятностные, аналитические, численные и имитационные.
Детерминированное моделирование отображает процессы, в которых предполагается отсутствие всяких случайных воздействий; стохастическое моделирование отображает вероятностные процессы и события. В этом случае анализируется ряд реализаций случайного процесса и оцениваются средние характеристики, т. е. набор однородных реализаций.
Аналитической моделью называется такое формализованное описание системы, которое позволяет получить решение уравнения в явном виде, используя известный математический аппарат.
Численная модель характеризуется зависимостью такого вида, который допускает только частные решения для конкретных начальных условий и количественных параметров моделей.
Имитационная модель — это совокупность описания системы и внешних воздействий, алгоритмов функционирования системы или правил изменения состояния системы под влиянием внешних и внутренних возмущений.
Эти алгоритмы и правила не дают возможности использования имеющихся математических методов аналитического и численного решения, но позволяют имитировать процесс функционирования системы и производить вычисления интересующих характеристик. Имитационные модели могут быть созданы для гораздо более широкого класса объектов и процессов, чем аналитические и численные. Поскольку для реализации имитационных моделей служат ВС, средствами формализованного описания ИМ служат универсальные и специальные алгоритмические языки. ИМ в наибольшей степени подходят для исследования ВС на системном уровне.
Бехтин, вопрос 3.
Подходы к исследованию систем. Важным для системного подхода является определение структуры системы — совокупности связей между элементами системы, отражающих их взаимодействие.
При структурном подходе выявляются состав выделенных элементов системы S и связи между ними. Совокупность элементов и связей между ними позволяет судить о структуре системы. Последняя в зависимости от цели исследования может быть описана на разных уровнях рассмотрения. Наиболее общее описание структуры — это топологическое описание, позволяющее определить в самых общих понятиях составные части системы и хорошо формализуемое на базе теории графов.
Менее общим является функциональное описание, когда рассматриваются отдельные функции, т. е. алгоритмы поведения системы, и реализуется функциональный подход, оценивающий функции, которые выполняет система, причем под функцией понимается свойство, приводящее к достижению цели.
Простой подход к изучению взаимосвязей между отдельными частями модели предусматривает рассмотрение их как отражение связей между отдельными подсистемами объекта. Такой классический подход может быть использован при создании достаточно простых моделей. Процесс синтеза модели М на основе классического (индуктивного) подхода представлен на рис. 1.1, а. Реальный объект, подлежащий моделированию, разбивается на отдельные подсистемы, т. е. выбираются исходные данные Д для моделирования и ставятся цели Ц, отображающие отдельные стороны процесса моделирования. По отдельной совокупности исходных данных Д ставится цель моделирования отдельной стороны функционирования системы, на базе этой цели формируется некоторая компонента К будущей модели. Совокупность компонент объединяется в модель М.
Рис. 1.1. Процесс синтеза модели на основе классического (а) и системного (б) подходов
Таким образом, разработка модели М на базе классического подхода означает суммирование отдельных компонент в единую модель, причем каждая из компонент решает свои собственные задачи и изолирована от других частей модели. Поэтому классический подход может быть использован для реализации сравнительно простых моделей, в которых возможно разделение и взаимно независимое рассмотрение отдельных сторон функционирования реального объекта. Для модели сложного объекта такая разобщенность решаемых задач недопустима, так как приводит к значительным затратам ресурсов при реализации модели на базе конкретных программно-технических средств. Можно отметить две отличительные стороны классического подхода: наблюдается движение от частного к общему, создаваемая модель (система) образуется путем суммирования отдельных ее компонент и не учитывается возникновение нового системного эффекта.
Процесс синтеза модели М на базе системного подхода условно представлен на рис. 1.1, б. На основе исходных данных Д, которые известны из анализа внешней системы, тех ограничений, которые накладываются на систему сверху либо исходя из возможностей ее реализации, и на основе цели функционирования формулируются исходные требования Т к модели системы S. На базе этих требований формируются ориентировочно некоторые подсистемы П, элементы Э и осуществляется наиболее сложный этап синтеза — выбор В составляющих системы, для чего используются специальные критерии выбора КВ.
Стадии разработки моделей. На базе системного подхода может быть предложена и некоторая последовательность разработки моделей, когда выделяют две основные стадии проектирования: макропроектирование и микропроектирование.
На стадии макропроектирования на основе данных о реальной системе S и внешней среде Е строится модель внешней среды, выявляются ресурсы и ограничения для построения модели системы, выбирается модель системы и критерии, позволяющие оценить адекватность модели М реальной системы S.
Стадия микропроектирования в значительной степени зависит от конкретного типа выбранной модели. В случае имитационной модели необходимо обеспечить создание информационного, математического, технического и программного обеспечений систем моделирования.
Независимо от типа используемой модели М при ее построении необходимо руководствоваться рядом принципов системного подхода:
1) пропорционально-последовательное продвижение по этапам и направлениям создания модели;
2) согласование информационных, ресурсных, надежностных и других характеристик;
3) правильное соотношение отдельных уровней иерархии в системе моделирования;
4) целостность отдельных обособленных стадий построения модели.
Бехтин, вопрос 4.
Математические методы моделирования систем.
Основные этапы построения математической модели:
составляется описание функционирования системы в целом;
составляется перечень подсистем и элементов с описанием их функционирования, характеристик и начальных условий, а также взаимодействия между собой;
определяется перечень воздействующих на систему внешних факторов и их характеристик;
выбираются показатели эффективности системы, т.е. такие числовые характеристики системы, которые определяют степень соответствия системы ее назначению;
составляется формальная математическая модель системы;
составляется машинная математическая модель, пригодная для исследования системы на ЭВМ.
Требования к математической модели:
Требования определяются прежде всего ее назначением, т.е. характером поставленной задачи:
"Хорошая" модель должна быть:
целенаправленной;
простой и понятной пользователю;
достаточной с точки зрения возможностей решения поставленной задачи;
удобной в обращении и управлении;
надежной в смысле защиты от абсурдных ответов;
допускающей постепенные изменения в том смысле, что, будучи вначале простой, она при взаимодействии с пользователями может становиться более сложной.
Математическая модель, в широком смысле, это приближенное описание какого-либо класса явлений внешнего мира, выраженное с помощью математической символики. Применительно к задачам исследования качества системы математическая модель должна обеспечивать адекватное описание влияния параметров и условий функционирования на показатели ее качества. Что касается точности модели, то ее уровень должен обеспечивать достоверное сравнительное оценивание и ранжирование по уровню качества альтернативных вариантов
В основе изучения и моделирования процессов функционирования технических систем всегда лежит эксперимент - реальный или логический. Суть реального эксперимента состоит в непосредственном изучении конкретного физического объекта. В ходе логического эксперимента свойства объекта исследуются не на самом объекте, а с помощью его математической или содержательной (словесной) модели, изоморфной объекту с точки зрения изучаемых эксперименте свойств.
Подавая на вход системы различные входные процессы и измеряя процесс на ее выходе, исследователь получает возможность установить и записать математически существующую между ними связь в виде уравнения, связывающего для каждого интервала времени значения входных и выходных воздействий и потому называемого уравнением «вход-выход». Кроме того, для адекватного отражения связи между входом и выходом системы в системотехнике вводится понятие «состояние». По своему смыслу состояние z(τ) представляет собой совокупность существенных свойств (характеристик) системы, знание которых в настоящем (в момент времени τ) позволяет определить ее поведение в будущем (в моменты времени t > τ). Благодаря этому понятию, уравнение “вход-выход”-состояние принимает вид:
YT = A(T, z(τ), XT), (2.1)
где XT, YT - входной и выходной процесс на интервале времени T;
A(*)- оператор выходов.
Согласно (2.1), выходной процесс полностью определяется входным процессом и начальным состоянием и не зависит от того, каким образом система была переведена в это состояние. Отсюда ясно, что уравнение (2.1) ограничивает класс рассматриваемых систем только такими системами, функционирование которых в настоящем не зависит от того, как они функционировали в прошлом.
Для полного описания процесса функционирования системы необходимо задать условия определения состояния системы. Для этого вводится понятие уравнения состояния:
z(t) = B(τt, z(τ), Xτt), (2.2)
где
B(*)
- оператор, устанавливающий однозначную
зависимость z(t)
от пары (z(τ),
Xτt),
которая задана на интервале
t,
и называемый оператором перехода.
Уравнения (2.1) и (2.2) имеют достаточно логичное обобщение и на многомерный случай, когда каждая из компонент уравнений имеет векторный вид:
Таким
образом, модель функционирования системы
должна обеспечивать прогнозирование
процесса функционирования на всем
интервале функционирования T
(множество
времени)
по
заданному вектору начального состояния
записанном
в векторном виде входному процессу
(T).
Согласно изложенному выше, для решения
этой задачи достаточно задать множества
допустимых значений входных X
и выходных Y
процессов, а также множество возможных
состояний системы Z
и операторы выхода A
и
перехода B.
Модель функционирования системы без
предыстории представляет собой кортеж
MF = <T, X, Y, Z, A, B>. (2.3)
Если все компоненты в (2.3) известны, модель функционирования полностью определена и может быть использована для описания и изучения свойственных системе процессов функционирования.
Модель вида (2.3) называется общесистемной моделью. Несмотря на многообразие свойств компонентов кортежа (2.3) удается выделить ряд особенностей, которые позволяют конкретизироваться характер функционирования системы:
1) Если
интервал функционирования системы Т
= [
]
представляет отрезок оси действительных
чисел, заданный началом
и концом
,
то система функционирует в непрерывном
времени. Если, кроме того непрерывны
операторы А
и В,
то система наз. непрерывной.
2) Если
реакция системы на совместное воздействие
2-ух любых внешних воздействий равна
сумме реакций на каждое их этих
воздействий, приложенных к системе в
отдельности, то система называется
линейной.
-
принцип суперпозиции.
3) Если при фиксированном начальном состоянии Z(t0) система одинаково реагирует на эквивалентные, отличающиейся только сдвигом по времени входными воздействиями, то система называется стационарной.
4) Если в модели М операторы А и В каждой паре (X, V, Z(t0)) (вход, состояние) ставят в соответствие единственные значения Y и Z, описываемая этой моделью система называется детерминированной.
Бехтин, вопрос 5.
Классификация системных моделей
Модель функционирования системы должна обеспечивать прогнозирование процесса функционирования на всем интервале функционирования T (множество времени) по заданному вектору начального состояния записанном в векторном виде входному процессу (T). Согласно изложенному выше, для решения этой задачи достаточно задать множества допустимых значений входных X и выходных Y процессов, а также множество возможных состояний системы Z и операторы выхода A и перехода B. Модель функционирования системы без предыстории представляет собой кортеж
MF = <T, X, Y, Z, A, B>. (2.3)
Если все компоненты в (2.3) известны, модель функционирования полностью определена.
Модель вида (2.3) называется общесистемной моделью.
MNLCP
- легко
мат.описание
MNLCP
- нет адекватного мат.описания (трудно)
Инверсия (N)
– данное свойство не выполняется,
например, в системе нет свойства
непрерывности
M – модель
N – непрерывность
L – линейность
C – стационарность
D - стохостичность
Общесистемная и системные модели функционирования (в дальнейшем термин «модель функционирования» для краткости может заменяться термином «модель» с сохранением исходного смысла) обладают исключительно высокой степенью общности, необходимой для теоретических исследований и полезны, так как выявляют общие закономерности, присущие весьма широкому классу систем.
В инженерной практике применяют конструктивные модели. Конструктивные модели в сущности представляют собой алгоритмы, пользуясь которыми, можно определить значения одних переменных, характеризующих данную систему, по заданным или измеренным значениям других переменных.
Таким
образом, наиболее важные и принципиальные
этапы построения модели функционирования
системы определяются процессом реализации
системотехнической цепочки преобразований
«общесистемная
модель
системная
модель
конструктивная
модель
машинная модель».
КМ – может и должна вырастать из большой общей системной модели путем конкретизации ее свойств.
При построении моделей функционирования систем применяют следующие подходы:
непрерывно-детерминированный подход, описание идет через ДУ и получают (дифференцированные уравнения, D-схемы);
дискретно-детерминированный (применяют теорию конечных автоматов, P-схемы);
дискретно-стохастический подход (вероятностные автоматы, D-схемы);
непрерывно-стохастический подход (системы СМО – системы массового обслуживания, Q-схемы)
обобщенный / универсальный подход (агрегитивные системы A-схемы)
Бехтин, вопрос 6. Непрерывно детерминированные модели (д - схемы).
Рассмотрим особенности непрерывно детерминированного подхода на примере, используя в качестве Матем Моделей дифференциальные уравнения.
Дифференциальными уравнениями называются такие уравнения, в которых неизвестными будут функции одной переменной или нескольких переменных, причём в уравнение входят не только их функции, но их производные различных порядков.
Пусть имеем уравнение, связывающее входную и выходную величины:
(1)
Уравнение (1) называется уравнением «вход-выход».
линейная стационарная система с одним входом и одним выходом
Решение уравнения
(1) зависит от K(t),
от начальных условий
.
Эти координаты определяют начальное
состояние системы.
Левую часть приводят
к уравнению 1-го порядка путем введения
переменных состояния:
,
где
- переменные состояния. Тогда
(2)
Уравнение (2)
представлено в нормальной форме Коши,
которое можно записать в матричной
форме:
(3) уравнение в пространстве состояний,
где
z – вектор-столбец переменных состояния:
, необходимое
условие
;
- матрица коэффициентов
координат состояния;
- матрица коэффициентов
входных воздействий;
,
- некоторые числовые матрицы.
Сопоставляя уравнения (2) и (3) получим числовые матрицы:
;
;
;
D
= 0. (4)
В общем случае,
когда передаточная функция системы
имеет полиноминальные
функции
,
,
где
,
то матрица А
определяется
выражением (4), а матрица В
имеет вид:
где
Бехтин, вопрос 7.
ДИСКРЕТНО-ДЕТЕРМИНИРОВАННЫЕ МОДЕЛИ (F-СХЕМЫ)
Особенности дискретно-детерминированного подхода на этапе формализации процесса функционирования систем рассмотрим на примере использования в качестве математического аппарата теории автоматов. Теория автоматов — это раздел теоретической кибернетики, в котором изучаются математические модели — автоматы. На основе этой теории система представляется в виде автомата, перерабатывающего дискретную информацию и меняющего свои внутренние состояния лишь в допустимые моменты времени. Понятие «автомат» варьируется в зависимости от характера конкретно изучаемых систем, от принятого уровня абстракции и целесообразной степени общности.
Основные соотношения. Автомат можно представить как некоторое устройство (черный ящик), на которое подаются входные сигналы и снимаются выходные и которое может иметь некоторые внутренние состояния. Конечным автоматом называется автомат, у которого множество внутренних состояний и входных сигналов (а следовательно, и множество выходных сигналов) являются конечными множествами.
Абстрактно
конечный автомат (англ. finite
automata)
можно представить как математическую
схему (F-схему),
характеризующуюся
шестью элементами: конечным множеством
X
входных
сигналов (входным алфавитом); конечным
множеством Y
выходных сигналов (выходным алфавитом);
конечным множеством Z
внутренних состояний (внутренним
алфавитом или алфавитом состояний);
начальным состоянием z0,
zoєZ;
функцией
переходов
;
функцией
выходов
.
Автомат,
задаваемый F-схемой:
,—
функционирует в дискретном автоматном
времени, моментами которого являются
такты, т. е. примыкающие друг другу равные
интервалы времени, каждому из которых
соответствуют постоянные значения
входного и выходного сигналов и внутренние
состояния. Обозначим состояние, а также
входной и выходной сигналы, соответствующие
t-му
такту при t=0,
1, 2...,
через z(t),
x(t),
y(t).
При
этом, по условию,
z(0)=zo,
a
,
,
.
Абстрактный
конечный автомат имеет один входной и
один выходной каналы. В каждый момент
t=0,
1, 2, ...
дискретного времени F-автомат
находится в определенном состоянии
z(t)
из
множества Z
состояний автомата, причем в начальный
момент времени t=0
он всегда находится в начальном состоянии
z(0)=zo.
В момент t,
будучи в состоянии z(t),
автомат
способен воспринять входном канале
сигнал
и
выдать на выходном канале сигнал
,
переходя в состояние
,
,
.
Абстрактный
конечный автомат реализует некоторое
отображение множества слов входного
алфавита X
на
множество слов выходного алфавита Y.
Другими словами, если на вход конечного
автомата, установленного в начальное
состояние z0,
подавать в некоторой последовательности
буквы входного алфавита x(0),
х(1),
х(2),..., т.
е. входное слово, то на выходе автомата
будут последовательно появляться буквы
выходного алфавита у(0),
у(1), y(2),...,
образуя выходное слово.
Таким образом, работа конечного автомата происходит по следующей схеме: в каждом t-м такте на вход автомата, находящегося состоянии z(t), подается некоторый сигнал x(t), на который он реагирует переходом в (t+1)-м такте в новое состояние z(t+l) выдачей некоторого выходного сигнала. Сказанное выше можно описать следующими уравнениями: для F-автомата первого рода, называемого также автоматом Мили,
(2.13_8)
(2.14_9)
для F-автомата второго рода
(2.15_10)
(2.16_11)
Автомат второго рода, для которого
(2.17_12)
т.е. функция выходов не зависит от входной переменной х (t),
называется автоматом Мура.
Таким образом, уравнения (8) — (12), полностью задающие автомат, являются частным случаем, когда система S детерминированная и на ее единственный вход поступает дискретный сигнал X.
По числу состояний различают конечные автоматы с памятью и без памяти. Автоматы с памятью имеют более одного состояния, а автоматы без памяти (комбинационные или логические схемы) обладают лишь одним состоянием. При этом, согласно (2.14), работа комбинационной схемы заключается в том, что она ставит в соответствие каждому входному сигналу x(t) определенный выходной сигнал y(t), т. е. реализует логическую функцию вида
Эта функция называется булевой, если алфавиты X и Y, которым принадлежат значения сигналов х и у, состоят из двух букв.
Бехтин, вопрос 8.
Дискретно-детерминированные модели (F-схемы). Примеры задания автоматов Мили и Мура.
Система представляется в виде автомата, перерабатывающего дискретную информацию и меняющего свои внутренние состояния лишь в допустимые моменты времени.
По характеру отсчета дискретного времени конечные автоматы делятся на синхронные и асинхронные. В синхронных F-aвmoматах моменты времени, в которые автомат «считывает» входные сигналы, определяются принудительно синхронизирующими сигналами. После очередного синхронизирующего сигнала с учетом «считанного» и в соответствии с уравнениями (8) — (12) происходит переход в новое состояние и выдача сигнала на выходе, после чего автомат может воспринимать следующее значение входного сигнала. Таким образом, реакция автомата на каждое значение входного сигнала заканчивается за один такт, длительность которого определяется интервалом между соседними синхронизирующими сигналами. Асинхронный F-автомат считывает входной сигнал непрерывно, и поэтому, реагируя на достаточно длинный входной сигнал постоянной величины х, он может, как следует из (8) — (12), несколько раз изменять состояние, выдавая соответствующее число выходных сигналов, пока не перейдет в устойчивое, которое уже не может быть изменено данным входным сигналом.
Чтобы задать конечный F-автомат. необходимо описать все элементы множества , т. е. входной, внутренний и выходной алфавиты, а также функции переходов и выходов, причем среди множества состояний необходимо выделить состояние z0, в котором автомат находился в момент времени t=0. Существует несколько способов задания работы F-автоматов, но наиболее часто используются табличный, графический и матричный.
Простейший
табличный
способ задания конечного автомата
основан на использовании таблиц переходов
и выходов, строки которых соответствуют
входным сигналам автомата, а столбцы
-его состояниям. При этом обычно первый
слева столбец соответствует начальному
состоянию z0.
На пересечении i-й
строки и к-го
столбца
таблицы переходов помещается
соответствующее значение
функции
переходов, а в таблице выходов
-соответствующее значение
функции
выходов. Для F-автомата
Мура
обе таблицы можно совместить, получив
так называемую отмеченную таблицу
переходов, в которой над каждым состоянием
zk
автомата,
обозначающим столбец таблицы, стоит
соответствующий этому состоянию,
согласно (2.17), выходной сигнал
.
Описание
работы F-автомата
Мили
таблицами переходов и выходов
иллюстрируется табл. 1, а описание
F-автомата
Мура -
таблицей переходов (табл. 2).
Таблица 1.
xl |
zk |
|||
z0 |
z1 |
… |
zk |
|
Переходы |
||||
x1 |
|
|
… |
|
x2 |
|
|
… |
|
… |
… |
… |
… |
… |
xl |
|
|
… |
|
Выходы |
||||
x1 |
|
|
… |
|
x2 |
|
|
… |
|
… |
… |
… |
… |
… |
xl |
|
|
… |
|
Таблица 2.
xl |
|
|||
|
|
… |
|
|
|
|
… |
|
|
x1 |
|
|
… |
|
x2 |
|
|
… |
|
… |
… |
… |
… |
… |
xl |
|
|
… |
|
Примеры табличного способа задания F-автомата Мили F1 с тремя состояниями, двумя входными и двумя выходными сигналами приведены в табл. 3, а для F-автомата Мура F2 — в табл.4
Таблица 3.
|
|
||
|
|
|
|
переходы |
|||
|
|
|
|
|
|
|
|
Выходы |
|||
|
|
|
|
|
|
|
|
Таблица 4.
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
При
другом способе задания конечного
автомата используется понятие
направленного
графа.
Граф автомата представляет собой набор
вершин, соответствующих различным
состояниям автомата соединяющих вершины
дуг графа, соответствующих тем или иным
переходам автомата. Если входной сигнал
хк
вызывает
переход из состояния zi
в
состояние zj,
то
на графе автомата дуга, соединяющая
вершину zi
с вершиной zj,
обозначается
хк.
Для
того чтобы задать функцию выходов, дуги
графа необходимо отметить соответствующими
выходными сигналами. Для автоматов Мили
их разметка производится так: если
входной сигнал хк
действует
на состояние zi,
то,
согласно сказанному, получается дуга,
исходящая из
zi|
и помеченная хk;
эту дугу дополнительно отмечают выходным
сигналом
.
Для автомата Мура аналогичная разметка
графа такова: если входной сигнал хk
действуя на некоторое состояние
автомата, вызывает переход в состояние
zj,
то
дугу, направленную в zj
и
помеченную xk,
дополнительно отмечают выходным сигналом
.
На рис. 2.3, а, б приведены заданные ранее таблицами F-автоматы Мили F1 и Мура F2 соответственно.
a)
б)
П
ри
решении задач моделирования систем
часто более удобной формой является
матричное
задание
конечного автомата. При этом матрица
соединений автомата есть квадратная
матрица С=||Сij||,
строки которой соответствуют исходным
состояниям, а столбцы — состояниям
перехода. Элемент си=xк/ys,
стоящий
на пересечении i-й
строки и j-го
столбца, в случае автомата Мили
соответствует входному сигналу xк,
вызывающему
переход из состояния zi
в
состояние zj,
и
выходному сигналу ys
выдаваемому
при этом переходе. Для автомата Мили F1
рассмотренного
выше, матрица соединений имеет вид
Если переход из состояния zi в состояние zj происходит под действием нескольких сигналов, элемент матрицы сij представляет cобой множество пар «вход-выход» для этого перехода, соединенных знаком дизъюнкции.
F-автомата
Мура
элемент cij
равен
множеству входных сигналов на переходе
,
а
выход описывается вектором выходов
Ψ
компонента которого — выходной сигнал,
отмечающий состояние zi
Пример 2.2. Для рассмотренного выше F-автомата Мура F2 запишем матрицу соединений и вектор выходов:
;
Для детерминированных автоматов выполняется условие однозначности переходов: автомат, находящийся в некотором состоянии под действием любого входного сигнала не может перейти более чем в одно состояние. Применительно к графическому способу задания F-автомата это означает, что в графе автомата из любой вершины не могут выходить два ребра и более, отмеченные одним и тем же входным сигналом. Аналогично этому в матрице соединений автомата С в каждой строке любой входной сигнал не должен встречаться более одного раза.
Для
F-автомата
состояние zk
называется устойчивым,
если для любого входа
для
которого
,
имеет место,
.
Таким
образом,F-автомат
называется синхронным,
если
каждое его состояние
устойчиво.
Бехтин,
вопрос 9,10.
Дискретно-стохастические модели (P-схемы).
Описываются через вероятностный автомат (ВА) - дискретный потактный преобразователь информации с памятью, функционирование которого в каждом такте зависит только от состояния памяти в нем и может быть описано статистически.
Схемы вероятностных автоматов (Р-схем) применяются:
в проектировании дискретных систем, проявляющих статистически закономерное случайное поведение;
в определении алгоритмических возможностей систем;
в обосновании границ целесообразности их использования;
в решении задач синтеза по выбранному критерию дискретных стохастических систем, удовлетворяющих заданным ограничениям.
Математическое понятие Р-автомата формируется на понятиях, введенных для F-автомата.
Пусть
множество G,
элементами
которого являются всевозможные пары
,
где xi
и
zs
— элементы
входного подмножества X
и
подмножества состояний Z
соответственно
.
Если существуют две такие функции
и
,
что
с
их помощью осуществляются отображения
и
,
то говорят,
что
(1)
определяет конечный автомат детерминированного типа.
Введем
общую математическую схему. Пусть
Ф — множество всевозможных пар вида
(zk,
yj),
где
yj
—
элемент
выходного подмножества Y,
т.е.
.
Пусть
любой элемент
множества G
индуцирует
на множестве Ф некоторый закон
распределения следующего вида:
Таблица 1
Элементы из Ф |
••• |
(z1, y1) |
••• |
(z1, y2) |
••• |
(zK, yJ-1) |
(zK, yJ) |
(xi, zs) |
••• |
b11 |
••• |
b12 |
••• |
bK(J-1) |
bKJ |
При этом
,
(2)
где bkj — вероятности перехода автомата в состояние zk и выдаче на выходе сигнала yj, если автомат был в состоянии zS и на его вход в этот момент времени поступил сигнал хi. Число таких распределений, представленных в виде таблиц, равно числу элементов множества G.
Обозначим
множество этих таблиц
через В.
Тогда
четверка элементов
(3)
называется вероятностным автоматом (Р-автоматом).