Päättelystä argumentteihin
Tehokkaiden päättelyjärjestelmien ansiosta vaikeita laskennallisia ongelmia voidaan ratkaista eksaktisti. Palkitussa väitöskirjassa kehitetään automatisoidun päättelyn menetelmiä laskennallisen argumentaation viitekehyksessä.
Tekoälytutkimuksen tavoitteena on kehittää järjestelmiä, jotka toimivat rationaalisesti eli valitsevat tilanteen valossa parhaan mahdollisen vaihtoehdon toimia tavoitteiden saavuttamiseksi. Erityisesti automatisoidussa päättelyssä tutkimuksen kohteena on järjestelmät, jotka tuottavat eksakteja ratkaisuja tietyllä kielellä kuvattuun ongelmaan tai todistuksia siitä, että ratkaisua ei löydy. Sovelluskohteita automatisoiduille päättelyjärjestelmille löytyy sekä akatemian että teollisuuden puolelta: matemaattisia konjektuureja voidaan todistaa hakemalla vastaesimerkkiä kyseiselle väitteelle, ja laitteiston tai ohjelmiston oikeellinen toiminta voidaan verifioida etsimällä virheellistä suoritusta. Rajoiteoptimoinnista taas puhutaan, kun lisäksi halutaan jossakin mielessä paras mahdollinen ratkaisu. Sovelluksissa voidaan tällöin esimerkiksi säästää resursseja kuten aikaa, raaka-aineita tai energiaa.
Päättely tekoälyssä
Kuvitellaan, että ollaan ratkaisemassa päivän sudokua. Tiedetään, että sudokun ratkaisu on 9x9-ruudukko, jossa on numeroita yhdestä yhdeksään. Kaikki tällaiset ruudukot muodostavat sudokun hakuavaruuden. Tiedetään myös sudokun säännöt, nimittäin jokaisen numeron pitää esiintyä joka rivillä, sarakkeella, sekä pienemmässä ruudussa tasan kerran. Tiedetään myös, mitä numeroita on päivän sudokussa valmiiksi täytettynä. Nämä voidaan nähdä rajoitteina hakuavaruuden yli. Automatisoidut päättelyjärjestelmät toimivat erilaisilla matemaattisilla rajoitekielillä, joilla implisiittisesti esitetään ongelman kaikki ratkaisut. Sudokuun voidaan soveltaa automatisoitua päättelyä, kunhan esitetään sudokuun liittyvä tieto valitun järjestelmän kielellä. Kun sudoku on käännetty järjestelmälle sopivaksi syötteeksi, järjestelmän tulosteesta pitää lisäksi tulkita sudokun ratkaisu. Tätä prosessia kutsutaan deklaratiiviseksi lähestymistavaksi ongelmanratkaisuun. Kyseisen lähestymistavan ansiosta yhdellä päättelyjärjestelmällä voidaan ratkaista monia erilaisia laskennallisia ongelmia.
Ratkaisun löytäminen automatisoidussa päättelyssä on laskennallisesti usein hyvin vaativaa. Tämä tarkoittaa sitä, että pahimmassa tapauksessa joudutaan haravoimaan ongelman koko eksponentiaalinen hakuavaruus. Tästä huolimatta automatisoidut päättelyjärjestelmät ovat kehittyneet viime vuosikymmeninä huimaa tahtia, ja pystyvät ratkaisemaan teollisuudestakin kumpuavia suuria ongelmainstansseja tehokkaasti ja luotettavasti. Tämän vuoksi automatisoitua päättelyä pidetään yhtenä tietojenkäsittelytieteen ja tekoälyn suurista menestystarinoista. Palkittu väitöskirja rakentuu osittain tälle menestystarinalle hyödyntämällä niin kutsuttuja toteutuvuustarkastimia, joissa rajoitekielenä toimii lause- eli propositiologiikka, sekä niiden optimointilaajennoksia. Toisaalta väitöskirja myös vie tätä tarinaa eteenpäin kehittämällä uusia päättelymenetelmiä laskennallisen argumentaation ongelmille.
Laskennallinen argumentaatio
Tekoälytutkimuksessa laskennallista argumentaatiota on sovellettu aloilla, joissa päättely on luonteeltaan epämonotonista, kuten lääketieteellisen päätöksenteon tukena ja oikeudellisten sääntöjen mallintamisessa. Epämonotoninen päättely eroaa klassisesta päättelystä siinä mielessä, että seuraukset saatetaan hylätä uuden aineiston pohjalta. Esimerkiksi, jos tiedetään että Tipi on lintu, voidaan oletettavasti päätellä, että Tipi osaa lentää. Jos saadaan lisäksi tietää, että Tipi on tarkkaan ottaen pingviini, lopputuloksena on, että Tipi ei itse asiassa osaakaan lentää. Eräs epämonotonisen päättelyn muoto on abstrakti argumentaatio, jossa tieto esitetään argumentteina ja niiden vasta-argumentteina. Yksi keskeisimmistä laskennallisista ongelmista abstraktissa argumentaatiossa on yksittäisen argumentin hyväksyttävyys. Tämä voidaan taas määrittää ottamalla huomioon kaikkien argumenttien väliset suhteet. Jotta argumenttia voidaan pitää hyväksyttävänä, on löydettävä ristiriidaton näkökulma, joka tukee sitä, eli jokaiselle vasta-argumentille pitää löytyä kyseisestä näkökulmasta vasta-argumentti. Kyseessä on vaativa ongelma, ja tehokkaimmat tunnetut algoritmit pohjautuvat deklaratiiviseen lähestymistapaan sekä automatisoituihin päättelyjärjestelmiin.
Ratkaisun löytäminen automatisoidussa päättelyssä on laskennallisesti usein hyvin vaativaa.
Väitöskirjassa tutkitaan useita abstraktin argumentaation laskennallisia ongelmia, joihin liittyy muutoksia tai epävarmuutta. Esimerkiksi tarkastellaan, kuinka muutetaan argumenttien välisiä suhteita mahdollisimman vähän niin, että annetuista argumenteista tulee hyväksyttäviä, sekä abstraktin argumentaation yleistyksiä, joissa argumentit tai niiden väliset suhteet voivat olla epävarmoja. Ongelmien teoreettista laskennallista vaativuutta analysoidaan tarkasti ottaen huomioon monet erilaiset ongelmien variaatiot. Käytännössä taas kehitetään deklaratiivisia ratkaisualgoritmeja, jotka käyttävät tehokkaita päättely- ja optimointijärjestelmiä. Teoria ja käytäntö ovat kuitenkin vahvasti yhteen punoutuneita, sillä laskennallisella vaativuudella ja automatisoidulla päättelyllä on vahva vuorovaikutus keskenään. Vaativuusanalyysin tuloksesta voidaan esimerkiksi päätellä, että ongelmaa ei voi tehokkaasti kääntää tietyn päättelyjärjestelmän rajoitekielelle, jolloin voidaan käyttää ilmaisuvoimaisempaa rajoitekieltä tai suunnitella algoritmi, jossa päättelyjärjestelmää kutsutaan iteratiivisesti.
Päättelyjärjestelmiä hyödyntämällä voidaan tehokkaasti tuottaa eksakteja sekä verifioitavia tuloksia useissa sovelluskohteissa. Tämän vuoksi automatisoitua päättelyä pidetään modernin tietojenkäsittelytieteen menestystarinana. Väitöskirjassa viedään automatisoidun päättelyn menetelmiä eteenpäin erityisesti laskennallisen argumentaation kontekstissa analysoimalla ongelmien laskennallista vaativuutta sekä suunnittelemalla deklaratiivisia algoritmeja. Kaikki väitöskirjassa esitetyt algoritmit on toteutettu avoimen lähdekoodin järjestelminä.
Teksti: Andreas Niskanen
Andreas Niskanen työskentelee tutkijatohtorina Helsingin yliopistolla Constraint Reasoning and Optimization -tutkimusryhmässä.
Andreas Niskasen väitöskirja on luettavissa: https://helda.helsinki.fi/handle/10138/319458
TIVIA News on TIVIAn jäsenlehti, jonka ensimmäinen numero ilmestyi kesäkuussa 2016. Lehti ilmestyy myös osana painettua Tivi-lehteä. TIVIA Newsin artikkelit julkaistaan myös digitaalisina versioina TIVIAn verkkosivustolla , jossa ne ovat myös vapaasti luettavissa. Lisäksi TIVIA Newsin digitaalinen näköislehti on vapaasti luettavissa TIVIAn verkkosivustolla.
Lisätietoja
Tagit
Erikoisosaaminen
Tekoäly (AI) ja koneoppiminen |
TIVIA ry - Asiantuntijat ja yhteyshenkilöt
TIVIA ry - Muita referenssejä
TIVIA ry - Muita bloggauksia
It- ja ohjelmistoalan työpaikat
- Fellowmind - Senior UI/UX Designer
- Fellowmind - Business Intelligence Consultant
- Laura - Gaming Product Security Lead
- Laura - Suunnittelupäällikkö – TECH
- Innofactor Oyj - Sales Manager (Dynamics 365)
- Innofactor Oyj - Azure Data Engineer
- Innofactor Oyj - Konsultti, Finance & Operations (Dynamics 365)
Premium-asiakkaiden viimeisimmät referenssit
- SD Worx - Säästöjä, sujuvuutta ja varmuutta pilvipalveluiden avulla
- SD Worx - Stella hankki tarpeitansa vastaavan palkkajärjestelmän – nyt säästyy monta työpäivää kuukaudessa
- Vetonaula Oy - Vetonaula HTJ:n liiketoiminnan kasvun mahdollistajana
- SD Worx - LUMENE ja SD Worx yhteistyössä jo yli 10 vuotta
- Pengon Oy - Molokin vastuullisuusraportointi pohjaa ajantasaiseen ja automatisoituun dataan
- Pengon Oy - Tiedolla johtaminen tuo Toyota Tammer-Autolle kilpailuedun markkinoilla
- SD Worx - Bilfingerin palkkaprosessiin kaivattua tehokkuutta SD Worxin palkkapalvelun avulla
Tapahtumat & webinaarit
- 13.11.2024 - Rakettiwebinaari: ohjelmistotestaus ja sen tulevaisuus
- 13.11.2024 - Miten palvelumuotoilu poistaa epävarmuutta digi-investoinneista?
- 14.11.2024 - RoimaDay 2024
- 14.11.2024 - Verkkolaskufoorumin syysseminaari 2024
- 14.11.2024 - Tervetuloa syventymään NIS2 -direktiiviin torstaina 14.11. klo 9 - 9.45
- 19.11.2024 - The Future of Software - Embracing Collaboration in an AI-Powered World
- 19.11.2024 - Tehokkuutta ja säästöjä low-code-ratkaisuilla
Premium-asiakkaiden viimeisimmät bloggaukset
- Vetonaula Oy - 10 kyberturvallisuusvinkkiä yrityksille
- Vetonaula Oy - Dropbox-hyökkäykset ja kalasteluviestit: Mitä toimenpiteitä tulisi tehdä?
- SD Worx - Miten generatiivinen tekoäly vaikuttaa työntekijäkokemukseen?
- SD Worx - Kaipaatko lisää tehokkuutta ja tarkkuutta? On aika hyödyntää automaatiota HR:ssä ja palkanlaskennassa
- SD Worx - Miten ESG-raportointi voi vahvistaa HR:n asemaa?
- SD Worx - Palkanmaksu ei voi katketa, vaikka palkka-asiantuntija olisi poissa – ennakoi, varaudu ja hanki erityisosaaja avuksi
- SD Worx - 7 yleisintä piilokustannusta, joita aiheutuu, jos HR:n digitalisointiin ei investoida
Digitalisaatio & innovaatiot blogimediaBlogimediamme käsittelee tulevaisuuden liiketoimintaa, digitaalisia innovaatioita ja internet-ajan ilmiöitä |