gnugo-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnugo-devel] owl tuning


From: Gunnar Farnebäck
Subject: [gnugo-devel] owl tuning
Date: Wed, 28 Apr 2004 04:43:42 +0200
User-agent: EMH/1.14.1 SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.3 Emacs/21.3 (sparc-sun-solaris2.9) MULE/5.0 (SAKAKI)

This patch splits the owl pattern D1361 into two and revises the
constraint of one of the parts. The regression result is a PASS for
nngs3:250 and node changes of +0.026%, -0.38%, +0.62% for reading,
owl, and connection nodes respectively. Since owl nodes are most
expensive this probably translates into a very small speedup.

- owl tuning

/Gunnar

Index: patterns/owl_defendpats.db
===================================================================
RCS file: /cvsroot/gnugo/gnugo/patterns/owl_defendpats.db,v
retrieving revision 1.117
diff -u -r1.117 owl_defendpats.db
--- patterns/owl_defendpats.db  8 Apr 2004 19:07:35 -0000       1.117
+++ patterns/owl_defendpats.db  23 Apr 2004 21:14:01 -0000
@@ -6465,13 +6465,14 @@
 ;owl_escape_value(a) + owl_escape_value(b) + owl_escape_value(c) > 0
 
 
-Pattern D1361
+Pattern D1361a
 # too generic; see resultant A1121, see also trevor:1050
 # gf Added constraint. (3.1.32)
+# gf Split pattern. (3.5.7)
 
 X.X         push to expose weakness
 O*.
-?X?
+?Xo
 
 :8,-,value(65)
 
@@ -6480,6 +6481,25 @@
 ?C?
 
 ;!same_string(A,B) && (lib(A) <= 4 || lib(B) <= 4 || lib(C) <= 4)
+
+
+Pattern D1361b
+# too generic; see resultant A1121, see also trevor:1050
+# gf Added constraint. (3.1.32)
+# gf Split pattern and revised constraint. (3.5.7)
+
+X.X         push to expose weakness
+O*.
+?XX
+
+:8,-,value(65)
+
+A.B
+O*.
+?C?
+
+;!same_string(A,B) && (lib(A) <= 4 || lib(B) <= 4 || lib(C) <= 4)
+;&& !oplay_connect(*,A,C)
 
 
 Pattern D1362




reply via email to

[Prev in Thread] Current Thread [Next in Thread]