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

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

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

Автор:

Рубрика: Технические науки

Опубликовано в Молодой учёный №9 (68) июнь-2 2014 г.

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

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

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

Измайлов, И. А. Мультиагентная система поддержки принятия решений по оперативному прототипированию, развертыванию и обновлению многокомпонентных распределенных информационных систем / И. А. Измайлов. — Текст : непосредственный // Молодой ученый. — 2014. — № 9 (68). — С. 162-164. — URL: https://moluch.ru/archive/68/11507/ (дата обращения: 19.11.2024).

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

Ключевые слова: мультиагентная система, агенты, сети петри, сппр.

1. Введение

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

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

Не маловажно учесть градацию сложности этой задачи в зависимости от многостадийной и мультивариантности связанных с нею технологических процессов разработки, как отдельных информационных сущностей, так и системы в целом. Примером факторов влияющих на сложность являются версионность, перекрёстные информационные зависимости модулей в рамках проекта [1, с. 16].

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

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

2. Мультиагентная система по поддержанию актуальности и доступности информации и информационных систем на предприятии.

2.1. Своевременное обновление информации как основа оперативно-управляющего воздействия.

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

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

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

-          Агент по адаптивности, т. е. агент который взаимодействует с данными по календарному плану по стадиям.

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

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

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

-          Агент-модератор, который проверяет доступность, как информации, так и программного комплекса.

-          Агент-исполнитель, который реализует задания.

Рис. 1. Структура мультиагентной СППР

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

2.2 Оптимизация процессов обновления согласно расписанию.

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

2.3 Проверка стадий по расписанию относительно возможностей их внедрения.

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

Математическая сеть описывается кортежем

,

где Р — множество позиций, представленных отдельными программными модулями и их версиями; Т — множество зависимостей между компонентами систем и модулями; F — функция инцидентностей позиций и переходов, определяющая для рассматриваемого требования к обслуживанию агрегат-источник и агрегат-исполнитель; С — функция цвета маркера, сигнализирующая о принадлежности перехода к определенному программному модулю; – модельное время, отнесенное ко всем компонентам сети Р, Т, F, М0;  — условия выполнения переходов, отнесенных к компонентам сети, входным и выходным позициям; К — емкость маркеров в позициях с учетом С; М0 — вектор начальной маркировки, компоненты которого помечают закрытые позиции при поступлении требования на обслуживание.

Срабатывание каждого перехода из множества T{t1, t2,..., t11} определяется наличием сигнала на выходе определенного модуля некоторой версии. Возможность осуществления перехода в одну из позиций Р определяется с учетом значений параметров сети F (Аlk, А(l+1)(к+1)), идентифицирующих агрегат-исполнитель следующего требования, и вектора М0, компоненты которого помечают закрытые позиции при поступлении требования на обновление. Аргументы функции Аlk, А(l+1)(k+1) представляют соответственно модуль-источник и модуль-приемник требования на обновление. Вектор М0 характеризуется переменной размерностью, которая зависит от этапа обработки и определяет общее число модулей-приемников требования на обновление. Закрытые позиции помечаются как 0, допустимые как 1.

Объединённые в группы модули имеют соответствующее входное и выходное условие работы (переход), что представлено на сети множеством стрелок. Согласно этим условиям проверяется занятость модуля на момент поступления требования на обновления. В случае успешной проверки, т. е., когда агрегат-приемник свободен (рlk = 0), на время Dф ему присваивается значение 1.

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

3. Выводы

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

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

Литература:

1.                  Измайлов И. А. Система управления версиями сайтов для образовательных учреждений Вологодской области // Молодежь и высокие технологии: материалы всероссийской студенческой олимпиады (Всероссийский конкурс компьютерных программ). — Вологда: ВоГТУ, 2011. — С. 15–17.

2.                  Измайлов И. А., Бахтенко Е. А. Организация информационной поддержки на промышленном предприятии // Труды Международной научно-методической конференции «Информатизация инженерного образования» — ИНФОРИНО-2014 (Москва, 15–16 апреля 2014 г.). — М.: Издательство МЭИ, 2014. — С. 27–30.

3.                  Питерсон Д. Теория сетей Петри и моделирование систем — Москва, 1984 — С. 264.

4.                  Измайлов И. А., Суконщиков А. А. Проектирование системы управления ресурсами предприятия на основе многоагентных систем // «Научная дискуссия: инновации в современном мире»: материалы VII международной заочной научно-практической конференции. Часть I. (05 декабря 2012 г.) — Москва: Изд. «Международный центр науки и образования», 2012. — С. 35–39.

Основные термины (генерируются автоматически): производственный процесс, система, агент, обновление, рамка, распределенная структура предприятия, информационное обеспечение, оперативное планирование, оперативное развертывание, программное обеспечение.


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

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

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

Системы поддержки принятия управленческих решений на основе байесовских интеллектуальных технологий (БИТ)

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

Программный комплекс оптимального выбора проекта распределенной вычислительной сети

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

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

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

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

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

Разработка DLP-системы с использованием алгоритмов глубокого анализа трафика

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

Архитектура универсальных средств автоматизации научных установок

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

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

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

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

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

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

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

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

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

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

Системы поддержки принятия управленческих решений на основе байесовских интеллектуальных технологий (БИТ)

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

Программный комплекс оптимального выбора проекта распределенной вычислительной сети

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

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

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

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

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

Разработка DLP-системы с использованием алгоритмов глубокого анализа трафика

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

Архитектура универсальных средств автоматизации научных установок

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

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

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

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

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

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

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

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