Osnova vsakega inteligentnega ekspertnega sistema je. Licenčne pogodbe in pogodbe

1. Osnova vsakega inteligentnega ekspertnega sistema je... baza znanja, matematični model, sistem pravil za reševanje danega problema, nadzorni sistem2. Ekspertni sistemi so potrebni na področjih: medicina, farmakologija, kemija, geologija, ekonomija, pravo itd., na katerih je največ znanja... osebna izkušnja strokovnjake na visoki ravni je mogoče reducirati na sistem strojnih ukazov in jih implementirati na računalnik; lahko se opusti neposredno človeško sodelovanje in se lahko prenese na računalnik; za to je potrebno najti optimalne kazalnike določeno nalogo v dani industriji3. Končna stopnja obstoja ekspertnega sistema je... komercialni sistem raziskava prototip operacijski prototip industrijski sistem 4. Ekspertni sistemi se uporabljajo, kadar so izvorni podatki dobro formalizirani, vendar je za sprejemanje odločitev potrebno veliko specialnega znanja; izvorni podatki so kompaktni in priročni za implementacijo na računalniku; potrebno je najti optimalne kazalnike (npr minimalni stroški ali določitev največjega dobička) se predmeti, procesi ali pojavi preučujejo s konstruiranjem in preučevanjem modelov za določitev ali razjasnitev značilnosti izvirnika5. Podobnost ekspertnih sistemov z drugimi aplikativnimi programi je v tem, da so namenjeni reševanju določenega obsega problemov, kot glavne metode reševanja problema uporabljajo hevristične metode, v fazi reševanja problema pa oblikujejo določena dejstva in zaključki; modelirajo človeško razmišljanje in ne specifične narave predmetnega področja6. Uporaba ekspertnega sistema je priporočljiva, če... je potrebno rešiti problem v človeku sovražnem okolju, problem mora rešiti omejeno število in za reševanje zadostno število strokovnjakov tega kroga reševanje problemov s pomočjo človeškega strokovnjaka je manj zamudno in bolj popolno pokrito7. Jedro ekspertnega sistema ni implementirano v... hipertekstnih označevalnih jezikih, deklarativnih programskih jezikih, imperativnih programskih jezikih, ontoloških reprezentacijskih jezikih8. Značilnost vsakega ekspertnega sistema, ki ga razlikuje od drugih računalnikov informacijski sistemi, je ... zmožnost samostojnega razvoja, razvrščanja, pridobivanja podatkov glede na zahteve uporabnikov, z uporabo metod, ki vam omogočajo, da rešitev katerega koli problema zmanjšate na določen nabor strojnih ukazov, kar zagotavlja večkratni dostop do informacij9. Glavni razredi ekspertnih sistemov so ... sistemi za diagnosticiranje napak, meteorološki sistemi, sistemi za upravljanje baz podatkov, geolokacijski sistemi

Ekspertni sistem- to je sistem umetna inteligenca, ki temelji na globokem specializiranem znanju o določenem predmetnem področju (pridobljenem od strokovnjakov s tega področja). Ekspertni sistemi so ena redkih vrst sistemov umetne inteligence, ki so se razširile in našle praktično uporabo. Obstajajo ekspertni sistemi v vojaški znanosti, geologiji, tehniki, računalništvu, vesoljski tehnologiji, matematiki, medicini, meteorologiji, industriji, kmetijstvu, managementu, fiziki, kemiji, elektroniki, pravu itd. In samo dejstvo, da ekspertni sistemi ostajajo zelo kompleksni, dragi, predvsem pa visoko specializirani programi, zavira njihovo še širšo razširjenost.

Tehnologija ekspertnih sistemov je eno od področij novega raziskovalnega področja, imenovanega umetna inteligenca (AI). Raziskave na tem področju se osredotočajo na razvoj in implementacijo računalniški programi, ki je sposoben posnemati (simulirati, reproducirati) tista področja človekove dejavnosti, ki zahtevajo razmišljanje, določeno spretnost in nabrane izkušnje. Te vključujejo naloge pri odločanju, prepoznavanju vzorcev in razumevanju človeškega jezika. Ta tehnologija se že uspešno uporablja na nekaterih področjih tehnologije in družbenega življenja – organska kemija, raziskovanje mineralov, medicinska diagnostika. Seznam tipičnih problemov, ki jih rešujejo ekspertni sistemi, vključuje:

  • pridobivanje informacij iz neobdelanih podatkov (kot so signali sonarja);
  • diagnoza napak (kot v tehnični sistemi in v človeškem telesu);
  • strukturna analiza kompleksnih objektov (na primer kemičnih spojin);
  • izbira konfiguracije kompleksnih večkomponentnih sistemov (na primer porazdeljenih računalniških sistemov);
  • načrtovanje zaporedja operacij, ki vodijo do danega cilja (na primer, ki jih izvajajo industrijski roboti).

