- •Тема 3: Обґрунтування рішень на основі застосування методів лінійного програмування (планування).
- •Навчальна та виховна мета
- •Навчальні питання та розрахунок часу
- •1. Постановка транспортної задачі розподілу сил і засобів.
- •2.Агоритм рішення задачі методом потенціалів.
- •Общий вид транспортной задачи
- •Метод потенциалов . Часть I.
- •Метод потенциалов . Часть II. ( Итерации : х0 х1 х2 . . . х* )
- •Решение задачи методом потенциалов
- •Часть I. Построение начального плана ( х0 ).
- •Часть II. Итерации ( х1 → х2 → х3 → . . . → х*).
- •Часть I. Построение начального плана по правилу северо-западного угла.
- •3) Ответ на вопрос «План оптимален?»
- •4)Определение вводимой в базис свободной переменной по min Dks :
- •5) Построение замкнутого цикла через вводимую переменную xks ( x13 ):
- •7)Определение выводимой базисной переменной как min из всех переменных с (-):
- •9) Расчет целевой функции плана № 2:
- •L2 ближе к оптимуму, чем l1
2.Агоритм рішення задачі методом потенціалів.
Наиболее важными в практическом отношении являются частные задачи ЛП (линейного программирования), которые называются транспортными задачами. Эти задачи только первоначально были связаны с транспортировкой грузов. По схеме транспортной задачи в ЛП успешно решаются многие задачи распределения ресурсов в операциях, совсем не связанных с какой-либо транспортировкой. Речь идет о распределении ресурсов по обьектам, например,:
1) Огневых комплексов по целям. 2) Каналов в сети связи.
3) Материальных ресурсов от поставщиков потребителям и др.
Этот метод распределения ресурсов рассмотрим на конкретном примере.
Задача. Распределить однотипные материальные средства между тремя получателчми от двух поставщиков таким образом, чтобы суммарная стоимость доставки была минимальной. Задача сбалансированная. Cтоимости доставки единицы средств от i-го поставщика к J-му получателю заданы матрицей стоимостей Сij . Решить методом потенциалов.
-
Сij=
Отличие транспортных задач от задач линейного программирования в том, что в них все коэффициенты aij в ограничениях (2), (3) равны
1 или 0.
1012
8
ПОС
ТАВ
4
7
5
ЩИ
КИ
ПОЛУЧАТЕЛИ
Задача. (Условия в таблице).
|
|
ПОЛУЧАТЕЛИ |
|
Cij |
|||||
|
|
|
1 |
|
2 |
|
3 |
|
|
|
|
|
10 |
|
12 |
|
8 |
|
|
ПОС |
1 |
X11 |
|
X12 |
|
X13 |
|
A1=17 |
m = 2 |
ТАВ |
|
|
4 |
|
7 |
|
5 |
|
n = 3 |
ЩИ |
2 |
X21 |
|
X22 |
|
X23 |
|
A2=23 |
|
КИ |
|
B1=15 |
B2=15 |
B3=10 |
|
|
|||
Модель содержит m*n = 2 * 3 = 6 переменных, которые связаны
m
1) x11
+ x12
+ x13
= 17
2) x21
+ x22
+ x23
= 23
3) x11
+ x21
=
15
4) x12
+ x22
=
15
5) x13
+ x23
=
10
баланса )
Из условий баланса следует, что любое из этих уравнений является следствием остальных и поэтому может быть отброшено.
Следовательно, число независимых ( базисных ) переменных в модели:
r = m + n – 1 = 3 + 2 – 1 =4
Число свободных переменных:
k = m*n – (m + n – 1) = (m – 1)(n – 1) = 1*2 = 2
Это задача линейного программирования, когда aij = 1 (или 0 ).Задачи такого типа называют транспортными задачами линейного программирования.
