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

Методическое пособие 793

.pdf
Скачиваний:
4
Добавлен:
30.04.2022
Размер:
14.18 Mб
Скачать

ВЫПУСК № 1 (9), 2017

ISSN 2307-177X

Ввод числовых значений осуществля-

тов (рис. 4) и главной форме (рис. 2) прило-

ется с помощью объектов Edit, с дальнейшим

жения с помощью таблиц, содержащих зна-

последовательным преобразованием значе-

чения изменения концентрации аэрозоля по

ния типа AnsiString к типу символьной стро-

высоте зернистого слоя в разные моменты

ки, а затем к числовому с использованием

времени, порозности зернистого слоя и из-

метода c_str().

менения гидравлического сопротивления

Как правило, программные модули вы-

зернистого слоя во времени, а также графи-

полняются в результате определенных дей-

ческого отображения изменения гидравличе-

ствий пользователя. Например, расчет вы-

ского сопротивления зернистого слоя во

полняется при нажатии кнопок «Начать рас-

времени, для нагляд-ного представления

чет», «Продолжить расчет». При нажатии

протекания процесса фильтрования. Допол-

кнопки «На главную» управление передается

нительно, промежуточ-ные результаты рас-

главной форме (рис. 2).

чета выводятся на главной форме с помощью

Вывод соответствующих результатов

компонентов Edit.

осуществляется на форме вывода результа-

 

Рис. 2 - Вид главной формы работающего приложения

После размещения на формах всех не-

данных (рис. 3) представлены характеристи-

обходимых компонентов и настройки их

ки аэрозолей, занесенных в базу данных

свойств получим макет приложения. Доба-

промышленных аэрозолей. Необходимый

вив необходимый код выбора и обработки

аэрозоль можно выбрать из базы данных с

математических моделей, и других сопут-

помощью выделения мышью соответствую-

ствующих операций получим исходный код

щей строки, при этом выбор продублируется

программного продукта, который приведен в

в поле «Вы выбрали: ». Перемещение по

Приложении, после компиляции и запуска

таблице возможно с помощью полосы про-

которого, возможно работать с программным

крутки. Если в базе данных нет необходи-

продуктом, а также осуществить расчет про-

мых сведений, данные можно ввести вруч-

цесса фильтрования промышленных аэрозо-

ную в соответствующие поля формы и со-

лей зернистыми слоями для управления про-

хранить их как в базе данных, так и просто

цессом регенерации зернистых фильтров.

для проведения расчета.

В таблице на форме ввода исходных

 

141

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В СТРОИТЕЛЬНЫХ, СОЦИАЛЬНЫХ И ЭКОНОМИЧЕСКИХ СИСТЕМАХ

Рис. 3 - Форма ввода параметров промышленного аэрозоля с использованием базы данных

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

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

По завершении расчета приложение

передает управление форме «Результаты расчета», на которой в двух таблицах выводятся результаты расчета изменения порозности зернистого слоя по высоте слоя в различные моменты времени и концентрации аэрозоля по высоте слоя в различные моменты времени.

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

(рис. 4).

Анализ полученных результатов позволяет сделать вывод об адекватности работы приложения и получаемых данных, на основе сравнения с данными, приводимыми в литературных источниках [3, 4].

На основании разработанных моделей и алгоритмов [1], а также предлагаемого метода расчета зернистых фильтров [2], в про-

142

ВЫПУСК № 1 (9), 2017

ISSN 2307-177X

граммируемой среде Borland С++ Builder

можностей применения предлагаемых моде-

разработан пакет прикладных программ. Па-

лей и методов в САПР и автономно.

кет предназначен для иллюстрации воз-

 

Рис. 4 - Вид главной формы с результатами расчета работающего приложения

Программное обеспечение пакета поз-

системах. – 2016 – №1(7). – с. 38-42.

воляет производить расчет значений кон-

2. Система управления регенерацией

центрации аэрозоля и порозности зернистого

зернистых фильтров на основе математиче-

слоя в любой его точке в произвольный мо-

ских моделей процесса фильтрования. / Е.А.

мент времени процесса, контролировать из-

Шипилова, С.Ю. Панов, Д.В. Игнатов /

менение

гидравлического

сопротивления

Научный вестник ВГАСУ. Серия: Информа-

зернистого слоя на всем протяжении време-

ционные технологии в строительных, соци-

ни работы, определять конструктивные па-

альных и экономических системах. – 2016 –

раметры аппарата, отображать графики ос-

№2(8). – с. 42-47.

новных зависимостей и т.д.

 

 

3. Балтренас П. Зернистые фильтры для

Библиографический список

 

очистки воздуха от быстрослипающейся пы-

 

ли / П. Балтренас, А. Прохоров. – Вильнюс:

 

 

 

 

 

1. Математические

модели

расчета

Техника, 1991. – 44 с.

 

 

 

 

 

процесса фильтрования

газовых гетеро-

4. Балтренас П. Воздухоочистные зер-

 

 

 

 

 

генных

систем для различных

условий. /

нистые фильтры / П. Балтренас, А. Спруо-

 

 

 

 

 

А.В. Сапрыкина, И.А. Хаустов, Е.А. Шипи-

гис, Ю.В. Красовицкий. – Вильнюс: Техника,

 

 

 

 

 

лова / Научный вестник ВГАСУ. Серия: Ин-

1998. – 240 с.

 

 

 

 

 

формационные технологии в строитель-

 

ных,

социальных

и

экономических

 

143

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В СТРОИТЕЛЬНЫХ, СОЦИАЛЬНЫХ И ЭКОНОМИЧЕСКИХ СИСТЕМАХ

УДК 004.9

Федеральное государственное бюджетное образовательное учреждение высшего образования «Воронежский государ-ственный технический университет» Ошивалов А.В., доцент кафедры Информационных технологий

и автоматизированного проектирования в строительстве ВГТУ, г. Воронеж

Federal state budgetary educational institution of higher professional education "Voronezh state technical University" Oshivalov A. V., associate Professor, Department of Information technology and computer-aided design in construction, VGTU Russia, Voronezh

А.В. Ошивалов

РАЗРАБОТКА МЕХАНИЗМА ВЗАИМОДЕЙСТВИЯ ВНЕШНИХ ИНФОРМАЦИОННЫХ СИСТЕМ И ГОСУДАРСТВЕННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ ЭЛЕКТРОННОГО МЕЖВЕДОМСТВЕННОГО ОБМЕНА СУБЪЕКТА РОССИЙСКОЙ

Аннотация: В статье дается описание модуля для обеспечения взаимодействия внешних информационных систем и информационной системы для межведомственного взаимодействия органов государственной власти на основе веб-сервисов

Ключевые слова: СМЭВ, СЭМО, портал МВ, государственные слуги, электронный сервис, шлюз отправки запросов, веб-приложение, концентратор, SOAP, XML, REST, JSON

A.V. Oshivalov

DEVELOPMENT OF THE MECHANISM OF INTERACTION OF EXTERNAL INFORMATION SYSTEMS AND THE STATE INFORMATION SYSTEM OF ELECTRONIC IN- TER-EXECUTIVE EXCHANGE OF THE SUBJECT OF THE RUSSIAN

Abstract: The article describes the module for providing interaction of external information systems and information system for interagency interaction of state authorities on the basis of web services

Keywords: SMEV, SEMO, MV portal, government servants, electronic service, request gateway, web application, hub, SOAP, XML, REST, JSON

Типовая5 система электронного межве-

блем в связи с различными вариантами такой

домственного обмена субъекта РФ (СЭМО)

реализации и ее последующей поддержки, а

предназначена для обеспечения интерфейса

также сложности процесса подключения и

пользователей, позволяющего формировать

получения доступа к СМЭВ. Для взаимодей-

межведомственные запросы

и

ответы и

ствия различных ведомственных информа-

обеспечивать

их

юридическую

значимость

ционных систем со СМЭВ в ИС СЭМО раз-

посредством технологии электронной под-

работан модуль интеграции таких систем с

писи при реализации органами власти пол-

ИС СЭМО посредством собственного уни-

номочий по предоставлению государствен-

версального API, названного концентрато-

ных и муниципальных услуг, исполнению

ром.

государственных и муниципальных функций

Концентратор СЭМО представляет со-

в рамках электронного правительства [1].

бой механизм интеграции с региональными

В межведомственном

взаимодействии

ИС, для обеспечения унификации процессов

посредством СМЭВ участвует все больше

их взаимодействия при оказании государ-

ведомств, имеющих собственные информа-

ственных и муниципальных услуг и функ-

ционные системы, которые должны быть ин-

ций. Такой механизм реализован в виде API

тегрированы

в

автоматизацию

процессов

построенном по архитектуре REST на основе

данного обмена. Однако при реализации та-

формата передачи данных JSON.

кой интеграции

возникает множество про-

На рисунке 1 показана схема взаимо-

 

 

 

 

 

 

действия внешней ИС через СЭМО:

© Ошивалов А.В, 2017

144

ВЫПУСК № 1 (9), 2017

 

 

ISSN 2307-177X

ФОИВ

ИОГВ/ОМСУ

СЭМО

концентратор

 

 

 

Внешняя ИС

 

СМЭВ

 

 

ИС и/или порталы предостав-

МФЦ

 

 

ЕСИА

 

ления госуслуг ИОГВ

 

 

Потребители госуслуг (физические и юридические ли-

 

 

ца)

 

 

Рис. 1 - Общая схема взаимодействия внешней ИС и поставщика вида сведений через СЭМО

Концентратор обеспечивает следующие функции:

проверка подлинности на основе удостоверяющих данных и получение аутентификационного токена для внешней ИС

получение списка государственных услуг, доступных для внешней ИС

получение списка видов сведений, необходимых для оказания заданной услуги

получение списка поставщиков для указанного вида сведений

получение детальной информации по указанному виду сведений (шаблоны запроса

иответа, состав и структура полей) для реализации пользовательского интерфейса внешней ИС для заполнения/отображения данных запроса/ответа

создание исходящего запроса в

СЭМО

подписание созданного в СЭМО исходящего запроса электронной подписью во

внешней ИСполучение состояния или результата.

Работа с концентратором настраивается для каждой внешней ведомственной ИС отдельно и доступ к концентратору осуществляется индивидуально на основе аутентификационного токена, сгенерированного по электронной подписи ведомственной информационной системы.

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

Возможен вызов методов API в течение этого срока до получения сообщения об окончании действия токена, либо вызов метода получения токена перед каждым вызовом метода API.

Метод получения списка государственных услуг позволяет получить перечень услуг, доступных для работы через концен-

145

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В СТРОИТЕЛЬНЫХ, СОЦИАЛЬНЫХ И ЭКОНОМИЧЕСКИХ СИСТЕМАХ

тратор для каждой внешней ИС. Каждая

периодически направляет запросы специаль-

услуга содержит список видов сведений, ко-

ного формата в концентратор, который либо

торые могут быть запрошены в рамках дан-

сообщает о том, что запрос еще в работе, ли-

ной услуги. Также для каждого вида сведе-

бо ответ поставщика.

 

 

 

ний возможно получить список их постав-

Кроме

взаимодействия

в формате

щиков.

 

 

 

JSON, также была добавлена возможность

Для первоначальной настройки и дора-

взаимодействия с концентратором в формате

ботки внешней

информационной системы

XML. Это было сделано, во-первых в связи с

концентратор может возвратить подробную

особенностями реализации некоторых феде-

схему каждого вида сведений. Такая схема

ральных форматов видов сведений, напри-

содержит список и структуру полей, их ти-

мер подписания электронной подписью от-

пы, ограничения и проверочные регулярные

дельных

фрагментов

пакета

прикладных

выражения. Подобный подход позволяет

данных, а также в связи с тем, что некоторые

настраивать внешнюю ИС на работу с новым

внешние ИС уже реализовали на своей сто-

видом сведений практически без участия

роне формирование XML СМЭВ пакетов для

разработчиков концентратора СЭМО, т.к.

прямого

межведомственного

взаимодей-

исчерпывающую

информацию

для

такой

ствия.

 

 

 

 

 

настройки можно получить через сам кон-

Поскольку разработка в соответствии с

центратор в автоматическом режиме.

 

форматами сведений по правилам СМЭВ и

После настройки внешней ИС на рабо-

их подключение достаточно

трудоемкий

ту с видом сведений, запросы могут быть

процесс, как в программном, так и в органи-

направлены поставщику в нескольких режи-

зационном плане, такие ИС предпочли взаи-

мах. В случае если формат вида сведений не

модействие через концентратор ИС СЭМО.

требует обязательного подписания элек-

Это существенно ускоряет начало работы с

тронной подписью служебного пользования,

новыми видами сведений в связи с тем, что в

то внешней ИС формируется запрос в фор-

СЭМО реализовано и осуществляется меж-

мате JSON и отправляется концентратору,

ведомственное взаимодействие более чем по

который формирует из полученных данных

150 видам сведений.

 

 

 

XML пакет СМЭВ, подписывает его элек-

Кроме того, в связи с изменением ме-

тронной подписью органа власти и отправ-

тодических

рекомендаций по

разработке

ляет через СМЭВ поставщику.

 

 

электронных сервисов и применению техно-

В случае необходимости

подписания

логии электронной подписи при межведом-

запроса электронной подписью служебного

ственном электронном взаимодействии, в

пользования, внешняя ИС сначала формиру-

рамках реализации постановления Прави-

ет запрос в формате JSON, отправляет его

тельства

 

Российской

Федерации

от

концентратору, который формирует из полу-

19.11.2014 № 1222 «О дальнейшем развитии

ченных данных XML пакет прикладных дан-

единой системы межведомственного элек-

ных в соответствии с форматом и возвраща-

тронного взаимодействия» с 1 января 2017 г.

ет его для подписания во внешнюю инфор-

будет проходить постепенный переход на

мационную систему. Во внешней информа-

межведомственное взаимодействие с ис-

ционной системе осуществляется подписа-

пользованием СМЭВ версии 3.0. Это приве-

ние пакета электронной подписью служеб-

дет к необходимости разработки механизмов

ного пользования, после чего пописанный

взаимодействия с новыми видами сведений в

запрос отправляется в концентратор, кото-

соответствии с форматами СМЭВ 3.0 и под-

рый формирует XML пакет СМЭВ и после

ключения к данным видам сведений. Ис-

подписания электронной подписью

органа

пользование концентратора СЭМО суще-

власти отправляет запрос поставщику.

 

ственно облегчит и ускорит данный процесс,

Для получения ответа внешняя система

т.к. в настоящее время в СЭМО уже функци-

146

ВЫПУСК № 1 (9), 2017

ISSN 2307-177X

онирует механизм межведомственного взаи-

На рис. 2 показана общая схема взаи-

модействия в рамках СМЭВ 3.0 [2], а также

модействия внешней ИС и СЭМО с помо-

разработаны более 30 видов сведений в но-

щью API концентратора.

вых форматах СМЭВ 3.0.

 

Рис. 2 - Общая схема взаимодействия внешней ИС и СЭМО

Концентратор встроен в информационную систему СЭМО. Взаимодействие осуществляется следующими способами:

при помощи использования единой БД для нескольких подсистем;

при помощи использования техноло-

гий межпроцессного взаимодействия посредством электронных веб-сервисов.

На рис. 3 показана схема взаимодействия подсистем СЭМО с концентратором.

Таким образом, разработанный механизм взаимодействия внешних ведомствен-

147

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В СТРОИТЕЛЬНЫХ, СОЦИАЛЬНЫХ И ЭКОНОМИЧЕСКИХ СИСТЕМАХ

ных информационных систем с СЭМО обес-

со СМЭВ для межведомственного обмена,

печивает единый механизм взаимодействия

что значительно удешевляет поддержку.

В

х

 

 

 

Веб-приложение

 

 

администрирования

л з отправки

 

 

запросов

 

 

База

онцентратор

данных

 

Веб-приложение

 

 

работы с запросами

 

Внешняя

одсистема

 

 

формирования пакетов

 

 

видов сведений

 

 

Рис. 3 - Схема взаимодействия подсистем СЭМО с концентратором

Кроме того, концентратор обеспечива-

работка типовой информационной системы

ет наименее

болезненное подключение

электронного межведомственного обмена

внешних ведомственных информационных

субъекта Российской Федерации. Научный

систем к новым видам сведений и изменение

вестник Воронежского государственного ар-

настроек и конфигураций внешних систем

хитектурно - строительного университета.

при изменении структуры видов сведений,

Серия: Информационные технологии в стро-

т.к. большую часть адаптации к новым фор-

ительных, социальных и экономических си-

матом берет на себя. Дополнительным плю-

стемах. /- Воронеж:ГАСУ,№ 2,2015, С.86-92.

сом для администрации субъекта федерации

2. Ошивалов А.В. Адаптация государ-

служит то, что автоматически собирается