Lastnosti ekspertnih sistemov

  • kompetenca – na določenem predmetnem področju mora ekspertni sistem dosegati enako raven kot človeški strokovnjaki; hkrati pa mora uporabljati enake hevristične tehnike ter tudi globoko in široko reflektirati predmetno področje;
  • simbolno sklepanje - znanje, na katerem temelji ekspertni sistem, predstavlja koncepte realnega sveta v simbolni obliki, sklepanje se pojavlja tudi v obliki transformacije simbolnih nizov;
  • globina - strokovno znanje mora reševati resne, netrivialne probleme, za katere je značilna kompleksnost znanja, ki ga uporablja ekspertni sistem, ali obilica informacij; to ne dovoljuje uporabe popolnega iskanja možnosti kot metode za rešitev problema in sili k uporabi hevrističnih, kreativnih, neformalnih metod;
  • samozavedanje - ekspertni sistem mora vključevati mehanizem za razlago, kako pride do rešitve problema.

Ekspertni sistemi so ustvarjeni za reševanje različnih vrst problemov, vendar imajo podobno strukturo (slika 8); glavne vrste njihovih dejavnosti je mogoče združiti v kategorije, navedene v tabeli. 2.

riž. 1. Shema generaliziranega ekspertnega sistema

Tabela 1. Tipične kategorije aplikacij ekspertnih sistemov

KategorijaProblem, ki ga je treba rešiti
TolmačenjeOpis situacije na podlagi informacij, prejetih od senzorjev
NapovedUgotavljanje verjetnih posledic danih situacij
DiagnostikaIdentifikacija vzrokov okvare sistema na podlagi opazovanj
OblikovanjeKonstruiranje konfiguracije objektov pod danimi omejitvami
NačrtovanjeDoločitev zaporedja dejanj
OpazovanjePrimerjava rezultatov opazovanja s pričakovanimi rezultati
Odpravljanje napakPriprava receptov za odpravo napak v sistemu
PopraviloIzvajanje zaporedja predpisanih popravkov
izobraževanjeDiagnoza in korekcija vedenja učencev
NadzorNadzor obnašanja sistema kot celote

Funkcije, ki jih izvaja ekspertni sistem

Vsakega sistema, ki temelji na znanju, ni mogoče šteti za ekspertni sistem. Tudi ekspertni sistem mora nekako znati pojasni njihovega vedenja in svojih odločitev do uporabnika, tako kot to počne človeški strokovnjak. To je še posebej potrebno na področjih, za katera sta značilni negotovost in netočnost informacij (na primer v medicinski diagnostiki). V teh primerih je potrebna razlagalna moč, da se poveča zaupanje uporabnika v nasvete sistema in da se uporabniku omogoči tudi odkrivanje morebitne napake v razmišljanju sistema. V zvezi s tem naj bi ekspertni sistemi zagotavljali uporabniku prijazno interakcijo, zaradi katere je proces razmišljanja sistema za uporabnika »transparenten«.

Ekspertnim sistemom je pogosto postavljena dodatna zahteva – sposobnost obvladovanja negotovosti in nepopolnosti. Informacije o nalogi so lahko nepopolne ali nezanesljive; razmerja med predmeti domene so lahko približna. Na primer, morda ni popolnega zaupanja, da ima bolnik določen simptom ali da so podatki, pridobljeni z meritvijo, pravilni; zdravilo lahko povzroči zaplete, čeprav se to običajno ne zgodi. V vseh teh primerih je potrebno sklepanje z uporabo verjetnostnega pristopa.

V najbolj splošnem primeru moramo za izgradnjo ekspertnega sistema razviti mehanizme za izvajanje naslednjih sistemskih funkcij:

  • reševanje problemov z uporabo znanja o določenem predmetnem področju - morda se bo treba spopasti z negotovostjo;
  • interakcija z uporabnikom, vključno z razlago namenov in odločitev sistema med in po zaključku procesa reševanja problema.

Vsaka od teh funkcij je lahko zelo kompleksna in je odvisna od področja uporabe ter različnih praktičnih zahtev. Med postopkom razvoja in izvajanja se lahko pojavijo različne težavne težave. Tukaj smo se omejili na oris glavnih idej, ki jih je treba še podrobneje izpopolniti in izboljšati.

Zgradba ekspertnih sistemov

Slika 2. Arhitektura ekspertnega sistema

Razredi ekspertnega sistema

Ekspertne sisteme lahko glede na stopnjo kompleksnosti problemov, ki jih rešujejo, razvrstimo na naslednji način:

Glede na način oblikovanja rešitve delimo ekspertne sisteme na dva razreda: analitično in sintetični. Analitični sistemi vključujejo izbor rešitev iz različnih znanih alternativ (določitev lastnosti objekta), sintetični sistemi pa generiranje neznanih rešitev (formiranje objektov).

Glede na način upoštevanja začasnega znaka so lahko ekspertni sistemi statična oz dinamično. Statični sistemi rešujejo probleme s podatki in znanjem, ki se v procesu reševanja ne spreminjajo, dinamični sistemi takšne spremembe omogočajo. Statični sistemi izvajajo monotono, kontinuirano reševanje problema od vnosa začetnih podatkov do končnega rezultata, dinamični sistemi pa predvidevajo možnost revidiranja predhodno pridobljenih rezultatov in podatkov v procesu reševanja.

Glede na vrste uporabljenih podatkov in znanja delimo ekspertne sisteme na sisteme z determinističnim (dobro definiranim) znanjem in negotovo znanje. Negotovost znanja (podatkov) razumemo kot njihovo nepopolnost (odsotnost), nezanesljivost (netočnost meritev), dvoumnost (nejasnost pojmov), nejasnost (kvalitativna ocena namesto kvantitativne).

