Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: 2 algorithms in 1 (Was: Two strategies program)

Author: blass uri

Date: 08:22:46 08/04/98

Go up one level in this thread



On August 04, 1998 at 10:20:56, Komputer Korner wrote:

>On August 04, 1998 at 00:45:41, blass uri wrote:
>
>>
>>On August 03, 1998 at 23:58:25, Ilya P. Kozachenko wrote:
>>
>>>On November 09, 1997 at 11:31:49, Alvaro Polo wrote:
>>>
>>>>I wonder if a chess program could be made which used two different
>>>>strategies in parallel (using two processors).
>>>>
>>>>On the one processor it would run a very knowledge based algorithm,
>>>>something like CSTal appears to be.
>>>>
>>>>On the other processor it would run a fast and deep searcher. The
>>>>tactical lines would be found by this second algorithm and forwarded to
>>>>the knowledge based one signaling them as lines to avoid.
>>>
>>>On  November 09, 1997 at 14:38:40 Robert Hyatt wrote:
>>>
>>>>this has been done.  See "Phoenix" by Jonathan Schaeffer.  He used two
>>>>parallel search engines, one a full-blown search+eval, the second an
>>>>aggressive null-move search with material-only, which could search a
>>>>couple of plies deeper than the other.  It worked, but only "so-so"
>>>>because
>>>>the fast search can find tactical things, but not positional things.  So
>>>>it
>>>>could find a way to win a pawn, but wreck the position in the process.
>>>>Or
>>>>find a way to defend the pawn, but wreck the position.  It was hard to
>>>>"coordinate" the two searches to decide which is correct...
>>>
>>>And what about next idea?:
>>>
>>>Since hard coordinating let's use 2 different algorithms not in
>>>parallel.
>>>Program could define whether position is "more tactical" or "more
>>>positional" and apply corresponding algorithm.
>>>We would obtain a program with 2 kinds of play available, which
>>>changes its style during the game (like DeepBlue :) and isn't worse
>>>than good "knowledge-based" or "speed-based" program alone.
>>>Any suggestions, please.
>>>
>>>WBW, Ilya.
>>I think giving fritz to play if it can come to big depth and giving Junior
>>to play in the other cases can create a better program than both of them.
>>
>>Uri
>
>This whole idea is aready being done with the Fritz 5 GUI. If you insert Fritz 5
>as the tactical engine and Hiarcs 6 as the positional engine the program will
>decide which one to use in a given position in a game. I have seen it do this .
>It works. AS to how much better it plays, that is a BIG question. Probably
>Junior 4.6  can be tried this way but I haven't actually tried Junior doing this
>yet. Has anybody tried it with Junior and Fritz ?
>--
>Komputer Korner
I did not try it with Junior and fritz but I noticed that when fritz sees to big
depth
it is better than other programs and junior can often see more if it does not go
to big depth

Uri



This page took 0 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.