Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздел 3(мат.Методы).doc
Скачиваний:
6
Добавлен:
14.08.2019
Размер:
714.24 Кб
Скачать
    1. Решение открытых тз

Для решения открытой ТЗ добавляются фиктивные пункты отправления или назначения.

Тарифы в данных фиктивных пунктах считаются нулевыми.

Экономический смысл: если имеем фиктивную поставку xiф (i=1..m), то это означает, что имеется фиктивный потребитель Bф (столбец) и в соответствующем пункте отправления Ai остается не отправленным количество груза равное фиктивной поставке xiф.

Если в задаче другой вариант неправильного баланса, т.е. имеется фиктивный пункт отправления (строка), то это означает, что в ТТ xфj(j=1..n), означает не дополучение заказчиком груза данного количества.

B1

Bj

Bn

A1

Am

Aф

xфj

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

x*=

Aф*=(0,0,…, xiф,…,0)

Bф*

В текстовом ответе ТЗ дается экономическая интерпретация результата, т.е. какой пункт сколько недополучит груза или на каком складе сколько груза остается неотправленным.

Практическое решение открытых тз

По данным ТТ решить открытую ТЗ (ОТЗ) причем опорный план найти методом минимального тарифа, а оптимальный – распределительным.

Вф

bj

ai

50

30

100

20

55

90

2

40

1

30

3

1

20

0

105

6

10

4

8

95

2

0

60

18

9

15

5

6

0

55


  1. x12=min (30, 90) =30

x14=min (90, 20) =20

  1. x=55. Это означает, что 55 единиц груза останется на складе A3 невостребованным.

Z0min=80+30+20+60+760+75=1025 д.е.

Находим оптимальный план распределительным методом, для этого, прежде всего, ищем клетки с отрицательной ценой.

k=min {40, 95} =40

k* 13=40*(-1)=-40

Z1ож=1025-40=985 д.е.

  1. 1 итерация

bj

ai

50

30

100

20

55

90

2

1

30

3

40

1

20

0

105

6

50

4

8

55

2

0

60

18

9

15

5

6

0

55


Z1=985 д.е.

k=min {30, 55} =30

k* 22=30*(-2)=-60

Z2ож=985-60=925 д.е.

  1. 2 итерация

bj

ai

50

30

100

20

55

90

2

1

3

70

1

20

0

105

6

50

4

30

8

25

2

0

60

18

9

15

5

6

0

55


Z2=925 д.е.

k=min {20, 25} =20

k* 24=20*(-4)=-80

Z3ож=925-80=845 д.е.

  1. 3 итерация

bj

ai

50

30

100

20

55

90

2

1

3

90

1

0

105

6

50

4

30

8

5

2

20

0

60

18

9

15

5

6

0

55


Z3=845 д.е.

k=min {30, 5} =5

k* 32=5*(-2)=-10

Z4ож=845-10=835 д.е.

  1. 4 итерация

bj

ai

50

30

100

20

55

90

2

1

3

90

1

0

105

6

50

4

25

8

10

2

20

0

60

18

9

5

15

6

0

55


Z4=835 д.е.

k=min {5, 25} =5

k* 34=5*(-1)=-5

Z5ож=835-5=830 д.е.

  1. 5 итерация

bj

ai

50

30

100

20

55

90

2

1

3

90

1

0

105

6

50

4

30

8

10

2

15

0

60

18

9

15

6

5

0

55


Z4=830 д.е.

клеток с отрицательной ценой нет

Ответ:

x*=

Z*=830 д.е.

Bф*

Из пункта A1 необходимо перевести 90 единиц груза в B3; из пункта A2

необходимо перевести в:

B1 – 50 единиц груза; B2 – 30 единиц груза;

B3 – 10 единиц груза; B4 – 15 единиц груза;

Из пункта A3 необходимо перевести в B4 - 5 единиц груза, чтобы общая стоимость перевозок была минимальной, т.е. равной 830 д.е. 55 единиц груза остаются в пункте A3 невостребованными.