Моделирование транспортных процессов (Лекция 1-2) презентация

Содержание

Слайд 2

Тема лекции № 1.1

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ ТРАНСПОРТНЫХ ПРОЦЕССОВ И ПРИНЦИПЫ ИХ ПОСТРОЕНИЯ.

Слайд 3

Цель лекции – изучить основные виды моделей и способы их построения

План лекции.
Понятие математических

моделей и их классификация.
Детерминированные модели.
Вероятностные модели.
Агрегатные модели.

Слайд 4

1. Понятие математических моделей и их классификация.

Математическая модель — приближенное описание объекта моделирования, выраженное

с помощью математической символики.
Математическое моделирование – процесс определения соответствия данной реальной системы некоторой математической модели и исследование этой модели, позволяющее получить характеристики реальной системы.

Слайд 5

Этапы математического моделирования

Исходный объект
(процесс)

Определение целей моделирования

Описание объекта

Поиск математического описания

Математическая модель

Выбор метода исследования

Разработка алгоритма

и программы

Отладка программы

Уточнение модели

Расчет в программе

Анализ результатов

Слайд 6

Описание этапов ММ

Первый этап — определение целей моделирования (определение структуры и взаимосвязи, для управления, и прогнозирования). 
Второй

этап: определение входных и выходных параметров модели; разделение входных параметров по степени важности влияния их изменений на выходные.
Третий этап: построение математической модели. На этом этапе происходит переход от абстрактной формулировки модели к формулировке, имеющей конкретное математическое представление.
Четвертый этап: выбор метода исследования математической модели. Чаще всего здесь используются численные методы, которые хорошо поддаются программированию.
Пятый этап: разработка алгоритма, составление и отладка программы — трудно формализуемый процесс.
Шестой этап: отладка программы. Работа программы проверяется на тестовой задаче с заранее известным ответом.
Седьмой этап: собственно вычислительный эксперимент, в процессе которого выясняется, соответствует ли модель реальному объекту (процессу).

Слайд 7

Используя аппарат теории множеств, транспортный процесс рассматривается на базе модели как совокупность следующих

составляющих:

где X – входящие воздействия, которые могут быть изменены в процессе принятия решения по совершенствованию транспортного процесса;
Y – критерии эффективности транспортного процесса;
Z – влияния внешней среды, которые не могут быть изменены в процессе принятия решения, но должны быть при этом учтены;
E – составляющие элементы транспортного процесса;
L – связи между элементами транспортного процесса.

Слайд 8

Характеристика {Е} составляющего.

Составляющие элементы системы {Е}, описывающие транспортный процесс, являются подпроцессами, из которых

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

Слайд 9

Характеристика {L} составляющего.

Связи между элементами транспортного процесса в моделях описываются с помощью функциональных

зависимостей или алгоритмов. Наличие зависимости свидетельствует о наличии связи и наоборот. Множество связей {L} содержит в себе четыре подмножества:
связи между управляемыми входящими факторами - являются элементами системы (LXE): позволяют численно описать влияние управляемых входящих параметров на многочисленные характеристики отдельных подпроцессов;
связи между входящими факторами, описывающие воздействие внешней среды, и элементами системы (LZE): позволяют численно описать влияние параметров внешней среды на характеристики отдельных технологических процессов;
связи между элементами системы (LEE): позволяют численно описать взаимное влияние подпроцессов;
связи между элементами системы и показателями, отражающими эффективность ее функционирования (LEY): позволяют численно описать влияние характеристик отдельных элементов системы на общий результат функционирования.

Слайд 10

Классификация видов моделирования

Моделирование системы

Физическое

Математическое

Имитационное

Компьютерное

Численное

Аналитическое

Статистическое

Используется сама исследуемая система или другая система с той же

физической природой.

Процессы функционирования элементов системы записываются в виде математических соотношений

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

Используются методы вычислительной математики. Решаются математические уравнения.

Имитируется процесс функционирования исследуемой системы.

Позволяет получать статистические данные о процессах в моделируемой системе

Слайд 11

Математическое моделирование позволяет достичь следующих результатов:

соединить достоинства традиционных творческих и экспериментальных методов;
исследовать такие

системы, натурное и физическое моделирование которых экономически не оправдано и трудноосуществимо;
гарантировать высокую эффективность применения вычислительной техники и существующих программ;
исследовать перспективные системы на стадии их проектирования;
исследовать труднодоступные или ненаблюдаемые объекты.

