A szakértői rendszer olyan számítógépes program, amelyet összetett problémák megoldására terveztek, és emberi szakértőhöz hasonlóan döntéshozatali képességet biztosítanak. Ezt úgy hajtja végre, hogy tudásbázisából tudást von ki a felhasználói lekérdezéseknek megfelelő érvelési és következtetési szabályok segítségével.
A szakértői rendszer az MI része, és 1970-ben fejlesztették ki az első ES-t, amely a mesterséges intelligencia első sikeres megközelítése volt. A tudásbázisában tárolt ismeretek kinyerésével szakértőként a legbonyolultabb kérdést is megoldja. A rendszer segít a döntéshozatalban a compsex használatával kapcsolatos problémák esetén mind a tényeket, mind a heurisztikát, mint egy emberi szakértő . Azért hívják így, mert egy adott terület szakértői tudását tartalmazza, és képes megoldani az adott terület bármely összetett problémáját. Ezeket a rendszereket egy adott tartományra tervezték, mint pl orvostudomány, tudomány, stb.
A szakértői rendszer teljesítménye a szakértő tudásbázisában tárolt tudásán alapul. Minél több tudást tárol a KB, annál jobban javítja a rendszer teljesítményét. Az ES-re az egyik gyakori példa a helyesírási hibákra vonatkozó javaslat a Google keresőmezőjébe történő gépelés közben.
hogyan kell java-t nyomtatni
Az alábbiakban egy szakértői rendszer működését bemutató blokkdiagram látható:
Megjegyzés: Fontos megjegyezni, hogy a szakértői rendszer nem helyettesíti a humán szakértőket; ehelyett arra szolgál, hogy segítse az embert egy összetett döntés meghozatalában. Ezek a rendszerek nem rendelkeznek emberi gondolkodási képességekkel, és az adott terület tudásbázisa alapján működnek.
Íme néhány népszerű példa az Expert Systemre:
A szakértői rendszer jellemzői
A szakértői rendszer összetevői
A szakértői rendszer alapvetően három összetevőből áll:
1. Felhasználói felület
Egy felhasználói felület segítségével a szakértői rendszer interakcióba lép a felhasználóval, a lekérdezéseket bemenetként veszi olvasható formátumban, és továbbítja a következtetési motornak. Miután megkapta a választ a következtetési motortól, megjeleníti a kimenetet a felhasználónak. Más szavakkal, Ez egy olyan felület, amely segít a nem szakértő felhasználónak a szakértői rendszerrel való kommunikációban megoldást találni .
próbáld elkapni java-ban
2. Következtetési motor (a motor szabályai)
- A következtetési motort a szakértői rendszer agyaként ismerik, mivel ez a rendszer fő feldolgozó egysége. Következtetési szabályokat alkalmaz a tudásbázisra, hogy következtetéseket vonjon le vagy új információkat vonjon le. Segít a felhasználó által feltett kérdések hibamentes megoldásában.
- A rendszer egy következtetési motor segítségével vonja ki a tudást a tudásbázisból.
- Kétféle következtetési motor létezik:
A következtetési motor az alábbi módokat használja a megoldások levezetéséhez:
3. Tudásbázis
- A tudásbázis egy olyan típusú tároló, amely az adott tartomány különböző szakértőitől szerzett ismereteket tárolja. A tudás nagy tárhelyének tekintik. Minél több a tudásbázis, annál pontosabb lesz a szakértői rendszer.
- Hasonló egy adatbázishoz, amely egy adott tartományra vagy tárgyra vonatkozó információkat és szabályokat tartalmaz.
- A tudásbázist objektumok és attribútumok gyűjteményeként is tekinthetjük. Például az oroszlán egy tárgy, és a tulajdonságai az, hogy emlős, nem háziállat stb.
A Tudásbázis összetevői
Tudás reprezentáció: A tudásbázisban tárolt tudás formalizálására szolgál az If-else szabályok segítségével.
java arraylist metódusok
Tudásszerzések: Ez a tartományi tudás kinyerésének, rendszerezésének és strukturálásának folyamata, meghatározva a szabályokat a tudás különböző szakértőktől való megszerzéséhez, és a tudásnak a tudásbázisban való tárolásához.
Szakértői rendszer fejlesztése
Itt elmagyarázzuk egy szakértői rendszer működését a MYCIN ES példáján keresztül. Íme néhány lépés a MYCIN létrehozásához:
- Először is, az ES-t szakértői tudással kell ellátni. A MYCIN esetében a bakteriális fertőzések orvosi területére szakosodott humán szakértők adnak tájékoztatást az okokról, a tünetekről és az adott terület egyéb ismereteiről.
- A MYCIN KB sikeresen frissítve. A tesztelés érdekében az orvos új problémával látja el. A probléma a baktériumok jelenlétének azonosítása a páciens adatainak megadásával, beleértve a tüneteket, a jelenlegi állapotot és a kórtörténetet.
- Az ES-nek egy kérdőívre lesz szüksége, amelyet a páciensnek ki kell töltenie, hogy megismerje a páciensre vonatkozó általános információkat, például a nemét, az életkorát stb.
- Mostanra a rendszer összegyűjtött minden információt, így a következtetési motor segítségével, a KB-ban tárolt tények felhasználásával ha-akkor szabályokat alkalmazva meg fogja találni a megoldást a problémára.
- Végül a felhasználói felület használatával választ ad a páciensnek.
Résztvevők az Expert System fejlesztésében
Három fő résztvevője van az Expert System felépítésének:
Miért a szakértői rendszer?
Mielőtt bármilyen technológiát használnánk, el kell gondolkodnunk arról, hogy miért használjuk ezt a technológiát, és így az ES-re is. Bár minden területen vannak humán szakértőink, de mi szükség van egy számítógépes rendszer fejlesztésére. Tehát az alábbiakban felsoroljuk azokat a pontokat, amelyek leírják az ES szükségességét:
Az Expert System képességei
Az alábbiakban bemutatjuk az Expert System néhány képességét:
Az Expert rendszer előnyei
- Ezek a rendszerek nagymértékben reprodukálhatók.
- Kockázatos helyeken használhatók, ahol az emberi jelenlét nem biztonságos.
- A hibalehetőség kisebb, ha a KB helyes ismereteket tartalmaz.
- Ezeknek a rendszereknek a teljesítménye egyenletes marad, mivel nem befolyásolják az érzelmek, a feszültség vagy a fáradtság.
- Nagyon nagy sebességgel válaszolnak egy adott lekérdezésre.
A szakértői rendszer korlátai
- A szakértői rendszer válasza hibás lehet, ha a tudásbázis rossz információt tartalmaz.
- Az emberhez hasonlóan nem képes kreatív eredményeket produkálni különböző forgatókönyvekhez.
- Fenntartási és fejlesztési költségei igen magasak.
- A tervezéshez szükséges ismeretszerzés nagyon nehéz.
- Minden tartományhoz szükségünk van egy speciális ES-re, ami az egyik nagy korlátozás.
- Nem tud tanulni magától, ezért manuális frissítést igényel.
Expert System alkalmazásai
Széles körben használható fizikai eszközök, például kameralencsék és autók tervezésére és gyártására.
Ezeket a rendszereket elsősorban a releváns ismeretek közzétételére használják a felhasználók számára. A tartományhoz használt két népszerű ES egy tanácsadó és egy adótanácsadó.
A pénzügyi szektorban mindenféle lehetséges csalás, gyanús tevékenység felderítésére használják, és tanácsot adnak a bankároknak, hogy adjanak-e hitelt üzleti célokra vagy sem.
Az orvosi diagnosztikában az ES rendszert használják, és ez volt az első olyan terület, ahol ezeket a rendszereket alkalmazták.
A szakértői rendszerek bizonyos feladatok tervezésére és ütemezésére is használhatók a feladat céljának elérése érdekében.