Sayuri

Home * Engines * Sayuri



Sayuri, an UCI compliant open source chess engine under the MIT License, written by Hironori Ishibashi in C++11, first published in 2013. Sayuri has an embedded LISP interpreter dubbed Sayulisp, which can generate and operate the chess engine, and customize search algorithms and evaluation weights.

=Features=

Board Representation
Sayuri is a bitboard engine and determines sliding piece attacks using rotated bitboards indexed by square, 8-bit line occupancy and {0,45,90,135}-rotation - no outer square optimization for 4-fold denser tables applied.

Search

 * Iterative Deepening
 * Aspiration Windows
 * Principal Variation Search
 * Parallel Search
 * Shared Hash Table
 * Young Brothers Wait Concept
 * Selectivity
 * Check Extensions
 * Futility Pruning
 * History Leaf Pruning
 * Late Move Reductions
 * Null Move Reductions
 * ProbCut
 * Quiescence Search
 * Move Ordering
 * Killer Heuristic
 * History Heuristic
 * Internal Iterative Deepening
 * Static Exchange Evaluation

Evaluation

 * Evaluation Hash Table
 * Material
 * Piece-Square Tables
 * Mobility
 * Pinned Pieces
 * Pawn Structure
 * Passed Pawns
 * Defended Pawns
 * Doubled Pawns
 * Isolated Pawns
 * Evaluation of Pieces
 * Rooks on (semi) open files
 * Bad Bishop
 * Too Early Queen Development
 * King Safety
 * Attacking King Zone
 * Pawn Shield

=Forum Posts=
 * Sayuri (UCI Engine) by Ishibashi Hironori by Norbert Raimund Leisner, CCC, November 08, 2013
 * Sayuri 27th February 2015 Edition by Norbert Raimund Leisner, CCC, February 27, 2015
 * Sayuri release two days ago by Norbert Raimund Leisner, CCC, June 27, 2015
 * Sayuri 2015.12.08 Released!! by Hironori Ishibashi, Google Groups, December 08, 2015
 * Sayuri by Dann Corbit, CCC, December 11, 2015
 * Sayuri new releases by Günther Simon, CCC, May 11, 2016
 * Sayuri 2017.09.26 release by Norbert Raimund Leisner, CCC, September 27, 2017
 * Sayuri 2017.09.29 Released!! by Hironori Ishibashi, Google Groups, September 29, 2017
 * Re: Provide a short description? by Hironori Ishibashi, Google Groups, October 04, 2017
 * Sayuri 2018.05.23 Released by Hironori Ishibashi, Google Groups, May 23, 2018

=External Links=

Chess Engine

 * MetalPhaeton/sayuri · GitHub
 * Sayuri - UCI Chess Engine, Google Groups
 * Sayuri in CCRL 40/4

Misc

 * Sayuri - Wiktionary
 * Sayuri from Wikipedia
 * Memoirs of a Geisha - Sayuri's Theme, Soundtrack (2005) composed and conducted by John Williams, featuring Yo Yo Ma and Itzhak Perlman, YouTube Video

=References= Up one Level