Научная статья на тему 'Рациональный алгоритм проверки гипотез ретроспективных исследований использования водного транспорта на базе геохронологического трекинга'

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

CC BY
111
16
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ГЕОГРАФИЧЕСКИЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ / ГИС-ТЕХНОЛОГИИ ДЛЯ РЕТРОСПЕКТИВНЫХ ИССЛЕДОВАНИЙ / ГЕОХРОНОЛОГИЧЕСКИЙ ТРЕК И ТРЕКИНГ / ИЗОМОРФИЗМ ГРАФОВ / РАЦИОНАЛЬНЫЙ АЛГОРИТМ / МЕЖДИСЦИПЛИНАРНЫЕ ИССЛЕДОВАНИЯ НА БАЗЕ ГИС / GEOGRAPHIC INFORMATION SYSTEMS / GIS-TECHNOLOGIES FOR HISTORIC RESEARCH / GEOCHRONOLOGICAL TRACK AND TRACKING / GRAPHS ISOMORPHISM / OPTIMAL ALGORITHM / GIS-BASED INTERDISCIPLINARY RESEARCH

Аннотация научной статьи по математике, автор научной работы — Ивакин Ян Альбертович, Потапычев Сергей Николаевич, Ивакин Роман Янович

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Ивакин Ян Альбертович, Потапычев Сергей Николаевич, Ивакин Роман Янович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

OPTIMAL ALGORITHM OF HYPOTHESES TESTING AT THE SHIP USE RESEARCH BASED ON THE GEOCHRONOLOGICAL TRACKING

Information technology of the geochronological tracking is an assembly of processes that accumulate and integrate data about geographic relocation of ships, figures for a given time interval and represent the results as a generalizing graph in GIS. Hypotheses on the stable tendencies in migration could be represented as the above graph’s sub-graphs. Such tendencies testing is reduced to the search and evaluation of the statistical significance of the matching graphs isomorphism. Full-featured development of computer interpretation of the graph theory methods based on geochronological tracking provides new quality of research using modern GIS-tools. Namely, researcher can use the quantitative methods of the corresponding logical-analytical apparatus. The proposed paper deals with a consideration of qualitatively new possibilities of such approach and the corresponding algorithmic apparatus. Dispatching for geospatial processes of maritime transport with implementation of geochronological tracking tools is tightly related with completion of more developed model of data processing in the automated vessel traffic control system. The proposed model is focused not only on each vessel’s data processing but also on spatial situations tracking based on the data of geographic theatre. This is the main feature for implementation of software component of geochronological tracking for dispatching of geospatial processes for maritime transport. The article is dedicated to the thorough consideration of this feature.

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

ЛВЕСТНИК

............ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

Х^ОРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА

DOI: 10.21821/2309-5180-2019-11-3-448-460

OPTIMAL ALGORITHM OF HYPOTHESES TESTING AT THE SHIP USE RESEARCH BASED ON THE GEOCHRONOLOGICAL TRACKING

Y. A. Ivakin12, S. N. Potapychev12, R. Y. Ivakin3

1 — St. Petersburg Institute for Informatics and Automation of the Russian Academy of Sciences, St. Petersburg, Russian Federation

2 — Concern OCEANPRIBOR JSC, St. Petersburg, Russian Federation

3 — The Bonch-Bruevich Saint Petersburg State University of Telecommunications, St. Petersburg, Russian Federation

Information technology of the geochronological tracking is an assembly of processes that accumulate and integrate data about geographic relocation of ships, figures for a given time interval and represent the results as a generalizing graph in GIS. Hypotheses on the stable tendencies in migration could be represented as the above graph's sub-graphs. Such tendencies testing is reduced to the search and evaluation of the statistical significance of the matching graphs isomorphism. Full-featured development of computer interpretation of the graph theory methods based on geochronological tracking provides new quality of research using modern GIS-tools. Namely, researcher can use the quantitative methods of the corresponding logical-analytical apparatus. The proposed paper deals with a consideration of qualitatively new possibilities of such approach and the corresponding algorithmic apparatus. Dispatching for geospatial processes of maritime transport with implementation of geochronological tracking tools is tightly related with completion of more developed model of data processing in the automated vessel traffic control system. The proposed model is focused not only on each vessel's data processing but also on spatial situations tracking based on the data of geographic theatre. This is the main feature for implementation of software component of geochronological tracking for dispatching of geospatial processes for maritime transport. The article is dedicated to the thorough consideration of this feature.

Keywords: Geographic information systems, GIS-technologies for historic research, geochronological track and tracking, graphs isomorphism, optimal algorithm, GIS-based interdisciplinary research.

For citation:

Ivakin, Yan A., Sergei N. Potapychev, and Roman Y. Ivakin. "Optimal algorithm of hypotheses testing at the ship use research based on the geochronological tracking." Vestnik Gosudarstvennogo universiteta morskogo i rech-nogo flota imeni admirala S. O. Makarova 11.3 (2019): 448-460. DOI: 10.21821/2309-5180-2019-11-3-448-460.

OQ

Г r, I

УДК 681.1.003

РАЦИОНАЛЬНЫЙ АЛГОРИТМ ПРОВЕРКИ ГИПОТЕЗ РЕТРОСПЕКТИВНЫХ ИССЛЕДОВАНИЙ ИСПОЛЬЗОВАНИЯ ВОДНОГО ТРАНСПОРТА НА БАЗЕ ГЕОХРОНОЛОГИЧЕСКОГО ТРЕКИНГА

г Я. А. Ивакин12, С. Н. Потапычев12, Р. Я. Ивакин3

