2013 Tournament between Android Engines

Discussion of computer chess matches and engine tournaments.

Moderator: Ras

User avatar
Jim Ablett
Posts: 2273
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: 2013 Tournament between Android Engines

Post by Jim Ablett »

Here is a fixed 'Surprise' > https://dl.dropbox.com/u/5047625/surprise-43-b13-ja (wb st wasn't implemented)

Jim.
User avatar
abik
Posts: 823
Joined: Fri Dec 01, 2006 10:46 pm
Location: Mountain View, CA, USA
Full name: Aart Bik

Re: 2013 Tournament between Android Engines

Post by abik »

Jim Ablett wrote:Here is a fixed 'Surprise'
Thanks Jim. Tests coming up. We may have another new entry.....
User avatar
abik
Posts: 823
Joined: Fri Dec 01, 2006 10:46 pm
Location: Mountain View, CA, USA
Full name: Aart Bik

Re: 2013 Tournament between Android Engines

Post by abik »

The first of several qualification rounds is over. Below you can see the results of a one second-per-move qualification round played from both sides of the second position in the Silversuite opening lines (games available on the tournament page). The first 15 engines proceed to the final qualification round. Congratulations to all chess engines authors.

In this case especially Lucas. After my Android adventures, I still intend to go back to BikJump and improve my own engine, and your rise to fame is an inspiration. Respect!!

Code: Select all

                               1  2  3  4  5  6  7  8  9  0  1  2  3  4  5  6  7  8  9  0  1  2  3  4  5  6  7  
1   Critter 1.6a 32-bit        ** 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11  52.0/52
2   DiscoCheck 4.0.1           00 ** 11 11 01 11 10 ½1 11 1½ 11 11 11 11 11 1½ 01 11 1½ 11 11 11 11 11 11 11 11  45.0/52
3   Gaviota v0.86              00 00 ** ½1 10 ½0 ½1 11 10 10 ½1 01 11 11 11 11 01 11 11 11 11 11 11 11 11 11 11  40.0/52
4   Toga II 1.4.1SE            00 00 ½0 ** 0½ ½0 ½1 ½½ 11 1½ 11 1½ 11 11 11 11 1½ 11 10 11 11 11 11 11 11 11 11  39.5/52
5   Arasan 14.0.1              00 10 01 1½ ** 00 10 00 01 11 00 11 10 11 1½ 11 11 11 11 ½1 11 11 11 11 11 11 11  37.5/52
6   crafty-235-android-ja      00 00 ½1 ½1 11 ** 01 00 00 10 11 11 1½ 01 11 ½1 11 10 11 11 10 11 11 11 11 11 11  37.0/52
7   Rotor 0.7                  00 01 ½0 ½0 01 10 ** 01 01 ½1 1½ 11 11 11 10 00 1½ 11 11 11 11 11 1½ 11 11 11 11  37.0/52
8   Pepito v1.59               00 ½0 00 ½½ 11 11 10 ** 0½ 0½ ½1 ½1 ½1 11 01 10 ½1 11 01 11 11 11 11 11 11 11 11  36.5/52
9   Daydreamer 1.75 JA         00 00 01 00 10 11 10 1½ ** 10 1½ ½0 ½1 ½0 11 ½1 11 11 ½1 11 11 11 11 11 11 11 11  36.5/52
10  cheng3 1.07 JA             00 0½ 01 0½ 00 01 ½0 1½ 01 ** 00 1½ 11 11 10 11 01 0½ 11 11 11 11 11 11 11 11 11  34.0/52
11  Rodent 0.18.0              00 00 ½0 00 11 00 0½ ½0 0½ 11 ** 00 1½ 01 11 01 11 11 01 11 11 11 11 11 11 11 11  32.5/52
12  GarboChess 3 (32-bit)      00 00 10 0½ 00 00 00 ½0 ½1 0½ 11 ** 10 01 ½0 11 11 1½ 10 11 11 11 11 11 ½1 11 11  30.5/52
13  RedQueen 1.1.2             00 00 00 00 01 0½ 00 ½0 ½0 00 0½ 01 ** ½1 0½ 11 11 ½1 11 11 11 11 01 11 ½1 11 11  28.0/52
14  betsabe-II-130-android-ja  00 00 00 00 00 10 00 00 ½1 00 10 10 ½0 ** 01 11 ½1 10 01 11 11 11 11 11 11 11 11  27.5/52
15  typhoon-android-ja         00 00 00 00 0½ 00 01 10 00 01 00 ½1 1½ 10 ** ½½ 01 10 10 1½ 11 11 11 11 11 11 11  27.0/52
------------------------------------------------------------------------------------------------------------------------
16  GNU Chess 6.0.2            00 0½ 00 00 00 ½0 11 01 ½0 00 10 00 00 00 ½½ ** 11 1½ 10 ½1 11 11 11 11 11 11 11  26.5/52
17  greko98-ab                 00 10 10 0½ 00 00 0½ ½0 00 10 00 00 00 ½0 10 00 ** ½½ 11 11 11 11 11 11 11 11 11  25.0/52
18  Sungorus 1.4 JA            00 00 00 00 00 01 00 00 00 1½ 00 0½ ½0 01 01 0½ ½½ ** 1½ 11 11 11 11 11 ½1 11 11  24.0/52
19  Jazz 6.40 JA  (unknown)    00 0½ 00 01 00 00 00 10 ½0 00 10 01 00 10 01 01 00 0½ ** 11 11 10 11 11 11 11 11  23.5/52
20  BikJump v2.1P (32-bit)     00 00 00 00 ½0 00 00 00 00 00 00 00 00 00 0½ ½0 00 00 00 ** ½1 11 11 10 11 11 11  14.0/52
21  ZCT-0.3.2500               00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ½0 ** 01 11 11 11 11 11  12.5/52
22  AdroitChess 0.3            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 10 ** 1½ 01 11 11 1½  10.0/52
23  Diablo 0.5.1               00 00 00 00 00 00 0½ 00 00 00 00 00 10 00 00 00 00 00 00 00 00 0½ ** 10 ½1 11 11   8.5/52
24  tscp181-ab                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 10 01 ** ½1 11 11   8.5/52
25  umax48w                    00 00 00 00 00 00 00 00 00 00 00 ½0 ½0 00 00 00 00 ½0 00 00 00 00 ½0 ½0 ** 01 11   5.5/52
26  Chess for Android          00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 ** 11   3.0/52
27  Simplex 0.9.8              00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0½ 00 00 00 00 **   0.5/52
User avatar
abik
Posts: 823
Joined: Fri Dec 01, 2006 10:46 pm
Location: Mountain View, CA, USA
Full name: Aart Bik

Re: 2013 Tournament between Android Engines

Post by abik »

abik wrote:
Jim Ablett wrote:Here is a fixed 'Surprise'
Thanks Jim. Tests coming up. We may have another new entry.....
Passed the tests, back in the tournament.
User avatar
Jim Ablett
Posts: 2273
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: 2013 Tournament between Android Engines

Post by Jim Ablett »

A few other Android engines not in the tournament.

Minko: https://dl.dropbox.com/u/5047625/minko-13-ja
Texel: https://dl.dropbox.com/u/5047625/texel-101-ja

Jim.
User avatar
abik
Posts: 823
Joined: Fri Dec 01, 2006 10:46 pm
Location: Mountain View, CA, USA
Full name: Aart Bik

Re: 2013 Tournament between Android Engines

Post by abik »

Thanks Jim!
Three newcomers accepted.

Code: Select all

                        1  2  3  
1   MinkoChess arm      ** ½1 11   3.5/4
2   Texel 1.01 32-bit   ½0 ** 11   2.5/4
3   surprise-43-b13-ja  00 00 **   0.0/4
lucasart
Posts: 3241
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Re: 2013 Tournament between Android Engines

Post by lucasart »

abik wrote:Thanks Jim!
Three newcomers accepted.

Code: Select all

                        1  2  3  
1   MinkoChess arm      ** ½1 11   3.5/4
2   Texel 1.01 32-bit   ½0 ** 11   2.5/4
3   surprise-43-b13-ja  00 00 **   0.0/4
MinkoChess 1.3 and Texel 1.01 will nicely fill the huge elo gap between Critter 1.2 and the rest. Note that MinkoChess 1.3 is an SMP engine, you just need to set the relevant UCI option (IIRC it's called "SMP" or "Threads").
Theory and practice sometimes clash. And when that happens, theory loses. Every single time.
User avatar
abik
Posts: 823
Joined: Fri Dec 01, 2006 10:46 pm
Location: Mountain View, CA, USA
Full name: Aart Bik

Re: 2013 Tournament between Android Engines

Post by abik »

One second-per-move qualification round (2d group) played from both sides of the second position in the Silversuite opening lines (games available at the tournament site). The first 15 engines proceed to the final qualification round, where 30 engines (and perhaps one mystery guest!) will face off for placement in groups A to F.

Code: Select all

                              1  2  3  4  5  6  7  8  9  0  1  2  3  4  5  6  7  8  9  0  1  2  
1   Stockfish 2.3.1           ** 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11  42.0/42
2   MinkoChess arm            00 ** 10 11 11 11 11 1½ 11 11 11 11 11 11 11 11 11 1½ 11 11 11 11  38.0/42
3   scorpio-27-ja             00 01 ** 10 11 11 11 11 11 01 11 11 11 01 11 11 11 11 11 11 11 11  36.0/42
4   Texel 1.01 32-bit         00 00 01 ** 01 1½ 11 11 11 11 11 ½1 11 11 11 11 11 11 11 11 11 11  35.0/42
5   sloppy-023-ja             00 00 00 10 ** ½1 01 1½ 1½ 1½ 1½ 1½ 11 11 11 11 11 11 11 11 11 11  31.0/42
6   TJchess 1.01U             00 00 00 0½ ½0 ** 00 ½0 ½1 11 1½ 11 11 11 11 11 11 11 11 11 11 11  28.5/42
7   phalanx-xxii-ja           00 00 00 00 10 11 ** 11 1½ 10 01 0½ 01 11 11 11 11 11 11 11 11 11  28.0/42
8   danasah-488-ja            00 0½ 00 00 0½ ½1 00 ** 10 1½ 0½ 11 11 11 11 11 11 11 11 11 11 11  27.5/42
9   tucano104-ab              00 00 00 00 0½ ½0 0½ 01 ** 0½ 11 11 11 11 11 11 11 11 11 11 11 11  27.0/42
10  natwarlal-014-ja          00 00 10 00 0½ 00 01 0½ 1½ ** 0½ 10 01 11 11 11 11 11 11 11 11 11  25.0/42
11  kmtchess-121-ja           00 00 00 00 0½ 0½ 10 1½ 00 1½ ** 00 1½ 11 11 11 11 11 11 11 11 11  24.5/42
12  scidlet-261b2-ja          00 00 00 ½0 0½ 00 1½ 00 00 01 11 ** 01 11 10 11 11 11 11 ½½ 11 11  22.5/42
13  sjeng-112-ja              00 00 00 00 00 00 10 00 00 10 0½ 10 ** 01 01 11 01 11 11 11 11 11  18.5/42
14  gk-090-ja                 00 00 10 00 00 00 00 00 00 00 00 00 10 ** 10 11 ½1 11 11 11 11 11  16.5/42
15  surprise-43-b13-ja        00 00 00 00 00 00 00 00 00 00 00 01 10 01 ** 00 00 01 1½ 11 11 11  11.5/42  99.50
--------------------------------------------------------------------------------------------------------
16  zzzzzz-351-ja             00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 ** ½1 10 10 11 11 11  11.5/42  77.50
17  exchess-054-beta-ja       00 00 00 00 00 00 00 00 00 00 00 00 10 ½0 11 ½0 ** 10 10 01 11 11  11.0/42
18  fairymax48l-ab            00 0½ 00 00 00 00 00 00 00 00 00 00 00 00 10 01 01 ** 10 1½ 11 11  10.0/42
19  myrddin0.85j              00 00 00 00 00 00 00 00 00 00 00 00 00 00 0½ 01 01 01 ** 10 ½1 11   8.0/42
20  VIRUTOR CHESS             00 00 00 00 00 00 00 00 00 00 00 ½½ 00 00 00 00 10 0½ 01 ** ½½ ½1   6.0/42
21  toledo-nanochess-2010-ja  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ½0 ½½ ** 01   2.5/42
22  olithink-531-ja           00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ½0 10 **   1.5/42
User avatar
Jim Ablett
Posts: 2273
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: 2013 Tournament between Android Engines

Post by Jim Ablett »

Hi Aart,

Is there a reason why you are using myrddin0.85j instead of 0.86 ?

https://dl.dropbox.com/u/5047625/myrddin-086-ja

Jim.
petero2
Posts: 725
Joined: Mon Apr 19, 2010 7:07 pm
Location: Sweden
Full name: Peter Osterlund

Re: 2013 Tournament between Android Engines

Post by petero2 »

Jim Ablett wrote:A few other Android engines not in the tournament.

Minko: https://dl.dropbox.com/u/5047625/minko-13-ja
Texel: https://dl.dropbox.com/u/5047625/texel-101-ja

Jim.
Unfortunately texel 1.01 contains a bug that will get it stuck in an infinite CPU eating loop if stdin is closed without the engine first receiving a quit command. I don't know if this will happen when run in chess for android, but it did happen to me when testing it in droidfish, at least during droidfish development when I installed new droidfish versions using eclipse.

The fix is simple:

Code: Select all

--- src/uciprotocol.cpp (revision 57)
+++ src/uciprotocol.cpp (revision 58)
@@ -48,7 +48,10 @@
     if (autoStart)
         handleCommand("uci", os);
     std::string line;
-    while (getline(is, line) >= 0) {
+    while (true) {
+        getline(is, line);
+        if (!is || is.eof())
+            break;
         handleCommand(line, os);
         if (quit)
             break;
The hard part is recompiling the source code.