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

Нечеткая модель нахождения максимального динамического потока для решения задачи эвакуации зданий Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
74
17
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЗАДАЧИ ЭВАКУАЦИИ ЗДАНИЙ / НЕЧЕТКАЯ ТРАНСПОРТНАЯ СЕТЬ / МОДЕЛИРОВАНИЕ ЭВАКУАЦИИ / TASKS OF EVACUATION FROM BUILDING / FUZZY TRANSPORTATION NETWORK / EVACUATION SIMULATION

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Герасименко Евгения Михайловна

Данная статья посвящена решению важной задачи эвакуации зданий, а именно, эвакуации максимального количества пострадавших из опасных зон в безопасные в течение заданного временного интервала. Построенная модель эвакуируемого здания представлена транспортной сетью с динамической структурой, так как пропускные способности и параметры времени прохождения потока могут меняться во времени. Кроме того, вершины транспортной сети имеют веса, ограничивающие максимальное количество людей, которые могут находиться в данной вершине-помещении. Нечеткий и неопределённый характер параметров сети ведет к постановке задачи в нечетких условиях, что позволяет моделировать реальную ситуацию эвакуацию, при которой пропускные способности дуг в различные временные отрезки точно не известны, а могут быть оценены приблизительно, в некотором интервале и пр. Это приводит к заданию пропускных способностей дуг в нечетком виде. Особенностью алгоритма также является возможность учитывать веса вершин транспортной сети; это реализуется путем замены вершины с пропускной способностью двумя вспомогательными вершинами, дуга между которыми имеет пропускную способность, равную исходной пропускной способности вершины. Решен численный пример, иллюстрирующий работу предложенного алгоритма. Результаты, полученные в ходе решения задачи эвакуации с помощью предложенного алгоритма, могут применяться на практике при решении задач эвакуации зданий в условиях, когда точно не известно количество эвакуируемых и нужно перевести максимально возможное число пострадавших в безопасные зоны, учитывая изменяющиеся во времени пропускные способности и ограничения на вместимость помещений.

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Герасименко Евгения Михайловна

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

FUZZY MODEL FOR THE MAXIMUM DYNAMIC FLOW FINDING FOR SOLVING THE TASK OF EVACUATION FROM BULDINGS

This article is devoted to solving the important task of evacuation from building, particularly, evacuating the maximum number of victims from dangerous areas to safe ones within a given time interval. The constructed model of the evacuated building is represented by a transportation network with a dynamic structure, since the capacities and parameters of the flow time can vary in time. In addition, the nodes of the transportation network have weights that limit the maximum number of people who can be arranged in a given vertex-room. The fuzzy and uncertain nature of the network parameters leads to the problem statement in fuzzy conditions, which allows simulating a real evacuation situation, in which the arc capacities in different time intervals are not exactly determined, however can be estimated approximately, in a certain interval, etc. This leads to the necessity of the specifying arcs in a fuzzy form. A feature of the algorithm is the ability to take into account the weights of the vertices of the transportation network; this is accomplished by replacing the vertex with the arc capacity with two auxiliary vertices, the arc between which has capacity equal to the initial capacity of the vertex. The numerical example illustrating the operation of the proposed algorithm is solved. The results obtained in the course of solving the evacuation task using the proposed algorithm can be applied in practice to solve the building evacuation tasks in uncertain conditions, where the exact number of evacuees is not known and the maximum possible number of evacuees must be transferred to safe zones, taking into account the time-varying capacities and limitations on the capacity of the rooms.

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

24. Vladimirova D.B. Indeks fraktal'nosti v issledovaniyakh determinirovannosti diskretnykh vremennykh ryadov [The index of fractality in the study of a deterministic discrete time series], Science and Business: Development Ways, 2015, No. 8 (50), pp. 86-91.

25. Dubovikov M.M., Starchenko N.V. and Dubovikov M.S. Dimension of the minimal cover and fractal analysis of time series, Physica A: Statistical Mechanics and its Applications, 2004, Vol. 339, Issues 3-4, pp. 591-608.

Статью рекомендовал к опубликованию д.т.н., профессор В.В. Тютиков.

Клевцов Сергей Иванович - Южный федеральный университет; e-mail: sergkmps@mail.ru;

347900, г. Таганрог, ул. Петровская, 81; тел.: 88634328025; к.т.н.; доцент.

Klevtsov Sergey Ivanovich - Southern Federal University; e-mail: sergkmps@mail.ru;

81, Petrovsky street, Taganrog, 347900, Russia; phone: +78634328025; cand. of eng. sc.; associate

professor.

УДК 519.178 DOI 10.23683/2311-3103-2019-4-15-26

Е.М. Герасименко

НЕЧЕТКАЯ МОДЕЛЬ НАХОЖДЕНИЯ МАКСИМАЛЬНОГО ДИНАМИЧЕСКОГО ПОТОКА ДЛЯ РЕШЕНИЯ ЗАДАЧИ ЭВАКУАЦИИ

ЗДАНИЙ*

Данная статья посвящена решению важной задачи эвакуации зданий, а именно, эвакуации максимального количества пострадавших из опасных зон в безопасные в течение заданного временного интервала. Построенная модель эвакуируемого здания представлена транспортной сетью с динамической структурой, так как пропускные способности и параметры времени прохождения потока могут меняться во времени. Кроме того, вершины транспортной сети имеют веса, ограничивающие максимальное количество людей, которые могут находиться в данной вершине-помещении. Нечеткий и неопределённый характер параметров сети ведет к постановке задачи в нечетких условиях, что позволяет моделировать реальную ситуацию эвакуацию, при которой пропускные способности дуг в различные временные отрезки точно не известны, а могут быть оценены приблизительно, в некотором интервале и пр. Это приводит к заданию пропускных способностей дуг в нечетком виде. Особенностью алгоритма также является возможность учитывать веса вершин транспортной сети; это реализуется путем замены вершины с пропускной способностью двумя вспомогательными вершинами, дуга между которыми имеет пропускную способность, равную исходной пропускной способности вершины. Решен численный пример, иллюстрирующий работу предложенного алгоритма. Результаты, полученные в ходе решения задачи эвакуации с помощью предложенного алгоритма, могут применяться на практике при решении задач эвакуации зданий в условиях, когда точно не известно количество эвакуируемых и нужно перевести максимально возможное число пострадавших в безопасные зоны, учитывая изменяющиеся во времени пропускные способности и ограничения на вместимость помещений.

Задачи эвакуации зданий; нечеткая транспортная сеть; моделирование эвакуации.

E.M. Gerasimenko

FUZZY MODEL FOR THE MAXIMUM DYNAMIC FLOW FINDING FOR SOLVING THE TASK OF EVACUATION FROM BULDINGS

This article is devoted to solving the important task of evacuation from building, particularly, evacuating the maximum number of victims_ from dangerous areas to safe ones within a given time interval. The constructed model of the evacuated building is represented by a transportation network with a dynamic structure, since the capacities and parameters of the flow time can vary in time. In addition, the

*

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

nodes of the transportation network have weights that limit the maximum number of people who can be arranged in a given vertex-room. The fuzzy and uncertain nature of the network parameters leads to the problem statement in _ fuzzy conditions, which allows simulating a real evacuation situation, in which the arc capacities in different time intervals are not exactly determined, however can be estimated approximately, in a certain interval, etc. This leads to the necessity of the specifying arcs in a fuzzy form. A feature of the algorithm is the ability to take into account the weights of the vertices of the transportation network; this is accomplished by replacing the vertex with the arc capacity with two auxiliary vertices, the arc between which has capacity equal to the initial capacity of the vertex. The numerical example illustrating the operation of the proposed algorithm is solved. The results obtained in the course of solving the evacuation task using the proposed algorithm can be applied in practice to solve the building evacuation tasks in uncertain conditions, where the exact number of evacuees is not known and the maximum possible number of evacuees must be transferred to safe zones, taking into account the time-varying capacities and limitations on the capacity of the rooms.

Tasks of evacuation from building; fuzzy transportation network; evacuation simulation.

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

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

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

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

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

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

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

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

Эти ситуации приводят к необходимости рассмотрения динамических сетей в нечетких условиях и оперирования параметрами как нечёткими числами.