Ц 1 — Санкт-Петербургский институт информатики и автоматизации "Г Российской академии наук, Санкт-Петербург, Российская Федерация £ 2 — АО «Концерн «ОКЕАНПРИБОР», Санкт-Петербург, Российская Федерация г2 3 — Санкт-Петербургский государственный университет телекоммуникаций __имени профессора М. А. Бонч-Бруевича, Санкт-Петербург, Российская Федерация

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

ВЕСТНИК«!

ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА ^^

МОРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА

статистической значимости изоморфизма соответствующих графов. Исследованы различные аспекты того, что полнофункциональное развитие компьютерной интерпретации методов теории графов на базе геохронологического трекинга способно обеспечить новое качество ретроспективных исследований вопросов специфики организации эксплуатации водного транспорта с использованием современного ГИС-инструментария. Такие аспекты выражаются в предоставлении возможности исследователю использовать количественные методы соответствующего логико-аналитического аппарата в своей предметной области — области организации и реализации перевозок пассажиров и грузов средствами водного транспорта как на внутренних водных путях страны, так и на международных морских линиях перевозок. Такая возможность открывает новые пути для анализа логистики современных транспортно-поставоч-ных сетей, оптимизации транспортных потоков, систем диспетчеризации водного транспорта. Рассмотрению качественно новых возможностей такого подхода, его сильных и слабых сторон, а также рационализации соответствующего алгоритмического аппарат посвящена данная статья. Определены также направления рационализации алгоритмов проверки гипотез исследования на базе геохронологического трекинга в ГИС, которые связаны с постановкой и решением оптимизационной задачи определения временной сложности указанных алгоритмов, а также определения строгих граничных условий такой оптимизации.

Ключевые слова: Географические информационные системы, ГИС-технологии для ретроспективных исследований, геохронологический трек и трекинг, изоморфизм графов, рациональный алгоритм, междисциплинарные исследования на базе ГИС.

Для цитирования:

Ивакин Я. А. Рациональный алгоритм проверки гипотез ретроспективных исследований использования водного транспорта на базе геохронологического трекинга / Я. А. Ивакин, С. Н. Потапычев, Р. Я. Ивакин // Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова. — 2019. — Т. 11. — № 3. — С.448-460. DOI: 10.21821/2309-5180-2019-11-3-448-460.

Введение (Introduction)

Достижение высокой эффективности, безопасности эксплуатации судов и других объектов водного транспорта невозможно без ретроспективного анализа организации и результатов их использования. Именно результаты такого анализа являются основой для обоснования стратегических управленческих решений по развитию маршрутной сети, открытию новых линий перевозок и др. Мощным средством такого анализа на базе геоинформационных технологий является геохронологический трекинг. Процесс геохронологического трекинга представляет собой совокупность способов сбора первичной ретроспективной, хронологической информации и последовательности приемов обобщения геохронологических треков судов и кораблей (объектов, артефактов или их совокупности) на электронной карте (в ГИС). Соответственно геохронологический трек есть интеграция хронологических и географических данных в виде графа, соединяющего географические точки нахождения указанных исторических сущностей (вершины трека имеют строгое истори-ко-географическое определение, дуги носят характер условно-логической связи). В статьях [1], [2] дано комплексное описание узкоспециализированой программной технологии геохронологического трекинга применительно к проблематике водного транспорта, в работе [3] показаны возможности применения аналитического аппарата теории графов и статистических исследований на базе геохронологического трекинга.

Выполнение разработки апробационных примеров построения геохронологических треков по данным из архивных источников для различных групп исторических личностей позволило сделать вывод о том, что финишная версия графа для достаточно представительной выборки исторических сущностей (личностей, объектов и др.), как правило, имеет высокосложную и полно- либо высокосвязную структуру. Такая структура может быть строго упорядочена, о чем свидетельствует пример трека, приведенный на рис. 1. Именно на основе такого итогового графа геохронологического трекинга становится возможным исследование различных миграционных процессов, выявления некоторых частных исторических закономерностей в перемещении социальных групп, статистически подтвержденная проверка исследовательских гипотез о характере миграций. Существо, концептуальная модель и методологический аппарат таких исследований детально описаны в статье [3].

ЛВЕСТНИК

............ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

Х^ОРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА

Концептуальная идея проверки исследовательских гипотез заключается в следующем: итоговый граф геохронотрекинга представляется как граф-базис, в структуре которого выявляется подграф изоморфный заданному, т. е. устанавливается наличие взаимно однозначного отображения одного графа на подграф другого, при котором сохраняется отношение инцидентности [4,5]. Граф, на изоморфность к которому в составе базового графа геохронологического трекинга определяется подграф, топологически описывает ту или иную определенную гипотезу исследования об устойчивой особенности в перемещениях исторических личностей, объектов или других сущностей в географическом пространстве. Далее определяется степень устойчивости в признании гипотезы исследования о выявляемой особенности в перемещениях с использованием статистического аппарата доверительной вероятности и доверительных интервалов.

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

Синтез указанного обобщенного алгоритма поиска в графе-базисе подграфа-вложения, изоморфного заданному, применительно к специфике входных данных и граничных условий проверки исследовательских гипотез на базе геохронологического трекинга в ГИС, а также обоснование его рационального характера является предметом рассмотрения данной статьи.

Базовым методом описываемого исследования выступает графовая модель проверки исследовательских гипотез на базе геохронотрекинга. Итогом реализации трекинга как специализированного программного процесса в ГИС является географически привязанный граф, обобщающий геохронологические треки отдельных исторических сущностей или артефактов, информация о миграциях которых занесена в соответствующую базу данных [6]. Именно этот граф является базисом проверки исследовательских гипотез, т. е. в его составе выявляются подграфы, изоморфные графам-гипотезам (рис. 1).

Методы и материалы (Methods and Materials)

Рис. 1. Рассмотрение геохронологического трека в ГИС в качестве упорядоченного графа

