Экстремальные пути на графах с одновременно меняющимися длительностями прохождения дуг

Обложка

Цитировать

Полный текст

Аннотация

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

Полный текст

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

Ясно, что длина дуги MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaacbaqcLbCaqa aaaaaaaaWdbiaa=rbiaaa@3801@  постоянная (физическая) величина, а вот время проезда по дуге в разное время суток может быть разным; например, это определяется разной степенью загруженности дуги потоком транспорта (под дугой здесь понимается участок автомобильной дороги) или степенью освещенности дороги в различное время суток.

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

На самом деле и в такой постановке задача остается динамической. Действительно, каков вес дуги если начало движения по ней происходит до часа пик, а завершается, когда чаc пик наступил? Это означает, что часть дуги мы проходим со скоростью, соответствующей движению до часа пик, а оставшуюся часть дуги со скоростью в часы пик. Перейдем к строгой постановке задачи о кратчайшем по времени пути на графе с одновременно меняющимися длительностями прохождения по его дугам.

2. Постановка задачи и алгоритм её решения. Рассмотрен новый класс ориентированных графов с парами весов на дугах ρ 1 (u), ρ 2 (u) MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqyWdi3aaS baaSqaaiaaigdaaeqaaOGaaGikaiaadwhacaaIPaGaaGilaiabeg8a YnaaBaaaleaacaaIYaaabeaakiaaiIcacaWG1bGaaGykaaaa@40CA@ . Веса дуг положительны и означают время прохождения соответствующей дуги. Задано время T MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamivaaaa@36CC@ ; если t u + ρ 1 (u) T MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamiDamaaBa aaleaacaWG1baabeaakiabgUcaRiabeg8aYnaaBaaaleaacaaIXaaa beaakiaaiIcacaWG1bGaaGykaiabgsMiJkaaiccacaWGubaaaa@4146@  ( t u MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamiDamaaBa aaleaacaWG1baabeaaaaa@3812@   MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaacbaqcLbCaqa aaaaaaaaWdbiaa=rbiaaa@3801@  время начала прохождения по дуге u MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyDaaaa@36ED@  ), то «действует» вес ρ 1 (u) MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqyWdi3aaS baaSqaaiaaigdaaeqaaOGaaGikaiaadwhacaaIPaaaaa@3B03@ , если t u T MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamiDamaaBa aaleaacaWG1baabeaakiabgwMiZkaadsfaaaa@3ABB@ , то «действует» вес ρ 2 (u) MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqyWdi3aaS baaSqaaiaaikdaaeqaaOGaaGikaiaadwhacaaIPaaaaa@3B04@ ; в иных случаях действует «переходной вес дуги», который строится естественным образом по весам ρ 1 (u) MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqyWdi3aaS baaSqaaiaaigdaaeqaaOGaaGikaiaadwhacaaIPaaaaa@3B03@ , ρ 2 (u) MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqyWdi3aaS baaSqaaiaaikdaaeqaaOGaaGikaiaadwhacaaIPaaaaa@3B04@ . Такие графы можно считать частным случаем динамических графов (см. [1, 3 MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaacbaqcLbCaqa aaaaaaaaWdbiaa=nbiaaa@3800@ 5]).

Рассмотрена задача нахождения кратчайшего по времени пути на таком графе из заданной вершины при указанном времени старта в произвольную вершину графа. Ясно, что задача имеет четкое практическое истолкование, а именно, T MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamivaaaa@36CC@   MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaacbaqcLbCaqa aaaaaaaaWdbiaa=rbiaaa@3801@ время начала «часа пик», а пары весов дуг MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaacbaqcLbCaqa aaaaaaaaWdbiaa=rbiaaa@3801@  времена прохождения по дуге ( ρ 1 (u) MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqyWdi3aaS baaSqaaiaaigdaaeqaaOGaaGikaiaadwhacaaIPaaaaa@3B03@   MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaacbaqcLbCaqa aaaaaaaaWdbiaa=rbiaaa@3801@  до «часа пик», ρ 2 (u) MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqyWdi3aaS baaSqaaiaaikdaaeqaaOGaaGikaiaadwhacaaIPaaaaa@3B04@   MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaacbaqcLbCaqa aaaaaaaaWdbiaa=rbiaaa@3801@  во время «часа пик»). «Пиковость» означает, что для для весовых функций дуг ρ 1 MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqyWdi3aaS baaSqaaiaaigdaaeqaaaaa@389A@  и ρ 2 MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqyWdi3aaS baaSqaaiaaikdaaeqaaaaa@389B@  выполнено условие

ρ 1 (u) ρ 2 (u)uU. MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqyWdi3aaS baaSqaaiaaigdaaeqaaOGaaGikaiaadwhacaaIPaGaeyizImQaeqyW di3aaSbaaSqaaiaaikdaaeqaaOGaaGikaiaadwhacaaIPaGaaGzbVl abgcGiIiaadwhacqGHiiIZcaWGvbGaaGOlaaaa@4837@  (1)

Предложенный алгоритм можно считать модификацией известного алгоритма Э. Дейкстры, который в своей оригинальной версии не учитывает динамики графа. Аналогичная задача была рассмотрена ранее в [2]. В ней использован подход, применявшийся ранее авторами в задачах на графах с ограничениями на достижимость. Решение требует построение развертки графа. Задача полностью дискретизируется по времени, и значит не предполагает ситуации использования переходных весов. В этом смысле алгоритм, предлагаемый в настоящей работе, является более точным, близким к реальным ситуациям и просто реализуемым.

Ещё одной особенностью, отличающей предложенный алгоритм от алгоритма Э. Дейкстры, является изменение «смысла» используемых в нём меток вершин. В классическом алгоритме Э. Дейкстры метка вершины в случае нахождения кратчайшего по времени прохождения пути имеет следующий времени прохождения из начальной вершины в текущую; в нашем случае, когда мы ищем кратчайший по времени прохождения путь, при указанном времени начала движения (времени старта) метка вершины MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaacbaqcLbCaqa aaaaaaaaWdbiaa=rbiaaa@3801@  это время прибытия в неё при указанном времени старта. Таким образом, исходная метка стартовой вершины полагается равной времени старта и не меняется в процессе применения алгоритма, а исходные метки остальных верщин полагаются равными + MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaey4kaSIaey OhIukaaa@3846@  (в классическом алгоритме начальная метка стартовой вершины равна 0 MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaGimaaaa@36AD@  ).

Как известно, алгоритм Э. Дейкстры MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaacbaqcLbCaqa aaaaaaaaWdbiaa=rbiaaa@3801@  один из первых динамических алгоритмов, основанный на выполнении шагов пересчета меток вершин до тех пор, пока изменяется метка хотя бы одной из вершин графа. Пересчет метки вершины y осуществляется по дугам, которые заканчиваются в вершине y MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyEaaaa@36F1@ , по следующему правилу: сравниваются между собой M y MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamytamaaBa aaleaacaWG5baabeaaaaa@37EF@  и величина M y (u) MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamytamaaBa aaleaacaWG5baabeaakiaaiIcacaWG1bGaaGykaaaa@3A58@ , определенная равенством

M y (u)= M x +ρ(u),f(u)=(x;y), MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamytamaaBa aaleaacaWG5baabeaakiaaiIcacaWG1bGaaGykaiaai2dacaWGnbWa aSbaaSqaaiaadIhaaeqaaOGaey4kaSIaeqyWdiNaaGikaiaadwhaca aIPaGaaGilaiaaywW7caWGMbGaaGikaiaadwhacaaIPaGaaGypaiaa iIcacaWG4bGaaG4oaiaadMhacaaIPaGaaGilaaaa@4D55@  (2)

причем

если  M y (u)< M y ,то  M y := M y (u). MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaeyneiaabg ebcaqG7qGaaeioeiaabccacaWGnbWaaSbaaSqaaiaadMhaaeqaaOGa aGikaiaadwhacaaIPaGaaGipaiaad2eadaWgaaWcbaGaamyEaaqaba GccaaISaGaaeOqeiaab6dbcaqGGaGaamytamaaBaaaleaacaWG5baa beaakiaaiQdacaaI9aGaamytamaaBaaaleaacaWG5baabeaakiaaiI cacaWG1bGaaGykaiaai6caaaa@4C61@  (3)

В этом случае говорят, что метка вершины y MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyEaaaa@36F1@  была пересчитана через метку вершины x MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamiEaaaa@36F0@  по дуге, приходящей из вершины x MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamiEaaaa@36F0@  в вершину y MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyEaaaa@36F1@ . Установившиеся метки вершин имеют известный смысл MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaacbaqcLbCaqa aaaaaaaaWdbiaa=rbiaaa@3801@  наименьшее возможное время прибытия из начальной вершины в данную вершину. Массив меток позволяет восстановить сам экстремальный путь из начальной вершины в заданную вершину. В нашем случае правило (3) пересчета меток остается прежним, а формула (2) для M y (u) MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamytamaaBa aaleaacaWG5baabeaakiaaiIcacaWG1bGaaGykaaaa@3A58@ , заменяется на следующую:

