J'ai développé cette solution.
- Avant l'inférence, construisez les listes en mémoire. C'est simple, parce que les éléments peuvent être facilement identifiés.
- Construct nœuds rete pour les premières règles m, qui ne ont pas besoin "boucle" construire
Mettez une action dans le dernier noeud:
- Ajouter un Rete (alpha + beta) noeuds pour la liste correspondante (vous saurez toujours qui, parce qu'il est l'une des règles « statiques »)
- Mettre WMEs correspondant dans nouvellement créés mémoires alpha
- Activer noeuds bêta
Il est probablement possible de supprimer toute la branche "dynamique" après l'exécution de l'action finale.