Asiantuntijajärjestelmä on tietokoneohjelma, joka on suunniteltu ratkaisemaan monimutkaisia ongelmia ja tarjoamaan ihmisen asiantuntijan tapaan päätöksentekokykyä. Se suorittaa tämän poimimalla tietoa tietokannastaan käyttämällä päättely- ja päättelysääntöjä käyttäjän kyselyjen mukaan.
Asiantuntijajärjestelmä on osa tekoälyä, ja ensimmäinen ES kehitettiin vuonna 1970, mikä oli ensimmäinen onnistunut tekoälyn lähestymistapa. Se ratkaisee monimutkaisimmat ongelmat asiantuntijana poimimalla tietopohjaansa tallennetun tiedon. Järjestelmä auttaa päätöksenteossa compsex-ongelmien käytössä sekä tosiasiat että heuristiikka kuin ihmisen asiantuntija . Sitä kutsutaan nimellä, koska se sisältää tietyn toimialueen asiantuntijatiedon ja voi ratkaista minkä tahansa kyseisen toimialueen monimutkaisen ongelman. Nämä järjestelmät on suunniteltu tietylle toimialueelle, kuten lääketiede, tiede, jne.
Asiantuntijajärjestelmän suorituskyky perustuu asiantuntijan tietopohjaan tallennettuun tietoon. Mitä enemmän tietoa on tallennettu KB:hen, sitä enemmän järjestelmä parantaa suorituskykyään. Yksi yleisimmistä ES:n esimerkeistä on kirjoitusvirheehdotus kirjoitettaessa Googlen hakukenttään.
Alla on lohkokaavio, joka esittää asiantuntijajärjestelmän toimintaa:
Huomautus: On tärkeää muistaa, että asiantuntijajärjestelmää ei käytetä ihmisasiantuntijoiden korvaamiseen; sen sijaan sitä käytetään auttamaan ihmistä tekemään monimutkaisia päätöksiä. Näillä järjestelmillä ei ole ihmisen ajattelukykyä ja ne toimivat tietyn alan tietopohjan perusteella.
Alla on joitain suosittuja esimerkkejä Expert Systemistä:
Asiantuntijajärjestelmän ominaisuudet
Asiantuntijajärjestelmän osat
Asiantuntijajärjestelmä koostuu pääasiassa kolmesta osasta:
1. Käyttöliittymä
Käyttöliittymän avulla asiantuntijajärjestelmä on vuorovaikutuksessa käyttäjän kanssa, ottaa kyselyt syötteenä luettavassa muodossa ja välittää sen päättelykoneelle. Saatuaan vastauksen päättelymoottorilta se näyttää tulosteen käyttäjälle. Toisin sanoen, se on käyttöliittymä, joka auttaa ei-asiantuntijakäyttäjää kommunikoimaan asiantuntijajärjestelmän kanssa ratkaisun löytämiseksi .
2. Päätelmämoottori (moottorin säännöt)
- Päätelmämoottori tunnetaan asiantuntijajärjestelmän aivoina, koska se on järjestelmän pääkäsittelyyksikkö. Se soveltaa päättelysääntöjä tietokantaan johtopäätöksen tai uuden tiedon päättelemiseksi. Se auttaa johtamaan virheettömän ratkaisun käyttäjän esittämiin kyselyihin.
- Päätelmämoottorin avulla järjestelmä poimii tiedon tietokannasta.
- Päätelmämoottoria on kahdenlaisia:
Päätelmämoottori käyttää alla olevia tiloja ratkaisujen johtamiseen:
3. Tietokanta
- Tietokanta on tallennustyyppi, joka tallentaa tietyn toimialueen eri asiantuntijoilta hankittua tietoa. Sitä pidetään suurena tiedon varastona. Mitä enemmän tietopohjaa, sitä tarkempi on asiantuntijajärjestelmä.
- Se on samanlainen kuin tietokanta, joka sisältää tiedot ja säännöt tietystä toimialueesta tai aiheesta.
- Tietokantaa voidaan tarkastella myös objektien ja niiden attribuuttien kokoelmina. Esimerkiksi leijona on esine ja sen ominaisuudet ovat nisäkäs, se ei ole kotieläin jne.
Tietokannan osat
Tiedon edustus: Sitä käytetään tietokantaan tallennetun tiedon formalisoimiseen If-else-säännöillä.
Tiedon hankinnat: Se on prosessi, jossa poimitaan, organisoidaan ja jäsennetään alan tietoa, määritellään säännöt tiedon hankkimiseksi eri asiantuntijoilta ja tallennetaan tieto tietokantaan.
Asiantuntijajärjestelmän kehittäminen
Tässä selitämme asiantuntijajärjestelmän toiminnan ottamalla esimerkin MYCIN ES:stä. Alla on joitain vaiheita MYCINin rakentamiseksi:
- Ensinnäkin ES:lle tulisi antaa asiantuntemusta. MYCINin tapauksessa bakteeri-infektion lääketieteelliseen alaan erikoistuneet ihmisasiantuntijat tarjoavat tietoa syistä, oireista ja muusta tiedosta tällä alalla.
- MYCIN:n KB on päivitetty onnistuneesti. Testaakseen sen lääkäri antaa sille uuden ongelman. Ongelmana on tunnistaa bakteerien esiintyminen syöttämällä potilaan tiedot, mukaan lukien oireet, nykyinen tila ja sairaushistoria.
- ES tarvitsee potilaan täytettävän kyselylomakkeen, jotta hän tietää potilaasta yleiset tiedot, kuten sukupuolen, iän jne.
- Nyt järjestelmä on kerännyt kaikki tiedot, joten se löytää ratkaisun ongelmaan soveltamalla jos-niin -sääntöjä päättelykoneen avulla ja käyttämällä KB:hen tallennettuja faktoja.
- Lopulta se antaa vastauksen potilaalle käyttöliittymän avulla.
Osallistujat Expert Systemin kehittämiseen
Expert Systemin rakentamisessa on kolme ensisijaista osallistujaa:
Miksi asiantuntijajärjestelmä?
Ennen kuin käytämme mitään teknologiaa, meillä on oltava idea siitä, miksi käyttää kyseistä tekniikkaa, ja näin ollen sama myös ES:lle. Vaikka meillä on inhimillisiä asiantuntijoita kaikilla aloilla, niin mikä on tarve kehittää tietokonepohjaista järjestelmää. Joten alla on kohtia, jotka kuvaavat ES:n tarvetta:
Asiantuntijajärjestelmän ominaisuudet
Alla on joitain Expert Systemin ominaisuuksia:
Expert Systemin edut
- Nämä järjestelmät ovat erittäin toistettavia.
- Niitä voidaan käyttää riskialttiissa paikoissa, joissa ihmisen läsnäolo ei ole turvallista.
- Virhemahdollisuudet ovat pienemmät, jos KB sisältää oikean tiedon.
- Näiden järjestelmien suorituskyky pysyy vakaana, koska tunteet, jännitys tai väsymys eivät vaikuta siihen.
- Ne tarjoavat erittäin nopean vastauksen tiettyyn kyselyyn.
Asiantuntijajärjestelmän rajoitukset
- Asiantuntijajärjestelmän vastaus voi mennä pieleen, jos tietokanta sisältää väärää tietoa.
- Kuten ihminen, se ei voi tuottaa luovaa tulosta eri skenaarioihin.
- Sen ylläpito- ja kehityskustannukset ovat erittäin korkeat.
- Tiedon hankkiminen suunnittelua varten on erittäin vaikeaa.
- Jokaiselle verkkotunnukselle vaadimme erityisen ES:n, mikä on yksi suurimmista rajoituksista.
- Se ei voi oppia itsestään ja vaatii siksi manuaalisia päivityksiä.
Asiantuntijajärjestelmän sovellukset
Sitä voidaan käyttää laajasti fyysisten laitteiden, kuten kameroiden linssien ja autojen, suunnitteluun ja valmistukseen.
Näitä järjestelmiä käytetään ensisijaisesti asiaankuuluvan tiedon julkaisemiseen käyttäjille. Kaksi suosittua ES:tä, joita käytetään tällä verkkotunnuksella, ovat neuvonantaja ja veroneuvoja.
Rahoitusalalla sitä käytetään havaitsemaan kaikenlaiset mahdolliset petokset, epäilyttävät toiminnot ja neuvomaan pankkiireitä, pitäisikö heidän antaa yrityksille lainoja vai ei.
Lääketieteellisessä diagnoosissa käytetään ES-järjestelmää, ja se oli ensimmäinen alue, jossa näitä järjestelmiä käytettiin.
Asiantuntijajärjestelmiä voidaan käyttää myös tiettyjen tehtävien suunnitteluun ja ajoittamiseen kyseisen tehtävän tavoitteen saavuttamiseksi.