M y (u)= M x + ρ 1 (u), если  M x + ρ 1 (u)T; M x + ρ 2 (u), если  M x T; T+ ( ρ 1 (u)(T M x )) ( ρ 1 (u)) ρ 2 (u) в иных случаях. MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamytamaaBa aaleaacaWG5baabeaakiaaiIcacaWG1bGaaGykaiaai2dadaGabaqa auaabeqadiaaaeaacaWGnbWaaSbaaSqaaiaadIhaaeqaaOGaey4kaS IaeqyWdi3aaSbaaSqaaiaaigdaaeqaaOGaaGikaiaadwhacaaIPaGa aGilaaqaaiaabwdbcaqGbrGaae4oeiaabIdbcaqGGaGaamytamaaBa aaleaacaWG4baabeaakiabgUcaRiabeg8aYnaaBaaaleaacaaIXaaa beaakiaaiIcacaWG1bGaaGykaiabgsMiJkaadsfacaaI7aaabaGaam ytamaaBaaaleaacaWG4baabeaakiabgUcaRiabeg8aYnaaBaaaleaa caaIYaaabeaakiaaiIcacaWG1bGaaGykaiaaiYcaaeaacaqG1qGaae yqeiaabUdbcaqG4qGaaeiiaiaad2eadaWgaaWcbaGaamiEaaqabaGc cqGHLjYScaWGubGaaG4oaaqaaiaadsfacqGHRaWkdaWcaaqaaiaaiI cacqaHbpGCdaWgaaWcbaGaaGymaaqabaGccaaIOaGaamyDaiaaiMca cqGHsislcaaIOaGaamivaiabgkHiTiaad2eadaWgaaWcbaGaamiEaa qabaGccaaIPaGaaGykaaqaaiaaiIcacqaHbpGCdaWgaaWcbaGaaGym aaqabaGccaaIOaGaamyDaiaaiMcacaaIPaaaaiabgwSixlaaygW7cq aHbpGCdaWgaaWcbaGaaGOmaaqabaGccaaIOaGaamyDaiaaiMcaaeaa caqGYqGaaeiiaiaabIdbcaqG9qGaae4seiaabwebcaqGGaGaaeyqei aabUdbcaqGdrGaae4reiaabcdbcaqGprGaaeyreiaab6caaaaacaGL 7baaaaa@8EAD@  (4)

Что означают выражения, содержащиеся в правой части за фигурной скобкой в (4)? Первая строка MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaacbaqcLbCaqa aaaaaaaaWdbiaa=rbiaaa@3801@  пересчет метки вершины, когда это происходит до достижения времени T MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamivaaaa@36CC@ . Вторая строка MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaacbaqcLbCaqa aaaaaaaaWdbiaa=rbiaaa@3801@  пересчет метки, когда это происходит после достижения времени T MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamivaaaa@36CC@ , а нижняя строка означает, что пересчет метки происходит в переходной момент MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaacbaqcLbCaqa aaaaaaaaWdbiaa=rbiaaa@3801@  часть дуги u MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamyDaaaa@36ED@  мы проходим, используя её вес ρ 1 (u) MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqyWdi3aaS baaSqaaiaaigdaaeqaaOGaaGikaiaadwhacaaIPaaaaa@3B03@ , а её оставшуюся часть, используя её вес ρ 2 (u) MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqyWdi3aaS baaSqaaiaaikdaaeqaaOGaaGikaiaadwhacaaIPaaaaa@3B04@ .

Фактически это означает, что мы имеем дело как бы с тремя графами. На первом из них дуги имеют весовую функцию ρ 1 MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqyWdi3aaS baaSqaaiaaigdaaeqaaaaa@389A@ , на втором MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaacbaqcLbCaqa aaaaaaaaWdbiaa=rbiaaa@3801@  дуги имеют весовую функцию ρ 2 MathType@MTEF@5@5@+= feaahqart1ev3aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeqyWdi3aaS baaSqaaiaaikdaaeqaaaaa@389B@ , на третьем графе веса дуг определены третьей строкой формулы (3), т.е. динамически.

Восстановление экстремального пути непосредственно по массиву меток из-за формулы (3), которая применяется при пересчете меток, можно осуществить, но это, в отличие от классического случая, представляется делом достаточно трудоемким. Вместо этого вместе с динамическим массивом меток вершин создается ещё один динамический массив вершин, через которые осуществлен персчет метки. Это позволяет легко восстанавливать найденный экстремальный путь.

3. Примеры, иллюстрирующие алгоритм. Продемонстрируем работу алгоритма на нескольких примерах.

Пример 1 Рассмотрим следующий граф:

 

 

