Применение макросов табличного процессора в задаче изучения имитационной модели мониторинга перемещения мобильного объекта в трехмерном пространстве

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 21.12.2019
Размер файла 510,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Оренбургский государственный университет

Применение макросов табличного процессора в задаче изучения имитационной модели мониторинга перемещения мобильного объекта в трехмерном пространстве

Аралбаев Т.З.

Галимов Р.Р.

Актуальность темы работы определяется необходимостью подготовки и предоставления методического материала студентам, изучающим вопросы защиты мобильных объектов (МО) информатизации на базе доступных и иллюстративных средств вычислительной техники. В качестве МО в работе использован квадрокоптер типа Drone Parrot Bebop 2 [5].

Анализ методических разработок по теме исследования, в частности, [1,2,4], показал, что в настоящее время перечень работ, позволяющих предоставить учащимся в доступной форме в краткие сроки актуальные сведения по вопросам имитационного моделирования перемещения мобильных объектов в трехмерном пространстве с учетом погрешностей навигационной аппаратуры, ограничен.

Цель работы: освоить методику изучения имитационной модели мониторинга перемещения мобильного объекта с использованием макросов табличного процессора.

Для достижения цели в работе представлены: графичеcкое и математическое описания процесса мониторинга МО, порядок построения имитационной модели с использованием макросов табличного процессора, алгоритм изучения имитационной модели и экранная форма полученных результатов.

Графическая модель трехмерного пространства перемещения МО с указанием зон неопределенности, обусловленных погрешностями навигационной аппаратуры, представлена на рисунке 1. Область перемещения МО представлена в виде вложенных параллелепипедов, границы каждого из которых определяют зоны нормального перемещения МО (S1), допустимого перемещения (S2) и критического перемещения (S3). Границы зон, определены координатами: z1 - z6, находящимися в зонах неопределенности, выделенных прямоугольниками, обусловленными погрешностью навигационной аппаратуры. При получении координат, попадаемых в зоны z в соответствии с допущениями в моделировании, считается, что МО с одинаковой вероятностью может находиться в любой из граничных зон. Следует отметить, что в зависимости от используемой аппаратуры и условий мониторинга погрешность измерения координат может находиться в диапазоне от нескольких сантиметров до нескольких десятков метров.

Рисунок 1 - Трехмерная графическая модель пространства перемещения мобильного объекта

Для описания задачи идентификации зоны МО при построении математической модели использованы следующие условные обозначения [1]:

- S={S1, S2, S3} - множество контролируемых зон МО;

- qx - неизвестный образ зоны, подлежащий распознаванию;

- S* -образ зоны, к которому отнесен qx;

- P = {X,Y,Z} - множество признаков распознавания образов;

- <pi> - зарегистрированное значение i-го признака, i = 1, 3;

- <Px> - вектор зарегистрированных значений признаков qx;

- D={DX1,DY,DZ} - множество диапазонов изменения признаков, состоящее из множеств поддиапазонов признаков для каждого образа;

- V{qx, Sj} - мера близости между qx и j-ым образом из множества S, j= 1, 3;

- vij{<pi>, Sj} - частный параметр (коэффициент) ассоциативности значения <pi> признака pi из множества Px для образа Sj;

- Ф{<Px>, Sj} - разделяющая функция для вычисления меры близости V{qx,Pj};

- Wj{<Px>,Dj} - вектор коэффициентов оценок ассоциативности, характеризующих состояние принадлежности зарегистрированных значений qx диапазонам значений признаков j-го образа из множества S, j = 1, 3;

Модель распознавания qx имеет следующий вид:

Выражение (4) представляет собой правило отнесения qx к одному из образов множества S по принципу простого большинства с использованием меры Хемминга, либо по принципу превышения суммы ассоциаций более половины признаков. В зависимости от данных навигационной аппаратуры и принятой системы кодирования состояний положение МО может быть описано кодовыми сигнатурами, представленными в таблице 1. В таблице 1 темным цветом выделены коды несуществующих состояний положения мобильного объекта.

Таблица 1 - Таблица кодов состояний положения мобильного объекта

п.п.

X

Y

Z

S1

S2

S3

S1

S2

S3

S1

S2

S3

1

0

0

0

