Интеллектуальная моделирующая система "Miracle"

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

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

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

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

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

Интеллектуальная моделирующая система «Miracle»

Введение

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

1. Архитектура системы

Система «Miracle» - универсальный программный инструментарий для создания интеллектуальных приложений основанных на знаниях [1]. В основу модели представления знаний положены идеи объектно-ориентированного моделирования, такие как классы объектов, наследование свойств, и др. Работа системы основана на применении правил-продукций, ассоциированных с каждым типом объектов (принцип инкапсуляции в объектно-ориентированной парадигме). Предметная область описывается множествами объектов различного типа. Каждый тип объекта соответствует некоторому понятию предметной области. Помимо описания набора статических свойств объекта также задаётся множество правил, описывающих изменение этих свойств во времени, т.е. - динамику поведения объекта. Такой подход позволяет осуществлять построение моделей как по принципу «от общего - к частному», когда сначала строится общая модель системы, а потом детализируются модели входящих в неё компонент, так и «от частного - к общему», когда сначала разрабатываются модели элементарных компонентов, а потом из них строится общая модель. Таким образом, система «Miracle» предоставляет возможность построения сложноструктурированных моделей большой степени сложности с возможностью задания собственной модели поведения для каждого отдельного компонента модели.

Общая архитектура системы «Miracle» отражена на рисунке.

Рис. 1 Общая архитектура системы.

Моделирование, то есть применение правил, ведется в дискретном времени с заданным шагом. Сохраняется полная “трасса” последовательных изменений состояний объектов (хранение истории модели).

Помимо задачи динамического моделирования система «Miracle» позволяет реализовать задачи управления моделируемыми объектами. Для этого на модели предметной области описываются, так называемые «целевые состояния» или «цели», т.е. - состояния в которые может (или должна) прийти система в процессе управления. Целевые состояния описываются набором условий на свойствах модели и её отдельных компонентов, задаваемых, как при помощи точных математических моделей, так и при помощи эмпирических экспертных знаний. Среди целевых состояний выделяются «положительные» или «штатные», которые необходимо или желательно достичь в процессе управления и «отрицательные» или «нештатные», которых необходимо избегать. Также задается множество возможных управляющих воздействий для системы и её отдельных компонентов, а также условия их применения в виде правил управления.

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

В системе выделены четыре класса правил. Правила замыкания, целеуказания, управления и перехода [2,3]. Правила имеют классическую структуру “если-то” и могут работать с атрибутами того объекта, в котором определены, либо с атрибутами объектов входящих в состав данного (т.н. отношение агрегирования). На каждом шаге работы системы применение правил происходит упорядоченно в соответствии с их принадлежностью к одному из классов (замыкания, целеуказания, управления, перехода в порядке перечисления). Отдельной фазой, на которой осуществляется целенаправленная коррекция поведения модели, обрабатываются правила управления.

программный miracle приложение

2. Задача планирования

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

3. Реализация на суперкомпьютере

В процессе реализации системы «Miracle» остро встала проблема недостатка вычислительных мощностей для реализации задач моделирования и управления сложными техническими объектами, которые порождают большие по объёму и сложности модели. В связи с этим была разработана параллельная версия системы. В качестве платформы была выбрана кластерная архитектура, а в качестве средства разработки - Т-система [4], разработанная в исследовательском центре мультипроцессорных систем ИПС РАН в сотрудничестве с другими организациями, и предназначенная для автоматического динамического распараллеливания программ, написанных на традиционных языках программирования (новая версия Т-системы, получившая название OpenTS - Т-система с открытой архитектурой, была создана в период 2003-2005 гг в рамках проекта «СКИФ» [5]).

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

Заключение

Работоспособность программного комплекса «Miracle», а также эффективность применяемых в нём подходов и методов подтверждается рядом реализованных с их использованием модельных задач, в том числе: задача управления этапом предстартовой подготовки ракетно-космического комплекса (управление процессом заполнения бака жидким азотом), модельный пример задачи управления процессом стыковки активного космического аппарата с орбитальной станцией, а также ряд других задач.

