It's here ...Honey X6

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

Moderators: hgm, Rebel, chrisw

User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: It's here ...Honey X6

Post by MikeB »

carldaman wrote: Tue Oct 15, 2019 1:47 am
Dann 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.
Are you saying there is a bug?
Image
carldaman
Posts: 2283
Joined: Sat Jun 02, 2012 2:13 am

Re: It's here ...Honey X6

Post by carldaman »

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.
Spliffjiffer
Posts: 415
Joined: Thu Aug 02, 2012 7:48 pm
Location: Germany

Re: It's here ...Honey X6

Post by Spliffjiffer »

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 :-)
Wahrheiten sind Illusionen von denen wir aber vergessen haben dass sie welche sind.
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: It's here ...Honey X6

Post by MikeB »

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.
I will look at it when I have a chance. Thx for reporting it.
Image
carldaman
Posts: 2283
Joined: Sat Jun 02, 2012 2:13 am

Re: It's here ...Honey X6

Post by carldaman »

Thanks a lot, Mike. Honey/Honey+Blue(fish) is a superior 'fish-fork! 8-)
User avatar
Master Om
Posts: 448
Joined: Wed Nov 24, 2010 10:57 am
Location: INDIA

Re: It's here ...Honey X6

Post by Master Om »

MikeB wrote: Thu Oct 17, 2019 3:58 am
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.
I will look at it when I have a chance. Thx for reporting it.
Hi, Mike, is there any Crystal Honey ?
Always Expect the Unexpected
Dann Corbit
Posts: 12534
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: It's here ...Honey X6

Post by Dann Corbit »

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.
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: It's here ...Honey X6

Post by MikeB »

Master Om wrote: Thu Oct 17, 2019 8:39 pm
MikeB wrote: Thu Oct 17, 2019 3:58 am
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.
I will look at it when I have a chance. Thx for reporting it.
Hi, Mike, is there any Crystal Honey ?
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.
Image
User avatar
Master Om
Posts: 448
Joined: Wed Nov 24, 2010 10:57 am
Location: INDIA

Re: It's here ...Honey X6

Post by Master Om »

MikeB wrote: Fri Oct 18, 2019 3:45 am
Master Om wrote: Thu Oct 17, 2019 8:39 pm
MikeB wrote: Thu Oct 17, 2019 3:58 am
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.
I will look at it when I have a chance. Thx for reporting it.
Hi, Mike, is there any Crystal Honey ?
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.
Just one compile for me. It is my new fav engine. Want your honey system in it. Please.
Always Expect the Unexpected
purechess
Posts: 82
Joined: Wed Nov 28, 2018 1:28 pm
Full name: Heinrich Pulliter

Re: It's here ...Honey X6

Post by purechess »

@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.

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
         
         }
      }