Taipan 1.0 - an extremely strong chess engine

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
Werner
Posts: 2871
Joined: Wed Mar 08, 2006 10:09 pm
Location: Germany
Full name: Werner Schüle

Re: Taipan 1.0 - an extremely strong chess engine

Post by Werner »

Krylo wrote:Taipan is an immensely robust UCI chess engine that is written to give precise chess analysis and ofcourse, play strong chess. Furthermore, It's elo is estimated to be around 3300-3400! It would be safe to say that it's much stronger than any human grandmaster in history! The name of this chess engine is derived from the most venomous snake in the world, Taipan.
I started working on Taipan in late 2013 but due to some incessant issues, the project was put on hold. It take a whole year to finish and wrap it up! Plus, another long month to test it against other engines.
It does extremely well against the likes of Stockfish, Gull, Komodo and Houdini. I am proud to say that in a 10-game match against Stockfish 6 RC1, Taipan won 2 games, lost one and drew the rest. This is absolutely wonderful for a new engine to beat arguably the strongest chess engine in the world in a 10-game match. 10 games may be too low, but for me; Taipan's win is still amazing!

You can download Taipan (for free!) from: XXXXXXXX

Let me know what you think!

Once upon a Time we could read here:
Hello,

Ok, it's been a while since I posted here .. :)

My chess engine Rybka is going to be released in a week or two. I've really
gotten into the project and have gone full time with it. (This part really
helps. :)) A web site is being put together which will have more info. The
playing strength is 90 - 150 elo above Shredder 9.

For the testers out there - a beta version is going to be ready on Friday. If
you are willing to test it, or to run it on ICC, or if you are a strong chess
player who is willing to provide comments for our web site - please drop me an
email at: vrajlich @ yahoo dot com.

Best regards from Budapest,
Vas
Werner
User avatar
lucasart
Posts: 3232
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Re: Taipan 1.0 - an extremely strong chess engine

Post by lucasart »

Krylo wrote:Taipan is an immensely robust UCI chess engine that is written to give precise chess analysis and ofcourse, play strong chess. Furthermore, It's elo is estimated to be around 3300-3400! It would be safe to say that it's much stronger than any human grandmaster in history! The name of this chess engine is derived from the most venomous snake in the world, Taipan.

I started working on Taipan in late 2013 but due to some incessant issues, the project was put on hold. It take a whole year to finish and wrap it up! Plus, another long month to test it against other engines.

It does extremely well against the likes of Stockfish, Gull, Komodo and Houdini. I am proud to say that in a 10-game match against Stockfish 6 RC1, Taipan won 2 games, lost one and drew the rest. This is absolutely wonderful for a new engine to beat arguably the strongest chess engine in the world in a 10-game match. 10 games may be too low, but for me; Taipan's win is still amazing!

You can download Taipan (for free!) from: XXXXXXXX

Let me know what you think!
Offering Stockfish free of charge, with a new name, and new copyright header, but no source code: that's your contribution to computer chess ?
Theory and practice sometimes clash. And when that happens, theory loses. Every single time.
Damir
Posts: 2801
Joined: Mon Feb 11, 2008 3:53 pm
Location: Denmark
Full name: Damir Desevac

Re: Taipan 1.0 - an extremely strong chess engine

Post by Damir »

Hi Lukas

How do you know the engine is based on Stockfish ?
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: Taipan 1.0 - an extremely strong chess engine

Post by zullil »

Damir wrote:Hi Lukas

How do you know the engine is based on Stockfish ?
From command line:

Code: Select all

louis@LZsT5610:~/Documents/Chess/Taipan$ ./taipan64
Taipan 1.0 64 - Author: Leonard Krylo
uci
id name Taipan 1.0 64
id author Leonard Krylo

option name Write Log type check default false
option name Anger type spin default 0 min -100 max 100
option name Average Split Depth type spin default 0 min 0 max 12
option name Threads type spin default 2 min 1 max 128
option name Hash type spin default 76 min 1 max 1048576
option name Nullify Hash type button
option name Ponder type check default true
option name MultiPV type spin default 1 min 1 max 500
option name Strength type spin default 200 min 0 max 200
option name Thinking Limit type spin default 30 min 0 max 6000
option name Thinking Time type spin default 35 min 0 max 6000
option name Dull Propeller type spin default 80 min 10 max 1000
option name FischerRandom type check default false
option name Tactical Skill type spin default 50 min 0 max 100
option name Positional Skill type spin default 50 min 0 max 100
uciok
d

 +---+---+---+---+---+---+---+---+
 | r | n | b | q | k | b | n | r |
 +---+---+---+---+---+---+---+---+
 | p | p | p | p | p | p | p | p |
 +---+---+---+---+---+---+---+---+
 |   |   |   |   |   |   |   |   |
 +---+---+---+---+---+---+---+---+
 |   |   |   |   |   |   |   |   |
 +---+---+---+---+---+---+---+---+
 |   |   |   |   |   |   |   |   |
 +---+---+---+---+---+---+---+---+
 |   |   |   |   |   |   |   |   |
 +---+---+---+---+---+---+---+---+
 | P | P | P | P | P | P | P | P |
 +---+---+---+---+---+---+---+---+
 | R | N | B | Q | K | B | N | R |
 +---+---+---+---+---+---+---+---+

Fen: rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
Key: B4D30CD15A43432D
Checkers: 
perft 6

Position: 1/1
a2a3: 4463267
b2b3: 5310358
c2c3: 5417640
d2d3: 8073082
e2e3: 9726018
f2f3: 4404141
g2g3: 5346260
h2h3: 4463070
a2a4: 5363555
b2b4: 5293555
c2c4: 5866666
d2d4: 8879566
e2e4: 9771632
f2f4: 4890429
g2g4: 5239875
h2h4: 5385554
b1a3: 4856835
b1c3: 5708064
g1f3: 5723523
g1h3: 4877234

===========================
Total time (ms) : 628
Nodes searched  : 119060324
Nodes/second    : 189586503
bench

Position: 1/37

[SNIP]

Position: 37/37
info depth 1 seldepth 1 multipv 1 score cp 96 nodes 34 nps 34000 time 1 pv h1h2
info depth 2 seldepth 3 multipv 1 score cp 111 nodes 63 nps 63000 time 1 pv h1h2 c6c1 a1a2
info depth 3 seldepth 5 multipv 1 score cp 173 nodes 119 nps 119000 time 1 pv h1h2 c6c1 a1a2 c1c4 b2b3
info depth 4 seldepth 6 multipv 1 score cp 103 nodes 381 nps 381000 time 1 pv h1h2 c6c1 a1a2 c1d1 b2b4 d1d5 a2b2
info depth 5 seldepth 8 multipv 1 score cp 69 nodes 1534 nps 767000 time 2 pv h1h2 c6e4 a7g7 g4f5 h2h3 e4d4
info depth 6 seldepth 8 multipv 1 score cp 82 nodes 3650 nps 1216666 time 3 pv h1h2 c6e4 h2h8 e4d4 h8g8 g4f4 a7f7 f4e5
info depth 7 seldepth 10 multipv 1 score cp 77 nodes 6529 nps 2176333 time 3 pv h1h2 c6e4 h2h8 e4c2 h8g8 g4f4 g8f8 f4e4 f8e8 e4f4
info depth 8 seldepth 13 multipv 1 score cp 81 nodes 13566 nps 2261000 time 6 pv h1h2 c6e4 h2h8 e4d4 h8g8 g4f5 g8f8 f5g5 a7a5 g5g6 a5a3
info depth 9 seldepth 15 multipv 1 score cp 81 nodes 28201 nps 2820100 time 10 pv h1h2 c6e4 h2h8 e4e1 a1a2 e1e4 a7g7 g4f3 h8h3 f3e2 h3h5 e4a4 a2b1 a4e4 b1a1
info depth 10 seldepth 17 multipv 1 score cp 77 nodes 54763 nps 2882263 time 19 pv h1h2 c6d5 a7a6 d5c4 a6a3 c4f1 a1a2 f1c4 b2b3 c4d5 h2c2 g4g5
info depth 11 seldepth 21 multipv 1 score cp 87 nodes 196976 nps 3030400 time 65 pv h1h2 g4g3 h2h7 c6c1 a1a2 c1c4 a2a3 g3f2 a7f7 f2e2 f7e7 e2f2 e7d7 c4a6 a3b4 a6b6 b4c3 b6c5 c3d3
info depth 12 seldepth 25 multipv 1 score cp 84 nodes 455458 nps 3141089 time 145 pv h1h2 c6e4 h2g2 g4f4 g2g1 e4d4 g1f1 f4g3 a7a5 g3g2 a5f5 d4a4 a1b1 a4e4 b1c1 e4e3 c1c2 e3e4 c2c3
info depth 13 seldepth 25 multipv 1 score cp 90 nodes 506506 nps 3126580 time 162 pv h1h2 c6e4 h2g2 g4f4 g2g1 e4d4 g1f1 f4e3 a7a3 e3e4 a3a5 e4e3 f1f8 e3e2 f8e8 e2f3 a5a3 f3g4 e8g8 g4f4 g8f8 f4g5 a3a5 g5g4 f8g8 g4f4
bestmove h1h2 ponder c6e4

===========================
Total time (ms) : 3790
Nodes searched  : 8080602
Nodes/second    : 2132084
quit

Code: Select all

