Fridolin

Home * Engines * Fridolin



Fridolin, an UCI and Winboard compliant open source chess engine by Christian Sommerfeld, written in C++. Fridolin had its over the board debut 2010 in Kanazawa, where it played the WCCC 2010 and WCSC 2010 supported by book author Erdogan Günes, and further played the DOCCC 2010, running on four cores. Fridolin 2.0, ready to play the WCCC 2015 in Leiden, was released in June 2015 along with the former private Kanazawa version Fridolin 1.0.

=Etymology= Fridolin is a male given name, particularly in the German-speaking countries, and diminutive form of Friedrich (Fredrik, Frederick), from the Old High German Fridu meaning "peace" and Rîhhi meaning "ruler" or "power". During the German occupation of France 1940-1944 in World War II, many French called the Germans "Fridolin". Fridolin is not only the name of Christian's engine, but also the name of his son.

=Features=
 * Chess960
 * Magic Bitboards
 * Parallel Search
 * Alpha-Beta
 * Null Move Pruning
 * Principal Variation Search
 * LMR and futility pruning
 * Quiescence search with SEE
 * Evaluation Function
 * Piece-Square Tables
 * Mobility
 * Pawn Structure
 * King Safety
 * Square Control)
 * Scorpio Bitbases
 * Nalimov Tablebases

=Photos & Games=

WCCC 2010
WCCC 2010, Gyula Horváth and Christian Sommerfeld Round 8, Fridolin - Pandix Breakthrough [Event "WCCC 2010"] [Site "Kanazawa, Japan"] [Date "2010.??.??"] [Round "8"] [White "Fridolin"] [Black "Pandix Breakthrough"] [Result "1/2-1/2"]

1.d4 Nf6 2.c4 e6 3.Nf3 d5 4.Nc3 Be7 5.Bg5 O-O 6.e3 h6 7.Bh4 b6 8.Be2 Bb7 9.O-O Nbd7 10.Bg3 c5 11.Rc1 Ne4 12.cxd5 Nxg3 13.hxg3 exd5 14.dxc5 Nxc5 15.Nd4 Bf6 16.b4 Bxd4 17.Qxd4 Ne6 18.Qe5 Qb8 19.Qxb8 Raxb8 20.Rfd1 Rfd8 21.Nb5 a6 22.Nc7 Rbc8 23.Nxa6 Rxc1 24.Rxc1 d4 25.Rd1 Kf8 26.exd4 Nxd4 27.Kh1 Nxe2 28.Rxd8+ Ke7 29.Rb8 Bxa6 30.Rxb6 Bc8 31.a4 Nd4 32.Rb8 Kd7 33.Ra8 Bb7 34.Rg8 g6 35.Rb8 Bd5 36.Rb6 Kc7 37.Ra6 Nc6 38.b5 Nb8 39.Rf6 Nd7 40.Rf4 Kb6 41.Rd4 Kc5 42.Rd1 Be6 43.Ra1 Kb6 44.a5+ Kxb5 45.a6 Bd5 46.a7 Nb6 47.f3 h5 48.Kg1 Na8 49.Rd1 Bc6 50.Re1 Bd5 51.Re7 Kc6 52.Kf1 Nc7 53.Kf2 g5 54.Kg1 Na8 55.f4 g4 56.f5 f6 57.Rh7 Kd6 58.Rxh5 Ke5 59.Kf2 Nb6 60.Kf1 Be4 61.Rh8 Kxf5 62.Re8 Bc6 63.Re7 Bd5 64.Kf2 Be4 65.Re8 Na8 66.Rg8 Nc7 67.Rc8 Na8 68.Re8 Nc7 69.Re7 Ne6 70.Kg1 Bd5 71.Kh2 Be4 72.Kh1 Bd5 73.Kg1 Be4 74.Kf2 Bd5 75.Rd7 Ba8 76.Rd2 Ke5 77.Re2+ Kd6 78.Ke3 f5 79.Rd2+ Ke5 80.Rc2 Kd6 81.Rb2 Nc7 82.Kf4 Be4 83.Rb6+ Kc5 84.Rb8 Kd4 85.Kg5 Ke5 86.Rc8 Kd6 87.Rb8 Kc5 88.Rb2 Kc6 89.Kf6 Nd5+ 90.Ke5 Nb6 91.Ke6 Kc7 92.Rb4 Kc6 93.Kf6 Nd5+ 94.Ke5 Nb6 95.Rb2 Nc4+ 96.Ke6 Nb6 97.Kf7 Kc5 98.Ke6 Kc6 99.Kf7 Kc5 100.Ke6 Kc6 1/2-1/2

WCSC 2010
WCSC 2010, Jaap van den Herik, Stefan Meyer-Kahlen and Christian Sommerfeld Round 9, Fridolin - Shredder [Event "WCSC 2010"] [Site "Kanazawa, Japan"] [Date "2010.??.??"] [Round "3"] [White "Fridolin"] [Black "Shredder"] [Result "0-1"]

1.Nf3 Nf6 2.c4 c5 3.Nc3 Nc6 4.g3 g6 5.d4 cxd4 6.Nxd4 Bg7 7.Bg2 Qb6 8.Ndb5 d6 9.O-O O-O 10.Be3 Qa5 11.Bd2 Qb6 12.h3 a6 13.Be3 Qa5 14.Nd4 Bd7 15.g4 Nxd4 16.Bxd4 Bc6 17.e4 Nd7 18.Bxg7 Kxg7 19.Nd5 Bxd5 20.exd5 Ne5 21.Qd4 g5 22.Rfe1 f6 23.a3 Rfc8 24.b4 Qa4 25.Qb6 Rxc4 26.Qxb7 Re8 27.Re3 a5 28.Rb1 axb4 29.axb4 Qa2 30.Rbe1 Rc2 31.Rf1 Rb2 32.Ree1 Kf8 33.Ra1 Qb3 34.Ra8 Qc4 35.Ra4 Ng6 36.Qc6 Qd4 37.Qd7 Nf4 38.Qf5 Kg7 39.Qd7 Rxf2 40.Rxf2 Ne2+ 41.Kh1 Qxf2 42.Ra1 Nf4 43.Rg1 Kf8 44.Qc6 Rb8 45.Qc4 Qg3 46.Bf1 Qe3 47.Bg2 Nxg2 48.Rxg2 Ra8 49.Qf1 Qc3 50.Qe2 Qxh3+ 51.Kg1 Ra1+ 52.Kf2 Qh4+ 0-1

=See also=
 * Fritz

=Forum Posts=
 * Test position for average engines by Ben-Hur Carlos Langoni, CCC, December 06, 2010 » DOCCC 2010, RedQueen
 * Open-source improvements released by Norman Schmidt, CCC, June 26, 2017

=External Links=

Chess Program

 * Fridolin - Home
 * Fridolin's ICGA Tournaments
 * GitHub - FireFather/jinx: chess engine based on Fridolin 2.0 by Norman Schmidt

Misc

 * Fridolin of Säckingen from Wikipedia
 * Fridolin Friedmann from Wikipedia
 * Fridolin Leiber from Wikipedia
 * Fridolin Sicher from Wikipedia
 * Fridolin von Senger und Etterlin - Wikipedia
 * VW Fridolin from Wikipedia
 * Unterwegs mit Fridolin (MKB 52 - Motorised draisine, German), AG Märkische Kleinbahn Berlin

=References= Up one Level