Version 0.20 29.06.2000I've heard that lgoliath has Yace's number but I'm surprised at this result.
Yace 015 4
Lgoliath 14
2 Draws
Pentium 400
no-ponder
40m in 60'
I'm tempted to replay this again. Yace has always been competive with the other
top ten programs. Is there that much difference between 15 and Yace 21?
I haven't analyzed games yet but it looks like the the very aggressiveness I like
in Yace makes it easy pickings for Lgoliath.
Judging from the number of changes made to Yace the last month or so, it would be safe to say that it's adviseable to use the newest version. The older versions appeared to be best at blitz, while the newer versions seem more flexible. Try repeating the test with either 0.20 or 0.21 and tell us what results you achieve.I've heard that lgoliath has Yace's number but I'm surprised at this result.
Yace 015 4
Lgoliath 14
2 Draws
Pentium 400
no-ponder
40m in 60'
I'm tempted to replay this again. Yace has always been competive with the other
top ten programs. Is there that much difference between 15 and Yace 21? I haven't analyzed games yet but it looks like the the very aggressiveness I like
in Yace makes it easy pickings for Lgoliath.
Interesting remark. I thought, I have not changed the strength ofJudging from the number of changes made to Yace the last month or so, it
would be safe to say that it's adviseable to use the newest version. The
older versions appeared to be best at blitz ...
Isn't the lastest Yace21 using new piece values as well? I'm not convinced either way if it's better or worse than the orginaL.So many nice results in such a short timeInteresting remark. I thought, I have not changed the strength ofJudging from the number of changes made to Yace the last month or so, it
would be safe to say that it's adviseable to use the newest version. The
older versions appeared to be best at blitz ...
Yace much (besides the table bases, which really should help). You can
get an almost original Yace (before it had a version number) by putting
the following lines into yace.ini
irepcheck 1
irecapture 1
null_e 3
pval 0.67
The current defaults for these numbers is 0.59 0.59 2 1.
So far I've flipped the penny 160+ times and Yace has scored 44 %. ThisFlip a penny 10 times. Count the heads and tails. A result of 2-8 would not be terribly remarkable. See how repeatable that experiment is. Are you sure you have Yace configured correctly?
No, in the last minute I made the new piece values optional. IIsn't the lastest Yace21 using new piece values as well? I'm not
convinced either way if it's better or worse than the orginaL.
regarding ipawn7, you state in the readme file tha default is 1. But
apparantly when i check the variable by typing ipawn 7 ,the value
returned is 0?
If you want to fix that you could make an array lookup:No, in the last minute I made the new piece values optional. IIsn't the lastest Yace21 using new piece values as well? I'm not
convinced either way if it's better or worse than the orginaL.
think they make everything worse. Probably the only method,
to avoid bad trades, like 3P vs B or R+2P vs B+N is to write
code for it. Of course, I'd be interested in other suggestions.
And I will think about Dan Anderssons's suggestion in an other threat,
although, if I understand correctly, it cannot handle both of the
above cases.
Another method is simply to reduce the value of the pawn without changing the value of other pieces.No, in the last minute I made the new piece values optional. IIsn't the lastest Yace21 using new piece values as well? I'm not
convinced either way if it's better or worse than the orginaL.
think they make everything worse. Probably the only method,
to avoid bad trades, like 3P vs B or R+2P vs B+N is to write
code for it.
So many nice results in such a short timeInteresting remark. I thought, I have not changed the strength ofJudging from the number of changes made to Yace the last month or so, it
would be safe to say that it's adviseable to use the newest version. The
older versions appeared to be best at blitz ...
Yace much (besides the table bases, which really should help). You can
get an almost original Yace (before it had a version number) by putting
the following lines into yace.ini
irepcheck 1
irecapture 1
null_e 3
pval 0.67
The current defaults for these numbers is 0.59 0.59 2 1.
Perhaps changing the numbers did hurt the performance. I didn't test
it much.
BTW. Don't change icheck. A number smaller 1 would introduce
some strange effects.
First a stupid language related question. With pieces, you don'tIf you want to fix that you could make an array lookup:... Probably the only method,
to avoid bad trades, like 3P vs B or R+2P vs B+N is to write
code for it. Of course, I'd be interested in other suggestions.
And I will think about Dan Anderssons's suggestion in an other threat,
although, if I understand correctly, it cannot handle both of the
above cases.
piecesVsPawns[deltaNOPieces][deltaNOPawns],
this hashes piece/pawn data. There will be some collisions of course.
The full array is [-5..5][-8..8] but one can get away with a smaller
array if necessary (even make a discrete function).
I have about two hundred other ideas about this topic.
I tried various experiments with piece values - all failedAnother method is simply to reduce the value of the pawn without changing the value of other pieces.... Probably the only method,
to avoid bad trades, like 3P vs B or R+2P vs B+N is to write
code for it.
I'll wait a little bit, and try against different programs. Unfortunately,Are you going to make null_high 4 that you recommended as default for the next version of Yace? It's definitely (as definite as you can tell from "tossing coins" as Dann likes to say) plays better against Crafty..
I guess that in this case you need also to increase the value of bishops and knights.I tried various experiments with piece values - all failedAnother method is simply to reduce the value of the pawn without changing the value of other pieces.... Probably the only method,
to avoid bad trades, like 3P vs B or R+2P vs B+N is to write
code for it.
What usually happens against Crafty is the following. Both show even score.
Yace sees a stupid trade R+2P against B+N. Score for Yace rises to +0.7,
score for Crafty rises to +0.5 - game over for YaceAbout ten
moves later Yace will loose a pawn, another ten moves later, it will loose
another pawn.
So with your suggestion, the pawn value should be (if I trust Crafty's
evaluation) 0.4. I think, this won't work.
Regards,
Dieter
Right!First a stupid language related question. With pieces, you don't
include pawns, right?
Then I think the dimension should be [-7..7][-8..8] (and as
you noted, a third dimension, gameStage would be appropriate).
Thank you very much for your suggestions, which I saved away.These values should be tweaked to fit in with positional scores.
B +nP vs R minus two and a half pawns
R vs 2B minus two pawns maybe more
3B vs Q plus one and a half pawn
2R vs Q plus half a pawn other bonuses should dominate
R+B vs Q minus two pawns maybe more
new permutations
R+2B vs Q +nPawn plus three pawns
2B vs Q a very special case, in general a clear plus for the queen but not if there is
a) an attack
b) the opposing side is severely restricted or
c) a piece is out of play for the opponent.
its safest if all three conditions are met.
Thanks for your suggestion. I was very sceptical, because I triedWhat usually happens against Crafty is the following. Both show even score.
Yace sees a stupid trade R+2P against B+N. Score for Yace rises to +0.7,
score for Crafty rises to +0.5 - game over for YaceAbout ten
moves later Yace will loose a pawn, another ten moves later, it will loose
another pawn.
So with your suggestion, the pawn value should be (if I trust Crafty's
evaluation) 0.4. I think, this won't work.
I guess that in this case you need also to increase the value of bishops and knights.
You can get -0.1 instead of +0.7 for R+2P vs B+N if you increase bishops and knights values by 0.2 and reduce pawn value by 0.2.
It is not enough to get the evaluation of crafty but I guess that it is enough to avoid most of the bad trades.
Return to Archive (Old Parsimony Forum)
Users browsing this forum: No registered users and 30 guests