
- •Математические модели
- •Введение
- •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
12.2. Графический метод решения задачи линейного программирования
При геометрическом рассмотрении задачи линейного программирования ее непустое множество допустимых решений образует выпуклый многогранник, целиком лежащий в области положительных значений переменных. В одной из крайних точек многоугольника решений целевая функция имеет оптимальное решение.
Таблица 12.1
Исходные данные задачи
Тип оборудования |
Затраты времени, станко-ч |
Фонд рабочего времени оборудования, ч |
|
А |
Б |
||
Токарное |
4 |
16 |
320 |
Сварочное |
8 |
3 |
240 |
Шлифовальное |
6 |
7 |
210 |
Прибыль, тыс.руб |
36 |
75 |
|
Порядок геометрического решения задачи линейного программирования рассмотрим на примере.
Для изготовления двух видов изделий А и В предприятие использует три вида оборудования: токарное, сварочное и шлифовальное. Затраты времени на обработку одного изделия для каждого типа оборудования, общий фонд рабочего времени оборудования и прибыль от реализации одного изделия приведены в табл. 2.1. Определить, сколько изделий и какого вида следует изготовить предприятию, чтобы прибыль от их реализации была максимальной.
12.3. Составление математической модели
Предположим,
что будет изготовлено
единиц изделия А и
единиц изделия В. Тогда для производства
такого количества изделий А и В потребуется
затратить
станко-ч токарного оборудования, причем
общий фонд рабочего времени станков
данного типа не может превышать 320 ч, то
есть
.
Аналогичные рассуждения относительно других типов оборудования приведут к следующим неравенствам:
;
.
Так как количество изготовленных изделий не может быть отрицательным, следовательно
;
.
Если будет изготовлено единиц изделия А и единиц изделия В, то прибыль от их реализации составит
.
Таким образом, приходим к следующей математической модели – определению максимального значения функции
при ограничениях
;
;
;
;
.
Решение
Воспользуемся геометрическим методом решения задачи. Данный метод решения включает в себя несколько этапов.
1. Производят построение прямых, уравнения которых получаются в результате замены в неравенствах ограничений знаков неравенств на знаки точных равенств:
;
;
;
;
.
Графическое построение проиллюстрировано на рис. 12.1.
2. Определяют полуплоскости, описываемые каждым из ограничений задачи.
Каждая построенная прямая делит плоскость на две полуплоскости. Координаты одной полуплоскости удовлетворяют исходному неравенству, а второй – не удовлетворяют. Чтобы определить искомую полуплоскость, нужно взять любую точку, принадлежащую одной из полуплоскостей, и проверить, удовлетворяют ли ее координаты данному неравенству. Если удовлетворяют, то искомой является полуплоскость, которой принадлежит взятая точка, если не удовлетворяют, то другая полуплоскость. Искомая полуплоскость на графике обозначается стрелочками, направленными от прямой в сторону искомой полуплоскости (рис. 12.1).
3. Находят многоугольник решений.
Пересечения полученных полуплоскостей определяют многоугольник решений целевой функции (заштрихованная область на рис. 2.1).
4. Строят вектор С(36, 75), где 36 и 75 – коэффициенты целевой функции.
Рис. 12.1. Графическое решение задачи линейного программирования
5. Строят
прямую
,
проходящую через многоугольник решений
(прямая I на рис. 2.1).
6. Передвигая
прямую
параллельно самой себе в направлении
вектора С, определяют точку (или точки),
в которой целевая функция принимает
максимальное значение (точка
на рис. 12.1).
7. Определяют координаты точки максимума целевой функции и вычисляют значение функции в этой точке.
Так как точка является точкой пересечения двух прямых, то ее координаты удовлетворяют уравнениям следующей системы уравнений:
Решая
полученную систему уравнений, получим
следующие координаты
и
.
В связи с тем, что значения переменных
должны быть целыми, следовательно будем
считать, что целевая функция имеет
оптимальное значение в точке с координатами
и
.
Следовательно, если предприятие изготовит 16 изделий А и 15 изделий В, то оно получит максимальную прибыль, равную
тыс.
руб.