История развития ИС для создания ЭС реального времени началась в 1985 г., когда фирма Lisp Machine Inc. выпустила систему Picon для символьных ЭВМ Symbolics. Успех этого ИС привел к тому, что группа ведущих разработчиков Picon в 1986 г. образовала частную фирму Gensym, которая, значительно развив идеи, заложенные в Picon, в 1988 г. вышла на рынок с ИС под названием G2, версия 1.0. В настоящее время функционирует версия 4.2 и готовится к выпуску версия 5.0.
Основное предназначение программных продуктов фирмы Gensym (США) - помочь предприятиям сохранять и использовать знания и опыт их наиболее талантливых и квалифицированных сотрудников в интеллектуальных системах реального времени, повышающих качество продукции, надежность и безопасность производства и снижающих производственные издержки. О том, как фирме Gensym удается справиться с этой задачей, говорит хотя бы то, что сегодня ей принадлежат 50% мирового рынка экспертных систем, используемых в системах управления.
С отставанием от Gensym на 2 - 3 года другие фирмы начали создавать свои ИС для ЭС РВ. С точки зрения независимых экспертов NASA, проводивших комплексное исследование характеристик и возможностей некоторых из перечисленных систем, в настоящее время наиболее продвинутым ИС, безусловно, остается G2 (Gensym, США); следующие места со значительным отставанием (реализовано менее 50% возможностей G2) занимают RTWorks - фирма Talarian (США), COMDALE/C (Comdale Techn. - Канада), COGSYS (SC - США), ILOG Rules (ILOG - Франция).
Классы задач, для которых предназначена G2 и подобные ей системы:
мониторинг в реальном масштабе времени;
системы управления верхнего уровня;
системы обнаружения неисправностей;
диагностика;
составление расписаний;
планирование;
оптимизация;
системы - советчики оператора;
системы проектирования.
Инструментальные средства фирмы Gensym являются эволюционным шагом в развитии традиционных экспертных систем от статических предметных областей к динамическим. Немалую долю успеха фирме Gensym обеспечивают основные принципы, которых она придерживается в своих новых разработках:
проблемно/предметная ориентация;
следование стандартам;
независимость от вычислительной платформы;
совместимость снизу-вверх с предыдущими версиями;
универсальные возможности, не зависимые от решаемой задачи;
обеспечение технологической основы для прикладных систем;
комфортная среда разработки;
поиск новых путей развития технологии;
распределенная архитектура клиент-сервер;
высокая производительность.
Основным достоинством оболочки экспертных систем G2 для российских пользователей является возможность применять ее как интегрирующий компонент, позволяющий за счет открытости интерфейсов и поддержки широкого спектра вычислительных платформ легко объединить уже существующие, разрозненные средства автоматизации в единую комплексную систему управления, охватывающую все аспекты производственной деятельности - от формирования портфеля заказов до управления технологическим процессом и отгрузки готовой продукции. Это особенно важно для отечественных предприятий, парк технических и программных средств которых формировался по большей части бессистемно, под влиянием резких колебаний в экономике.
Кроме системы G2, как базового средства разработки, фирма Gensym предлагает комплекс проблемно/предметно-ориентированных расширений для быстрой реализации сложных динамических систем на основе специализированных графических языков, включающих параметризуемые операторные блоки для представления элементов технологического процесса и типовых задач обработки информации. Набор инструментальных сред фирмы Gensym, сгруппированный по проблемной ориентации, охватывает все стадии производственного процесса и выглядит следующим образом:
интеллектуальное управление производством - G2, G2 Diagnostic Assistant (GDA), NeurOn-Line (NOL), Statistical Process Control (SPC), BatchDesign_Kit;
разработка и моделирование производственных процессов - G2, ReThink, BatchDesign_Kit;
управление операциями и корпоративными сетями - G2, Fault Expert.
Несмотря на то, что первая версия системы G2 появилась не так давно - в 1988 г., ее даже в богатой Америке никто не назовет дешевой. G2 можно назвать бестселлером на рынке программных продуктов - на начало 1996 г. в мире было установлено более 5000 ее копий. Фирма Gensym обслуживает более 30 отраслей - от аэрокосмических исследований до производства пищевых продуктов. Список пользователей G2 выглядит как справочник Who-Is-Who в мировой промышленности. 25 самых крупных индустриальных мировых корпораций используют G2. На базе G2 написано более 500 действующих приложений.
Чем же объясняется успех инструментального комплекса G2? Прежде всего G2 - динамическая система в полном смысле этого слова. G2 - это объектно-ориентированная интегрированная среда для разработки и сопровождения приложений реального времени, использующих базы знаний. G2 функционирует на большинстве существующих платформ (табл.9.1). База знаний G2 сохраняется в обычном ASCII-файле, который однозначно интерпретируется на любой из поддерживаемых платформ. Перенос приложения не требует его перекомпиляции и заключается в простом переписывании файлов. Функциональные возможности и внешний вид приложения не претерпевают при этом никаких изменений.
Таблица 9.1 Платформы, на которых функционирует G2
Фирма-производитель
Вычислительная система
Операционная среда
Digital
VAX Зххх,4ххх,бххх,
VMS
Equipment
7ххх, 8ххх,9ххх
DECstation Зххх, бххх
ULTRIX
DEC Alpha APX
Open VMS, OSF/1,
Windows
NT
SUN
SUN-4
Sun OS
Microsystems
SPARC 1,2, 10, LX,
Sun OS/Solaris 1, Solaris
Classic
2.x
Hewlett Packard
НР9000/4хх, 7хх, 8хх
HP-UX
IBM
RISC 6000
AIX
Data General
AViiON
DG/UX
Silicon Graphics
IRIS, INDIGO
IRIX
ПЭВМ
Intel 486/Pentium
Windows NT, Windows-95
Motorola
Motorola 88000
UNIX
NEC
EWS 4800
EWS-UX/V
Лекция 5: Представление знаний в интеллектуальных системах