OliThink 5
Posted: 29 Oct 2004, 23:05
Perhaps this could interest someone, so here the readme file:
=======================================================
OliThink 5 preAlpha Version. (c) 2004 Oliver Brausch
Do not expect a well playing engine yet!
The focus on this realease was to produce a move generator
most compact and very fast.
It has only the most needed features to play chess,
a movegenerator, a search and a evaluation based just
on material.
It plays almost complete chess, except of castling and enpassant.
Even there is no tree cutting at all, so *all* moves
are searched. This yields in an average of 20 million nodes
in a search depth of 5 halfmoves.
The perfomance of 4 million nodes per second on a 2 GHz Pentium 4
is the impressive aspect of it. On a modern PC it should reach
8 million nodes, on a 64bit machine even 15 million nodes per second.
It will be interesting to see in the further development how this
number will decrease by implementing stuff like castling, tree cutting,
complex evaluation....etc.
Again the code is quite short, hardly 500 lines of code .
For comments etc: ob112@web.de
Download: http://home.arcor.de/dreamlike
Chess - OliThink 5
feature done=1
-----------------
|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|
-----------------0
e2e4
-----------------
|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|
-----------------0
1. ... b7-b6
100 nodes: 10565822, Time: 2734, knps: 3864
-----------------
|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|
-----------------0
=======================================================
OliThink 5 preAlpha Version. (c) 2004 Oliver Brausch
Do not expect a well playing engine yet!
The focus on this realease was to produce a move generator
most compact and very fast.
It has only the most needed features to play chess,
a movegenerator, a search and a evaluation based just
on material.
It plays almost complete chess, except of castling and enpassant.
Even there is no tree cutting at all, so *all* moves
are searched. This yields in an average of 20 million nodes
in a search depth of 5 halfmoves.
The perfomance of 4 million nodes per second on a 2 GHz Pentium 4
is the impressive aspect of it. On a modern PC it should reach
8 million nodes, on a 64bit machine even 15 million nodes per second.
It will be interesting to see in the further development how this
number will decrease by implementing stuff like castling, tree cutting,
complex evaluation....etc.
Again the code is quite short, hardly 500 lines of code .
For comments etc: ob112@web.de
Download: http://home.arcor.de/dreamlike
Chess - OliThink 5
feature done=1
-----------------
|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|
-----------------0
e2e4
-----------------
|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|
-----------------0
1. ... b7-b6
100 nodes: 10565822, Time: 2734, knps: 3864
-----------------
|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|
-----------------0