Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Рыбина Технология построения динамических 2011

.pdf
Скачиваний:
60
Добавлен:
12.11.2022
Размер:
3.43 Mб
Скачать

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

получение данных из внешних источников;

управление значениями во внешних системах;

передача текстовых сообщений и получение подтверждений;

обработка событий на внешних серверах данных;

выполнение удаленных вызовов процедур (RPC) в любом направлении.

Кроме того GSI предоставляет возможности одновременного доступа к нескольким источникам данных. Например, GSI обрабатывает протокол (TCP/IP); производит буферизацию, квитирова-

ние, восстановление связи после обрыва, а также вход в прерываемый режим ожидания. GSI параллельно работает с G2, поэтому рассуждение в G2 может продолжаться и во время приема данных реального времени.

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

G2 поддерживает различные адаптеры и интерфейсы для вмешательства человека, доступа к внешним источникам информации

ивзаимодействия с другими системами. В их число входят:

ODBC, Oracle SQL, Sybase SQL для реляционных баз данных;

JMS для информационных систем предприятия;

JMail для сетевой электронной почты;

HTML для сообщений в браузерах;

XML для обмена информацией с Интернет-приложениями;

OPC и OSISoft PI для устройств управления процессами;

HP OpenView для телекоммуникационных систем;

SNMP для телекоммуникационных сообщений;

G2 Sockets для подключения к сетевым разъемам;

121

ActiveX/COM для приложений ПК;

G2 Gateway Standard Interface для программистов C/C++;

G2 JavaLink для программистов Java.

2.1.3.Общая характеристика проблемно-ориентированных

средств на базе G2

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

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

Основным преимуществом такого подхода является то, что сформированная диаграмма потоков информации по сути и есть исполняемая программа, промежуточные фазы генерации кода и компиляции для ее использования не требуются. Впервые эта концепция была реализована фирмой Gensym в GDFL - языке графического представления информационных потоков для построения систем диагностики реального времени в системе GDA (G2 Diagnostic Assistant). Подход оказался настолько удачным, что в той или иной мере используется теперь во всех проблемно/предметноориентированных расширениях G2.

Кроме базового продукта – системы G2 на ее основе фирмой Gensym разработаны дополнительные проблемноориентированные средства разработки; основные из них:

G2 Optegrity, G2 NeurOn-Line, ReThink, DSP, GST, Fault Expert и BatchDesign_Kit.

122

На рис. 30 представлен «цветок», иллюстрирующий совокупность расширений базовой системы G2.

В табл. 10 приводится краткая характеристика назначения и основных функциональных возможностей проблемноориентированных и предметно-ориентированных расширений системы G2. Наибольший интерес в контексте данной работы представляет ИС для построения интеллектуальных агентов и МАС в виде проблемно-ориентированного расширения G2-Agents, представляющее собой одну из новых разработок фирмы Gensym Corp. [40]. Агенты в трактовке Gensym Corp. – это программные модули, обладающие некоторым интеллектом и автономностью. Агенты могут запускаться как внутри, так и вне G2, обычно соединяясь через сеть. Агенты могут работать автономно для анализа данных, контактировать с информацией более высокого уровня или принимать решения на местном уровне. Рассмотрим пример, иллюстрирующий необходимость использования G2-Agents для создания агентов и МАС в сложных производственных приложениях.

Рис. 30. Проблемно-ориентированные и предметно-ориентированные расширения системы G2

123

Пример. Если взять сложную производственную систему типа экономики государства и попытаться для управления использовать некоторый централизованный «планировщик» (decisions-maper), работающий на основе единой модели, то такой подход не позволит проводить оптимизацию решений в РВ, так как экономика слишком сложна для централизованного детального контроля.

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

 

 

 

 

 

 

 

 

 

Таблица 10

 

 

 

Наименование

Важные характеристики

Назначение

GDA

(G2

Di-

Программирование системы

Задачи: диагностика, мони-

agnostic Assis-

заключается

в

простом

торинг и предупреждение о

tant)

 

 

конфигурировании и связы-

нештатных

ситуациях;

 

 

 

вании объектов, представ-

управление качеством в РВ;

 

 

 

ляющих

входные

точки,

создание интеллектуальных

 

 

 

фильтры данных,

операции

АСУ ТП.

 

 

 

 

математической

и

логиче-

 

 

 

 

 

