Előadó: Dr. Várterész Magdolna


2.2. Állapottér-reprezentált problémák megoldását kereső módszerek

Komponensek:

  -adatbázis
    Az állapottérgráf tárban tárolt része. Megoldáskeresésnél nem lesz az egész gráf a tárban, csupán valamilyen, a keresés szempontjából fontos része.
  -műveletek
    Segítségükkel módosítjuk az adatbázist. Ilyen műveletek például:
    a) állapottér-reprezentációs operátorokból származtatott műveletek
   

b) technikai műveletek (pl. visszalépés)

  -vezérlő
   

A vezérlő irányítja a keresést. Megmondja, hogy a megoldáskeresés során az adatbázis mely részén mikor, melyik művelet hajtódjon végre. Operátorból származtatott művelet választása előtt vizsgálja az operátor-alkalmazási előfeltételeket. Figyeli a terminálási feltételek segítségével, hogy befejeződhet-e a keresés (sikeresen, avagy sikertelenül). Ha a terminálási feltételek nem teljesülnek, akkor tovább kell keresni.

    Ha ezek nem teljesülnek: még nem találtuk meg a megoldást. Ő fogja figyelni is.

 

 

 

 

 

 

 

 

 

Osztályozásuk:

I. nem-módosítható megoldáskeresők:

egy állapotváltozást vissza lehet-e vonni,

  vagy sem. Ha utólag nem tudjuk magunkat módosítani: nem-módosítható megoldáskeresés
(ez a hagyományos programozásra jellemző). Mesterséges intelligenciában inkább módosítható megoldáskeresőket alkalmaznak.
II. módosítható megoldáskeresők: a vezérlő által kiválasztott művelet hatása
  visszavonható

     a) visszalépéses (backtracking)

     b) keresőgráffal

III. irányítatlan (szisztematikus): a vezérlő mi alapján választ:
 

     - véletlenszerűen

 

     - valamilyen általános szisztéma alapján
        (pl. gráfban fentről le, stb.)

IV. heurisztikus: Heurisztikus keresésnél a generálás irányításánál
 

helyet hagyunk a tárgyköri ismereteknek is, azokat is felhasználjuk.
Jelentősége: megpróbáljuk a keresést a reprezentációs gráfban ott folytatni, ahol a megoldást reméljük (valamilyen becslés alapján) ® csökken a reprezentációs gráf tárban tárolt részének mérete


 

Keresés iránya:

1. előrehaladó(adatvezérelt): kezdőállapotból célállapotba
2. visszafelé haladó (célvezérelt): visszafelé haladva rekonstruálunk
3. kevert: mindkét irányból elindul, s valahol találkozik

 

 

 

Linkek:


Vissza a lap tetejére