Jeśli ktoś chce zobaczyć jak działa regułowy system ekspercki (rule-driven expert system) na bardzo prostym przykładzie, który jednak pokazuje jak przebiega wnioskowanie krok po kroku, to zachęcam do zajrzenia na stronę:
Regułowy System ekspercki / Rule-driven expert system
gdzie dzisiaj umieściłem spakowany projekt w C# (Express 2010, .NET Framework 4).
Projekt jest celowo napisany bardzo prosto, tak, że nawet niezbyt zaawansowany programista i nawet w innym języku sobie poradzi. Ma bardzo płaską strukturę – mało zagnieżdżeń. Program nie sprawiał problemu na XP i Win7.
Link do pobrania całego projektu jest na samym początku artykułu i nie zmuszam nikogo do czytania.
To jest prawie "goły" engine plus prosty interfejs dla zobrazowania, choć dane można zmieniać. Doradza niejakiej Alicji o określonych upodobaniach wybór męża spośród wielu kandydatów o określonych cechach i to uzasadnia, pokazując sekwencję zagnieżdżonych wniosków (konkluzji).
Ten model "znajdź dla 1-n spośród wielu" można przenieść na inne zagadnienia. Choć bardzo prosty – to program doradczy. Nie ma ograniczeń na pobieranie i modyfikację i rozwój. Wiele jest do zrobienia od strony wprowadzania danych, a ja prawdę mówiąc nie mam czasu. Projekt zawiera dane przykładowe i nie wymaga łączenia z żadną bazą danych. Uwaga: program nie jest zabezpieczony przed zapętleniem w przypadku odwołań cyklicznych.
Chciałem to spróbować sprzedać jakiejś agencji zatrudnienia, ale mam ciekawsze tematy.
Pozdrawiam
Artur Protasewicz