- •Линейные методы оптимизации. Задачи линейного программирования
- •1.1 Общая постановка задачи линейного программирования.
- •Линейное программирование в экономике
- •1.3 Решение систем линейных алгебраических уравнений в форме жордановых таблиц
- •1.3.1 Основные понятия
- •1.3.2 Жордановы таблицы
- •1.3.3 Алгоритм решения слау в форме жордановых таблиц
- •1.3.4 Примеры решения типовых задач
- •1.4 Базисные и опорные решения слау
- •1.4.1 Основные понятия
- •1.4.2 Алгоритм отыскания опорных решений слау
- •1.4.3 Примеры решения типовых задач
- •1.3.5 Задания для самостоятельного решения
- •Задания для самостоятельной работы
- •Графическое решение задач линейного программирования
- •1.5.1 Геометрическая интерпретация
- •1.5.2 Алгоритм графического решения злп
- •1.5.3 Пример решения типовой задачи
- •1.5.4 Задания для самостоятельной работы
- •1.6 Симплексный метод решения задач линейного программирования
- •1.6.1 Укрупненный алгоритм симплексного метода
- •1.6.2 Алгоритм отыскания начального опорного плана
- •1.6.3 Алгоритм отыскания оптимального опорного плана
- •1.6.4 Пример решения типовой задачи
- •1.6.5 Задания для самостоятельной работы
- •Двойственность в линейном программировании
- •1.7.1 Понятие двойственности для симметричных задач
- •1.7.2 Экономическая интерпретация симметричных двойственных задач
- •1.7.3 Связь между решениями прямой и двойственной задачи
- •2. Оптимальное распределение ресурсов. Транспортная задача
- •2.1. Метод северо-западного угла (мсзу)
- •2.2. Метод минимального тарифа (ммт)
- •2.3. Определение оптимального плана перевозок методом потенциалов
- •2.4. Транспортная задача с усложнениями
- •2.5. Транспортная задача по критерию времени
- •2.6 Задания для самостоятельной работы
- •3. Элементы нелинейного программирования
- •Постановка задач нелинейного программирования
- •Особенности решения задач нелинейного программирования
- •Метод множителей Лагранжа
- •4 Метод наименьших квадратов
- •4.1 Некоторые типы эмпирических формул
- •Примеры решения типовых задач
- •4.3 Задания для работы в аудитории
- •4.4 Подбор эмпирических формул по выборочным данным
- •4.3 Задание для самостоятельной работы
- •Элементы сетевого планирования
- •При управлении такими проектами применяются специальные способы изображения сетей, позволяющие разработать очень эффективные и простые процедуры вычислений информации о состоянии проекта.
- •5.1 Построение сетевой модели
- •5.2 Наиболее ранний срок наступления события
- •5.3 Наиболее поздний срок наступления события
- •Пример 3. Для всех узлов (событий) сети из примера 1 определить наиболее поздний допустимый срок наступления события.
- •5.4 Резерв времени и критический путь
- •5.5 Оптимизация плана комплексных работ
- •5.6 Задания для самостоятельной работы
- •Литература
- •Методы решения оптимизационных задач
- •346493, Донской гау, пос. Персиановский,
2.4. Транспортная задача с усложнениями
Часто при решении транспортных задач возникает необходимость введения дополнительных ограничений (условий). Рассмотрим наиболее часто встречающиеся условия, используемые при решении задач транспортного типа.
Запрет перевозок от i-го поставщика к j-му потребителю.
Для определения оптимальных планов таких задач предполагают, что тариф перевозки единицы груза из пункта Аi в пункт Вj является столь угодно большой величиной M, и при этом условии известными методами находят решение новой транспортной задачи. При таком предположении исключается возможность при оптимальном плане ТЗ перевозить грузы из Аi в Вj. Такой подход к нахождению решения ТЗ называется запрещением перевозок или блокированием соответствующей клетки таблицы данных задачи.
Фиксированная поставка.
В отдельных ТЗ дополнительным условием является обеспечение перевозки по соответствующим маршрутам определенного количества груза. Пусть, например, из пункта Аi в пункт Вj требуется обязательно перевезти αij ед.груза. Тогда в ячейку таблицы данных ТЗ, находящуюся на пересечении строки Аi и столбца Вj, записывают указанное число αij и в дальнейшем эту ячейку считают свободной со сколь угодно большим тарифом перевозок М. Для полученной таким образом новой ТЗ находят оптимальный план, который определяет оптимальный план исходной задачи.
Нижние границы на поставки.
Иногда требуется найти решение ТЗ, при котором из пункта Аi в пункт Вj должно быть завезено не менее заданного количества груза αij. Для определения оптимального плана какой задачи считают, что запасы пункта Аi и потребности пункта Вj меньше фактических на αij ед. Далее находят оптимальный план новой ТЗ, на основании которого и определяют решение исходной задачи. После этого к значению переменной хij добавляют αij.
Верхние границы на поставки.
В некоторых ТЗ требуется найти оптимальный план перевозки при условии, что из пункта отправления Аi в пункт Вj перевозится не более чем αij единиц груза, т.е. xij≤αij. Для сведения условия задачи к разрешимому типу поставщика Аi или потребителя Вj (либо того, либо другого) делят на две части, как бы на два самостоятельных поставщика (или потребителя). При этом мощности этих условно самостоятельных поставщиков будут равны: А′i=αij и А′′i=Аi-αij. Затраты на поставку продукции от пос-
|
или |
|
тавщика А′i к Вj и другим потребителям принимаются равными затратам, заданным в матрице C=(сij)mxn. Затраты с′′ij на постав- |
ку продукции от
поставщика А′′i
к Вj
принимаются равными с′′ij=М,
где М
– сколь угодно большое число. Затраты
на поставку от А′′i
к другим
потребителям (помимо Вj)
принимаются равными заданным в матрице
C=(сij)mxn.
Подобный прием обеспечивает положение,
при котором переменная
в решении задачи непременно будет равна
нулю, в то время как переменная
может принимать любое значение от нуля
до aij,
0≤xij
≤αij.
После получения оптимального решения
соответствующие переменные поставщиков
А′i
и А′′i
(или
потребителей
В′i
и В′′i)
складываются.
Пример 4. Найдем решение ТЗ, исходные дан-ные которой приведены в табл.10 с учетом того, что из пункта А1 в пункт В1 перевозки не могут быть осуществлены, а из пункта А3 в пункт В1 будет завезено 10 ед. груза. |
Таблица 10 |
|||||||||||||||||||
|
Так как из А1 в В1 перевозки не могут быть осуществлены, то в ячейке (1,1) тариф считаем равными некоторому сколь угодно большому числу М. Полагаем равным этому же числу и тариф для ячейки (3,1). Одновременно в эту клетку помещаем число 10, так как по условию из А3 в В1 нужно завезти 10 единиц груза. В дальнейшем ячейку (3,1) считаем свободной со сколь угодно большим тарифом М. Находим опорный план методом наименьшей стоимости и проверяем его на оптимальность.
|
|
Он не оптимален, так как одна оценка является положительной (1). Строим новый план (итерация 1). Он является оптимальным. Следовательно, исходная ТЗ имеет оптимальный план
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
При этом общая стоимость перевозок
z*=430+135+440+520+225+510+160=575 ден. ед. является минимальной.
Пример 5. Найдем решение ТЗ, исходные данные которой приведены в табл.11 с учетом того, что из пункта А2 в пункт В4 завезти не менее 5 ед. груза, а из А2 в В1 – не более 30 ед. груза. |
Таблица 11 |
|||||||||||||||||||
|
Так как из А2 в В4 необходимо завезти не менее 5 ед.груза, то запасы этих пунктов отправления и назначения считаем меньшими на 5 ед.
Итерация 0 |
|
Итерация1 |
||||||||||||
Вj Аi |
30 |
80 |
30 |
55 |
20 |
ui |
|
Вj Аi |
30 |
80 |
30 |
55 |
20 |
ui |
65 |
10 ⊖ |
5
-1 |
5
0 |
1 55
|
3
М-4 |
0 |
|
65 |
3
4-М |
5
3-М |
5
4-М |
⊖ 55
|
3 10
|
0 |
80 |
4 20
|
5 10
|
6 30
|
2
0 |
М 20 ⊖ |
1 |
|
80 |
4 30
|
5 10
|
6 30
|
2
М-4 |
⊖ М 10
|
М-3 |
70 |
5 -5 |
1 70
|
3
--1 |
3
--5 |
5
М-9 |
-3 |
|
70 |
5
-5 |
1 70
|
3
-1 |
3
М-9 |
5
М-9 |
М-7 |
vj |
3 |
4 |
5 |
1 |
М-1 |
|
|
vj |
7-М |
8-М |
9-М |
1 |
3 |
|
Кроме того, поскольку из А2 в В1 необходимо завезти не более 30 ед. груза, то пункт назначения В1 разобьём на два пункта: потребности В1 теперь считаем равными 30 ед. и рассмотрим дополнительный
Итерация 2 |
|
пункт В′′1 с потребностями, равными 50-30=20 ед. В столбце В′′1 записываем тарифы, помещённые в ячейках столбца В1, за исключением ячейки (2,1′′). В этой ячейке тариф полагаем равным некоторому сколь угодно большому числу М. Решение задачи методом потенциалов приведено в таблицах итер. 0–2.
|
||||||
Вj Аi |
30 |
80 |
30 |
55 |
20 |
ui |
|
|
65 |
3
0 |
5
-1 |
5
0 |
1 45
|
3 20
|
0 |
|
|
80 |
4 30
|
5 10
|
6 30
|
2 10
|
М
4-М |
1 |
|
|
70 |
5 -5 |
1 70
|
3
--1 |
3
--1 |
5
-5 |
-3 |
|
|
vj |
3 |
4 |
5 |
1 |
3 |
|
|
|
Как видно из таблицы итер. 3, исходная ТЗ имеет оптимальный план
.
Мы сложили соответствующие переменные столбцов В1 и В′′1 и добавили 5 ед. груза в ячейку (2,4) исходя из дополнительных условий задачи. При этом общая стоимость перевозок является минимальной.
z*=320+145+430+510+630+215+170=555 ден. ед.

.
4
.
3
1