Экспертная система с открытым исходным кодом

Кто-нибудь знает о экспертной системе с открытым исходным кодом? на самом деле, я довольно заинтересован в вызове своего логического движка из C#.

6 ответов

И CLIPS, и JESS уже упоминались в других ответах, поэтому я предоставлю эту ссылку CLIPS против JESS: http://www.comp.lancs.ac.uk/~kristof/research/notes/clipsvsjess/

Он был написан 4 июня 1999 года, и в то время преимущество было явно у CLIPS.

Если вы не хотите читать все это, вот выводы:

Глава 3 Выводы

И CLIPS, и JESS являются продуктами с широкой поддержкой в ​​Интернете, но CLIPS, похоже, имеет более широкую аудиторию, вероятно, потому, что она существует дольше. Эта разница в возрасте приводит к тому, что пакет CLIPS становится более стабильным и полным, в то время как пользователи JESS по-прежнему сталкиваются с некоторыми незначительными ошибками. JESS постоянно обновляется, и автор, Эрнест Фридман-Хилл, очень отзывчив на отзывы пользователей / разработчиков и регулярно выпускает новые выпуски и исправления ошибок.

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

Будущее JESS во многом зависит от развития Интернета, языка программирования Java и его собственной будущей стабильности. Эти три условия делают большую вероятность того, что JESS станет более популярным и более часто используемым. Особенно объектно-ориентированные возможности и легкая интеграция в код Java делают будущее JESS очень перспективным.

CLIPS, с другой стороны, с большей вероятностью будут реализовывать новые и сложные функции первыми по мере их появления, поскольку они все еще имеют преимущество во времени. CLIPS также имеет различные расширения и варианты (например, FuzzyCLIPS, AGENT CLIPS, DYNACLIPS, KnowExec, CAPE, PerlCLIPS, wxCLIPS и EHSIS), которые дают ему преимущество в отношении поддержки таких методов, как нечеткая логика и агенты.

Многофункциональная среда разработки CLIPS для операционных систем, поддерживающих окна, также является преимуществом, в то время как JESS имеет только одно окно с двумя кнопками ("очистить окно" и "выйти") без меню. Рисунки 1 и 2 изображают обе среды.

Подводя итог, можно сказать, что CLIPS по-прежнему более полный и стабильный, чем JESS, но это может измениться в будущем, поскольку пакет JESS постоянно совершенствуется. Помимо этого, JESS также обладает свойством использования Java, что в долгосрочной перспективе может оказаться большим преимуществом перед CLIPS.

Эти ссылки могут также представлять интерес: http://en.wikipedia.org/wiki/CLIPS

Оболочки для коммерческих и бесплатных экспертных систем http://www.kbsc.com/rulebase.html

Существуют ли открытые экспертные системы с возможностями рассуждения?

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

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

Это может помочь узнать, каково ваше предназначение.

Взгляните на CLIPS - он написан на C.

Больше информации о клипах в Википедии.

Если вы подумаете о механизме обработки правил, JBoss Rules (также известный как Drools) - лучший из известных мне. С открытым исходным кодом и бесплатно. Он написан на Java, но предназначен для интеграции. Вы можете включать объекты в правила и приложения на основе правил в свои компоненты. Вы даже можете создавать или изменять базы правил на лету.

AI::ExpertSystem::Advanced или AI::ExpertSystem::Simple - это решение Perl.

Вы можете попробовать JESS, но он основан на Java. Amzilogic также обеспечивает хорошую платформу.

Другие вопросы по тегам