Glede na število uporabljenih virov znanja je mogoče zgraditi ekspertne sisteme uporabo enega oz več virov znanja. Viri znanja so lahko alternativni (mnogi svetovi) ali komplementarni (sodelujoči).

Najbolj znan/razširjen ES

  • CLIPS je zelo priljubljen ES (javna domena)
  • OpenCyc je močan dinamičen ES z globalnim ontološkim modelom in podporo za neodvisne kontekste
  • WolframAlpha - iskalnik, inteligentni "motor za računalništvo znanja"
  • MYCIN je najbolj znan diagnostični sistem, ki je namenjen diagnosticiranju in spremljanju bolnikovega stanja z meningitisom in bakterijskimi okužbami.
  • HASP/SIAP je interpretacijski sistem, ki na podlagi podatkov določa lokacijo in vrste ladij v Tihem oceanu.

akustični sistemi za sledenje.

Faze načrtovanja ekspertnega sistema

Trenutno je razvita določena tehnologija za razvoj ES, ki vključuje naslednjih šest stopenj:

  • TehnikeOpis
    1. OpazovanjeInženir brez vmešavanja opazuje, kako strokovnjak rešuje pravi problem
    2. Razprava o problemuInženir neformalno razpravlja o podatkih, znanju in postopkih reševanja s strokovnjakom o reprezentativnem nizu problemov.
    3. Opis nalogeStrokovnjak opisuje rešitve težav za tipične poizvedbe
    4. Analiza raztopineStrokovnjak komentira dobljene rezultate reševanja problema, pri čemer podrobno opiše potek razmišljanja
    5. Sistemsko preverjanjeStrokovnjak inženirju ponudi seznam nalog, ki jih mora rešiti (od preprostih do zapletenih), ki jih rešuje razviti sistem.
    6. Sistemske raziskaveStrokovnjak preučuje in kritizira strukturo baze znanja in delovanje mehanizma sklepanja
    7. Evalvacija sistemaInženir povabi nove strokovnjake, da ocenijo rešitve razvitega sistema

    Tabela 2

    Prvi dve stopnji razvoja ekspertnega sistema predstavljata logično fazo, ki ne vključuje uporabe jasno definiranega orodja. Naslednje faze se izvajajo v sklopu fizične izdelave projekta na podlagi izbranega orodja. Hkrati je proces ustvarjanja ekspertnega sistema kot kompleksen programski izdelek, je smiselno izvajati metodo načrtovanja prototipa, katere bistvo je nenehno širjenje baze znanja, začenši od logične faze.


Pravilen odgovor je 1.

Ekspertni sistemi zahtevajo predmetna področja: medicina, farmakologija, kemija, geologija, ekonomija, pravo itd., kjer je večina znanja ... 1) osebna izkušnja strokovnjakov na visoki ravni 2) se lahko reducira na sistem strojne ukaze in implementiran v računalnik 3) je že pridobljen in lahko zavrnete neposredno človeško udeležbo ter prenesete sposobnost odločanja na računalnik 4) zahteva iskanje optimalne indikatorji za določeno nalogo v dani industriji
Pravilen odgovor je 1.

1) komercialni sistem 2) raziskovalni prototip 3) operativni prototip 4) industrijski sistem
Pravilen odgovor je 1.

Ekspertni sistemi se uporabljajo, ko ...
Pravilen odgovor je 1.


Pravilen odgovor je 1.

1) treba je rešiti problem v okolju, sovražen do človeka 2) problem je treba rešiti omejeno število krat 3) obstaja zadostno število strokovnjakov za rešitev določenega obsega problemov 4) reševanje problema s pomočjo človeškega strokovnjaka je manj zamudno in popolnejši po obsegu
Pravilen odgovor je 1.


Pravilen odgovor je 1.

Značilno značilnost katerega koli ekspertnega sistema Kar ga razlikuje od drugih računalniških informacijskih sistemov je... 1) zmožnost samorazvoja 2) razvrščanje, pridobivanje podatkov glede na zahteve uporabnikov 3) uporaba metod, ki vam omogočajo zmanjšanje rešitve katerega koli problema na določen nabor strojnih navodil 4) zagotavljanje večkratnega dostopa do informacij
Pravilen odgovor je 1.


Pravilen odgovor je 1.


Pravilni odgovori so 1, 2.

Vključeno v sistem programsko opremo vključeno... 1) programi, odgovorni za interakcijo z posebne naprave 2) programi, odgovorni za interakcijo z uporabniki 3) orodja za računalniško varnost 4) orodja za avtomatizacijo za preverjanje, nastavitev in konfiguracijo računalniškega sistema
Pravilni odgovori so 1, 2.

1) sistemi za računalniško podprto načrtovanje 2) ekspertni sistemi 3) programi za vzdrževanje magnetnih diskov 4) programi za obnovitev sistema
Pravilni odgovori so 1, 2.

Funkcije osnovne programske opreme so... 1) preverjanje sestave in delovanja računalniškega sistema 2) prikazovanje diagnostičnih sporočil 3) zagotavljanje uporabniški vmesnik 4) razširitev funkcij operacijskega sistema
Pravilni odgovori so 1, 2.

Programska oprema vključuje ... 1) spletni urejevalniki 2) namizni založniški sistemi 3) protivirusni programi 4) orodja za stiskanje podatkov
Pravilni odgovori so 1, 2.

BIOS (osnovni vhodno-izhodni sistem)je... 1) skupina programov v bralnem pomnilniku 2) standardna kodna tabela 3) del RAM 4) osnovni del mikroprocesorja
Pravilen odgovor je 1.

Naprava, ki zagotavlja povezavo administrativno neodvisna komunikacijska omrežja, - To ... 1) usmerjevalnik 2) gostitelj 3) domena 4) zvezdišče.
Pravilen odgovor je 1.

Omrežni operacijski sistemi so nabor programov, ki... 1) zagotoviti hkratno delo skupine uporabnikov 2) uporabniki prehajajo po omrežju iz enega računalnika v drugega 3) zagotoviti obdelavo, prenos in shranjevanje podatkov na računalniku 4) razširiti zmogljivosti večopravilnih operacijskih sistemov
Pravilen odgovor je 1.

Naslov nastavljen e-pošta na internetu – [e-pošta zaščitena]. Ime poštne storitve v njem je 1) pošta 2) pochta 3) mail.ru 4) ru
Pravilen odgovor je 1.

Internetni proxy strežnik... 1) zagotavlja anonimizacijo dostopa do različnih virov 2) uporabniku zagotavlja varen komunikacijski kanal 3) omogoča šifriranje elektronskih informacij 4) uporablja se za izmenjavo elektronski podpisi med naročniki omrežja
Pravilen odgovor je 1.

Gateway je naprava, ki ... 1) omogoča organiziranje izmenjave podatkov med dvema omrežjema z uporabo različnih komunikacijskih protokolov 2) omogoča organiziranje izmenjave podatkov med dvema omrežjema z uporabo istega komunikacijskega protokola 3) povezuje omrežja različne vrste, vendar z uporabo enega operacijski sistem 4) povezuje delovne postaje
Pravilen odgovor je 1.

Omrežni protokol je ... 1) PPP 2) WWW 3) ECP 4) URL
Pravilen odgovor je 1.
Opombe. PPP (Point to Point Protocol) – protokol povezovalni sloj, ki vam omogoča uporabo običajnih modemskih linij za dostop do interneta. ECP (Enhanced Capability Port) – vrata z izboljšanimi zmogljivostmi. URL (Uniform Resource Locator) je enoten identifikator za lokacijo vira. To je standardiziran način beleženja naslova vira na internetu. WWW (svetovni splet) Svetovni splet) – porazdeljen sistem, ki omogoča dostop do med seboj povezanih dokumentov, ki se nahajajo na različnih računalnikih povezan z internetom.

Ponudnik internetnih storitev je... 1) ponudnik 2) računalnik povezan z internetom 3) brskalnik 4) modem povezan z internetom
Pravilen odgovor je 1.

V skladu s standardom lahko hitrost prenosa informacij po omrežju merimo v... 1) Kbit/s 2) Kbajt/min 3) Kbit/min 4) Kbajt/s
Pravilen odgovor je 1.

Za hiter prehod iz enega www dokumenta v drugega uporabite... 1) hiperpovezava 2) brskalnik 3) spletna stran 4) oznaka
Pravilen odgovor je 1.

Dokument zahtevate na spletni strani univerze na naslednjem naslovu: http://university.faculty.edu/document.txt. Ime domene računalnika, v katerem se nahaja dokument, je... 1) university.faculty.edu 2) university 3) faculty 4) university.faculty
Pravilen odgovor je 1.

Računalnik, povezan z internetom, mora... 1) pridobite naslov IP 2) imejte nameščen spletni strežnik 3) pridobite ime domene 4) imejte spletno mesto, ki gostuje na njem
Pravilen odgovor je 1.

Za ogled spletnih strani uporabite... 1) brskalniki 2) internetni portali 3) požarni zidovi 4) programi za zgoščevanje
Pravilen odgovor je 1.

Najučinkovitejše sredstvo za nadzor podatkov v omrežju je... 1) gesla, identifikacijske kartice in ključi 2) sistemi za arhiviranje 3) diski RAID 4) protivirusni programi
Pravilen odgovor je 1.

Most je naprava, ki povezuje... 1) dve omrežji, ki uporabljata iste metode prenosa podatkov 2) dve omrežji z istim strežnikom 3) delovne postaje istega omrežja 4) naročniki lokalnega omrežja
Pravilen odgovor je 1.

Da bi vzpostavili menjavo po elektronski pošti, ki ima digitalni podpis, je treba prenesti na prejemnika sporočila... 1) javni šifrirni ključ 2) zasebni ključšifriranje 3) pogled na vaš digitalni podpis 4) šifrirni algoritem, ki ga uporabljate
Pravilen odgovor je 1.

Lokalne topologije računalniška omrežja so... 1) zvezda, avtobus, obroč 2) marjetica, krogla, zvezda 3) strežnik, domena, terminal 4) podjetje, upravno, mešano
Pravilen odgovor je 1.

