- •Онтологии: современное состояние, стандарты, средства поддержки
- •Введение
- •Применение онтологий
- •Мультиагентные системы
- •Постановка проблемы
- •Понятия и принципы
- •Семантическая сеть
- •Стандарты
- •Iso10303 Структура стандарта
- •Основные элементы языкаExpress
- •СтандартIso13584 (plib)
- •СтандартIso15531 (mandate)
- •Стандарт iso 8879 (sgml)
- •Iso15926
- •Архитектура iso 15926
- •Концептуальные модели данных
- •Справочные данные
- •Регистрация и сопровождение справочных данных
- •Язык описания онтологий owl
- •Обзор современных онторедакторов и средств поддержки онтологий
- •15926 Editor
- •Makleod
- •Ncbo BioPortal
- •SigmaKee
- •Прикладные задачи, решаемые с использованием онтологий
- •Конструктор онтологий компании Magenta
- •Protégé
- •Конструктор онтологийSmartsolutions
- •Система планирования «Smartfactory»
- •Список использованных источников
- •Приложение Коммюнике Онтологического саммита 20131 оценкА онтологий в течение всего жизненного цикла
- •8.1. Информационное моделирование
- •8.2. Формализация вопросов компетенции
- •8.3. Формальное моделирование
- •8.4. Операционная адаптация
Конструктор онтологийSmartsolutions
Конструктор использует следующие термины с соответствующими определениями:
Онтологияпредназначена для формализации некоторой области знаний. Она представляет собой структуру данных, содержащую классы (сущности) объектов, их свойств, процессов и атрибутов, их отношения и правила, принятые в этой области;
Модель – конечное множество понятий предметной области, конечное множество отношений между понятиями и конечное множество функций интерпретации;
Сцена представляет собой модель условия задачи для конкретного момента времени;
Действие– целенаправленная активность, реализуемая во внешнем или внутреннем плане;
Концепт– составной элемент сложного целого. Концептами являются объекты, отношения, свойства, процессы и атрибуты;
Атрибуты– неотъемлемая, существенная характеристика объекта;
Объекты – основные, нижнеуровневые компоненты онтологии;
Отношение– зависимость между объектами онтологии;
Процесс – определённая совокупность последовательных действий, направленных на достижение некоторой цели;
Свойство – присуще всем членам некоторого вида и специфично для них;
Семантическая сеть – информационная модель предметной области, имеющая вид ориентированного графа, вершины которого соответствуют объектам предметной области, а дуги (рёбра) задают отношения между ними.
Структура онтологии в КО представлена на рисунке 17.
Основными функциями Конструктора являются:
Отображение онтологии и модели элементов в текстовом представлении, в виде дерева или семантической сети, а также в виде карточек концептов с кратким описанием;
Возможность ведения списка доступных онтологий, моделей и сцен: создание, удаление, изменение;
Возможность редактирования названия выбранной онтологии, модели и сцены;
Отображение онтологии и модели в виде семантической сети;
Возможность редактирования онтологии и модели.
Рисунок 17 – Структура онтологии КО Smart solutions
Преимуществом КО Smartsolutionsявляется простая нотация. Графический интерфейс и готовая библиотека элементов (Рисунок 18) позволяет освоить КО в максимально сжатые сроки.
Рисунок 18 – Библиотека элементов онтологии КО Smartsolutions
Освоение работы с конструктором онтологий осуществляется на основе тех предметных областей, которые известны обучающимся или на изучение которых имеется достаточно времени.
Например, моделирование деятельности в цехах машиностроительного предприятия начинается с описания существующей структуры цеха: выявления основных сущностей, их атрибутов и отношений. По составленному описанию строится онтология выбранного фрагмента предметной области в графической оболочке программы «Конструктор онтологий».
Пример работы, выполненной в КО приведен в методических указаниях к данному пособию.
Система планирования «Smartfactory»
Назначение мультиагентной системы программно-технического комплекса (МАС) управления предприятиемсостоит в автоматизации задачи планирования, процесса составления производственного расписания и оперативного управления предприятием, что необходимо, в первую очередь, для обеспечения своевременной и адекватной реакции на события (например, на поступление нового заказа, на задержку изготовления детали или сборочной единицы, поломку или ремонт станка и т.п.), для планирования использования производственных ресурсов и распределения новых заказов по имеющимся мощностям, а также для управления исполнением сгенерированных планов в реальном времени.
Производственное расписание требует согласования планов загрузки ресурсов между различными участниками процесса планирования как на этапе подготовки производства, когда требуется определить планируемую загрузку участков, так и на этапе выполнения заказов, когда в ответ на поступающие данные о возникающих событиях должна производиться корректировка расписания в реальном времени. Для этого необходимо обеспечить коллективное согласованное решение сложной задачи управления различными ресурсами в реальном времени.
Система предполагает следующих пользователей: Инженеры планово-диспетчерского бюро цеха (ПДБ), Технологи, Нормировщики, Мастера, которым будут доступны АРМ-ы: Диспетчер ПДБ, Технолог, Начальник группы. Пользователя на предприятии идентифицирует Руководитель, назначая ему определенную роль. Каждой роли доступны определенные рабочие места, которые могут быть одновременно доступны пользователям с разными ролями, но с ограниченным доступом к имеющемуся функционалу.
Задача Инженера ПДБ при этом – ввод и мониторинг статусов заданий цеха, проставление даты предполагаемого обеспечения материалом для каждой ДСЕ из номенклатурного плана (или факт того, что ДСЕ уже обеспечено материалом), а также внесение данных по согласованным услугам от цехов-смежников.
Задача Технологов – заверять информацию по составу изделия и технологиям в каждом задании цеха и уточнять эту информацию. Имеющиеся технологии должны выгружаться в МАС из внешней системы.
В случае, если нужной технологии в МАС нет, Технологам следует удостовериться, что технология имеется во внешней системе, создать ее там, если ее нет и выгрузить ее в МАС, воспользовавшись специальной кнопкой управления «Загрузить из БД» на АРМ Технолога на вкладке Дерево ДСЕ.
Задача Мастеров на этапе предварительных испытаний и опытной эксплуатации системы - просматривать построенное системой расписание работы цеха, при необходимости вносить изменения, распечатывать наряды для каждой детали.
Таким образом, МАС ориентирована на поддержку полного цикла управления: от регистрации факта появления нового события – через планирование реакции на это событие и от перепланирования работ – к контролю их исполнения на основе непрерывно действующей обратной связи с исполнителями. Интерфейс системы, а также инструкции к решению задач планирования представлены в методических указаниях к этому курсу [25].