
- •1.2. Условия существования управления.
- •1.3. Оптимальность управления.
- •Лекция 2
- •2.1. Этапы принятия решений
- •2.2. Схема функционирования системы управления
- •2.3. Цели и критерии эффективности.
- •Лекция 3
- •3. 1. Виды критериев.
- •3.2. Многокритериальные системы.
- •3.3. Выбор критерия в состоянии неопределенности.
- •3.4. Выявление целей и критериев.
- •3.5. Особенности построения модели управляемой системы
- •4.1. Методология и психологические аспекты принятия решений
- •4.2. Системный анализ.
- •4.3. Таблицы решений.
- •Лекция 5. Принятие решений в различных условиях.
- •5.1.Принятие решений в разомкнутых системах
- •5.2. Управление в системах с обратной связью.
- •5.3. Условия внешней среды.
- •Принятие решений в условиях определенности
- •Принятие решения в условиях риска
- •Принятие решений в условиях неопределенности
- •Принятие решений в конфликтных ситуациях
- •Лекция 6. Принятие решений и информация
- •Основные характеристики информации.
- •Лекция 7. Минимизация функции одной переменной без ограничений
- •1.1. Постановка задачи
- •1.2. Полином произвольной степени
- •1.3. Степенная функция, умноженная на экспоненциальную функцию
- •Лекция 8. 1.4. Частный случай полинома, умноженного на экспоненциальную функцию
- •1.5. Степенная функция, умноженная на экспоненциальную функцию, зависящую от полинома второй степени
- •Минимизация функции нескольких переменных без ограничений
- •2.1. Постановка задачи
- •2.2. Детализация достаточных условий экстремума.
- •Лекция 9. 2.3. Сепарабельные функции
- •2.4. Факторизованные функции
- •2.5. Сумма квадратов переменных
- •2.6. Квадратичная форма
- •2.7. Частный случай кубической формы от двух переменных
- •Частный случай кубической формы от произвольного количества переменных
- •Частный случай полинома произвольной степени от двух переменных
- •Методы условной оптимизации
- •Задача нелинейного программирования. Метод неопределенных множителей Лагранжа
- •Глава 1. Метод неопределенного множителя Лагранжа
- •Общая постановка оптимальной задачи с одним ограничением
- •Сепарабельность целевой функции и функции – ограничения. Общий алгоритм решения
- •3. Степенные функции с одинаковыми степенями частных функций
- •2. Основная задача линейного программирования.
- •3. Геометрическая интерпретация основной задачи линейного программирования.
- •Задача линейного программирования с ограничениями-неравенствами. Переход от нее к озлп и обратно
- •5. Симплекс-метод решения задач линейного программирования Алгоритм поиска опорного и оптимального решения
- •6. Табличный метод замены базисных переменных.
- •Отыскание опорного решения основной задачи линейного программирования.
- •Стационарная транспортная задача
- •Нахождение опорного плана
- •Поиск оптимального плана, метод последовательного улучшения плана для стационарной транспортной задачи
Поиск оптимального плана, метод последовательного улучшения плана для стационарной транспортной задачи
Рассмотрим
циклические перестановки подробнее.
Циклом в транспортной задаче называется
несколько клеток, соединенных замкнутой
ломаной линией, которая в каждой клетке
совершает поворот на 90
.
Каждый цикл имеет четное число вершин
и четное число звеньев. Условимся
отмечать «+» те вершины цикла, в которых
перевозки увеличиваются, а знаком
«-» - те вершины, в которых они уменьшаются. Цикл с отмеченными вершинами будем называть «означенным».
Перенести («перебросить») какое-то количество единиц груза по означенному циклу – это значит увеличить перевозки, стоящие в положительных вершинах цикла, на это количество единиц, а перевозки, стоящие в отрицательных – уменьшить на то же количество. При переносе любого числа единиц по циклу равновесие между запасами и заявками не меняется: по-прежнему сумма перевозок в каждой строке равна запасам этой строки, а сумма перевозок в каждом столбце – заявке этого столбца. Таким образом, при любом циклическом переносе, оставляющем перевозки неотрицательными, допустимый план остается допустимым. Стоимость же плана при этом может меняться – увеличиваться или уменьшаться.
Назовем ценой цикла увеличение стоимости перевозок при перемещении одной единицы груза по означенному циклу. Цена цикла равна алгебраической сумме стоимостей, стоящих в вершинах цикла, причем стоимости, стоящие в положительных вершинах, берутся со знаком «+», а в отрицательных - со знаком «-». Обозначим цену цикла через . При перемещении одной единицы груза по циклу стоимость перевозок увеличивается на величину ; при перемещении единиц груза по циклу стоимость перевозок увеличивается на величину .
Очевидно, для улучшения плана имеет смысл перемещать перевозки только по тем циклам, цена которых отрицательна. Каждый раз, когда удастся совершить такое перемещение, стоимость плана уменьшается на соответствующую величину .
Так как перевозки не могут быть отрицательными, будем пользоваться только такими циклами, отрицательные вершины которых лежат в базисных клетках таблицы. Если циклов с отрицательной ценой в таблице больше не осталось, это означает, что дальнейшее улучшение плана невозможно, т.е. оптимальный план достигнут.
Метод последовательного улучшения плана перевозок и состоит в том, что в таблице отыскиваются циклы с отрицательной ценой, по ним перемещаются перевозки, и план улучшается до тех пор, пока циклов с отрицательной ценой уже не останется.
При улучшении плана циклическими переносами пользуются приемом, заимствованным из симплекс –метода: при каждом цикле заменяют одну свободную переменную на базисную, т.е заполняют одну свободную клетку и взамен того освобождают одну из базисных клеток. При этом общее число базисных клеток остается неизменным и равным . Этот прием удобен тем, что для него легче находить подходящие циклы.
Можно доказать, что для любой свободной клетки транспортной таблицы всегда существует цикл (и притом единственный), одна из вершин которого лежит в этой свободной клетке, а все остальные - в базисных клетках. Если цена такого цикла, с плюсом в свободной клетке, отрицательна, то план можно улучшить перемещением перевозок по данному циклу. Количество единиц груза , которое можно переместить, определяется минимальным значением перевозок, стоящих в отрицательных вершинах цикла (если переместить большее число единиц груза, возникнут отрицательные перевозки.
Рассмотрим пример.
ПО / ПН |
|
|
|
|
Запасы |
|
22 10 |
9 7 |
6 |
8 |
31 |
|
5 |
25 6 |
23 5 |
4 |
48 |
|
8 |
7 |
18 6 |
20 7 |
38 |
Заявки |
22 |
34 |
41 |
20 |
117 |
Составляем опорный
план методом северо-западного угла.
Стоимость этого плана равна:
= 22
10+9
7+25
6+23
5+
18
6+20
7=796.
Число базисных переменных равно 6. Попробуем улучшить план, заняв свободную клетку (2,4) с минимальной стоимостью 4. Цена этого цикла равна = 4-7+6-5=-2. По этому циклу можно переместить максимум 20 единиц груза (чтобы не получить в клетке (3,4) отрицательные перевозки). Новый, улучшенный план показан в следующей таблице
ПО / ПН |
|
|
|
|
Запасы |
|
-22 10 |
+9 7 |
6 |
8 |
31 |
|
+5 |
-25 6 |
3 5 |
20 4 |
48 |
|
8 |
7 |
38 6 |
7 |
38 |
Заявки |
22 |
34 |
41 |
20 |
117 |
Его стоимость
равна
= 22
10+9
7+25
6+3
5+
38
6+20
4=
220+63+150+15+80+228=756.
Попробуем улучшить план, заняв свободную клетку (2,1) с минимальной стоимостью 5. Минимум (25,22) = 22, т.е. 22 единицы груза перемещаем в клетку (2,1). Новый план имеет вид
ПО / ПН |
|
|
|
|
Запасы |
|
10 |
31 7 |
6 |
8 |
31 |
|
22 5 |
3 6 |
3 5 |
20 4 |
48 |
|
8 |
7 |
38 6 |
7 |
38 |
Заявки |
22 |
34 |
41 |
20 |
117 |
Его стоимость
равна
= 22
5+31
7+3
6+3
5+
38
6+20
4=
110+217+18+15+80+228=668.
Легко видеть, что этот план является оптимальным, т.к. нет циклов с отрицательной ценой.