Re: [computer-go] Heavier playouts
Just a guess of me what a 2-liberty local rule might look like: If a string has at most / exactly 2 liberties, then first consider as next move a play on an intersection adjacent to the string or adjacent to one of its adjacent strings that have at most 2 liberties themselves. If two strings, of which neither is a basic nakade string shape, share the same 2 liberties and do not have any other, then first do not consider a play on either. Is this roughly something you might be using? (You do not need to reveal your secrets. I just would like to understand roughly what you mean by the concept 2-liberty local rule.) -- robert jasiek ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/
RE: [computer-go] Heavier playouts
Yes, something like that. Before my local playout rules just looked for one liberty groups, like - if group including stone just played has one liberty, capture it, or if group adjacent to last move played has one liberty, save it. Now I added some rules where the number of liberties is two. -Original Message- From: computer-go-boun...@computer-go.org [mailto:computer-go- boun...@computer-go.org] On Behalf Of Robert Jasiek Sent: Thursday, August 13, 2009 11:32 PM To: computer-go Subject: Re: [computer-go] Heavier playouts Just a guess of me what a 2-liberty local rule might look like: If a string has at most / exactly 2 liberties, then first consider as next move a play on an intersection adjacent to the string or adjacent to one of its adjacent strings that have at most 2 liberties themselves. If two strings, of which neither is a basic nakade string shape, share the same 2 liberties and do not have any other, then first do not consider a play on either. Is this roughly something you might be using? (You do not need to reveal your secrets. I just would like to understand roughly what you mean by the concept 2-liberty local rule.) -- robert jasiek ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/ ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/
RE: [computer-go] Heavier playouts
I think this is the normal way of improving playouts. You start out with captures and escaping broken ladders, then one continues with 2 liberty cases where you for example can fix fundamental problems like sekis. In Valkyria I have some rules for 3 liberties as well, but then it starts to get really complicated with semeais of many kinds. Magnus Quoting David Fotland fotl...@smart-games.com: Yes, something like that. Before my local playout rules just looked for one liberty groups, like - if group including stone just played has one liberty, capture it, or if group adjacent to last move played has one liberty, save it. Now I added some rules where the number of liberties is two. -Original Message- From: computer-go-boun...@computer-go.org [mailto:computer-go- boun...@computer-go.org] On Behalf Of Robert Jasiek Sent: Thursday, August 13, 2009 11:32 PM To: computer-go Subject: Re: [computer-go] Heavier playouts Just a guess of me what a 2-liberty local rule might look like: If a string has at most / exactly 2 liberties, then first consider as next move a play on an intersection adjacent to the string or adjacent to one of its adjacent strings that have at most 2 liberties themselves. If two strings, of which neither is a basic nakade string shape, share the same 2 liberties and do not have any other, then first do not consider a play on either. Is this roughly something you might be using? (You do not need to reveal your secrets. I just would like to understand roughly what you mean by the concept 2-liberty local rule.) -- robert jasiek ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/ ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/ -- Magnus Persson Berlin, Germany ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/
[computer-go] Heavier playouts
A couple of weeks ago I made the playouts slightly heavier by adding a few 2-liberty local rules. It made a big difference in the program's strength (from strong 3 kyu to weak 1 kyu). www.gokgs.com/servlet/graph/ManyFaces-en_US.png David ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/
Re: [computer-go] Heavier playouts
David Fotland wrote: made the playouts slightly heavier by adding a few 2-liberty local rules. What does heavier mean here and could you please give an example of such a rule? Do you have an understanding why they make your program stronger? -- robert jasiek ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/
RE: [computer-go] Heavier playouts
Heavier means more analysis in the playouts about what move to make - less pure random. I don't understand why its stronger, but I'm happy with the result. Playouts are pretty much try something and test it. David -Original Message- From: computer-go-boun...@computer-go.org [mailto:computer-go- boun...@computer-go.org] On Behalf Of Robert Jasiek Sent: Thursday, August 13, 2009 1:08 PM To: computer-go Subject: Re: [computer-go] Heavier playouts David Fotland wrote: made the playouts slightly heavier by adding a few 2-liberty local rules. What does heavier mean here and could you please give an example of such a rule? Do you have an understanding why they make your program stronger? -- robert jasiek ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/ ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/