Слайд 12

2. Детерминированные модели.

Детерминированная модель [deterministic model] — аналитическое представление закономерности, операции и т.п., при

которых для данной совокупности входных значений на выходе системы может быть получен единственный результат.
Такая модель может отображать как вероятностную систему (тогда она является некоторым ее упрощением), так и детерминированную систему.

Слайд 13

Детерминированные модели

Непрерывно-детерминированные модели

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

Сети Петри

Слайд 14

Непрерывно-детерминированные модели

В данной модели время t полагается непрерывной переменной, а случайным фактором пренебрегают.

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

Переменная, которая может принимать любые значения, т. е., не ограничена каким-либо определенным  набором значений

Слайд 15

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

В данных моделях время t является дискретной переменной: t=τΔ, где Δ –

шаг дискретизации, τ=0, 1, 2,… - «дискретное время».
Используемый математический аппарат – теория разностных уравнений и аппарат дискретной математики.

Переменная, которая может принимать только строго определенные значения

Слайд 16

Разностные уравнения – это уравнения, содержащие конечные разности искомой функции
где хτ=х(τΔ), uτ=u(τΔ) –

соответственно состояние системы и внешнее воздействие в «дискретный момент времени τ».

Слайд 17

3. Математические модели и моделирование

Математическая модель – совокупность математических зависимостей, которые описывают с

определённой степенью точности существующие в окружающем мире процессы.
Математическое моделирование – определение характеристик и свойств процесса или явления с помощью математической модели.

Типы математических моделей

Аналитические

Численные

Аналитическая математическая модель описывает процесс явным аналитическим выражением, формулой, соотношением.
Численная математическая модель не имеет аналитического выражения для описания процесса, однако описывается определённым (итерационным) алгоритмом.

Слайд 18

Объект (транспортный процесс)

Расчётная схема

Математическая модель

Рабочая математическая модель

Алгоритм

Программа

I Этап

II Этап

III Этап

IV Этап

V Этап

Практические рекомендации

VI

Этап

Основные этапы математического моделирования

Слайд 19

На первом этапе математического моделирования осуществляется переход от объекта моделирования к расчётной схеме.

Расчётная схема – это содержательная или (и) концептуальная модель объекта. Например: план перевозки грузов, маршрутная карта, транспортная таблица и т.д.
На втором этапе осуществляется поиск и формализованное описание процесса (процессов) расчётной схемы математической моделью.
На третьем этапе выполняется качественный и количественный анализ математической модели включающий: 1) упрощение, 2) разрешение противоречий, 3) коррекция.
На четвёртом этапе разрабатывается эффективный алгоритм математического моделирования, по которому на пятом этапе создаётся программа для реализации математического моделирования.
На шестом этапе выполняется получение практических рекомендаций путём использования программы. Практические рекомендации – это результат использования математической модели для конкретной цели при исследовании объекта (транспортного процесса).

Слайд 20

Цели математического моделирования:
1) создание моделей транспортных процессов для дальнейшего конструирования оптимальных (по времени,

по стоимости) транспортных процессов;
2) анализе свойств отдельных транспортных процессов с целью оценки времени и стоимости.

Виды математического моделирования

Параметрическое

Статическое

Динамическое

Имитационное моделирование (Simulation)

Стационарное

Нестационарное

Параметрическое моделирование – это моделирование без строгой связи с объектом и процессом. Связь осуществляется только параметрами, например: массой, длиной, давлением и т.д. Присутствуют абстракции: материальная точка, идеальный газ и т.д.

Слайд 21

Статические параметрические модели не содержат параметра «время» и позволяют получить характеристики системы в

равновесии. Динамические параметрические модели содержат параметр время и позволяют получить характер переходных процессов системы.
Имитационное моделирование (Simulation) – математическое моделирование с учётом геометрических особенностей объекта моделирования (размеров, формы) а также распределения плотности с привязкой начальных и граничных условий (условий на границах геометрии объекта) к объектам.

Объект

Модель процессов

Программа

Алгоритм

Слайд 22

Стационарное моделирование позволяет получить характеристики объекта в интервале времени стремящемся к нулю, то

