mesterséges intelligencia-szakértői rendszerek

reklámok

a szakértői rendszerek (ES) az AI egyik kiemelkedő kutatási területe. Ezt a Stanford Egyetem Számítástechnikai Tanszékének kutatói vezetik be.

mik azok a szakértői rendszerek?

a szakértői rendszerek olyan számítógépes alkalmazások, amelyeket egy adott területen összetett problémák megoldására fejlesztettek ki, a szokatlanon kívüli emberi intelligencia és szakértelem szintjén.

A szakértői rendszerek jellemzői

  • nagy teljesítmény
  • érthető
  • megbízható
  • nagyon érzékeny

A szakértői rendszerek képességei

a szakértői rendszerek képesek −

  • tanácsadás
  • utasítása és segítése az emberi döntéshozatalban
  • bemutatva
  • megoldást találni
  • diagnosztizálása
  • magyarázó
  • interpreting input
  • Az eredmények előrejelzése
  • a következtetés indoklása
  • alternatív lehetőségeket javasol egy problémára

képtelenek −

  • emberi döntéshozók helyettesítése
  • emberi képességekkel rendelkező
  • pontos kimenet előállítása a nem megfelelő tudásbázis számára
  • saját tudásuk finomítása

szakértői rendszerek összetevői

Az es összetevői közé tartozik −

  • Tudásbázis
  • következtetési Motor
  • felhasználói felület

nézzük meg őket egyenként röviden −

szakértői rendszer

Tudásbázis

tartományspecifikus és magas színvonalú ismereteket tartalmaz.

tudás szükséges az intelligencia kiállításához. Bármely ES sikere nagyban függ a rendkívül pontos és pontos ismeretek összegyűjtésétől.

mi a tudás?

az adatok tények gyűjtése. Az információk a feladattartományra vonatkozó adatokként és tényekként vannak rendezve. Az adatokat, az információkat és a múltbeli tapasztalatokat együttesen tudásnak nevezik.

A Tudásbázis összetevői

az ES tudásbázisa mind a tényszerű, mind a heurisztikus tudás tárolója.

  • tényszerű tudás − ez az információ széles körben elfogadott a tudás mérnökök és tudósok a feladat területén.

  • heurisztikus tudás − a gyakorlatról, a pontos megítélésről, az ember értékelési képességéről és a találgatásról szól.

Tudásreprezentáció

Ez a módszer a tudásbázisban történő rendszerezésére és formalizálására szolgál. Ez az IF-THEN-ELSE szabályok formájában van.

tudásszerzés

bármely szakértői rendszer sikere nagyban függ a tudásbázisban tárolt információk minőségétől, teljességétől és pontosságától.

a Tudásbázis különböző szakértők, tudósok és Tudásmérnökök olvasmányaiból áll. A tudásmérnök olyan személy, akinek az empátia, a gyors tanulás és az esetelemző készségek tulajdonságai vannak.

információkat szerez a tárgy szakértőjétől azáltal, hogy rögzíti, interjút készít, megfigyeli őt a munkahelyén stb. Ezután kategorizálja és értelmes módon rendezi az információkat, ha-akkor-ELSE szabályok formájában, amelyeket az interferencia gép használ. A tudásmérnök figyelemmel kíséri az ES fejlődését is.

következtetési Motor

a következtetési motor hatékony eljárásainak és szabályainak használata elengedhetetlen a helyes, hibátlan megoldás levonásához.

tudásalapú ES esetén a következtetési Motor megszerzi és manipulálja a tudást a tudásbázisból, hogy egy adott megoldáshoz jusson.

szabályalapú ES esetén az it –

  • ismételten alkalmazza a Szabályokat a tényekre, amelyek a korábbi szabályalkalmazásból származnak.

  • szükség esetén új ismereteket ad a tudásbázisba.

  • megoldja a szabályok ütközését, ha több szabály alkalmazható egy adott esetre.

a megoldás ajánlásához a következtetési motor a következő stratégiákat használja –

  • előre láncolás
  • hátra láncolás

előre láncolás

Ez egy szakértői rendszer stratégiája, amely megválaszolja a kérdést: “mi történhet ezután?”

itt a következtetési Motor követi a feltételek és levezetések láncolatát, és végül levezetiaz eredményt. Figyelembe veszi az összes tényt és szabályt, és rendezi őket, mielőtt megoldást találna.

ezt a stratégiát követi a következtetés, eredmény vagy hatás kidolgozása. Például a részvénypiaci helyzet előrejelzése a kamatlábak változásának hatására.

előre láncolás

hátra láncolás

ezzel a stratégiával egy szakértői rendszer megtudja a választ arra a kérdésre, hogy “miért történt ez?”

a már történtek alapján a következtetési motor megpróbálja kideríteni, hogy mely feltételek történhettek a múltban ehhez az eredményhez. Ezt a stratégiát követik az OK vagy ok kiderítésére. Például a vérrák diagnosztizálása emberben.

visszafelé láncolás

felhasználói felület

A felhasználói felület interakciót biztosít az ES felhasználója és maga az ES között. Ez általában természetes nyelvi feldolgozás, amelyet a felhasználó használ, aki jól ismeri a feladattartományt. Az ES felhasználójának nem feltétlenül kell a mesterséges intelligencia szakértőjének lennie.

elmagyarázza, hogy az ES hogyan jutott el egy adott ajánláshoz. A magyarázat a következő formákban jelenhet meg:

  • természetes nyelv jelenik meg a képernyőn.
  • szóbeli elbeszélések természetes nyelven.
  • a képernyőn megjelenő szabályszámok felsorolása.

a felhasználói felület megkönnyíti a levonások hitelességének nyomon követését.

A hatékony ES felhasználói felület követelményei

  • segítenie kell a felhasználókat céljaik elérésében a lehető legrövidebb úton.

  • úgy kell megtervezni, hogy a felhasználó meglévő vagy kívánt munkamódszereihez működjön.

  • technológiájának alkalmazkodnia kell a felhasználó igényeihez; nem fordítva.

  • hatékonyan kell felhasználnia a felhasználói bemeneteket.

szakértői rendszerek korlátai

egyetlen technológia sem kínál egyszerű és teljes megoldást. A nagy rendszerek költségesek, jelentős fejlesztési időt és számítógépes erőforrásokat igényelnek. Az ES-knek vannak korlátai, amelyek magukban foglalják –

  • a technológia korlátai
  • nehéz tudásszerzés
  • az ES-ket nehéz fenntartani
  • magas fejlesztési költségek

A szakértői rendszer alkalmazásai

az alábbi táblázat bemutatja, hogy hol alkalmazhatók az ES-k.

Application Description
Design Domain Camera lens design, automobile design.
Medical Domain Diagnosis Systems to deduce cause of disease from observed data, conduction medical operations on humans.
Monitoring rendszerek az adatok folyamatos összehasonlítása a megfigyelt rendszerrel vagy az előírt viselkedéssel, például szivárgásfigyeléssel hosszú kőolajvezetékben.
Folyamatvezérlő rendszerek monitorozáson alapuló fizikai folyamat vezérlése.
Tudástartomány a járművek, számítógépek hibáinak feltárása.
Pénzügy/kereskedelem lehetséges csalások, gyanús tranzakciók, tőzsdei kereskedés, légitársaság ütemezése, rakomány ütemezése.

szakértői rendszertechnika

az ES technológiáknak több szintje áll rendelkezésre. Expert systems technológiák közé tartozik −

  • Expert System Development Environment-Az ES development environment magában foglalja a hardver és eszközök. Ezek –

    • munkaállomások, miniszámítógépek, nagygépek.

    • magas szintű szimbolikus programozási nyelvek, mint például a Listaprogramozás (LISP) és a programozás en LOGique (PROLOG).

    • nagy adatbázisok.

  • eszközök − nagymértékben csökkentik a szakértői rendszer fejlesztésével járó erőfeszítéseket és költségeket.

    • erőteljes szerkesztők és hibakeresési eszközök multi-windows rendszerrel.

    • gyors prototípuskészítést biztosítanak

    • beépített definíciókkal rendelkeznek a modellről, a tudásreprezentációról és a következtetési tervezésről.

  • héjak − a héj nem más, mint Tudásbázis nélküli szakértői rendszer. A shell biztosítja a fejlesztők számára a tudás megszerzése, következtetés motor, felhasználói felület, és magyarázat lehetőség. Például az alábbiakban néhány héj található-

    • Java Expert System Shell (JESS), amely teljesen kifejlesztett Java API-t biztosít szakértői rendszer létrehozásához.

    • Vidwan, a Mumbai Nemzeti szoftver technológiai központban 1993-ban kifejlesztett héj. Lehetővé teszi a tudás kódolását IF-THEN szabályok formájában.

szakértői rendszerek fejlesztése: általános lépések

Az ES fejlesztés folyamata iteratív. Az ES fejlesztésének lépései a következők: –

azonosítsa a Problématartományt

  • a problémának alkalmasnak kell lennie egy szakértői rendszer számára annak megoldására.
  • keresse meg az ES projekt feladattartományának szakértőit.
  • a rendszer költséghatékonyságának megállapítása.

tervezze meg a rendszert

  • határozza meg az ES technológiát

  • Ismerje meg és állapítsa meg az integráció mértékét a többi rendszerrel és adatbázissal.

  • Ismerje meg, hogy a fogalmak hogyan reprezentálhatják a domain tudást a legjobban.

fejlessze a prototípust

a Tudásbázisból: a tudásmérnök a −

  • Domain tudást szerez a szakértőtől.
  • képviseli az If-THEN-ELSE szabályok formájában.

tesztelje és finomítsa a prototípust

  • a tudásmérnök minta eseteket használ a prototípus tesztelésére a teljesítmény hiányosságai miatt.

  • a végfelhasználók tesztelik az ES prototípusait.

fejlessze és töltse ki az ES

  • tesztet, és biztosítsa az ES kölcsönhatását a környezet minden elemével, beleértve a végfelhasználókat, az adatbázisokat és más információs rendszereket.

  • jól dokumentálja az ES projektet.

  • képezze ki a felhasználót az ES használatára.

A rendszer fenntartása

  • a Tudásbázis naprakészen tartása rendszeres felülvizsgálattal és frissítéssel.

  • gondoskodik az új interfészek más információs rendszerek, ahogy ezek a rendszerek fejlődnek.

A szakértői rendszerek előnyei

  • elérhetőség − könnyen elérhetők a szoftverek tömegtermelése miatt.

  • kevesebb termelési költség − a termelési költség ésszerű. Ez megfizethetővé teszi őket.

  • sebesség − nagy sebességet kínálnak. Csökkentik az egyén által végzett munka mennyiségét.

  • kevesebb hibaarány − a hibaarány alacsony az emberi hibákhoz képest.

  • a kockázat csökkentése − az emberre veszélyes környezetben dolgozhatnak.

  • állandó válasz − folyamatosan működnek anélkül, hogy mozgékonyak, feszültek vagy fáradtak lennének.

reklámok

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.