The Ippo trademark

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

Moderator: Ras

User avatar
Graham Banks
Posts: 46358
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

The Ippo trademark

Post by Graham Banks »

The theme involving giving up the exchange to get one or two extra pawns is a recurring one with engines based on Ippo code.

I see no obvious likeness in their play to that of Rybka. They have a very enterprising style of play.

[pgn][Event "Scandinavian Thematic 4CPU"]
[Site "ChessGUI2"]
[Date "2013.01.22"]
[Round "44.3"]
[White "Vitruvius 1.11C 64-bit 4CPU"]
[Black "Critter 1.6a 64-bit 4CPU"]
[Result "1-0"]
[ECO "B01"]
[PlyCount "112"]
[EventDate "2013.??.??"]
[TimeControl "40/1740:40/1740:40/1740"]

{Xeon X5430x2 Octal} 1. e4 {[%eval 0,1] [%emt 0:00:00]} d5 {
[%eval 0,1] [%emt 0:00:00]} 2. exd5 {[%eval 0,1] [%emt 0:00:00]} Qxd5 {
[%eval 0,1] [%emt 0:00:00]} 3. d4 {[%eval 0,1] [%emt 0:00:00]} e5 {
[%eval 0,1] [%emt 0:00:00]} 4. dxe5 {[%eval 0,1] [%emt 0:00:00]} Qxd1+ {
[%eval 0,1] [%emt 0:00:00]} 5. Kxd1 {[%eval 0,1] [%emt 0:00:00]} Nc6 {
[%eval 8,21] [%emt 0:00:57]} 6. f4 {(f4) [%eval -7,21] [%emt 0:01:25]} Bg4+ {
(f6) [%eval 0,20] [%emt 0:00:43]} 7. Be2 {(Be2) [%eval 13,22] [%emt 0:00:42]}
Nh6 {(O-O-O) [%eval -7,20] [%emt 0:00:36]} 8. Nf3 {
(Nc3) [%eval 10,21] [%emt 0:01:11]} Bc5 {(Nf5) [%eval -13,21] [%emt 0:01:45]}
9. h3 {(Bd2) [%eval 25,21] [%emt 0:00:15]} Bxf3 {
(Bxf3) [%eval 0,22] [%emt 0:00:35]} 10. Bxf3 {
(Bxf3) [%eval 17,22] [%emt 0:00:13]} O-O-O+ {
(O-O-O) [%eval 0,24] [%emt 0:01:58]} 11. Bd2 {
(Bd2) [%eval 18,23] [%emt 0:00:19]} Nf5 {(Nf5) [%eval -5,25] [%emt 0:02:06]}
12. c3 {(c3) [%eval 28,23] [%emt 0:00:25]} Ng3 {
(Ng3) [%eval -8,23] [%emt 0:00:36]} 13. Re1 {(Re1) [%eval 28,21] [%emt 0:00:00]
} Bf2 {(Bf2) [%eval -7,24] [%emt 0:00:45]} 14. Kc2 {
(Kc2) [%eval 24,22] [%emt 0:00:11]} Bxe1 {(Bxe1) [%eval -8,24] [%emt 0:03:12]}
15. Bxe1 {(Bxe1) [%eval 24,20] [%emt 0:00:01]} Nf5 {
(Nf5) [%eval -8,23] [%emt 0:00:00]} 16. Bf2 {(Bf2) [%eval 29,23] [%emt 0:00:30]
} Nfe7 {(Nfe7) [%eval -10,23] [%emt 0:00:50]} 17. Nd2 {
(Nd2) [%eval 23,22] [%emt 0:00:13]} Nd5 {(Nd5) [%eval 0,22] [%emt 0:01:49]} 18.
g3 {(g3) [%eval 28,21] [%emt 0:00:32]} h6 {(g5) [%eval -16,22] [%emt 0:03:18]}
19. Re1 {(Re1) [%eval 31,20] [%emt 0:00:20]} Kb8 {
(Rhe8) [%eval -17,21] [%emt 0:01:23]} 20. h4 {(a3) [%eval 34,22] [%emt 0:01:22]
} Rhe8 {(Rhe8) [%eval -12,20] [%emt 0:00:19]} 21. a3 {
(Ne4) [%eval 38,21] [%emt 0:01:00]} Nb6 {(a6) [%eval -24,19] [%emt 0:00:30]}
22. Be4 {(Bxc6) [%eval 49,22] [%emt 0:01:17]} Nd5 {
(Re6) [%eval -24,19] [%emt 0:00:20]} 23. Nf3 {(b4) [%eval 55,22] [%emt 0:01:01]
} a5 {(Nde7) [%eval -35,19] [%emt 0:00:31]} 24. h5 {
(c4) [%eval 73,23] [%emt 0:01:20]} Kc8 {(Re7) [%eval -42,18] [%emt 0:00:18]}
25. b4 {(b4) [%eval 70,22] [%emt 0:00:12]} Nb6 {
(Nb6) [%eval -41,20] [%emt 0:00:18]} 26. Nd2 {(b5) [%eval 81,22] [%emt 0:00:18]
} a4 {(a4) [%eval -75,21] [%emt 0:01:00]} 27. Bd3 {
(Bd3) [%eval 72,23] [%emt 0:00:24]} Re7 {(Kb8) [%eval -77,21] [%emt 0:00:33]}
28. g4 {(Bc5) [%eval 95,24] [%emt 0:01:19]} Ree8 {
(Ree8) [%eval -79,22] [%emt 0:01:11]} 29. Re2 {
(Bxb6) [%eval 96,23] [%emt 0:00:13]} Kb8 {(Nd5) [%eval -63,20] [%emt 0:00:21]}
30. Nf3 {(Bxb6) [%eval 86,24] [%emt 0:03:11]} Nd5 {
(Rg8) [%eval -60,19] [%emt 0:00:12]} 31. Re4 {
(Re4) [%eval 98,22] [%emt 0:00:23]} Nb6 {(Nce7) [%eval -77,19] [%emt 0:00:18]}
32. Bxb6 {(Bb5) [%eval 109,22] [%emt 0:00:13]} cxb6 {
(cxb6) [%eval -57,16] [%emt 0:00:00]} 33. Bb5 {
(Bb5) [%eval 112,23] [%emt 0:00:29]} Rd7 {(Rd5) [%eval -81,21] [%emt 0:00:13]}
34. Bxa4 {(Bxa4) [%eval 107,23] [%emt 0:00:43]} Rc8 {
(Rc8) [%eval -81,21] [%emt 0:00:19]} 35. Bxc6 {
(Re3) [%eval 118,25] [%emt 0:02:20]} bxc6 {(bxc6) [%eval -90,21] [%emt 0:00:30]
} 36. Nd4 {(Nd4) [%eval 118,26] [%emt 0:01:31]} c5 {
(b5) [%eval -103,20] [%emt 0:00:25]} 37. Nf5 {
(Nf5) [%eval 138,24] [%emt 0:01:07]} cxb4 {
(cxb4) [%eval -103,21] [%emt 0:00:13]} 38. axb4 {
(axb4) [%eval 144,24] [%emt 0:00:31]} Rdc7 {
(Rdc7) [%eval -107,22] [%emt 0:00:13]} 39. Re3 {
(Re3) [%eval 144,22] [%emt 0:00:00]} Rc4 {(Rd7) [%eval -117,21] [%emt 0:00:16]}
40. Rf3 {(Rf3) [%eval 154,25] [%emt 0:01:19]} Rg8 {
(Rd8) [%eval -117,20] [%emt 0:00:08]} 41. Nd6 {
(Nd6) [%eval 174,24] [%emt 0:00:25]} Rc7 {(Rc7) [%eval -143,21] [%emt 0:00:43]}
42. Kd3 {(Rg3) [%eval 196,24] [%emt 0:01:46]} Rd7 {
(Re7) [%eval -160,20] [%emt 0:00:34]} 43. Ke4 {
(Ke4) [%eval 217,23] [%emt 0:00:25]} Kc7 {(Rh8) [%eval -188,22] [%emt 0:01:37]}
44. Rd3 {(Rd3) [%eval 217,23] [%emt 0:00:10]} Rf8 {
(Kb8) [%eval -215,21] [%emt 0:00:43]} 45. Rd4 {
(Rd4) [%eval 258,20] [%emt 0:00:11]} Kb8 {(Kd8) [%eval -234,21] [%emt 0:00:32]}
46. Nf5 {(f5) [%eval 334,21] [%emt 0:00:23]} Rc7 {
(Kc7) [%eval -283,20] [%emt 0:00:36]} 47. Nxg7 {
(Nxg7) [%eval 342,20] [%emt 0:00:16]} Rxc3 {
(Rg8) [%eval -316,20] [%emt 0:00:34]} 48. Nf5 {
(Nf5) [%eval 401,22] [%emt 0:01:18]} Rh8 {(Rc6) [%eval -386,21] [%emt 0:03:29]}
49. Rd6 {(Rd6) [%eval 427,20] [%emt 0:00:20]} Rc4+ {
(Rc4) [%eval -402,20] [%emt 0:01:14]} 50. Ke3 {
(Ke3) [%eval 427,18] [%emt 0:00:00]} Kc7 {(Kc7) [%eval -421,20] [%emt 0:00:38]}
51. Nxh6 {(Nxh6) [%eval 482,20] [%emt 0:00:43]} f6 {
(f6) [%eval -457,19] [%emt 0:01:22]} 52. Rxf6 {
(Nf7) [%eval 482,18] [%emt 0:00:00]} Ra8 {(Ra8) [%eval -451,18] [%emt 0:00:33]}
53. Rd6 {(Rd6) [%eval 497,20] [%emt 0:00:22]} Ra1 {
(Rxb4) [%eval -511,18] [%emt 0:00:56]} 54. Rd4 {
(Rd4) [%eval 584,19] [%emt 0:00:22]} Re1+ {(Re1) [%eval -610,20] [%emt 0:03:25]
} 55. Kd3 {(Kd3) [%eval 584,17] [%emt 0:00:00]} b5 {
(Rcc1) [%eval -615,18] [%emt 0:00:26]} 56. Rxc4+ {
(Rxc4) [%eval 1018,20] [%emt 0:01:21]} bxc4+ {
(bxc4) [%eval -615,17] [%emt 0:00:00]} 1-0[/pgn]
gbanksnz at gmail.com
Werewolf
Posts: 2090
Joined: Thu Sep 18, 2008 10:24 pm
Full name: Carl Bicknell

