Are you saying there is a bug?carldaman wrote: ↑Tue Oct 15, 2019 1:47 amDann Corbit wrote: ↑Sun Oct 13, 2019 9:26 am If you are using my version, I turn off every form of contempt by default. You can turn it back on with the UCI options.
I turn it off because I use chess engines for analysis and rarely for game play. And when I play them, the contempt is not important anyway. And when I analyze, I want the right answer.
I can confirm that contempt does work for Polygon, when activated thru UCI options, but does not for Honey/Bluefish.
It's here ...Honey X6
Moderators: hgm, Rebel, chrisw
-
- Posts: 4889
- Joined: Thu Mar 09, 2006 6:34 am
- Location: Pen Argyl, Pennsylvania
Re: It's here ...Honey X6
-
- Posts: 2283
- Joined: Sat Jun 02, 2012 2:13 am
Re: It's here ...Honey X6
It just appears that contempt can't be activated at all, either for analysis or match play. I've tried different settings, to no avail. If you can reproduce the problem, then it may be a bug. Otherwise, it could well be ineptitude on my part.
Of course, a lack of working contempt leaves the engine more susceptible to drawing vs lesser opposition, and can also potentially take a bite out of its attractive playing style.
![Neutral :|](./images/smilies/icon_neutral.gif)
Of course, a lack of working contempt leaves the engine more susceptible to drawing vs lesser opposition, and can also potentially take a bite out of its attractive playing style.
-
- Posts: 417
- Joined: Thu Aug 02, 2012 7:48 pm
- Location: Germany
Re: It's here ...Honey X6
i noticed that problem as well some days ago...i tried to set "dynamic contempt" to "activated" and it changed sth but i nearly never use such contempt-stuff..so i didnt care much about it ![Smile :-)](./images/smilies/icon_smile.gif)
![Smile :-)](./images/smilies/icon_smile.gif)
Wahrheiten sind Illusionen von denen wir aber vergessen haben dass sie welche sind.
-
- Posts: 4889
- Joined: Thu Mar 09, 2006 6:34 am
- Location: Pen Argyl, Pennsylvania
Re: It's here ...Honey X6
I will look at it when I have a chance. Thx for reporting it.carldaman wrote: ↑Wed Oct 16, 2019 3:23 am It just appears that contempt can't be activated at all, either for analysis or match play. I've tried different settings, to no avail. If you can reproduce the problem, then it may be a bug. Otherwise, it could well be ineptitude on my part.![]()
Of course, a lack of working contempt leaves the engine more susceptible to drawing vs lesser opposition, and can also potentially take a bite out of its attractive playing style.
-
- Posts: 2283
- Joined: Sat Jun 02, 2012 2:13 am
Re: It's here ...Honey X6
Thanks a lot, Mike. Honey/Honey+Blue(fish) is a superior 'fish-fork! ![Cool 8-)](./images/smilies/icon_cool.gif)
![Cool 8-)](./images/smilies/icon_cool.gif)
-
- Posts: 450
- Joined: Wed Nov 24, 2010 10:57 am
- Location: INDIA
Re: It's here ...Honey X6
Hi, Mike, is there any Crystal Honey ?MikeB wrote: ↑Thu Oct 17, 2019 3:58 amI will look at it when I have a chance. Thx for reporting it.carldaman wrote: ↑Wed Oct 16, 2019 3:23 am It just appears that contempt can't be activated at all, either for analysis or match play. I've tried different settings, to no avail. If you can reproduce the problem, then it may be a bug. Otherwise, it could well be ineptitude on my part.![]()
Of course, a lack of working contempt leaves the engine more susceptible to drawing vs lesser opposition, and can also potentially take a bite out of its attractive playing style.
Always Expect the Unexpected
-
- Posts: 12545
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: It's here ...Honey X6
If you put it in the microwave, it goes right back to liquid.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
-
- Posts: 4889
- Joined: Thu Mar 09, 2006 6:34 am
- Location: Pen Argyl, Pennsylvania
Re: It's here ...Honey X6
No, not in the latest. I do not expect to do that one on a regular basis, but I highly recommend crystal for use in analysis. Very nice work by Joe Ellis.Master Om wrote: ↑Thu Oct 17, 2019 8:39 pmHi, Mike, is there any Crystal Honey ?MikeB wrote: ↑Thu Oct 17, 2019 3:58 amI will look at it when I have a chance. Thx for reporting it.carldaman wrote: ↑Wed Oct 16, 2019 3:23 am It just appears that contempt can't be activated at all, either for analysis or match play. I've tried different settings, to no avail. If you can reproduce the problem, then it may be a bug. Otherwise, it could well be ineptitude on my part.![]()
Of course, a lack of working contempt leaves the engine more susceptible to drawing vs lesser opposition, and can also potentially take a bite out of its attractive playing style.
-
- Posts: 450
- Joined: Wed Nov 24, 2010 10:57 am
- Location: INDIA
Re: It's here ...Honey X6
Just one compile for me. It is my new fav engine. Want your honey system in it. Please.MikeB wrote: ↑Fri Oct 18, 2019 3:45 amNo, not in the latest. I do not expect to do that one on a regular basis, but I highly recommend crystal for use in analysis. Very nice work by Joe Ellis.Master Om wrote: ↑Thu Oct 17, 2019 8:39 pmHi, Mike, is there any Crystal Honey ?MikeB wrote: ↑Thu Oct 17, 2019 3:58 amI will look at it when I have a chance. Thx for reporting it.carldaman wrote: ↑Wed Oct 16, 2019 3:23 am It just appears that contempt can't be activated at all, either for analysis or match play. I've tried different settings, to no avail. If you can reproduce the problem, then it may be a bug. Otherwise, it could well be ineptitude on my part.![]()
Of course, a lack of working contempt leaves the engine more susceptible to drawing vs lesser opposition, and can also potentially take a bite out of its attractive playing style.
Always Expect the Unexpected
-
- Posts: 82
- Joined: Wed Nov 28, 2018 1:28 pm
- Full name: Heinrich Pulliter
Re: It's here ...Honey X6
@MikeB Can you please explain what's the idea behind your adaptive code? Thanks a lot. I already commented one of your else parts which
i understand fully.
i understand fully.
Code: Select all
size_t i = 0;
if ( previousScore >= -PawnValueMg && previousScore <= PawnValueMg * 4 )
{
while (i+1 < rootMoves.size() && bestThread->rootMoves[i+1].score > previousScore)
++i;
previousScore = bestThread->rootMoves[i].score;
sync_cout << UCI::pv(bestThread->rootPos, bestThread->completedDepth, -VALUE_INFINITE, VALUE_INFINITE) << sync_endl;
sync_cout << "bestmove " << UCI::move(bestThread->rootMoves[i].pv[0], rootPos.is_chess960());
}
else if ( previousScore > PawnValueMg * 4 && previousScore < PawnValueMg * 7 )
{
while (i+1 < rootMoves.size() && bestThread->rootMoves[i+1].score < previousScore
&& previousScore + PawnValueMg/2 > bestThread->rootMoves[i+1].score)
{
++i;
break;
}
previousScore = bestThread->rootMoves[i].score;
while (i+1 < rootMoves.size() && bestThread->rootMoves[i+1].score > previousScore
&& previousScore + PawnValueMg/2 < bestThread->rootMoves[i+1].score)
{
++i;
previousScore = bestThread->rootMoves[i-1].score;
}
previousScore = bestThread->rootMoves[i].score;
sync_cout << UCI::pv(bestThread->rootPos, bestThread->completedDepth, -VALUE_INFINITE, VALUE_INFINITE) << sync_endl;
sync_cout << "bestmove " << UCI::move(bestThread->rootMoves[i].pv[0], rootPos.is_chess960());
}
else
{
// No criteria is matched so just spit out the regular Stockfish 11 best move here
}
}