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

4640

.pdf
Скачиваний:
5
Добавлен:
08.01.2021
Размер:
1.27 Mб
Скачать

21

Задание 2.1. Определить кратчайшие пути между заданными парами вершин и записать полученные пути: 1–9; 2–8; 3–5. Сеть изображена на рисунке 2.3. Варианты индивидуального задания представлены в таблице 2.1.

Рис. 2.3 – Транспортная сеть

2.4. Контрольные вопросы к практической работе № 2

1.Какой тип моделей используется формализации задачи поиска кратчайшего пути в Excel?

2.Что означают цифры «1» или «0» в колонке Поток?

3.Как обозначается одностороннее движение по дуге между парой вершин?

22

Таблица 2.1 Варианты индивидуального задания к практической работе № 2

Вариант

A

B

C

D

E

F

G

H

I

a

b

c

d

e

f

g

h

i

j

k

l

n

m

o

p

q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

2

3

4

5

6

7

8

9

44

40

38

37

50

43

19

41

48

7

29

28

9

9

10

29

24

2

2

3

4

5

6

7

8

9

1

15

20

21

11

39

1

8

40

38

2

17

49

34

25

15

21

48

3

3

4

5

6

7

8

9

1

2

11

20

24

8

1

41

26

41

2

32

37

20

2

16

40

41

50

4

4

5

6

7

8

9

1

2

3

13

8

46

16

38

24

35

37

8

45

43

41

18

43

9

5

26

5

5

6

7

8

9

1

2

3

4

40

47

49

26

42

32

2

11

48

11

40

15

42

16

9

16

10

6

6

7

8

9

1

2

3

4

5

46

24

18

24

47

3

38

10

33

17

8

41

25

3

10

42

14

7

7

8

9

1

2

3

4

5

6

33

3

18

12

45

15

40

6

12

4

46

12

15

17

14

21

35

8

8

9

1

2

3

4

5

6

7

17

4

46

43

34

24

19

20

39

2

40

6

35

39

30

44

11

9

9

1

2

3

4

5

6

7

8

42

39

3

36

17

35

5

25

41

49

48

9

23

32

24

34

50

10

2

1

4

3

6

5

8

7

9

29

10

1

41

25

13

48

36

46

16

38

28

24

39

49

19

29

11

3

2

5

4

7

6

9

8

1

16

37

12

13

26

3

4

41

15

16

29

22

12

10

17

25

23

12

4

3

6

5

8

7

1

9

2

17

18

46

11

44

45

28

50

36

33

25

6

41

49

31

10

32

13

5

4

7

6

9

8

2

1

3

41

19

44

37

40

8

13

27

29

50

24

49

21

36

16

22

6

14

6

5

8

7

1

9

3

2

4

40

20

12

7

34

17

2

22

49

35

16

32

9

18

23

17

41

15

7

6

9

8

2

1

4

3

5

48

36

46

1

3

17

5

19

22

44

10

22

14

46

18

36

28

16

8

7

1

9

3

2

5

4

6

16

35

14

9

11

13

48

11

42

50

37

2

45

15

37

31

23

17

9

8

2

1

4

3

6

5

7

13

50

12

4

31

9

32

49

45

41

42

15

19

4

1

44

45

18

1

9

3

2

5

4

7

6

8

2

30

42

34

30

49

34

28

41

37

48

42

20

46

12

47

49

19

3

4

1

2

7

9

5

6

8

15

17

35

19

12

16

15

33

32

45

42

40

18

15

28

18

21

20

4

5

2

3

8

1

6

7

9

30

33

23

18

28

29

2

39

8

4

38

39

23

6

30

4

30

21

5

6

3

4

9

2

7

8

1

48

37

6

1

36

41

47

19

33

27

19

37

6

24

27

12

30

22

6

7

4

5

1

3

8

9

2

21

12

38

33

8

12

19

43

37

7

37

41

4

37

6

22

13

23

7

8

5

6

2

4

9

1

3

29

8

19

44

22

31

50

38

50

9

5

35

40

30

35

25

43

24

8

9

6

7

3

5

1

2

4

22

39

21

38

44

9

32

28

45

49

35

33

20

4

50

7

34

25

9

1

7

8

4

6

2

3

5

44

30

15

19

9

6

10

7

21

36

39

27

32

44

17

31

34

26

1

2

8

9

5

7

3

4

6

2

35

47

37

20

29

12

7

17

36

19

40

8

43

23

47

49

27

2

3

9

1

6

8

4

5

7

40

44

23

36

50

37

12

42

18

4

14

21

8

17

34

31

10

28

4

5

6

1

2

3

8

9

7

37

19

16

23

35

4

48

42

23

16

8

5

13

26

9

3

36

29

5

6

7

2

3

4

9

1

8

45

18

2

45

3

8

43

22

2

28

28

3

49

6

3

17

2

30

6

7

8

3

4

5

1

2

9

34

46

44

12

32

9

30

40

46

50

42

50

46

11

29

27

30

31

7

8

9

4

5

6

2

3

1

10

10

36

30

44

26

37

11

28

41

41

4

40

21

3

35

3

32

8

9

1

5

6

7

3

4

2

47

1

43

40

47

31

16

5

3

40

27

7

10

13

35

1

14

33

9

1

2

6

7

8

4

5

3

21

5

46

17

9

5

31

25

23

49

34

31

36

14

48

7

33

34

1

2

3

7

8

9

5

6

4

20

4

21

14

6

17

12

3

12

41

26

2

10

4

23

35

28

35

2

3

4

8

9

1

6

7

5

32

34

25

39

29

11

21

49

33

19

16

5

31

36

34

20

13

23

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 3. ТРАНСПОРТНАЯ ЗАДАЧА С ПРОМЕЖУТОЧНЫМИ ПУНКТАМИ

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

3.1.Математическая постановка транспортной задачи с промежуточными пунктами

Одно практически важное обобщение классической транспортной задачи связано с учетом возможности доставки товара от i-го источника к j-му стоку по маршруту, проходящему через некоторый промежуточный пункт (склад). Так, например, промежуточные пункты являются составной частью распределительной системы любой крупной компании, имеющей сеть универсальных магазинов во многих городах. Такая компания обычно имеет зональные оптовые базы (источники), снабжающие товарами более мелкие региональные склады (промежуточные пункты), откуда эти товары поступают в розничную торговую сеть (стоки). При этом товар для каждого фиксированного стока в общем случае может быть доставлен не из любого источника и по маршрутам, не обязательно проходящим через все промежуточные пункты. Кроме того, промежуточные пункты могут обладать вполне определенной спецификой. Так, например, при транспортировке товара от источника к стоку по маршруту, проходящему через склад, часть товара может быть использована для создания неприкосновенного запаса на складе.

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

Пример 3.1. Торговая фирма имеет 8 складов, на которых сосредоточены все имеющиеся в наличии запасы товара. Перед началом рекламной кампании решено перераспределить часть запасов товара между складами в соответствии с прогнозами сбыта в районах их размещения. Требуется разработать план

24

перевозок товара между складами, который позволит при минимальных транспортных затратах создать на каждом складе необходимый запас товара.

На рисунке 3.1 представлена схема размещения складов, на которой указаны: склады в виде узлов сети с номерами 1–8; избыток товара на складе, который должен быть перераспределен в системе складов (указан в квадратных скобках рядом с узлом сети положительным числом и выражен в единицах измерения товара); недостаток товара на складе, который должен быть устранен за счет его поставок с других складов системы (указан в квадратных скобках рядом с узлом сети отрицательным числом); возможность перевозки товара со склада i на склад j (ориентированная дуга от вершины с номером i к вершине с номером j); затраты, связанные с перевозкой единицы товара со склада i на складу (величина cij рядом с соответствующей ориентированной дугой, выраженная в денежных единицах).

[0]

c23

[- 3]

c43

[2]

c47

[0]

2

3

4

7

 

 

 

c25

c45

c

 

 

c78

 

54

 

c12

 

 

c67

 

 

 

 

 

 

 

 

 

 

 

1

5

c56

6

8

[10]

[0]

[- 1]

[- 8]

 

Рис. 3.1 – Схема размещения складов

На рисунке 3.1 видно, что суммарный избыток товара, имеющийся на складах системы с номерами 1 и 4, равен суммарному недостатку товара, имеющемуся на складах с номерами 3, 6 и 8 той же системы. Перераспределение товара может происходить через склады с номерами 2, 4–7, которые

25

в рассматриваемой задаче и являются промежуточными, или транзитными, пунктами. Истинным пунктом отправления является лишь склад с номером 1, на котором имеется избыток товара и с которого товар можно только вывозить, а истинными пунктами назначения являются склады с номерами 3 и 8, на которых есть недостаток товара, и на эти склады товары можно только завозить. Заметим также, что между складами с номерами 4 и 5 возможны перевозки в обоих направлениях, но в общем случае с45 ≠ с54 (например, наличие одностороннего движения по кратчайшему маршруту). Объемы спроса и предложения, соответствующие этим пунктам отправления и назначения, вычисляются следующим образом:

1)объем предложения истинного пункта отправления = объем исходного предложения;

2)объем предложения транзитного пункта = объем исходного предложения + объем буфера;

3)объем спроса истинного пункта назначения = объем исходного спроса;

4)объем спроса транзитного пункта = объем исходного спроса + объем буфера;

5)объем буфера должен быть таким, чтобы вместить объем всего предложения (или спроса);

Пусть J – множество номеров складов, на которые товар может быть доставлен с k-ro склада, а I – множество номеров складов, с которых товар может быть доставлен на k-ый склад. Tk – величина чистого запаса товара, равная объему исходного предложения или исходного спроса. Тогда математическую модель данной задачи можно представить следующим образом /1, 2/:

26

m n

 

 

 

 

 

cijxij min

 

 

 

 

 

i I j I

 

 

 

 

 

n

 

 

 

 

 

xij Si

 

 

 

 

j J

 

 

 

 

 

m

 

 

 

 

 

xij D j

 

 

.

(3.1)

i I

 

 

 

 

 

 

 

 

 

 

xij 0

 

 

 

 

 

 

 

 

 

xij N 0

 

 

 

 

 

 

n

 

 

 

 

 

x kj

x kk

Tk

B

 

 

j J

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

xik

x kk

B

 

 

 

 

 

 

 

 

i I

 

 

 

 

3.2. Решение транспортной задачи с промежуточными пунктами в Excel

Рассмотрим методику решения в Excel транспортной задачи с промежуточными пунктами.

Задача 3.1. Найти решение транспортной задачи с промежуточными пунктами, рассмотренной в примере, если стоимость перевозки единицы товара составляет: с12 = 3 у.е., с23 = 7 у.е., с25 = 3 у.е., с43 = 8 у.е., с45 = 4 у.е., с47 = 5 у.е., с54 = 5 у.е., с56 = 3 у.е., с67 = 5 у.е., с78 = 2 у.е.

На рисунке 3.2 представлена таблица Стоимость перевозки единицы товара и нахождение оптимального плана перевозок товара между складами в Excel. В таблице Стоимость перевозки единицы товара показано, что если между отдельными складами отсутствует возможность перевозки товара, то в соответствующие ячейки таблицы (выделенные темным фоном) заносится любое большое число (в данном случае 1000).

27

Рис. 3.2. – Решение транспортной задачи с промежуточными пунктами

В целевую ячейку, в данном случае С14, необходимо занести формулу /2/

=СУММПРОИЗВ(H16:H71;B16:B71) (3.1)

Инструменты для решения этой задачи абсолютно аналогичны инструментам для решения задачи нахождения кратчайшего пути лишь с той разницей, что потребности и запасы отличны от 1 и -1.

28

Используя меню Сервис Поиск решения, открываем диалоговое окно Поиск решения, в котором устанавливаем целевую ячейку равной минимальному значению, определяем диапазон изменяемых ячеек и ограничения и запускаем процедуру вычисления, щелкнув по кнопке Выполнить.

Результат решения данной задачи представлен на рисунке 3.2. Как видно, оптимальный план перевозок товара между складами следующий:

со склада 1 товар в количестве 3 единиц транзитом через склад 2 отправлен на склад 3, который является истинным пунктом назначения;

со склада 1 товар в количестве 7 единиц транзитом через склады 2 и 5 отправлен на склад 6, где 1 единица товара используется для пополнения запаса на этом складе;

со склада 6 товар в количестве 6 единиц транзитом через склад 7 отправлен на склад 8, который также является истинным пунктом назначения;

со склада 4 избыток товара в количестве 2 единиц отправлен на склад 8 транзитом через склад 7.

Стоимость перевозок при этом минимальна и составляет 149 условных денежных единиц.

3.3.Содержание отчета по практической работе № 3

В отчете представить математическую модель, транспортную сеть согласно индивидуальному заданию (вместо букв на сети проставить числами номера вершин и вес дуг), таблицы Excel с решением задачи и показать полученные грузопотоки на транспортной сети стрелками.

Задание 3.1. Решить транспортную задачу с промежуточными пунктами и представить оптимальный план доставки грузов на транспортной сети. Сеть изображена на рисунке 3.3. Варианты индивидуального задания представлены в таблице 3.1.

29

Рис. 3.3 – Транспортная сеть с указанием спроса и предложения

3.4. Контрольные вопросы к практической работе № 3

1.Чем отличается транспортная задача с промежуточными пунктами от классической транспортной задачи?

2.В чем состоит отличие модели решения транспортной задачи с промежуточными пунктами в Excel от модели решения задачи поиска кратчайшего пути?

3.Как обозначить в Excel отсутствие возможности прямого сообщения между парой вершин транспортной сети?

30

Таблица 3.1

Задания к практической работе № 3

Вариант

A

B

C

D

E

F

G

H

I

a

b

c

d

e

f

g

h

i

j

k

l

n

m

o

p

q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

9

3

2

5

4

7

6

