Not logged inRybka Chess Community Forum
Up Topic The Rybka Lounge / Computer Chess / Engine personalities for Houdini 1.5
- - By Uly (Gold) Date 2011-10-16 20:25
Courtesy of Richard Vida!

Cross post from: http://www.open-chess.org/viewtopic.php?f=3&t=1667

'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:

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'
Parent - - By Chaotic Chess (****) Date 2011-10-17 01:41
........................,,-~*~,,
......................./:.:.:.:.:.|
......................|;.;.;.;.;./
......................|.;.;.;.;.|
............._,,,,,_.).;.;.;.;.|
.........,,-":.:.:.:."~-,;.;.;.|
........(_,,,,---,,_:.:.);.;.;..",,
......,-":.:.:.:.:.""-,,/;.;.;.;.;.",
.....(:.__,,,,,,,,,___);.;.;.;.;.;|
...../"":.:.:.:.:.:.:¯""\;.;.;.;.;.,"
....\",__,,,,,,,,,,,__/;;;;;;;;;/\
.....\.::.:.:.:.:.:.:.;.);;;;;;;;;/:\
.......\,,,,,---~~~~;;;;;;;;,"::::\
.........."""~~--,,,,,,,,,,-"::::::::::\
...................\::::::::::::::::::::::\

Like!
Parent - - By BankShots (***) Date 2011-10-19 14:40 Edited 2011-10-19 14:44

> ........................,,-~*~,,
> ......................./:.:.:.:.:.|
> ......................|;.;.;.;.;./
> ......................|.;.;.;.;.|
> ............._,,,,,_.).;.;.;.;.|
> .........,,-":.:.:.:."~-,;.;.;.|
> ........(_,,,,---,,_:.:.);.;.;..",,
> ......,-":.:.:.:.:.""-,,/;.;.;.;.;.",
> .....(:.__,,,,,,,,,___);.;.;.;.;.;|
> ...../"":.:.:.:.:.:.:¯""\;.;.;.;.;.,"
> ....\",__,,,,,,,,,,,__/;;;;;;;;;/\
> .....\.::.:.:.:.:.:.:.;.);;;;;;;;;/:\
> .......\,,,,,---~~~~;;;;;;;;,"::::\
> .........."""~~--,,,,,,,,,,-"::::::::::\
> ...................\::::::::::::::::::::::\
>
>


..........................~^~
......................../:   .:|
.......................|;    ;.|
.......................|.;    ;.|
.......................).      ..\
.........,_____/____,;.;.   ::\
........()    **        );.      :::\
......,..)----------<;.;.;.      ::|
.....()       ***        );.      ;;|
.......)-----------<;.;.;.;.;,"|
......()     ***         );;      -|\
........)----------<;;         /:::\
..........(__**____)____../;;;,:;;,\
............................\:::::::::;;:::::::\
..............................|::::::::::;;;::::::\

:grin:
Parent - By siah (***) Date 2011-10-20 03:52
Try one with mid finger.:grin:
Parent - - By Master Om (Bronze) Date 2011-10-17 08:13
Hey!! uly how to adjust weights!!!
I found the string in XVI32 then ?
Parent - - By Eelco de Groot (***) Date 2011-10-17 13:40 Edited 2011-10-17 13:53
You will need a Hex editor if you have not used that, it should work with other editors too I think, but these are specifically for this purpose. It is just a sort of word processor but it reads out the hexadecimal values. I think there should be a row of values 0x20, that is 32. In this case I believe Richard stated it is really an ASCII string. Simply change a value in that ASCII string and save the new file, should work. E.g. changing 20 to 30 would be a value of 3 x 16 = 48, an increase of 50% in this value. Or A0 would be 160 according to the Windows calculator. Store string.  Voila, a new Houdini is born :razz:

Eelco
Parent - By Master Om (Bronze) Date 2011-10-17 14:33
I used this editor called XVI32.