Представленный на рис. 1 пример обобщающего геохронотрека дает возможность понять всю сложность и комбинаторную вариабельность решения частной задачи рационального выделения подграфа, изоморфного заданному. Существо указанного выделения заключается в следующем: два графа Gl = (X, V) и G2 = (X', V') изоморфны, если между парами множеств их вершин, ребер и дуг существуют взаимно однозначные соответствия, сохраняющие смежность и ориентацию для дуг [7]. Значение попарно изоморфных графов с заданным значением вершин и заданным значением ребер конечно. Изоморфное отображение ф графа G1 на граф G2 задается перестановкой

Ф=

Ф( Х1)

х2 Ф( Х2)

Ф( х-)

Ф(Хр )у

, называемой изоморфной, т. е. при распознавании изоморфиз-

ма графов G1 = (Х1, R1) и G2 = (Х2, Я2) необходимо определить факт их изоморфности. В случае установления изоморфизма необходимо указать изоморфную подстановку. Ввиду того, что в теории графов не определены граничные условия и условия оптимальности решения задачи определения строгого соответствия графов, правомерно применение целого ряда математических методов установления изоморфизма в качестве методологического базиса разработки искомого алгоритма в случае проверки гипотез исследования на базе геохронологического трекинга.

Условно все множество математических методов установления изоморфизма графов (методы решения задачи распознавания изоморфизма графа заданному) можно классифицировать как это показано на рис. 2 [7]. Очевидно, что доминирующими математическими методами в определении изоморфизма графов являются методы, использующие инварианты (инвариант графа — это некоторая функция, сопоставляющая графу L — соответствующий элемент /X) из множества М, элементами которого выступают числа или системы чисел, векторы, многочлены, матрицы и другие алгебраические структуры. Для изоморфных графов значения этой функции совпадают [8]. В соответствии с разнообразием выбора однотипных фрагментов графа различают три класса инвариантов: локальные, квазиглобальные и глобальные.

Рис. 2. Классификации математических методов установления изоморфизма графов

_о:

Гои

ЛВЕСТНИК

............ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

Х^ОРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА

При решении задачи поиска изоморфизма графов при различных условиях (размерность графов, их регулярность, однородность и др.) определяется функция временной сложности самой задачи. Именно она позволяет конкретизировать математический метод решения задачи до прикладного алгоритма, адаптированного к граничным условиям геохронологического трекинга (упорядоченный граф, количество вершин п от 20 до 100 и др.). Как правило, это полиномиальный или экспоненциальный алгоритм поиска изоморфизма. Различие между двумя указанными типами алгоритмов особенно заметны при решении задач большой размерности.

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

Временная сложность экспоненциальных алгоритмов решения задачи поиска изоморфизма графов

Функция временной сложности Размер графа-базиса (количество вершин n)

10 20 30 40 50

n 0,00001 с 0,00002 с 0,00003 с 0,00004 с 0,00005 с

n2 0,0001 с 0,0004 с 0,0009 с 0,0016 с 0,0025 с

n3 0,001 с 0,008 с 0,027 с 0,064 с 0,125 с

П5 0,1 с 3,2 с 24,3 с 1,7 мин 5,2 мин

2n 0,001 с 1,0 с 17,9 мин 12,7 дней 35,7 лет

3n 0,059 с 58 с 6,5 лет 3855 столетий 2408 столетий

со г

В свою очередь, необходимо показать, что линейное установление изоморфизма графов алгоритмически отличается от более сложной задачи, т. е. распознания изоморфного вложения в составе графа-базиса, изоморфного вложения или изоморфизма подграфа: граф G2 изоморфно вложим в граф Gp если в графе Gx существует подграф, изоморфный графу G2 [4]. Эта задача отличается от задачи распознавания графов: в частности, чтобы решить задачу изоморфизма подграфа с использованием известных алгоритмов распознавания изоморфизма графов, необходимо реализовать процедуру выявления в графе Gx подмножества вершин X с X, равномощного множеству

( Р Л

вершин X2 графа G2. Данная процедура включает kx действий, где k1 = 1 I,pY = |XJ,p2 = |X2|. Сле-

V P2 )

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

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

Результаты (Results)

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

В целях разработки конкретизированного алгоритма распознавания изоморфного вложения подграфа-гипотезы в составе графа-базиса, применительно к задаче проверки исследовательских гипотез в ГИС структуре сводного геохронотрека, сопоставлен ^-вершинный граф X. Пронумеровав его вершины натуральными числами, можно осуществить синтез изоморфного к X графа, вершинами которого служат эти числа. Вариантов такого графа будет п!, т. е. столько, сколько имеется перестановок из п элементов. Далее задается квадратная матрица:

А(Х) = К! (1)

с п строками и п столбцами, элементы которой определяются в виде:

[1, если i -я и j-я вершины в L смежны; I 0, если этивершины не смежны.

-L, V/VJin ( /1 Fl J /1 D^ilinnDi D VlYl^/RnDl, aij = ^ (2)

Очевидно, что a.. = 0 и матрица A(L) симметрична: a.. = a... Такая матрица будет матрицей смежности графа L с заданной нумерацией вершин, т. е. эта квадратная матрица A = {a.} будет являться матрицей смежности графа L, если при a.. = l в графе L вершины x . и x. соединены l ребрами, при a.. = 0 вершины x. и x. в L несмежны.

Степенью s(L, x) вершины x графа L называется число его вершин, смежных с x, или, что то же, число ребер, инцидентных этой вершине. При всяком изоморфизме ^ графов L и L соответствующие друг другу вершины должны иметь одинаковую степень, т. е. для любой x е X из x ^ x' (x' е X') должно выполняться равенство: s(L, x) = s(L', x').

В самом деле, если для какой-то вершины x и соответствующей x' окажется s(L, x) > s(L', x'), то среди тех s(L, x) вершин графа L, которые отвечают смежным с x вершинам L, хотя бы одна не будет смежная с x', т. е. соответствие ^ не будет изоморфизмом, но это условие может оказаться приемлемым, в случае, если граф L изоморфно вложен в граф L, обратное утверждение ложно. Также для ориентированных графов различают полустепени исхода и захода. Полустепень исхода вершины — это число инцидентных исходящих дуг, S~(x). Полустепень захода вершины - число инцидентных заходящих дуг, S+(x). Для удобства алгоритмизации полустепени захода вершин записываются в n + 1 строке, а полустепени исхода вершин — в n + 1 столбце матрицы смежности n-вершинного ориентированного графа геохронотрека или его подграфов.

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

В соответствии с приведенной ранее классификацией методов решения такой задачи, математический метод, реализованный в алгоритме, является комбинированным методом направленного перебора. Он объединяет в себе основные преимущества, которые дают методы направленного перебора, использующие локальные, квазиглобальные и глобальные инварианты. В разработанном в ходе исследования алгоритме используются следующие инварианты: количество вершин n(L);

количество ребер m(L); ^

вектор степеней S(L) = (sp s2, ... , sn), который, в частности, дает числовые инварианты: s(L) = min S(L, x) и s'(L) = max S(L, x); полустепень исхода S- (x); полустепень захода S+(x); матрица смежности A(L).

^ВЕСТНИК

............ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

Х^уЮРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА

При синтезе указанного алгоритма были приняты следующие допущения и ограничения:

- предполагается, что вершины (ребра) графов имеют одинаковые свойства, т. е. в алгоритме не учитываются весовые коэффициенты вершин (ребер), поскольку для различных видов графов будут и различные требования к весовым коэффициентам;

- все вершины должны быть пронумерованы;

- рассматриваются только ориентированные графы, т. е. при анализе неориентированных графов необходимо задавать одно ребро как два, связывающих вершины в обоих направлениях;

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

Методологическим базисом предлагаемого алгоритма решения задачи определения изоморфного вложения графа в граф-базис является тезис о том, что логические схемы ^ = (А1, Rl} и S2 = (А2, Л2} создают в совокупности систему ограничений, которая воздействует на множество гипотетически возможных вариантов решения, существенно его сокращая. Т. е. производится не перебор вариантов решения, что привело бы к ^-факториальным переборам, а наложение системы ограничений по определенному алгоритму на специально созданное поле и на этом поле в результате последовательности действий, направленных на удовлетворение требований этой системы ограничений, формируется уже готовый вариант решения. Этот вариант может выглядеть для графов одинаковой размерности как матрица подстановок. Является допустимым поле с множеством гипотетически возможных подстановок представить в виде матрицы размерностью п*т для п и т — число вершин графов соответственно. Такую матрицу далее корректно называть матрицей возможных подстановок.

Логико-математическое существо матрицы возможных подстановок заключается в том, что на ней отражено все поле возможных решений текущей задачи изоморфизма графов. Так, при решении этой задачи для графов одинаковой размерности путем прямого перебора считается, что каждой вершине х. е Х1 графа 1 может быть сопоставлена любая из х. е Х2 графа 2. Количество возможных подстановок на матрице размерностью п хп будет равно п!. Эта матрица является удобным средством для фильтрации всех невозможных подстановок. Такая фильтрация имеет два этапа. На первом этапе производится устранение с поля возможных решений тех вариантов подстановок, которые невозможны принципиально по условию задачи (используя как фильтры глобальные, квазиглобальные и локальные инварианты, так и веса дуг или вершин и др.). На в т о р о м этапе фильтрация вариантов имеет место для выдвигаемых гипотез о той или иной подстановке.

со г

œ

о

ем

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Гь-г, I

Обсуждение (Discussion)

Суть работы предлагаемого алгоритма распознавания изоморфного вложения подграфа-гипотезы в составе графа-базиса, применительно к задаче проверки исследовательских гипотез в ГИС можно эффективно проиллюстрировать на примере решения рассматриваемой задачи для графов, приведенных на рис. 3. Матрицы смежности и матрица возможных подстановок для этой пары графов приведены на рис. 4. В матрице возможных подстановок С в первом столбце указаны все вершины графа В, в первой строке — все вершины графа А. В столбце N + 1 записывается количество возможных подстановок.

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

c [1, если s(B,b) < s(A,ai)иs(B,b.) < s(A,a.);

Cij | Л (3) 10 - в остальныхслучаях.

ВЕСТНИК«!

ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА ^^

МОРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА

Рис. 3. Пример распознания изоморфного вложения графа-гипотезы в составе графа-базиса

а)

Матрица смежности графа А

А1 А2 А3 А4 А5 А6 А7 А8 Количество подстановок

В1 0 1 1 0 0 0 0 0 2

В2 0 0 0 0 0 1 1 0 2

В3 0 0 0 1 0 1 1 0 3

В4 0 1 1 0 1 0 0 0 3

В5 1 1 1 0 1 0 0 0 4

В6 0 0 0 1 0 1 1 1 4

б)

¿+(х)

Матрица смежности графа В

1

2

3

4

5

6

в)

В1

В2

В3

В4

В5

В6

Матрица возможных подстановок (матрица С)

А1

А2

А3

А4

А5

А6

А7

А8

Количество подстановок

2

5

2

3

4

6

8

5

7

1

0

0

0

0

1

0

2

0

0

0

0

1

0

1

1

3

0

0

0

1

1

0

1

0

4

0

0

0

0

0

1

0

0

1

0

0

0

0

1

0

0

5

1

6

0

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

0

0

0

0

0

1

0

1

0

0

0

0

0

0

0

1

1

7

8

0

0

0

0

0

0

0

0

0

0

1

1

2

1

3

3

1

0

0

1

1

0

1

3

2

0

0

0

0

0

1

1

3

0

0

0

0

0

1

1

4

0

1

1

0

0

0

2

0

0

0

0

2

5

1

1

6

0

0

0

0

0

0

0

1

3

2

1

0

2

0

1

0

0

0

0

0

1

0

0

0

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

0

0

1

1

0

2

0

0

0

0

1

1

0

3

1

0

1

1

0

1

0

0

0

3

1

1

0

0

0

0

4

1

1

0

0

0

0

1

1

1

4

1

Рис. 4. Матрицы смежности графов и возможных подстановок:

а — для графа А; б — для графа В; в — вид результирующей матрица подстановок графа В в граф А

ЛВЕСТНИК

............ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

Х^ОРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА

Дальнейшая корректировка матрицы производится путем наложения на нее следующей системы ограничений: графы не могут быть изоморфными, если в столбце матрицы «Количество возможных подстановок» имеется хотя бы одна нулевая строка. При однозначном соответствии вершины Bi вершине Aj (Bi^Aj), в столбце j матрицы возможных подстановок (С) не должно быть других символов «1». Для удовлетворения требований этого ограничения необходимо исключить из матрицы в столбце j так называемые лишние символы «1». В связи с тем, что найденное соответствие для какой-либо вершины может оказаться ложным, исключение символов «1» из матрицы необходимо производить таким образом, чтобы оставалась возможность восстановления матрицы на определенном шаге. С этой целью введена переменная Mirage, значение которой изменяется после каждого цикла наложения системы ограничений на матрицу возможных подстановок. Из ранее изложенного следуют действия, которые математически можно представить так: если C[N+1, i] = 1 и C[j, i] = «1» то элементу C[k, i], имеющему значение единица (для k = 1 ... m; k Ф i), присвоить текущее значение переменной Mirage. Если все значения столбца матрицы «количество возможных подстановок» больше единицы, то для скорейшего нахождения решения, очевидно, необходимо взять для работы строку с наименьшим значением, а первой из неиспользованных ранее ячеек соответствующей строки присваивается так называемый фокус, т. е. назначается активная ячейка (определяются координаты вершин подстановки C[FocB,FocA]). Остальные символы «1» необходимо «закрыть» переменной Mirage.

При Bi^Aj, вершинам Bk (k = 1 ... m), смежным с Bj, могут соответствовать только смежные вершины Al (l = 1 ... n) с вершиной Ai. Для удовлетворения этого требования необходимо так называемые лишние символы «1» в матрице возможных подстановок «закрыть» переменной Mirage. Математически это можно записать следующим образом:

если C[j, i]= «1»и B[j, FocB] = «1» и A[j, FocA] Ф «1» то C[j, i] = Mirage; если C[j, i]= «1»и B[FocB, i] = «1»и A[FocA, i] Ф «1» то C[j, i] = Mirage, где А, В — исходные матрицы смежности;

С — матрица возможных подстановок.

Другие частные ограничения учитывают специфику распознания подграфа-гипотезы в составе графа-базиса применительно к задаче проверки исследовательских гипотез в ГИС.

Приведенный перечень ограничений не является полным и закрытым. В данном случае ограничения выполняют роль логического фильтра. В зависимости от специфики структуры подграфа, описывающего гипотезу, в структуру графа-базиса могут вводиться так называемые дополнительные фильтры-требования. Тогда текстуальное описание работы алгоритма распознавания изоморфного вложения подграфа-гипотезы в составе графа-базиса применительно к задаче проверки исследовательских гипотез в ГИС, как работы программы решения задачи нахождения изоморфного вложения графов, можно представить в следующем виде (для примера графов, приведенных на рис. 3):

со г

=> Начало

1. Выполнена процедура Prov_0_str. Pr_0 = 0 переход на Prov_1_str.

2. Prov_1_str => Pr_1 = 0 переход на Prioritet.

3. Prioritet (c наименьшим количеством подстановок две строки (1-я и 2-я). Выбор первой строки и присвоение ей первого приоритета). PrTab[1] = 1; Mirage ='2'; PrEnd = 0; переход на Mirage1.

4. Mirage1. Определена активная ячейка C[1, 2], т. е. выдвинута гипотеза, что Б1^Л2. На основании этой гипотезы получается: C[1, 3], C[4, 2], C[5, 2] = '2'; PrExit = 0; Pr_0 = 0. Переход на Mirage3.

5. Mirage3. В связи с тем, что B1 имеет исходы в B3, B4, B6 (B1—B3, B4, B6), а A2 — A3, A6, A8, то, следовательно, и вершинам B3, B4, B6 могут соответствовать только вершины из множества A3, A6, A8. В таком случае в матрице С получается: C[3, 4], C[3, 7], C[4, 2], C[4, 5], C[6, 4], C[6, 7] = '2'; аналогично для B^B5 и для A2^A1, т. е. Е5^Л1, а C[5, 3],C[5, 5] = '2'; переход на Mirage2;

6. Mirage2. C[2, 6],C[6, 6] = '2'. Переход на Prov_1_str =>ZapolnMatrCM => ProvEnd. PrExit = 1 (найденная перестановочная матрица оказалась неверной) => Nvar = 0 => ExitToHome (восстановление матрицы С в прежнем виде) => Mirage1.

ВЕСТНИК«

ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА ВПР

МОРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА.

7. Mirage1. Определена активная ячейка C[1, 3], т. е. выдвинута гипотеза, что Б1^Л3. На основании этой гипотезы получается: C[1, 2], C[4,3], C[5,3] = '2'; PrExit = 0; Pr0 = 0. Переход на Mirage3.

