SCR 2008/2009 – informatyka rok 5
Agenda Edytor reguł definujących zachowanie agenta Jess Drools
Edytor reguł Podstawowym celem stworzenia edytora było umożliwienie definiowania zachowań agentów przez użytkowników nie będących informatykami, lub po prostu nieznających składni reguł. Ważne było również umożliwienie tworzenia reguł dla obu silników regułowych dostępnych w aplikacji (Drools i Jess)
Edytor reguł: Jess 1/5 Transaction Eat Happy Eat Food Moving Eat Moving Operacje wykonywane przez agenta (wynik wnioskowania systemu regułowego) Money Moving Gather Remove Invest Loan Invest
Edytor reguł: Jess 2/5 Reguły
Edytor reguł: Jess 3/5 Warunki do spełnienia przez agenta
Edytor reguł: Jess 4/5 Działanie agenta, gdy warunki reguły są poprawne
Edytor reguł: Jess 5/5 (defrule sample_rule_2 (declare (salience 20)) (agent { ((energy > 0 && energy 45 && energy < 50)) }) => (store priority 3) )