Thanks for explanation.
Parent - By imran Date 2011-10-17 08:42
Thanks,Uly.Now I can have an insane Houdini:evil:
Parent - By Banned for Life (Gold) Date 2011-10-24 14:35
What's next? Will Robert H. be posting on how to change Critter's evaluation weights?
- - By Master Om (Bronze) Date 2011-10-18 11:59
So I made one. Any one test these ?
Attachment: Houdini1.5xx64OM.7z - Houdini (245k)
Parent - - By Wayne Lowrance (***) Date 2011-10-19 18:17
Howdy, Have you tested your special Houdini OM ?
thanks
Wayne
Parent - - By Wayne Lowrance (***) Date 2011-10-19 18:29
In that vein I am testing now at 5/0 against H1.5a
let ya know
Wayne
Parent - - By Wayne Lowrance (***) Date 2011-10-19 18:55
so far. H1.5a    H1.5OM.......0-1-2 so good so far for OM. Playing without book ! courious)
Parent - - By Wayne Lowrance (***) Date 2011-10-19 19:12
now 0-3-3 I am impressed with OM so far. I have not seen any engine do this to 1.5a.
Parent - - By Wayne Lowrance (***) Date 2011-10-19 19:30
now 0-4-4 favor of OM
Parent - - By Wayne Lowrance (***) Date 2011-10-19 19:50
stopping the test. does not seem reasonable. I am gonna review all of my settings. score ended 1-5-4 & +108 tp
Wayne.
Parent - - By TheHug (Bronze) Date 2011-10-19 20:02
If you are getting them odds you should try it against 2.0
Parent - - By Wayne Lowrance (***) Date 2011-10-19 20:28
Why ?
Parent - - By TheHug (Bronze) Date 2011-10-19 20:41
If the custom settings are beating up 1.5 why not try something in the elo range.
Parent - - By Wayne Lowrance (***) Date 2011-10-19 20:51
I am sorry. "in the elo range" what are you implying ? My results were at 5/0 Jimmy
Parent - - By TheHug (Bronze) Date 2011-10-19 20:56
Never mind its no big deal.
Parent - - By Wayne Lowrance (***) Date 2011-10-19 21:02
Geeze Jimmy what kind of response is that. I know it is no big deal, but I am interested in your thinking ?
BTW OM is now playing SF2.1.1 JA. So far it is 2-2-3 favor OM
Parent - - By TheHug (Bronze) Date 2011-10-19 21:11
The point was if the setting beat 1.5 why not try vs the next version above it? Of course it came to mind that you may not have it yet.
Parent - - By Wayne Lowrance (***) Date 2011-10-19 21:20
Ahhhhh, IC Jimmy, I do not have version 2.0. What do you think about version 2...so far it does not bring my attention to buy it.
Whats up with the blitz tournament ?
Parent - - By Wayne Lowrance (***) Date 2011-10-19 21:39
Ok, I stopped match of SF2.1.1JA & HOM. Final score is 3-2-5 favor of Houdini OM
Settings: Permanent brain off, timer 5/0, No book, Hash 1024 & early MacPro.
Wayne
Parent - - By Wayne Lowrance (***) Date 2011-10-19 21:47
Now matching R4.1
Parent - - By Wayne Lowrance (***) Date 2011-10-19 21:56
Rybka getting killed so far
Parent - - By Wayne Lowrance (***) Date 2011-10-19 22:22
Rybka coming back strong :)
Parent - - By Wayne Lowrance (***) Date 2011-10-19 23:50
Rybka- HOM match      1-4-5 favor of Houdini OM

So for this non statistical eng-eng results, I am saying that Houdini OM is a darn interesting engine. My raw gut feeling is it is a little faster and its
analysis is a little bit more accurate. In many of the games HOM opponent had early higher scores than HOM but HOM went on to win.
Remember I played games without book, this may be unfair, I dunno. My interest was in seeing how the engines played on their own.
I published these results hoping not to offend the home Rybka folks, I mean no dis respect. I hope some one who has Houdini 2 would run
a duplicate 10 game match against HOM. I have a hunch HOM will do all right.
My Thanks for the engine to Omprakash, good job
Wayne
Parent - By Uly (Gold) Date 2011-10-20 00:33

> Remember I played games without book, this may be unfair, I dunno.


This creates a loop-sided result in whatever opening is being played over and over.

I suggest modified minimal books in the spirit of Larry Kaufman's idea:

Play 2 games without books.
Play 2 games with 1.e4.
Play 2 games with 1.d4.
Play 2 games with 1.Nf3
.
.
Play 2 games with 1.e4 e5
Play 2 games with 1.d4 d5
.
.
Play 2 games with 1.e4 c5
Play 2 games with 1.e4 e6
.
.
Play 2 games with 1.e4 e5 2.Bc4 (or not played variations, etc.)

This is as close as you can get to bookless without modifying the time controls and without other problems. Just beware of deterministic engines, those will play repeated games so your opening choices would be what was not played before, including possible transpositions.
Parent - - By Master Om (Bronze) Date 2011-10-20 00:51
Thanks wayne for testing. What I did was give L K piece values to Houdini. I equaled KNight and Bishops value. Increased rook value and bishop pair and  Decreased queen value which was 10.27 times pawn and i made it 9 3/4.
I have made another one looking at houdini 2.0b. Test these also.
Also you can try it contempt 6. It plays Like thinker on steroids.
Attachment: Houdini1.5xx64OM.7z - New Houdini (245k)
Parent - - By Wayne Lowrance (***) Date 2011-10-20 01:51
I would really like to test houdini 2 but i do not have it
Wayne
Parent - - By Master Om (Bronze) Date 2011-10-20 02:27
Ok. I will pm you.
Parent - - By Wayne Lowrance (***) Date 2011-10-20 16:31
I hope I am not presumptuous, but I think I worded my response badly. I do not wish a free H2. Thank you very much if you intended on
that.
Wayne
Parent - - By Master Om (Bronze) Date 2011-10-21 01:31
No free H2 but I would have given an IDEA.
Parent - By Wayne Lowrance (***) Date 2011-10-21 01:34
okey dokie, I am all ears :)
Wayne
Parent - By Master Om (Bronze) Date 2011-10-20 00:43
No
Parent - - By ubuntu (*) Date 2011-10-24 07:46
Can you made x86 versione  for windows 32 bit?
Parent - By Master Om (Bronze) Date 2011-10-24 16:00
yes!!.
- - By Dom Leste (**) Date 2011-10-18 16:23
"quick and dirty" tool. by Matthias Gemuh http://talkchess.com/forum/viewtopic.php?t=40808
Parent - By Uly (Gold) Date 2011-10-18 19:18
Thanks Dom! Crossposted.
Parent - By DGB (**) Date 2011-10-19 22:14
Can someone explain me how each of the settings in Eval weights 1 and 2 influence the engine? Thank you.
- By Moz (****) Date 2011-10-18 21:37
Shame there's no king safety.
- By Uly (Gold) Date 2012-05-26 01:33
(bumping as examples that such threads should be acceptable)
Up Topic The Rybka Lounge / Computer Chess / Engine personalities for Houdini 1.5

Powered by mwForum 2.27.4 © 1999-2012 Markus Wichitill