Re: The Ippo trademark

Post by Werewolf »

However, you do raise an interesting point.
It has been claimed before that this passed pawn knowledge is a unique aspect of Vitruvius ("it has a human heart" etc), whereas your observation is that ANY program based on the Ippo code would play like this...
User avatar
Graham Banks
Posts: 46358
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: The Ippo trademark

Post by Graham Banks »

Werewolf wrote:However, you do raise an interesting point.
It has been claimed before that this passed pawn knowledge is a unique aspect of Vitruvius ("it has a human heart" etc), whereas your observation is that ANY program based on the Ippo code would play like this...
Yes. You'd think it could be programmed out of it, but they all seem to have this particular trait.
gbanksnz at gmail.com
User avatar
Sylwy
Posts: 5353
Joined: Fri Apr 21, 2006 4:19 pm
Location: IAȘI - the historical capital of MOLDOVA
Full name: Silvian Rucsandescu

Re: The Ippo trademark

Post by Sylwy »

Graham Banks wrote:
Werewolf wrote:However, you do raise an interesting point.
It has been claimed before that this passed pawn knowledge is a unique aspect of Vitruvius ("it has a human heart" etc), whereas your observation is that ANY program based on the Ippo code would play like this...
Yes. You'd think it could be programmed out of it, but they all seem to have this particular trait.

