Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методы оптимизации ПИ 202з Тихонов РГР v2

.0.doc
Скачиваний:
14
Добавлен:
18.03.2015
Размер:
495.1 Кб
Скачать

B1

40

B2

0

B3

20

B4

80

B5

50

A1

120

X11

7

X12

0

9

X13

10

X14

6

X15

5

A2

60

X21

12

X22

0

8

X23

6

X24

5

X25

13

A3

10

X31

6

X32

60

2

X33

8

X34

2

X35

4

Шаг2. Снова ищем самый дешёвый маршрут в незаполненных ячейках. Теперь определен единственный - это X34. Заполняем его по максимуму с производителя А3:

B1

40

B2

0

B3

20

B4

80 70

B5

50

A1

120

X11

7

X12

0

9

X13

10

X14

6

X15

5

A2

60

X21

12

X22

0

8

X23

6

X24

5

X25

13

A3

10 0

X31

0

6

X32

60

2

X33

0

8

X34

10

2

X35

0

4

Производитель А3 исчерпан, поэтому X31, X33, X35 не пригодятся – обнулены. Потребитель B4 удовлетворен не полностью – осталось 70 ед. ресурсов. Таблица имеет вид:

B1

40

B2

0

B3

20

B4

70

B5

50

A1

120

X11

7

X12

0

9

X13

10

X14

6

X15

5

A2

60

X21

12

X22

0

8

X23

6

X24

5

X25

13

A3

0

X31

0

6

X32

60

2

X33

0

8

X34

10

2

X35

0

4

Шаг3. Ищем самый дешевый маршрут в незаполненных ячейках. Их два – X24 и X15. Выбираю первый попавшийся – X24 и заполняю его максимально возможным кол-вом ресурсов:

B1

40

B2

0

B3

20

B4

70 10

B5

50

A1

120

X11

7

X12

0

9

X13

10

X14

6

X15

5

A2

60 0

X21

0

12

X22

0

8

X23

0

6

X24

60

5

X25

0

13

A3

0

X31

0

6

X32

60

2

X33

0

8

X34

10

2

X35

0

4

Производитель А2 исчерпан, потребителю B4 осталось определить 10 ед ресурсов, маруруты X21, X23, X25 не пригодятся – обнулены:

B1

40

B2

0

B3

20

B4

10

B5

50

A1

120

X11

7

X12

0

9

X13

10

X14

6

X15

5

A2

0

X21

0

12

X22

0

8

X23

0

6

X24

60

5

X25

0

13

A3

0

X31

0

6

X32

60

2

X33

0

8

X34

10

2

X35

0

4

Шаг4. Ищем самый дешевый маршрут из незаполненных – это X15. Загружаем его по максимуму:

B1

40

B2

0

B3

20

B4

10

B5

50 0

A1

120 70

X11

7

X12

0

9

X13

10

X14

6

X15

50

5

A2

0

X21

0

12

X22

0

8

X23

0

6

X24

60

5

X25

0

13

A3

0

X31

0

6

X32

60

2

X33

0

8

X34

10

2

X35

0

4

Потребитель B5 удовлетворен, у производителя А1 осталось 70 ед. ресурсов:

B1

40

B2

0

B3

20

B4

10

B5

0

A1

70

X11

7

X12

0

9

X13

10

X14

6

X15

50

5

A2

0

X21

0

12

X22

0

8

X23

0

6

X24

60

5

X25

0

13

A3

0

X31

0

6

X32

60

2

X33

0

8

X34

10

2

X35

0

4

Шаг5. Ищем самый дешевый маршрут – это X14. Заполняем максимально возможным ресурсом:

B1

40

B2

0

B3

20

B4

10 0

B5

0

A1

70 60

X11

7

X12

0

9

X13

10

X14

10

6

X15

50

5

A2

0

X21

0

12

X22

0

8

X23

0

6

X24

60

5

X25

0

13

A3

0

X31

0

6

X32

60

2

X33

0

8

X34

10

2

X35

0

4

Потребитель B4 удовлетворен полностью, у производителя А1 осталось 60 ед:

B1

40

B2

0

B3

20

B4

0

B5

0

A1

60

X11

7

X12

0

9

X13

10

X14

10

6

X15

50

5

A2

0

X21

0

12

X22

0

