
- •Математические модели
- •Введение
- •1.1. Состояние проблемы моделирования систем
- •1.2. Моделирование как метод научного познания
- •1.3. Использование моделирования при исследовании и проектировании сложных систем
- •1.4. Перспективы развития методов и средств моделирования систем в свете новых информационных технологий
- •Лекция № 2 классификация видов моделирования систем
- •3.1. Системный подход
- •3.2. Подходы к исследованию систем
- •3.3. Процесс моделирования на основе классического подхода
- •3.4. Процесс моделирования на основе системного подхода
- •3.5. Стадии разработки моделей
- •3.6. Характеристики моделей систем
- •3.7. Цель моделирования систем
- •3.8. Основные подходы к построению математических моделей систем
- •Лекция № 4 типовые схемы. Непрерывно-детерминированные модели
- •4.1. Типовые схемы
- •4.2. Непрерывно-детерминированные модели (d-схемы)
- •4.3. Основные соотношения
- •4.4. Возможные приложения
- •Лекция № 5 дискретно-детерминированные модели
- •5.1. Дискретно-детерминированные модели (f-схемы)
- •5.2. Основные соотношения
- •5.3. Возможные приложения
- •Пример: Для рассмотренного выше автомата Мура f2 запишем матрицу соединений и векторов выходов:
- •Лекция № 6 дискретно-стохастические модели
- •6.1. Дискретно-стохастические модели (р-схемы)
- •6.2. Основные соотношения
- •6.3. Возможные приложения
- •Лекция № 7 непрерывно-сТоХастические модели
- •7.1. Непрерывно-стохастические модели (q-схемы)
- •7.2. Основные соотношения
- •7.3. Возможные приложения
- •Пример. Допустим, что процесс обслуживания описывается следующей системой уравнений:
- •Лекция № 8 сетевые модели
- •8.1. Сетевые модели (n-схема)
- •8.2. Основные соотношения
- •8.3. Возможные приложения
- •Лекция № 9 комбинированные модели
- •9.1. Комбинированные модели (а-схемы)
- •9.2. Возможные приложения
- •Лекция № 10 формализация и алгоритмизация процессов
- •10.1. Формализация алгоритмизация процессов
- •10.2. Методика разработки и машинной реализации объекта
- •10.3. Методологические аспекты моделирования
- •10.4. Требования пользователя к модели
- •10.5. Этапы моделирования систем
- •Лекция № 11 построение концептуальных моделей систем и их формализация
- •11.1. Построение концептуальных моделей систем и их формализация
- •11.2. Переход от описания к блочной модели
- •11.3. Подэтапы первого этапа моделирования
- •11.3.1. Постановка задачи машинного моделирования системы
- •11.3.2 Анализ задачи моделирования системы
- •11.3.3. Определение требований к исходной информации об объекте моделирования и организация ее сбора
- •11.3.4. Выдвижение гипотез и принятие предположений
- •11.3.5. Определение параметров и переменных модели
- •11.3.6. Установление основного содержания модели
- •11.3.7. Обоснование критериев оценки эффективности системы
- •11.3.8. Определение процедур аппроксимации
- •11.3.9. Описание концептуальной модели системы
- •11.3.10. Проверка достоверности концептуальной модели
- •11.3.11. Составление технической документации по первому этапу
- •11.4. Алгоритмизация моделей систем и их машинная реализация
- •11.5. Принципы построения моделирующих алгоритмов
- •11.6. Формы представления моделирующих алгоритмов
- •11.7. Схемы алгоритмов, программ, данных и систем
- •11.8. Подэтапы второго этапа моделирования
- •11.8.1. Построение логической схемы модели
- •11.8.2. Получение математических соотношений
- •11.8.3. Проверка достоверности модели системы
- •11.8.4. Выбор инструментальных средств для моделирования
- •11.8.7. Верификация и проверка достоверности схемы программы
- •11.8.8. Проведение программирования модели
- •11.8.9. Проверка достоверности программы
- •11.9. Получение и интерпритация результатов моделирования систем
- •11.10. Подэтапы третьего этапа моделирования
- •11.10.3. Проведение рабочих расчетов
- •11.10.4. Анализ результатов моделирования системы
- •11.10.5. Представление результатов моделирования
- •11.10.6. Интерпретация результатов моделирования
- •11.10.8. Составление технической документации по третьему этапу
- •Лекция № 12 Линейное программирование
- •12.1. Общая и основная задачи линейного программирования
- •12.2. Графический метод решения задачи линейного программирования
- •Исходные данные задачи
- •12.3. Составление математической модели
- •Решение
- •12.4. Решение задач линейного программирования на эвм
- •12.5. Метод Гаусса с выбором главного элемента
- •12.6. Итерационные методы
- •Лекция № 13 нелинейное программирование
- •13.1. Постановка задачи нелинейного программирования
- •13.2. Геометрическая интерпретация задачи нелинейного программирования. Графический метод решения
- •13.3. Алгоритм решения знп графическим методом
- •Пример решения знп графическим методом
- •13.4. Метод множителей Лагранжа
- •13.5. Алгоритм метода множителей Лагранжа решения задачи
- •Лекция № 14 динамическое программирование
- •14.1. Постановка задачи динамического программирования
- •14.2. Составление математической модели динамического программирования
- •14.3. Этапы решения задачи динамического программирования
- •Оглавление
- •Математические модели
- •6 80021, Г. Хабаровск, ул. Серышева, 47
5.3. Возможные приложения
Чтобы
задать конечный F-автомат
необходимо
описать все элементы множества
т.
е. входной, внутренний и выходной
алфавиты, а также функции переходов
и выходов, причем среди множества
состояний необходимо выделить состояние
в котором автомат находился в момент
времени
Существует несколько способов задания
работ F-автоматов,
но
наиболее часто используются табличный,
графический и матричный.
Простейший
табличный способ задания конечного
автомата основан на использовании
таблиц переходов и выходов, строки
которых соответствуют входным сигналам
автомата, а столбцы его состояниям. При
этом обычно первый слева столбец
соответствует
начальному состоянию
На пересечении
-й
строки и
-столбца
таблицы переходов помещается
соответствующее значение
функции
переходов, а в таблице выходов
соответствующее
значение
функции
выходов. Для F-автомата
Мура
обе таблицы можно совместить, получив
так называемую
отмеченную таблицу переходов, в которой
над каждым состоянием
автомата,
обозначающим столбец таблицы, стоит
соответствующий
этому состоянию, согласно (5.5). выходной
сигнал
Описание
работы F-автомата
Мили
таблицами переходов
и
выходов
иллюстрируется
табл. 5.1, а описание F-автомата
Мура –
таблицей переходов табл. 5.2.
Таблица 5.1
Описание работы F-автомата Мили
Вход
|
-состояние |
|||
|
|
… |
|
|
Переходы |
||||
…
|
…
|
…
|
… … … … |
…
|
Выходы |
||||
…
|
…
|
…
|
… … … … |
…
|
Таблица 5.2
Описание работы F-автомата Мура
Вход xi |
|
|||
|
|
… |
|
|
|
|
… |
|
|
…
|
…
|
…
|
… … … … |
…
|
Примеры табличного способа задания F-автомата Мили F1 с тремя состояниями, двумя входными и двумя выходными сигналами приведены в табл. 5.3, а для F-автомата Мура F2 – в табл. 5.4.
При
другом способе задания конечного
автомата используется понятие
направленного графа. Граф автомата
представляет собой набор вершин,
соответствующих различным состояниям
автомата и соединяющих вершины дуг
графа, соответствующих тем или иным
переходам автомата. Если входной сигнал
вызывает
переход из состояния
,
в состояние
,
то на графе автомата дуга, соединяющая
вершину
с
вершиной
,
обозначается
.
Для
того чтобы задать функцию выходов, дуги
графа необходимо отметить соответствующими
выходными сигналами. Для автоматов Мили
эта разметка производится так: если
входной сигнал
действует
на состояние
,
то, согласно сказанному, получается
дуга, исходящая из
и
помеченная
;
эту
дугу дополнительно отмечают выходным,
сигналом
Для
автомата Мура аналогичная разметка
графа такова: если входной сигнал
,
действуя
на некоторое состояние автомата, вызывает
переход в состояние
,
то дугу, направленную в
и
помеченную
,
дополнительно
отмечают выходным сигналом
На рис. 5.1, а, б приведены заданные ранее таблицами F-автоматы Мили F1 и Мура F2 соответственно.
Таблица 5.3
Пример табличного способа задания F-автомата Мили F1
Вход |
-состояние |
||
|
|
|
|
Переходы |
|||
|
|
|
|
Выходы |
|||
|
|
|
|
Таблица 5.4
Пример табличного способа задания F-автомата Мура F2
Вход |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
При
решении задач моделирования систем
часто более удобной формой является
матричное задание конечного автомата.
При этом матрица
соединений автомата есть квадратная
матрица
строки
которой соответствуют исходным
состояниям, а столбцы — состояниям
перехода. Элемент
стоящий
на пересечении
– строки
и
-го
столбца, в случае автомата Мили
соответствует входному сигналу
,
вызывающему
переход из состояния
,
в состояние
,
и
выходному сигналу
,
даваемому
при этом переходе. Для
автомата Мили F1,
рассмотренного
выше, матрица соединений имеет вид
Рис 5.1 Графы автоматов: a – Мили; б – Мура
Если
переход из состояния
в
состояние
,
происходит
под действием нескольких сигналов,
элемент матрицы
представляет
собой
множество пар «вход–выход» для этого
перехода, соединенных
знаком дизъюнкции.
Для
F-автомата
Мура
элемент
равен множеству входных сигналов
на переходе
а выход описывается вектором выходов
-я компонента которого – выходной сигнал, отмечающий состояние .