- •Лекция 2. Практическое использование основ линейного программирования в выборе оптимального управленческого решения
- •Решение
- •Решение
- •2.3. Частным случаем т-задачи является задача о назначениях, в которой в каждом пункте назначения объем производства равен 1, и величина предложения каждого пункта производства равна 1.
- •Исходные данные
- •Решение
Решение
1. Введем логическую переменную хj ={ 1, если Рj – принять,
0, если отклонить
2. Цель - максимизировать суммарных эффект от инвестиций, Общий объем возможных инвестиций ограничен 60 млн.грн.
3. F (x)= 48х1+55х2 + 45х3 +39х4 → max
22
х1
+ 25х2
+20х3
+17х4
≤ 60
х1,
х
2
,
х3,
х4
≥ 0
(условие неотрицательности)
4.
2.2.
В транспортной задаче (Т –задаче) необходимо составить оптимальный план, т.е. найти такие значения объема перевозок грузов хij от поставщиков Аi к потребителям В j , чтобы:
1- вывести все грузы от поставщиков
2 – удовлетворить заявки каждого потребителя
3 – обеспечить минимальные транспортные расходы Сij на перевозку грузов.
Все исходные данные Т- задачи можно записать в виде таблицы.
Пункты отправления (поставщики) |
Пункты назначения (потребители) |
Запасы ai |
|||
B1 |
B2 |
……. |
Bn |
||
А1 |
C11 х11 |
C12 х12 |
|
C1n х1n |
a1 |
А2 |
C21 х21 |
C22 х22 |
|
C2n х2n |
a2 |
…. |
|
|
|
|
….. |
Аm |
|
|
|
|
am |
bi |
b1 |
b2 |
|
bn |
Σ bi Σ ai |
Целевая функция Т-задачи:
Условие, необходимое для разрешимости Т-задачи, сводиться к балансу: Σ ai = Σ bi . Такие задачи называются закрытыми (в противном случае называются открытыми).
Для нахождения первоначального базисного распределения поставок используют метод «минимальной стоимости».
Алгоритм метода рассмотрим на примере.
Пример. На три базы P, Q, R поступил однородный груз в количествах 9,4 и 8 единиц. Этот груз требуется перевезти в три магазина А,В,С в количествах 3,5 и 6 единиц. Составьте оптимальный план транспортировки грузов, так чтобы общая стоимость транспортировки была минимальной. Стоимость транспортировки единицы груза приведены в табл.
поставщики |
Пункты назначения (потребители) |
Запасы
|
|||
А |
B |
С |
Фиктивный |
||
P |
10
|
20
|
5
|
0
|
9 |
Q |
2
|
10
|
8
|
0
|
4 |
R |
1 |
20 |
7 |
0 |
8 |
Потребность магазина |
3 |
5 |
6 |
7 |
Σ 21 |
1. Проверим сбалансированность транспортной задачи, для этого необходимо чтобы
Σ ai =9+4+8=21 bi =3+5+6=14 (открытый тип задачи)
Поэтому вводим «фиктивный»магазин, его потребность будет равна 21-14=7 изделий и предполагается, что затраты транспортировки равны 0.
2. Применим метод «минимальной стоимости».
- в клетку с минимальной стоимостью записываем наибольшее возможное количество продукта.
-производится корректировка оставшихся объемов предложения и потребностей.
- выбирается следующая стоимость, в которую помещается наибольшее возможное количество продукта, и.т.д.
-
Поставщики
Пункты назначения (потребители)
Запасы
А
B
С
Ф
P
10
20
5
0
9
Q
2
10
8
0
4
R
1
20
7
0
8
Потребность магазина
3
5
6
7
Σ 21
Количество перевозок должно быть равно m+n –1 =4+3–1=6
Целевая функция первоначального плана:
Одним из методов проверки первоначального плана на оптимальность – является метод потенциалов.
Потенциалами называется система чисел, приписанных соответственно каждой строке i и каждому столбцу j.
Экономическая сущность потенциалов: потенциал Ui можно принять условно за цену товару в пункте его производства, потенциалом Vj можно принять условно за цену товару в пункте его потребления.
Vj = Ui + Сij
Строим систему потенциалов. Начинаем с того, что строке 1 присваиваем потенциал U1=0.
-
поставщики
U
Vj
iпотребители
Запасы
А
B
С
Ф
P
10
–
20
–
5
2
0
7
9
Q
2
–
10
4
8
–
0
–
4
R
1
3
20
1
7
4
0
–
8
Потребность магазина
3
5
6
7
Σ 21
Проверка на оптимальность: Для свободных квадратов должно выполняться условие:
Ui + Сij ≥ Vj
U1 + С11 ≥ V1 0+10≥-1
U1 + С12 ≥ V2 0+20≥18
U2 + С21 ≥ V1 8+2≥-1
U2 + С23 ≥ V3 8+8≥5
U2 + С24 ≥ V4 8+0≥0
U3 + С34 ≥ V4 -2+0≥0 (условие не выполняется, план не оптимальный).
Для оптимизации плана необходимо переместить перевозку в квадрант 3.4. Перемещение производиться таким образом, чтобы по отношению к выбранному квадранту образовать связку. Для этого необходимо провести замкнутую ломаную линию, в которой одной из вершин многоугольника является свободный квадрат, а остальные вершины находятся в занятых квадратах. Затем присваиваем знаки «+» и «–» начиная со свободного квадрата. Из квадратов со знаком «–» перемещаем перевозки в квадраты со знаком «+». Перемещается наименьшее количество, которое находится в квадратах связки со знаком «–».
-
поставщики
U
Vj
iпотребители
Запасы
А
B
С
Ф
P
10
–
20
–
5
2
0
7
9
Q
2
–
10
4
8
–
0
–
4
R
1
3
20
1
7
4
0
–
8
Потребность магазина
3
5
6
7
Σ 21
|
|
|
|
|
|
|
|
|
+
-
+
|
|
|
|
|
|
|
|
|
– е перемещаем число «___»
Строим новую систему потенциалов и проверяем план на оптимальность.
-
поставщики
U
Vj
iпотребители
Запасы
А
B
С
Ф
P
10
–
20
–
5
6
0
3
9
Q
2
–
10
4
8
–
0
–
4
R
1
3
20
1
7
–
0
4
8
Потребность магазина
3
5
6
7
Σ 21
Для всех свободных квадратов выполняться условие: Ui + Сij ≥ Vj , поэтому план оптимальный.
Целевая функция оптимального плана:
Ответ: 6 изделий перевозятся с базы P в магазин С., 3 изделия остаются на базе P., 4 изделия перевозятся с базы Q в магазин В, с базы R перевозятся 3 изделия в магазин А, 1 изделие в магазин В, 4 изделия остаются на базе R.
