Archive

Domoina Rabarijaona

Ingénieur d'études et développement à Viseo, Grenoble. Aime toucher à tout, tant que ce n'est pas pour faire joli joli visuellement ;)

Drools : Manipulation de l’ordre de déclenchement des règles

Dans l’article précédent (http://blog.viseo-bt.com/drools-mise-a-jour-de-faits-et-boucles-infinies/), nous avions découvert l’utilisation des attributs dans une règle pour éviter les boucles infinies et la mise à jour de faits dans la mémoire de travail.

Nous avions à la fin 3 règles : 2 règles pour augmenter le nombre de pros et de cons et une règle pour déterminer si un client était solvable ou non.

Cette dernière règle doit forcément être déclenchée en dernier, pour que le raisonnement soit correct. Et nous voyons dans notre résultat affiché dans la console que c’était bien le cas.

Nous pouvons supposer que c’est parce que c’était la dernière règle écrite dans notre fichier de règles. Mais si nous modifions l’ordre des règles, si nous passions notre règle « a droit à un prêt » au tout début, qu’est-ce qui se passe ?

Lire la suite…

Categories: Divers Tags:

Drools : Mise à jour de faits et boucles infinies

Dans l’article précédent, nous avions fait nos premiers pas avec Drools, dans le cas d’une banque qui doit déterminer l’éligibilité à un prêt d’un client.

Nous avions écrit deux règles pour déterminer le nombre de pros et de cons d’un client. Mais une fois que nous avons ce nombre de pros et cons, il faut bien ajouter une règle pour dire si au final, le client est solvable ou pas. Rajoutons alors cette règle :

Lire la suite…

Categories: Divers Tags:

Démarrer avec Drools et autres astuces

Pour le projet de recherche Synodos (http://www.viseo.com/fr/offre/le-projet-synodos), nous avons choisi Drools comme moteur de règles, un framework simple, souple et puissant. C’est pourquoi j’ai décidé de partager mon expérience à travers une suite de trois articles: le premier présentant Drools et comment débuter avec, et les 2 autres présentant quelques astuces dont j’ai eu besoin au cours de mon projet :

Article n°1 : Démarrer avec Drools (celui-ci donc)

Article n°2 : Mise à jour de faits et boucles infinies (http://blog.viseo-bt.com/drools-mise-a-jour-de-faits-et-boucles-infinies/)

Article n°3 : Manipulation de l’ordre de déclenchement des règles (http://blog.viseo-bt.com/drools-manipulation-de-lordre-de-declenchement-des-regles/)

 

Article n°1 : Démarrer avec Drools

 

Lire la suite…

Categories: Divers Tags: