Wyjaśnienie
EPD to skrót od Extended Position Description, czyli rozszerzonego opisu pozycji. Służy do przedstawienia pozycji i dołączenia danych zrozumiałych dla programu, takich jak oczekiwana odpowiedź, identyfikator lub instrukcja testowa.
Linia zaczyna się od tych samych czterech pierwszych pól : ustawienia bierek, strony na ruchu, praw do roszady i pola celu bicia w przelocie. EPD nie wymaga dwóch liczników FEN. Zamiast nich może zawierać zero lub więcej operacji.
Jak działają operacje
Każda operacja ma kod opcode, może mieć jedną lub więcej wartości i kończy się średnikiem. Standard definiuje między innymi bm dla najlepszych ruchów, am dla ruchów do uniknięcia oraz id do identyfikacji wpisu. Ta struktura pozwala gromadzić tysiące pozycji w zestawach testowych, bibliotekach otwarć lub zbiorach treningowych.
EPD nie zastępuje , gdy chce się zachować pełną partię. PGN porządkuje graczy, wynik i sekwencję ruchów, a EPD jest przeznaczony dla niezależnych pozycji z atrybutami lub poleceniami.
Użycie i kontekst
EPD występuje głównie w narzędziach technicznych, zbiorach pozycji i testach silników, a nie w codziennym zapisie partii.
Częste nieporozumienia
EPD a FEN
Współdzielą cztery pierwsze pola. FEN dodaje dwa stałe liczniki, a EPD może dodawać operacje o określonym znaczeniu.
Zobacz terminŹródła
- 1.Portable Game Notation Specification and Implementation Guide, Steven J. Edwards
- 2.Extended Position Description, Chess Programming Wiki