ской обработки и др.

 

 

 

Дополнитель-

Содержит богатый

набор

Статистический контроль за

ный

модуль к

типов диаграмм для отоб-

процессами

(использова-

GDA

SPC

ражения

динамики

стати-

лись, в частности, на 10

(Statistical

Pro-

стик контролируемого про-

предприятиях по производ-

cess

Control)

цесса.

 

 

 

 

ству печатных плат).

(разработан

 

 

 

 

 

 

 

совместно

с

 

 

 

 

 

 

 

Motorolla)

 

 

 

 

 

 

 

 

Neur On-Line

По принципам

построения

Для решения задач много-

 

 

 

схож с GDA. Приложение -

критериального адаптивно-

 

 

 

это структура, состоящая из

го управления на базе мето-

 

 

 

узлов (нейронов) и связей

дологии нейронных сетей.

 

 

 

между ними. Разработчику

 

 

 

 

 

представляется

 

широкий

 

 

 

 

 

спектр

различных

типов

 

 

 

 

 

нейронных сетей.

 

 

 

 

124

 

 

 

 

 

 

 

Продолжение табл. 10

 

 

 

Наименование

Важные характеристики

Назначение

GST

(Gensym

Существует в двух вариантах:

ИС для построения си-

Scheduling

GST1 – средства построения

стем оперативного плани-

Toolkit)

графиков Ганта, конфигури-

рования.

 

 

 

 

рования календаря и средств

 

 

 

 

 

сортировки; GST2 –

является

 

 

 

 

 

расширением GST1 и содер-

 

 

 

 

 

жит

планировщик

расписа-

 

 

 

 

 

ний, задачами которого яв-

 

 

 

 

 

ляются: ввод модели исполь-

 

 

 

 

 

зования ресурсов, последова-

 

 

 

 

 

тельности работ и начальных

 

 

 

 

 

условий; генерация расписа-

 

 

 

 

 

ния.

 

 

 

 

 

 

 

 

 

 

 

DSP

(Dynamic

Обобщение GST1 и GST2 в

Для решения задач опера-

Scheduling

самостоятельный

продукт

тивного планирования.

Package)

DSP.

Основной принцип –

 

 

 

 

 

отказ

от

полного

перебора

 

 

 

 

 

вариантов плана за счет ис-

 

 

 

 

 

пользования эвристик, физи-

 

 

 

 

 

ческих ограничений техноло-

 

 

 

 

 

гического процесса и времен-

 

 

 

 

 

ного

расписания

рабочих

 

 

 

 

 

смен (за счет прямой связи с

 

 

 

 

 

планировщиком).

 

 

 

 

 

Fault Expert

Содержит

репозиторий

объ-

Для управления телеком-

 

 

ектов,

 

представляющих

муникациями.

Активно

 

 

наиболее

распространенное

используется для диагно-

 

 

телекоммуникационное

обо-

стики и

мониторинга

 

 

рудование

(различные типы

спутников

и

наземных

 

 

компьютеров, терминальных

станций слежения.

 

 

устройств, модемы, маршру-

 

 

 

 

 

тизаторы и т.п.), а также гра-

 

 

 

 

 

фический язык для описания

 

 

 

 

 

процедур

тестирования

и

 

 

 

 

 

сетевых протоколов приклад-

 

 

 

 

 

ного уровня.

 

 

 

 

 

125

Продолжение табл. 10

Наименование

Важные характеристики

Назначение

 

Batch Design_Kit

Ориентирована на концепту-

Используется

в фармако-

(BDK)

разрабо-

альное

проектирование

тех-

логическом производстве.

тан совместно с

нологических процессов.

Позволяет

достигать

ба-

Массачусетским

 

 

 

 

 

 

 

 

ланс между

стоимостью

технологиче-

 

 

 

 

 

 

 

 

 

производства

и

объемом

ским

институ-

 

 

 

 

 

 

 

 

вредных отходов.

 

том

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ReThink

 

 

Позволяет провести прямой и

Для использования в тех-

 

 

 

 

обратный инжиниринг. Ори-

нологии

BPR

(Business

 

 

 

 

ентирована

на

конечного

Process

Reengineering).

 

 

 

 

пользователя, причем под-

Средства

ReThink могут

 

 

 

 

держивается

 

полный

ЖЦ

рассматриваться

как раз-

 

 

 

 

