Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольная по ММ-2 семестр.rtf
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
790.19 Кб
Скачать

Расчет оценочных параметров (для незагруженных связей!)

Затем для незагруженных связей (пустых клеток, где нет поставок) рассчитываем оценочные параметры, или критерии оптимальности, по формуле:

Uij=Cij-Ui-Uj

и записываем их значения в левом верхнем углу каждой пустой клетки, как это показано в выше нарисованной таблице:

U12 = C12 - Ui=1 - Uj=2 = 8-0-5=3

U13 = C13 - Ui=1 - Uj=3 = 8-0-7=1

U21 = C21 - Ui=2 - Uj=1 = 11-7-3=1

U22 = C22 - Ui=2 - Uj=2 = 9-5-3=1

U24 = C24 - Ui=2 - Uj=4 = 8-6-3= -1 связь А2В4 потенциальна (Uij<0)!

U31 = C31 - Ui=3 - Uj=1 = 7-1-7= -1 связь А3В1 потенциальна (Uij<0)!

U33 = C33 - Ui=3 - Uj=3 = 8-1-7=0

U42 = C42 - Ui=4 - Uj=2 = 11-4-5=2

U44 = C44 - Ui=4 - Uj=4 = 11-4-6=1.

Поскольку в первоначальном базисном плане имеются связи, где Uij<0, план считается неоптимальным.

Перераспределение поставок (по правилу контура)

Если план не является оптимальным, необходимо сделать перераспределение поставок в потенциальные клетки (где Uij<0) по правилу контура.

Примечание: если имеется несколько потенциальных связей, где Uij<0, в первую очередь следует перераспределить поставку в клетку с наименьшим отрицательным значением Uij как в наиболее потенциальную.

Перераспределение поставок в потенциальные клетки осуществляется по т.н. правилу "контура", которое позволяет сохранять баланс по строкам и столбцам: когда из одной клетки строки какая-либо часть груза вычитается, то в другую клетку строки это значение прибавляется, аналогичное соблюдается и по столбцам.

Что является контуром и как его отыскать в плане? Контур представляет собой замкнутую фигуру, образованную прямыми отрезками, углы между которыми всегда равны 900.

Отличительные особенности контура:

1) он состоит из четного количества вершин, которыми являются:

- загруженные поставками связи (нечетное количество);

- связь с отрицательным оценочным параметром (Uij<0);

2) возможные варианты контуров:

- четырехугольные: B C

B C

A D A D

- шестиугольные:

B C C D

E D B E

A F A F

- восьмиугольные и т.д.

Итак, используя примеры возможных контуров, определим контур в данной задаче, учитывая что одной из его вершин является связь с отрицательным оценочным параметром, а остальные вершины - загруженные поставками связи. В данном базисном плане 2 связи с отрицательным оценочным параметром - A2B4 и A2B4 . В первую очередь должна рассматриваться связь с наименьшим оценочным параметром как наиболее потенциальная. Но в данном плане две потенциальные связи (A3B1 и A2B4), у которых оценочные параметры одинаковы. Они образуют два контура. Один из контуров - это четырехугольник, вершинами которого являются загруженные поставками связи A1B1, A1B4, A3B4 и связь с отрицательным оценочным параметром A3B1. Второй контур - это шестиугольник, вершинами которого являются загруженные поставками связи A1B1, A1B4, A2B3, A4B3, A2B1 и связь с отрицательным оценочным параметром A2B4. Для перераспределения поставок выбираем любой контур, например, второй.

Ai\Bj

B1

В2

В3

В4

Qi

Ui

7

3

8

1

8

6

А 1

0

15

15

0

1

11

1

9

10

-1

8

А2

25

25

3

-1

7

6

0

8

7

А3

20

10

30

1

11

2

11

11

1

11

А4 доп

10

5

15

4

Qj

10

20

30

25

85

Uj

7

5

7

6

Вынесем контур отдельно для того, чтобы произвести перераспределение поставок:

А1В1 0 15 А1В4

25 А2В3 А2В4 (Uij<0)

А4В1 10 5 А4В3

Далее осуществляется перераспределение поставок по контуру: вершина с отрицательным значением оценочного параметра Uij считается нечетной (в контуре она условно обозначается нулем - А2В4), рядом с ней ставится знак (+), следующая за ней вершина (по часовой стрелке или против нее) принимается четной, возле нее ставится знак (-), за четной вершиной следует нечетная и т.д. :

неч.+ 0 15 чет. -

25 чет - (0) неч.+ (Uij<0)

чет.- 10 5 неч.+

Затем необходимо среди четных вершин выбрать вершину с минимальным значением объема поставки. Это значение следует вычесть из четных вершин (-) и прибавить к нечетным (+). В данном контуре:

Чет.min=10 (А4В1).

Это значение вычитаем из всех четных связей и прибавляем ко всем нечетным. В результате получится:

неч.+ 0+10=10 15-10=5 чет. -

25 -10=15 0+10=10 неч.+ (Uij<0)

чет -

чет.- 10-10=0 5+10=15 неч.+

