Search found 40 matches

by THyer
Fri Sep 02, 2016 6:32 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Removing Q-search
Replies: 5
Views: 1705

Re: Removing Q-search

Top engines already have something very like this. Here is the Gull derivative "Slizzard" (see http://talkchess.com/forum/viewtopic.php?t=61195): https://bitbucket.org/hyer/sonsofthebird/src/faa214eead0afd337d84f1b108a8362dd6f8797c/Slizzard/Slizzard.cpp?at=default&fileviewer=file-view-default The fu...
by THyer
Wed Aug 24, 2016 8:16 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Future of Gull
Replies: 9
Views: 5081

Re: Future of Gull

(Some comments regarding King Tropism and board inhomogeneity.) The simplest mobility measure is based on a count of squares, excluding those where the piece in question can be captured by a less-valuable opposing piece. In Slizzard this is written (e.g., for rooks): uint64 control = att & EI.free[m...
by THyer
Wed Aug 24, 2016 5:16 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Future of Gull
Replies: 9
Views: 5081

Re: Future of Gull

(Some comments regarding phased evaluation. Includes an introduction for those unfamiliar with the idea.) Many engines have "two-phase" evaluation. During the evaluation process, two separate values are accumulated: one appropriate for the opening, and a different one for the endgame. Once accumulat...
by THyer
Wed Aug 24, 2016 4:11 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Future of Gull
Replies: 9
Views: 5081

Re: Future of Gull

Thanks for that, Basil.

Any chance of a TB-support pull request?

Tom
by THyer
Tue Aug 23, 2016 11:33 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Future of Gull
Replies: 9
Views: 5081

Re: Future of Gull

Apologies. Those are vestigial traces from my (failed) attempt to use a genetic algorithm to evolve a better Slizzard.

I've removed them and pushed a version which should compile in isolation.

Tom
by THyer
Tue Aug 23, 2016 1:40 am
Forum: Computer Chess Club: General Topics
Topic: HAwkeye 1.03 Released
Replies: 23
Views: 7484

Re: HAwkeye 1.03 Released

by THyer
Tue Aug 23, 2016 1:38 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Future of Gull
Replies: 9
Views: 5081

Future of Gull

As of this writing, Gull is becoming obsolete. I have released into the public domain an engine, provisionally titled "Slizzard", which can serve as a platform for ongoing development of Gull. It is closely based on the Gull 3 source from SourceForge. It incorporates the following changes: -- code h...
by THyer
Fri Aug 19, 2016 1:57 pm
Forum: Computer Chess Club: General Topics
Topic: HAwkeye 1.03 Released
Replies: 23
Views: 7484

Re: HAwkeye 1.03 Released

In 5 places Gull source contains 'see<me>(move,-50)'. I recommend global-replacing that with 'see<me>(move,-SeeThreshold)' and then setting SeeThreshold=40.
by THyer
Thu Aug 18, 2016 3:18 pm
Forum: Computer Chess Club: General Topics
Topic: HAwkeye 1.03 Released
Replies: 23
Views: 7484

Re: HAwkeye 1.03 Released

One thing that has been bothering me in the Gull code is the calls to see<me> with a hardcoded 50-cp margin. Since two pieces minus a rook and pawn is exactly 50 cp, a class of exchanges is just barely ignored (I think). Are you able and willing to test changing this to either 40 or 60 cp? I think 6...
by THyer
Wed Jul 27, 2016 3:05 pm
Forum: Computer Chess Club: General Topics
Topic: HAwkeye 1.03 Released
Replies: 23
Views: 7484

Re: HAwkeye 1.03 Released

MikeB: I also have a Gull variant, which I hope could be the base for further development. I have ported the Gull 3 source to more standard C++, removing all goto statements except those in gen_kpk (which will be superseded by tablebases anyway).

Would you consider merging our efforts?

Tom Hyer