Применение принципа объектного моделирования для имитационного моделирования системы обработки заявок с мобильными сотрудниками | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 28 декабря, печатный экземпляр отправим 1 января.

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №14 (200) апрель 2018 г.

Дата публикации: 06.04.2018

Статья просмотрена: 116 раз

Библиографическое описание:

Куцелай, Н. О. Применение принципа объектного моделирования для имитационного моделирования системы обработки заявок с мобильными сотрудниками / Н. О. Куцелай. — Текст : непосредственный // Молодой ученый. — 2018. — № 14 (200). — С. 18-21. — URL: https://moluch.ru/archive/200/49133/ (дата обращения: 16.12.2024).



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

Ключевые слова: имитационное моделирование, СМО, объектный принцип моделирования.

СМО описывается несколькими абстрактными понятиями: поток требований, каналы обслуживания. Через поток требований в каналы обслуживания поступают требования для обработки. Каналы могут быть разными по назначению, характеристикам, они могут сочетаться в разных комбинациях; требования могут находиться в очередях и ожидать обслуживания. Часть требований может быть обслужена каналами, а части могут отказать в этом. Требования могут приходить неравномерно, каналы могут обслуживать разные требования за разное время, количество требований часто весьма велико. Все это делает такие системы сложными для изучения и управления, и проследить все причинно-следственные связи в них не представляется возможным. Поэтому обычно говорят, что обслуживание в сложных системах носит стохастический (случайный) характер. [1]

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

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

Основная идея объектного принципа моделирования — разделение сложного имитационного алгоритма на несколько независимых компонентов, которые выполняют определенную роль в моделируемой системе. Так как система обработки заявок с мобильными сотрудниками имеет сложную структуру, то ее можно разделить на отдельные компоненты и моделировать их независимо друг от друга. Представим системy обработки заявок с мобильными сотрудниками как СМО с конфигурацией M/M/n/m в нотации Кендалла и со смешанной дисциплиной обслуживания. На Рисунке 1 изображена структурная схема имитационного алгоритма.

Снимок экрана 2018-01-11 в 17.45.58.png

Рис. 1. Структурная схема имитационной модели, построенной на принципе объектного моделирования

Структурная схема содержит следующие узлы:

  1. Источник заявок — имитирует поток заявок с определенным законом распределения;
  2. Модуль расчета приоритета заявки — вычисляет приоритет заявки по заданной дисциплине обслуживания;
  3. Очередь заявок — имитирует очередь заявок, которые ожидают обработки;
  4. Модуль обслуживания — включает в себя множество каналов обслуживания с заданными характеристиками времени обслуживания, вероятность отказа;
  5. Модуль статистики — осуществляет подсчет характеристик системы во время имитационного моделирования. Служит для определения эффективности функционирования моделируемой системы.

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

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

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

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

Литература:

  1. http://stratum.ac.ru/education/textbooks/modelir/contents.html — учебник «Моделирование систем», Лекция 32 «Общие принципы построения моделирующих алгоритмов».
  2. «MATHEMATICAL DESCRIPTION OF THE SHIFT TASK». Журнал «EASTERN EUROPEAN SCIENTIFIC JOURNAL», г. 2013, с. 64
Основные термины (генерируются автоматически): структурная схема, канал обслуживания, имитационный алгоритм, объектное моделирование, объектный принцип моделирования, поток требований, система обработки заявок, сотрудник, имитационное моделирование, статическое моделирование.


Ключевые слова

Имитационное моделирование, СМО, объектный принцип моделирования

Похожие статьи

Сравнительный анализ видеотрафика системой АМС

В работе рассмотрена система АМС моделирования параметров трафика мультисервисных сетей, разработанная авторами на базе Visual Studio, на языке C#. Система базируется на принципах интервального метода анализа потоков общего вида систем массового обсл...

Моделирование технических систем в среде Unity 3D

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

Сравнение моделей качества программного обеспечения

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

Моделирование технологических процессов производства электронной аппаратуры инструментами когнитивной графики

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

Автоматизация электротермических установок

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

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

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

Исследование свойств поверхностей вращения с использованием моделирования в САПР «Компас»

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

Системный подход к выбору моделей для предсказания разрушения деталей на основе статистических данных

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

Подход к моделированию процессов функционирования систем защиты информации

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

3D-моделирование фракталов. Фрактальные антенны

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

Похожие статьи

Сравнительный анализ видеотрафика системой АМС

В работе рассмотрена система АМС моделирования параметров трафика мультисервисных сетей, разработанная авторами на базе Visual Studio, на языке C#. Система базируется на принципах интервального метода анализа потоков общего вида систем массового обсл...

Моделирование технических систем в среде Unity 3D

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

Сравнение моделей качества программного обеспечения

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

Моделирование технологических процессов производства электронной аппаратуры инструментами когнитивной графики

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

Автоматизация электротермических установок

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

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

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

Исследование свойств поверхностей вращения с использованием моделирования в САПР «Компас»

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

Системный подход к выбору моделей для предсказания разрушения деталей на основе статистических данных

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

Подход к моделированию процессов функционирования систем защиты информации

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

3D-моделирование фракталов. Фрактальные антенны

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

Задать вопрос