Шведский бриз
Место проведения:
Петербургское шоссе, 2, лит. А, город Пушкин, Санкт-Петербург, 196601
Актовый зал
Институт магистратуры приглашает
всех желающих, имеющих высшее образование,
студентов, обучающихся по программам бакалавриата и специалитета СПбГАУ и других вузов принять участие в ярмарке магистерских программ.
Во время мероприятия вы сможете ознакомиться с презентациями магистерских программ,
лично пообщаться с руководителями программ и задать им интересующие вас вопросы.
Приезжайте, чтобы почувствовать атмосферу учебного заведения и сделать, возможно, главный выбор в своей жизни — решиться подать документы
на образовательные программы магистратуры СПбГАУ!
ВАШ СЛЕДУЮЩИЙ ШАГ – МАГИСТРАТУРА!
Информация: т. +7(812) 451-70-82 (Институт магистратуры), E-mail: magistr@spbgau.ru
Шаг 1
ПРОИЗВЕДЕМ ОЦЕНКУ ПОЛУЧЕННОГО РЕШЕНИЯ.
| Каждому поставщику Ai ставим в соответствие некоторое число - ui, называемое потенциалом поставщика. Каждому потребителю Bj ставим в соответствие некоторое число - vj, называемое потенциалом потребителя. Для базисной ячеки (задействованного маршрута), сумма потенциалов поставщика и потребителя должна быть равна тарифу данного маршрута. (ui + vj = cij, где cij - тариф клетки AiBj) Поскольку, число базисных клеток - 6, а общее количество потенциалов равно 7, то для однозначного определения потенциалов, значение одного из них можно выбрать произвольно.
| |
v2 + u1 = c12
| v2 + u1 = 3
| u1 = 3 - 0 = 3
|
v2 + u2 = c22
| v2 + u2 = 4
| u2 = 4 - 0 = 4
|
v2 + u3 = c32
| v2 + u3 = 3
| u3 = 3 - 0 = 3
|
v3 + u3 = c33
| v3 + u3 = 3
| v3 = 3 - 3 = 0
|
v4 + u3 = c34
| v4 + u3 = 4
| v4 = 4 - 3 = 1
|
v1 + u1 = c11
| v1 + u1 = 2
| v1 = 2 - 3 = -1
| | Поставщик
| Потребитель
| U j
| B 1
| B 2
| B 3
| B 4
| A 1
| | | | | u 1 = 3
| A 2
| | | | | u 2 = 4
| A 3
| | | | | u 3 = 3
| V i
| v 1 = -1
| v 2 = 0
| v 3 = 0
| v 4 = 1
| | | Найдем оценки свободных ячеек следующим образом (в таблице они располагаются в нижнем левом углу ячейки):
| | 13 = c13 - (u1 + v3) = 5 - (3 + 0) = 2
|
14 = c14 - (u1 + v4) = 7 - (3 + 1) = 3
|
21 = c21 - (u2 + v1) = 6 - (4 + (-1)) = 3
|
23 = c23 - (u2 + v3) = 8 - (4 + 0) = 4
|
24 = c24 - (u2 + v4) = 2 - (4 + 1) = -3
|
31 = c31 - (u3 + v1) = 5 - (3 + (-1)) = 3
| | Поставщик
| Потребитель
| U j
| B 1
| B 2
| B 3
| B 4
| A 1
| | | | | u 1 = 3
| A 2
| | | | | u 2 = 4
| A 3
| | | | | u 3 = 3
| V i
| v 1 = -1
| v 2 = 0
| v 3 = 0
| v 4 = 1
| | | Оценка свободной ячейки A2B4 (незадействованного маршрута) отрицательная ( 24 =-3), следовательно решение не является оптимальным.
| Построим цикл для выбранной ячейки A2B4:
| Поставьте курсор мыши в выбранную свободную ячейку A2B4. Используя горизонтальные и вертикальные перемещения курсора, соедините непрерывной линией базисные ячейки так, чтобы вернуться в исходную ячейку A2B4. Базисные ячейки, расположенные в вершинах построенной ломаной линии, образуют цикл для выбранной нами ячейки. Он единственный. Направление обхода не имеет значения.
| Ячейки образующие цикл для свободной ячейки A2B4:
| Пусть ячейка A2B4, для которой мы строили цикл, имеет порядковый номер один.
| Поставщик
| Потребитель
| Запас
| B 1
| B 2
| B 3
| B 4
| A 1
| | | | |
| A 2
| | | | |
| A 3
| | | | |
| Потребность
|
|
|
|
| | Среди ячеек цикла A2B2, A3B4, номера которых четные, найдем ячейку, обладающую найменьшим значением.
| В данном случае, это ячейка A3B4.
| Другими словами, из маршрутов доставки продукции, номера которых нечетные в данном цикле, выберем маршрут от поставщика A3 к потребителю B4, по которому доставляется меньше всего (2) единиц продукции. Данный маршрут мы исключим из схемы доставки продукции.
| Поставщик
| Потребитель
| Запас
| B 1
| B 2
| B 3
| B 4
| A 1
| | | | |
| A 2
| | | | |
| A 3
| | | | |
| Потребность
|
|
|
|
| | От ячеек цикла с четными номерами отнимает 2. К ячейкам с нечетными номерами прибавляем 2.
| Мы вводим новый маршрут доставки продукции от поставщика A2 к потребителю B4. По данному маршруту доставим 2 единиц продукции, по цене доставки 2 за единицу продукции. Общие затраты увеличатся на 2 * 2 ден. ед.
| Сократим поставку от поставщика A2 к потребителю B2 на 2 единиц продукции, по цене доставки 4 за единицу продукции. Общие затраты уменьшатся на 4 * 2 ден. ед.
| От поставщика A3 к потребителю B2 дополнительно поставим 2 единиц продукции, по цене доставки 3 за единицу продукции. Общие затраты увеличатся на 3 * 2 ден. ед.
| По маршруту от поставщика A3 к потребителю B4 мы полностью перестаем доставлять продукцию. Общие затраты уменьшатся на 4 * 2 ден. ед.
| Данные преобразования не изменят баланс между поставщиками и потребителями. Все поставщики израсходуют все свои запасы, а все потребители получат необходимое им количество продукции.
| Поставщик
| Потребитель
| Запас
| B 1
| B 2
| B 3
| B 4
| A 1
| | | | |
| A 2
| | | | |
| A 3
| | | | |
| Потребность
|
|
|
|
| | Общие расходы на доставку продукции от поставщиков к потребителям изменятся на
| 2 * 2 - 4 * 2 + 3 * 2 - 4 * 2 = (2 - 4 + 3 - 4) * 2 = -3 * 2 ден. ед.
| Выражение, стоящее в скобках, равно оценке свободной ячейки (незадействованного маршрута), для которой мы строили цикл.
| ГЛАВНОЕ: В тот момент, когда мы нашли ячейку с наименьшим значением (среди ячеек, номера которых четные в цикле), мы уже могли сказать, что общие затраты изменятся на 24 * 2 = -3 * 2 = -6 ден. ед.
| Общие затраты на доставку всей продукции, для данного решения, составляют S0 = 62 + (- 6) = 56 ден. ед..
| Если оценки всех свободных ячеек (незадействованных маршрутов) неотрицательные, то снизить общую стоимость доставки всей продукции невозможно.
| Ячейка A3B4 выйдет из базиса, мы перестали доставлять продукцию от поставщика A3 к потребителю B4
| Ячейка A2B4 станет базисной, мы ввели новый маршрут доставки продукции от поставщика A2 к потребителю B4.
| Поставщик
| Потребитель
| Запас
| B 1
| B 2
| B 3
| B 4
| A 1
| | | | |
| A 2
| | | | |
| A 3
| | | | |
| Потребность
|
|
|
|
| |
Шаг 2
ПРОИЗВЕДЕМ ОЦЕНКУ ПОЛУЧЕННОГО РЕШЕНИЯ.
| Каждому поставщику Ai ставим в соответствие некоторое число - ui, называемое потенциалом поставщика. Каждому потребителю Bj ставим в соответствие некоторое число - vj, называемое потенциалом потребителя. Для базисной ячеки (задействованного маршрута), сумма потенциалов поставщика и потребителя должна быть равна тарифу данного маршрута. (ui + vj = cij, где cij - тариф клетки AiBj) Поскольку, число базисных клеток - 6, а общее количество потенциалов равно 7, то для однозначного определения потенциалов, значение одного из них можно выбрать произвольно.
| |
v2 + u1 = c12
| v2 + u1 = 3
| u1 = 3 - 0 = 3
|
v2 + u2 = c22
| v2 + u2 = 4
| u2 = 4 - 0 = 4
|
v4 + u2 = c24
| v4 + u2 = 2
| v4 = 2 - 4 = -2
|
v2 + u3 = c32
| v2 + u3 = 3
| u3 = 3 - 0 = 3
|
v3 + u3 = c33
| v3 + u3 = 3
| v3 = 3 - 3 = 0
|
v1 + u1 = c11
| v1 + u1 = 2
| v1 = 2 - 3 = -1
| | Поставщик
| Потребитель
| U j
| B 1
| B 2
| B 3
| B 4
| A 1
| | | | | u 1 = 3
| A 2
| | | | | u 2 = 4
| A 3
| | | | | u 3 = 3
| V i
| v 1 = -1
| v 2 = 0
| v 3 = 0
| v 4 = -2
| | | Найдем оценки свободных ячеек следующим образом (в таблице они располагаются в нижнем левом углу ячейки):
| | 13 = c13 - (u1 + v3) = 5 - (3 + 0) = 2
|
14 = c14 - (u1 + v4) = 7 - (3 + (-2)) = 6
|
21 = c21 - (u2 + v1) = 6 - (4 + (-1)) = 3
|
23 = c23 - (u2 + v3) = 8 - (4 + 0) = 4
|
31 = c31 - (u3 + v1) = 5 - (3 + (-1)) = 3
|
34 = c34 - (u3 + v4) = 4 - (3 + (-2)) = 3
| | Поставщик
| Потребитель
| U j
| B 1
| B 2
| B 3
| B 4
| A 1
| | | | | u 1 = 3
| A 2
| | | | | u 2 = 4
| A 3
| | | | | u 3 = 3
| V i
| v 1 = -1
| v 2 = 0
| v 3 = 0
| v 4 = -2
| | | Все оценки свободных ячеек положительные, следовательно, найдено оптимальное решение.
|
X опт =
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Smin = 2 * 3 + 3 * 4 + 4 * 1 + 2 * 2 + 3 * 5 + 3 * 5 = 56
| Общие затраты на доставку всей продукции, для оптимального решения, составляют 56 ден. ед.
| |