Czym jest system ekspercki w AI (AI)? z Przykładem

Co to jest system ekspercki?

System ekspercki to interaktywny i niezawodny komputerowy system podejmowania decyzji, który wykorzystuje zarówno fakty, jak i heurystykę do rozwiązywania złożonych problemów decyzyjnych. Celem systemu ekspertowego jest rozwiązywanie najbardziej złożonych problemów w danej dziedzinie.

Systemy ekspertowe w sztucznej inteligencji

System ekspercki w sztucznej inteligencji może rozwiązać wiele problemów, które zazwyczaj wymagałyby pomocy eksperta. System opiera się na wiedzy zdobytej od eksperta. Artificial Intelligence Systemy eksperckie są w stanie wyrażać i rozumować na temat pewnej dziedziny wiedzy. Systemy eksperckie były poprzednikami dzisiejszych czasów. AI, głębokie uczenie i uczenie maszynowe systemy.

Czym jest system ekspercki w sztucznej inteligencji (AI)?

Przykłady systemów ekspertowych

Oto przykłady systemów eksperckich:

  • MYCYNA: Opierał się na wstecznym łańcuchu i umożliwiał identyfikację różnych bakterii wywołujących ostre infekcje. Mógł również zalecać leki na podstawie masy ciała pacjenta. Jest to jeden z najlepszych przykładów systemów eksperckich.
  • DENDRALA: System ekspercki używany do analizy chemicznej w celu przewidywania struktury molekularnej.
  • PXDES: Przykład systemu eksperckiego służącego do przewidywania stopnia i rodzaju raka płuc.
  • Kadet: Jeden z najlepszych przykładów systemów eksperckich, który umożliwia wczesne wykrycie raka.

Charakterystyka systemu ekspertowego

Przykłady te mają wspólny zestaw cech, podsumowanych na poniższym diagramie.

Powody, dla których systemy eksperckie są niezbędne w specjalistycznej dziedzinie

Dlaczego potrzebne są systemy ekspertowe?

Poniżej przedstawiono ważne cechy systemów eksperckich w dziedzinie sztucznej inteligencji:

  • Najwyższy poziom wiedzy specjalistycznej: System ekspercki w dziedzinie sztucznej inteligencji oferuje najwyższy poziom wiedzy specjalistycznej. Zapewnia wydajność, dokładność i kreatywne rozwiązywanie problemów.
  • Reakcja na czas: System ekspercki odpowiada w rozsądnym czasie, w idealnym przypadku szybciej, niż gdyby ekspert doszedł do tych samych wniosków.
  • Dobra niezawodność: System ekspercki w dziedzinie sztucznej inteligencji musi być niezawodny i nie może popełniać błędów.
  • Elastyczny: System ekspercki musi pozostać elastyczny, aby jego baza wiedzy mogła być rozszerzana lub korygowana w miarę zmian w danej dziedzinie.
  • Skuteczny mechanizm: System potrzebuje sprawnego mechanizmu porządkowania i aktualizowania wiedzy, którą już posiada.
  • Umiejętność radzenia sobie z trudnymi decyzjami i problemami: System ekspercki jest w stanie poradzić sobie z trudnymi problemami decyzyjnymi i zaproponować rozwiązania.

Elementy systemu ekspertowego

Dane te przekazywane są za pomocą trzech części, które przekazują sobie nawzajem informacje, jak pokazano na schemacie blokowym.

Składniki systemu eksperckiego: interfejs użytkownika, silnik wnioskowania i baza wiedzy

System ekspercki w dziedzinie sztucznej inteligencji składa się z następujących komponentów:

Interfejs użytkownika

Interfejs użytkownika jest najważniejszym elementem oprogramowania systemu eksperckiego. Ten komponent przyjmuje zapytanie użytkownika w czytelnej formie i przekazuje je do silnika wnioskowania. Następnie wyświetla użytkownikowi wyniki. Innymi słowy, jest to interfejs, który ułatwia użytkownikowi komunikację z systemem eksperckim.

Silnik wnioskowania

Silnik wnioskowania jest mózgiem systemu eksperckiego. Zawiera reguły rozwiązywania konkretnego problemu i odwołuje się do wiedzy zawartej w Bazie Wiedzy. Wybiera fakty i reguły, które mają zostać zastosowane podczas próby odpowiedzi na zapytanie użytkownika, rozkłada problem na czynniki pierwsze i formułuje wniosek.

Baza Wiedzy

Baza wiedzy jest repozytorium faktów. Przechowuje całą wiedzę na temat domeny problemowej. To jakby duży zbiornik wiedzy, który czerpiemy od różnych ekspertów z danej dziedziny.

Można zatem powiedzieć, że sukces Systemu Eksperckiego zależy w głównej mierze od bardzo dokładnej i precyzyjnej wiedzy.

