
- •Математические модели
- •Введение
- •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 дискретно-детерминированные модели
Рассматриваемые вопросы
1. Дискретно-детерминированный подход.
2. Возможные приложения.
5.1. Дискретно-детерминированные модели (f-схемы)
Особенности дискретно-детерминированного подхода на этапе формализации процесса функционирования систем рассмотрим на примере использования в качестве математического аппарата теории автоматов. Теория автоматов – это раздел теоретической кибернетики, в котором изучаются математические модели – автоматы. На основе этой теории система представляется в виде автомата, перерабатывающего дискретную информацию и меняющего свои внутренние состояния лишь в допустимые моменты времени. Понятие «автомат» варьируется в зависимости от характера конкретно изучаемых систем, от принятого уровня абстракции и целесообразной степени общности.
5.2. Основные соотношения
Автомат можно представить как некоторое устройство (черный ящик), на которое подаются входные сигналы и снимаются выходные и которое может иметь некоторые внутренние состояния. Конечным автоматом называется автомат, у которого множество внутренних состояний и входных сигналов (а следовательно, и множество выходных сигналов) являются конечными множествами.
Абстрактно
конечный автомат (англ, finite
automata)
можно представить
как математическую схему (F-схему),
характеризующуюся
шестью элементами: конечным множеством
входных
сигналов
(входным алфавитом); конечным множеством
выходных
сигналов (выходным алфавитом); конечным
множеством
внутренних состояний (внутренним
алфавитом или алфавитом состояний);
начальным состоянием z0,
функцией
переходов
;
функцией
выходов
.
Автомат,
задаваемый F-схемой:
–
функционирует в дискретном автоматном
времени,
моментами которого являются такты, т.
е. примыкающие друг к
другу равные интервалы времени, каждому
из которых соответствуют
постоянные значения входного и выходного
сигналов и внутренние состояния.
Обозначим состояние, а также входной и
выходной
сигналы, соответствующие t-му
такту при
через
При этом по условию,
a
Абстрактный
конечный автомат имеет один входной и
один выходной каналы. В каждый момент
дискретного времени F-автомат
находится в определенном состоянии
из
множества
состояний автомата, причем в начальный
момент времени
он всегда находится в начальном состоянии
В момент
,
будучи
в состоянии
автомат способен воспринять на входном
канале сигнал
и
выдать на выходном канале сигнал
переходя
в состояние
Абстрактный
конечный автомат реализует некоторое
отображение множества слов входного
алфавита
на
множество слов выходного алфавита
.
Другими
словами, если на вход конечного автомата,
установленного в начальное состояние
подавать в некоторой последовательности
буквы входного алфавита
т. е. входное слово, то на выходе автомата
будут последовательно появляться буквы
выходного алфавита
образуя выходное слово.
Таким
образом, работа конечного автомата
происходит по следующей схеме: в каждом
-м
такте на вход автомата, находящегося в
состоянии
,
подается
некоторый сигнал
на который он реагирует переходом в
-м
такте в новое состояние
и выдачей некоторого выходного сигнала.
Сказанное выше можно описать следующими
уравнениями: для F-автомата
первого
рода, называемого также автоматом
Мили,
(5.1)
(5.2)
для F-автомата второго рода
(5.3)
(5.4)
Автомат второго рода, для которого
(5.5)
т. е. функция выходов не зависит от входной переменной x(t), называется автоматом Мура.
Таким образом, уравнения (5.1) – (5.5), полностью задающие F-автомат, являются частным случаем уравнений (4.1) и (4.2), когда система S детерминированная и на ее единственный вход поступает дискретный сигнал .
По
числу состояний различают конечные
автоматы с памятью и
без памяти. Автоматы с памятью имеют
более одного состояния,
а автоматы без памяти (комбинационные
или логические схемы) обладают лишь
одним состоянием. При этом, согласно
(5.2)
работа
комбинационной схемы заключается в
том, что она ставит в
соответствие каждому входному сигналу
определенный
выходной сигнал
т.
е. реализует логическую функцию вида
Эта функция называется булевой, если алфавиты и , которым принадлежат значения сигналов х и у, состоят из двух букв.
По характеру отсчета дискретного времени конечные автомат делятся на синхронные и асинхронные. В синхронных F-автоматах моменты времени, в которые автомат «считывает» входные сигналы, определяются принудительно синхронизирующими сигналами. После очередного синхронизирующего сигнала с учетом “считанного” и в соответствии с уравнениями (5.1) – (5.5) происходит переход в новое состояние и выдача сигнала на выходе, после чего автомат может воспринимать следующее значение входного сигнала. Таким образом, реакция автомата на каждое значение входного сигнала заканчивается за один такт, длительность которого определяется интервалом между соседними синхронизирующим сигналами. Асинхронный F-автомат считывает входной сигнал непрерывно, и поэтому, реагируя на достаточно длинный входной сигнал постоянной величины х, он может, как следует из (5.1) – (5.5), несколько раз изменять состояние, выдавая соответствующе число выходных сигналов, пока не перейдет в устойчивое, которое уже не может быть изменено данным входным сигналом.