====== Opis ====== Grzegorz Stopa, \\ Projekt [[pl:miw:2009:miw09_drools_x|Drools_X]]\\ Opis projektu [[pl:miw:2009:miw2009_tematy#drools_x|Drools_X]] ze strony [[pl:miw:2009:miw2009_tematy]]:\\ :!: How we can use [[http://www.jboss.org/drools/|Drools]] to model rules for the SemWeb in [[http://www.w3.org/2005/rules/wiki/RIF_Working_Group|RIF]], [[http://www.w3.org/Submission/SWRL/|SWRL]] (import/export). How we can use [[http://www.jboss.org/drools/|Drools]] to import/export/model rules for/from [[http://clipsrules.sourceforge.net/|CLIPS]] and [[http://www.jessrules.com/|Jess]]. ====== Spotkania ====== ===== 20090326 ===== * zainst. drools * w razie czego RIF < CLIPS ===== 20090312 ===== * tutoriale, przyklady [[http://clipsrules.sourceforge.net/|clips]] http://www.comp.rgu.ac.uk/staff/smc/teaching/clips/tutorial/node2.html http://cobweb.ecn.purdue.edu/~engelb/abe565/week9.htm http://iweb.tntech.edu/bhuguenard/ds6530/ClipsTutorial/tableOfContents.htm * tutoriale rif/swrl * zainst drools ===== 20090225 ==== ACK Praca poznawcza oparta na [[http://www.jboss.org/drools/|Drools]] 4.0.7. Dokumentacja dostępna na stronie Drools'a ([[http://downloads.jboss.com/drools/docs/4.0.7.19894.GA/html_single/index.html|dokumentacja]]). Elementy Drools'a: - silnik reguł (rule engine): * algorytm Rete00 - zoptymalizowana implementacja algorytmu [[http://en.wikipedia.org/wiki/Rete_algorithm|Rete]] * wnioskowanie w przód ([[http://en.wikipedia.org/wiki/Forward_chaining|forward chaining]]) * logika pierwszego rzędu ([[http://en.wikipedia.org/wiki/First_order_logic|first order logic]]) * pamięć robocza (working memory) - baza wiedzy dla silnika, która to pamięć w Drools'ie posiada dwa rozszerzenia: * 'stateful' * 'stateless' * kontrola wykonania i aktywacji reguł prowadzona w 'Agenda' z wykorzystaniem rozwiązywania konfliktów (conflict resolution)