Osavaltion avaruushaku

Tila-avaruushaku on joukko matemaattisia menetelmiä ,  jotka on suunniteltu ratkaisemaan tekoälyongelmia .

Tila-avaruuden hakumenetelmät skannaavat peräkkäin tehtävän konfiguraatioita tai tiloja löytääkseen kohdetilan , jolla on määritellyt ominaisuudet tai joka täyttää jonkin kriteerin.

Oletukset

Tilakuvaus sisältää kaikki tiedot, joita tarvitaan toimenpiteen tuloksen ennustamiseen ja sen määrittämiseen, onko nykyinen tila kohdetila. Tila-avaruushaku perustuu useisiin oletuksiin [1] :

Ongelman muodollinen määritelmä

Tehtävän osat

Monissa tehtävissä on diskreetti joukko tiloja, joissa tietty objekti tai järjestelmä voi olla, ja niillä on säännöt ja ehdot siirtymiselle tilasta toiseen (esimerkiksi peleissä). Tällaiset tehtävät voidaan määritellä muodollisesti käyttämällä neljää komponenttia:

Vaihtoehtoinen määritelmä tila-avaruushakuongelmalle [1] sisältää

Tilaavaruuskaavio

Useimmat graafihaun algoritmiset formulaatiot käyttävät eksplisiittisen graafin käsitettä .  Graafi voidaan esittää viereisyysmatriisina tai viereisyysluettelona .

Tila-avaruushakualgoritmeissa käytetään implisiittisen graafin käsitettä .  Ero implisiittisen graafin ja eksplisiittisesti annetun graafin välillä on se, että graafin reunoja ei tallenneta eksplisiittisesti muistiin, vaan ne luodaan "lennossa" ( englanniksi on-the-fly ) siirtymäsääntöjen mukaisesti. osavaltioiden välillä. Tila-avaruusgraafin määritelmä sisältää alkupisteen , joukon kohdepisteitä ja kärjen avausproseduurin [2] .  

Ongelman ratkaisu

Ongelman ratkaisu on polku alkutilasta kohdetilaan.

Optimaalinen ratkaisu on kaikista muista ratkaisuista edullisin ratkaisu.

Hakualgoritmin arviointi

Algoritmin laatua arvioidaan neljällä pääindikaattorilla:

Tila-avaruuden hakumenetelmät

Tila-avaruuden etsintämenetelmät jaetaan informoituihin ja epätietoisiin .

Epätietoiset menetelmät ( sokeat etsintämenetelmät , brute force -menetelmät ) eivät käytä mitään tietoa tietystä tehtävästä, paitsi tietoa siitä, kuinka kohdetila voidaan erottaa muista.

Tämän ryhmän algoritmit generoivat peräkkäin kaikki mahdolliset saavutettavat tilat alkutilasta, kunnes kohdetila (ratkaisu) löydetään. Tiedonhaun menetelmien väliset erot laskeutuvat siihen järjestykseen, jossa tilat etsitään.

Tietoon perustuvat hakumenetelmät ( heuristiset menetelmät ) hyödyntävät lisätietoa tietystä tehtävästä. Lisätietojen ( heuristiikka ) avulla voit vähentää luettelointia poistamalla ilmeisen lupaamattomat vaihtoehdot. Tämä lähestymistapa nopeuttaa algoritmia verrattuna kattavaan hakuun . Heurististen algoritmien haittana voi olla, että ei ole takeita siitä, että oikea tai paras mahdollinen ratkaisu valitaan.

Katso myös

Muistiinpanot

  1. 1 2 David Poole ja Alan Mackworth. 3.2 Tila-avaruudet . Tekoäly - laskennallisten agenttien perusteet . Haettu 5. joulukuuta 2015. Arkistoitu alkuperäisestä 25. marraskuuta 2015.
  2. Edelkamp Stefan, Schrödl Stefan. Heuristinen haku: teoria ja sovellukset. - Morgan Kaufmann Publishers , 2012. - 712 s. — ISBN 978-0-12-372512-7 .

Kirjallisuus

Linkit