Алгоритм rete часто используется в механизмах / системах правил, которые обеспечивают эффективный алгоритм сопоставления с образцом для определения того, какие правила должны срабатывать, на основе базы знаний фактов.
1 ответ

Что именно bsave сохраняет в Jess?

Я совершенно новичок в работе с Джесс и пытаюсь сохранить алгоритм Рете. До меня дошло, что в Jess есть функция bsave, которая сохраняет объект rete, но что именно это означает? Сохраняет ли он факты, функции и правила, а затем ему приходится повтор…
03 июл '15 в 10:48
1 ответ

Слюни RETE алгоритм путаницы

У меня возникли проблемы с пониманием алгоритма RETE бета-узла JoinNode, а не узла? Документация гласит: Есть два узла с двумя входами, JoinNode и NotNode, и оба являются типами BetaNodes. BetaNodes используются для сравнения 2 объектов и их полей д…
05 сен '17 в 17:39
0 ответов

Как обновить состояние списка, чтобы Rete выбирал добавленные в него объекты для переоценки правил

Я использую IBM 8.9.2, и у нас есть сценарий, в котором мне нужно создать список X на основе значений из списка Y при группировании по этим значениям. Например, допустим, у меня есть список городов, и у каждого объекта City (в списке cityList) есть …
28 янв '19 в 20:38
0 ответов

Интеграция NRules (алгоритм Rete) с купонами

Я пытаюсь реализовать nrules со следующим доменом: Order order = null; Customer customer = null; IEnumerable<Coupon> Coupons = null; Купон имеет следующий класс: public class Coupon { [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] …
29 янв '19 в 22:38
2 ответа

Пролог откат назад VS Rete откат

В моем классе меня обучали алгоритму обратного отслеживания Prolog и алгоритму Rete forprop, но мне также сказали, что Rete можно использовать для создания backprop. Как это работает? Чем он похож / отличается от Пролога? Например, это одно из упраж…
28 янв '18 в 12:43
1 ответ

JESS - файл.CLP не выполняется должным образом с помощью ActionListener

Я пытаюсь выполнить файл JESS .clp по нажатию кнопки, используя Rete.batch() в Java..Clp, который я пытаюсь выполнить, аналогичен примеру помощника по ремонту компьютеров в примерах Jess - с графическим интерфейсом. Когда я выполняю файл внутри Acti…
03 май '15 в 07:16
1 ответ

Как читать память Drools для обнаружения частично совпадающих правил

Я хотел бы иметь возможность читать память Drools таким образом, чтобы я мог определить, какое условие соответствует, даже если правило не сработало в конце. Скажи, что у меня есть это правило: rule "MyRule" when FirstFact(condition == "str") Second…
27 авг '18 в 14:37
1 ответ

Что такое гибридные механизмы вывода?

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

Библиотека графов (C#) для алгоритма Rete

Можете ли вы дать мне предложения библиотек графов, которые лучше всего подходят для разработки алгоритма Рете. Я использую.net 4.0, я нашел QuickGraph, но я не уверен, что это полезно в этом случае.
13 фев '15 в 09:47
2 ответа

Прекратить повторные активации

У меня есть правило, которое убирает тысячи фактов, когда выполняется определенное условие. Это правило находится в модуле, который содержит два других правила, которые используют операторы "not". Мои вопросы: Пересчитывается ли повторная сеть кажды…
01 сен '14 в 14:04
0 ответов

Двигатель слюни зависает при многократном сохранении состояния выполнения

Для каждого запроса я создаю новую сессию знаний, выполняю правила и в конце концов распоряжаюсь ею. Это прекрасно работает с несколькими запросами в среде разработки. Но в производственной среде с несколькими запросами движок Drools зависает с дамп…
24 фев '15 в 13:11
3 ответа

Как использовать алгоритм Rete

Как я могу использовать алгоритм Rete в Java? Мне нужно написать собственную реализацию алгоритма? Или уже есть реализованная библиотека?
18 сен '12 в 10:05
1 ответ

Быстрая обработка правил в симуляции

Если у вас есть только несколько правил в моделировании дискретных событий, это не критично, но если у вас их много, и они могут мешать друг другу, и вы можете отследить, "где" и "где" они используются. Кто-нибудь знает, как получить приведенный ниж…
15 июн '16 в 06:47
2 ответа

Действительно ли JBoss Drools выполняет все правила параллельно?

Я прочитал много документации по JBoss Drools, но не могу найти однозначного ответа на вопрос, все ли правила выполняются одновременно (конечно, они запускаются одновременно). Более конкретно, для одного входа и набора правил, скажем, 1000 правил, в…
14 май '12 в 08:45
1 ответ

Что происходит в алгоритме rete, когда есть несколько "тогда"

Используя это в качестве примера, скажем, что есть условие, которое говорит: if the flyer's status is silver, then allow free upgrade to business class **and** give a free drink Как построить сеть? В нижней части сети будет два узла - 1) бесплатное …
04 ноя '13 в 22:41
1 ответ

Есть ли реализации параллельной версии алгоритма Рете?

Я провел некоторое исследование алгоритма Рете и нашел несколько работ по его параллельному (как сопоставлению, так и запуску правил), самые ранние из которых относятся к середине 80-х годов. Однако я не могу найти никакой информации о какой-либо па…
15 май '12 в 15:43
3 ответа

NRules: соответствовать коллекции

Я пытаюсь понять BRE NRules и получил несколько примеров работы, но с трудом подобрал коллекцию. IEnumerable<Order> orders = null; When() .Match<IEnumerable<Order>>(o => o.Where(c => c.Cancelled).Count() >= 3) .Collect<…
28 янв '15 в 10:39
1 ответ

CLIPS- Как понять выходные файлы construct-to-c?

Я использую constructs-to-c Команда на верхнем уровне, чтобы преобразовать мои конструкции в коде c. До этого момента я знаю, как использовать эти исходные файлы в качестве черных ящиков. Я думаю, что в этих файлах CLIPS реализуют алгоритм RETE, вер…
15 июн '17 в 10:34
1 ответ

Алгоритм проверки состояния таблицы решений Drools

У меня есть вопрос о том, как оцениваются условия для Таблиц Решений Drools. Я думал, что условия оценивались слева направо, и если левый крайний столбец, который он проверял для данного правила, был ложным, он не проверял бы остальные условия. Одна…
31 мар '14 в 17:06
2 ответа

Идеальная топология дерева повторений для механизма правил

Как вы знаете, многие обработчики правил используют алгоритм Rete при обработке правил, и этот алгоритм создает дерево так называемое дерево Rete. Какая топология идеальна для дерева Rete, чтобы обеспечить лучшую производительность обработки правил?…
26 ноя '15 в 09:51