Материал: 1997

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

На первом шаге текущее дерево состоит из одной вершины 1. рассмотрим вершины соседние с текущим деревом, для данного примеры это будут вершины 2,7 и 8. Присваиваем этим вершинам «временную пометку», для этого определяем потенциалы этих вершин путем «просмотра» вершины 1. Записываем значения потенциалов для каждой из вершин:

 

min( ;0 4) 4

;

 

 

 

L12

 

 

 

 

min( ;0 7) 7

;

 

 

 

L17

 

 

 

 

min( ;0 8) 8.

 

 

 

L18

 

 

 

Постоянную пометку получает та вершина, которая имеет мини-

становится

 

 

 

мальное значен е потенциала, т.е. 2-ая вершина

L12 L12

4. Таким

Собразом ребро 1-2

 

 

ребром текущего дерева.

 

 

1

2

(4;1)

 

 

На втором шаге текущее дерево уже будет состоять из вершины 1 и 2 ребра, соед няющего эти вершины. Рассмотрим вершины соседние с текущ м деревом: 4,7,8. Присваиваем этим вершинам «временную пометку», для этого определяем потенциалы этих вершин путем «про-

смотра»:

ПостояннуюбАпометку получает вершина 4 (в данном случае две

 

min( ;4 3) 7;

L14

 

min(7;4 5) 7;

L17

 

min(8;4 ) 8.

L18

вершины имеют одинаковое минимальное значение потенциала, можно

выбрать любую), т.е.

 

7. Таким образом ребро 2-4 добавляет-

L14 L14

ся к текущему дереву.

 

И

1

 

 

Д2 (4;1)

 

 

4

(7;2)

На третьем шаге по тому же алгоритму получаем следующие значения потенциалов для вершин соседних с текущем деревом:

 

min( ;7 4) 11;

 

 

 

 

L13

1

 

2 (4;1)

 

 

min( ;7 3) 10;

 

 

L15

 

 

 

 

 

min( ;7 1) 8;

 

 

 

 

L16

 

4

(7;2)

 

min(7;7 2) 7;

 

 

7 (7;1)

 

L17

 

 

 

min(8;7 ) 8.

 

 

 

 

L18

 

 

 

 

16

 

 

 

7.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L17 L17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4-й шаг

 

 

 

 

1

 

 

 

 

