środa, 11 września 2013

.Architektura maszyny wnioskującej progresywnie


W procesie wnioskowania korzysta się z pewnego obszaru pamięci roboczej ,gdzie przechowuje się wyniki częściowe  tzw. stos zadań. Rozwiązywanie problemu rozpoczyna się od umieszczenia hipotezy na stosie zadań. Następnie system przegląda listę faktów w bazie wiedzy, sprawdzając , czy nie ma odpowiedzi na postawioną hipotezę. Jeśli okaże się ,że mamy już fakt ,który daje się dopasować symbolicznie do hipotezy (nazwa  i argument) ,następuje zakończenie procesu wnioskowania i jest generowany odpowiedni komunikat.

W momencie kiedy po przejrzeniu całej bazy faktów program nie może uzyskać odpowiedzi na postawioną hipotezę, podejmowane są kroki ,w wyniku których są generowane nowe fakty.

W tym celu określa się reguły , których przesłanki są prawdziwe. Wyznacza się zbiór reguł możliwych do zastosowania na danym etapie wnioskowania i umieszcza w obszarze pamięci roboczej zwanym agendą .Na podstawie dodatkowej wiedzy jest wybierana i uaktywniana jedna z reguł .Proces jest kontynuowany tak długo ,aż zostanie osiągnięty cel lub kiedy nie można uaktywnić więcej reguł.


 

Brak komentarzy:

Prześlij komentarz