33,000 Game RR Started

Discussion of computer chess matches and engine tournaments.

Moderator: Ras

User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

33,000 Game RR Started

Post by MikeB »

Time Control 7.2 sec base .12 second inc (our stand testing tc adjusted for hardware differences)

Using the updated polyglot so that UCI engine will use time more effectively under this micro tc. Results will be different from my previous runs,

Also for this run, start positions are being selected at random from 2500 position file, for each round all engine will play randomly selected start position 2 game RR with each other , one as white and one as black.

For this that interested - script snippet with random position selector code:

Code: Select all

set time =  720
set inc =    12
echo "$time seconds/ $inc increment"
set file = new2500.epd
@ rounds  = 250  #  2 games per round - w & b

set eng1  = crafty-25.1.syzygy
set eng2  = texel64.ini
set eng3  = stockfish.ini
set eng4  = hiarcs-14.ini
set eng5  = arasan.ini
set eng6  = hakka322.ini
set eng7  = shredder.ini
set eng8  = senpai.ini
set eng9  = crafty-25.1
set eng10 = crafty-v25.0.1
set eng11 = komodo-9.42.ini
set eng12 = Stockfish-042316.ini

set opponents1=( $eng1 $eng2 $eng3 $eng4 $eng5 $eng6 $eng7 $eng8 $eng9 $eng10 $eng11 $eng12 )
set opponents2=( $eng12 $eng11 $eng10 $eng9 $eng8 $eng7 $eng6 $eng5 $eng4 $eng3 $eng2 $eng1 )

set players1=( 1 2 3 4 5 6 7 8 9 10 11 12 )
set players2=( 1 2 3 4 5 6 7 8 9 10 11 12 )

set number_of_players1 = 12
set number_of_players2 = 12

@ games = $number_of_players1 * ( $number_of_players2 - 1 ) * $rounds * $games_per_position

set counter = 0
set gamesStarted = 0
loop:
    @ position = `jot -r 1 1 2500`   # random position selector
	foreach player1 ($players1)
	foreach player2 ($players2)
		if ($opponents1[$player1] == $opponents2[$player2] ) goto skip  #  do not want engines to play themselves
			echo "./match "match$player1.$position" $file $position $games_per_position $positions_per_match $time $inc $opponents1[$player1] localhost $logid1 $opponents2[$player2] localhost $logid2 $time_odds" >> commands
			@ logid1 = $logid1 + $games_per_position * $positions_per_match
			@ logid2 = $logid2 + $games_per_position * $positions_per_match
			@ gamesPlanned = $gamesPlanned + 1

		@ gamesStarted = $gamesPlanned - $counter
		if ($gamesStarted < 75 ) goto skip_1
			echo "echo " "" >> commands
			echo "echo $gamesPlanned of $games games started..." >> commands
			echo "./geteloRR1" >> commands
			echo "echo " ">>~/Dropbox/Shared\ Folder/elota.txt" >> commands
			echo "echo " ">>~/Dropbox/Shared\ Folder/elotb.txt" >> commands
			echo "echo "$gamesPlanned of $games games started...">>~/Dropbox/Shared\ Folder/elota.txt" >> commands
			echo "echo "$gamesPlanned of $games games started...">>~/Dropbox/Shared\ Folder/elotb.txt" >> commands
			echo "./geteloRR2>>~/Dropbox/Shared\ Folder/elota.txt" >> commands
			echo "./geteloRR3>>~/Dropbox/Shared\ Folder/elotb.txt" >> commands
			@ counter = $counter + 50
		skip_1:
		skip:
		end
	end
if ($gamesPlanned < $games) goto loop 
As always, live updates are here . about every 50 games or so, or just about every two minutes.
User avatar
hgm
Posts: 28515
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: 33,000 Game RR Started

Post by hgm »

MikeB wrote:Using the updated polyglot so that UCI engine will use time more effectively under this micro tc.
This remark intrigues me. This 'update' you are talking about, is that compared to Polyglot 2.0.3? What exactly does it do? Allow the third parameter f the 'level' command to have a fraction on it?
Guenther
Posts: 4718
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: 33,000 Game RR Started

Post by Guenther »

hgm wrote:
MikeB wrote:Using the updated polyglot so that UCI engine will use time more effectively under this micro tc.
This remark intrigues me. This 'update' you are talking about, is that compared to Polyglot 2.0.3? What exactly does it do? Allow the third parameter f the 'level' command to have a fraction on it?
He means that patch from the bold marked thread:
Posted: Sun Apr 24, 2016 6:58 pm Post subject: Re: A Baker's Dozen..... Reply to topic Reply with quote Report Post
MikeB wrote:
texel64 xboard pgn with search info

Thanks. There is no time information but from the depth information I would guess that texel uses its minimum thinking time of 1ms for most moves.

Since you mention xboard and xboard relies on polyglot to handle UCI engines, it is worth mentioning that polyglot needs a patch to handle sub-second increments. Without the patch UCI engines will think the increment is 0 if the real increment is less than one second.

Code: Select all

Code:
--- xboard2uci.c~   2016-02-28 15:58:49.000000000 +0100
+++ xboard2uci.c   2016-04-24 19:49:36.403789870 +0200
@@ -300,13 +300,13 @@
 
          XB->mps  = atoi(Star[0]);
          XB->base = ((double)atoi(Star[1])) * 60.0 + ((double)atoi(Star[2]));
-         XB->inc  = ((double)atoi(Star[3]));
+         XB->inc  = ((double)atof(Star[3]));
 
       } else if (match(string,"level * * *")) {
 
          XB->mps  = atoi(Star[0]);
          XB->base = ((double)atoi(Star[1])) * 60.0;
-         XB->inc  = ((double)atoi(Star[2]));
+         XB->inc  = ((double)atof(Star[2]));
 
       } else if (match(string,"name *")) {
supersharp77
Posts: 1268
Joined: Sat Jul 05, 2014 7:54 am
Location: Southwest USA

Re: 33,000 Game RR Started

Post by supersharp77 »

[quote="MikeB"]Time Control 7.2 sec base .12 second inc (our stand testing tc adjusted for hardware differences)

Using the updated polyglot so that UCI engine will use time more effectively under this micro tc. Results will be different from my previous runs,

Also for this run, start positions are being selected at random from 2500 position file, for each round all engine will play randomly selected start position 2 game RR with each other , one as white and one as black.

For this that interested - script snippet with random position selector code:

Code: Select all

set time =  720
set inc =    12
echo "$time seconds/ $inc increment"
set file = new2500.epd
@ rounds  = 250  #  2 games per round - w & b

set eng1  = crafty-25.1.syzygy
set eng2  = texel64.ini
set eng3  = stockfish.ini
set eng4  = hiarcs-14.ini
set eng5  = arasan.ini
set eng6  = hakka322.ini
set eng7  = shredder.ini
set eng8  = senpai.ini
set eng9  = crafty-25.1
set eng10 = crafty-v25.0.1
set eng11 = komodo-9.42.ini
set eng12 = Stockfish-042316.ini

set opponents1=( $eng1 $eng2 $eng3 $eng4 $eng5 $eng6 $eng7 $eng8 $eng9 $eng10 $eng11 $eng12 )
set opponents2=( $eng12 $eng11 $eng10 $eng9 $eng8 $eng7 $eng6 $eng5 $eng4 $eng3 $eng2 $eng1 )

set players1=( 1 2 3 4 5 6 7 8 9 10 11 12 )
set players2=( 1 2 3 4 5 6 7 8 9 10 11 12 )

set number_of_players1 = 12
set number_of_players2 = 12

[/quote]

So you plan on doing this tourney with 12 engines only and no Houdini, no Rybka no Sugar and no Deep Junior and No Robbo or Ivanhoe  no Andscacs no Pedone no Smarthink and 3 Crafty's? Dunno but to get a great result you need a full spectrum of chess engines and chess engine styles midrange...positional and tactical engines...to get the most accurate results       AR  :)  :wink:
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: 33,000 Game RR Started

Post by MikeB »

supersharp77 wrote:
So you plan on doing this tourney with 12 engines only and no Houdini, no Rybka no Sugar and no Deep Junior and No Robbo or Ivanhoe no Andscacs no Pedone no Smarthink and 3 Crafty's? Dunno but to get a great result you need a full spectrum of chess engines and chess engine styles midrange...positional and tactical engines...to get the most accurate results AR :) :wink:
I'm all for it - just show me where the Mac versions are? 8-) 8-) 8-)
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: 33,000 Game RR Started

Post by MikeB »

Based on the results, I might have broken Crafty-syzygy - so now running a gauntlet vs the original Crafty-syzygy - referred to here as Crafty-25.1.syzygyA. Same links before to track realtime results.
supersharp77
Posts: 1268
Joined: Sat Jul 05, 2014 7:54 am
Location: Southwest USA

Re: 33,000 Game RR Started

Post by supersharp77 »

MikeB wrote:
supersharp77 wrote:
So you plan on doing this tourney with 12 engines only and no Houdini, no Rybka no Sugar and no Deep Junior and No Robbo or Ivanhoe no Andscacs no Pedone no Smarthink and 3 Crafty's? Dunno but to get a great result you need a full spectrum of chess engines and chess engine styles midrange...positional and tactical engines...to get the most accurate results AR :) :wink:
I'm all for it - just show me where the Mac versions are? 8-) 8-) 8-)
OK...no problem.........Here you go....Enjoy!! AR :) :wink:

MAC OSX Chess Engines (short list)

http://vlasak.biz/critter/countm.php critter 1.6a


Black Mamba 1.4

http://www.hiarcs.com/mac_chess_junior.htm (Deep Junior Yokohama Mac osx)

spark-0.3-osx64

fruit1.0_mac

jabba11mac

stockfish-DD-PA_GTB (mac)

glaurung-tiger (2.1 mac)

Predateur_2.1_mac

Vice11_Mac

fruit2.0_mac_g5

fruit2.0_mac_g4

glaurung2

cheng4_osx_x64

fruit-reloaded-osx-x64

komodo-8-64-osx

komodo6-64bit-mac

komodo-9.2-64-osx