разработки. Обладает широ-

витие концепции CASE-

 

 

 

 

ким

набором

средств

для

средств в

G2, поскольку

 

 

 

 

представления

моделей

биз-

не ставилась цель пред-

 

 

 

 

нес-процессов в виде диа-

ложить какую-либо кон-

 

 

 

 

грамм. Диаграмма состоит из

кретную

методологию

 

 

 

 

блоков,

 

представляющих

реинжиниринга.

 

 

 

 

 

 

задачи бизнес-процессов, и

 

 

 

 

 

 

 

 

 

соединений

потоков

сущно-

 

 

 

 

 

 

 

 

 

стей, документов, информа-

 

 

 

 

 

 

 

 

 

ции. Много стандартных бло-

 

 

 

 

 

 

 

 

 

ков, которые могут быть ис-

 

 

 

 

 

 

 

 

 

пользованы

как

сборочные

 

 

 

 

 

 

 

 

 

элементы. Есть средства ани-

 

 

 

 

 

 

 

 

 

мации модели.

 

 

 

 

 

 

 

 

 

G2-Agents

 

ADE

 

позволяет

создавать

Области

применения

-

(Gensym

сов-

агенты

графическим

 

про-

традиционные для МАС

местно

с

др.

граммированием.

Поведение

(сложные

производствен-

партнерами

 

созданных

агентов

может

ные комплексы, телеком-

участвовала

в

быть

протестировано

путем

муникации,

космические

разработке

 

использования имитационных

и военные приложение и

ADE

Agent

сценариев. Затем агенты мо-

др.).

 

 

 

 

Development

гут

быть размещены

 

через

 

 

 

 

 

Environment

сеть и скоординированы для

 

 

 

 

 

оболочки

для

решения автономных задач в

 

 

 

 

 

разработки

 

различных производственных

 

 

 

 

 

агентов внутри

операциях.

 

 

 

 

 

 

 

 

 

 

G2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

126

 

 

 

 

Окончание табл. 10

 

 

 

Наименование

Важные характеристики

Назначение

JavaLink

Позволяет

интегрировать

Предназначен для экспор-

 

кроссплатформенные

систе-

та классов и интерфейсов

 

мы с базами знаний G2, а

для использования в си-

 

также осуществлять

удален-

стемных проектах на язы-

 

ный вызов процедур как из

ке Java.

 

G2 так и из Java-приложений.

 

 

Является

необходимым ком-

 

 

понентом

для установки

 

 

Telewindow 2

 

 

 

 

 

 

 

Рассмотрим кратко некоторые из наиболее востребованных в настоящее время проблемно-ориентированных ИС [38], [39].

2.1.3.1. G2 Optegrity

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

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

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

∙ анализировать, фильтровать и сопоставлять аварийные сигналы для поиска эффективного решения;

127

в кратчайшие сроки локализовывать настоящую причину возникновения проблем;

направлять действия оператора при восстановлении;

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

Встроенные «интеллектуальные объекты» (Intelligent Objects)

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

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

2.1.3.2. G2 NeurOn-Line

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

128

вание ресурсов, качество, допуски и другие производственные показатели.

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

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

G2 NeurOn-Line поддерживает следующие виды нейронных сетей:

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

обратного распространения – вид прогнозной модели, в ко-

торой

каждый

узел в слое

соединен

со всеми

другими

узлами

в этом

слое,

а также

со всеми

узлами

предыдущего

и последующего

слоев (такой вид нейронных

сетей

получил

наибольшее распространение и хорошо зарекомендовал себя в прогнозных приложениях);

автоматическая ассоциативная – этот вид нейронной сети обратного распространения, который хорошо подходит для приложений по проверке датчиков;

129

радиальной базисной функции (RBF) – вид нейронной сети особенно удобен для решения проблем классификации;

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

G2 NeurOn-Line используется в различных отраслях промыш-

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

маг, выявления

мошенничества, оценки

рисков, потребностей

в транспорте

и многого

другого.

Например,

энерго-

и водоснабжающая компания JEA, обслуживающая г. Джексонвилл штат Флорида, использует пакет G2 NeurOn-Line для прогнозирования почасовой потребности в воде. Эти прогнозы являются основными исходными данными для решений вопросов по поставке воды, принятие которых автоматизировано с помощью G2.

2.1.3.3. G2 ReThink

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

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

130

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]