<<
>>

Пространство базовой модели

В настоящей работе с целью реализации общего пространства моделей использова­на модель виртуального общества - базовая в среде PULSE. Диаграмма классов простран­ства модели виртуального общества представлена на рис.

3.4.

Рисунок 3.4. Диаграмма классов пространства модели виртуального общества

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

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

Граф мобильности представляет собой ориентированный взвешенный граф G = {V, Е), где V — множество вершин, а E — множество дуг. Дуга соответствует участку пути без перекрестков. Ориентация дуги соответствует направлению движения по графу, что важно при моделировании дорог с направленным движением. Вершины графа обозна­чают перекрестки или соответствуют стыку двух участков с разными свойствами. Напри­мер, если на участке дороги стоит знак об ограничении скорости, то в модели он разобьет участок на два фрагмента с разными свойствами.

Для разных сценариев реализация абстрактного пространства (класса SceneryBlock) может различаться. Например, при формировании пространства модели Васильевского острова (Санкт-Петербург) и города Крымск использовались:

1) OpenStreetMap (OSM) [72] для построения графа мобильности (листинг 3.1);

Листинг 3.1 — Пример описания графа в формате OSM

2) Wikimapia [73] для формирования точек интереса и препятствий (листинг 3.2).

Листинг 3.2 — Формат описания точек интереса

44865

мнoгoκваpτиpный жилой дoм

279

1120884

ул.

Шeвчeнκo

24 корпус 1

59.9361407

30.2428549

59.9364592

30.2425987

59.9357981

30.2428991

59.9358242

30.2431111

59.9364834

30.2428079

Часть входных данных задается экспертами, например, точки притоков и оттоков населения, такие как внешние мосты или станции метрополитена (листинг 3.2).

Листинг 3.2 — Формат описания точек притоков и оттоков

1.

2. 1

3. E,πaroBeweHCKM½ Mθcτ

4.

5. 59.9334754

6. 30.290987

7.

8.

Пример визуализации графа дорог приведен на рис. 3.5.

Рисунок 3.5. Визуализация графа мобильности

Однако не всегда графа дорог достаточно для формирования графа мобильности, отвечающего требованиям конкретного сценария, такого как эвакуация или паника на от­

крытой местности, а также внутри здания. Для решения этой задачи был использован ме­тод растеризации пространства через квадродерево [74], т.е. дерево, в котором у каждого внутреннего узла ровно четыре потомка. В соответствии с методом пространство рекур­сивно разбивается на квадранты с заданным минимальным и максимальным шагом (рис. 3.6).

Рисунок 3.6. Растеризация простой геометрической фигуры с использованием квадродерева

?Γ∣l∏m[ll∣TSΓ

τ⅛ ⅛⅛ o>: 1....

4ljθ .«£ '*>

• =

fe'

Jζη]' ∙^∙.√∣K

<< | >>
Источник: Карбовский Владислав Александрович. ТЕХНОЛОГИИ ЭКСТРЕННЫХ ВЫЧИСЛЕНИЙ ДЛЯ ИНДИВИДУАЛЬНОЙ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ В КРИТИЧЕСКИХ СИТУАЦИЯХ. ДИССЕРТАЦИЯ на соискание ученой степени кандидата технических наук. Санкт-Петербург - 2014. 2014

Еще по теме Пространство базовой модели:

  1. 2.2 Фотонная модель прохождения света через кристалл с произвольным распределением рассеивающих OA.
  2. 2 МАТЕМАТИЧЕСКАЯ МОДЕЛЬ ОБРАБОТКИ ИЗОБРАЖЕНИЙ УСТРОЙСТВОМ ТРЕХМЕРНОГО ТЕХНИЧЕСКОГО ЗРЕНИЯ С МНОЖЕСТВЕННЫМИ ИСТОЧНИКАМИ ИЗОБРАЖЕНИЙ
  3. 2.6 Модель синтеза множества характерных точек и обобщения сегментов и контуров объектов полученных с разных оптико­электронных датчиков
  4. ОСНОВНЫЕ РЕЗУЛЬТАТЫ РАБОТЫ
  5. 2.7 Вычисление трехмерных координат сопоставленных точек
  6. Алгоритм формирования тремерной рабочей сцены при использовании нескольких оптико-электронных датчиков
  7. Анализ методов и устройств трехмерного технического зрения и методов калибровки
  8. Метод формирования тремерной рабочей сцены при использовании нескольких оптико-электронных датчиков
  9. Разработка фондов учебных заданий, обеспечивающих достижение личностных результатов обучения в процессе опытно-экспериментальной работы
  10. Передача данных по коммуникационной сети
  11. Вычисление параметров оптико-электронных датчиков в составе оптико-электронного устройства
  12. 2.4 Сегментация и построение контуров изображений объектов