8

X23

0

6

X24

60

5

X25

0

13

A3

0

X31

0

6

X32

60

2

X33

0

8

X34

10

2

X35

0

4

Шаг6. Ищем самый дешёвый маршрут из незаполненных – это X11. Заполняем его по максимуму:

B1

40 0

B2

0

B3

20

B4

0

B5

0

A1

60 20

X11

40

7

X12

0

9

X13

10

X14

10

6

X15

50

5

A2

0

X21

0

12

X22

0

8

X23

0

6

X24

60

5

X25

0

13

A3

0

X31

0

6

X32

60

2

X33

0

8

X34

10

2

X35

0

4

Потребитель B1 удовлетворен, у производителя А1 осталось 20 ед. ресурса. План имеет вид:

B1

0

B2

0

B3

20

B4

0

B5

0

A1

20

X11

40

7

X12

0

9

X13

10

X14

10

6

X15

50

5

A2

0

X21

0

12

X22

0

8

X23

0

6

X24

60

5

X25

0

13

A3

0

X31

0

6

X32

60

2

X33

0

8

X34

10

2

X35

0

4

Шаг7. Ищем самый дешевый маршрут из незаполненных. Это маршрут X13. Заполняем его оставшимся ресурсом от производителя А1:

B1

0

B2

0

B3

20 0

B4

0

B5

0

A1

20 0

X11

40

7

X12

0

9

X13

20

10

X14

10

6

X15

50

5

A2

0

X21

0

12

X22

0

8

X23

0

6

X24

60

5

X25

0

13

A3

0

X31

0

6

X32

60

2

X33

0

8

X34

10

2

X35

0

4

Потребитель B3 удовлетворен, производитель А1 истощен:

B1

0

B2

0

B3

0

B4

0

B5

0

A1

0

X11

40

7

X12

0

9

X13

20

10

X14

10

6

X15

50

5

A2

0

X21

0

12

X22

0

8

X23

0

6

X24

60

5

X25

0

13

A3

0

X31

0

6

X32

60

2

X33

0

8

X34

10

2

X35

0

4

Все производители истощены, потребители удовлетворены, значит задача решена. Посчитаем затраты по решению метода минимума:

Метод аппроксимации Фогеля.

Шаг1. Вычисляем разность стоимости двух элементов с минимальной стоимостью:

B1

40

B2

60

B3

20

B4

80

B5

50

Шаг1

A1

120

X11

7

X12

9

X13

10

X14

6

X15

5

1

A2

60

X21

12

X22

8

X23

6

X24

5

X25

13

1

A3

70

X31

6

X32

2

X33

8

X34

2

X35

4

0

Шаг1

1

6

2

3

1

Максимальная разность определена однозначно =6. Заполняем Маршрут с минимальным тарифом:

B1

40

B2

60 0

B3

20

B4

80

B5

50

Шаг1

A1

120

X11

7

X12

0

9

X13

10

X14

6

X15

5

1

A2

60

X21

12

X22

0

8

X23

6

X24

5

X25

13

1

A3

70 10

X31

6

X32

60

2

X33

8

X34

2

X35

4

0

Шаг1

1

6

2

3

1

Шаг2. Просчитывает разности незаполненных элементов:

B1

40

B2

0

B3

20

B4

80

B5

50

Шаг1

Шаг2

A1

120

X11

7

X12

0

9

X13

10

X14

6

X15

5

1

1

A2

60

X21

12

X22

0

8

X23

6

X24

5

X25

13

1

1

A3

10

X31

6

X32

60

2

X33

8

X34

2

X35

4

0

2

Шаг1

1

6

2

3

1

Шаг2

1

-

2

3

1

Однозначно определена максимальная разность = 3 в столбце B4. Заполняем маршрут X34 максимально возможным кол-вом ресурсов:

B1

40

B2

0

B3

20

B4

80 70

B5

50

Шаг1

Шаг2

A1

120

X11

7

X12

0

9

X13

10

X14

6

X15

5

1

1

A2

60

X21

12

X22

0

8

X23

6

X24

5

X25

13

1

1

A3

10 0

X31

0

6

X32

60

2

X33

0

8

X34

10

2

X35

0

4

0

2

Шаг1

1

6

2

3

1

Шаг2

1

-

2

3

1