Yes, of course. They are all CLONES of the same source code. Some changes here and here don't make from x/y/z a great programer. Or from IPPO an inhuman human piece of chess software. Sometimes , with only some notable exceptions, even they weakened the code. STASI researches !

SilvianR :wink:
User avatar
velmarin
Posts: 1600
Joined: Mon Feb 21, 2011 9:48 am

Re: The Ippo trademark

Post by velmarin »

Graham has opened this post in a friendly,
not spoil.
Sylwy wrote:
Graham Banks wrote:
Werewolf wrote:However, you do raise an interesting point.
It has been claimed before that this passed pawn knowledge is a unique aspect of Vitruvius ("it has a human heart" etc), whereas your observation is that ANY program based on the Ippo code would play like this...
Yes. You'd think it could be programmed out of it, but they all seem to have this particular trait.

Yes, of course. They are all CLONES of the same source code. Some changes here and here don't make from x/y/z a great programer. Or from IPPO an inhuman human piece of chess software. Sometimes , with only some notable exceptions, even they weakened the code. STASI researches !

SilvianR :wink:
If we go to the official website of Ippolit
http://ippolit.wikispaces.com/wiki


We have these subpages:

Image

Uploaded with ImageShack.us


When clicking on a post code we see, what we have here is common in almost all.
Ejemplo:
Image

