Zillions-suli (6. rész)

"vissza a kályhához"
Zillionsuli 0.rész

Újabb észrevételek a Zilli ellenlépéseihez.
Van valami más tipped? Hogyan "gondolkodhat" a Zilli?

Meglehetősen határozottan állítottam (és állítom most is), hogy a Zilli mindegyik zrf-ben megírt táblásra, a szabályok figyelembevételével aktualizál egy általános függvényt az állások értékeléséhez, majd elkezdi lebontani az összes lehetőséget tartalmazó elágazásfát.
Erről az általános értékelő függvényről semmit sem tudunk. A hatásfokát és eredményességét viszont mindegyik (a legkülönbözőbb) játékban tapasztaljuk. Egyes becslések szerint pl. a sakkban mesteri szintet érhetne el a Zilli, anélkül, hogy a megnyitáselméletelekből bármit is használna. (Tudomásom szerint, a Zilli jelenleg csupán két játékra -az Amőbára és a Reversire- rendelkezik játékspecifikus állásértékelő algoritmussal. A Zilli egyik "apukája", Jeff Mallett korábban írt verhetetlen Reversi-progija lehet az egyik bázis. A másik "apuka", Mark Lefler neve a sakkprogivilágbajnokságról lehet ismerős, mint a "Now" nevű progi szerzője. )

Indítsuk el "chess.zrf" sakkprogit! Kattintsunk az egér jobboldali billentyűjével sorra az egyes bábukra!
Majd az előugró menü felső sorára : "...properties"! Ekkor kiíródnak az adott bábu mozgáslehetőségei, melynek végén egy értékszámot is látunk. Az ábrán mutatott értékszámok mellett, lásd összehasonlításul, zárójelben feltüntetve az egyes bábúk -egész számra kerekített- konvencionálisan elfogadott értékeit. Az arányok kvázi egyezősége lenyűgöző, ha arra gondolunk, hogy ezeket a számokat a zrf-ben megadott cél és szabályok alapján generálja a Zilli.
Ha part közben is figyeljük ezeket az értékszámokat, akkor látható ezek folyamatos változása (feltehetően a táblán elfoglalt pozíciójuktól és a még táblán lévő bábúk számától és féleségétől függően).

Ezek az értékszámok minden játékban megjeleníthetők (persze csak, ha egyáltalán van a táblán bábú). A partik közben pedig, akár az indulóérték többszörösére felértékelődnek, ill. az is elfordul, hogy néhány bábúnál negatív értéket vesznek fel. Nos, az, hogy az egyes állások értékelésekor milyen és mekkor szerepet kapnak a bábúk aktuális értékei, (pl. a feladványok esetén: jelezhetik-e az elérendő céltól való távolságot) azt hiszem a fejlesztők titka marad...
Vagy Neked tán van valami tipped?