večina na učinkovit način zaščito lokalni računalnik pred nepooblaščenim dostopom, ko je omogočeno, je ... 1) uporaba zaščite strojne in programske opreme 2) nastavitev gesla v BIOS-u 3) nastavitev gesla v operacijskem sistemu 4) uporaba najnovejšega operacijskega sistema
Pravilen odgovor je 1.

Računalnik, povezan z internetom, ima lahko naslednja dva naslova: 1) digitalno in domensko 2) digitalno in uporabniško 3) znakovno in domensko 4) naprej in nazaj
Pravilen odgovor je 1.

Na internetu se uporabljajo različne storitve: elektronska pošta, telekonference, internetni pozivnik, spletna trgovina itd. Storitveni sistem, s katerim lahko prek interneta komunicirate z drugimi ljudmi v realnem času, se imenuje... 1) IRC 2) Windows Chat 3) Slideshare 4) FTP
Pravilen odgovor je 1.

Internetni sistem za neposredno sporočanje se imenuje ... 1) ICQ 2) IRC 3) URL 4) GPS
Pravilen odgovor je 1.

Omrežna storitev FTP je zasnovana za... 1) premikanje podatkov med različnimi operacijskimi sistemi 2) vodenje videokonferenc 3) brskanje po spletnih straneh 4) »prenos« sporočil in pripetih datotek
Pravilen odgovor je 1.

Najučinkovitejši način za zaščito vašega lokalnega računalnika pred nepooblaščenim dostopom ob njegovem vklopu je ... 1) uporaba varnosti strojne in programske opreme 2) nastavitev gesla za BIOS 3) nastavitev gesla za operacijski sistem 4) uporaba najnovejšega operacijskega sistema
Pravilen odgovor je 1.

Kot veste, je naslov IP računalnika sestavljen iz štirih številk, ločenih s pikami. Vsaka številka v naslovu IP ima lahko decimalne vrednosti od 0 do... 1) 255 2) 256 3) 999 4) 192
Pravilen odgovor je 1.

E-poštno sporočilo morate poslati oddaljenemu prejemniku. Ob tem mora prejemnik vedeti, da gre za popolnoma isto sporočilo. Za to potrebujete... 1) uporabite digitalni podpis 2) pošljete sporočilo preko skrivnega komunikacijskega kanala 3) arhivirate sporočilo 4) zaprete sporočilo z geslom
Pravilen odgovor je 1.

Za izmenjavo elektronskih sporočil, ki imajo digitalni podpis, morate prejemniku sporočila prenesti... 1) javni šifrirni ključ 2) zasebni šifrirni ključ 3) vrsto vašega digitalnega podpisa 4) šifrirni algoritem, ki ga uporabljate
Pravilen odgovor je 1.

Za iskanje informacij na internetu uporabite iskalniki(na primer Google, Rambler, Yandex, Yahoo!) uporabniki vprašajo ... 1) ključne besede 2) oznake 3) iskalne besede 4) besede iz slovarja
Pravilen odgovor je 1.

Internetni e-poštni naslov je nastavljen – [e-pošta zaščitena]. V imenu lastnika tega elektronski naslov je ... 1) poštni predal 2) yandex 3) yandex.ru 4) poštni predal@
Pravilen odgovor je 1.

Tabela baze podatkov SKLAD, ki vsebuje 5 stolpcev s podatki o izdelku (ime, dobavitelj, količina, rok uporabe, cena), vsebuje podatke o 25 vrstah blaga. Število zapisov v tabeli je ... 1) 25 2) 5 3) 125 4) 30
Pravilen odgovor je 1.

Osnova vsakega inteligentnega ekspertnega sistema je... 1) baza znanja 2) matematični model 3) sistem pravil za reševanje problema 4) nadzorni sistem
Pravilen odgovor je 1.

Ekspertni sistemi zahtevajo predmetna področja: medicina, farmakologija, kemija, geologija, ekonomija, pravo itd., kjer je večina znanja ... 1) osebna izkušnja strokovnjakov na visoki ravni 2) se lahko reducira na sistem strojne ukaze in implementiran v računalnik 3) je že pridobljen in lahko zavrnete neposredno človeško sodelovanje in prenesete sposobnost odločanja v računalnik 4) zahteva iskanje optimalnih indikatorjev za določeno nalogo v dani industriji
Pravilen odgovor je 1.

Končna faza obstoja ekspertnega sistema je... 1) komercialni sistem 2) raziskovalni prototip 3) operativni prototip 4) industrijski sistem
Pravilen odgovor je 1.

Ekspertni sistemi se uporabljajo, ko ... 1) začetni podatki so dobro formalizirani, vendar odločanje zahteva posebno obsežno znanje 2) začetni podatki so kompaktni in primerni za izvedbo na računalniku 3) potrebno je najti optimalne kazalnike (na primer iskanje minimalnih stroškov ali določitev največji dobiček) 4) predmetov, procesov ali pojavov z gradnjo in preučevanjem modelov za določitev ali razjasnitev značilnosti izvirnika
Pravilen odgovor je 1.

Podobnost med ekspertnimi sistemi in drugimi uporabniškimi programi je v tem, da... 1) zasnovani so za reševanje določenega obsega problemov 2) uporabljajo hevristične metode kot glavne metode za reševanje problema 3) na stopnji reševanja problema oblikujejo določena dejstva in sklepe 4) modelirajo človeško razmišljanje in ne specifičnost predmetnega področja
Pravilen odgovor je 1.

