Thanks for you input Don!

You are absolutely right. I tried to bias the search in the wrong location.
I fixed this now and hacked the GenerateLegalMoves moves function, which is
used by the tree search.

This seems to fix the problem. Now i have to run tests for evaluation.

Regards,
David


2013/6/24 Don Dailey <dailey....@gmail.com>

> It seems to me that you want to change the TREE portion of the playouts to
> only consider moves your predictor sanctions.    Am I misunderstanding
> this?    The tree portion of the search is still going to try every move at
> least a few times (depending on the level set) and the only way to
> guarantee that it never choose a move to play is if you somehow invalid
> these.   You could use a hack which is to give them very low bogus scores
> or make it appear to the program that these moves do not even exist - but
> the normal flow of the program will cause them to still be considered
> regardless of anything you do with playouts.
>
> Don
>
>
> On Mon, Jun 24, 2013 at 7:58 AM, David Briemann <dbriem...@gmail.com>wrote:
>
>> Hi Aja,
>>
>> What the picture shows is just the result of the current board situation
>> fed into the predictor, namely the first 30 moves the predictor recommends.
>>
>> The only thing I changed in how Fuego works is how the random playouts
>> (GOUCT_RANDOM) are done. They are not just random anymore but semi-random
>> biased by the predictor.
>>
>> So Fuego does still try to generate moves with heuristics and only if all
>> heuristics fail it uses random playouts(which I biased).
>>
>>
>> And by "play different moves" I mean the moves Fuego actually plays after
>> finishing calculations. What I want is to forbid Fuego to even consider
>> certain moves(the bad ones, according to the predictor). If you look at my
>> screenshot.. I want Fuego to only consider the moves marked with numbers.
>>
>> I'm beginning to think that I didn't understand the tree search part
>> correctly. You say the tree search generates moves too. I thought moves
>> were only generated in playouts and the tree search part was to follow
>> already played lines until it reaches a position which has not been played
>> out. Probably that's the location were I have too look into.
>>
>> David
>>
>>
>> 2013/6/24 Aja Huang <ajahu...@gmail.com>
>>
>>> Hi David,
>>>
>>> 2013/6/24 David Briemann <dbriem...@gmail.com>
>>>>
>>>> To give you an impression, this is what it looks like in fuego for a
>>>> well known opening position: http://www.abload.de/img/board7brdj.png
>>>>
>>>> So what is puzzling me right now is this: Even if I limit the possible
>>>> playout moves to the best Y predictions, fuego will play different moves.
>>>> For example in the linked picture it could play K11, which is not in the
>>>> predictor move list. This happens too if I disable all heuristics and just
>>>> do the biased playouts.
>>>>
>>>
>>> By "play different moves" do you mean the moves generated by the tree
>>> search or playout policy? From the linked picture it looks like the moves
>>> proposed by priors and being searched, since Fuego doesn't consider global
>>> patterns playouts in the current version.
>>>
>>> Aja
>>>
>>> _______________________________________________
>>> Computer-go mailing list
>>> Computer-go@dvandva.org
>>> http://dvandva.org/cgi-bin/mailman/listinfo/computer-go
>>>
>>
>>
>> _______________________________________________
>> Computer-go mailing list
>> Computer-go@dvandva.org
>> http://dvandva.org/cgi-bin/mailman/listinfo/computer-go
>>
>
>
> _______________________________________________
> Computer-go mailing list
> Computer-go@dvandva.org
> http://dvandva.org/cgi-bin/mailman/listinfo/computer-go
>
_______________________________________________
Computer-go mailing list
Computer-go@dvandva.org
http://dvandva.org/cgi-bin/mailman/listinfo/computer-go

Reply via email to