louis@LZsT5610:~/Documents/Chess/Stockfish/src$ ./stockfish 
Stockfish 160115 64 POPCNT by Tord Romstad, Marco Costalba and Joona Kiiski
uci
id name Stockfish 160115 64 POPCNT
id author Tord Romstad, Marco Costalba and Joona Kiiski

option name Write Debug Log type check default false
option name Contempt type spin default 0 min -100 max 100
option name Min Split Depth type spin default 0 min 0 max 12
option name Threads type spin default 1 min 1 max 128
option name Hash type spin default 16 min 1 max 1048576
option name Clear Hash type button
option name Ponder type check default true
option name MultiPV type spin default 1 min 1 max 500
option name Skill Level type spin default 20 min 0 max 20
option name Move Overhead type spin default 30 min 0 max 5000
option name Minimum Thinking Time type spin default 20 min 0 max 5000
option name Slow Mover type spin default 80 min 10 max 1000
option name UCI_Chess960 type check default false
option name SyzygyPath type string default <empty>
option name SyzygyProbeDepth type spin default 1 min 1 max 100
option name Syzygy50MoveRule type check default true
option name SyzygyProbeLimit type spin default 6 min 0 max 6
uciok
d

 +---+---+---+---+---+---+---+---+
 | r | n | b | q | k | b | n | r |
 +---+---+---+---+---+---+---+---+
 | p | p | p | p | p | p | p | p |
 +---+---+---+---+---+---+---+---+
 |   |   |   |   |   |   |   |   |
 +---+---+---+---+---+---+---+---+
 |   |   |   |   |   |   |   |   |
 +---+---+---+---+---+---+---+---+
 |   |   |   |   |   |   |   |   |
 +---+---+---+---+---+---+---+---+
 |   |   |   |   |   |   |   |   |
 +---+---+---+---+---+---+---+---+
 | P | P | P | P | P | P | P | P |
 +---+---+---+---+---+---+---+---+
 | R | N | B | Q | K | B | N | R |
 +---+---+---+---+---+---+---+---+

Fen&#58; rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
Key&#58; B4D30CD15A43432D
Checkers&#58; 
perft 6

Position&#58; 1/1
a2a3&#58; 4463267
b2b3&#58; 5310358
c2c3&#58; 5417640
d2d3&#58; 8073082
e2e3&#58; 9726018
f2f3&#58; 4404141
g2g3&#58; 5346260
h2h3&#58; 4463070
a2a4&#58; 5363555
b2b4&#58; 5293555
c2c4&#58; 5866666
d2d4&#58; 8879566
e2e4&#58; 9771632
f2f4&#58; 4890429
g2g4&#58; 5239875
h2h4&#58; 5385554
b1a3&#58; 4856835
b1c3&#58; 5708064
g1f3&#58; 5723523
g1h3&#58; 4877234

===========================
Total time &#40;ms&#41; &#58; 759
Nodes searched  &#58; 119060324
Nodes/second    &#58; 156864722
bench

Position&#58; 1/37

&#91;SNIP&#93;

Position&#58; 37/37
info depth 1 seldepth 1 multipv 1 score cp 96 nodes 34 nps 34000 tbhits 0 time 1 pv h1h2
info depth 2 seldepth 3 multipv 1 score cp 111 nodes 63 nps 63000 tbhits 0 time 1 pv h1h2 c6c1 a1a2
info depth 3 seldepth 5 multipv 1 score cp 173 nodes 119 nps 119000 tbhits 0 time 1 pv h1h2 c6c1 a1a2 c1c4 b2b3
info depth 4 seldepth 6 multipv 1 score cp 103 nodes 381 nps 381000 tbhits 0 time 1 pv h1h2 c6c1 a1a2 c1d1 b2b4 d1d5 a2b2
info depth 5 seldepth 8 multipv 1 score cp 69 nodes 1534 nps 767000 tbhits 0 time 2 pv h1h2 c6e4 a7g7 g4f5 h2h3 e4d4
info depth 6 seldepth 8 multipv 1 score cp 82 nodes 3650 nps 1216666 tbhits 0 time 3 pv h1h2 c6e4 h2h8 e4d4 h8g8 g4f4 a7f7 f4e5
info depth 7 seldepth 10 multipv 1 score cp 77 nodes 6529 nps 2176333 tbhits 0 time 3 pv h1h2 c6e4 h2h8 e4c2 h8g8 g4f4 g8f8 f4e4 f8e8 e4f4
info depth 8 seldepth 13 multipv 1 score cp 81 nodes 13566 nps 2713200 tbhits 0 time 5 pv h1h2 c6e4 h2h8 e4d4 h8g8 g4f5 g8f8 f5g5 a7a5 g5g6 a5a3
info depth 9 seldepth 15 multipv 1 score cp 81 nodes 28201 nps 2820100 tbhits 0 time 10 pv h1h2 c6e4 h2h8 e4e1 a1a2 e1e4 a7g7 g4f3 h8h3 f3e2 h3h5 e4a4 a2b1 a4e4 b1a1
info depth 10 seldepth 17 multipv 1 score cp 77 nodes 54763 nps 3221352 tbhits 0 time 17 pv h1h2 c6d5 a7a6 d5c4 a6a3 c4f1 a1a2 f1c4 b2b3 c4d5 h2c2 g4g5
info depth 11 seldepth 21 multipv 1 score cp 87 nodes 196976 nps 3338576 tbhits 0 time 59 pv h1h2 g4g3 h2h7 c6c1 a1a2 c1c4 a2a3 g3f2 a7f7 f2e2 f7e7 e2f2 e7d7 c4a6 a3b4 a6b6 b4c3 b6c5 c3d3
info depth 12 seldepth 25 multipv 1 score cp 84 nodes 455458 nps 3450439 tbhits 0 time 132 pv h1h2 c6e4 h2g2 g4f4 g2g1 e4d4 g1f1 f4g3 a7a5 g3g2 a5f5 d4a4 a1b1 a4e4 b1c1 e4e3 c1c2 e3e4 c2c3
info depth 13 seldepth 25 multipv 1 score cp 90 nodes 506506 nps 3445619 tbhits 0 time 147 pv h1h2 c6e4 h2g2 g4f4 g2g1 e4d4 g1f1 f4e3 a7a3 e3e4 a3a5 e4e3 f1f8 e3e2 f8e8 e2f3 a5a3 f3g4 e8g8 g4f4 g8f8 f4g5 a3a5 g5g4 f8g8 g4f4
bestmove h1h2 ponder c6e4

===========================
Total time &#40;ms&#41; &#58; 3511
Nodes searched  &#58; 8080602
Nodes/second    &#58; 2301510
quit
IWB
Posts: 1539
Joined: Thu Mar 09, 2006 2:02 pm

Re: Taipan 1.0 - an extremely strong chess engine

Post by IWB »

Hello Werner,

That was mean - I like it!

:lol:

Ingo
Dann Corbit
Posts: 12538
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Taipan 1.0 - an extremely strong chess engine

Post by Dann Corbit »

From Taipan string table:

Code: Select all

?      Eval term |    White    |    Black    |    Total    
                |   MG    EG  |   MG    EG  |   MG    EG  
----------------+-------------+-------------+-------------
From Stockfish string table:

Code: Select all

      Eval term |    White    |    Black    |    Total    
                |   MG    EG  |   MG    EG  |   MG    EG  
----------------+-------------+-------------+-------------
The benchmark set is identical in both programs:

Code: Select all

r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3K2R w KQkq - 0 10
8/2p5/3p4/KP5r/1R3p1k/8/4P1P1/8 w - - 0 11
4rrk1/pp1n3p/3q2pQ/2p1pb2/2PP4/2P3N1/P2B2PP/4RRK1 b - - 7 19
rq3rk1/ppp2ppp/1bnpb3/3N2B1/3NP3/7P/PPPQ1PP1/2KR3R w - - 7 14
r1bq1r1k/1pp1n1pp/1p1p4/4p2Q/4Pp2/1BNP4/PPP2PPP/3R1RK1 w - - 2 14
r3r1k1/2p2ppp/p1p1bn2/8/1q2P3/2NPQN2/PPP3PP/R4RK1 b - - 2 15
r1bbk1nr/pp3p1p/2n5/1N4p1/2Np1B2/8/PPP2PPP/2KR1B1R w kq - 0 13
r1bq1rk1/ppp1nppp/4n3/3p3Q/3P4/1BP1B3/PP1N2PP/R4RK1 w - - 1 16
4r1k1/r1q2ppp/ppp2n2/4P3/5Rb1/1N1BQ3/PPP3PP/R5K1 w - - 1 17
2rqkb1r/ppp2p2/2npb1p1/1N1Nn2p/2P1PP2/8/PP2B1PP/R1BQK2R b KQ - 0 11
r1bq1r1k/b1p1npp1/p2p3p/1p6/3PP3/1B2NN2/PP3PPP/R2Q1RK1 w - - 1 16
3r1rk1/p5pp/bpp1pp2/8/q1PP1P2/b3P3/P2NQRPP/1R2B1K1 b - - 6 22
r1q2rk1/2p1bppp/2Pp4/p6b/Q1PNp3/4B3/PP1R1PPP/2K4R w - - 2 18
4k2r/1pb2ppp/1p2p3/1R1p4/3P4/2r1PN2/P4PPP/1R4K1 b - - 3 22
3q2k1/pb3p1p/4pbp1/2r5/PpN2N2/1P2P2P/5PP1/Q2R2K1 b - - 4 26
6k1/6p1/6Pp/ppp5/3pn2P/1P3K2/1PP2P2/3N4 b - - 0 1
3b4/5kp1/1p1p1p1p/pP1PpP1P/P1P1P3/3KN3/8/8 w - - 0 1
2K5/p7/7P/5pR1/8/5k2/r7/8 w - - 0 1
8/6pk/1p6/8/PP3p1p/5P2/4KP1q/3Q4 w - - 0 1
7k/3p2pp/4q3/8/4Q3/5Kp1/P6b/8 w - - 0 1
8/2p5/8/2kPKp1p/2p4P/2P5/3P4/8 w - - 0 1
8/1p3pp1/7p/5P1P/2k3P1/8/2K2P2/8 w - - 0 1
8/pp2r1k1/2p1p3/3pP2p/1P1P1P1P/P5KR/8/8 w - - 0 1
8/3p4/p1bk3p/Pp6/1Kp1PpPp/2P2P1P/2P5/5B2 b - - 0 1
5k2/7R/4P2p/5K2/p1r2P1p/8/8/8 b - - 0 1
6k1/6p1/P6p/r1N5/5p2/7P/1b3PP1/4R1K1 w - - 0 1
1r3k2/4q3/2Pp3b/3Bp3/2Q2p2/1p1P2P1/1P2KP2/3N4 w - - 0 1
6k1/4pp1p/3p2p1/P1pPb3/R7/1r2P1PP/3B1P2/6K1 w - - 0 1
8/3p3B/5p2/5P2/p7/PP5b/k7/6K1 w - - 0 1
8/8/8/8/5kp1/P7/8/1K1N4 w - - 0 1
8/8/8/5N2/8/p7/8/2NK3k w - - 0 1
8/3k4/8/8/8/4B3/4KB2/2B5 w - - 0 1
8/8/1P6/5pr1/8/4R3/7k/2K5 w - - 0 1
8/2p4P/8/kr6/6R1/8/8/1K6 w - - 0 1
8/8/3P3k/8/1p6/8/1P6/1K3n2 b - - 0 1
8/R7/2q5/8/6k1/8/1P5p/K6R w - - 0 124
See for yourself.

SF64:

Code: Select all

quit
stop
ponderhit
id name 
option name 
 type 
button
 default 
spin
 min 
 max 
uciok
isready
readyok
ucinewgame
wtime
btime
winc
binc
movestogo
depth
nodes
movetime
mate
infinite
ponder
position
startpos
UCI_Chess960
setoption
No such option&#58; 
flip
bench
Fen&#58; 
Key&#58; 
Checkers&#58; 
eval
Material
Imbalance
Pawns
Knights
Bishops
Rooks
Queens
Mobility
King safety
Threats
Passed pawns
Space
Total
Total Evaluation&#58; 
 &#40;white side&#41;
Threads
 current perft
Unknown command&#58; 
searchmoves
value
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
 +---+---+---+---+---+---+---+---+
 +---+---+---+---+---+---+---+---+
      Eval term |    White    |    Black    |    Total    
                |   MG    EG  |   MG    EG  |   MG    EG  
----------------+-------------+-------------+-------------
 p@MultiPV
Skill Level
info nodes 
 time 
info depth 
 currmove 
 currmovenumber 
vector&#58;&#58;_M_range_check&#58; __n &#40;which is %zu&#41; >= this->size&#40;) &#40;which is %zu&#41;
/8/8/8/8/8/8/
 w - - 0 10
default
current
Unable to open file 
Position&#58; 
===========================
Total time &#40;ms&#41; &#58; 
Nodes searched  &#58; 
Nodes/second    &#58; 
r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3K2R w KQkq - 0 10
8/2p5/3p4/KP5r/1R3p1k/8/4P1P1/8 w - - 0 11
4rrk1/pp1n3p/3q2pQ/2p1pb2/2PP4/2P3N1/P2B2PP/4RRK1 b - - 7 19
rq3rk1/ppp2ppp/1bnpb3/3N2B1/3NP3/7P/PPPQ1PP1/2KR3R w - - 7 14
r1bq1r1k/1pp1n1pp/1p1p4/4p2Q/4Pp2/1BNP4/PPP2PPP/3R1RK1 w - - 2 14
r3r1k1/2p2ppp/p1p1bn2/8/1q2P3/2NPQN2/PPP3PP/R4RK1 b - - 2 15
r1bbk1nr/pp3p1p/2n5/1N4p1/2Np1B2/8/PPP2PPP/2KR1B1R w kq - 0 13
r1bq1rk1/ppp1nppp/4n3/3p3Q/3P4/1BP1B3/PP1N2PP/R4RK1 w - - 1 16
4r1k1/r1q2ppp/ppp2n2/4P3/5Rb1/1N1BQ3/PPP3PP/R5K1 w - - 1 17
2rqkb1r/ppp2p2/2npb1p1/1N1Nn2p/2P1PP2/8/PP2B1PP/R1BQK2R b KQ - 0 11
r1bq1r1k/b1p1npp1/p2p3p/1p6/3PP3/1B2NN2/PP3PPP/R2Q1RK1 w - - 1 16
3r1rk1/p5pp/bpp1pp2/8/q1PP1P2/b3P3/P2NQRPP/1R2B1K1 b - - 6 22
r1q2rk1/2p1bppp/2Pp4/p6b/Q1PNp3/4B3/PP1R1PPP/2K4R w - - 2 18
4k2r/1pb2ppp/1p2p3/1R1p4/3P4/2r1PN2/P4PPP/1R4K1 b - - 3 22
3q2k1/pb3p1p/4pbp1/2r5/PpN2N2/1P2P2P/5PP1/Q2R2K1 b - - 4 26
6k1/6p1/6Pp/ppp5/3pn2P/1P3K2/1PP2P2/3N4 b - - 0 1
3b4/5kp1/1p1p1p1p/pP1PpP1P/P1P1P3/3KN3/8/8 w - - 0 1
2K5/p7/7P/5pR1/8/5k2/r7/8 w - - 0 1
8/6pk/1p6/8/PP3p1p/5P2/4KP1q/3Q4 w - - 0 1
7k/3p2pp/4q3/8/4Q3/5Kp1/P6b/8 w - - 0 1
8/2p5/8/2kPKp1p/2p4P/2P5/3P4/8 w - - 0 1
8/1p3pp1/7p/5P1P/2k3P1/8/2K2P2/8 w - - 0 1
8/pp2r1k1/2p1p3/3pP2p/1P1P1P1P/P5KR/8/8 w - - 0 1
8/3p4/p1bk3p/Pp6/1Kp1PpPp/2P2P1P/2P5/5B2 b - - 0 1
5k2/7R/4P2p/5K2/p1r2P1p/8/8/8 b - - 0 1
6k1/6p1/P6p/r1N5/5p2/7P/1b3PP1/4R1K1 w - - 0 1
1r3k2/4q3/2Pp3b/3Bp3/2Q2p2/1p1P2P1/1P2KP2/3N4 w - - 0 1
6k1/4pp1p/3p2p1/P1pPb3/R7/1r2P1PP/3B1P2/6K1 w - - 0 1
8/3p3B/5p2/5P2/p7/PP5b/k7/6K1 w - - 0 1
8/8/8/8/5kp1/P7/8/1K1N4 w - - 0 1
8/8/8/5N2/8/p7/8/2NK3k w - - 0 1
8/3k4/8/8/8/4B3/4KB2/2B5 w - - 0 1
8/8/1P6/5pr1/8/4R3/7k/2K5 w - - 0 1
8/2p4P/8/kr6/6R1/8/8/1K6 w - - 0 1
8/8/3P3k/8/1p6/8/1P6/1K3n2 b - - 0 1
8/R7/2q5/8/6k1/8/1P5p/K6R w - - 0 124
bitset&#58;&#58;reset
%s&#58; __position &#40;which is %zu&#41; >= _Nb &#40;which is %zu&#41;
SyzygyPath
Corrupted table.
vector&#58;&#58;_M_fill_insert
HSHMAX too low!
TBMAX_PIECE limit too low!
TBMAX_PAWN limit too low!
<empty>
K%cvK
K%cvK%c
K%c%cvK
K%c%cvK%c
K%c%c%cvK
K%c%cvK%c%c
K%c%c%cvK%c
K%c%c%c%cvK
Could not mmap&#40;) %s.
check
info string Found %d tablebases.
 &#40;0	
".-!
KQRBNPKPK
KNNK
KBNK
KRKP
KRKB
KRKN
KQKP
KQKR
KNPK
KNPKB
KRPKR
KRPKB
KBPKB
KBPKN
KBPPKB
KRPPKRP
Failed to allocate 
MB for transposition table.
Min Split Depth
Write Debug Log
Contempt
Clear Hash
Ponder
Move Overhead
Minimum Thinking Time
Slow Mover
SyzygyProbeDepth
Syzygy50MoveRule
SyzygyProbeLimit
bitset&#58;&#58;set
 lowerbound
 upperbound
 seldepth 
 multipv 
 nps 
 tbhits 
 |   ---   --- |   ---   --- | 
Could not find %s.rtbw
info depth 0 score 
bestmove 
 ponder 
fffff
@vector&#58;&#58;_M_insert_aux
id author 
 by 
Jan 18 2015
Stockfish 
io_log.txt
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Tord Romstad, Marco Costalba and Joona Kiiski
 PNBRQK  pnbrqk
bitset&#58;&#58;test
&#40;none&#41;
0000
mate 
Taipan 64:

Code: Select all

KNNK
KBNK
KRKP
KRKB
KRKN
KQKP
KQKR
KNPK
KNPKB
KRPKR
KRPKB
KBPKB
KBPKN
KBPPKB
KRPPKRP
quit
stop
ponderhit
id name 
uciok
option name 
 type 
button
 default 
spin
 min 
 max 
isready
readyok
ucinewgame
wtime
btime
winc
binc
movestogo
depth
nodes
movetime
mate
infinite
ponder
position
startpos
FischerRandom
setoption
No such option&#58; 
flip
bench
Fen&#58; 
Key&#58; 
Checkers&#58; 
eval
Threads
 current perft
Unknown command&#58; 
searchmoves
value
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
 +---+---+---+---+---+---+---+---+
 +---+---+---+---+---+---+---+---+
MultiPV
Strength
info nodes 
 time 
info depth 
 currmove 
 currmovenumber 
?      Eval term |    White    |    Black    |    Total    
                |   MG    EG  |   MG    EG  |   MG    EG  
----------------+-------------+-------------+-------------
basic_string&#58;&#58;_S_construct null not valid
Material
Imbalance
Pawns
Knights
Bishops
Rooks
Queens
Mobility
King safety
Threats
Passed pawns
Space
Total
Total Evaluation&#58; 
 &#40;white side&#41;
 p@bitset&#58;&#58;reset
bitset&#58;&#58;test
bitset&#58;&#58;set
current
Unable to open file 
true
Position&#58; 
===========================
Total time &#40;ms&#41; &#58; 
Nodes searched  &#58; 
Nodes/second    &#58; 
default
r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3K2R w KQkq - 0 10
8/2p5/3p4/KP5r/1R3p1k/8/4P1P1/8 w - - 0 11
4rrk1/pp1n3p/3q2pQ/2p1pb2/2PP4/2P3N1/P2B2PP/4RRK1 b - - 7 19
rq3rk1/ppp2ppp/1bnpb3/3N2B1/3NP3/7P/PPPQ1PP1/2KR3R w - - 7 14
r1bq1r1k/1pp1n1pp/1p1p4/4p2Q/4Pp2/1BNP4/PPP2PPP/3R1RK1 w - - 2 14
r3r1k1/2p2ppp/p1p1bn2/8/1q2P3/2NPQN2/PPP3PP/R4RK1 b - - 2 15
r1bbk1nr/pp3p1p/2n5/1N4p1/2Np1B2/8/PPP2PPP/2KR1B1R w kq - 0 13
r1bq1rk1/ppp1nppp/4n3/3p3Q/3P4/1BP1B3/PP1N2PP/R4RK1 w - - 1 16
4r1k1/r1q2ppp/ppp2n2/4P3/5Rb1/1N1BQ3/PPP3PP/R5K1 w - - 1 17
2rqkb1r/ppp2p2/2npb1p1/1N1Nn2p/2P1PP2/8/PP2B1PP/R1BQK2R b KQ - 0 11
r1bq1r1k/b1p1npp1/p2p3p/1p6/3PP3/1B2NN2/PP3PPP/R2Q1RK1 w - - 1 16
3r1rk1/p5pp/bpp1pp2/8/q1PP1P2/b3P3/P2NQRPP/1R2B1K1 b - - 6 22
r1q2rk1/2p1bppp/2Pp4/p6b/Q1PNp3/4B3/PP1R1PPP/2K4R w - - 2 18
4k2r/1pb2ppp/1p2p3/1R1p4/3P4/2r1PN2/P4PPP/1R4K1 b - - 3 22
3q2k1/pb3p1p/4pbp1/2r5/PpN2N2/1P2P2P/5PP1/Q2R2K1 b - - 4 26
6k1/6p1/6Pp/ppp5/3pn2P/1P3K2/1PP2P2/3N4 b - - 0 1
3b4/5kp1/1p1p1p1p/pP1PpP1P/P1P1P3/3KN3/8/8 w - - 0 1
2K5/p7/7P/5pR1/8/5k2/r7/8 w - - 0 1
8/6pk/1p6/8/PP3p1p/5P2/4KP1q/3Q4 w - - 0 1
7k/3p2pp/4q3/8/4Q3/5Kp1/P6b/8 w - - 0 1
8/2p5/8/2kPKp1p/2p4P/2P5/3P4/8 w - - 0 1
8/1p3pp1/7p/5P1P/2k3P1/8/2K2P2/8 w - - 0 1
8/pp2r1k1/2p1p3/3pP2p/1P1P1P1P/P5KR/8/8 w - - 0 1
8/3p4/p1bk3p/Pp6/1Kp1PpPp/2P2P1P/2P5/5B2 b - - 0 1
5k2/7R/4P2p/5K2/p1r2P1p/8/8/8 b - - 0 1
6k1/6p1/P6p/r1N5/5p2/7P/1b3PP1/4R1K1 w - - 0 1
1r3k2/4q3/2Pp3b/3Bp3/2Q2p2/1p1P2P1/1P2KP2/3N4 w - - 0 1
6k1/4pp1p/3p2p1/P1pPb3/R7/1r2P1PP/3B1P2/6K1 w - - 0 1
8/3p3B/5p2/5P2/p7/PP5b/k7/6K1 w - - 0 1
8/8/8/8/5kp1/P7/8/1K1N4 w - - 0 1
8/8/8/5N2/8/p7/8/2NK3k w - - 0 1
8/3k4/8/8/8/4B3/4KB2/2B5 w - - 0 1
8/8/1P6/5pr1/8/4R3/7k/2K5 w - - 0 1
8/2p4P/8/kr6/6R1/8/8/1K6 w - - 0 1
8/8/3P3k/8/1p6/8/1P6/1K3n2 b - - 0 1
8/R7/2q5/8/6k1/8/1P5p/K6R w - - 0 124
?333333
?333333
@basic_string&#58;&#58;substr
/8/8/8/8/8/8/
 w - - 0 10
Average Split Depth
%s&#58; __pos &#40;which is %zu&#41; > this->size&#40;) &#40;which is %zu&#41;
io_log.txt
check
false
&#40;none&#41;
0000
mate 
Thinking Time
Thinking Limit
Dull Propeller
Ponder
Anger
info depth 0 score 
bestmove 
 ponder 
Failed to allocate 
MB for transposition table.
fffff
@<< 
 - Author&#58; 
id author 
Jan 22 2015
Taipan 
Leonard Krylo
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
%s&#58; __position &#40;which is %zu&#41; >= _Nb &#40;which is %zu&#41;
 |   ---   --- |   ---   --- | 
Write Log
Nullify Hash
Tactical Skill
Positional Skill
 lowerbound
 upperbound
 seldepth 
 multipv 
 nps 
 PNBRQK  pnbrqk
vector&#58;&#58;_M_range_check&#58; __n &#40;which is %zu&#41; >= this->size&#40;) &#40;which is %zu&#41;
Dann Corbit
Posts: 12538
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Taipan 1.0 - an extremely strong chess engine

Post by Dann Corbit »

Mr. Leonard Krylo, you got some 'splainin' to do.

Actually, I don't even want to hear it.
Dann Corbit
Posts: 12538
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Taipan 1.0 - an extremely strong chess engine

Post by Dann Corbit »

lucasart wrote:
Krylo wrote:Taipan is an immensely robust UCI chess engine that is written to give precise chess analysis and ofcourse, play strong chess. Furthermore, It's elo is estimated to be around 3300-3400! It would be safe to say that it's much stronger than any human grandmaster in history! The name of this chess engine is derived from the most venomous snake in the world, Taipan.

I started working on Taipan in late 2013 but due to some incessant issues, the project was put on hold. It take a whole year to finish and wrap it up! Plus, another long month to test it against other engines.

It does extremely well against the likes of Stockfish, Gull, Komodo and Houdini. I am proud to say that in a 10-game match against Stockfish 6 RC1, Taipan won 2 games, lost one and drew the rest. This is absolutely wonderful for a new engine to beat arguably the strongest chess engine in the world in a 10-game match. 10 games may be too low, but for me; Taipan's win is still amazing!

You can download Taipan (for free!) from: XXXXXXXX

Let me know what you think!
Offering Stockfish free of charge, with a new name, and new copyright header, but no source code: that's your contribution to computer chess ?
According to my understanding of the GPL, it is literally a crime.

From this point forward, a certain "Mr. Leonard Krylo" shall henceforth be know as " Mr. Dull Propeller"

Hopefully, he will become the butt of all jokes relating to computer chess, and we can say things like, "WOW! that bonehead pulled a real 'Dull Propeller' move!"
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: Taipan 1.0 - an extremely strong chess engine

Post by Matthias Gemuh »

Dann Corbit wrote:Mr. Leonard Krylo, you got some 'splainin' to do.

Actually, I don't even want to hear it.
Dann, your return deserves a thread of its own.

Welcome back ! 8-)
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
Dann Corbit
Posts: 12538
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Taipan 1.0 - an extremely strong chess engine

Post by Dann Corbit »

I'm nobody special.

But I am glad to be back. The time was right. I figure it is best to go quietly when you go, and come back quietly when you return.

When you make big announcements about falling on your sword, it always seems funny when you reappear.