- •Контрольная работа
- •1. Постановка задачи
- •2. Математическая модель.
- •3. Графическое решение.
- •3.1. Исследование чувствительности решения к изменению правых частей ограничений.
- •3.2. Исследование чувствительности решения к изменению коэффициентов матрицы.
- •3.3. Исследование чувствительности решения к изменению коэффициентов целевой функции.
- •3. Решение задачи.
- •3.1. Определение допустимого базисного решения транспортной
- •3.2. Решение транспортной задачи диагональным методом (методом северо-западного угла).
- •1. Постановка задачи
- •2. Математическая модель.
- •3.3. Распределительный метод решения транспортной задачи
3.3. Распределительный метод решения транспортной задачи
Рассмотрим способ определения свободных неизвестных, которые целесообразно перевести в число базисных на конкретном примере. Возьмем базисное решение, найденное методом северо-западного угла со стоимостью перевозок
=250
+ 325
+ 250
+ 550
+ 225
+ 625
= 725.
Теперь необходимо построить циклы пересчета для всех свободных переменных (свободных клеток) и определить сумму стоимостей по циклам пересчета ij для всех свободных неизвестных, чтобы найти, какую из них перевести в число базисных для уменьшения целевой функции.
|
|
В1 |
В2 |
В3 |
В4 |
ai |
|
A1 |
2 50 |
3 – 25 |
2 +
|
1 |
75 |
|
A2 |
4
|
2 + 50 |
5 – 50 |
2 |
100 |
|
A3 |
1
|
3 |
2 25 |
6 25 |
50 |
|
bj |
50 |
75 |
75 |
25 |
|
Определяем сумму стоимостей по циклу пересчета для каждой свободной клетки, подставляя соответствующие стоимости перевозок из базисных клеток в вершинах цикла:
х13 13 = с13 - с23 + с22 - с12 = 2 - 5 + 2 - 3 = - 4 ,
х14 14 = с14 - с24 +с33 – с23 + с22 - с12 = 1 – 2 + 2 - 5 + 2 - 3 = -5 ,
х21 21 = с21 - с11 + с12 - с22 = 4 – 2 + 3 - 2 = 3 ,
х24 24 = с24 - с14 + с12 - с22 = 2 - 1+ 2 - 4 = -1 ,
аналогично 31 = 6, 32 = 4.
Выбираем те из свободных переменных, которые имеют отрицательное значение суммы стоимости по циклу пересчета. В рассматриваемом примере это х13, х14, х24.
Во-вторых, определяется базисная переменная, переводимая в число свободных.
Для этого необходимо проанализировать цикл пересчета, соответствующий выбранной свободной неизвестной. В нашем примере это может быть цикл для переменной х13.
Производя преобразования по циклу, мы должны получить нуль в одной из базисных переменных. Кроме того, необходимо учитывать, что переменные не могут принимать отрицательных значений. Поэтому выбирается та базисная переменная, которая имеет наименьшее значение из всех базисных переменных, расположенных в отрицательных вершинах цикла пересчета. В нашем примере это будет х12=10.
Для получения нового допустимого базисного решения осуществляем сдвиг по циклу пересчета выбранной свободной переменной х13 на величину значений выбранной базисной переменной х12=10, которая после сдвига переводится в свободные.
При этом получим новую таблицу матрицы перевозок.
|
|
В1 |
В2 |
В3 |
В4 |
ai |
|
A1 |
1 20 |
2
|
3 10 |
4 |
75 |
|
A2 |
2
|
4 30 |
1 10 |
3 |
100 |
|
A3 |
4
|
3 |
2 10 |
1 10 |
50 |
|
bj |
50 |
75 |
75 |
25 |
|
Сдвиг по циклу привел к новому допустимому базисному решению:
х11=20, х13=10, х22=30, х23=10, х33=10, х34=10, остальные xij=0.
Новое решение дает значение целевой функции F=250, меньшее предыдущего, т. е. ближе к оптимальному значению.