8. Mirage3. В связи с тем, что B1 — B3, B4, B6, а A3 — A4,A5,A7, то, следовательно, и вершинам B3, B4, B6 могут соответствовать только вершины из множества A4, A5, A7. В таком случае в матрице С получается: C[3, 6], C[4, 2], C[6, 6], C[6, 8] = '2'; аналогично для B1^B5 и для A3^A2, т. е. Б5^Л2, а C[5, 1],C[5, 5] = '2'; переход на Mirage2.

9. Mirage2. Изменений матрицы С не происходит, переход на Prioritet.

10. Prioritet. Активной выбирается строка 4. Pr = 2; (PrTab[4]=2); Mirage = '3'. Переход на Mirage1.

11. Mirage1. Определена активная ячейка C[4,5], т. е. выдвинута гипотеза, что Б4^Л5. Переход на Mirage3.

12. Mirage3. В связи с тем, что B4 — B2, B3, а A5 — A4, A6, то, следовательно, и вершинам B2,B3 могут соответствовать только вершины из множества A4,A6. В таком случае в матрице С получается: C[2, 7], C[3, 7] = '3'; аналогично для B4^B1 и для A5^A3, т. е. Б1^Л3, изменений матрицы не происходит; переход на Mirage2.

13. Mirage2. C[6,4] = '3'. Переход на Prov_1_str =>ZapolnMatrCM => ProvEnd. PrExit = 1. (решение найдено) => Nvar = 1 => Prioritet (попытка поиска автоморфизмов) => ProvEnd = 1.

=> Конец.

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

а)

А1 А2 A3 А4 А5 А6 А7 А8 Количество подстановок

В1 1 2

В2 2 1

В3 2 1 2

В4 2 1 2

В5 1 2 2 2

В6 2 2 2 1

б)

А1 А2 А3 А4 А5 А6 А7 А8 Количество подстановок

В1 2 1 1

В2 1 1 2

В3 1 2 1 2

В4 2 2 1 1

В5 2 1 2 2 1

В6 1 2 1 2 2

в)

В1

В2

В3

В4

В5

В6

А1

А2

A3

А4

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

3

А5

А6

2

А7

1

А8

2

Количество подстановок

_Oi

Гдя

Рис. 5. Динамика изменений вида матрицы возможных подстановок: а — на первой итерации; б — на второй итерации; в — в результате выполнения алгоритма

2

1

1

3

1

2

3

2

2

1

2

2

2

1

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

^ВЕСТНИК

............ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

Х^уЮРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА

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

Заключение (Conclusion)

Использование алгоритмов и вычислительных процедур теории графов применительно к аппарату геохронологического трекинга дает принципиально новые потенциальные возможности для внедрения строгих математических и расчетных методик в сфере ГИС-задач для ретроспективных исследований. Также очевидна и перспективность дальнейшей адаптации расчетных методов, моделей и методик «мягких» вычислений (использование нечетких множеств и нечетких чисел, функций лингвистической переменной и др.) для ГИС-приложений, применяемых в ходе реализации социологических, статистических и других исследовательских ГИС-проектов. Данный подход уже сегодня является предметом интереса специалистов в области вычислительной математики, современной алгоритмики и геоинформатики, что подтверждается публикациями [10]—[12]. Он может быть интересен специалистам по автоматизации управления водным транспортом, а также исследователям, использующим теорию графов и ее приложения в решении задач водного транспорта, о чем свидетельствуют работы [13]—[15]. Также возможен интерес к предлагаемым приложениям теории графов в смежных областях, что наглядно видно из статей [16], [17].

Дальнейшие направления рационализации алгоритмов проверки гипотез исследования на базе геохронологического трекинга в ГИС связаны с постановкой и решением оптимизационной задачи определения временной сложности указанных алгоритмов, определения строгих граничных условий такой оптимизации и др. Констатация перспективности описанных направлений позволяет прогнозировать широкое внедрение оптимизированных расчетных алгоритмов в ГИС-ин-струменты поддержки прикладных исследований использования различных объектов водного транспорта.

Работа выполнена при поддержке РФФИ (проект № 19-07-00006).

СПИСОК ЛИТЕРАТУРЫ

1. Ивакин Ян А. Информационная технология геохронологического трекинга для проверки гипотез ретроспективных исследований использования водного транспорта / Ян А. Ивакин, С. Н. Потапычев // Вестник Государственного университета морского и речного флота имени адмирала С. О. Макарова. — 2018. — Т. 10. — № 2. — С. 452-461. DOI: 10.21821/2309-5180-2018-10-2-452-461.

2. Ивакин Я. А. Геохронологический трекинг - специализированный ГИС-инструментарий исторического исследования / Ян А. Ивакин, С. Н. Потапычев // Историческая информатика. Информационные технологии и математические методы в исторических исследованиях и образовании. — 2016. — № 1-2 (15-16). — С. 3-11.

3. Нечепуренко М. И. Алгоритмы и программы решения задач на графах и сетях / М. И. Нечепуренко [и др.]. — Новосибирск: Наука (Сиб. отд-ние), 1990. — 515 с.

4. Зыков А. А. Основы теории графов / А. А. Зыков. — М.: Вузовская книга, 2004. — 664 с.

5. Печенкин В. В. Прикладные аспекты использования алгоритмов ранжирования для ориентированных взвешенных графов (на примере графов социальных сетей) / В. В. Печенкин [и др.] // Труды СПИИРАН. — 2018. — № 6 (61). — С. 4. DOI: 10.15622/sp.61.4.

6. Ивакин Ян. А. Проверка гипотез исторического исследования на базе геохронологического трекинга / Ян. А. Ивакин, С. Н. Потапычев, В. Я. Ивакин // Историческая информатика. — 2018. — № 1 (23). — С. 86-93. DOI: 10.7256/2585-7797.2018.1.25344.

7. Воротников В. И. Метод линеаризующей обратной связи в задаче управления по части переменных при неконтролируемых помехах / В. И. Воротников, А. В. Вохмянина // Труды СПИИРАН. — 2018. — № 6 (61). — С.3. DOI: 10.15622/sp.61.3.

8. Дюваль П. М. Непрерывная интеграция. Улучшение качества программного обеспечения и снижение риска / П. М. Дюваль, С. Матиас, Э. Гловер. — СПб.: Символ, 2016. — 240 с.

9. Курейчик В. В. Муравьиный алгоритм для решения оптимизационных задач с явно выраженной целевой функцией / В. В. Курейчик, М. А. Жиленков // Информатика, вычислительная техника и инженерное образование. — 2015. — № 2 (22). — С. 10-12.

ВЕСТНИК«!

ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА ^^

МОРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА

10. Ajwani D. Average-Case Analysis of Incremental Topological Ordering / D. Ajwani, T. Friedrich // Discrete Applied Mathematics. — 2010. — Vol. 158. — Is. 4. — Pp. 240-250. DOI: 10.1016/j.dam.2009.07.006.

11. Ammar A. B. Query optimization techniques in graph Databases // International Journal of Database Management Systems (IJDMS). — 2016. — Vol. 8. — No. 4. DOI: 10.5121/ijdms.2016.8401

12. Sarma A. D. Fast distributed pagerank computation / A.D. Sarma et al // International Conference on Distributed Computing and Networking. — Springer, Berlin, Heidelberg, 2013. — Pp. 11-26. DOI: 10.1007/978-3-642-35668-1_2.

13. Иванов Д. А. Анализ тенденций изменения принципов управления предприятиями в условиях развития технологий индустрии 4.0 / Д. А. Иванов, М. А. Иванова, Б. В. Соколов // Труды СПИИРАН. — 2018. — № 5 (60). — С. 97-127. DOI: 10.15622/sp.60.4.

14. Dobrowski J. Real-time Web-based GIS for Analysis, Visualization, and Integration of Marine Transport Environment Data / J. Dobrowski et al // Information Fusion and Geographic Information Systems. Springer, Berlin, Heidelberg, 2009. — Pp. 277-288. DOI: 10.1007/978-3-642-00304-2_19.

15. Codescu M. DO-ROAM: Activity-Oriented Searh and Navigation with OpenStreetMap / M. Codescu et al // International Conference on GeoSpatial Sematics. — Springer, Berlin, Heidelberg, 2011. — Pp. 88-107. DOI: 10.1007/978-3-642-20630-6_6.

16. Мичурин С. В. Результативность и качество программных комплексов ситуационного управления для автоматизированных систем диспетчеризации пространственных процессов авиатранспорта / С. В. Мичурин, Я. А. Ивакин // Информационно-управляющие системы. — 2016. — № 4 (83). — С. 19-25. DOI: 10.15217/issn1684-8853.2016.4.19.

17. Ивакин Я. А. Иерархия показателей оценки качества программно-аппаратных комплексов центров обработки и хранения данных / Я. А. Ивакин [и др.] // Вестник Санкт-Петербургского государственного университета технологии и дизайна. Серия 1: Естественные и технические науки. — 2017. — № 5. — С. 65-68.

REFERENCES

1. Ivakin, Yan A., and Sergei N. Potapychev. "Information technology of geochronological tracking for hypotheses testing in research of ship use." Vestnik Gosudarstvennogo universiteta morskogo i rechnogo flota imeni admirala S. O. Makarova 10.2 (2018): 452-461. DOI: 10.21821/2309-5180-2018-10-2-452-461.

2. Ivakin, Yan A., and Sergey N. Potapychev. "Geochronology tracking - specialized GIS-tool for history researches." Istoricheskaya informatika. Informatsionnye tekhnologii i matematicheskie metody v istoricheskikh issledovaniyakh i obrazovanii 1-2 (15-16) (2016): 3-11.

3. Nechepurenko, M. I., V. K. Popkov, S. M. Mainagashev, S. B. Kaul', V. A. Proskuryakov, V. A. Kokhov, and A. B. Gryzunov. Algoritmy iprogrammy resheniya zadach na grafakh i setyakh. Novosibirsk: Nauka. Sib. otd-nie, 1990.

4. Zykov, A. A. Osnovy teorii grafov. M: Vuzovskaya kniga, 2004.

5. Pechenkin, Vitaly Vladimirovich, Mikhail Sergeevich Korolev, and Lyubomir Vankov Dimitrov. "Applied aspects of ranking algorithms for oriented weighted graphs (on the example of social network graphs)." SPIIRAS Proceedings 6(61) (2018): 4. DOI: 10.15622/sp.61.4.

6. Ivakin, Yan. A., S. N. Potapychev, and V. Ya. Ivakin. "Proverka gipotez istoricheskogo issledovaniya

na baze geokhronologicheskogo trekinga." Istoricheskaya informatika 1(23) (2018): 86-93. DOI: 10.7256/2585- 0

7797.2018.1.25344. I

7. Vorotnikov, Vladimir Il'ich, and Anastasiya Vladimirovna Vokhmyanina. "Feedback liniarization method g for problem of control of a part of variables in uncontrolled disturbances." SPIIRAS Proceedings 6(61) (2018): 3. DOI: o 10.15622/sp.61.3. *

8. Dyuval', P. M., S. Matias, and E. Glover. Nepreryvnayaintegratsiya. Uluchsheniekachestva programmnogo ■ obespecheniya i snizhenie riska. SPb.: Simvol, 2016. 44