ственной информационной системы элек-

статистика по запросам не только непосред-

тронного межведомственного обмена субъ-

ственно ИС СЭМО, но и внешних ИС ве-

екта российской федерации к работе в среде

домств. Это позволяет оперативно реагиро-

СМЭВ 3.0. Научный вестник Воронежского

вать на различные проблемы и планировать

государственного архитектурно - строитель-

дальнейшее

развитие межведомственного

ного университета. Серия: Информационные

взаимодействия.

технологии в строительных, социальных и

Библиографический список

экономических системах. / - Воронеж: ГА-

СУ, №1 (7), 2016, с.142 -144.

 

 

1. Проскурин Д.К., Ошивалов А.В. Раз-

148

ВЫПУСК № 1 (9), 2017 ISSN 2307-177X

УДК 004.9

Воронежский государственный технический университет

Voronezh State Technical University

Магистр С. А. Пилипенко

Student Master’s S. A. Pilipenko

Россия, г. Воронеж

Russia, Voronezh

E-mail: sergey.pilipenko94@yandex.ru

E-mail: sergey.pilipenko94@yandex.ru

С. А. Пилипенко

АЛГОРИТМ ПОСТРОЕНИЯ МАРШРУТОВ В ЭЛЕКТРОННЫХ КАРТАХ НА ПРИМЕРЕ СЕРВИСА «ЯНДЕКС.КАРТЫ»

Аннотация: Рассматривается методика построения маршрута пользователя с помощью сервиса «Яндекс.Карты» на базе алгоритма Дейкстры в виде графа оптимального движения

Ключевые слова: электронная карта, построение маршрутов, алгоритм Дейкстры

S. A. Pilipenko

THE ALGORITHM FOR CONSTRUCTING ROUTES IN ELECTRONIC MAPS ON THE

EXAMPLE OF «YANDEX.CARD»

Abstract: The technique of constructing a route using the Yandex.Maps service is considered on the basis of the Dijkstra algorithm in the form of an optimal motion graph

Keywords: electronic map, route construction, Dijkstra's algorithm

Все6 современные технологии, с кото-

Казахстана, Украины и Эстонии использу-

рыми сегодня взаимодействует каждый че-

ются только собственные карты, обновляе-

ловек, имеют перед собой единственную

мые раз в две недели. Данные для остальных

цель – упростить повседневную жизнь поль-

стран

мира

поставляет

компания

зователя. Например, электронные картогра-

«НАВТЭК». Сервис предоставляет такие

фические сервисы. Ведь, несмотря на то, что

функции как поиск мест и организаций, па-

печатная карта хороший источник информа-

норамы улиц, информацию о пробках, по-

ции, по которому можно определить место

строение маршрутов [1].

 

назначения и маршрут, подобные сервисы

Два

главных

компонента

механизма

сделают это вместо пользователя быстрее и

маршрутизации – это дорожный граф[2] и

точнее.

 

 

алгоритм поиска кратчайшего пути. Дорож-

Современные информационно - поис-

ный граф представляет собой сетку дорог,

ковые электронные карты не только помогут

состоящую из множества узлов. Каждый

пользователю проложить правильный марш-

узел несѐт информацию о своѐм участке до-

рут, но и указать время прибытия при ско-

роги: географические координаты, средняя

рости его автомобиля. Даже путешествуя

скорость, с которой машины обычно едут на

пешком или используя велотранспорт, поль-

этом участке, направление движения и дру-

зователь может проложить путь с помощью

гие параметры. Кроме того, каждый фраг-

своего планшета, смартфона, специальной

мент содержит данные о том, как он стыку-

GPS навигации и прибыть к пункту назначе-

ется с соседними участками - есть ли в этом

ния как можно скорее.

 

 

месте поворот налево или направо, разреша-

Яндекс.Карты

информационно-

ется ехать только прямо или можно развер-

поисковая картографическая служба, со-

нуться в обратную сторону. Так как транс-

зданная Яндексом в 2004 году. Подробные

портная система города постоянно меняется,

карты всего мира доступны в четырех вари-

меняется и схема дорожного графа. Данные

антах: спутниковые снимки, схемы, гибрид,

берутся от пользователей сервиса и из от-

Народная карта. Для

России, Белоруссии,

крытых источников информации о транс-

 

 

 