Таким образом, комплекс инструментальных средств «Miracle»,разработанный в ИЦИИ ИПС РАН, является мощным и эффективным средством для создания динамических интеллектуальных систем, предназначенных для моделирования и управления целенаправленным поведением искусственных систем, динамика которых описывается экспертными и эмпирическими знаниями.

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

1. Тарханов Т.С. Архитектура и ядро комплекса инструментальных программных средств для создания динамических интеллектуальных систем // Программные продукты и системы. - 2003. - №1. - с.9-13

2. Виноградов А.Н., Жилякова Л.Ю., Осипов Г.С. Динамические интеллектуальные системы. I. Представление знаний и основные алгоритмы // Известия Академии Наук. Теория и системы управления, М: Наука, 2002, N6, стр 119-127.

3. Виноградов А.Н., Жилякова Л.Ю., Осипов Г.С. Динамические интеллектуальные системы. II. Моделирование целенаправленного поведения // Известия Академии Наук. Теория и системы управления, М: Наука, 2003, N1, стр 87-94.

4. Абрамов С.М., Адамович А.И., Инюхин А.В., Московский А.А., Роганов А.В., Шевчук Ю.А., Шевчук Е.В. (ИПС РАН, г. Переславль-Залесский). Т-система с открытой архитектурой. SSA 2004, сборник научных трудов ИПС РАН 2004г.

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

...

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

  • Инструментальные средства проектирования интеллектуальных систем. Анализ традиционных языков программирования и представления знаний. Использование интегрированной инструментальной среды G2 для создания интеллектуальных систем реального времени.

    контрольная работа [548,3 K], добавлен 18.05.2019

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

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

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

    реферат [15,4 K], добавлен 19.02.2011

  • Понятие искусственного интеллекта и интеллектуальной системы. Этапы развития интеллектуальных систем. Модели представления знаний, процедурный (алгоритмический) и декларативный способы их формализации. Построение концептуальной модели предметной области.

    презентация [80,5 K], добавлен 29.10.2013

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

    дипломная работа [4,7 M], добавлен 19.01.2017

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

    реферат [32,2 K], добавлен 04.10.2009

  • Анализ и способы построения online геоинформационных систем. Разработка набора инструментальных средств для создания информационно-справочной системы с географической привязкой в виде интернет-сервиса. Функциональное назначение программного продукта.

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

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

    презентация [124,1 K], добавлен 16.11.2014

  • Понятие, виды и структура интеллектуальных поисковых систем. Российская интеллектуальная поисковая система Нигма: интерфейс и главные особенности. Математическая и химическая система Нигма. Понятие кластеризации как интеллектуального анализа данных.

    презентация [291,0 K], добавлен 21.08.2011

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

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

  • Технология программных агентов. Форматы метаданных, использующиеся для описания электронных ресурсов. Разработка интеллектуальных агентов. Среда разработки Jadex для построения интеллектуальных агентов. BDI модель интеллектуального агента ресурсов.

    курсовая работа [279,8 K], добавлен 20.02.2011

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

    реферат [26,7 K], добавлен 10.10.2014

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

    дипломная работа [1,3 M], добавлен 24.09.2015

  • Изучение методики и технологий создания гипертекстовых справочных систем - электронных справочников, в которых хорошо реализована система навигации и поиска. Способы создания Web-страниц и применение языка HTML. Технология создания динамических страниц.

    презентация [144,4 K], добавлен 01.01.2011

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

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

  • Понятие CASE-средств как программных средств, которые поддерживают процессы создания и сопровождения информационных систем (ИС). Особенности IDEF-технологии разработки ИС. Описание нотации IDEF0. Разработка функциональных моделей бизнес-процесса.

    презентация [399,8 K], добавлен 07.04.2013

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

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

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

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

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

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

  • Нормативные и правовые акты, регламентирующие применение современных программных средств в документационном обеспечении управления в Российской Федерации. Анализ программных средств для внедрения системы электронного документооборота в ООО "СЛМ-Монтаж".

    дипломная работа [163,2 K], добавлен 10.05.2015

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