Author: Dann Corbit
Date: 14:14:34 01/26/04
Go up one level in this thread
On January 26, 2004 at 17:00:45, Will Singleton wrote:
>On January 26, 2004 at 16:56:12, Dann Corbit wrote:
>
>>On January 26, 2004 at 16:50:51, Will Singleton wrote:
>>
>>>On January 26, 2004 at 16:15:51, Dann Corbit wrote:
>>>
>>>>There have been some recent changes to Olithink (mostly suggestions from Michel
>>>>Langeveld due to his work on TSCPGothic).
>>>>
>>>>Due to these changes, Olithink is playing surprisingly well.
>>>>
>>>>Is there someone with a fast machine who would be available to operate Olithink?
>>>>
>>>>Dr. Brausch will be avaialable sometimes to kibits along with the games, but he
>>>>would not be able to attend all of the games.
>>>
>>>I believe the deadline for entry has passed. However, I would support holding a
>>>program in reserve (like Olithink) in case of an odd # of entries.
>>
>>Too bad about the deadline.
>>
>>I saw this post this morning:
>>"CCT6: Now 53 Participants - Hiarcs join - DEADLINE Today 8,5h left"
>>
>>And I did not look carefully at the date/time of the post.
>>
>>The latest iteration of Olithink would have been very competitive, I think.
>>
>>A few simple changes made a gigantic leap of strenght.
>
>It would certainly be informative to look at the changes.
They were already discussed here for the most part. Michel Langeveld noticed
the following:
1. Deep searches were ignored (e.g. the check was for h->depth == depth rather
than h->depth >= depth).
2. All exact hash results were ignored (only high and low bounds were used)
3. I added a simple IID like this (the Beowulf IID):
/* ----------==== INTERNAL ITERATIVE DEEPENING ====----------- */
/* If we're not doing a NULL move and we don't have a hash move and we're
* at least 3 ply away from the quiescence search, then try to get a good
* guess for the best move by doing a shallower search from here. */
if (depth >= 3 && !do_null) {
w = search(on_move, ply, depth-2, alpha, beta, do_null, 1);
/* Re-search properly if the previous search failed low, so that we
* know we're getting a good move, not just the move with the highest
* upper bound (which is essentially random and depends on the search
* order.) */
if (w <= alpha)
w = search(on_move, ply, depth-2, -32500, alpha+1, do_null, 1);
}
> Are they available
>somewhere?
I can mail you a copy, but he is making a few fixes right now. I broke the
resign feature, so that it sometimes resigns inappropriately.
>(did you receive my note re the other exe?)
Yes. I will take a look.
This page took 0.01 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.