Uploaded with ImageShack.us

Ippolit's strength is in several parts of the code.
Eval Static, Material value (values​​, flags and tokens), Eval pawn,
Total Eval (endgame), search, ect.

Everything is related, it is difficult to alter the personality.
Optimizations, tests and something new, do not alter the character.
User avatar
Werner
Posts: 3057
Joined: Wed Mar 08, 2006 10:09 pm
Location: Germany
Full name: Werner Schüle

Re: The Ippo trademark

Post by Werner »

He Graham,
can you please highlight me the moves you mean?

best wishes
Werner
User avatar
Graham Banks
Posts: 46358
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: The Ippo trademark

Post by Graham Banks »

Werner wrote:He Graham,
can you please highlight me the moves you mean?

best wishes
Werner
It's the recurring theme of giving up a rook for a minor piece plus one or two pawns.
gbanksnz at gmail.com
laoliveirajr
Posts: 138
Joined: Tue Sep 25, 2012 11:39 pm
Location: Brasilia DF Brazil

Vitruvius and the Kaufman human chess study

Post by laoliveirajr »

The behavior "human" of Vitruvius is not, nor different, nor new, nor original.

Can you see the same behavior in exchange for a Rook for 1 minor Piece and 1 or 2 Pawns, in a lower engine rating, in some games the Capivara, in some tournaments Chesswar and WBEC.

This phenomenon ever occurs with Capivara engine (with except of beta versions published, where I test new PSTables).

The signature behind the engines of human behavior is GM Larry Kaufman, in "The Evaluation of Material imbalances"
http://home.comcast.net/~danheisman/Art ... alance.htm .

Perhaps the idea of ​​doing an engine "human" emerged from a dialogue between the Vitruvius author and me, in Giocareascacchi forum :
http://www.giocareascacchi.it/utility/f ... -piu-.html .
Modified thread : http://www.giocareascacchi.it/utility/f ... 524--.html
Another interesting thread :
http://www.giocareascacchi.it/utility/f ... lich-.html

.
Last edited by laoliveirajr on Wed Jan 23, 2013 2:03 am, edited 2 times in total.
User avatar
Graham Banks
Posts: 46358
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Vitruvius and the Kaufman human chess study

Post by Graham Banks »

laoliveirajr wrote:The behavior "human" of Vitruvius is not, nor different, nor new, nor original.
True, but it's much more frequent in the games of Ippo based engines.
You could call it a feature. :wink:
gbanksnz at gmail.com