Назначение
Хотя технологии Экспертных Систем (ЭС) существуют уже давно и на практике имеется достаточно успешных реализаций,
уровень распостраненности ЭС явно не соответствует уровню их возможности и потребности.
Это связано с тем, что создание практически полезной ЭС представляется
весьма трудоемкой задачей.
И часто там, где должны применяться ЭС, пытаются обойтись обычными опросниками или гипертекстовыми справочниками,
возможности которых очень уступают ЭС и, чем содержательнее контент, тем сильнее.
Представляемое средство быстрой разработки экспертных систем оболочка "Рапана", которое
для краткости дальше называется ЭС Рапана, сделает простым и доступным создание ЭС продукционного типа.
При разработке базы знаний в ЭС Рапана не требуется написание каких-либо кодов или скриптов.
ЭС Рапана в первую очередь ориентирована на экспертов, людей, обладающих знаниями в какой-либо области и желающих сделать
эти знания доступными другим..
ЭС Рапана может использоваться как для создания простых Баз Знаний (БЗ) для локализованного применения,
так и быть основой для решения глобальных задач любой сложности.
Особо нужно отметить возможность проведения консультаций через Интернет, что позволит существенно повысить интеллектуальность веб-узлов.
Особенности
Первая особенность - высокое быстродействие, мультимедийность, масштабируемость,
работа в сети - обеспечена использованием для БЗ реляционной модели. В итоге знания живут в "родной" среде СУБД,
где нет практических ограничений на объем и допускается хранение любых типов данных,
а вывод заключения идет через эффективный механизм SQL-запросов по числовым полям.
Система может работать с различными СУБД, но для работы ЭС Рапана в полную силу необходимо использование СУБД типа клиент-сервер.
В большинстве из них машину вывода, основанную на
SQL-запросах, можно легко конвертировать в язык хранимых процедур, что
даст дополнительный эффект по быстродействию.
В БЗ может находится неограниченное количество отдельных задач, которые можно рассматривать как отдельные ЭС. В перспективе,
можно будет объединять задачи в модули для решения крупных проблем.
Второй особенностью является простота создания Базы Знаний.
Ввод данных с помощью специальной программы Когнитограф возможен в двух вариантах: первый похож на работу в программах
типа материального учета, а второй - визуальный.
А используемая методика коэффиициентов уверенности, связанная с именем Шортлифа, проста и естественна.
Третьей особенностью является визуальная пошаговая отладка, предоставляющая создателю БЗ возможность
видеть все,что происходит в ЭС в каждый момент её выполнения.
ЭС Рапана позволяет эффективно контролировать процесс отладки
при наличии ~100-150 правил в задаче на 19-ти дюймовом мониторе. В литературе и материалах
дискуссий про ЭС можно найти мнение, что создание ЭС с количеством правил
более 400 не имеет смысла. Согласившись с этим, можно полагать, что ЭС Рапана, при достижимом
росте площади рабочего пространства мониторов, полностью обеспечит предельную потребность.
|
Четвертой особенностью является простота внедрения ЭС в различные виды приложений,
так как машина вывода реализуется либо в динамически подключаемой библиотеке (DLL), либо в хранимых процедурах СУБД.
А при реализации машины вывода в хранимых процедурах многоплатформенных СУБД, ЭС также становится многоплатформенной.
Реализация Internet-приложений на базе ЭС Рапана также не является проблемой (в том числе через WAP).
Дополнительную информацию про ЭС Рапана можно получить здесь:
pdf или doc
Загружай и пробуй
Для неограниченного использования
предлагается программа работающая под управлением СУБД Paradox-BDE, обеспечивающей сетевое использование ЭС.
С современной точки зрения СУБД Paradox, конечно, устарела, но тем не менее, она достаточна для непромышленного использования ЭС Рапана.
В состав свободно предоставляемого ПО ЭС Рапана входят:
- Когнитограф - программа для создания и отладки БЗ;
- Эксперт-win32 - пользовательская программ для проведения консультаций;
- Демонстрационная База Знаний
- CGI - консольное приложение для работы в Интернете.
Инсталляционный пакет можно скачать здесь: Инсталлятор "ЭС Рапана".
Для того, чтобы определить, установлена ли у вас на компьютере программа BDE, нужно зайти в "Панель управления".
Если там есть значок BDE Administrator - это значит, что программа BDE уже установлена. Впрочем, если Вы попробуете запустить
Когнитограф без установленной BDE -вы получите соответствуещее предупреждение. Если Вы работаете под OS Windows Vista, у
Вас возникнет проблема работы с BDE. Инструкция по разрешению этой проблемы прилагается к инсталляционным пакетам.
Если на Вашем компьютере не установлена программа BDE, сокращенную версию BDE можно взять здесь:
Мини-BDE. Если она Вас не устраивает - полные версии инсталляторов BDE нетрудно найти в Интернете.
Для желающих вставить ЭС в свой сайт или работать с ней в локальной сети через интернет-обозреватель, предоставляется набор
файлов с руководством для размещения на Windows-сервере Apache. Файлы скачать можно здесь:
Файлы для CGI
Продолжение следует
Развитие ЭС Рапана в ближайшее время будет включать в себя:
- Усовешенствование структуры БЗ и развитие машины вывода:
- Выполнение математических операций над числовыми данными;
- Включение альтернативных методов учета достоверности;
- Использование обратной схемы вывода заключения:
- Разработка механизма создания ЭС повышенной сложности посредством агрегатирования задач;
- Обеспечение работы системы в наиболее популярной в WEB
СУБД MySQL-5 c использованием хранимых процедур.
Пример работающей системы
|