System ekspertowy to program komputerowy zaprojektowany do rozwiązywania złożonych problemów i zapewniania zdolności podejmowania decyzji na poziomie ludzkiego eksperta. Dokonuje tego poprzez wydobywanie wiedzy ze swojej bazy wiedzy przy użyciu reguł rozumowania i wnioskowania zgodnie z zapytaniami użytkowników.
System ekspertowy jest częścią sztucznej inteligencji, a pierwszy ES powstał w 1970 roku, co było pierwszym udanym podejściem do sztucznej inteligencji. Rozwiązuje najbardziej złożony problem jako ekspert, wydobywając wiedzę zgromadzoną w swojej bazie wiedzy. System pomaga w podejmowaniu decyzji dotyczących problemów związanych z korzystaniem z Compsex zarówno faktów, jak i heurystyki, jak ludzki ekspert . Nazywa się tak, ponieważ zawiera wiedzę ekspercką z określonej dziedziny i może rozwiązać każdy złożony problem z tej konkretnej dziedziny. Systemy te są projektowane pod konkretną dziedzinę, np medycyna, nauka, itp.
Działanie systemu ekspertowego opiera się na wiedzy eksperta przechowywanej w jego bazie wiedzy. Im więcej wiedzy jest przechowywane w KB, tym bardziej system poprawia swoją wydajność. Jednym z typowych przykładów ES jest sugestia błędów ortograficznych podczas pisania w polu wyszukiwania Google.
Poniżej znajduje się schemat blokowy przedstawiający działanie systemu ekspertowego:
Uwaga: Należy pamiętać, że system ekspertowy nie zastępuje ekspertów ludzkich; zamiast tego służy człowiekowi w podjęciu złożonej decyzji. Systemy te nie mają ludzkich możliwości myślenia i pracy w oparciu o bazę wiedzy z danej dziedziny.
Poniżej znajduje się kilka popularnych przykładów Systemu Eksperckiego:
Charakterystyka systemu ekspertowego
Elementy systemu ekspertowego
System ekspertowy składa się głównie z trzech komponentów:
1. Interfejs użytkownika
Za pomocą interfejsu użytkownika system ekspercki wchodzi w interakcję z użytkownikiem, przyjmuje zapytania jako dane wejściowe w czytelnym formacie i przekazuje je do silnika wnioskowania. Po otrzymaniu odpowiedzi z silnika wnioskowania wyświetla dane wyjściowe użytkownikowi. Innymi słowy, jest to interfejs, który pomaga użytkownikowi niebędącemu ekspertem w komunikacji z systemem eksperckim w celu znalezienia rozwiązania .
2. Silnik wnioskowania (zasady silnika)
- Silnik wnioskowania nazywany jest mózgiem systemu ekspertowego, ponieważ jest główną jednostką przetwarzającą systemu. Stosuje reguły wnioskowania do bazy wiedzy w celu wyciągnięcia wniosków lub wydedukowania nowych informacji. Pomaga w uzyskaniu bezbłędnego rozwiązania zapytań zadawanych przez użytkownika.
- Za pomocą silnika wnioskowania system wydobywa wiedzę z bazy wiedzy.
- Istnieją dwa typy silników wnioskowania:
Silnik wnioskowania wykorzystuje poniższe tryby do wyprowadzania rozwiązań:
3. Baza wiedzy
- Baza wiedzy to rodzaj magazynu, w którym przechowywana jest wiedza zdobyta od różnych ekspertów w danej dziedzinie. Jest uważany za duży magazyn wiedzy. Im większa baza wiedzy, tym bardziej precyzyjny będzie System Ekspercki.
- Przypomina bazę danych zawierającą informacje i zasady dotyczące określonej domeny lub tematu.
- Bazę wiedzy można również postrzegać jako zbiory obiektów i ich atrybutów. Na przykład lew jest przedmiotem, a jego atrybuty to ssak, nie jest zwierzęciem domowym itp.
Składniki Bazy Wiedzy
Reprezentacja wiedzy: Służy do sformalizowania wiedzy przechowywanej w bazie wiedzy za pomocą reguł If-else.
0,06 jako ułamek
Zdobywanie wiedzy: Jest to proces wydobywania, organizowania i strukturyzacji wiedzy dziedzinowej, określania zasad pozyskiwania wiedzy od różnych ekspertów i przechowywania tej wiedzy w bazie wiedzy.
Rozwój Systemu Eksperckiego
Tutaj wyjaśnimy działanie systemu ekspertowego na przykładzie MYCIN ES. Poniżej znajduje się kilka kroków do zbudowania MYCIN:
- Po pierwsze, ES należy zasilać wiedzą ekspercką. W przypadku MYCIN eksperci specjalizujący się w medycynie infekcji bakteryjnych dostarczają informacji na temat przyczyn, objawów i innej wiedzy w tej dziedzinie.
- Baza KB MYCIN została pomyślnie zaktualizowana. Aby go przetestować, lekarz stawia mu nowy problem. Problem polega na zidentyfikowaniu obecności bakterii poprzez wprowadzenie szczegółowych danych pacjenta, w tym objawów, aktualnego stanu i historii choroby.
- W ES będzie potrzebny kwestionariusz do wypełnienia przez pacjenta, aby poznać ogólne informacje o pacjencie, takie jak płeć, wiek itp.
- Teraz system zebrał wszystkie informacje, więc znajdzie rozwiązanie problemu, stosując reguły „jeżeli-to” z wykorzystaniem silnika wnioskowania i wykorzystując fakty przechowywane w KB.
- Docelowo przekaże odpowiedź pacjentowi za pomocą interfejsu użytkownika.
Uczestnicy rozwoju Systemu Eksperckiego
W budowaniu Systemu Eksperckiego biorą udział trzej główni uczestnicy:
Dlaczego System Ekspercki?
Przed użyciem jakiejkolwiek technologii musimy mieć pomysł, dlaczego zastosować tę technologię, a zatem to samo ma miejsce w przypadku ES. Chociaż mamy ekspertów w każdej dziedzinie, jaka jest zatem potrzeba opracowania systemu komputerowego. Poniżej znajdują się punkty opisujące potrzebę ES:
Możliwości Systemu Eksperckiego
Poniżej przedstawiono niektóre możliwości Systemu Eksperckiego:
Zalety Systemu Eksperckiego
- Systemy te charakteryzują się dużą powtarzalnością.
- Można je stosować w miejscach niebezpiecznych, gdzie obecność człowieka nie jest bezpieczna.
- Możliwości błędów są mniejsze, jeśli baza wiedzy zawiera poprawną wiedzę.
- Wydajność tych systemów pozostaje stała, ponieważ nie wpływają na nią emocje, napięcie ani zmęczenie.
- Zapewniają bardzo dużą szybkość reakcji na konkretne zapytanie.
Ograniczenia systemu ekspertowego
- Odpowiedź systemu eksperckiego może być błędna, jeśli baza wiedzy zawiera błędne informacje.
- Podobnie jak istota ludzka, nie może wytwarzać twórczych wyników dla różnych scenariuszy.
- Koszty jego utrzymania i rozwoju są bardzo wysokie.
- Zdobycie wiedzy do projektowania jest bardzo trudne.
- Dla każdej domeny wymagamy specyficznego ES, co jest jednym z dużych ograniczeń.
- Nie może uczyć się od siebie i dlatego wymaga ręcznych aktualizacji.
Zastosowania Systemu Eksperckiego
Może być szeroko stosowany do projektowania i produkcji urządzeń fizycznych, takich jak obiektywy aparatów i samochody.
Systemy te służą przede wszystkim do publikowania odpowiedniej wiedzy wśród użytkowników. Dwoma popularnymi ES używanymi w tej domenie jest doradca i doradca podatkowy.
W branży finansowej służy do wykrywania wszelkiego rodzaju możliwych oszustw, podejrzanych działań i doradzania bankierom, czy powinni udzielać pożyczek na działalność gospodarczą, czy nie.
W diagnostyce medycznej wykorzystuje się system ES i był to pierwszy obszar, w którym zastosowano te systemy.
Systemy ekspertowe można również wykorzystać do planowania i harmonogramowania określonych zadań, aby osiągnąć cel tego zadania.