Обзор источников. Первой фундаментальной задачей, возникшей в процессе исследования задач эвакуации, была задача нахождения максимального динамического потока, впервые предложенная Фордом и Фалкерсоном [1]. Ее актуальность заключается в эвакуации максимально возможного числа пострадавших их опасных зон. Распространены подходы, базирующиеся на нахождении кратчайших путей [2-4], так как они позволяют находить лучшие пути согласно некоторым критериям, таким как стоимость, время перевозки, уровень удобства. Такие параметры, как погодные условия, влияют на выбор оптимальных путей и имеют динамическую природу.

Задачи нахождения потоков минимальной стоимости обобщают проблему нахождения кратчайших путей путем пересылки потока по кратчайшим путям и определением оптимальной стоимости транспортировки исходного количества единиц потока

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

Одной из разновидностей динамических потоковых задач является задача наискорейшего прибытия [7]. Суть данной задачи заключается в транспортировке максимально возможного количества эвакуируемых в каждый момент времени из заданного временного горизонта. В статьях [8-10] представлено решение задачи нахождения "контрпотока" на серии параллельных графов. Hamacher [11] модифицировал упомянутую проблему для рассмотрения различных уровней приоритетов для различных компонентов транспортной сети.

В статьях [12-13] рассматриваются зависящие от времени задачи наискорейшего прибытия в динамических транспортных сетях.

Однако, несмотря на интенсивные исследования задачи эвакуации в нечётких условиях [14-17] не были рассмотрены в литературе. Хотя изменения в величинах пропускных способностей влияют на структуру моделируемой сети, значения пропускных способней могут быть уменьшены или даже сведены к нулю в процессе эвакуации по причине блокировки аварийных выходов-стоков, задымлений, огня и пр. [18-19]. Кроме того, пропускные способности вершин-источников транспортной сети могут быть ограничены количеством эвакуируемых, одновременно находящихся в конкретной вершине. Следовательно, актуальна задача макроскопической эвакуации [20-21] максимального числа пострадавших в динамической сети с ограниченными пропускными способностями вершин и дуг в нечётких условиях.

Постановка задачи. Дадим определение динамической сети с весами, приписанными дугам и вершин. Это определение является ключевым определением алгоритма, так как динамическая сеть является моделью реальной транспортной сети для решения задач эвакуации.

Определение 1.

Динамическая сеть в контексте эвакуации О = (Л', А) - это сеть, состоящая

из двух множеств: множество вершин X = (х,. х,.....хи | и множество дуг

А = {< ¡u-l<x¡,xj> I <x¡,xj>},<x¡,xj>eX2 ,¡uA<x¡,xj> с заданным значением степени живучести , отражающим степень принадлежности каждой ду-

ги множеству дуг.

Каждой дуге приписана динамическая пропускная способность йу(в) и время перевозки тц (в), которое может изменяться в зависимости от времени в связи с задымлением коридоров или пожаром.

Заданный временной горизонт Т = {0,1,...,р}связан с параметром времени, определяющим необходимость всех единиц потока, отправленных из источника, вернуться в сток не позднее времени р. Каждая вершина графа имеет пропускную способность , ограничивающую маскимальное количество эвакуируемых, которые одновременно могут размещаться в вершине.

Основная идея предложенного метода заключается в нахождении путей транспортировки в остаточной сети, полученной из исходной сети и представленной в форме расширенного во времени графа. Кроме того, каждая вершина х{ с заданной пропускной способностью будет заменена двумя вершинами и , связанными дугой с пропускной споосбностью, равной исходной пропускной способности вершины х. Исходные пропускные способности сети (хь х]) заменяются дугами вида {х~[, как показано на рис. 1.

Рис. 1. Переход к двум вершинам

Представим модель эвакуации зданий, основанную на нахождении максимального потока в нечетком динамическом графе с весами вершин

McDämize Р( р ).

X X Ш- X

0=0 I .г,еЛ,(| .v.er-Yv, )

= r(p),xt =s,

(1) (2)

X X X iß(e-Tßm "..v ' s.r.m / .

* Г )

X X 4(0)- X 4ß(e-rßm =-v(p),xt=t,

0=0 ^.v.eri.v, ) .v.er-'l.v, ) y

0*4(0)^(0),VOr,,*j)eÄ,eeT, fij<Wj, V (xi.xj) 6 А,в 6 T.

(3)

(4)

(5)

Уравнение (1) в модели эвакуации показывает максимизацию потока значения V за р периодов времени, т.е. V(р) . Уравнения (2) и (4) показывают, что равные единицы потока покидают источник и входят в сток и имеют значение V (р) . Равенство (3) является условием сохранения потока. Оно показывает, что количество потока, покидающее источник, равно количеству потока, втекающему в сток для всех промежуточных вершин кроме источника и стока. Неравенство (5) является ограничением сверху на значения потоков, ограниченных пропускными способностями. Неравенство (6) - это ограничение на значения потоков вершин (максимальное количество эвакуируемых, одновременно находящихся в вершине).

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

Этап 1. Представим исходную динамическую сеть С0 в виде эвакуационной сети С таким образом, что каждая вершина х, исходной сети заменяется двумя вершинами и , которые связаны дугой с пропускной способностью , равной исходной пропускной способности вершины X). Каждой дуге (х;, х,) из С0, которая инцидента X), соответствует дуга (х, х* ) из С, инцидентная х*. Каждой дуге (х;, х/с) из С0, покидающей х,. соответствует дуга (х~, х,+) из С, покидающая xf.

Этап 2. Переходим к расширенной версии графа (т = {X А ), создавая копию каждой вершины х1. е X в каждый из моментов времени в е Т, включая пару вершин (х^х*). Множество вершинХр графа Ср - это множество расширенных пар Хр = {(х*,х[,в) 6 X х Т. Множество дуг Ар состоит из пары «вершина-время» X р = (х* ,х^,в ) в каждую пару «вершина-время» { (х * ,тд = в + т (Х+ х-) х+(в), где х е г(х,) и в + т (Ж+,Ж- ) х+ (в) < р. Пропускные способности

, соединяющие и , равны . Нечеткие пропускные

способности , соединяющие с , равны

Параметры времени , соединяющие с

(х*,д), равны т^(в), ж(х*,х1~) равна и/,-. Добавим искусственные источник ^ и сток { и соединим ^ и { дугами с истинными источником и стоком, соответственно. Искусственные дуги имеют бесконечные пропускные способности.

Этап 3. Строим нечёткую остаточную сеть Ор=(Хр,Ар), зависящую от

значений потоков, текущих по дугам графа <5 . Каждая дуга остаточной сети (г", соединяющая (х* м,м,в ) и (х*) со значением потока ^ (х* ,х~[,в,х*,д) посланного в момент в еТ, имеет нечёткую остаточную пропускные способность й1*(х?,хГ,е,xf.fi) = й(х+,х[,в,х}+,д) - {;(х?,хГ,е,xf.fi). ?*(х?,хГ,е,xf.fi) = и обратные дуги, соединяющие и , имеют

нечеткие пропускные способности и время

Этап 4. Находим увеличивающий кратчайший путь ['■' по количеству дуг из искусственного источника ^ в искусственный сток / в построенной нечёткой остаточной сети Ср . Выбор кратчайшего пути осуществляется в соответствие с поиском в ширину.

4.1. Переходим к этапу 5, если найден.

4.2. Нечеткий максимальный поток (х*,в,х*,д) + 8 £ хР^ = V (р ) в расширенном нечётком статическом графе, если путь из я в I нельзя найти, затем переходим к шагу 7.

Этап 5. Передаем максимальное количество потока в зависимости от дуг с

Этап 7. Переходим к исходному динамическому нечёткому графу О, если максимальный поток £(х^,х[, в, х^ ,д) + х Ррм = V (р) из искусственного источника в искусственный сток /, заданный множеством путей ['■ ', найден в Ср :

удаляем искусственные вершины и дуги \ и /'. Следовательно, максимальный поток значения г(р) получен в исходном графе, эквивалентный потоку из источников (исходная вершина, развернутая на р периодов) в стоки (конечная вершин, развернутая на р периодов) в Ср после удаления искусственных вершин. Каждый путь, соединяющий пары "вершина-время" д) и(/.1// = д + г7(д)).I//е '/'. по которому идет поток ^{яЛ.в.д), равен с.,( <9) .

Численный пример. Представим численный пример, отражающий основные шаги метода.

План эвакуации зданий представлен на рис. 2.

минимальной остаточной пропускных способностей = тт[й{Рр )],

й(Ррм) = шш [ й^{х1 ,XI ,в,х,*, $)] (х+.х^.в,xf.fi) 6 Ррм .

Этап 6. Обновляем нечеткий поток в графе С и переходим к этапу 3.

Room 1

Room 3

Room 2

Exit 4

Рис. 2. План эвакуации зданий

Исходная модель эвакуации представлена на рис. 3.

26

[0-1,(27,32,36),: [2-3,(27,32,36),]

[0-1, (65,80,95), 2]

(40)

СО

[2-3,(0,0,0),3]

Рис. 3. Исходная сеть для эвакуационного моделирования

Этапы 2-3. Перейдем к расширенной версии исходного динамического графа, как представлено на рис. 4. Вершины во все моменты времени, которые имеют символ «квадрат» рядом с ними, соединены с вершиной-источником и имеют бесконечную пропускную способность.

0

0 12 3

Рис. 4. Динамический граф, соответствующий исходной сети

Этапы 4-5. Находим увеличивающие пути согласно поиску в ширину (5 ,3+, 3 ~,х4, £) , начиная с 1 периода времени и передаем (45,45,45) единиц потока в качестве максимального потока, как показано на рис. 5.

Этап 6. Обновляем значения потоков в эвакуационной моделируемой сети согласно рис. 5.

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

Этап 3. Перестроим остаточную сеть в соответствие с посланным потоком и переходим к этапу 4.

Этап 4-5. Находим увеличивающие пути в соответствие с поиском в ширину (5 , 3+, 3 ", х4, £) , начиная с 0 периода времени и передаем (45,45,45) единиц потока

по нему, как показано на рис. 6.

©

о

'&4°<Э О

{45, 45, 45)

Со"

Рис. 5. Расширенная сеть с потоком

Этап 6. Обновляем значения потоков в модели эвакуационной сети в соответствие с рис. 6.

Рис. 6. Расширенная сеть

Этап 3. Перестроим остаточную сеть в соответствие с посланным потоком и переходим к этапу 4.

Этап 4-5. Находим увеличивающие пути в соответствие с поиском в ширину (5 ,2+,2 ~,х4, £) , начиная с 0 периода времени и передаем (40,40,40) единиц потока по нему в качестве максимального потока, как показано на рис. 7.

Этап 6. Обновляем значения потоков в моделируемой сети в соответствие с рис. 7.

Этап 3. Перестраиваем остаточную сеть в соответствие с посланным потоком и переходим к этапу 4.

Этапы 4-5. Находим увеличивающие пути согласно поиску в ширину (5 ,1+, 1 ", 2+, 2 "х4, £) , начиная с 0 периода времени и передаем (26,26,26) единиц потока по нему, как показано на рис. 8.

Рис. 7. Расширенная сеть с потоком

Этап 6. Обновляем значения потоков в моделируемой сети в соответствие с рис. 8.

0

0 12 3

Рис. 8. Расширенная сеть с потоком

Так как мы не можем послать дополнительных единиц потока в моделируемой сети, поток представленный на рис. 8, максимален и равен (45,45,45)+(45,45,45)+(40,40,40)+(26,26,26)=(156,156,156) единиц потока.

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

На рис. 9 приведен график зависимости времени работы алгоритма от количества рёбер в графе.

При построении графика на рис. 9 в качестве времени работы алгоритма был взят 90-й перцентиль для пятидесяти итераций.

500

5 400 £ Ч

ь 300 ф

| 200 с

15

о 100

171

о

11 22 33 44 55 Количество рёбер, шт

Рис. 9. Временная сложность алгоритма

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

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Matuschke J. Network flows and network design in theory and practice. Ph.D. Thesis, Technical University, Berlin, 2014.

2. Bozhenyuk A. V., Gerasimenko E.M., Kacprzyk J., Rozenberg I. Flows in networks under fuzzy conditions // Studies in Fuzziness and Soft Computing. - 2017. - Vol. 346.

3. Малодушев С.В., Воронов Р.В. Определение оптимальных путей эвакуации из здания // Фундаментальные исследования. - 2015. - № 10-3. - C. 495-502.

4. Станкевич Т.С. Определение оптимального пути спасения людей из горящего здания // Технологии техносферной безопасности. - 2013. - № 5. - C. 1-9.

5. Dhamala T.N. A survey on models and algorithms for discrete evacuation planning network problems // Journal of Industrial and Management Optimization. - 2015. - No. 11. - P. 265-289.

6. SiebelF., Mauser W., Moutari S., Rascle M. Balanced vehicular traffic at a bottleneck // Mathematical and Computer Modeling. - 2007. - Vol. 49. - P. 689-702.

7. Baumann N., Köhler E. Approximating Earliest Arrival Flows with Flow-Dependent Transit Times. In: Fiala J., Koubek V., Kratochvü J. (eds.). Mathematical Foundations of Computer Science 2004. MFCS 2004. Lecture Notes in Computer Science. Vol 3153. - Springer, Berlin, Heidelberg, 2004.

8. Wang J. W., Wang H. F., Zhang W. J. et al. Evacuation planning based on the contra flow technique with consideration of evacuation priorities and traffic setup time // In IEEE Trans. Intell. Trans. Syst. - 2013. - Vol. 14. - P. 480-485.

9. Pyakurel U., Nath H.N., Dhamala T.N. Efficient contraflow algorithms for quickest evacuation planning // Science China Mathematics. - Vol. 61, No. 11. - P. 2079-2100.

10. Lin M, Jaillet P. On the quickest flow problem in dynamic networks: A parametric min-cost flow approach // Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms. Philadelphia: Society for Industrial and Applied Mathematics. - 2015. - P. 1343-1356.

11. Hamacher H.W., Heller S., Rupp B. Flow location (FlowLoc) problems: Dynamic network flows and location models for evacuation planning // Annals of Operations Research. - 2013.

- Vol. 207. - P. 161-180.

12. Miller-Hooks E., Patterson S.S. On solving quickest time problems in time-dependent, dynamic networks // Journal of Mathematical Modelling and Algorithms. - 2004. - Vol. 3, No. 1.

- P. 39-71.

13. Garaa-Ojeda J., Bertok B. Building-evacuation-route planning via time-expanded process-network synthesis // Fire Safety Journal. - 2013. - Vol. 61. - P. 338-347.

14. Kureichik V., Gerasimenko E. Approach to the Minimum Cost Flow Determining in Fuzzy Terms Considering Vitality Degree. In Silhavy R., Senkerik R., Kominkova Oplatkova Z., Prokopova Z., Silhavy P. (eds) // Artificial Intelligence Trends in Intelligent Systems. CSOC 2017. Advances in Intelligent Systems and Computing. Vol. 573. - Springer, Cham, 2017. - P. 200-209.

15. Kureichik V., Gerasimenko E. Multi-Commodity Maximum Flow Determining in a Fuzzy Graph with Vitality Degrees // Proceedings of 11th International Conference on Application of Information and Communication Technologies, AICT 2017, Moscow, Russia. - P. 347-351.

16. Герасименко Е.М. Нахождение потока минимальной стоимости в транспортной сети методом ранжирования математического ожидания нечетких функций стоимостей // Известия ЮФУ. Технические науки. - 2012. - № 4 (129). - C. 247-251.

17. Герасименко Е.М. Нахождение потоков в транспортных сетях в условиях нечеткости и частичной неопределенности: автореф. дис. ... канд. техн. наук. - Таганрог, 2014. - 22 с.

18. Кирик Е.С., Дектерев А.А., Литвинцев К.Ю., Харламов Е.Б., Малышев А.В. Математическое моделирование эвакуации при пожаре // Математическое моделирование. - 2014.

- Т. 26, № 1. - С. 3-16.

19. Самошин Д.А. Состав людских потоков и параметры их движения при эвакуации: монография. - М.: Академия ГПС МЧС России, 2016. - 210 с.

20. Yusoff M., Ariffin J., Mohamed A. Optimization Approaches for Macroscopic Emergency Evacuation Planning: A Survey // International Symposium on Information Technology.

- 2008. - Vol. 3. - P. 1-7.

21. Yueming, C., Deyun, X. Emergency evacuation model and algorithms // Journal of Transportation Systems Engineering & Information Technology. - 2008. - Vol. 8 (6). - P. 96-100.

REFERENCES

1. Matuschke J. Network flows and network design in theory and practice. Ph.D. Thesis, Technical University, Berlin, 2014.

2. Bozhenyuk A. V., Gerasimenko E.M., Kacprzyk J., Rozenberg I. Flows in networks under fuzzy conditions, Studies in Fuzziness and Soft Computing, 2017, Vol. 346.

3. Malodushev S.V., Voronov R.V. Opredelenie optimal'nyh putey evakuatsii iz zdaniya [Determination of the optimal ways of evacuation from the building], Fundamental'nye issledovaniya [Fundamental study], 2015, No. 10-3, pp. 495-502.

4. Stankevich T.S. Opredelenie optimal'nogo puti spaseniya lyudey iz goryashchego zdaniya [Determination of the optimal way to rescue people from a burning building], Tekhnologii tekhnosfernoy bezopasnosti [Technology of technosphere safety], 2013, No. 5, pp. 1-9.

5. Dhamala T.N. A survey on models and algorithms for discrete evacuation planning network problems, Journal of Industrial and Management Optimization, 2015, No. 11, pp. 265-289.

6. Siebel F., Mauser W., Moutari S., Rascle M. Balanced vehicular traffic at a bottleneck, Mathematical and Computer Modeling, 2007, Vol. 49, pp. 689-702.

7. Baumann N., Köhler E. Approximating Earliest Arrival Flows with Flow-Dependent Transit Times. In: Fiala J., Koubek V., Kratochvil J. (eds.). Mathematical Foundations of Computer Science 2004. MFCS 2004. Lecture Notes in Computer Science. Vol 3153. Springer, Berlin, Heidelberg, 2004.

8. Wang J. W., Wang H. F., Zhang W. J. et al. Evacuation planning based on the contra flow technique with consideration of evacuation priorities and traffic setup time, In IEEE Trans. Intell. Trans. Syst., 2013, Vol. 14, pp. 480-485.

9. Pyakurel U., Nath H.N., Dhamala T.N. Efficient contraflow algorithms for quickest evacuation planning, Science China Mathematics, Vol. 61, No. 11, P. 2079-2100.

10. Lin M, Jaillet P. On the quickest flow problem in dynamic networks: A parametric min-cost flow approach, Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms. Philadelphia: Society for Industrial and Applied Mathematics, 2015, pp. 1343-1356.

11. Hamacher H.W., Heller S., Rupp B. Flow location (FlowLoc) problems: Dynamic network flows and location models for evacuation planning, Annals of Operations Research, 2013, Vol. 207, pp. 161-180.

12. Miller-Hooks E., Patterson S.S. On solving quickest time problems in time-dependent, dynamic networks, Journal of Mathematical Modelling and Algorithms, 2004, Vol. 3, No. 1, pp 39-71.

13. Garaa-Ojeda J., Bertok B. Building-evacuation-route planning via time-expanded process-network synthesis, Fire Safety Journal, 2013, Vol. 61, pp. 338-347.

14. Kureichik V., Gerasimenko E. Approach to the Minimum Cost Flow Determining in Fuzzy Terms Considering Vitality Degree. In Silhavy R., Senkerik R., Kominkova Oplatkova Z., Prokopova Z., Silhavy P. (eds), Artificial Intelligence Trends in Intelligent Systems. CSOC 2017. Advances in Intelligent Systems and Computing. Vol. 573. Springer, Cham, 2017, pp. 200-209.

15. Kureichik V., Gerasimenko E. Multi-Commodity Maximum Flow Determining in a Fuzzy Graph with Vitality Degrees, Proceedings of 11th International Conference on Application of Information and Communication Technologies, AICT 2017, Moscow, Russia, pp. 347-351.

16. Gerasimenko E.M. Nahozhdenie potoka minimal'noy stoimosti v transportnoy seti metodom ranzhirovaniya matematicheskogo ozhidaniya nechetkih funktsiy stoimostey [Finding the flow of the minimum cost in the transport network by ranking the expectation of fuzzy cost functions], Izvestiya YuFU. Tekhnicheskie nauki [Izvestiya SFedU. Engineering Sciences], 2012, No. 4 (129), pp. 247-251.

17. Gerasimenko E.M. Nahozhdenie potokov v transportnyh setyah v usloviyah nechetkosti i chastichnoy neopredelennosti: avtoref. dis. ... kand. tekhn. nauk [Finding flows in transport networks in conditions of fuzziness and partial uncertainty: abstract. cand. of eng. sc. diss.]. Taganrog, 2014, 22 p.

18. Kirik E.S., Dekterev A.A., Litvintsev K.Yu., Harlamov E.B., Malyshev A. V. Matematicheskoe modelirovanie evakuatsii pri pozhare [Mathematical modeling of evacuation in case of fire], Matematicheskoe modelirovanie [Mathematical modeling], 2014, Vol. 26, No. 1, pp. 3-16.

19. Samoshin D.A. Sostav lyudskih potokov i parametry ih dvizheniya pri evakuatsii: monografiya [Composition of human flows and parameters of their movement during evacuation: monograph]. Moscow: Akademiya GPS MCHS Rossii, 2016, 210 p.

20. Yusoff M., Ariffin J., Mohamed A. Optimization Approaches for Macroscopic Emergency Evacuation Planning : A Survey, International Symposium on Information Technology, 2008, Vol. 3, pp. 1-7.

21. Yueming, C., Deyun, X. Emergency evacuation model and algorithms, Journal of Transportation Systems Engineering & Information Technology, 2008, Vol. 8 (6), pp. 96-100.

Статью рекомендовал к опубликованию д.т.н., профессор А.В. Боженюк.

Герасименко Евгения Михайловна - Южный федеральный университет; e-mail: egerasimenko@sfedu.ru; 347928, г. Таганрог, пер. Некрасовский, 44; тел.: 88634371621; к.т.н.; кафедра систем автоматизированного проектирования; к.т.н.; доцент.

Gerasimenko Evgeniya Michailovna - Southern Federal University; e-mail: egerasimenko@sfedu.ru; 44, Nekrasovskiy, Taganrog, 347928, Russia; phone: +78634371621; the department of CAD; cand. of eng. sc.; associate professor.

УДК 519.712.2 DOI 10.23683/2311-3103-2019-4-26-36

Л.А. Гладков, Н.В. Гладкова

ЭВОЛЮЦИОННОЕ ПРОЕКТИРОВАНИЕ КАК ИНСТРУМЕНТ РАЗРАБОТКИ МНОГОАГЕНТНЫХ СИСТЕМ*

Предлагается методика эволюционного проектирования автономных агентов и много-агентных систем (МАС), на основе которой осуществляется разработка и реализация нечетких и гибридных моделей формирования агентов. Рассмотрены существующие подходы к проектированию информационных систем на основе многоагентных организаций. Проанализированы особенности и недостатки существующих подходов. Отмечено, что использование принципов теории эволюционного развития, разработка новых подходов, использующих природные аналоги, позволяет повысить эффективность действующей методологии проектирования многоагентных систем. Описана модель взаимодействия агентов в мультиагентной системе. Рассмотрены различные подходы к эволюционному проектированию агентов и мно-гоагентных систем, которые могут опираться на различные модели эволюции. Представлена формальная постановка задачи эволюционного проектирования искусственных систем. Выделены принципиальные проблемы, возникающие при создании общей теории эволюции агентов и многоагентных систем. Рассмотрены особенности различных моделей и уровней эволюции. Разработана концепция проектирования агентов и многоагентных систем, согласно которой процесс проектирования включает в себя базовые компоненты самооргани-

* Исследование выполнено при поддержке РФФИ (проект № 19-01-00715). 26

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