«Дробью» над дугой указаны веса дуги до часа пик и во время часа пик в минутах; Т=8:00. Ясно, что при времени старта t ≤ 7:40 из вершины 1 время нахождения в пути в вершину 5 равно 20 минутам, при старте в 7:44 время прохождения пути равно 23 минутам, при старте в 7:45 время прохождения пути равно 25 минутам, а при старте в 8:00 в пути составит 40 минут.

Пример 2 Рассмотрим теперь следующий граф:

 

 

Применение описанного выше алгоритма для нахождения кратчайшего по времени пути из вершины 1 в вершину 5 при времени старта t7:40 время прохождения кратчайшего пути равно 20 минутам; этот путь проходит через вершины 2, 3, 4.

При времени старта 7:44 кратчайший по времени путь из вершины 1 в вершину 5 проходит через вершины 2, 3, 4, 9, 10, а время в пути составляет 23 минуты. При старте в 7:50 кратчайший по времени путь из вершины 1 в вершину 5 проходит через вершины 2, 3, 8, 9, 10 и время в пути составляет 24 минуты. При старте в 7:56 кратчайший по времени путь из вершины 1 в вершину 5 проходит через вершины 2, 3, 8, 9, 10, и время в пути составляет 28 минут.

Обращаем внимание читателей на значительное расхождение во времени прохождения кратчайшего пути при старте в 7:44 (23 минуты) и при старте в 7:56 (28 минут) и на то, что изменился сам кратчайший по времени путь.

Замечания.

  1. Предложенный в работе алгоритм в отличие от классического алгоритма Э. Дейкстры уже не является чисто дискретным, поскольку у дуг графа при переходе от времени меньшего Т ко времени большего чем Т возникают динамические веса (вторая строка в правой части формулы (4)).
  2. Ясно, что кратчайшее время, найденное по алгоритму, нужно считать в приложениях приближенным, поскольку исходные веса можно считать средним временем прохождения дуги графа до наступления часа пик и во время часа пик.
  3. Если перестроить все навигаторы на использование предложенного нами алгоритма, то это приведет к изменению структуры существующих транспортных потоков, т.е. к изменению весов дуг (см. замечание 2). Поэтому предлагаемый в работе алгоритм целесообразно использовать в навигаторах специального применения на транспортных средства специально назначения (медицинская помощь, пожарные автомобили и т. п.).
  4. Ясно как модернизировать описанный алгоритм на случай, когда задано не только Т  MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaacbaqcLbCaqa aaaaaaaaWdbiaa=rbiaaa@3801@ время начала часа пик, но и задано время окончания часа пик, и веса дуг после окончания часов пик равны ρ1(u) или равны ρ3(u).
  5. Допущение (1) может быть опущено, мы им нигде и не пользовались. Оно было выписано лишь для «оправдания термина «часы пик».
×

Об авторах

Яков Михайлович Ерусалимский

Южный федеральный университет

Автор, ответственный за переписку.
Email: ymerusalimskiy@sfedu.ru
Россия, Ростов-на-Дону

Максим Игоревич Осипов

Южный федеральный университет

Email: makosipov@sfedu.ru
Россия, Ростов-на-Дону

Владимир Александрович Скороходов

Южный федеральный университет

Email: vaskorohodov@sfedu.ru
Россия, Ростов-на-Дону

Список литературы

  1. Ерусалимский Я. М., Кузьминова М. В. Динамические периодические графы// Тез. докл. III Всерос. шк.-семин. «Математическое моделирование и биомеханика в современном университете», 2007. — С. 39–40.
  2. Ерусалимский Я. М., Скороходов В. А., Кузьминова М. В., Петросян А. Г. Графы с нестадартной достижимостью: задачи, приложения. — Ростов н/Д.: ЮФУ, 2009.
  3. Кочкаров А. А., Кочкаров Р. А. Динамические графы и некоторые их свойства// 2016. — 3, № 1. — С. 50–53.
  4. Кочкаров А. А., Кочкаров Р. А., Малинецкий Г. Г. Некоторые аспекты динамической теории графов// Ж. вычисл. мат. мат. физ. — 2015. — 55, № 9. — С. 1623–1629.
  5. Пупырев С. Н., Тихонов А. В. Визуализация динамических графов для анализа сложных сетей// Модел. анал. информ. сист. — 2010. — 17, № 1. — С. 117–135.

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML
2. Рис. 1. Пример 1

Скачать (27KB)
3. Рис. 2. Пример 2

Скачать (56KB)

© Ерусалимский Я.М., Осипов М.И., Скороходов В.А., 2023

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

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

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».