Skip to main content

Co to jest silnik wnioskowania?

Silnik wnioskowania to system oprogramowania, który ma na celu wyciąganie wniosków poprzez analizę problemów w świetle bazy danych wiedzy eksperckiej, z której korzysta.Osiąga logiczne wyniki w oparciu o lokal, które ustanawiają dane.Czasami silniki wnioskowania są również w stanie wykraczać poza ścisłe logiczne przetwarzanie i wykorzystać obliczenia prawdopodobieństwa, aby wyciągnąć wnioski, których baza danych wiedzy nie wspiera ściśle obsługująca, ale po prostu implikuje lub wskazuje.

Większość silników wnioskowania zaprojektowanych w dziedzinie sztucznej inteligencji opiera sięO koncepcji systemu eksperckiego.System ekspertów jest budowany w celu rozwiązania problemów w określonej, a czasem wąsko określonej dziedzinie, takich jak niektóre specjalności medyczne.Składnikiem silnika wnioskowania systemu eksperckiego jest struktura sterowania, która wytwarza początkowe wyniki w oparciu o wszelkie dane obecnie istniejące w bazie wiedzy i regułach programowania systemu eksperckiego, a następnie zastosuj go do konkretnego problemu w znaczący sposób.Ponieważ wyniki silnika wnioskowania są wynikiem danych, zmieniają się one w miarę aktualizacji danych, a także mogą się zmieniać, gdy dane są wyszukiwane na różne sposoby przez sam silnik wnioskowania.Jeśli dane w systemie są ważone w kierunku jednego lub więcej wniosków w stosunku do drugiego, może to zmienić wyniki generowane przez silnik wnioskowania.

Oprogramowanie korzystające z silnika wnioskowania może być postrzegane jako aktywny mechanizm selektywny, w którym działania przetwarzania są kierowane przezNajbardziej aktualny stan danych.Systemy eksperckie mają dwa ogólne sposoby przetwarzania tych przechowywanych danych, określanych jako łączenie do przodu lub łańcuch wsteczny.Podczas łączenia się reguły systemu eksperckiego analizują dane podawane przez silnik wnioskowania, a wyniki są przekazywane z powrotem do przechowywania danych systemowych jako nowe dane.To uruchamia nowe rozwiązania problemów, ponieważ system udoskonala dane i waży je przez wnioskowanie indukcyjne, co oznacza, że wnioski niekoniecznie odzwierciedlają oryginalne dane lub przesłanki, które zostały wykorzystane do rozpoczęcia analizy.

Łączenie wsteczne jest bardziej zorientowane na prawdopodobieństwo, zorientowane na prawdopodobieństwo,przy przechowywanych danych ważonych dla wartości od samego początku.Reguły są wykorzystywane do testowania warunków danych pod kątem ważności w świetle danego problemu, a w miarę jak to zrobiono, nowe wartości prawdopodobieństwa są przypisywane do danych.Nazywane również jako oparte na hipotezie, łańcuch wsteczny nie wyciąga ścisłych wniosków, dopóki nieustanne testowanie danych w stosunku do warunków ustalonych przez zasady systemu eksperckiego nie spełnia minimalnego poziomu dowodu na badanie pytania lub problemu.

Logika Bayesa jestJedna z zorientowanych na prawdopodobieństwa formy oprogramowania silnika wnioskowania, które wykorzystują łańcuch wsteczny, nazwany na cześć Thomasa Bayesa, angielskiego matematyka z połowy X8 wieku.Taka logika wykorzystuje bazę wiedzy wcześniejszych zdarzeń, aby przewidzieć przyszłe wyniki za pomocą powtarzających się testów wiedzy, a także czynniki w dodatkowych dowodach wyników prób w nowych próbach, w celu uzyskania coraz bardziej dokładnych wyników.Architektura oprogramowania rozmytego logicznego może również polegać na silniku wnioskowania w ramach swojego systemu.Różnica w logice rozmytej polega na tym, że wyjście jest rozmytym zestawem lub zakresem możliwych rozwiązań, które są następnie agregowane w jedną grupę, a poprzez logikę i prawdopodobieństwo, zawęzione do jednego optymalnego wniosku lub działania.