Prolog-perusteinen konstruktori-orientoitunut lähestymistapa asiantuntijajärjestelmän nopeaan prototyypitykseen
SALAKARI, MARKUS (2008)
SALAKARI, MARKUS
2008
Tietojenkäsittelyoppi - Computer Science
Informaatiotieteiden tiedekunta - Faculty of Information Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2008-05-05
Julkaisun pysyvä osoite on
https://urn.fi/urn:nbn:fi:uta-1-18072
https://urn.fi/urn:nbn:fi:uta-1-18072
Tiivistelmä
Tämä pro gradu -tutkielma tarkastelee asiantuntijajärjestelmiä, nopeata prototyypitystä ja tiedon rakenteistamista konstruktoriorientoituneesti. Näiden kolmen mielenkiintokohteen kohtaamista tarkastellaan erityisesti Prolog-ohjelmointikielellä toteutetussa esimerkkiohjelmistossa. Tämä konstruktori-orientoituneesti Prologilla ohjelmoitu RoutePlanner-reitinsuunnitteluasiantuntijaohjelmisto, on toteutettu pikaprototyypityksen periaatteita noudattaen ja antaa näin mahdollisuuden tarkastella konstruktori-orientoituneen Prolog-ohjelmoinnin soveltuvuutta juuri tutkielman esimerkkiohjelmiston kaltaisen asiantuntijajärjestelmän pikaprototyypitykseen.
RoutePlanner-reitinsuunnittelijan toteutuksen tuloksena on sellaisen asiantuntijajärjestelmän onnistunut pikaprototyyppi, jossa tiedon rakenteellisuus on toteutettu konstruktoreilla. RoutePlanner selviää sille asetetuista käyttötapaustestauksista ja proto-tyypitystä voidaan siksi pitää onnistuneena. Esimerkkiohjelmiston onnistunut toteutus antaa olettaa, että konstruktori-orientoitunut Prolog-ohjelmointi soveltuu pikaproto-tyypitysmenetelmäksi sellaisille asiantuntijajärjestelmille, joiden sisältämän tiedon rakenteellinen hallinta on tärkeää.
Avainsanat ja -sanonnat: Prolog, konstruktori-orientoitunut lähestymistapa, tiedon rakenteistaminen konstruktoreilla, nopea prototyypitys, asiantuntijajärjestelmät
RoutePlanner-reitinsuunnittelijan toteutuksen tuloksena on sellaisen asiantuntijajärjestelmän onnistunut pikaprototyyppi, jossa tiedon rakenteellisuus on toteutettu konstruktoreilla. RoutePlanner selviää sille asetetuista käyttötapaustestauksista ja proto-tyypitystä voidaan siksi pitää onnistuneena. Esimerkkiohjelmiston onnistunut toteutus antaa olettaa, että konstruktori-orientoitunut Prolog-ohjelmointi soveltuu pikaproto-tyypitysmenetelmäksi sellaisille asiantuntijajärjestelmille, joiden sisältämän tiedon rakenteellinen hallinta on tärkeää.
Avainsanat ja -sanonnat: Prolog, konstruktori-orientoitunut lähestymistapa, tiedon rakenteistaminen konstruktoreilla, nopea prototyypitys, asiantuntijajärjestelmät