Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Magistr / methods / Лабораторная работа 6.doc
Скачиваний:
9
Добавлен:
15.05.2015
Размер:
352.26 Кб
Скачать

106.722 47.2077 - Далее подобно для остальных вершин

120.726 47.6316 -

300 20 0.2 -

2 -

40 -

5 4 1 -

106.722 47.2077 -

114.416 34.4737 -

400 20 0.1 -

2 -

30 -

После знака минус следует комментарий. Такова структура файла графа, на который пока не наложены перевозки.

    1. Задание плана перевозок

Перевозки возможны только из вершин типа “Город”. Количество перевозок практически не ограничено. Можно задавать в том числе несколько перевозок из одной вершины в другие.

Для того, чтобы ввести перевозку из вершины необходимо навести курсор мыши на эту вершину и, нажав правую клавишу мыши и выбрав в меню пункт “Ввести перевозки”, щелкнуть его левой клавишей мыши. Появится окно ввода (см рис. 1.12).

Рис. 1.12. Окно перечня вершин

В этом окне перечислены все вершины (кроме той, из которой будет производиться вывоз). Если навести на окно курсор мыши, то появляется название вершины, для которой вводятся перевозки. Необходимо выделить пункт, куда будет завозиться груз и дважды щелкнуть по нему левой клавишей мыши. Появится окно ввода (см рис. 1.13).

Рис. 1.13. Окно ввода перевозки

В поле “Начало перевозки” ставится время задержки перевозки в часах. Таким образом раньше начнутся перевозки из тех вершин, где это значение меньше. Изменить или просмотреть перевозки из вершины можно с помощью пункта меню “Изменить перевозки”. Удалить перевозки можно с помощью пункта меню “Удалить перевозки”. Необходимо дважды щелкнуть левой клавишей мыши на пункте, перевозку в который требуется удалить (см рис. 1.14).

Рис. 1.14. Удаление перевозки

На этом этапе граф лучше сохранить в другой файл. Структура файла графа с учетом перевозок приведена ниже.

4 4

5 6

92.6204 54.9607

127.38 18.1967

2

1

114.416 34.4737

0

1 Негорячий_Ключ

2

120.726 47.6316

2 - количество перевозок

3 Деревня - номер вершины, название вершины 1-го пункта назначения

10 4 - количество груза, время задержки

0 2 - тип перевозки (пока не используется), количество рейсов

4 Горячий_Ключ - номер вершины, название вершины 2-го пункта назначения

4000 10 - количество груза, время задержки

0 50 - тип перевозки (пока не используется), количество рейсов

1 Деревня

3

112.587 20.2632

1 - количество перевозок

4 Горячий_Ключ - номер вершины, название вершины 1-го пункта назначения

200 10 - количество груза, время задержки

0 20 - тип перевозки (пока не используется), количество рейсов

1 Горячий_Ключ

4

106.722 47.2077

2 - количество перевозок

2 Негорячий_Ключ - номер вершины, название вершины 1-го пункта назначения

5000 0 - количество груза, время задержки

0 100 - тип перевозки (пока не используется), количество рейсов

3 Деревня - номер вершины, название вершины 2-го пункта назначения

10 5 - количество груза, время задержки

0 1 - тип перевозки (пока не используется), количество рейсов

1 2 1

120.726 47.6316

114.416 34.4737

400 30 0.1

2

30

2 1 3

114.416 34.4737

112.587 20.2632

100 25 0.2

2

40

4 4 2

106.722 47.2077

120.726 47.6316

300 20 0.2

2

40

5 4 1

106.722 47.2077

114.416 34.4737

400 20 0.1

2

30

Структура данных для дорог и вершин, из которых груз не вывозится, не изменилась.