Далее проверяем количество поставок: до перераспределения их было в контуре 5, значит, и после перераспределения должно остаться 5 (поэтому поставку, равную нулю (А4В1), из плана исключаем. Если бы оказалось несколько поставок, равных нулю, то следовало бы оставить такое их количество, при котором суммарное число поставок должно было равняться 5 и можно было бы на следующем этапе вычислить потенциалы Ui и Uj. При этом предпочтение должно отдаваться связям с наименьшими расстояниями.

Таким образом было осуществлено перераспределение поставок по контуру. С учетом этого перераспределения составим новый план закрепления постребителей за поставщиками:

Ai\Bj

B1

В2

В3

В4

Qi

Ui

7

8

8

6

А1

10

5

15

11

9

10

8

А2

15

10

25

7

6

8

7

А3

20

10

30

11

11

11

11

А4 доп

15

15

Qj

10

20

30

25

85

Uj

Далее новый план закрепления потребителей за поставщиками по аналогии проверяем на оптимальность по условию:

Uij>=0

где Uij - оценочный параметр или критерий оптимальности базисного плана.

Точно так же, как описывалось выше, рассчитываем потенциалы поставщиков и потребителей для загруженных связей и оценочные параметры для незагруженных связей:

Ai\Bj

B1

В2

В3

В4

Qi

Ui

7

3

8

0

8

6

А1

10

5

15

0

2

11

2

9

10

8

А 2

15

10

25

2

-1

7

6

-1

8

7

А3

20

10

30

1

1

11

3

11

11

2

11

А4 доп

15

15

3

Qj

10

20

30

25

85

Uj

7

5

8

6

Поскольку имеются связи, где Uij<0, новый план закрепления потребителей за поставщиками снова признается неоптимальным:

Uij<0: U31= -1, U33= -1.

Это говорит о том, что cледует еще раз произвести перераспределение поставок по контуру. Этот процесс будет осуществляться до тех пор, пока все оценочные параметры не станут положительными либо равными нулю: Uij>=0.

Поскольку имеются две одинаково потенциальные связи с одинаковым оценочным параметром (Uij= -1), то можно построить контур, начать рассматривать любую из них. Например, построим контур, отталкиваясь от связи А3В1. Она образует четырехугольный контур, вершинами которого являются загруженные поставками связи - А1В1, А1В4, А3В4 и связь с отрицательным оценочным параметром А3В1 (см. таблицу выше):

ч ет. - 10 5 неч. +

неч. + 0 10 чет. -

(Uij<0)

Чет.min=10.

Это значение необходимо вычесть из всех четных клеток и прибавить ко всем нечетным:

чет. - 10-10=0 5+10=15 неч. +

неч. + 0+10=10 10-10=0 чет. -

••••••••••••••••••••••

Далее проверяем количество поставок: до перераспределения их было в контуре 3, значит, и после перераспределения должно остаться 3 (поэтому поставку, равную нулю (А4В1), из плана исключаем. Если бы оказалось несколько поставок, равных нулю, то следовало бы оставить такое их количество, при котором суммарное число поставок должно было равняться 5 и можно было бы на следующем этапе вычислить потенциалы Ui и Uj. При этом предпочтение должно отдаваться связям с наименьшими расстояниями.

В соответствии с перераспределением поставок по контуру составляем новый план закрепления потребителей за поставщиками:

Ai\Bj

B1

В2

В3

В4

Qi

Ui

7

3

8

0

8

6

А1

15

15

11

2

9

10

8

А2

15

10

25

7

6

-1

8

7

А3

10

20

0

30

1

11

3

11

11

2

11

А4 доп

15

15

Qj

10

20

30

25

85

Uj

Рассчитываем необходимое количество поставок по формуле:

N=m+n-1=4+4-1=7

В данной задаче количество поставок по количеству загруженных клеток:

N=8.

По этой причине одну из условных поставок, равных по объему нулю, следует исключить из плана, например, Q11.

Далее новый план закрепления потребителей за поставщиками по аналогии проверяем на оптимальность по условию:

Uij>=0

Точно так же, как описывалось выше, рассчитываем потенциалы поставщиков и потребителей для загруженных связей и оценочные параметры для незагруженных связей:

Ai\Bj

B1

В2

В3

В4

Qi

Ui

0

7

2

8

0

8

6

А1

15

15

0

2

11

1

9

10

8

А2

15

10

25

2

7

6

8

1

7

А3

10

20

0

30

0

1

11

2

11

11

2

11

А4доп

15

15

3

Qj

10

20

30

25

85

Uj

7

6

8

6

Полученный план закрепления потребителей за поставщиками оптимален, поскольку все оценочные параметры Uij>=0.

6) В заключении после того, как план закрепления потребителей за поставщиками признан оптимальным, следует рассчитать оптимальные, т.е. минимальные затраты на перевозку грузов от потребителей до поставщиков по формуле:

Z = (Cij•Qij),

где Cij - расстояние от i-го поставщика до j-го потребителя;

Qij - объем поставки от i-го поставщика к j-му потребителю.

Иными словами, чтобы рассчитать минимальные затраты на перевозку, объем поставки по каждой загруженной клетке - Qij необходимо умножить на соответствующее расстояние Cij, и просуммировать все полученные произведения для всех загруженных связей (см.последнюю таблицу):

Z=15•6 + 15•10 +10•8 + 10•7 +20•6 + 0•8 = 510 у.е.

Вывод: оптимальные затраты на перевозку грузов от потребителей к поставщикам - 510 у.е.