Luonnonvaraista ongelmanratkaisua

Ihmisille vaikeat asiat ovat joskus helppoja tietokoneille, ja toisaalta ihmisille helpot asiat ovat joskus tietokoneille vaikeita. Miksi?

Tietokoneet pärjäävät hienosti sellaisten ongelmien kanssa, jotka ovat hyvin määriteltyjä ja joilla on säännöt. Koneet esimerkiksi päihittävät ristinollan varsin helposti: ensimmäisestä ruksista lähtien niiden on helppoa simuloida kaikki mahdolliset tulevat pelitilanteet.

Jos itse yrität samaa — siis ajatella läpi kaikki mahdolliset liikkeet, joita yhdellä vuorolla voi tehdä, ja sitten taas seuraavalla, aina pelin loppuun — on se luultavasti aika hankalaa ilman kynää ja paperia. Tämä johtuu siitä, että me ihmiset voimme käsitellä paljon rajatumman määrän tämäntyyppistä informaatiota kuin perustietokone. Harjoittelun myötä ihmisetkin oppivat ennustamaan, mitä todennäköisesti tapahtuu seuraavaksi.

Tietokoneilla on myös rajansa: monimutkaisemmat pelit tuottavat enemmän mahdollisia tilanteita, mikä verottaa laskentatehoa. Normaali tietokone voi olla mainio ristinollavastus, mutta shakin tai gon ammattilaispelaajan tasolle opetettava neuroverkko vaatii jo supertehokasta laskentaa (tai ihan erilaisia laskentaperiaatteita kuin tietokoneillamme nykyään on).

Luonnollisten ympäristöjen robotiikkasovellukset tuottavat vielä enemmän haastetta laskentaan, sillä robotille ympäristömme on monimutkainen ja huonosti ennustettavissa. Fyysisen shakkinappulan siirtoon täytyy laskea etäisyys nappulaan, sopiva tartuntavoima ja -ote, nappulan etäisyys uuteen aiottuun sijaintiinsa, arvioida tiellä olevat nappulat, ja monta muuta parametria.