[SOLVED] Artifical Intelligence Project 4

25.00 $

Programming resource
Digital learning resource
Practical programming resource
Suitable for guided study and reference
Tutor guidance available when needed

Description

5/5 - (1 vote)

• Stockfish este cel mai puternic motor de șah din prezent. Scopul proiectului este sa găsiți o singura partidă în care Stockfish pierde. • Pentru a asigura consistența spațiului de căutare, adversarul Stockfish nu va căuta cea mai buna mutare dintr-o poziție decât o data.
• Adversarul Stockfish nu are o limita pentru depth, dar are o limita de timp de gandire pentru fiecare mutare (valori sugerate: 0.5s, 1s, 2s).
• Va trebui sa va implementați o euristica pentru a evalua o poziție de șah.
• Sunt doua simplificari posibile ale proiectului:
o In loc de o euristica implementata de voi, puteți evalua pozițiile cu o alta instanța Stockfish cu depth=1. o Dacă agentul vostru nu reușește să câștige, atunci este de dorit sa nu piarda cel puțin 60 de mutări.
• Pentru punctaj maxim aveți voie sa folositi cel mult o simplificare a proiectului.
• Pentru a simplifica spațiul de căutare, atunci când evaluarea poziției (fie euristica voastra, fie evaluarea primită de la Stockfish depth=1) scade sub o valoare fixată, puteți considera partida pierdută.
• Legături relevante:
o https://stockfishchess.org/download/ o https://github.com/zhelyabuzhsky/stockfish o https://python-chess.readthedocs.io/en/latest/
o https://en.wikipedia.org/wiki/Forsyth%E2%80%93Edwards_Notation o https://en.wikipedia.org/wiki/Portable_Game_Notation

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.