есть «сфотографировать» характеристики объекта. Нестационарное моделирование позволяет получить характеристики объекта с течением времени.
Структура математической модели

Уравнения, зависимости и т.д.

Входные параметры

Выходные параметры

Свойства математической модели:
Полнота – степень отражения известных свойств объекта;
Точность – порядок совпадения реальных (экспериментальных) и найденных с помощью модели характеристик;
Адекватность – это способность модели описывать выходные параметры с фиксированной точностью для фиксированных входных параметров (область адекватности).

Слайд 23

4) Экономичность – это оценка затрат вычислительных ресурсов на получение результата по сравнению

с аналогичной математической моделью;
5) Робастность – устойчивость математической модели по отношению к погрешностям исходных данных (например данные не соответствуют физике процесса);
6) Продуктивность – это влияние точности входных данных на точность выходных данных модели;
7) Наглядность и простота модели.

Математические модели (по способу получения)

Эмпирические

Теоретические

Полуэмпирические

Слайд 24

Эмпирические математические модели получают путём обработки и анализа результатов экспериментальных данных. Идентификация –

коррекция существующей математической модели эмпирическими данными.
Теоретические математические модели получают теоретическими методами – анализ, синтез, индукция, дедукция и т.д.

Слайд 25

Тема лекции № 1.2

Принципы имитационного моделирования транспортных процессов.

Слайд 26

Цель лекции – изучить основные принципы имитационного моделирования транспортных процессов

План лекции.
Имитационное моделирование и

условия его применения.
Понятие модельного времени.
Способы имитации.
Этапы имитационного моделирования.

Слайд 27

1. Имитационное моделирование и условия его применения.

Имитационное моделирование - это метод исследования,

при котором изучаемая система заменяется моделью с достаточной точностью описывающей реальную систему и с ней проводятся эксперименты с целью получения информации об этой системе.
Экспериментирование с моделью называют имитацией (имитация это постижение сути явления, не прибегая к экспериментам на реальном объекте).

Слайд 28

Имитационная модель - логико-математическое описание объекта, которое может быть использовано для экспериментирования на

компьютере в целях проектирования, анализа и оценки функционирования объекта.
Условие использования.
Существует класс объектов, для которых по различным причинам, не разработаны аналитические модели либо не разработаны аналитические методы решения полученной модели. В таких случаях математическая модель заменяется имитатором или имитационной моделью.

Слайд 29

Достоинства имитационного моделирования

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

Возможность описать сложную систему на достаточно высоком уровне детализации.
Значительно большие охват исследования, чем аналитическое моделирование.
Отсутствие ограничений на зависимости между параметрами модели.
Возможность оценки функционирования системы не только в стационарных состояниях, но и в переходных процессах (режимах).
Получение большого числа данных об исследуемом объекте (закон распределения случайных величин, числовые значения абсолютные и относительные, и многое другое).
Наиболее рациональное отношение «результат – затраты» по отношению к аналитическому и физическому моделированию.

Слайд 30

Недостатки имитационного моделирования

1. Относительно большая сложность создания модели.
2. Необходимость высокой квалификации исследователя для

написания модели.
3. Необходимость проведения верификации и валидации данных моделирования.
Верификация (от лат. verus «истинный» и facere «делать») это подтверждение соответствия конечного продукта предопределённым эталонным требованиям.
Валидация (англ. Validation) - подтверждение на основе представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения, точно и в полном объёме предопределены, а цель достигнута.
4. Индивидуальность реализации. Для широкого применения моделью можно воспользоваться лишь при детальном описании ее построения.
5. Не существует надежных методов оценки адекватности. 

Слайд 31

Три подхода имитационного моделирования

Слайд 32

Виды имитационного моделирования

1. Агентное моделирование — метод имитационного моделирования, исследующий поведение децентрализованных агентов и то,

как такое поведение определяет поведение всей системы в целом. 
Цель агентных моделей — получить представление об этих глобальных правилах, общем поведении системы, исходя из предположений об индивидуальном, частном поведении её отдельных активных объектов и взаимодействии этих объектов в системе.
Агент — некая сущность, обладающая активностью, автономным поведением, может принимать решения в соответствии с некоторым набором правил, взаимодействовать с окружением, а также самостоятельно изменяться.

Слайд 33

Виды имитационного моделирования