8

2

17

13

11

21

4

13

23

1

21

23

18

25

30

17

22

19

2

3

4

1

2

7

9

5

6

8

17

19

12

22

14

19

20

22

27

23

25

3

24

25

10

21

20

3

4

5

2

3

8

1

6

7

9

30

9

8

14

21

14

25

21

27

9

6

23

9

6

23

29

29

4

5

6

3

4

9

2

7

8

1

23

14

14

24

18

21

3

16

24

14

2

21

23

7

10

29

23

5

6

7

4

5

1

3

8

9

2

23

5

13

17

4

17

13

17

27

9

18

28

21

16

16

26

19

6

7

8

5

6

2

4

9

1

3

7

7

23

30

28

3

29

15

19

15

14

10

19

15

30

10

8

7

8

9

6

7

3

5

1

2

4

9

5

29

10

18

9

4

27

9

14

25

12

12

8

23

3

20

8

9

1

7

8

4

6

2

3

5

7

3

17

29

4

15

25

18

11

7

28

16

3

29

2

16

14

9

1

2

8

9

5

7

3

4

6

10

28

21

16

12

24

19

16

2

22

23

1

28

12

13

17

3

10

2

3

9

1

6

8

4

5

7

1

23

4

17

7

12

13

26

29

17

30

5

27

16

2

10

21

11

4

5

6

1

2

3

8

9

7

30

8

7

11

15

29

18

11

8

27

6

26

2

29

18

28

26

12

5

6

7

2

3

4

9

1

8

6

14

13

13

11

20

7

11

4

25

26

4

6

18

19

23

21

13

6

7

8

3

4

5

1

2

9

16

29

27

15

23

23

12

26

13

17

29

14

16

1

27

9

25

14

7

8

9

4

5

6

2

3

1

13

28

28

1

22

13

15

24

20

16

14

24

19

1

16

19

7

15

8

9

1

5

6

7

3

4

2

8

29

5

9

10

28

13

17

20

10

29

30

21

3

28

1

5

16

9

1

2

6

7

8

4

5

3

4

8

12

21

8

7

6

7

16

4

23

5

12

27

3

20

30

17

1

2

3

7

8

9

5

6

4

17

19

22

19

4

16

30

11

1

13

28

24

20

6

21

21

11

18

2

3

4

8

9

1

6

7

5

5

22

13

11

25

13

1

14

29

3

8

14

17

5

24

26

17

19

1

2

3

4

5

6

7

8

9

6

3

1

19

10

18

21

7

7

15

4

7

10

25

22

25

20

20

2

3

4

5

6

7

8

9

1

27

2

17

21

26

5

24

18

3

20

30

26

19

15

6

11

9

21

3

4

5

6

7

8

9

1

2

19

3

2

2

24

3

30

6

22

1

2

18

8

10

19

16

16

22

4

5

6

7

8

9

1

2

3

3

21

17

1

28

20

16

11

29

11

3

21

26

26

21

26

20

23

5

6

7

8

9

1

2

3

4

2

15

1

11

9

6

24

11

11

6

2

23

1

29

24

29

28

24

6

7

8

9

1

2

3

4

5

3

16

11

29

10

9

9

10

23

16

11

3

26

21

3

16

30

25

7

8

9

1

2

3

4

5

6

20

24

6

24

18

6

1

7

24

9

1

8

17

27

16

16

24

26

8

9

1

2

3

4

5

6

7

23

13

13

5

29

27

22

2

9

1

24

18

10

21

28

30

20

27

9

1

2

3

4

5

6

7

8

1

13

9

1

24

4

14

18

9

25

2

18

30

27

15

10

2

28

2

1

4

3

6

5

8

7

9

4

3

4

23

27

13

11

24

29

19

4

11

26

16

1

3

23

29

3

2

5

4

7

6

9

8

1

8

2

7

17

25

8

28

19

2

10

27

17

7

19

26

20

23

30

4

3

6

5

8

7

1

9

2

20

11

17

22

30

2

22

14

21

3

14

29

24

16

10

6

11

31

5

4

7

6

9

8

2

1

3

17

21

17

3

9

5

25

10

29

13

18

30

1

4

18

16

25

32

6

5

8

7

1

9

3

2

4

2

17

25

9

26

18

17

19

7

1

5

18

12

26

19

19

2

33

7

6

9

8

2

1

4

3

5

25

13

16

2

3

14

3

26

24

26

18

14

23

23

19

27

4

34

8

7

1

9

3

2

5

4

6

11

19

4

19

7

30

24

2

20

22

6

6

26

6

23

5

12

35

9

8

2

1

4

3

6

5

7

17

12

12

13

26

16

8

12

7

10

21

21

14

24

23

25

13

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]