Tietotekniikka - Knowledge engineering
Tietotekniikka ( KE ) tarkoittaa kaikkia teknisiä, tieteellisiä ja sosiaalisia näkökohtia, jotka liittyvät tietoon perustuvien järjestelmien rakentamiseen, ylläpitoon ja käyttöön .
Tausta
Asiantuntijajärjestelmät
Yksi ensimmäisistä esimerkkeistä asiantuntijajärjestelmästä oli MYCIN , sovellus lääketieteellisen diagnoosin suorittamiseen. MYCIN-esimerkissä alan asiantuntijat olivat lääkäreitä ja edustettu tieto oli heidän asiantuntemustaan diagnoosissa.
Asiantuntijajärjestelmät kehitettiin ensin tekoälyn laboratorioissa yrityksenä ymmärtää monimutkainen ihmisen päätöksenteko. Näiden alkuperäisten prototyyppien positiivisten tulosten perusteella teknologia otettiin käyttöön Yhdysvaltain liike-elämässä (ja myöhemmin maailmanlaajuisesti) 1980-luvulla. Edward Feigenbaumin johtamat Stanfordin heuristiset ohjelmointiprojektit olivat yksi ensimmäisten asiantuntijajärjestelmien määrittelijöistä ja kehittäjistä.
Historia
Asiantuntijajärjestelmien varhaisina päivinä virallinen prosessi ohjelmiston luomiseksi oli vain vähän tai ei lainkaan. Tutkijat vain istuivat verkkotunnuksen asiantuntijoiden kanssa ja aloittivat ohjelmoinnin kehittämällä usein tarvittavat työkalut (esim. Päättelymoottorit ) samaan aikaan kuin itse sovellukset. Asiantuntijajärjestelmien siirtyessä akateemisista prototyypeistä käyttöönotettuihin liiketoimintajärjestelmiin huomattiin, että tarvitaan metodologiaa ennakoitavuuden ja hallinnan tueksi ohjelmiston rakentamisprosessissa. Yritettiin olennaisesti kahta lähestymistapaa:
- Käytä perinteisiä ohjelmistokehitysmenetelmiä
- Kehitä erikoismenetelmiä, jotka on räätälöity rakennusasiantuntijajärjestelmien vaatimuksiin
Monet varhaisista asiantuntijajärjestelmistä ovat kehittyneet suurten konsultointi- ja järjestelmäintegraatioyritysten, kuten Andersen Consultingin, toimesta . Näillä yrityksillä oli jo hyvin testatut perinteiset vesiputousmenetelmät (esim. Menetelmä / 1 Andersenille), joissa he kouluttivat koko henkilöstöään ja joita käytettiin käytännössä aina ohjelmistojen kehittämiseen asiakkailleen. Yksi trendi varhaisessa asiantuntijajärjestelmien kehittämisessä oli yksinkertaisesti soveltaa näitä vesiputousmenetelmiä asiantuntijajärjestelmien kehittämiseen.
Toinen kysymys perinteisten menetelmien käytöstä asiantuntijajärjestelmien kehittämisessä oli se, että asiantuntijajärjestelmien ennennäkemättömän luonteen vuoksi he olivat ensimmäisiä sovelluksia, jotka ottivat käyttöön nopeat sovelluskehitysmenetelmät, joissa on iterointia ja prototyyppejä sekä yksityiskohtaisen analyysin ja suunnittelun sijasta. 1980-luvulla harvat perinteiset ohjelmistomenetelmät tukivat tällaista lähestymistapaa.
Viimeinen kysymys perinteisten menetelmien käytöstä asiantuntijajärjestelmien kehittämisessä oli tiedon hankinnan tarve . Tiedon hankkiminen tarkoittaa asiantuntijatietojen keräämisprosessia ja sieppaamista sääntöjen ja ontologioiden muodossa. Tietämyksen hankkimisella on erityisvaatimuksia perinteisen määrittelyprosessin lisäksi, jota käytetään useimpien liiketoiminnan vaatimusten täyttämiseen.
Nämä asiat johtivat toiseen lähestymistapaan tietämystekniikkaan: räätälöityjen menetelmien kehittäminen, jotka on erityisesti suunniteltu rakentamaan asiantuntijajärjestelmiä. Yksi ensimmäisistä ja suosituimmista tällaisista asiantuntijajärjestelmille suunnitelluista menetelmistä oli Euroopassa kehitetty tietämyksen hankinta- ja dokumentointirakenne (KADS). KADS: lla oli suuri menestys Euroopassa, ja sitä käytettiin myös Yhdysvalloissa.
Katso myös
- Tietotason mallinnus
- Tietämyksen hallinta
- Tietojen esittäminen ja päättely
- Tietojen haku
- Tietojen merkitseminen
- Menetelmäsuunnittelu
Viitteet
Ulkoiset linkit
- Tieto- ja tietotekniikka - Elsevier Journal
- Knowledge Engineering Review , Cambridge Journal
- Kansainvälinen ohjelmistotekniikan ja tietotekniikan lehti - World Scientific
- IEEE-tapahtumat tiedon ja tietotekniikan alalla
- Asiantuntijajärjestelmät: Journal of Knowledge Engineering - Wiley-Blackwell