2. Дискретно-событийное моделирование — подход к моделированию, предлагающий абстрагироваться от непрерывной природы

событий и рассматривать только основные события моделируемой системы, такие, как: «ожидание», «обработка заказа», «движение с грузом», «разгрузка» и другие.
Дискретно-событийное моделирование наиболее развито и имеет огромную сферу приложений — от логистики и систем массового обслуживания до транспортных и производственных систем.
Этот вид моделирования наиболее подходит для моделирования транспортных процессов. 

Слайд 34

Виды имитационного моделирования

3. Системная динамика — парадигма моделирования, где для исследуемой системы строятся графические

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

Слайд 35

Подходы имитационного моделирования на шкале абстракции

Слайд 36

2. Понятие модельного времени.

Особенности функционирования компьютерных программ, которые приходится учитывать при разработке имитационных

моделей (ИМ):
Сложная система S, как правило, состоит из многих элементов, которые функционируют одновременно. При этом параллельное выполнение нескольких программ, имитирующих поведение отдельных элементов, невозможно.
ИМ должны оперировать с конечным множеством данных и, следовательно, имитировать поведение системы S не во все моменты времени, а лишь в некоторые, составляющие конечное множество
где - означает мощность множества

Слайд 37

Системное модельное время или модельное время (МВ) – специальная переменная t, используемая для

обеспечения имитации параллельных или одновременных событий системы S на конечном множестве моментов времени .
Способы формирования конечного множества моментов времени (принципы изменения МВ):
1. «Принцип ∆t» заключается в изменении МВ с фиксированным шагом ∆t.
2. «Принцип ∆х» заключается в изменении МВ при скачкообразном изменении вектора состояния х системы S на некоторую величину ∆х (∆х≠0).

Слайд 38

Особенности принципов.
Пусть система S состоит из N элементов: А(1), …, А(N), поведение которых

предполагается моделировать:
S={А(1), …, А(N)}.
Для каждого элемента
Определим локальное модельное время (ЛМВ)
Поведение элемента A(i) в течение интервала моделирования определяется некоторой последовательностью действий
где G – множество всевозможных действий для элементов S.
На множестве G будем выделять подмножество действий D:
для выполнения которых в ИМ требуется некоторое ненулевое модельное время.

Слайд 39

Будем обозначать такие действия
а интервалы МВ, затрачиваемые на выполнение этих действий, соответственно:
Последовательность


является последовательностью случайных величин с заданными законами распределения
Момент ЛМВ наступления события
где имитируется в соответствии с законом распределения , t* - текущее значение МВ.

Слайд 40

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

событий будем называть особыми состояниями, а состояние х(0) —начальным состоянием системы.
Случаи выбора «принципа Δt»
1) если Δt — мало, то выполняется много лишних вычислений состояний системы в моменты, когда вектор z(t) не изменяется (за счет этого возрастает машинное время имитации);
2) даже при сравнительно малом значении Δt моменты наступления событий в системе (а, следовательно, и моменты изменения состояния системы) не совпадают с моментами наступления событий в ИМ, поэтому фазовая траектория, построенная с помощью ИМ, на множестве  не совпадает с фазовой траекторией системы S.
На практике предпочтение отдается принципу  Δх. 

Слайд 41

Иллюстрация принципов «∆t» и «∆х»

Рисунок 2.1 – Временная диаграмма

А(2)1

А(2)2

А(2)3

А(1)1

А(1)2

t(2)1

t(2)2

t(2)3

t(1)1

t(1)2

∆ 2∆ 3∆ 4∆ 5∆

6∆ 7∆

15∆

t(2)1

t(1)1

t(2)2

t(1)2

t(2)3

0

0

0

0

Слайд 42

Рекомендация к применению

В большинстве практически важных случаев события  наступают через случайные интервалы времени 

. Поэтому способ задания шага до следующего события экономичнее (в смысле затрат машинного времени) и точнее (в смысле точности аппроксимации) фазовой траектории способа фиксированного изменения МВ.
По примеру, фазовая траектория системы S, построенная с помощью ИМ, по принципу ∆х:

Слайд 43

3. Способы имитации.

Под способом имитации системы S понимают способ формирования фазовой траектории

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

Слайд 44

Рисунок 3.1 – Взаимосвязь между понятиями «событие», «действие», «процесс»

0

действие

событие

. . .

процесс

Слайд 45

В зависимости от того, какой из трех способов формирования фазовой траектории используется, различают

способы имитации:
событийный;
основанный на просмотре активностей;
процессный;
транзактный;
агрегатный.

Слайд 46

Событийный способ:
1) множество особых событий можно разбить на небольшое число L типов событий
2)

для каждого типа событий определена последовательность действий, приводящая к изменению состояния системы S;
3) определены условия перехода от одного события к другому для всех типов событий;
4) интервалы времени между последовательными наступлениями событий – случайные величины с известными законами распределения вероятностей.

Слайд 47

Способ, основанный на просмотре активностей:
1) все действия для элемента А(i) системы S различны

и приводят к наступлению различных событий;
2) каждое действие d(i)j характеризуется набором условий его выполнения;
3) времена выполнений действий {τ(i)j} являются случайными величинами с известными законами распределения вероятностей.

Слайд 48

Процессный способ сочетает особенности событийного и способа, основанного на просмотре активностей.
Применяется, когда

поведение элементов А(i) системы S может быть описано фиксированными для некоторого класса систем последовательностями событий и действий, так называемыми процессами.
Транзактный способ имитации сформирован в результате развития процессного способа для моделирования систем массового обслуживания.
Агрегатный способ основывается на использовании агрегативных моделей.

Слайд 49

4. Этапы имитационного моделирования.

Рисунок 4.1 - Этапы имитационного моделирования

Слайд 50

Особенности этапов ИМ.
1. Формулировка проблемы и определение целей имитационного исследования. Документированным результатом на этом

этапе является составленное содержательное описание объекта моделирования.
2. Разработка концептуального описания. Результатом деятельности системного аналитика является концептуальная модель (или вербальное описание) и выбор способа формализации для заданного объекта моделирования.
3. Формализация имитационной модели. Составляется формальное описание объекта моделирования.
4. Программирование имитационной модели (разработка программы-имитатора). На этапе осуществляется выбор средств автоматизации моделирования, алгоритмизация, программирование и отладка имитационной модели.

Слайд 51

5. Испытание и исследование модели, проверка модели. Проводится верификация модели, оценка адекватности, исследование свойств

имитационной модели и другие процедуры комплексного тестирования разработанной модели.
6. Планирование и проведение имитационного эксперимента. На данном технологическом этапе осуществляется стратегическое и тактическое планирование имитационного эксперимента. Результатом является составленный и реализованный план эксперимента, заданные условия имитационного прогона для выбранного плана.
7. Анализ результатов моделирования. Проводится интерпретация результатов моделирования и их использование – собственно принятие решений.

Слайд 52

Задача математического программирования

Переменные x1, х2, …, хn
Ограничения – уравнения или неравенства, построенные в

соответствии с логическим содержанием задачи.
Целевая функция (ЦФ) выражает принятый критерий оптимальности.
Требуется найти такой набор значений переменных, который удовлетворяет системе ограничений и при котором ЦФ принимает наибольшее или наименьшее значение.

Слайд 53

Задача математического программирования (линейный вид)

Слайд 54

Задача математического программирования (нелинейный вид)

Слайд 55

Линейное программирование - система ограничений и ЦФ линейны относительно искомых величин x1, х2,

…, хn
Нелинейное программирование - имеется хотя бы одно нелинейное выражение.

Слайд 56

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

план, максимизирующий или минимизирующий ЦФ, называется оптимальным.

Слайд 57

Система ограничений, которой не отвечает ни одна совокупность неотрицательных значений переменных, называется несовместной,

т.е. не имеет решения.
Совместной называется система, имеющая хотя бы одно допустимое решение.

Слайд 58

Методы стохастического программирования – исходные параметры могут быть выражены случайными числами.
Задачи, в которых

нет необходимости вычислять экстремум на нескольких этапах, - одноэтапные (статические).
Многоэтапные задачи требуют применения динамического программирования.

Слайд 59

Методы параметрического программирования – исходные параметры могут изменяться в определённых пределах.
Методы дискретного программирования

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

Слайд 60

Лекция 2. Методы математического программирования.

План:
Графический метод решения задач линейного программирования (ЗЛП)
Симплексный метод решения

ЗЛП
Примеры решения ЗЛП в землеуправлении

Слайд 61

Задача линейного программирования с двумя неизвестными может быть решена графически

Замечание:
К такой форме может

быть сведена и каноническая задача (с ограничениями в виде уравнений), когда число переменных n больше числа уравнений m на 2

Графическое решение задач линейного программирования

Слайд 62

Пусть задача линейного программирования задана в виде:

Слайд 63

1. Построить область допустимых решений (ОДР) в системе координат, заданную системой ограничений

Алгоритм графического

решения ЗЛП

Слайд 64

2. Построить градиент целевой функции F = с1х1+с2х2 (вектор нормали (вектор градиента) к

прямой с1х1+с2х2 = F)

Алгоритм графического решения ЗЛП

Слайд 65

3. Построить опорную прямую, перпендикулярную вектору нормали – линию уровня целевой функции

Алгоритм графического

решения ЗЛП

Слайд 66

4. Перемещая опорную прямую в направлении вектора нормали, определить «точку входа» и «точку

выхода» (первая встретившаяся опорной прямой точка из ОДР и последняя встретившаяся опорной прямой точка из ОДР соответственно) В точке входа: F → min В точке выхода: F → max

Алгоритм графического решения ЗЛП

Слайд 67

5. Определить координаты оптимальной точки (точки входа или точки выхода) и найти значение

целевой функции в ней

Алгоритм графического решения ЗЛП

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

Слайд 68

Минимальное значение целевая функция достигает в точке В: Fmin = F(B) Максимальное значение: Fmax

= ∞

Частные случаи

Слайд 69

Минимальное значение целевая функция достигает в точке E: Fmin = F(E) Максимальное значение целевая

функция достигает во всех точках отрезка ВС : Fmin = F(B)= F(C)

Частные случаи

Слайд 70

Линейное неравенство
a1x1+a2x2≥b
на плоскости задает полуплоскость, границей которой является прямая
a1x1+a2x2=b

ВСПОМНИМ

Слайд 71

Построить полуплоскость

Слайд 72

Построить полуплоскость

1. Построим в системе координат прямую - границу полуплоскости (по двум точкам)

или

запишем уравнение прямой в отрезках

Слайд 73

Построить полуплоскость

2. Определим, какую полуплоскость задает неравенство: ниже и левее построенной прямой или

выше и правее?

Слайд 74

Построить полуплоскость

2. Определим, какую полуплоскость задает неравенство?

Выбираем произвольную точку, не лежащую на прямой,

например А(4;1)
Подставляем ее координаты в неравенство:

Слайд 75

Построить полуплоскость

2. Определим, какую полуплоскость задает неравенство?

Получили верное числовое неравенство, значит данное неравенство

задает полуплоскость содержащую точку А(4;1), т.е. выше и правее прямой

Слайд 76

Замечание
Для проверки проще всего использовать начало координат А(0;0)
(если прямая – граница полуплоскости

не проходит через начало координат)

Значит неравенство задает полуплоскость, не содержащую точку А(0;0)

Слайд 77

Для построения множества точек, удовлетворяющих системе линейных неравенств необходимо построить пересечение полуплоскостей, заданных

всеми неравенствами

Слайд 78

Решить графически ЗЛП

Слайд 79

Решить графически ЗЛП

1. Построим область допустимых решений, заданную системой неравенств

Слайд 80

Решить графически ЗЛП

2. Построим вектор нормали N(3;4) и перпендикулярную ему опорную прямую

Слайд 81

Решить графически ЗЛП

3. Перемещаем опорную прямую в направлении вектора нормали и определяем «точку

выхода»

В – точка выхода

Слайд 82

Решить графически ЗЛП

4. Найдем координаты точки В, как точки пересечения прямых (1) и

(3)

Слайд 83

Решить графически ЗЛП

4. Найдем координаты точки В, как точки пересечения прямых (1) и

(3):

Слайд 84

Решить графически ЗЛП

5. Найдем значение целевой функции в точке В

Слайд 85

Решить графически ЗЛП

Ответ:

Слайд 89

Задача об использовании сырья

Слайд 90

Задача об использовании сырья

Слайд 91

Задача об использовании сырья (графический метод решения)

Слайд 92

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

решений, соответствующих вершинам многогранника области допустимых решений.

Слайд 93

Сущность метода

Метод применим к любой задаче линейного программирования в канонической форме:
Количество неизвестных (n)

в системе ограничений должно быть больше количества уравнений (m).

Слайд 94

Основные этапы решения задачи симплекс-методом

Приведение задачи к каноническому виду.
Приведение задачи к допустимому виду

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

Слайд 95

1. Приведение задачи к каноническому виду

Для приведения задачи к каноническому виду необходимо добавить

в каждое из ограничений задачи, представленных неравенствами, по одной переменной. Например:
Неканонический вид: Канонический вид:
.

Слайд 96

2. Приведение задачи к допустимому виду

Для того, чтобы привести систему уравнений к допустимому

виду, необходимо выразить любые m неизвестных через остальные:
bi ≥ 0

Слайд 97

2. Приведение задачи к допустимому виду

Неизвестные, которые выражаются через остальные неизвестные, называются базисными,

а весь набор этих неизвестных – базисом.
Остальные неизвестные называются свободными.
Количество базисных переменных должно равняться количеству уравнений в системе.

Слайд 98

2. Преобразование целевой функции

Далее необходимо преобразовать целевую функцию, исключив из нее базисные переменные.
Для

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

Слайд 99

2. Преобразование целевой функции

Получим:
или
где

Слайд 100

3. Нахождение первого допустимого базисного решения

Приравняем свободные переменные к нулю и найдем значения

базисных переменных. Получим одно из базисных решений системы ограничений.
Базисное решение называется допустимым базисным решением или опорным решением, если значения базисных переменных в нем неотрицательны.

Слайд 101

3. Основная теорема симплекс-метода

Среди оптимальных планов задачи линейного программирования в канонической форме обязательно

есть опорное решение ее системы ограничений.
Таким образом симплекс-метод представ-ляет собой процедуру направленного перебора опорных решений.

Слайд 102

4. Проверка решения на оптимальность
Допустимое базисное решение системы ограничений является оптимальным решением

задачи линейного программирования тогда и только тогда, когда все ∆j ≥ 0.
Если все ∆j строго положительны, то решение является единственным.

Слайд 103

5. Поиск другого допустимого базисного решения
Если полученное допустимое базисное решение системы ограничений не

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

Слайд 104

Основные этапы решения задачи симплекс-методом

Приведение задачи к каноническому виду.
Приведение задачи к допустимому виду

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

Слайд 105

Симплекс-таблица

Пусть задача приведена к виду:

Слайд 106

Симплекс-таблица: развернутый вариант

Слайд 107

Симплекс-таблица: сокращенный вариант

Слайд 108

Симплекс-таблица: алгоритм решения
1. Просматривается последняя строка таблицы, среди коэффициентов этой строки (исключая столбец

свободных членов) выбирается наименьшее отрицательное число. Если такового нет, то исходное базисное решение является оптимальным.

Слайд 109

Симплекс-таблица: алгоритм решения
2. Столбец таблицы, соответствующий выбранному отрицательному коэффици-енту в последней строке называется

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

Слайд 110

Симплекс-таблица: алгоритм решения
3. Среди положительных коэффициентов ключевого столбца выбирается тот, для которого абсолютная

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

Слайд 111

Симплекс-таблица: алгоритм решения
4. Базисная переменная, отвечающая строке ключевого элемента, должна быть переведена в

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

Слайд 112

Симплекс-таблица: алгоритм решения
4а) в обозначениях строк и столбцов переменная, вводимая в базис и

переменная, выводимая из него, меняются местами;
4б) на месте ключевого элемента записываем обратное ему число;
4в) ключевую строку (за исключением ключевого элемента) делим на ключевой элемент; полученную строку вписываем на место ключевой;
4г) ключевой столбец (за исключением ключевого элемента) делим на ключевой элемент с противоположным знаком; полученный столбец вписываем на место ключевого;

Слайд 113

Симплекс-таблица: алгоритм решения

4д) все остальные элементы таблицы, включая строку оценок и столбец свободных

членов, пересчитываем по так называемому «правилу прямоугольника»:
на основе пересчитываемой клетки и клетки с ключевым элементом мысленно составляем прямоугольник, далее перемножаем элементы, стоящие в двух оставшихся его вершинах, полученное произведение делим на ключевой элемент и вычитаем из пересчитываемого элемента.

Слайд 114

Симплекс-таблица: алгоритм решения
5. Новая симплекс-таблица отвечает новому допустимому базисному решению. Проверяем новое решение

на оптимальность, если решение не оптимально, то повторяем алгоритм.

Слайд 115

Пример

Для производства четырех видов изделий A1 , A2 , A3 , A4 завод

должен использовать три вида сырья I, II, III. Требуется составить план выпуска, обеспечивающий максимальную прибыль.
.

Слайд 116

Пример

Математическая модель задачи:
.

Слайд 117

Пример

Приведение задачи к каноническому виду:
Примем за базисные переменные x5, x6, x7.
Тогда первое

опорное решение:
(0; 0; 0; 0; 1000; 600; 150).

Слайд 118

Пример. 1 шаг симплекс-метода, развернутая таблица.

Слайд 119

Пример. 1 шаг симплекс-метода, сокращенная таблица.

Слайд 120

Пример. 1 шаг симплекс-метода
Базисное решение (0; 0; 0; 0; 1000; 600; 150).
Поиск ключевой

строки:
Выводим из базиса переменную x7 и вводим переменную x1

Слайд 121

Пример. 2 шаг симплекс-метода.

Слайд 122

Пример. 2 шаг симплекс-метода
Базисное решение (150; 0; 0; 0; 250; 0; 0).
Определение ключевой

строки:
Выводим из базиса переменную x6 и вводим переменную x2.

Слайд 123

Пример. 3 шаг симплекс-метода.

Слайд 124

Пример. 3 шаг симплекс-метода
Базисное решение (150; 0; 0; 0; 250; 0; 0).
Определение

ключевой строки:
Выводим из базиса переменную x1 и вводим переменную x4.

Слайд 125

Пример. 4 шаг симплекс-метода.

Слайд 126

Пример. 4 шаг симплекс-метода

Оптимальное решение:
(0; 225; 0; 150; 475; 0; 0),
при

котором Fmax = 1050.
То есть, для получения наибольшей прибыли, равной 1050 денежных единиц, предприятие должно выпустить 225 единиц продукции вида A2, 150 единиц продукции вида A4. Продукцию вида A1 и A3 производить не выгодно. При этом сырье типа II и III будет использовано полностью, а 475 единиц сырья типа I останутся неизрасходованными.

Слайд 127

Транспортная задача

Слайд 129

Решение транспортной задачи

Решение транспортной задачи разбивается на два этапа:
а) определение исходного опорного решения;
б)

построение последовательных итераций, т.е. приближение к оптимальному решению.
Решение считается оптимальным, если найденная неотрицательная матрица X удовлетворяет условиям

Теорема: для разрешимости транспортной задачи необходимо и достаточно, чтобы выполнялось условие баланса:

Слайд 130

Транспортная задача

Постановка задачи.
У фирмы есть 3 электростанции, которые снабжают электроэнергией 4 города, причем

каждая из станций может поставлять электроэнергию в любой из городов. Мощности электростанций (в млн. квт/ч), пиковые потребности в электроэнергии для каждого из городов (в млн. квт/ч) приведены в Табл. 1 и Табл. 2 соответственно. В Табл. 3 приведены данные о стоимости поставки 1 млн. квт/ч от каждой из электростанций для каждого города. Фирме необходимо составить план поставки электроэнергии для обеспечения потребностей городов (с учетом пиковых потребностей) с наименьшими затратами.

Табл. 1 Мощности электростанций (млн. квт/ч)

Табл. 2 Пиковые потребности городов в электроэнергии (млн. квт/ч)

Табл. 3 Стоимость поставки 1 млн. квт/ч

Слайд 131

План решения транспортной задачи

=СУММПРОИЗВ(C6:F8;C13:F15)

=СУММ(C13:F13)

=СУММ(F13:F16)

Слайд 132

Средство решения транспортной задачи

Слайд 133

2. Задача о рюкзаке (динамическое программирование)

Постановка задачи
Самолет загружается предметами N различных типов

с весом wj и стоимостью cj. Максимальная грузоподъемность равна W = 10 тонн. Определить план загрузки, максимальную стоимость груза, вес которого не более W = 10 тонн.

Слайд 134

Шаг №1

Шаг №2

Слайд 135

Шаг №3

Имя файла: Моделирование-транспортных-процессов-(Лекция-1-2).pptx
Количество просмотров: 107
Количество скачиваний: 0