Механизм оптимизации и внедрения управленческих решений в организации. Учебное пособие
.pdf
|
|
|
|
Таблица 21 |
|
Исходные данные по вариантам |
|
||
|
|
|
|
|
Тыс. д. е. |
|
Прибыль по вариантам |
|
|
|
I |
II |
III |
IV |
0 |
0 |
0 |
0 |
0 |
1 |
0,28 |
0,25 |
0,15 |
0,20 |
2 |
0,45 |
0,41 |
0,25 |
0,33 |
3 |
0,65 |
0,55 |
0,40 |
0,42 |
4 |
0,78 |
0,65 |
0,50 |
0,48 |
5 |
0,90 |
0,78 |
0,62 |
0,53 |
6 |
1,02 |
0,80 |
0,73 |
0,55 |
7 |
1,13 |
0,85 |
0,82 |
0,58 |
8 |
1,23 |
0,88 |
0,90 |
0,60 |
9 |
1,32 |
0,90 |
0,96 |
0,60 |
10 |
1,38 |
0,90 |
1,0 |
0,60 |
Данная задача решается методом динамического программирования. Введем следующие обозначения:
f1(х) – прибыль от I варианта, если в него инвестировано х д. е.; f2(х); – прибыль от II варианта, если в него инвестировано х д. е.; f3(х) – прибыль от III варианта, если в него инвестировано х д. е.; f4(х) – прибыль от IV варианта, если в него инвестировано х д. е.; F12(А) – прибыль от оптимального вложения А д. е. в любые 2 ва-
рианта;
F123(А) – прибыль от оптимального вложения А д. е. в любые 3 варианта;
F1234(А) – прибыль от оптимального вложения А д. е. в любые 4 варианта.
Математически доказано, что имеют место следующие соотношения:
F12(А) = mах (f1(х) + f2(х)); F123(А) = mах (F12(х) + f3(х)); F1234(А) = mах (F12З(х) + f4(х)).
Процесс решения представлен в табл. 22-24.
71
|
|
|
|
|
|
|
|
|
Таблица 22 |
|
|
Оптимальное вложение средств в два варианта |
|||||||
|
|
|
|
|
|
|
|
|
|
Тыс. д. е. |
|
|
I |
II |
F12 |
|
Стратегия |
||
0 |
|
|
0 |
|
0 |
|
0 |
|
(0,0) |
1 |
|
|
0,28 |
|
0,25 |
|
0,28 |
|
(1,0) |
2 |
|
|
0,45 |
|
0,41 |
|
0,53 |
|
(1,1) |
3 |
|
|
0,65 |
|
0,55 |
|
0,70 |
|
(2,1) |
4 |
|
|
0,78 |
|
0,65 |
|
0,90 |
|
(3,1) |
5 |
|
|
0,90 |
|
0,78 |
|
1,06 |
|
(3,2) |
6 |
|
|
1,02 |
|
0,80 |
|
1,20 |
|
(3,3) |
7 |
|
|
1,13 |
|
0,85 |
|
1,33 |
|
(4,3) |
8 |
|
|
1,23 |
|
0,88 |
|
1,45 |
|
(5,3) |
9 |
|
|
1,32 |
|
0,90 |
|
1,57 |
|
(6,3) |
10 |
|
|
1,38 |
|
0,90 |
|
1,68 |
|
(5,5)(7,3) |
|
|
|
|
|
|
|
|
|
Таблица 23 |
|
|
Оптимальное вложение средств в три варианта |
|||||||
|
|
|
|
|
|
|
|
|
|
Тыс. д. е. |
|
|
F12 |
III |
F123 |
|
Стратегия |
||
0 |
|
|
0 |
|
0 |
|
0 |
|
(0,0,0) |
1 |
|
|
0,28 |
|
0,15 |
|
0,28 |
|
(1,0,0) |
2 |
|
|
0,53 |
|
0,25 |
|
0,53 |
|
(1,1,0) |
3 |
|
|
0,70 |
|
0,40 |
|
0,70 |
|
(2,1,0) |
4 |
|
|
0,90 |
|
0,50 |
|
0,90 |
|
(3,1,0) |
5 |
|
|
1,06 |
|
0,62 |
|
1,06 |
|
(3,2,0) |
6 |
|
|
1,20 |
|
0,73 |
|
1,21 |
|
(3,2,1) |
7 |
|
|
1,33 |
|
0,82 |
|
1,35 |
|
(3,3,1) |
8 |
|
|
1,45 |
|
0,90 |
|
1,48 |
|
(4,3,1) |
9 |
|
|
1,57 |
|
0,96 |
|
1,60 |
|
(3,3,3) |
10 |
|
|
1,68 |
|
1,0 |
|
1,73 |
|
(4,3,3) |
|
|
|
|
|
|
|
|
|
Таблица 24 |
|
Оптимальное вложение средств в четыре варианта |
||||||||
Тыс. д. е. |
|
|
F123 |
|
IV |
|
F1234 |
|
Стратегия |
0 |
|
0 |
|
0 |
|
0 |
(0,0,0,0) |
||
1 |
|
0,28 |
|
0,20 |
|
0,28 |
(1,0,0,0) |
||
2 |
|
0,53 |
|
0,33 |
|
0,53 |
(1,1,0,0) |
||
3 |
|
0,70 |
|
0,42 |
|
0,73 |
(1,1,0,1) |
||
4 |
|
0,90 |
|
0,48 |
|
0,90 |
(2,1,0,1)(3,1,0,0) |
||
5 |
|
1,06 |
|
0,53 |
|
1,10 |
(3,1,0,1) |
||
6 |
|
1,21 |
|
0,55 |
|
1,26 |
(3,2,0,1) |
||
7 |
|
1,35 |
|
0,58 |
|
1,41 |
(3,2,1,1) |
||
8 |
|
1,48 |
|
0,60 |
|
1,55 |
(3,3,1,1) |
||
9 |
|
1,60 |
|
0,60 |
|
1,68 |
(4,3,1,1)(3,3,1,2) |
||
10 |
|
1,73 |
|
0,60 |
|
1,81 |
(4,3,1,2) |
||
|
|
|
|
|
72 |
|
|
|
|
Решение задачи оформляется в таблице следующего вида (табл. 25).
|
|
|
|
|
Таблица 25 |
|
Оптимальное размещение денежных средств |
|
|||
|
|
|
|
|
|
Тыс. д. е. |
I |
II |
III |
IV |
Прибыль |
1 |
1 |
0 |
0 |
0 |
0,28 |
2 |
1 |
1 |
0 |
0 |
0,53 |
3 |
1 |
1 |
0 |
1 |
0,73 |
4 |
2(3) |
1(1) |
0(0) |
1(0) |
0,90 |
5 |
3 |
1 |
0 |
1 |
1,10 |
6 |
3 |
2 |
0 |
1 |
1,26 |
7 |
3 |
2 |
1 |
1 |
1,41 |
8 |
3 |
3 |
1 |
1 |
1,55 |
9 |
4(3) |
3(3) |
1(1) |
1(2) |
1,68 |
10 |
4 |
3 |
1 |
2 |
1,81 |
2.9. ТРАНСПОРТНАЯ ЗАДАЧА
Транспортная задача относится к задачам линейного программирования.
Транспортировка товаров часто связана с такими негативными явлениями, как простои, встречные, нерациональные перевозки. Для их исключения предлагается использовать методы оптимального планирования перевозок, а именно такую экономико-математическую модель, как транспортная задача.
В общем виде задачу данного вида, можно представить следующим образом: в n пунктах производства (хранения) А1, А2, … Аn имеется некоторый продукт в количестве соответственно а1, а2, …, аn. Данный продукт необходимо доставить в m пунктов назначения В1, В2, …, Вm, в количестве, соответственно b1, b2, …, bm. Стоимость перевозки 1 единицы продукта из пункта Аi в пункт Вj равна сij д. е. Необходимо составить такой план перевозок, чтобы при минимальных затратах всю продукцию поставщиков доставить потребителям, удовлетворив при этом их потребность в данном продукте.
Если возможности поставщиков равны суммарному спросу потребителей, т.е. Σаn = Σbm, то мы имеем дело с транспортной задачей
73
закрытого типа. Если данные условия не выполняются, то данная транспортная задача является задачей открытого типа.
Методику решения транспортной задачи рассмотрим на следующем примере.
Предположим, что три поставщика некоторого товара располагают следующими запасами:
–первый – 1200 единиц;
–второй – 1000 единиц;
–третий – 800 единиц.
Товар необходимо перевезти трем потребителям, спрос которых составляет:
–первого – 900 единиц;
–второго – 900 единиц;
–третьего – 1200 единиц.
Известны затраты (cij) на перевозку единицы товара от конкретного поставщика к конкретному потребителю:
Стоимость перевозки товара от поставщика 1: к потребителю 1 –
70 |
д. е./ед.; к потребителю |
2 – |
60 |
д. е./ед.; |
к |
потребителю 3 |
– |
||
40 д. е./ед. |
|
|
|
|
|
|
|
||
|
Стоимость перевозки товара от поставщика 2: к потребителю 1 – |
||||||||
30 |
д. е./ед.; к потребителю |
2 – |
80 |
д. е./ед.; |
к |
потребителю 3 |
– |
||
50 д. е./ед. |
|
|
|
|
|
|
|
||
|
Стоимость перевозки товара от поставщика 3: к потребителю 1 – |
||||||||
20 |
д. е./ед.; к потребителю |
2 – |
30 |
д. е./ед.; |
к |
потребителю 3 |
– |
||
70 д. е./ед. |
|
|
|
|
|
|
|
||
|
Необходимо составить оптимальный (наилучший) план перево- |
||||||||
зок, который обеспечит наименьшие затраты. |
|
|
|
||||||
|
Под планом перевозок понимается матрица |
|
|
|
|||||
|
|
x11 |
x12 |
x13 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
x21 |
x22 |
x23 |
, |
|
|
|
|
|
|
x31 |
x32 |
x33 |
|
|
|
|
|
74
где xij – количество товара, планируемого к перевозке от поставщика i к потребителю j.
Условия транспортной задачи запишем в виде таблицы перевозок (табл. 26).
|
|
|
|
|
|
|
Таблица 26 |
|
|
|
Исходные данные |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
Потребители и их спрос |
|
|||
|
|
|
1 |
|
2 |
|
3 |
|
|
|
|
900 |
|
900 |
|
1200 |
|
Поставщики |
1 |
1200 |
|
70 |
|
60 |
40 |
|
и их |
2 |
1000 |
|
30 |
|
80 |
50 |
|
возможности |
|
|
|
|
|
|
|
|
3 |
800 |
|
20 |
|
30 |
70 |
|
|
Математическая постановка данной задачи имеет следующий вид: найти оптимальный план перевозок продукции, который бы обеспечил минимум целевой функции
F(Х)=70х11+60х12+40х13+30х21+80х22+50х23+20х31+30х32+70х33 →min
при ограничениях
х11+х12+х13=1200 х21+х22+х23=1000
х31+х32+х33=800 х11+х21+х31=900 х11+х22+х32=900
х13+х23+х33=1200
xij≥0, i=1,̅3̅;̅j=1,̅3̅.̅
В таблице числа 70, 60, 40, 30 и т.д. показывают стоимость перевозки одной единицы продукта от поставщика i к потребителю j.
Решение транспортной задачи начинается с составления первоначального опорного плана и последующего его улучшения.
Существует два метода построения опорного плана:
1)метод «северо-западного» угла;
2)метод наименьших затрат.
Рассмотрим их более подробно. В соответствии с первым методом начинают заполнять таблицу с ячейки (1.1), т.е. с северо-
75
западного угла таблицы, последовательно спускаясь вниз до клетки (3.3). В результате получается таблица следующего вида (табл. 27).
|
|
|
|
|
|
|
Таблица 27 |
||
|
Опорный план методом «северо-западного» угла |
|
|
|
|||||
|
|
|
|
|
|
|
|
||
|
|
|
Потребители и их спрос |
|
|
|
|||
|
|
|
1 |
|
2 |
|
3 |
|
|
|
|
|
900 |
|
900 |
|
1200 |
|
|
Поставщики |
1 |
1200 |
900 |
70 |
300 |
60 |
|
40 |
|
и их |
2 |
1000 |
|
30 |
600 |
80 |
400 |
50 |
|
возможности |
3 |
800 |
|
20 |
|
30 |
800 |
70 |
|
Найдем стоимость перевозок при данном опорном плане.
F(Х) = 900·70+300·60+600·80+400·50+800·70 = = 63000+18000+48000+20000+56000 = 205 000 д. е.
Теперь найдем опорный план с помощью метода наименьших затрат. В исходной таблице (см. табл. 26) выбираем ячейку (3.1), имеющую минимальную стоимость перевозки. Производим поставку в
данную клетку 800 единиц продукции (табл. 28).
Таблица 28
|
|
Опорный план методом наименьших затрат |
|
|
|||||
|
|
|
|
|
|
|
|
||
|
|
|
|
Потребители и их спрос |
|
|
|||
|
|
|
|
1 |
|
2 |
|
3 |
|
|
|
|
|
900 |
|
900 |
|
1200 |
|
Поставщики |
1 |
|
1200 |
|
70 |
900 |
60 |
300 |
40 |
и их |
2 |
|
1000 |
100 |
30 |
|
80 |
900 |
50 |
возможности |
|
|
|
|
|
|
|
|
|
3 |
|
800 |
800 |
20 |
|
30 |
|
70 |
|
Так как у третьего поставщика в наличии всего 800 единиц продукции, а первому потребителю требуется 900 единиц, необходимо доставить ему еще 100 единиц, которые можно отправить или от первого поставщика, или от второго. Сравниваем затраты на поставку от этих поставщиков к первому потребителю и выбираем тот вариант, где они меньше, т.е. производим поставку 100 единиц от поставщика 2 (30 д. е./ед.). После того как второй поставщик отгрузил 100 единиц, у него останется 900 единиц продукции, которые он может отправить или
76
потребителю 2 или потребителю 3. Так как затраты на поставку товара третьему потребителю меньше, чем второму, производим поставку в клетку (2.3). Алгоритм заполнения таблицы повторяется и продолжается до тех пор, пока вся продукция не будет вывезена от поставщиков, а потребности потребителей не будут удовлетворены.
Следующим этапом решения задачи, независимо от того, каким методом был составлен опорный план, является последовательное его улучшение до получения оптимального плана.
Рассмотрим пример на основе опорного плана наименьших затрат. Чтобы определить, является ли данный план оптимальным, необ-
ходимо его подвергнуть соответствующей проверке.
Для этого вводим понятие потенциала. Под потенциалом понимают числа Ui и Vj, которые удовлетворяют следующим условиям:
Vj-Ui ≤ cij (i=1… m; j=1… n);
Vj-Ui = cij для каждой клетки, которая содержит перевозку.
Если план удовлетворяет данным условиям, то он является потенциальным.
Каждому поставщику товаров поставим в соответствие потенциалы U1, U2, U3 и запишем их в дополнительном столбце таблицы (табл. 29), а каждому потребителю – потенциалы V1, V2, V3, которые запишем в дополнительной строке. Один из потенциалов, например U1, приравниваем к нулю и рассчитываем остальные значения Ui и Vj, при этом сократим стоимость перевозок в 10 раз для облегчения расчётов без снижения их точности.
U1 = 0 |
|
V2 – U1 = 6 |
V2 = 6 |
V3 – U1 = 4 |
V3 = 4 |
V3 – U2 = 5 |
U2 = -1 |
V1 – U2 = 3 |
V1 = 2 |
V1 – U3 = 2 |
U3 = 0 |
Введем эти данные в таблицу (см. табл. 29).
77
|
|
|
|
|
|
|
|
|
|
Таблица 29 |
|
|
|
Таблица потенциалов опорного плана |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Потребители и их спрос |
|
|
|
|
|
|||
|
|
|
1 |
|
2 |
3 |
|
|
|
|
|
|
|
|
900 |
|
900 |
1200 |
|
|
потенциалы |
|
|
Поставщики |
1 |
1200 |
|
70 |
900 60 |
300 |
40 |
|
U1 |
0 |
|
и их |
2 |
1000 |
100 |
30 |
80 |
900 |
50 |
|
U2 |
-1 |
|
возможности |
|
|
|
|
|
|
|
|
|
|
|
3 |
800 |
800 |
20 |
30 |
|
70 |
|
U3 |
0 |
|
|
|
потенциалы |
V1 |
|
V2 |
V3 |
|
|
|
|
|
|
|
2 |
|
6 |
4 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|||
Т.е. мы построили систему Ui Vj для первоначального плана. Исследуем данную систему Ui Vj на потенциальность. Для свободных от перевозок клеток считаем Vj-Ui ≤ cij. На основании расчета видим, что данное условие для клетки (3.2) не выполняется, значит оптимальности нет. Поэтому переходим к общему шагу улучшения плана.
Выберем из таблицы клетку (i0.j0), для которой разница Vj - Ui - cij>0 будет наибольшей. В нашем примере это клетка (3.2). В теории доказывается, что данная клетка (i0.j0) образует с другими клетками таблицы единственный цикл. Принцип построения цикла заключается в следующем. Его (цикл) изображают в виде замкнутой ломаной линии. В цикле любая (занятая) клетка является угловой, в которой происходит поворот звена ломаной линии на 90о. Простейшие циклы могут иметь следующий вид (рис. 12).
Рис. 12. Виды простейших циклов транспортной задачи
Строим цикл. Берем (i0.j0), затем в строке i0 находим элемент, который вошел в план (i0.j0+1), затем в столбце j0+1 находим другой элемент, который вошел в план, и т.д. В нашем примере в цикл войдут элементы (3.2)→(3.1)→(2.1)→(2.3)→(1.3)→(1.2). Обходим этот цикл и, начиная с (i0.j0), отмечаем клетки попеременно знаками «+» и «–» (первая клетка (i0.j0) – знаком «+»). Рассматриваем клетки со знаком
78
«–» и выбираем наименьшее число Q (перевозок). В нашем примере это клетка (3.1), где объём перевозок Q = 800. Далее улучшаем план перевозок следующим образом. Элементы (перевозки) xij со знаком «- » уменьшаем на величину Q, элементы со знаком «+» увеличиваем на величину Q, остальные элементы таблицы оставляем без изменений. Таким образом, в новом плане будут следующие числа:
xij– Q, если клетка имеет знак «–» xij xij+Q, если клетка имеет знак «+» xij, если клетка не входит в цепь
В нашем примере измененный план будет следующим (табл. 30).
Таблица 30
|
|
Оптимальный вариант плана |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Потребители и их спрос |
|
|||
|
|
|
|
1 |
|
2 |
|
3 |
|
|
|
|
|
900 |
|
900 |
|
1200 |
|
Поставщики |
1 |
|
1200 |
|
70 |
100 |
60 |
1100 |
40 |
и их |
2 |
|
1000 |
900 |
30 |
|
80 |
100 |
50 |
возможности |
|
|
|
|
|
|
|
|
|
3 |
|
800 |
|
20 |
800 |
30 |
|
70 |
|
Таким образом, получаем новый план перевозок, при котором стоимость перевозок составит
F(Х) = 900·30+100·60+800·30+1100·40+100·50 = = 27000+6000+24000+44000+5000 = 106 000 д. е.
Применив к нему рассмотренную выше методику, можно убедиться, что данный план является оптимальным.
В рассмотренном примере возможности поставщиков равны суммарному спросу потребителей. Данная задача относится к задачам закрытого типа.
Для решения задач открытого типа, когда данное равенство не выполняется, их (задачи) приводят к закрытому виду путем введения фиктивного поставщика или фиктивного потребителя, после чего задача решается по вышеописанной методике.
79
КОНТРОЛЬНЫЕ ВОПРОСЫ
1.Какие основные этапы включает процедура принятия управленческого решения с использованием экспертных оценок?
2.Какие методы оценки используют для отбора кандидатов в эксперты?
3.В чем заключается метод коллективной оценки при отборе кандидатов в эксперты?
4.Как выбирается коллективная оценка экспертов?
5.Как нормируются оценки экспертов?
6.Как осуществляется экспертная оценка инвестиционных рисков?
7.Что представляет собой матрица игры?
8.Как найти чистую стратегию в теории игр?
9.Как определить оптимальные действия участников с использованием теории игр и смешанной стратегии?
10.Какие используют критерии при принятии решения в условиях неопределенности?
11.Как определить вероятность успеха или неудачи фирмы с использованием цепей Маркова?
12.Как определить ожидаемый доход фирмы с использованием цепей Маркова?
13.В чем заключается цель экономической задачи теории массового обслуживания?
14.Каким условиям должен удовлетворять поток входящих требований и продолжительность обслуживания в задачах?
15.Основные расчетные формулы в задачах ТМО.
16.В чем заключаются основные преимущества методов сетевого планирования и управления?
17.Что входит в состав СПУ?
18.Какие элементы входят в состав сетевых графиков?
19.Основные требования при построении сетевого графика.
20.Основные параметры сетевого графика.
21.Четырехсекторный способ расчета параметров сетевого графика.
80
