На правах рекламы:
ISSN 0236-235X (P)
ISSN 2311-2735 (E)

Авторитетность издания

ВАК - К1
RSCI, ядро РИНЦ

Добавить в закладки

Следующий номер на сайте

2
Ожидается:
16 Июня 2024

В Институте систем информатики им. А.П. Ершова СО РАН предлагается способ организации программного интерфейса между написанной на C++ программой и встроенным в нее ядром CLIPS

07.12.2011

Экспертные системы – важная прикладная область искусственного интеллекта. Наиболее распространенными являются экспертные системы продукционного типа, к которым относятся большинство диагностических, планировочных и консультационных экспертных систем. Широкое распространение экспертных систем продукционного типа обусловило применение многообразных специализированных инструментальных средств их разработки, главное из которых – среда CLIPS. К основным достоинствам этого языка относятся встроенный объектно-ориентированный язык COOL, свободное распространение, мультиплатформенность, полная открытая документация. Разработчиками предоставляется возможность использовать CLIPS в качестве внедренного приложения, то есть программа на CLIPS может быть скомпилирована и скомпонована с программой на языке C++, которая будет вызывать CLIPS-фрагменты как подпрограммы.

Учитывая отсутствие у CLIPS собственного графического интерфейса пользователя, интегрирование в программу – единственный способ соединить его возможности с богатым пользовательским интерфейсом, доступным программам на C++. Однако в таком случае перед разработчиком встает проблема организации программного интерфейса между внедренной в программу CLIPS-средой и собственно программой, написанной на C++. Проблема заключается в необходимости связать пользовательский интерфейс программы со встроенным ядром CLIPS таким образом, чтобы в ходе исполнения продукционных правил, требующих ввода информации, пользователь мог использовать кнопки, текстовые поля и другие элементы графического интерфейса для ответа на вопросы CLIPS.

Подробное описание дается в статье «Интеграция CLIPS в экспертную систему продукционного типа», автор Доровский С.В. (Институт систем информатики им. А.П. Ершова СО РАН, г. Новосибирск).