Kezdőoldal » Számítástechnika » Programok » Miért nem találja meg a 6...

Miért nem találja meg a 6 lépéses mattot a Stockfish 12 fél-lépés mélységre korlátozva?

Figyelt kérdés

Van egy pozíció, 6 lépéses matt. A Stockfisht elindítom rajta, depth=12 paraméterrel (igen, szándékosan alacsony). Nem korlátozom az idejét, addig fut, amíg akar. Erre fél másodperc után kiköp nekem egy lépést, de nem találja meg a mattot, csak egy ilyen +8 körüli értékelést ad. A fő vari szintén nem mattal végződik, 3-4 lépés után elkanyarodik rossz irányba.


Na mondom akkor biztos az a baja, hogy nem adtam meg neki időkorlátot, így amikor már eléggé tetszik neki az állás, kiköp valamit hogy ne fusson a végtelenségig. Úgyhogy beállítok egy 5 másodperces keresést. Mi történik? Ugyanaz, fél másodperc után megunja, és ismét kiköpi a matt nélküli varit és +8-as értékelést. A lusta tetű, hiába adok neki 5 másodpercet, egy felet se használ fel belőle, rögtön abbahagyja, mint aki jól végezte dolgát.


Mi történik ilyenkor? Milyen kritérium szerint áll le a keresés, és miért? Ha nem korlátozom a mélységet, csak adok neki 5 másodpercet, akkor megtalálja a mattot. Ha depth=16-ot állítok be, akkor is megtalálja. De az amúgy elégséges 12-nél meg nem. Mitől van ez?



2017. márc. 16. 15:17
 1/2 anonim ***** válasza:
100%

Opensource az engine: [link]

Nézz bele, és kiderül!

2017. márc. 16. 15:58
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:
Köszi, egyszer, talán. Kicsit kevés vagyok ehhez, bár látom sok megjegyzés van a kódban.
2017. márc. 16. 17:53

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!