2 (4;1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

min(11;7 ) 11;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

min(10;7 ) 10;

 

 

 

 

 

 

 

 

 

 

4

 

 

(7;2)

 

 

L15

 

 

 

 

7 (7;1)

 

 

 

 

 

 

 

 

min(8;7 4) 8;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L110 min( ;7 5) 12;

 

 

 

 

 

 

 

 

 

 

6

(8;4)

 

 

 

 

min( ;7 6) 13;

 

 

 

 

 

 

 

 

 

 

 

 

 

L19

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

min(8;7 3) 8.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L18

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L16 L16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5-й шаг

 

 

 

 

1

 

 

 

 

2

(4;1)

 

 

 

 

 

 

 

L

 

min(11;8 ) 11;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

min(10;8 ) 10;

 

 

 

 

 

 

 

 

 

 

 

4

(7;2)

 

L15

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(7;1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L110 min(12;8 2) 10;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

бА15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L19

min(13;8 ) 13;

8 (8;1)

 

 

 

 

 

 

 

6

(8;4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

иL min(8;8 ) 8.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18

 

 

8.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L18 L18

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6-й шаг

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

min(11;8 ) 11;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

min(10;8 ) 10;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L110 min(10;8 ) 10;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

min(13;8 ) 13

Д4

 

 

 

 

L19

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L

 

L

 

10.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

2

(4;1)

 

 

И

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

(7;1)

 

 

 

(7;2)

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

5

(10;4)

 

 

 

 

 

 

 

 

 

 

(8;1)

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(8;4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7-й шаг

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

min(11;10 2) 11;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L110 min(10;10 ) 10;

1

 

 

 

 

2 (4;1)

 

 

 

 

 

 

 

 

 

 

 

min(13;10 ) 13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L19

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L10

 

 

10.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L10

 

 

 

 

 

 

 

 

 

 

4

 

(7;2)

 

 

 

 

 

 

 

 

 

 

7

(7;1)

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

5

(10;4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(8;1)

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(8;4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17

 

 

 

 

 

 

 

 

 

 

 

 

10

(10;6)

8-й шаг

L13 min(11;10 ) 11; L19 min(13;10 7) 13

 

 

 

 

 

11.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L13 L13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С

1

 

 

 

 

2

(4;1)

 

 

 

 

 

3

 

(11;4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

(7;1)

 

 

 

4

(7;2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

(8;1)

 

 

 

 

 

 

 

 

5

(10;4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и

 

 

 

 

 

6

(8;4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9-й шаг

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

(10;6)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

min(13;11 ) 13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L19

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

бА

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L19 L19

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

2

(4;1)

 

 

 

 

 

 

3

 

(11;4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

(7;1)

 

 

4

 

 

(7;2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

(8;1)

9

 

(13;7)

 

6

 

 

(8;4)

 

5

(10;4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Д

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

(10;6)

 

 

 

 

 

 

 

 

 

 

Компактная запись дерева кратчайших путей

Таблица 4

 

 

 

 

 

 

 

 

 

 

 

из вершины 1 во все другие

 

 

 

 

 

 

 

 

 

Номер

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

И

 

 

 

вершины

 

 

1

 

 

 

2

 

3

4

 

 

5

 

6

 

 

7

 

 

8

 

 

9

10

 

 

Расстояние

 

-

 

 

 

4

 

11

7

 

 

10

 

8

 

 

7

 

 

8

 

 

13

10

 

 

Номер со-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

седней

 

 

-

 

 

 

1

 

4

2

 

 

4

 

4

 

 

1

 

 

1

 

 

7

6

 

 

вершины

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Данная таблица позволяет определить путь по кратчайшему расстоянию из 1 вершины в любую другую вершину графа.

Например из 1 в 6: 6-4-2-1.

18

Задание 1. Построить дерево кратчайших путей по вариантам заданным в таблице 5.

 

 

 

 

Таблица 5

С

 

Варианты заданий для построения

 

дерева кратчайших путей

Вариант

Номер схемы

Исходная вершина

 

 

 

 

1

 

1

1

 

 

2

 

2

2

 

 

3

 

3

3

 

 

4

 

4

4

 

и

 

5

5

 

5

 

 

 

6

 

1

6

 

 

7

 

2

7

 

 

8

 

3

1

 

бА

 

9

 

4

2

 

 

10

 

5

3

 

 

11

 

1

4

 

 

12

 

3

5

 

 

13

 

2

6

 

 

14

 

4

7

 

 

15

 

5

1

 

 

16

 

1

2

 

Схемы для выполнения задания приведены в приложении 2.

Задание 2. Описать траекторию движения автобусного маршрута используя граф транспортной сети сформированный в программном

комплексе АРМ «МАРС».

И

Варианты для выполнения задания приведены в таблице, описание

маршрутов – приложение 3.

Д

19

 

 

 

Таблица 6

Варианты заданий для формирования маршрутов

 

Вариант

Номер маршрута

 

 

1

1,5

 

С

2

2,6

 

3

3,1

 

4

4,2

 

5

5,3

 

6

6,4

 

7

1,3

 

8

2,4

 

9

3,5

 

10

4,6

 

11

5,2

 

и

12

6,3

 

13

1,4

 

14

2,5

 

15

3,6

 

16

4,1

 

В имеющемсябАсписке введено 246 маршрутов. Вводить создаваемые маршруты рекомендуется под программными номерами незадействованными в «существующей» маршрутной сети. Установив курсов на свободном программном номере в поле 1 (рис. 8) через запятую без пробелов вводятся номера вершин транспортных узлов через которые

Указан я к выполнению задания 2.

Задание выполняется в программном комплексе АРМ «МАРС» с

использованием закладки «Ввод данных расчеты» + «Маршрутная сеть» + «Вводимая».

будет проходить планируемыйДмаршрут.

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

которые проходит маршрут, обязательно должен заканчиваться «запя-

той».

И

 

Для сохранения введенных транспортных узлов для данного маршрута требуется нажать кнопку «Ввод остановок» после чего в поле 2 автоматически появится количество введенных остановок маршрута (транспортных узлов).

20

Источник: https://studfile.net/preview/16408054/