Uporaba ekspertnega sistema je priporočljiva, če... 1) problem je treba rešiti v človeku sovražnem okolju 2) problem je treba rešiti omejeno število krat 3) obstaja zadostno število strokovnjakov za rešitev določenega obsega problemov 4) reševanje problema z pomoč človeškega strokovnjaka je manj zamudna in bolj celovita
Pravilen odgovor je 1.

Jedro ekspertnega sistema ni implementirano na... 1) hipertekstni označevalni jeziki ​​2) deklarativni programski jeziki 3) imperativni programski jeziki 4) ontološki predstavitveni jeziki
Pravilen odgovor je 1.

Značilnost vsakega ekspertnega sistema, ki ga razlikuje od drugih računalniških informacijskih sistemov, je ... 1) sposobnost samorazvoja 2) razvrščanje, vzorčenje podatkov glede na zahteve uporabnikov 3) uporaba metod, ki vam omogočajo zmanjšanje rešitev katerega koli problema za določen nabor strojnih ukazov 4 ) zagotavljanje večkratnega dostopa do informacij
Pravilen odgovor je 1.

Glavni razredi ekspertnih sistemov so... 1) sistemi za diagnostiko napak 2) meteorološki sistemi 3) sistemi za upravljanje baz podatkov 4) geolokacijski sistemi
Pravilen odgovor je 1.

Vključeno v programsko opremo računalniški sistemi vključeno... 1) sistemska programska oprema 2) pomožna programska oprema 3) funkcijska programska oprema 4) informacijska programska oprema
Pravilni odgovori so 1, 2.

Ekspertni sistemi - to so kompleksni sistemi programske opreme, ki zbirajo znanje strokovnjakov na določenih tematskih področjih in posnemajo te empirične izkušnje za svetovanje manj usposobljenim uporabnikom.

Področja uporabe na znanju temelječih sistemov so zelo raznolika: gospodarstvo, proizvodnja, vojaške aplikacije, medicina, sociologija, geologija, vesolje, kmetijstvo, management, pravo itd.

Na znanju temelječi sistemi (KBS) so programski sistemi, katerih glavni strukturni elementi so baza znanja in motor sklepanja. Med POP so:

  • inteligentni sistemi za iskanje informacij;
  • ekspertni sistemi (ES).

Inteligentni informacijsko-poiskovalni sistemi se od prejšnje generacije informacijsko-poiskovalnih sistemov ne razlikujejo le po bistveno obsežnejšem referenčno-informacijskem fondu, ampak tudi po najpomembnejši zmožnosti oblikovanja ustreznih odgovorov na zahteve uporabnikov tudi takrat, ko zahteve niso neposredne.

Najbolj znan praktični primer POPs so ekspertni sistemi, ki so sposobni diagnosticirati bolezni, oceniti morebitna nahajališča mineralov, izvajati obdelavo naravnega jezika, prepoznavanje govora in slike itd. Ekspertni sistemi so prvi korak v praktični izvedbi raziskav na področju umetne inteligence

Osnovna struktura ekspertnega sistema je prikazana na spodnji sliki.

Strukturni elementi, ki sestavljajo ekspertni sistem, opravljajo naslednje funkcije.

Baza znanja izvaja funkcije predstavljanja znanja na določenem predmetnem področju in upravljanja z njim.

Mehanizem sklepanja izvaja logične sklepe na podlagi znanja, ki je na voljo v bazi znanja.

Uporabniški vmesnik je potreben za pravilno posredovanje odgovorov uporabniku, sicer je uporaba sistema izjemno neprijetna.

Modul za pridobivanje znanja potrebno pridobiti znanje od strokovnjaka, vzdrževati bazo znanja in jo po potrebi dopolnjevati.

Modul Odgovori in pojasnila oblikuje zaključek ekspertnega sistema in k sklepu poda različne pripombe ter obrazloži razloge za sklep.

Struktura ekspertnega sistema.

Našteti strukturni elementi so najbolj tipični, čeprav je v realnih ekspertnih sistemih mogoče njihove funkcije ustrezno okrepiti ali razširiti.

Znanje v bazi znanja je predstavljeno v specifični obliki, organizacija baze znanja pa omogoča enostavno definiranje, spreminjanje in razširitev. Reševanje problemov z uporabo logičnega sklepanja na podlagi znanja, shranjenega v bazi znanja, se izvaja z avtonomnim mehanizmom logičnega sklepanja. Čeprav sta obe komponenti sistema neodvisni z vidika njegove strukture, sta med seboj tesno povezani in definicija modela predstavitve znanja nalaga omejitve pri izbiri ustreznega mehanizma sklepanja.

Prednosti ekspertni sistemi:

  • Konstantnost. Ekspertni sistemi ne pozabijo ničesar, za razliko od človeškega strokovnjaka.
  • Ponovljivost. Izdelate lahko poljubno število kopij ekspertnega sistema, vendar usposabljanje novih strokovnjakov zahteva veliko časa in denarja.
  • Učinkovitost. Lahko poveča produktivnost in zmanjša stroške osebja.
  • Konstantnost. Z uporabo ekspertnih sistemov se podobne transakcije obdelujejo na enak način. Sistem bo dal primerljiva priporočila za podobne situacije.
  • Vpliv na ljudi. Nov učinek (najsodobnejše informacije, ki vplivajo na zdrav razum). Glavni učinek (zgodnje informacije prevladajo nad zdravo pametjo).
  • Dokumentacija. Ekspertni sistem lahko dokumentira proces odločanja.
  • Popolnost. Strokovni sistem lahko pregleda vse transakcije, človeški strokovnjak pa lahko pregleda samo en vzorec.
  • Pravočasnost. Napake v načrtih in/ali jih je mogoče najti pravočasno.
  • Zemljepisna širina. Znanje številnih strokovnjakov je mogoče združiti, kar daje sistemu večjo širino, kot bi jo verjetno lahko dosegla ena oseba.
  • Zmanjšanje tveganja vodenje poslov zaradi doslednosti odločanja, dokumentacije in usposobljenosti.

Slabosti ekspertnih sistemov:

  • Zdrav razum. Človeški strokovnjak ima poleg širokega tehničnega znanja zdravo pamet. Kako zdravo pamet vgraditi v ekspertne sisteme, še ni znano.
  • Ustvarjalnost. Človeški strokovnjak se lahko kreativno odzove na nenavadne situacije, ekspertni sistemi pa tega ne morejo.
  • izobraževanje. Človeški strokovnjaki se samodejno prilagajajo spremembam v okolju; ekspertne sisteme je treba eksplicitno spremeniti.
  • Senzorična izkušnja. Človeški strokovnjak ima širok spekter čutnih izkušenj; ekspertni sistemi trenutno temeljijo na vnosu znakov.

Ekspertni sistemi niso dobri, če ne obstaja rešitev ali če je problem zunaj njihovega strokovnega področja.

Razred ekspertnih sistemov danes združuje več tisoč različnih programskih sistemov, ki jih lahko razvrstimo po različnih kriterijih: problemu, ki ga rešujemo, povezavi z realnem času, vrsta računalnika, stopnja integracije.

Metodologija razvoja ekspertnih sistemov

Razvoj inteligentnih informacijskih sistemov se razlikuje od izdelave običajnega programskega izdelka. Izkušnje z razvojem zgodnjih ekspertnih sistemov so pokazale, da uporaba tradicionalne tehnologije programiranja bodisi pretirano zamuja razvojni proces bodisi na splošno vodi do negativnega rezultata. To je predvsem posledica potrebe po spreminjanju načel in metod načrtovanja, ko se znanje razvijalcev o problemskem področju povečuje.

Znano je, da večina znanja na posameznem predmetnem področju ostaja osebna last strokovnjaka. Največji problem pri razvoju ekspertnega sistema predstavlja postopek pridobivanja znanja od strokovnjaka in njegovega vnosa v bazo znanja, imenovano ekstrakcija znanja. To se ne zgodi zato, ker ne želi razkriti svojih skrivnosti, ampak zato, ker tega ne more storiti - navsezadnje strokovnjak ve veliko več, kot se sam zaveda. Za identifikacijo strokovnjakovega znanja in njegovo formalizacijo skozi celotno razvojno obdobje z njim sodeluje inženir znanja.

Da bi se izognili dragim in neuspešnim poskusom, je bil razvit nabor smernic za ugotavljanje, ali je problem primeren za rešitev z uporabo ekspertnega sistema:

  • Potreba po rešitvi mora ustrezati stroškom njenega razvoja. Doseženi stroški in koristi morajo biti realni.
  • Nemogoče je uporabiti znanje človeškega strokovnjaka tam, kjer je to potrebno. Če je "strokovno" znanje zelo razširjeno, potem je malo verjetno, da bi bilo vredno razvijati ekspertni sistem. Vendar pa lahko na področjih, kot sta iskanje nafte in medicina, obstaja redko specializirano znanje, ki ga je mogoče poceni posredovati v ekspertni sistem, ne da bi potrebovali zelo visoko plačanega strokovnjaka.
  • Težavo je mogoče rešiti s tehnikami simboličnega razmišljanja.
  • Problem je dobro strukturiran in ne zahteva uporabe zdravorazumskega znanja. Zdravorazumsko znanje je dobro znano in ga zato ni treba zapisovati ali predstavljati.
  • Težave ni mogoče preprosto rešiti z bolj tradicionalnimi računalniškimi metodami. Če obstaja dobra algoritemska rešitev za problem, ne smete uporabljati ekspertnega sistema.
  • Na tem problemskem področju obstajajo strokovnjaki. Ker je ekspertni sistem zasnovan tako, da deluje uspešno, je bistvenega pomena, da so strokovnjaki pripravljeni pomagati pri njegovem oblikovanju, ne pa da čutijo, da je njihovo delo ogroženo. Poleg tega je potrebna podpora administracije in potencialnih uporabnikov.
  • Problem je prave velikosti in obsega. Običajno problem zahteva uporabo znanja visoko specializiranih strokovnjakov, vendar mora človek strokovnjak za njegovo rešitev porabiti kratek čas, največ eno uro.

Trenutno obstaja zaporedje dejanj pri razvoju ekspertnih sistemov. Vključuje naslednje faze: identifikacijo, pridobivanje znanja, konceptualizacijo, formalizacijo, izvedbo, testiranje in poskusno obratovanje.

