Ekspertu sistēma ir datorprogramma, kas izstrādāta, lai atrisinātu sarežģītas problēmas un nodrošinātu lēmumu pieņemšanas spējas kā cilvēku ekspertam. Tas to veic, iegūstot zināšanas no savas zināšanu bāzes, izmantojot spriešanas un secinājumu noteikumus atbilstoši lietotāja vaicājumiem.
Ekspertu sistēma ir AI sastāvdaļa, un pirmā ES tika izstrādāta 1970. gadā, kas bija pirmā veiksmīgā mākslīgā intelekta pieeja. Tā kā eksperts atrisina vissarežģītāko jautājumu, iegūstot zināšanas, kas glabājas savā zināšanu bāzē. Sistēma palīdz pieņemt lēmumus par sarežģītām problēmām, izmantojot gan fakti, gan heiristika kā cilvēku eksperts . To sauc tā, jo tajā ir ietvertas ekspertu zināšanas par konkrētu domēnu un var atrisināt jebkuru sarežģītu šīs konkrētās jomas problēmu. Šīs sistēmas ir paredzētas noteiktam domēnam, piemēram medicīna, zinātne, utt.
Ekspertu sistēmas veiktspēja balstās uz eksperta zināšanām, kas glabājas tā zināšanu bāzē. Jo vairāk zināšanu tiek glabātas KB, jo vairāk šī sistēma uzlabo savu veiktspēju. Viens no izplatītākajiem ES piemēriem ir pareizrakstības kļūdu ierosinājums, rakstot Google meklēšanas lodziņā.
Zemāk ir blokshēma, kas attēlo ekspertu sistēmas darbību:
Piezīme: Ir svarīgi atcerēties, ka ekspertu sistēma netiek izmantota, lai aizstātu cilvēku ekspertus; tā vietā to izmanto, lai palīdzētu cilvēkam pieņemt sarežģītu lēmumu. Šīm sistēmām nav cilvēka domāšanas spēju un tās darbojas, pamatojoties uz konkrētās jomas zināšanu bāzi.
Tālāk ir sniegti daži populāri ekspertu sistēmas piemēri.
Ekspertu sistēmas raksturojums
Ekspertu sistēmas sastāvdaļas
Ekspertu sistēma galvenokārt sastāv no trim komponentiem:
1. Lietotāja interfeiss
Ar lietotāja interfeisa palīdzību ekspertu sistēma mijiedarbojas ar lietotāju, uztver vaicājumus kā ievadi lasāmā formātā un nodod to secinājumu dzinējam. Pēc atbildes saņemšanas no secinājumu dzinēja tas parāda lietotājam izvadi. Citiem vārdiem sakot, tā ir saskarne, kas palīdz lietotājam, kas nav eksperts, sazināties ar ekspertu sistēmu, lai atrastu risinājumu .
2. Secinājumu dzinējs (dzinēja noteikumi)
- Secinājumu dzinējs ir pazīstams kā ekspertu sistēmas smadzenes, jo tas ir sistēmas galvenā apstrādes vienība. Tas piemēro secinājumu noteikumus zināšanu bāzei, lai izdarītu secinājumus vai secinātu jaunu informāciju. Tas palīdz iegūt bezkļūdu risinājumu lietotāja uzdotajiem vaicājumiem.
- Ar secinājumu dzinēja palīdzību sistēma iegūst zināšanas no zināšanu bāzes.
- Ir divu veidu secinājumu dzinēji:
Secinājumu dzinējs izmanto tālāk norādītos režīmus, lai iegūtu risinājumus:
3. Zināšanu bāze
- Zināšanu bāze ir krātuves veids, kurā tiek glabātas zināšanas, kas iegūtas no dažādiem konkrētā domēna ekspertiem. To uzskata par lielu zināšanu krātuvi. Jo vairāk zināšanu bāzes, jo precīzāka būs ekspertu sistēma.
- Tas ir līdzīgs datu bāzei, kurā ir informācija un noteikumi par konkrētu domēnu vai priekšmetu.
- Zināšanu bāzi var aplūkot arī kā objektu un to atribūtu kolekcijas. Piemēram, lauva ir objekts un tā īpašības ir zīdītājs, tas nav mājdzīvnieks utt.
Zināšanu bāzes sastāvdaļas
Zināšanu reprezentācija: To izmanto, lai formalizētu zināšanu bāzē saglabātās zināšanas, izmantojot If-else noteikumus.
Zināšanu iegūšana: Tas ir domēna zināšanu iegūšanas, organizēšanas un strukturēšanas process, precizējot noteikumus zināšanu iegūšanai no dažādiem ekspertiem un saglabājot šīs zināšanas zināšanu bāzē.
Ekspertu sistēmas izstrāde
Šeit mēs izskaidrosim ekspertu sistēmas darbību, izmantojot MYCIN ES piemēru. Tālāk ir norādītas dažas darbības, lai izveidotu MYCIN:
- Pirmkārt, ES ir jābaro ar ekspertu zināšanām. MYCIN gadījumā cilvēku eksperti, kas specializējas bakteriālās infekcijas medicīnas jomā, sniedz informāciju par cēloņiem, simptomiem un citām zināšanām šajā jomā.
- MYCIN KB ir veiksmīgi atjaunināts. Lai to pārbaudītu, ārsts piedāvā jaunu problēmu. Problēma ir noteikt baktēriju klātbūtni, ievadot pacienta informāciju, tostarp simptomus, pašreizējo stāvokli un slimības vēsturi.
- ES būs nepieciešama anketa, kas pacientam jāaizpilda, lai uzzinātu vispārīgu informāciju par pacientu, piemēram, dzimumu, vecumu utt.
- Tagad sistēma ir apkopojusi visu informāciju, tāpēc tā atradīs problēmas risinājumu, piemērojot ja-tad noteikumus, izmantojot secinājumu dzinēju un izmantojot KB saglabātos faktus.
- Galu galā tas sniegs pacientam atbildi, izmantojot lietotāja interfeisu.
Ekspertu sistēmas izstrādes dalībnieki
Ekspertu sistēmas veidošanā ir trīs galvenie dalībnieki:
Kāpēc ekspertu sistēma?
Pirms izmantot jebkuru tehnoloģiju, mums ir jābūt idejai par to, kāpēc izmantot šo tehnoloģiju, un līdz ar to tas pats attiecas uz ES. Lai gan mums ir cilvēku eksperti visās jomās, tad kāda ir nepieciešamība izstrādāt datorizētu sistēmu. Tālāk ir norādīti punkti, kas apraksta ES nepieciešamību:
Ekspertu sistēmas iespējas
Tālāk ir norādītas dažas ekspertu sistēmas iespējas:
Ekspertu sistēmas priekšrocības
- Šīs sistēmas ir ļoti reproducējamas.
- Tos var izmantot riskantām vietām, kur cilvēka klātbūtne nav droša.
- Kļūdu iespējas ir mazākas, ja KB satur pareizas zināšanas.
- Šo sistēmu darbība ir stabila, jo to neietekmē emocijas, spriedze vai nogurums.
- Tie nodrošina ļoti lielu ātrumu, lai atbildētu uz konkrētu vaicājumu.
Ekspertu sistēmas ierobežojumi
- Ekspertu sistēmas atbilde var kļūt nepareiza, ja zināšanu bāzē ir nepareiza informācija.
- Tāpat kā cilvēks, tas nevar radīt radošu rezultātu dažādiem scenārijiem.
- Tā uzturēšanas un izstrādes izmaksas ir ļoti augstas.
- Zināšanu iegūšana projektēšanai ir ļoti sarežģīta.
- Katram domēnam ir nepieciešams īpašs ES, kas ir viens no lielākajiem ierobežojumiem.
- Tā nevar mācīties no sevis, un tāpēc ir nepieciešama manuāla atjaunināšana.
Ekspertu sistēmas lietojumprogrammas
To var plaši izmantot fizisku ierīču, piemēram, kameru objektīvu un automašīnu, projektēšanai un ražošanai.
Šīs sistēmas galvenokārt tiek izmantotas attiecīgo zināšanu publicēšanai lietotājiem. Šajā domēnā tiek izmantoti divi populāri ES: padomdevējs un nodokļu konsultants.
Finanšu nozarēs to izmanto, lai atklātu jebkāda veida iespējamu krāpšanu, aizdomīgas darbības un konsultētu baņķierus, vai viņiem ir jāsniedz kredīti biznesam vai nē.
Medicīniskajā diagnostikā tiek izmantota ES sistēma, un tā bija pirmā joma, kurā šīs sistēmas tika izmantotas.
Ekspertu sistēmas var izmantot arī dažu konkrētu uzdevumu plānošanai un ieplānošanai šī uzdevuma mērķa sasniegšanai.