Inne kluczowe terminy stosowane w systemach ekspertowych

Fakty i zasady

Fakt to niewielka część ważnej informacji. Fakty same w sobie mają bardzo ograniczone zastosowanie. Reguły są niezbędne do wyboru i zastosowania faktów do problemu użytkownika.

Pozyskiwanie wiedzy

Termin „pozyskiwanie wiedzy” oznacza sposób, w jaki system ekspertowy uzyskuje wymaganą wiedzę dziedzinową. Cały proces rozpoczyna się od…tracpozyskiwanie wiedzy od eksperta, przekształcanie zdobytej wiedzy w reguły i wstrzykiwanie opracowanych reguł do bazy wiedzy, tracpokazano na poniższym rysunku.

Wiedza extracproces decyzyjny od eksperta ludzkiego do zakodowanych reguł w bazie wiedzy

Wykład wiedzytracProces cji

Uczestnik rozwoju systemów ekspertowych

Uczestnik Rola
Ekspert domeny Osoba lub grupa, której wiedza i doświadczenie są wykorzystywane do tworzenia systemu eksperckiego.
Inżynier wiedzy Osoba techniczna, która integruje tę wiedzę z systemami komputerowymi.
Użytkownik końcowy Osoba lub grupa osób korzystająca z Systemu Eksperckiego w celu uzyskania porady, której inaczej nie uzyskałaby od eksperta.

Proces budowania systemu eksperckiego

  • Określenie cech problemu
  • Inżynier wiedzy i ekspert dziedzinowy współpracują spójnie, aby zdefiniować problem
  • Inżynier wiedzy przekłada wiedzę na język zrozumiały dla komputera i projektuje maszynę wnioskowania, czyli strukturę rozumowania, która może wykorzystać tę wiedzę w razie potrzeby.
  • Inżynier wiedzy ustala również, w jaki sposób zintegrować wykorzystanie wiedzy niepewnej w procesie rozumowania i jaki rodzaj wyjaśnień byłby przydatny.

System konwencjonalny a system ekspercki

Projekt staje się bardziej przejrzysty, gdy system ekspercki umieścimy obok zwykłego programu.

System konwencjonalny System ekspercki
Wiedza i przetwarzanie są połączone w jedną całość. Baza wiedzy i mechanizm przetwarzania to dwa odrębne elementy.
Program nie popełnia błędów (chyba że błąd występuje w programowaniu). System Ekspercki może popełnić błąd.
System będzie operacyjny dopiero po jego pełnym rozwinięciu. System ekspercki jest stale optymalizowany i można go uruchomić przy użyciu niewielkiej liczby reguł.
Wymagane jest wykonywanie zadań krok po kroku według ustalonych algorytmów. Wykonanie odbywa się logicznie i heurystycznie.
Potrzebuje pełnych informacji. Może działać z wystarczającymi lub niewystarczającymi informacjami.

Ekspert ludzki a system ekspercki

Ekspert ludzki Sztuczna ekspertyza
Łatwo psujący się Stały
Trudne do przeniesienia Przenośny
Trudne do udokumentowania Łatwe do udokumentowania
Nieobliczalny Spójność
Drogi Ekonomiczny system

Zalety Systemu Eksperckiego

Poniżej znajdują się główne zalety/korzyści systemów eksperckich w sztucznej inteligencji (AI):

  • Poprawia jakość decyzji
  • Obniża koszty konsultacji z ekspertami w celu rozwiązania problemu
  • Zapewnia szybkie i skuteczne rozwiązania problemów w wąskim obszarze specjalizacji.
  • Potrafi zebrać ograniczoną wiedzę specjalistyczną i efektywnie ją wykorzystać.
  • Oferuje spójną odpowiedź na powtarzający się problem
  • Właściwe wyjaśnienie procesu decyzyjnego
  • Zdolność do rozwiązywania złożonych i trudnych problemów
  • Systemy eksperckie sztucznej inteligencji mogą stale pracować bez emocji, napięcia i zmęczenia.

Ograniczenia systemu ekspertowego

Poniżej przedstawiono wady/ograniczenia Systemu Eksperckiego w AI:

  • Nie potrafisz twórczo zareagować w nadzwyczajnej sytuacji
  • Błędy w bazie wiedzy mogą prowadzić do błędnej decyzji
  • Koszt utrzymania systemu eksperckiego jest zbyt wysoki
  • Każdy problem jest inny, dlatego też rozwiązanie zaproponowane przez ludzkiego eksperta może być inne i bardziej kreatywne

Zastosowania systemów eksperckich

Niektóre popularne Zastosowanie systemu ekspertowego:

  • Zarządzanie informacją
  • Szpitale i placówki medyczne
  • Zarządzanie punktami pomocy technicznej
  • Ocena wydajności pracowników
  • Analiza kredytu
  • Wykrywanie wirusów
  • Przydatne przy projektach naprawczych i konserwacyjnych
  • Optymalizacja magazynu
  • Planowanie i harmonogramowanie
  • Konfiguracja wytwarzanych obiektów
  • Podejmowanie decyzji finansowych
  • Publikowanie wiedzy
  • Monitorowanie i sterowanie procesem
  • Handel na giełdzie
  • Rozkłady linii lotniczych i rozkłady cargo

⚡ Inteligentne podsumowanie

System ekspercki to interaktywny, oparty na regułach program do podejmowania decyzji, który łączy zgromadzone fakty z heurystyką w celu rozwiązywania wąskich, złożonych problemów na poziomie osądu, jakiego można się spodziewać po przeszkolonym specjaliście w danej dziedzinie.

  • 🔘 Trzy główne elementy: Interfejs użytkownika przyjmuje zapytanie, moduł wnioskujący analizuje reguły, a baza wiedzy przechowuje fakty dotyczące domeny.
  • ️ Wiedza pozostaje oddzielona: W odróżnieniu od konwencjonalnego programu, wiedza i przetwarzanie znajdują się w dwóch odrębnych częściach, dzięki czemu reguły można zmieniać bez konieczności przepisywania silnika.
  • ✅ Klasyczne przykłady: MYCIN diagnozował zakażenia bakteryjne, DENDRAL przewidywał struktury molekularne, a PXDES i CaDet wspomagały wykrywanie nowotworów.
  • 🧪 Zbudowany przez trzy role: Ekspert dziedzinowy dostarcza wiedzę, inżynier wiedzy ją koduje, a użytkownik końcowy konsultuje gotowy system.
  • 🛠️. Mocne i słabe strony: Zyskujemy spójność, szybkość i trwałość, tracimy natomiast kreatywność w nieznanych sytuacjach i niskie koszty utrzymania.
  • ⚙️ Gdzie są używane: Placówki medyczne, analiza kredytów, biura pomocy, wykrywanie wirusów, optymalizacja magazynów i handel giełdowy.

FAQ

Łańcuchowanie w przód jest oparte na danych: silnik zaczyna od znanych faktów i stosuje reguły, aż do uzyskania wniosku. Łańcuchowanie wsteczne jest zorientowane na cel: zakłada hipotezę, a następnie poszukuje faktów, które ją potwierdzają. MYCIN korzysta z łańcuchowania wstecznego.

Systemy oparte na regułach przechowują reguły IF-THEN. Systemy oparte na ramkach przechowują obiekty strukturalne ze slotami. Systemy rozmyte rozumują za pomocą stopni prawdziwości. Systemy neuronowe i neuro-rozmyte uczą się wag na podstawie danych, zamiast odczytywać ręcznie zapisane reguły.

Moduł wyjaśniający traces, który rządzi uruchomionym silnikiem wnioskowania i raportuje ten łańcuch z powrotem użytkownikowi. Przejrzystość była powodem, dla którego wczesne systemy zyskały zaufanie w medycynie i nadal stanowi przewagę nad nieprzejrzystymi modelami statystycznymi.

DENDRAL powstał na Uniwersytecie Stanforda w 1965 roku i pozwalał na wnioskowanie struktur molekularnych na podstawie danych spektrometrii masowej. W 1972 roku, również na Uniwersytecie Stanforda, powstał MYCIN, gdzie Edward Shortliffe zakodował około 600 reguł diagnostycznych infekcji bakteryjnych.

Reguły w systemie eksperckim są tworzone przez ludzi, więc każdą decyzję można podjąć tracwyd. A uczenie maszynowe Model tworzy własne parametry na podstawie danych, co lepiej się skaluje, ale sprawia, że ​​analiza wnioskowania jest trudniejsza.

Proste zasady wymuszają jednoznaczną odpowiedź prawda lub fałsz. Logika rozmyta pozwala faktowi przyjąć wartość przynależności pomiędzy 0 a 1, dzięki czemu niejasne dane wejściowe, takie jak lekka gorączka, nadal będą mogły rozsądnie wywołać regułę.

Modele językowe obejmują znacznie szerszy zakres, ale nie mogą zagwarantować tracŚcieżka reguł, którą można dostosować. Regulowane domeny często łączą te dwie rzeczy: model odczytuje niestrukturyzowane dane wejściowe, podczas gdy silnik reguł dokonuje ostatecznego, audytowalnego wywołania. Samouczek AI obejmuje szerszy obszar.

Drugi pilot GitHub Potrafi tworzyć szkielety składni reguł dla silników takich jak CLIPS czy Drools i tworzyć projekty przypadków testowych z tabeli reguł. Sama wiedza dziedzinowa nadal musi pochodzić od eksperta.

Podsumuj ten post następująco: