Podrobno

Program za analiziranje šahovskih pozicij
ID Hribar, Žan (Avtor), ID Sadikov, Aleksander (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (645,79 KB)
MD5: E8137FAE05F5A23F71FCC364629DB25F

Izvleček
Predstavili bomo potek izdelave programa za analiziranje šahovskih pozicij. V zadnjih nekaj desetletjih se je nivo šahovske teorije in taktike močno zvišal. Velik razlog za ta napredek so programi za analiziranje šahovskih pozicij. Predstavili bomo različne predstavitve figur in pozicij v računalniškem šahu ter kaj uporabljajo moderni programi. Nato se bomo obrnili na način generiranja potez. Nadaljevali bomo z prikazom načina igranja in izničevanja potez. Obdelali bomo različne iskalne algoritme in njihovo uporabo. Predstavili bomo različne hevristike za ocenjevanje pozicij. Obrnili se bomo tudi na nekatere iskalne optimizacije, ki pohitrijo delovanje programa. Pokazali bomo tudi vmesnik komunikacije, ki ga uporabljajo programi za analiziranje šahovskih pozicij za medsebojno komunikacijo. Prikazali bomo rezultate testov, ki prikazujejo, da je naš program primerljiv s programom Stockfish 18 omejen na 2300 moči.

Jezik:Slovenski jezik
Ključne besede:Šah, Program za analiziranje šahovskih pozicij, Negamax, Hevristike, Iskalne optimizacije
Vrsta gradiva:Diplomsko delo/naloga
Tipologija:2.11 - Diplomsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2026
PID:20.500.12556/RUL-187034 Povezava se odpre v novem oknu
COBISS.SI-ID:291408643 Povezava se odpre v novem oknu
Datum objave v RUL:08.09.2026
Število ogledov:91
Število prenosov:23
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:A chess analysis program
Izvleček:
We will present the development process of a chess engine. Over the last few decades, the level of chess theory and tactics has increased significantly. A major reason for this progress are chess engines. We will present different representations of pieces and positions in computer chess and what modern programs use. We will then turn to the method of move generation. We will continue by presenting the methods of making and unmaking moves. We will discuss various search algorithms and their use. We will present different heuristics for evaluating positions. We will also discuss some search optimizations that speed up the program. We will also show the communication interface used by chess engines and other programs for communication with one another. We will present the results of tests showing that our program is comparable to Stockfish 18 limited to a playing strength of 2300.

Ključne besede:Chess, Chess engine, Negamax, Heuristics, Search optimizations

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj