Библиотека
|
ваш профиль |
Кибернетика и программирование
Правильная ссылка на статью:
Зинкин С.А., Пащенко Д.В., Пучкова У.Н., Мустафа С.
Интеграция методов концептуального и поведенческого моделирования дискретно-событийных систем: II. Логико-алгебраические операционные модели и инфокоммуникационные технологии
// Кибернетика и программирование.
2017. № 1.
С. 75-93.
DOI: 10.7256/2306-4196.2017.1.20759 URL: https://nbpublish.com/library_read_article.php?id=20759
Интеграция методов концептуального и поведенческого моделирования дискретно-событийных систем: II. Логико-алгебраические операционные модели и инфокоммуникационные технологии
DOI: 10.7256/2306-4196.2017.1.20759Дата направления статьи в редакцию: 16-10-2016Дата публикации: 22-03-2017Аннотация: В данной статье объектом исследования являются информационные процессы в асинхронных дискретно-событийных системах. Примерами таких систем могут быть организационно-экономические, производственные и вычислительные системы. Предметом исследования является методология формализации и анализа асинхронных дискретно-событийных систем на основе интеграции методов искусственного интеллекта и поведенческого дискретно-событийного моделирования. В качестве примера подходящей предметной области в настоящей работе рассматривается участок гибкого автоматизированного производства, сокращенно ГАП (FMS – Flexible Manufacturing Systems). Методология исследования базируется на логике предикатов первого и второго порядков, формализме сетей абстрактных машин, моделях искусственного интеллекта и на впервые предлагаемых концептуальных сетях Петри. Новизна исследования состоит в получении в конечном итоге на основе концептуальной и поведенческой модели асинхронной дискретно-событийной системы формализованных непосредственно исполнимых спецификаций, например, пригодных для последующей реализации сетевого программного обеспечения беспроводной вычислительной сети, управляющей гибким автоматизированным производством изделий. В части II статьи показано, что семантические сети с событиями, ролевыми и каузальными связями между объектами (сценарные сети) могут в достаточно полной степени представлять не только декларативные, но и процедурные знания о предметной области. В целях построения поведенческой дискретно-событийной модели реализован переход от семантической сети с событиями, описывающей участок гибкого автоматизированного производства, к сети Петри и далее к сети абстрактных машин, описанной логико-алгебраическими выражениями. Для сохранения информативности модели предложены некоторые разновидности сетей Петри, а также определен новый класс сетей Петри – концептуальные сети Петри. Предложены формализованные исполнимые спецификации, учитывающие роли всех объектов-участников реализации событий и управление со стороны беспроводной сети. Использование языка сетей абстрактных машин упрощает дальнейшую реализацию интеллектуальной поведенческой модели системы на базе известных языков типа C, C++, C# и др. Предложен принцип построения логико-алгебраической операционной (исполнимой) модели, предназначенной для построения на ее основе распределенного сетевого приложения для беспроводной сети, управляющей роботизированным производством. Ключевые слова: интеллектуальные системы, семантические сети, сценарии, концептуальные графы, казуальные отношения, концептуальные сети Петри, роботизированное производство, логико-алгебраические операционные модели, сети абстрактных машин, беспроводные промышленные сетиУДК: 004.632.6Работа выполнена в рамках Федеральной целевой программы “Исследования и разработки по приоритетным направлениям развития научно-технического комплекса России на 2014-2020 годы” (Соглашение № 14.574.21.0045 от 19.06.14, UIN: RFMEFI57414X0045). Abstract: The object of the present article is information processes in asynchronous discrete event systems. Examples of such systems include organizational-economical, production and computer-based systems. The subject of the research is the methodology of formalization and analysis of asynchronous discrete event systems based on integration of artificial intellect and behavioral discrete event modeling methods. As an example of a relevant topical area the authors of the present article view a section of flexible automated manufacturing systems (FMS - Flexible Manufacturing Systems). The methodological basis of the research involves the logic of predicates of the first and second order, formal description of abstract machines, artificial intellect models and Petri conceptual nets offered for the first time. The novelty of the research is caused by the fact that as a result of their research and based on their conceptual and behavioral model of an asynchronous discrete event system, the authors define formalized directly realizable specifications, for example, typical for further realization of the wireless network system running the flexible production process. Part II of the article shows that semantic networks with events, role and causal relationships between objects (scenario networks) can in a fairly full degree represent not only declarative, but also procedural knowledge of the subject area. In order to construct a behavioral discrete-event model authors develop a transition from a semantic network with events describing a section of flexible automated manufacturing systems to Petri nets and further to a network of abstract machines described by logical-algebraic expressions. To preserve the informative nature of the model the authors suggest variety of Petri nets, as well as a new class of Petri nets - the conceptual Petri nets. The article proposes formalized executable specifications that take into account the roles of all objects participating in the implementation of events and management from the wireless network. The use of the network language of abstract machines simplifies the further implementation of the intellectual behavioral model of the system based on programming languages such as C, C ++, C #, etc. The authors suggest a principle of constructing a logical-algebraic operational (executable) model designed to build a distributed network application for a wireless network that manages robotic production on its basis. Keywords: intellectual systems, semantic networks, scenarios, conceptual graphs, casual relations, conceptual Petri nets, robot-based manufacturing, logical-algebraic operating models, networks of the abstract machines, wireless industrial networksВведение В первой части настоящей работы [1] предложена трактовка понятия концептуальной модели дискретно-событийной системы, основанная на логических моделях искусственного интеллекта. Логические формализмы позволяют описывать структурные и логические связи между сущностями предметной области в виде составных высказываний, истинность которых соответствует ситуациям, возникающим в заданной предметной области. В качестве логического языка нами было использовано многосортное исчисление предикатов (с равенством) первого и, частично, второго порядков. Обычные логико-алгебраические модели описывают, но не определяют поведение моделируемой дискретно-событийной системы. Во многих приложениях информатики обычно рассматривают некоторую фиксированную сигнатуру, или множество Σ представлений, с интерпретацией I в множестве S элементов; интерпретация I данному представлению σ ∈ Σ ставит в соответствие некоторое абстрактное информационное содержание I(σ), то есть интерпретации соответствует отображение вида I: Σ → S [2]. В настоящей, второй части работы, положено, что при построении поведенческих – исполнимых, или операционных, моделей необходимы не только операционная поддержка, обеспечиваемая механизмами вывода используемого логического формализма, но и правила, изменяющие интерпретацию сигнатуры при моделировании поведения дискретно-событийной системы. Эти правила и механизмы их исполнения основаны на правилах модификации предикатов и функций, текущая интерпретация которых соответствует состоянию машин абстрактных состояний Гуревича [3, 4]. Для описания процедурной составляющей логико-алгебраической операционной модели представления знаний выбрана нотация систем алгоритмических алгебр Глушкова [5]. Понятия о сетевых моделях представления знаний и соответствующих им логических моделей соответствуют книге [6]. В качестве промежуточных операционных моделей, обладающих динамическими свойствами, использованы сети Петри [7, 8]. 1. Модифицированная концептуальная модель для участка гибкого автоматизированного производства На рис. 1 представлена модифицированная по сравнению с первой частью статьи [1] семантическая сеть, описывающая работу участка ГАП роботизированного производства. Буквами F0, F1, …, F9 в кружках обозначены факты, или события, а прямоугольниками представлены объекты предметной области. Стрелками представлены отношения, или роли, объектов при выполнении событий. Пунктирными линиями обозначено отношения следования. Модификация данной семантической сети с событиями, или сценария, заключается во введении события F′4 (возвращение робокара к станку после доставки очередной партии деталей, упакованных в кассеты, на склад). После доставки деталей на склад робокар возвращается к участку ГАП, где его ожидает новая партия кассет, а на складе принимается решение, размещать ли кассеты кассеты в ячейках склада (при истинном условии α), либо упаковывать их в контейнер (при ложном α), после чего автопогрузчик погрузит контейнер на автомобиль. Так как заранее неизвестно, где будут находиться кассеты, будем считать, что между парами событий F4, F5 и F4, F6 установлены отношения возможного следования. Концептуальный граф для модифицированного сценария работы участка роботизированного производства представлен на рис. 2. Данный граф построен на основе семантической сети с событиями (сценария) при помощи инструментального средства CharGer [9], что позволило осуществить автоматическое формирование таблиц, представляющих ролевые отношения в сценарии. Модели, описанные графами на рис. 1 и рис. 2, имеют декларативный характер, и мы их относим к классу концептуальных. Эти модели далее положены в основу построения поведенческих моделей. В данном подразделе мы ограничились кратким содержательным описанием предметной области. Более подробное описание будет основано на использовании операционных (исполнимых) логико-алгебраических моделей. Для промежуточного представления параллельных процессов сценария будет использована одна из разновидностей сетей Петри. Рис. 1. Семантическая сеть с событиями (сценарий) для участка роботизированного производства Рис. 2. Концептуальный граф для сценария работы участка роботизированного производства и его контекстное представление 2. Операционная (исполнимая) модель для участка гибкого автоматизированного производства Семантическая сеть, представленная на рис. 1, непосредственно при построении поведенческой модели может найти лишь ограниченное применение. Например, рассмотрим смену состояний сети, введя предикат Execute(F), определенный на множестве значений предметной переменной F `in` {F1, F2, F3, F4, F5, F6, F7, F8, F9}. Изменение интерпретации предикатного символа Execute иллюстрирует рис. 3. Здесь z(Fi) – признак завершения события (свершения одноименного факта) Fi, i = 1, 2, …, 9. Смена состояний таблиц соответствует простейшему случаю работы моделируемой системы при отсутствии возможности для параллельного выполнения событий. Таким образом, граф, представленный на рис. 3, описывает смену состояний для частного случая прохождения лишь одной кассеты с деталями. Вместе с тем очевидно, что ряд событий может выполняться параллельно. Поэтому из ряда исполнимых, или операционных, моделей дискретно-событийных систем выберем сети Петри, интерпретируемые логико-алгебраическими выражениями. Сети Петри хорошо известны и широко используются в научных исследованиях и инженерной практике [7, 8]. Работа переходов в подобных сетях далее будет интерпретироваться модулями сети абстрактных машин. Логико-алгебраические выражения для модулей дадут исчерпывающее описание работы сети Петри в целом. В процессе создания исполнимой, или операционной, модели дискретно-событийной системы возможно детальное описание ее поведения как поведения сети абстрактных машин. Логико-алгебраические выражения для модулей-переходов сети абстрактных машин могут рассматриваться как операционные, или непосредственно исполнимые спецификации при реализации распределенных программ, например, для промышленной вычислительной сети, управляющей работой участка ГАП. Рассмотрим в качестве примера сеть Петри, описывающую работу участка роботизированного производства ГАП. На рис. 4 позициями R0, R1, …, R8 в модели представлены ресурсы-агенты участка ГАП – автомат (R0), подающий партии заготовок деталей к станку; станок (R1), обрабатывающий детали; робот 1 (R2), упаковывающий готовые изделия в кассеты; робот 2 (R3), осуществляющий погрузку кассет с деталями на робокар – мобильный объект (R4); штабелер – робот-погрузчик (R5), размещающий кассеты с деталями в ячейки на складе; робот 3 (R6), упаковывающий кассеты в контейнер; автопогрузчик (R7), грузящий контейнеры с кассетами на автомобиль (R8). Наличие меток в позициях соответствует незанятости данных ресурсов, или готовности выполнения своих функций. При имитации занятия ресурса метка удаляется из соответствующей позиции. |