https://www-lucaschess.rhcloud.com/static/pdf/english/Personalities.pdf
The official site has some documentation. You are basically changing the importance that the personality gives to several aspects of playing.
https://www-lucaschess.rhcloud.com/static/pdf/english/Personalities.pdf
The official site has some documentation. You are basically changing the importance that the personality gives to several aspects of playing.
Yeah, I saw that but the exact area I'm asking about was called "self explanatory." So, what do the numbers do? The higher the number the more important something is? Is that how it works?
How do you open these windows? The personality ones? I don't find anything like that in my Lucas Chess. I am using the latest in-progress version 10.alpha.9
How do you open these windows? The personality ones? I don't find anything like that in my Lucas Chess. I am using the latest in-progress version 10.alpha.9
It only took me about 10 minutes of aimless hunting to find the windows. (The menu system in LC is the absolute worst.)
(Play --> Play against an engine of your choice). In the "Opponent" area, to the right, there is a little square, blue box with a plus sign in it. Just to the right of that blue box is the word "Personality". If you click your mouse on either the blue box or the word "Personality", another overlay box pops up with another blue box and the words "New personality". Click on THAT box, and the windows we're discussing will appear.
What I don't understand is the difference between the phrases "In the next move" and "In the expected moves".
I wish the programmer had a better help file lol. I THINK it means what it will do next bs what is will usually do, but I have no clue. When I googled I found nothing helpful, and the pdf by the programmer himself listed a lot of it as "self explanatory" from what I read.
These values are centipawns.
Example:
Stockfish thinks some time then gives to the program the calcs and in order:
13.Nh5 {+0.02 pts} Nxh5 14.Qxh5 f5 15.Qe2 Bf6 16.Bxf6 Rxf6 17.a4 Qc7
13.f5 {-0.12 pts} c4 14.Be2 Nd7 15.Bb2 b5 16.Nh5 e5 17.f6 Nxf6
13.a4 {-0.24 pts} c4 14.Be2 Rfd8 15.bxc4 dxc4 16.Bf3 Qd7 17.Bxb7 Qxb7
13.Qe2 {-0.24 pts} g6 14.Rae1 Rfd8 15.f5 exf5 16.Nxf5 gxf5 17.Rxf5 d4
13.Be2 {-0.24 pts} Rfd8 14.a4 a6 15.Bf3 Nd7 16.Bb2 Qc7 17.Nh5 g6
13.Qf3 {-0.25 pts} Nd7 14.Bb2 Bf6 15.Bxf6 Nxf6 16.Nh5 Nxh5 17.Qxh5 g6
13.Rb1 {-0.30 pts} g6 14.a4 Rad8 15.Bb5 Qc8 16.a5 d4 17.Qe2 dxe3
13.Rf2 {-0.36 pts} g6 14.Rb1 Rad8 15.Qe2 c4 16.bxc4 dxc4 17.Bxc4 Ng4
13.Bb2 {-0.37 pts} g6 14.Be2 Rfd8 15.Bf3 Rac8 16.c4 Qd7 17.Be5 dxc4
13.h3 {-0.40 pts} Nd7 14.Bb2 g6 15.a4 Bf6 16.Bb5 Qc7 17.d4 a6
Stockfish thinks Nh5 is the best.
If you set the personality for example +20 centipawn in In the next move: Move to pawn then the answer is recalculated:
13.Nh5 {+0.02 pts} Nxh5 14.Qxh5 f5 15.Qe2 Bf6 16.Bxf6 Rxf6 17.a4 Qc7
13.f5 {-0.12+0.20=+0.08 pts} c4 14.Be2 Nd7 15.Bb2 b5 16.Nh5 e5 17.f6 Nxf6
13.a4 {-0.24+0.20=-0.04 pts} c4 14.Be2 Rfd8 15.bxc4 dxc4 16.Bf3 Qd7 17.Bxb7 Qxb7
13.Qe2 {-0.24 pts} g6 14.Rae1 Rfd8 15.f5 exf5 16.Nxf5 gxf5 17.Rxf5 d4
13.Be2 {-0.24 pts} Rfd8 14.a4 a6 15.Bf3 Nd7 16.Bb2 Qc7 17.Nh5 g6
13.Qf3 {-0.25 pts} Nd7 14.Bb2 Bf6 15.Bxf6 Nxf6 16.Nh5 Nxh5 17.Qxh5 g6
13.Rb1 {-0.30 pts} g6 14.a4 Rad8 15.Bb5 Qc8 16.a5 d4 17.Qe2 dxe3
13.Rf2 {-0.36 pts} g6 14.Rb1 Rad8 15.Qe2 c4 16.bxc4 dxc4 17.Bxc4 Ng4
13.Bb2 {-0.37 pts} g6 14.Be2 Rfd8 15.Bf3 Rac8 16.c4 Qd7 17.Be5 dxc4
13.h3 {-0.40+0.20=-0.20 pts} Nd7 14.Bb2 g6 15.a4 Bf6 16.Bb5 Qc7 17.d4 a6
Stockfish with a personality that interferes, believes now that the best answer is f5 with 0.08 pts
In the example,
13.h3 {-0.40 pts} Nd7 14.Bb2 g6 15.a4 Bf6 16.Bb5 Qc7 17.d4 a6
The next move is h3
The expected moves are Nd7 14.Bb2 g6 15.a4 Bf6 16.Bb5 Qc7 17.d4 a6 -> Bb2, a4, Bb5 and d4
In the example,
13.h3 {-0.40 pts} Nd7 14.Bb2 g6 15.a4 Bf6 16.Bb5 Qc7 17.d4 a6
The next move is h3
The expected moves are Nd7 14.Bb2 g6 15.a4 Bf6 16.Bb5 Qc7 17.d4 a6 -> Bb2, a4, Bb5 and d4
In the example,
13.h3 {-0.40 pts} Nd7 14.Bb2 g6 15.a4 Bf6 16.Bb5 Qc7 17.d4 a6
The next move is h3
The expected moves are Nd7 14.Bb2 g6 15.a4 Bf6 16.Bb5 Qc7 17.d4 a6 -> Bb2, a4, Bb5 and d4
thank you for the added information! So, wait... all of those values (advance, keep two bishops, etc.) what do they mean?
I think post #7 explains it pretty well.
Or are you asking what the categories themselves (as opposed to the values you assign to the catgories) mean?
By example advance means, comparing origin position with position after all moves (13.h3 {-0.40 pts} Nd7 14.Bb2 g6 15.a4 Bf6 16.Bb5 Qc7 17.d4 a6), are white pieces closer to row 8 ? yes then add the extra centipawns indicated.
Keep two bishops: are in final position both bishops in the board?, if yes then the points indicated are added in the evaluation of the move.
By example advance means, comparing origin position with position after all moves (13.h3 {-0.40 pts} Nd7 14.Bb2 g6 15.a4 Bf6 16.Bb5 Qc7 17.d4 a6), are white pieces closer to row 8 ? yes then add the extra centipawns indicated.
Keep two bishops: are in final position both bishops in the board?, if yes then the points indicated are added in the evaluation of the move.
Ah, so everything is in terms of centipawns? What about knights, rooks, and the queen?
So, if I set advance to 300 centipawns, what would that do? make it advance 3 pawns? Please forgive me, I am new to editing engines.
I understand what a centipawn is but I have no idea how to use it to program these categories. Does advance mean advance a pawn or a rook? Or does "advance" denote a general rule that will change how the engine processes moves?
In the example,
13.h3 {-0.40 pts} Nd7 14.Bb2 g6 15.a4 Bf6 16.Bb5 Qc7 17.d4 a6
The next move is h3
The expected moves are Nd7 14.Bb2 g6 15.a4 Bf6 16.Bb5 Qc7 17.d4 a6 -> Bb2, a4, Bb5 and d4
thank you for the added information! So, wait... all of those values (advance, keep two bishops, etc.) what do they mean?
I think post #7 explains it pretty well.
Or are you asking what the categories themselves (as opposed to the values you assign to the catgories) mean?
yes, I'm asking what they mean. I'm asking how they will change the "personality" so that I can better program one.
By example advance means, comparing origin position with position after all moves (13.h3 {-0.40 pts} Nd7 14.Bb2 g6 15.a4 Bf6 16.Bb5 Qc7 17.d4 a6), are white pieces closer to row 8 ? yes then add the extra centipawns indicated.
Keep two bishops: are in final position both bishops in the board?, if yes then the points indicated are added in the evaluation of the move.
Ah, so everything is in terms of centipawns? What about knights, rooks, and the queen?
So, if I set advance to 300 centipawns, what would that do? make it advance 3 pawns? Please forgive me, I am new to editing engines.
I understand what a centipawn is but I have no idea how to use it to program these categories. Does advance mean advance a pawn or a rook? Or does "advance" denote a general rule that will change how the engine processes moves?
I'm not sure how useful the "advance" setting would be for tweaking personalities. The way I *think* the advance setting works is that if you set advance to 300, when the personality evaluates a variation, if the resulting position ends up advancing the pieces closer to row 8 (for white), then it will add a 3-pawn evaluation to the normal evaluation term. In other words, it thinks it has a 3-pawn better advantage if it can advance pieces. I think the implication of that idea is that the personality would be willing to give up material value of less than 3 pawns if it could advance pieces in the process. (The only thing I'm not clear about is whether all the pieces have to be advanced, or one piece advanced, or a positive number of pieces in the aggregate need to be advanced.)
Setting advance to 300 seems like a kamikaze approach to me. My guess is that you'd want to limit the advance number to something relatively small, like 25 or 50 at the most.
One more comment that I feel compelled to make - I see that you're expending a lot of effort to make these new personalities in hopes that they will improve your game. I don't really see how playing against these personalities will actually result in increasing your rating significantly. I tend to view the use of these personalities as just having fun playing them.
But if you like to play with engine personalities, you might want to check out the Rodent II engine. You can make lots of personality tweaks, and the documentation is decent. It's a UCI engine, so it can be installed into any GUI that supports UCI engines.
The Rodent Home Page:http://www.pkoziol.cal24.pl/rodent/rodent.htm
Talkchess thread discussing the latest Rodent version: http://talkchess.com/forum/viewtopic.php?t=60246
Talkchess thread discussing the previous version: http://talkchess.com/forum/viewtopic.php?t=59257
centipawn is a measure used by engines. All evaluations are internally in centipawns, and is showed a lot of times as decimal pawns = 100 centipawns = 1.00 pawns, is something like a pawn in advantage, a way to quantify the evalkuation of a position.
Advance field with 300, means that all moves that bring the pieces to the opposite side are supplemented with 300 centipawns to determine which is the best.
300 is a big value, a kamikaze as says EscherehcsE. Usually the values pretends only to have an influence.
One more comment that I feel compelled to make - I see that you're expending a lot of effort to make these new personalities in hopes that they will improve your game. I don't really see how playing against these personalities will actually result in increasing your rating significantly. I tend to view the use of these personalities as just having fun playing them.
But if you like to play with engine personalities, you might want to check out the Rodent II engine. You can make lots of personality tweaks, and the documentation is decent. It's a UCI engine, so it can be installed into any GUI that supports UCI engines.
The Rodent Home Page:http://www.pkoziol.cal24.pl/rodent/rodent.htm
Talkchess thread discussing the latest Rodent version: http://talkchess.com/forum/viewtopic.php?t=60246
Talkchess thread discussing the previous version: http://talkchess.com/forum/viewtopic.php?t=59257
Well, you do have a point, However, it is useful because you can make it the total response to your way of playing. For instance, if I like capturing the opponent's pieces, I can just set capture to -30 or something to force me to play a more positional game as opposed to a more capture-driven game. Also, the ability to set the engine move evaluation to "somewhat better than player" can make the engine adapt to just beyond my current playing. I learn like that because it keeps me on my toes and I learn my mistakes because I feel that I could have beaten the computer if I just did used that "one strategy or tactic" that I failed to use.
Overall, Lucas Chess has become my favorite GUI and it has really improved my game, and for free lol
centipawn is a measure used by engines. All evaluations are internally in centipawns, and is showed a lot of times as decimal pawns = 100 centipawns = 1.00 pawns, is something like a pawn in advantage, a way to quantify the evalkuation of a position.
Advance field with 300, means that all moves that bring the pieces to the opposite side are supplemented with 300 centipawns to determine which is the best.
300 is a big value, a kamikaze as says EscherehcsE. Usually the values pretends only to have an influence.
Thank you for the reply! Yeah, after fiddling around with it a bit (and learning more about centipawns and how engines use them to evaluate) I have come to understand how creating personalities works. Thanks very much everyone!!!
So I recently downloaded Lucas Chess and I am super impressed! It is great to have so many nice features in one free program. However, I am having difficulty understanding one of them: the "new personality" ability.
When I open it up, I get a series of options that have adjustable numbers next to them. The problem is that I cannot figure out what to do with those numbers. Like, it will say pawn: 0 however I can make the pawn whatever number I want. What does this accomplish? How can I use this to create personalities that I can train with to improve certain aspects of my game?
Here are screenshots: