Re: [computer-go] Heavier playouts

2009-08-14 Thread Robert Jasiek

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

2009-08-14 Thread David Fotland
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

2009-08-14 Thread Magnus Persson
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

2009-08-13 Thread David Fotland
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

2009-08-13 Thread Robert Jasiek

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

2009-08-13 Thread David Fotland
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/