портной системе города, например, сайта го-

 

 

родской администрации [3].

©

 

Пилипенко С.А, 2017

149

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В СТРОИТЕЛЬНЫХ, СОЦИАЛЬНЫХ И ЭКОНОМИЧЕСКИХ СИСТЕМАХ

 

Для поиска

оптимального маршрута

 

Пошаговая работа алгоритма:

 

 

 

используется алгоритм Дейкстры, разрабо-

 

1. Инициализация. Каждой вершине

танный ученым Эдсгером Дейкстрой в 1959

присваивается дополнительная информация:

году [4]. С помощью него строится самый

вес и ссылка на вершину, из которой попали

оптимальный по времени вариант маршрута

в текущую. Первой вершине присваивается

– исходя из скорости движения на каждом

вес, равный нулю, остальным – недостижимо

отрезке графа и его длины. Если пользовате-

большое число. Ссылки для всех вершин не-

лю необходимо построить маршрут проезда

известны.

 

 

 

 

 

 

 

без учѐта пробок, то алгоритм использует

 

2. Обход соседних вершин. Соседние

среднюю скорость движения на участке. При

вершины, в которые можно попасть из теку-

условии, что пользователь хочет знать, как

щей, обходятся поочередно. Если сумма ве-

быстрее всего добраться до места с учѐтом

сов текущей вершины и ребра до проверяе-

ситуации на дороге, алгоритм задействует

мой вершины меньше, чем текущий вес этой

данные о текущей ситуации на дороге.

 

вершины, то ей устанавливаются вес, равный

 

Рассмотрим

работу

алгоритма

данной сумме и ссылка на текущую верши-

Дейкстры на примере взвешенного ориенти-

ну.

 

 

 

 

 

 

 

 

рованного графа, изображенного на рисунке

 

3. Повтор шага 2. Шаг 2 повторяется до

1. Граф имеет 9 вершин и 12 ребер. Вес реб-

тех пор, пока не будут пройдены все верши-

ра означает за сколько единиц условного

ны в графе. Если текущей вершиной оказы-

времени происходит переход из одной вер-

вается конечная, то кратчайший путь найден,

шины в другую. Задача: найти кратчайший

и его вес есть вес конечной вершины.

путь из вершины 1 в вершину 9.

 

 

 

 

4. Завершение работы алгоритма. По

 

 

 

 

 

 

 

 

ссылкам на предыдущие вершины строится

 

 

 

 

 

 

 

 

кратчайший путь из пункта отправления до

 

 

 

 

 

 

 

 

пункта прибытия [5].

 

 

 

 

 

 

 

 

 

 

 

 

 

Все варианты маршрутов в графе отоб-

 

 

 

 

 

 

 

 

ражены в таблице 1. Каждый № маршрута

 

 

 

 

 

 

 

 

обозначает один из способов, каким можно

 

 

 

 

 

 

 

 

добраться до конечной точки в графе. №

 

 

 

 

 

 

 

 

вершины означает вершину, в которую будет

 

 

 

 

 

 

 

 

совершен переход. Значения таблицы – веса

 

 

 

 

 

 

 

 

соответствующих вершин графа в данном

 

 

 

 

 

 

 

 

маршруте, в скобках указана ссылка на вер-

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

Из таблицы 1 видно, что маршрут №3

 

Рис. 1 – Ориентированный граф

является кратчайшим путем. Маршрут про-

 

распределения маршрутов

 

ходит через вершины (1, 4, 6, 9) и занимает 9

 

 

 

 

 

 

 

 

единиц

 

условного

 

 

времени

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 1

 

 

 

 

 

 

 

 

 

 

Варианты маршрутов в графе

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

№ вершины

1

 

2

 

3

4

5

6

 

7

8

 

9

 

 

№ маршрута

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

0

 

4(1)

 

10(2)

 

 

 

 

 

 

 

12(3)

 

 

2

 

0

 

4(2)

 

 

 

 

8(2)

 

 

 

 

10(6)

 

 

3

 

0

 

 

 

 

2(1)

 

7(4)

 

 

 

 

9(6)

 

 

4

 

0

 

 

 

 

2(1)

4(4)

8(7)

 

6(5)

 

 

10(6)

 

 

5

 

0

 

 

 

 

2(1)

4(4)

 

 

6(5)

10(7)

 

13(8)

 

150