0

0

0

0

0

0

2

A

A

A

0

0

1

0

0

1

0

0

1

3

B

B

B

0

1

0

0

1

0

0

1

0

4

C

C

C

0

1

1

0

1

1

0

1

1

5

D

D

D

1

0

0

1

0

0

1

0

0

6

1

0

1

1

0

1

1

0

1

7

E

E

E

1

1

0

1

1

0

1

1

0

8

1

1

1

1

1

1

1

1

1

В таблице 2 представлены характеристики некоторых сигнатур положения МО.

Таблица 2 - Таблица соответствия кодов и положения мобильного объекта

№ п. п.

Совокупные коды координат

Положение мобильного объекта

1

A

A

A

Критическое положение МО по координатам X,Y,Z

2

A

A

B

Критическое положение МО по координатам X,Y, а по Z - в допустимой зоне

3

B

B

B

Допустимое (граничное) положение МО по всем координатам

4

A

A

E

Критическое положение МО по координатам X,Y, а по Z в нормально-допустимой зоне

5

C

C

C

Положение МО по всем координатам в допустимо-критической зоне

6

B

C

E

Положение МО по всем координате Z в допустимо-критической зоне

7

D

D

D

Положение МО по всем координате в нормальной зоне

8

E

E

D

Положение МО по всем координатам X и Y в нормально допустимой зоне

9

E

E

E

Положение МО по всем координатам в допустимой зоне

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

1. Задаются различными цветами области диапазонов координат перемещения МО.

2. C использованием генератора случайных чисел задаются координаты по осям X,Y, и Z.

3. В соответствии с математическими выражениями программируется таблица 1 для идентификации состояния S*.

4. С применением макросов табличного процессора программируются таблицы 2 и 3. представленные на рисунке 2, для исследования динамики перемещения МО.

5. Программируются процедуры вывода результатной информации в виде графиков перемещения МО по зонам: S1, S2 и S3.

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

мобильный информатизация трехмерный пространство

Рисунок 2 - Экранная форма процесса имитационного моделирования перемещения МО в трехмерном пространстве с использованием макросов табличного процессора

Одним из решений задачи устранения этого недостатка является использование макросов, созданных при помощи языка Visual Basic Application (VBA) [3]. В рамках данной работы разработаны макросы Init и Next, вызываемые по нажатию кнопок «Инициализация» и «Следующий замер», соответственно. По нажатию первой кнопки вызывается макрос, сохраняющий предыдущие результаты исследования и подготавливающий пространство в окне программы для следующего шага. Вторая кнопка увеличивается счетчик номера замера, обновляет входные данные модели при помощи генератора случайных чисел и сохраняет рассчитанные данные при помощи формул в позиции таблицы 3, соответствующие номеру эксперимента. При этом результат идентификации положения МО отражается на графиках, на которых регистрируется состояние МО для каждой текущей координаты. На рисунке 3 представлена экранная форма программного кода макроса Next.

Рисунок 3 - Экранная форма программного кода макроса

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

Достоинства предложенной методики:

- доступность и наглядность представления относительно сложного материала, такого как имитационное моделирование, средствами приложений к операционной системе компьютера;

- многовариантность постановок задач исследований на базе одного оконного интерфейса;

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

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

Данная методика успешно апробирована в процессе выполнения лабораторных работ, работ по курсовому и дипломному проектированию по дисциплинам бакалавриата и магистратуры студентами профиля «Комплексная защита объектов информатизации» и магистерской программы по направлению «Информатика и вычислительная техника» на кафедре вычислительной техники и защиты информации ОГУ.

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

1. Аралбаев, Т. З. Оптимизация методов контроля технического состояния распределенных автоматизированных систем в условиях воздействия пространственно-временных угроз на основе мониторинга сетевых информационных потоков: монография / Т. З. Аралбаев, Г. Г. Аралбаева, Т. В. Абрамова, Р. Р. Галимов, А. В. Манжосов; Оренбургский гос. ун-т. - Оренбург: ОГУ, 2018. -160 с. ISBN - 978-5-7410-2202-3

2. Михеев Р.Н. VBA и программирование в MS Office для пользователей/ Р.Н. Михеев. -СПб.: БХВ-Петербург, 2006. -384 с.

3. Павловский, В. Е. Моделирование и исследование процессов управления квадрокоптером / В. Е. Павловский, С. Ф. Яцун, О. В. Емельянова, А. В. Савицкий //Робототехника и техническая кибернетика. -- 2014. -- № 4. -- С. 49-57.

Размещено на Allbest.ru

...

Подобные документы

  • Направления деятельности ООО "Тирион" и разработка модели "AS-IS" функционирования магазина по обслуживанию покупателей. Возможности табличного процессора MS Excel. Описание интерфейса и физической структуры программного обеспечения имитационной модели.

    курсовая работа [990,6 K], добавлен 13.12.2011

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

    курсовая работа [1,1 M], добавлен 29.04.2014

  • Процесс моделирования имитационной модели функционирования класса персональных компьютеров на языке GPSS World. Поиск линейной зависимости и оценка полученного уравнения. Отчет по результатам работы имитационной модели. Листинг разработанной программы.

    курсовая работа [49,2 K], добавлен 07.09.2012

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

    дипломная работа [606,9 K], добавлен 14.10.2010

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

    курсовая работа [1,4 M], добавлен 01.06.2016

  • Назначение и типы роботов-андроидов. Функции обнаружения объектов в робототехнике; машинное, электромагнитное зрение, датчики препятствий на ИК лучах. Разработка концептуально-функциональной модели робота типа "шагающий" с функцией обнаружения объекта.

    курсовая работа [3,0 M], добавлен 20.12.2012

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

    курсовая работа [1,2 M], добавлен 10.06.2015

  • Анализ и формализация задачи моделирования: построение концептуальной модели, ее формализация в виде Q-схемы. Построение имитационной модели: создание блок-схемы, представление базовой исходной имитационной модели. Исследование экономических процессов.

    контрольная работа [156,0 K], добавлен 21.11.2010

  • Разработка имитационной модели "Перекресток" для анализа бизнес-процессов предприятия и принятия решения в сложных условиях. Алгоритм построения имитационной модели на основе CASE-средств. Обзор программного обеспечения для имитационного моделирования.

    дипломная работа [2,6 M], добавлен 22.11.2015

  • Создание математической модели системы массового обслуживания на примере банка. Разработка имитационной модели на языке программирования С++. Блок-схема программы, перевод модели на язык программирования. Верификация и валидация имитационной модели.

    курсовая работа [630,5 K], добавлен 01.06.2015

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

    курсовая работа [1,0 M], добавлен 18.08.2009

  • Понятие стратегического планирования, разработка схем программных блоков и основной программы. Структурная схема имитационной модели, создание модели на языке моделирования General Purpose Simulation System. Математическое описание моделируемой системы.

    дипломная работа [2,6 M], добавлен 12.08.2017

  • Характеристика практической разработки имитационной модели при помощи инструментального прикладного программного продукта (ППП) Visual Imitak. Анализ этапов деятельности складского хозяйства с использованием основных блоков моделирования и функции quant.

    отчет по практике [1,2 M], добавлен 29.05.2014

  • Формализация задач и целей моделирования. Разработка имитационной модели навигации в морском порту. Определение границ модели и характера переменных. Выбор имитаторов основных функций объекта и внешней среды. Составление структуры моделирующего алгоритма.

    курсовая работа [49,6 K], добавлен 14.11.2011

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

    реферат [453,5 K], добавлен 26.10.2010

  • Особенности создания имитационной модели сети кафедры. Проведение экспериментов для получения информации об "узких местах" проектируемой сети. Расчет активного и пассивного оборудования. Построение логической схемы сети. Анализ загрузки каналов связи.

    курсовая работа [4,2 M], добавлен 11.12.2012

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

    курсовая работа [628,0 K], добавлен 28.10.2013

  • Моделирование имитационной модели системы управления, состоящей из ПИ-регулятора и инерционного объекта второго порядка. Прогон и оптимизация модели на системе имитационного моделирования ИМОДС. Оценка параметров системы до и после оптимизации.

    курсовая работа [1,3 M], добавлен 17.02.2013

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

    курсовая работа [1,4 M], добавлен 05.09.2009

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

    курсовая работа [79,2 K], добавлен 25.06.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.