Прочитайте факты JESS из базы данных

Я разрабатываю экспертную систему в JESS, и я хотел бы, чтобы она считывала факты из базы данных, а не напрямую входила в ее интерфейс.

Есть ли в JESS какой-то предопределенный механизм для этого? может какая-то функция?

Спасибо


person Ariox66    schedule 07.08.2015    source источник


Ответы (1)


Нет, встроенного способа нет, но это легко сделать прямо в Jess или в Java. Многое из того, что вам нужно сделать из Java, находится в главу «Библиотека» руководства.

person Ernest Friedman-Hill    schedule 07.08.2015
comment
Уважаемый Эрнест, как вы думаете, возможно ли хранить знания в реляционной базе данных вместо онтологии? Я хочу создать правила в Jess и использовать базу данных для хранения рекомендаций, для сопоставления правил и рекомендаций я использую запросы sql. Является ли это возможным? - person Ariox66; 13.08.2015
comment
Я имею в виду, есть ли другой способ создать базу знаний вместо использования Ontology? Могу ли я хранить знания в jess? - person Ariox66; 13.08.2015
comment
Не уверен, что понимаю ваш вопрос; Вы имеете в виду, можно ли использовать Джесс без протеже? Если да, то да, абсолютно. Если вы прочтете руководство к Jess, то увидите, что протеже ни разу не упоминается. - person Ernest Friedman-Hill; 13.08.2015
comment
Ой, слава богу. Не могли бы вы указать его название, чтобы дать мне знать, что искать. - person Ariox66; 13.08.2015
comment
Спасибо, кстати, ты молодец. хорошая работа для Джесс - person Ariox66; 13.08.2015
comment
Уважаемый Эрнест, вы имели в виду deftemplate для определения сущностей? - person Ariox66; 13.08.2015
comment
Я думаю, вам просто нужно сесть и прочитать руководство; см. ссылку выше, но начните с самого начала. Приятно читать, автор молодец :) - person Ernest Friedman-Hill; 14.08.2015
comment
Дорогой Эрнест, я прочитал это. Это абсолютно блестяще. У меня вопрос не по теме. Какие знания создаются в jess? Это знание процедурного кода? Или он может определить онтологию наподобие протеже? - person Ariox66; 14.08.2015
comment
Сами шаблоны вместе с некоторыми фактами могут быть онтологией; правые части правил являются процедурными. Правила в целом представляют собой декларативные знания. - person Ernest Friedman-Hill; 14.08.2015
comment
Уважаемый Эрнест, с вашей помощью мне удалось написать несколько правил и определить несколько шаблонов для вывода. Система работает отлично. Теперь я хочу создать правила второго уровня, чтобы проверять результаты правил первого уровня и давать им рекомендации. Правила первого уровня сообщают, страдает ли пациент ожирением и имеет ли он мало физических упражнений. вторые уровни проверяют различные состояния и дают медицинские рекомендации. Должен ли я писать правила второго уровня, такие как первый уровень, или есть более эффективный способ реализовать это? - person Ariox66; 24.08.2015