Jess - это механизм правил прямой цепочки, написанный на Java. Он реализует Lisp-подобный язык правил, очень похожий на классический язык CLIPS.

Jess - это механизм правил прямой цепочки, написанный на Java, разработанный Эрнестом Фридман-Хиллом из Sandia National Labs. Он реализует Lisp-подобный язык правил, очень похожий на классический язык CLIPS. Вы можете узнать больше о Джесс на сайте http://www.jessrules.com/.

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

Вместо процедурной парадигмы, где одна программа имеет цикл, который активируется только один раз, декларативная парадигма, используемая Джессом, непрерывно применяет набор правил к набору фактов с помощью процесса, называемого сопоставлением с образцом. Правила могут изменять набор фактов или выполнять любой код Java.

Jess можно использовать для создания сервлетов Java, EJB-компонентов, апплетов и полных приложений, которые используют знания в форме декларативных правил, чтобы делать выводы и делать выводы. Поскольку многие правила могут соответствовать множеству входных данных, существует несколько эффективных алгоритмов сопоставления общего назначения. Механизм правил Jess использует алгоритм Rete.