9. Kureichik, Vladimir Victorovich, and Mikhail Aleksandrovich Zhilenkov. "ANT COLONY algorithms for solving optimization problems with the explicit objective function." Informatika, vychislitel'naya tekhnika i inzhenernoe obrazovanie 2(22) (2015): 10-21.

10. Ajwani, Deepak, and Tobias Friedrich. "Average-case analysis of incremental topological ordering." Discrete AppliedMathematics158.4 (2010): 240-250. DOI: 10.1016/j.dam.2009.07.006.

11. Ammar, Ali Ben. "Query optimization techniques in graph Databases." International Journal of Database Management Systems (IJDMS) 8.4 (2016). DOI: 10.5121/ijdms.2016.8401.

ЛВЕСТНИК

............ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

Х^ОРСКОГО И РЕЧНОГО ФЛОТА ИМЕНИ АДМИРАЛА С. О. МАКАРОВА

г

CD

о

СЧ1

12. Sarma, Atish Das, Anisur Rahaman Molla, Gopal Pandurangan, and Eli Upfal. "Fast distributed pagerank computation." International Conference on Distributed Computing and Networking. Springer, Berlin, Heidelberg, 2013. 11-26. DOI: 10.1007/978-3-642-35668-1_2.

13. Ivanov, Dmitry Alexandrovich, Marina Alexandrovna Ivanova, and Boris Vladimirovich Sokolov. "Analysis of transformation trends in enterprise management principles in the era of industry 4.0 technology." SPIIRAS Proceedings 5(60) (2018): 97-127.

14. D^browski, Jacek, Marcin Kulawiak, Marek Moszynski, Krzysztof Bruniecki, Lukasz Kaminski, Andrzej Chybicki, and Andrzej Stepnowski. "Real-time web-based GIS for analysis, visualization and integration of marine environment data." Information Fusion and Geographic Information Systems. Springer, Berlin, Heidelberg, 2009. 277-288. DOI: 10.1007/978-3-642-00304-2_19.

15. Codescu, Mihai, Gregor Horsinka, Oliver Kutz, Till Mossakowski, and Rafaela Rau. "DO-ROAM: Activity-oriented search and navigation with OpenStreetMap." International Conference on GeoSpatial Sematics. Springer, Berlin, Heidelberg, 2011. 88-107. DOI: 10.1007/978-3-642-20630-6_6.

16. Michurin, S. V., and Ya. A. Ivakin. "The Effectiveness and Quality of Situational Management Software for Automated Dispatching of Air Transport Spatial Processes." Information and Control Systems 4(83) (2016): 19-25. DOI: 10.15217/issn1684-8853.2016.4.19.

17. Ivakin, Ya. A., E. G. Semenova, S. A. Morozov, and M. G. Smirnova. "Hierarchy of indicators for assessing the quality of software and hardware complexes of data processing and storage centers." Vestnik of St. Petersburg State University of Technology and Design. Series 1. Natural and technical science 5 (2017): 65-68.

_ИНФОРМАЦИЯ ОБ АВТОРАХ_

Ивакин Ян Альбертович —

доктор технических наук, профессор, ведущий научный сотрудник

Санкт-Петербургский институт информатики и автоматизации Российской академии наук (СПИИРАН)

199178, Российская Федерация, г. Санкт-Петербург,

14-я линия В. О., 39

АО «Концерн «ОКЕАНПРИБОР»

198226, Российская Федерация, г. Санкт-Петербург,

Чкаловский пр., 46

e-mail: ivakin@oogis.ru

Потапычев Сергей Николаевич —

кандидат технических наук,

старший научный сотрудник

Санкт-Петербургский институт информатики

и автоматизации Российской академии наук

(СПИИРАН)

199178, Российская Федерация, г. Санкт-Петербург,

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

14-я линия В. О., 39

АО «Концерн «ОКЕАНПРИБОР»

198226, Российская Федерация, г. Санкт-Петербург,

Чкаловский пр., 46

e-mail: potapychev@mail.ru

Ивакин Роман Янович —

инженер-исследователь НИИ «Технологии связи» Санкт-Петербургский государственный университет телекоммуникаций имени профессора М. А. Бонч-Бруевича

193232, Российская Федерация, г. Санкт-Петербург, пр. Большевиков, д. 22, корп. 1 e-mail: romanivakin2018@yandex.ru

INFORMATION ABOUT THE AUTHORS Ivakin, Yan A. —

Dr. of Technical Sciences, professor, leading researcher

St. Petersburg Institute for Informatics and Automation of the Russian Academy of Sciences

39 14th liniya V.O., St. Petersburg, 199178,

Russian Federation

Concern OCEANPRIBOR JSC

46 Chekalovskiy Av., St. Petersburg, 198226,

Russian Federation

e-mail: ivakin@oogis.ru

Potapychev, Sergei N. —

PhD,

senior researcher

St. Petersburg Institute for Informatics and Automation of the Russian Academy of Sciences

39 14th liniya V.O., St. Petersburg, 199178,

Russian Federation

Concern OCEANPRIBOR JSC

46 Chekalovskiy Av., St. Petersburg, 198226,

Russian Federation

e-mail: potapychev@mail.ru

Ivakin, Roman Ya. —

Engineer-Researcher of SRI "Technologies

of Telecommunication"

The Bonch-Bruevich Saint Petersburg State University

of Telecommunications

22/1 Bolshevikov Av., St. Petersburg, 193232,

Russian Federation

e-mail: romanivakin2018@yandex.ru

Статья поступила в редакцию 21 января 2019 г.

Received: January 21, 2019.

i Надоели баннеры? Вы всегда можете отключить рекламу.