riž. 10.2. Tehnologija razvoja ekspertnih sistemov

Identifikacija

Faza identifikacije je povezana predvsem z razumevanjem nalog, ki jih bo moral rešiti prihodnji ekspertni sistem, in oblikovanjem zahtev zanj. Na tej stopnji se načrtuje razvoj prototipa sistema, določijo se viri znanja (knjige, strokovnjaki, metode), cilji (razširjanje izkušenj, avtomatizacija rutinskih operacij), razredi problemov, ki jih je treba rešiti itd. Rezultat identifikacija je odgovor na vprašanje, kaj je treba storiti in katere vire je treba uporabiti.

Pridobivanje znanja

Pri reševanju problema pridobivanja znanja obstajajo tri strategije: pridobivanje znanja, pridobivanje znanja in odkrivanje znanja.

Pridobivanje znanja razumemo kot način avtomatiziranega polnjenja baze znanja skozi dialog med strokovnjakom in posebnim programom.

Ekstrakcija znanja (elicitacija) je postopek interakcije med inženirjem znanja in virom znanja (strokovnjak, strokovna literatura itd.) brez uporabe računalniške tehnologije.

Izraza »odkrivanje znanja«, pa tudi podatkovno rudarjenje, povezujemo z ustvarjanjem računalniških sistemov, ki izvajajo metode avtomatski prejem znanja.

Konceptualizacija

Na odru konceptualizacija izvede se smiselna analiza problemskega področja, identificirajo se uporabljeni koncepti in njihova razmerja ter določijo metode za reševanje problemov. Ta stopnja se konča z ustvarjanjem modela domene, ki vključuje osnovne koncepte in odnose. Model je predstavljen v obliki grafa, tabele, diagrama ali besedila.

Formalizacija

Na odru formalizacija vsi ključni koncepti in odnosi so izraženi v nekem formalnem jeziku, ki je izbran izmed obstoječih ali ustvarjen na novo. Z drugimi besedami, na tej stopnji se določi sestava sredstev in metod za predstavitev deklarativnega in proceduralnega znanja, izvede se ta predstavitev in posledično se ustvari opis rešitve problema ekspertnega sistema na izbranem formalno jezik.

Izvedba (implementacija)

Na odru izvedba se ustvari en ali več dejansko delujočih prototipov ekspertnega sistema. Za pospešitev tega procesa se trenutno pogosto uporabljajo različna orodja.

Testiranje

Na tej stopnji se oceni in testira delo prototipnega programa, da bi ga uskladili z dejanskimi zahtevami uporabnikov. Prototip je preverjen glede naslednjih glavnih točk:

  • priročnost in ustreznost vhodno-izhodnih vmesnikov (narava vprašanj v dialogu, skladnost izhodnega besedila rezultata itd.);
  • učinkovitost strategije nadzora (vrstni red oštevilčenja, uporaba mehkega sklepanja itd.);
  • pravilnost baze znanja (popolnost in doslednost pravil).

Odrska naloga testiranje- odkrivanje napak in razvoj priporočil za fino prilagajanje prototipa ekspertnega sistema industrijskemu dizajnu.

Poskusno obratovanje

Na odru poskusno obratovanje Preveri se primernost ekspertnega sistema za končnega uporabnika. Primernost določata predvsem priročnost in uporabnost dizajna. Uporabnost razumemo kot zmožnost ekspertnega sistema, da med dialogom določi potrebe uporabnika, ugotovi in ​​odpravi vzroke napak pri delu ter zadovolji določene potrebe uporabnika (reši dodeljene naloge). Enostavnost uporabe pomeni naravno interakcijo s ekspertnim sistemom, fleksibilnost (zmožnost sistema, da se prilagodi različnim uporabnikom, pa tudi upošteva spremembe v kvalifikacijah istega uporabnika) in toleranco sistema na napake (zmožnost, da ne ne uspe v primeru napačnih dejanj uporabnika).

Po uspešno opravljeni etapi poskusno obratovanje ekspertni sistem uvrščamo med komercialne sisteme, primerne ne le za lastno uporabo, ampak tudi za prodajo različnim potrošnikom.

Orodja za gradnjo ekspertnih sistemov

Trenutno obstajajo orodja, ki pospešijo načrtovanje in razvoj ES. Imenujejo se instrumentalna sredstva, ali samo orodja. Z drugimi besedami, pod instrumentalna sredstva razumeti kombinacijo strojne in programske opreme, ki omogoča ustvarjanje na znanju temelječih aplikacijskih sistemov.

Med programsko opremo orodja Razlikujejo se naslednje velike skupine:

  • simbolni programski jeziki (LISP, INTERLISP, SMALLTALK);
  • jeziki inženiringa znanja, to je programski jeziki, ki vam omogočajo izvajanje enega od načinov predstavljanja znanja (OPS5, LOOPS, KES, Prolog);
  • lupine ekspertnih sistemov (oz. praznih ekspertnih sistemov), torej sistemov, ki ne vsebujejo znanja o nobenem predmetnem področju (EMYCIN, ECO, EXPERT, EXSYS RuleBook, Expert System Creator itd.)


Sorodni članki: