UCI engines that supports searchmoves for hand and brain variant

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

Moderators: hgm, Rebel, chrisw

Ferdy
Posts: 4840
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

UCI engines that supports searchmoves for hand and brain variant

Post by Ferdy »

Does anyone know of other uci engines that support searchmoves.

What I have known so far:

Code: Select all

stockfish
deuterium
cdrill
I plan to create engine matches using the "hand and brain" variant. The brain will suggest a piece and the hand will search a move with that piece suggested by the brain. For example from start position if brain suggests a pawn, the hand is limited to search for a best pawn move i.e e2e4, d2d4, c2c4 and others. The engine handling the hand needs to support searchmoves command because I will send go movetime 1000 searchmoves e2e4 d2d4 and other pawn moves.
mar
Posts: 2592
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: UCI engines that supports searchmoves for hand and brain variant

Post by mar »

Cheng does support searchmoves (OwnBook should be disabled first)
excellent idea by the way, sounds like fun. it never occurred to me that searchmoves could be used to play a variant!
jhonnold
Posts: 120
Joined: Wed Feb 17, 2021 3:16 pm
Full name: Jay Honnold

Re: UCI engines that supports searchmoves for hand and brain variant

Post by jhonnold »

I know for a fact Berserk does. IIRC Weiss and Ethereal do as well.
Ferdy
Posts: 4840
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: UCI engines that supports searchmoves for hand and brain variant

Post by Ferdy »

Some results at TC 0.5s/move with 25 unique start position, color reversed for 50 games total.
Br = brain, Ha = hand

Code: Select all

   # PLAYER                            :  RATING  POINTS  PLAYED   (%)
   1 Br_cdrill_1800_Ha_stockfish_15    :  2346.8    31.5      50    63
   2 Br_stockfish_15_Ha_cdrill_1800    :  2253.2    18.5      50    37
cdrill as brain defeated stockfish as brain.

Code: Select all

   # PLAYER                             :  RATING  POINTS  PLAYED   (%)
   1 Br_madchess_3.0_Ha_stockfish_15    :  2333.0    29.5      50    59
   2 Br_stockfish_15_Ha_madchess_3.0    :  2267.0    20.5      50    41
madchess as brain defeated stockfish as brain.

Code: Select all

   # PLAYER                           :  RATING  POINTS  PLAYED   (%)
   1 Br_cheng_4.41_Ha_stockfish_15    :  2314.3    27.0      50    54
   2 Br_stockfish_15_Ha_cheng_4.41    :  2285.7    23.0      50    46
cheng as brain defeated stockfish as brain.

Code: Select all

   # PLAYER                              :  RATING  POINTS  PLAYED   (%)
   1 Br_stockfish_15_Ha_berserk_8.5.1    :  2303.5    25.5      50    51
   2 Br_berserk_8.5.1_Ha_stockfish_15    :  2296.5    24.5      50    49
stockfish as brain defeated berserk as brain but very close.

Code: Select all

  # PLAYER                               :  RATING  POINTS  PLAYED   (%)
   1 Br_ethereal_13.07_Ha_stockfish_15    :  2303.7    25.5      50    51
   2 Br_stockfish_15_Ha_ethereal_13.07    :  2296.3    24.5      50    49
ethereal as brain defeated stockfish as brain but very close.

It seems like it is preferable to assign a weaker engine as the brain to get optimal team performance.

This hand and brain match manager can be found in github. Install python 3, install python chess, modify config.ini file and run the laban.py script.
amanjpro
Posts: 883
Joined: Sat Mar 13, 2021 1:47 am
Full name: Amanj Sherwany

Re: UCI engines that supports searchmoves for hand and brain variant

Post by amanjpro »

Ferdy wrote: Mon Apr 25, 2022 7:01 pm Some results at TC 0.5s/move with 25 unique start position, color reversed for 50 games total.
Br = brain, Ha = hand

Code: Select all

   # PLAYER                            :  RATING  POINTS  PLAYED   (%)
   1 Br_cdrill_1800_Ha_stockfish_15    :  2346.8    31.5      50    63
   2 Br_stockfish_15_Ha_cdrill_1800    :  2253.2    18.5      50    37
cdrill as brain defeated stockfish as brain.

Code: Select all

   # PLAYER                             :  RATING  POINTS  PLAYED   (%)
   1 Br_madchess_3.0_Ha_stockfish_15    :  2333.0    29.5      50    59
   2 Br_stockfish_15_Ha_madchess_3.0    :  2267.0    20.5      50    41
madchess as brain defeated stockfish as brain.

Code: Select all

   # PLAYER                           :  RATING  POINTS  PLAYED   (%)
   1 Br_cheng_4.41_Ha_stockfish_15    :  2314.3    27.0      50    54
   2 Br_stockfish_15_Ha_cheng_4.41    :  2285.7    23.0      50    46
cheng as brain defeated stockfish as brain.

Code: Select all

   # PLAYER                              :  RATING  POINTS  PLAYED   (%)
   1 Br_stockfish_15_Ha_berserk_8.5.1    :  2303.5    25.5      50    51
   2 Br_berserk_8.5.1_Ha_stockfish_15    :  2296.5    24.5      50    49
stockfish as brain defeated berserk as brain but very close.

Code: Select all

  # PLAYER                               :  RATING  POINTS  PLAYED   (%)
   1 Br_ethereal_13.07_Ha_stockfish_15    :  2303.7    25.5      50    51
   2 Br_stockfish_15_Ha_ethereal_13.07    :  2296.3    24.5      50    49
ethereal as brain defeated stockfish as brain but very close.

It seems like it is preferable to assign a weaker engine as the brain to get optimal team performance.

This hand and brain match manager can be found in github. Install python 3, install python chess, modify config.ini file and run the laban.py script.
Zahak also supports searchmoves
clumma
Posts: 186
Joined: Fri Oct 10, 2014 10:05 pm
Location: Berkeley, CA

Re: UCI engines that supports searchmoves for hand and brain variant

Post by clumma »

This is a great idea. Crazy that Ferdy's answer on this stackexchange question has zero votes (currently)

https://chess.stackexchange.com/questio ... -be-the-ha

Probably their idiotic karma thresholds for voting or even commenting have something to do with it (I've been a registered SE user for 5 years yet I can't interact with this question in any way).

-Carl
RubiChess
Posts: 619
Joined: Fri Mar 30, 2018 7:20 am
Full name: Andreas Matthies

Re: UCI engines that supports searchmoves for hand and brain variant

Post by RubiChess »

RubiChess should support searchmoves. If you discover some problems with it, drop me a note.

regards, Andreas
Tearth
Posts: 68
Joined: Thu Feb 25, 2021 5:12 pm
Location: Poland
Full name: Pawel Osikowski

Re: UCI engines that supports searchmoves for hand and brain variant

Post by Tearth »

Cosette supports searchmoves too, Inanis not yet but I have a plan to do it in the next version to have a full UCI implementation.