
- •Задача о наилучшем использовании ресурсов
- •Варианты решений
- •Двойственность для задач в канонической форме.
- •Постановка тз по критерию стоимости в матричной форме.
- •Правило 2.
- •Алгоритм решения тз методом потенциалов
- •Матричные игры (ми) с нулевой суммой
- •Пример «Игра в 3 пальца».
- •Чистые и смешанные стратегии и их свойства.
Правило 2.
Район |
Элеватор |
Запас зерна |
||
B1 |
B2 |
B3 |
|
|
A1 |
3 |
5 |
6 |
800 |
800 |
- |
- |
||
A2 |
7 |
2 |
4 |
700 |
- |
700 |
- |
||
A3 |
4 |
3 |
5 |
1000 |
200 |
400 |
400 |
||
A4 |
6 |
4 |
7 |
500 |
- |
- |
500 |
||
|
1000 |
1100 |
900 |
|
r = 6; f(x) = 2*700 + 3*1200 + 4*200 + 5*400 + 7*500 = 11300.
Элеватор Район |
Потребитель |
Запас зерна |
Этапы |
||||||
B1 |
B2 |
B3 |
1 |
2 |
3 |
4 |
|||
A1 |
3 |
5 |
6 |
800 |
2 |
- |
- |
- |
|
100 |
- |
- |
|||||||
A2 |
7 |
2 |
4 |
700 |
2 |
2 |
- |
- |
|
- |
700 |
- |
|||||||
A3 |
4 |
3 |
5 |
1000 |
1 |
1 |
1 |
2 |
|
200 |
- |
800 |
|||||||
A4 |
6 |
4 |
7 |
500 |
2 |
2 |
2 |
3 |
|
- |
400 |
100 |
|||||||
|
1000 |
1100 |
900 |
|
|
|
|
|
|
Этапы |
1 |
1 |
1 |
1 |
|
|
|
|
|
2 |
2 |
1 |
1 |
|
|
|
|
|
|
3 |
2 |
1 |
2 |
|
|
|
|
|
|
4 |
- |
1 |
2 |
|
|
|
|
|
В распределительной таблице по строкам и столбцам определяется разность между двумя наименьшими тарифами. Наибольшая разность отмечается знаком . Далее в строке (столбце) с наибольшей разностью заполняется клетка с наименьшим тарифом. Строки (столбцы) с нулевым остатком груза в дальнейшем не рассматриваются. На каждом этапе заполняется только одна клетка. Распределение груза проводится, как и в выше рассмотренных правилах.
f(x) = 3*100 + 4*200 + 2*700 + 4*400 + 5*800 + 7*100 = 8800
Признак оптимальности плана перевозок ТЗ выражается в теореме о потенциалах.
Теорема о потенциалах.
Если план X* = [xij]mxn является оптимальным, то ему соответствует система из m+n чисел ui* и vj*, которые удовлетворяют следующим условиям:
Числа ui и vj называют потенциалами, соответственно i-го поставщика и j-го потребителя.
Из этой теоремы следуют следующие условия для оптимальности плана перевозок ТЗ:
– каждой занятой клетке распределительной таблицы соответствует сумма потенциалов, равная тарифу этой клетки: ui+vj=cij.
– каждой свободной клетке соответствует сумма потенциалов, не превышающая тарифа данной клетки: ui+vjcij.
Метод потенциалов.
Из теоремы о потенциалах вытекает новый метод решения ТЗ – метод потенциалов.
Каждому поставщику ставится в соответствие потенциал ui, каждому потребителю – vj. Каждой занятой клетке будет соответствовать уравнение ui+vj=cij. Всех занятых клеток должно быть на единицу меньше числа потенциалов, поэтому система уравнений неопределенная и одному из потенциалов присваивают произвольное числовое значение (обычно 0). Подставляют это значение в систему и находят остальные потенциалы. Для исследования плана на оптимальность, для каждой свободной клетки проверяется условие ui+vjcij. Если хотя бы одна клетка не удовлетворяет этому условию, то опорный план не оптимален и его нужно улучшить за счет загрузки этой клетки. Если таких клеток несколько, то наиболее перспективной является та, для которой разность между тарифом этой клетки и суммой потенциалов минимальна. Sij(разность) = [cij – (ui + vj)] < 0. Sij также является оценкой свободных клеток.
И
з
двух клеток (i,k)
и (i,t) с
соответствующими оценками Sik=-5
и Sit=-10
наименьший потенциал имеет (i,t).
Величина cij
показывает, на сколько денежных единиц
уменьшатся транспортные издержки от
загрузки данной клетки единицей груза.
Если для всех свободных клеток оценки
Sij0,
то такой план оптимален, причем, если
Sij>0,
то план единственный, а если Sij=0,
то планов бесконечное множество, а
функция цели при этих планах имеет одно
и то же значение.
Если для опорного плана условие оптимальности не выполняется, то план перевозок улучшается за счет загрузки свободной клетки с отрицательной оценкой. Для наиболее перспективной свободной клетки строится замкнутый цикл с вершинами в занятых клетках. Вершинам этого цикла приписывают условно знаки: свободной клетке – «+»; следующей клетке, по или против часовой стрелке, - «-»; далее – «+» и т.д. Из поставок в клетках цикла с отрицательными знаками выбирается наименьшее количество груза, который перемещается по клеткам этого цикла: прибавляется к поставщикам в положительных вершинах и вычитается из поставок в отрицательных вершинах, поэтому баланс цикла не нарушается. Цикл представляет собой замкнутую ломаную линию, состоящую из звеньев, которые пересекаются под прямым углом. Каждое звено соединяет 2 клетки столбца или строки. Цикл включает в себя одну свободную клетку, остальные должны быть заняты. Цикл строится только для свободной клетки.