Houdini 1.5: adujstable personality

General discussion about computer chess...
Post Reply
Richard Vida
Posts: 50
Joined: Thu Jun 10, 2010 12:48 am

Houdini 1.5: adujstable personality

Post by Richard Vida » Sat Oct 15, 2011 7:38 pm

For advanced users who don't mind some hex-editing...

1. Open Houdini executable in your favorite hex editor.
2. Search for ASCII string (NOT hex values): 5D717974912A20202020202020202020202020202020202020202020202020202020202020
3. Adjust weights to your preferences ;)

This string is a vector of 2 digit hex numbers with evaluation adjustments. First 6 values are material related and are in centipawn units. Rest are feature weights in units of 1/32.


Meaning of the entries:

Code: Select all

 
entry #    default value    description

                            Material values:

   01      0x5D             pawn value
   02      0x71             knight value minus 200
   03      0x79             bishop value minus 200
   04      0x74             rook_value minus 375
   05      0x91             queen_value minus 850
   06      0x2A             bishop pair value

                            Eval weights (in steps of 1/32):

   07      0x20             static weight pawn  
   08      0x20             static weight knight
   09      0x20             static weight bishop
   10      0x20             static weight rook
   11      0x20             static weight queen
   12      0x20             static weight king
   13      0x20             pawn island
   14      0x20             pawn hole
   15      0x20             pawn doubled on closed file
   16      0x20             pawn doubled on semiopen file
   17      0x20             pawn doubled & isolated on closed file
   18      0x20             pawn doubled & isolated on semiopen file
   19      0x20             pawn isolated on closed file
   20      0x20             pawn isolated on semiopen file
   21      0x20             pawn backward on closed file
   22      0x20             pawn backward on semiopen file
   23      0x20             candidate passed pawn
   24      0x20             passed pawn base value
   25      0x20             passed pawn protected
   26      0x20             passed pawn outside
   27      0x20             passed pawn connected
   28      0x20             pawn: king distance
   29      0x20             passed pawn: friendly king distance
   30      0x20             passed pawn: opposing king distance
   31      0x20             pawn shield outer file
   32      0x20             pawn shield inner file
   33      0x20             pawn shield middle file
   34      0x20             pawn shield diagonal   
   35      0x20             pawn storm outer file 
   36      0x20             pawn storm inner file 
   37      0x20             pawn storm middle file
Have fun

Richard

User avatar
kingliveson
Posts: 1388
Joined: Thu Jun 10, 2010 1:22 am
Real Name: Franklin Titus
Location: 28°32'1"N 81°22'33"W

Re: Houdini 1.5: adujstable personality

Post by kingliveson » Sat Oct 15, 2011 10:57 pm

It is only a matter of time before the full evaluation and search is publicly available.
PAWN : Knight >> Bishop >> Rook >>Queen

User avatar
Uly
Posts: 838
Joined: Thu Jun 10, 2010 5:33 am

Re: Houdini 1.5: adujstable personality

Post by Uly » Tue Oct 18, 2011 8:17 pm

Awesome Richard, I crossposted your message to Rybka Forum and am metacrossposting Dom Leste message which is a crosspost from CCC about Matthias Gemuh creating a tool that allows you to create your Houdini 1.5 Personalities:

Sauce: http://rybkaforum.net/cgi-bin/rybkaforu ... pid=376289

'"quick and dirty" tool. by Matthias Gemuh http://talkchess.com/forum/viewtopic.php?t=40808'

~Dom Leste

Post Reply