forked from idzm/Neuro-semantic-control
-
Notifications
You must be signed in to change notification settings - Fork 0
/
chapter_3.tex
94 lines (75 loc) · 17.6 KB
/
chapter_3.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
\chapter{Онтологические модели управления технологическими процессами}
\section{Общее описание}
Важную роль играют все участники процесса: пользователи - люди (операторы, мастера, начальники цеха и т.п.); устройства - датчики и исполнительные механизмы (температурные датчики, насосы, клапана и т.п.); механизированные системы - конвейерные системы, агрегаты; роботизированные системы - шарнирные роботы, дельта-роботы, манипуляторы; так и программные системы - SCADA, MES, ERP. Их взаимодействие обеспечивает достижение поставленной цели, устранение и предотвращение внештатных ситуаций. Причем важное влияние имеют как количественные показатели (количество операторов, устройств, агрегатов, панелей управления и т.п.), так и качество (качество устройств, квалификация операторов, качество программных систем и т.п.). В системах управления также важным является такой параметр, как скорость принятия решений - оперативное внесение изменений для выполнения поставленных планов. Онтологическое описание позволяет получить общее описание, понятное всем данным участникам процесса.
\section{Формализация стандарта ISA-88}
В системах управления знаниями с целью решения задач в проблемной области в соответствии с онтологическим подходом строится концептуальная модель этой проблемной области – предметная область [Голенков, 2013]. Для работы с ней строятся её спецификации – онтологии различного вида [Давыденко и др., 2016; Ивашенко, 2011], которые могут рассматриваться в качестве многократно используемых компонентов [Ивашенко, 2011; Голенков, 2013]. Онтологии, которые являются результатом согласования нескольких участников их разработки в рамках предприятия, могут быть отнесены к стандартам систем управления знаниями этого предприятия.
Системы управления знаниями могут использовать знания, соответствующие различным стандартам. Для систем управления знаниями серийного (рецептурного) производства существует несколько стандартов (IEC 61131/3, ISA-88, ISA-95, IEC-62264, IEC-60848, IEC-60050, IEC-19501, ISO/IEC-9075), которые относятся к разным уровням и аспектам подсистем подобных систем.
Любой стандарт можно рассматривать как онтологию, которая в свою очередь состоит из множества онтологий, которые могут быть структурированы как иерархия онтологий. В соответствии с моделью спецификации знаний [Ивашенко, 2015], может быть выстроена формальная модель онтологии [Гаврилова, 2000], соответствующая формальной модели стандарта. Выстроенная формальная модель онтологии задаёт онтологию, являющуюся результатом формализации такого стандарта, т.е. результатом «понимания» стандарта содержащей её системой. С целью формализации необходимо произвести анализ документа стандарта, сформировать первичную формальную модель онтологии, носитель которой включает значимые элементы исходного документа, а сигнатура – их отношения и функции, соответствующие пониманию этого стандарта в той или иной семантике. Далее, в соответствии с моделью спецификации знаний, необходимо построить соответствующие онтологию и её формальную модель в семантике системы управления знаниями предприятия. В случае предлагаемого подхода – в семантике модели унифицированного семантического представления знаний – модельной семантике ситуативных множеств [Ивашенко, 2013]. Так как выстраиваемая онтология рассматривается как часть базы знаний [Ивашенко, 2009, Давыденко и др., 2016] системы управления знаниями, то порядок формирования этих онтологий и их формальных моделей может соответствовать различным методикам [Ивашенко, 2011] и моделям проектирования [Давыденко, 2016] баз знаний.
В случае готового документа, такого как стандарт, можно использовать методику концептуального или структурного проектирования [Ивашенко, 2011].
В последнем случае формализация состоит из этапов следующих классов, которые соответствуют явным формулировкам задач процесса проектирования базы знаний:
\begin{itemize}
\item анализ содержания документа, спецификация его структуры и выделение разделов и подразделов до атомарных (элементарных);
\item формирование спецификации каждого раздела, описываемых в них (значимых, ключевых) элементов и соответствующих предметных областей. Каждая предметная область специфицируется набором онтологий, описывающих соответствующий вид знаний:
\begin{itemize}
\item терминологическая онтология;
\item теоретико-множественная онтология;
\item логическая онтология;
\item онтология задач и решений задач;
\item и другие;
\end{itemize}
\item оформление сформированных спецификаций предметных областей в виде разделов, верификация и интеграция их в общую иерархию структур (разделов) базы знаний.
\end{itemize}
Последние два класса этапов повторяются, пока все задачи не будут решены. Количество этапов и перечень соответствующих задач может уточняться в процессе формализации стандарта.
В результате выполнения первого этапа получена иерархия разделов, включающая декомпозицию на подразделы. Каждая часть стандарта соответствует своему разделу. Для каждого формализуемого раздела выделены его ключевые элементы, так например, раздел «Definitions» («Термины и определения») второй части документа «Data structures and Guidelines for Languages» («Структуры данных и руководство по языку») имеет не менее восьми ключевых элементов. Для каждого такого ключевого элемента указаны термины на соответствующих языках, например, «recipe entity» («рецептурная сущность») (Рис. \ref{fig:recipe_entity_main_scg}), в случае наличия синонимов, например, для «соединительное звено» («link»), указывается каждый из них (Рис. \ref {fig:recipe_entity_synonym_scg}). Способность предлагаемого подхода различать понятия и термины, позволяет легко адаптировать систему к разным языкам и конкретным пользователям или вносить изменения в стандарт, связанные с неоднозначностью употребления терминов на практике или сменой терминологии при обновлении стандарта.
\begin{figure}[H]
\centering
\includegraphics{images/chapter_3/рецептурная_сущность_главная_scg.jpg}
\caption{Указание терминов ключевых элементов}
\label{fig:recipe_entity_main_scg}
\end{figure}
\begin{figure}[H]
\centering
\includegraphics{images/chapter_3/рецептурная_сущность_синоним_scg.jpg}
\caption{Указание синонимичных терминов}
\label{fig:recipe_entity_synonym_scg}
\end{figure}
Другими ключевыми элементами в разделах документа являются:
\begin{itemize}
\item обзорная модель (overview model),
\item модель процессов (process model),
\item модель технологического управления (procedural control model),
\item модель рецептур (recipe model),
\item физическая модель (physical model),
\item модель оборудования (equipment model),
\item модель деятельности управления (control activity model),
\item планы рецептурного производства (batch schedule),
\item история рецептурного производства (batch history) и отчёты (batch report),
\item структуры обмена информацией (batch exchange table) и используемые типы данных,
\item библиотеки технологических элементов (building block library and process element library):
\begin{itemize}
\item процессы (технологии),
\item этапы процесса (процессы),
\item операции процесса (производственные операции),
\item действия процесса (фазы),
\end{itemize}
\item преобразования рецептур (transform components and transforming tasks),
\item и другие.
\end{itemize}
Каждому выделенному ключевому элементу соответствует некоторая предметная область. Так, например, рецептурной сущности соответствует предметная область рецептов, а сущности оборудования соответствует предметная область оборудования.
На следующих этапах между представленными ключевыми элементами формируются структуры различного вида, в виде таксономий или реляционных структур, для этого используются обозначения соответствующих отношений, их связок и областей определения.
Предлагаемый подход позволяет интегрировать различные представления и модели, описывающие процессы и решения задач рецептурного производства, например, диаграммы переходов состояний в виде моделей ситуационного управления, указывающих режимы и описывающих состояния сущностей оборудования из модели оборудования и технологических элементов из модели процедурного управления, или процессная модель деятельности управления рецептурным производством.
На основе полученного в результате представления стандарта путём добавления агентов, способных решать задачи информационного поиска, можно строить интеллектуально справочные системы различного спектра, для этого необходимо добавить и использовать соответствующие уже разработанные агенты (например, поиска по образцу) в базу знаний. В этом случае системе управления знаниями предприятия, обладающей знаниями по стандарту ISA-88, можно задавать вопросы, в том числе связанные с поиском по образцу.
Рассмотрим некоторые аспекты построения онтологической модели предприятия рецептурного производства в соответствии со стандартом ISA-88.
\section{Модель оборудования предприятия}
В рамках перехода от традиционных АСУТП к интеллектуальным особый интерес представляет формализация документации предприятия, в частности технологических схем. Принципиальная простота взаимного перехода между технологическим чертежом и его семантическим представлением, дает возможность задавать вопросы, касающиеся элементов чертежа, инициировать команды, воздействующие на состояние соответствующего физического оборудования и отслеживать динамику состояния оборудования. Эта функциональность обеспечивается коллективом рецепторных и эффекторных агентов, работающих над семантическим представлением документации, хранящимся в общей семантической памяти. Это позволяет «оживить» техническую документацию предприятия, сделать ее многоцелевой. Таким образом, в зависимости от пользователя (оператор, мастер, начальник цеха) систем может давать нужные интеллектуальные ответы.
Модель оборудования строится на базе предметной области физических моделей рецептурных производств. Физическая модель (модель оборудования) в общем случае включает семь уровней:
\begin{itemize}
\item блок управления (Control Module);
\item агрегат (Equipment Module);
\item установка (Unit);
\item ячейка процесса (Process Cell);
\item производственный участок (Area);
\item производство (Site);
\item предприятие (Enterprise).
\end{itemize}
Необходимо построить её структурную спецификацию на языке SCn.