Tihtpeale kasutavad ebaharilikku, spetsiaalselt valdkonnaga sobitatud loogikat. Enamasti sisaldavad paljusid valmiskujul reegleid. Enamasti sisaldavad mugavat kasutajaliidest: kasutaja ei pea loogika keelt oskama. Tüüpiliselt kasutatakse mõne suure rakenduse osana “Killer moves”: jätame otsides meelde eriti head käigud: nii masinal kui vastasel proovime kõigepealt varasemast meelde jäetud eriti häid käike “Quiescence search”: mõnda haru otsitakse sügavamalt: ebastabiilses seisus otsime sügavamalt stabiilses seisus otsime vähem sügavalt otsime lõpuni kõik vahetused ja löögid “Null-Move”: mis siis, kui vastane saaks kaks käiku järjest? Proovime nii, et vastane saab kaks käiku järjest Kui on meile OK tulemus, siis see on positiivne faktor
.Kuidas sorteerida? •Iteratiivne süvenemine. Teeme: .algul täisotsingu sügavuseni 2, .siis uue täisotsingu sügavuseni 4, .siis uue täisotsingu sügavuseni 6, ..... jne .... .iga kord kasutame eelmise otsingu tulemust sorteerimiseks! ITK 2007, Kalev Pihl Sissejuhatus informaatikasse 40 Nõksud •“Killer moves”: jätame otsides meelde eriti head käigud: .nii masinal kui vastasel .proovime kõigepealt varasemast meelde jäetud eriti häid käike •“Quiescence search”: mõnda haru otsitakse sügavamalt: .ebastabiilses seisus otsime sügavamalt .stabiilses seisus otsime vähem sügavalt .otsime lõpuni kõik vahetused ja löögid •“Null-Move”: mis siis, kui vastane saaks kaks käiku järjest? .Proovime nii, et vastane saab kaks käiku järjest .Kui on meile OK tulemus, siis see on positiivne faktor .Kui on meile halb tulemus, jätame meelde “killer move” ITK 2007, Kalev Pihl Sissejuhatus informaatikasse 41 Kuidas mõjub