[Top][All Lists]
[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: |
Tue, 30 Nov 2004 03:17:00 +0100 |
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 owl tuning patch solves a couple of the recently added tests.
buzco:4 PASS D13 [D13]
nngs:380 FAIL H2 [!H2|S1]
semeai:119 pass
ld_owl:321 pass
semeai:117 pass
owl1:353 pass
5 PASS (1 PASS, 4 pass)
1 FAIL
Total nodes: 1665839798 3065394 13267640 (+0.078% +0.065% +0.2%)
Regarding nngs:380 the patch changes the move from H3 to H2, but I
don't see that it makes much of a difference. Can someone suggest a
better correct answer than [!H2|S1], alternatively explain why H2 is
worse than other moves which allow white to cut at M2/K2?
/Gunnar
Index: patterns/owl_attackpats.db
===================================================================
RCS file: /cvsroot/gnugo/gnugo/patterns/owl_attackpats.db,v
retrieving revision 1.116
diff -u -r1.116 owl_attackpats.db
--- patterns/owl_attackpats.db 17 Nov 2004 03:24:21 -0000 1.116
+++ patterns/owl_attackpats.db 27 Nov 2004 18:47:14 -0000
@@ -3187,6 +3219,25 @@
;|| (!attack(b) && olib(c)>=3)
+Pattern A814
+# gf New pattern. (3.7.2)
+# See ld_owl:321.
+
+X.. try to squeeze eyespace
+OX*
+?X.
+---
+
+:8,s,value(35)
+
+X..
+OB*
+?Ba
+---
+
+;lib(B) == 3 && owl_big_eyespace(*) && olib(*)>2 && olib(a)>1
+
+
#########################################################
# #
# Nakade patterns #
Index: patterns/owl_defendpats.db
===================================================================
RCS file: /cvsroot/gnugo/gnugo/patterns/owl_defendpats.db,v
retrieving revision 1.120
diff -u -r1.120 owl_defendpats.db
--- patterns/owl_defendpats.db 22 Aug 2004 20:48:36 -0000 1.120
+++ patterns/owl_defendpats.db 22 Sep 2004 15:39:56 -0000
@@ -2704,6 +2723,23 @@
:8,-,value(30)
+Pattern D645
+# gf New pattern. (3.7.2)
+# See semeai:117-119.
+
+OOX secure eye and capture lunch
+.*.
+---
+
+:8,-,value(96)
+
+OOB
+a*.
+---
+
+;owl_proper_eye(a) && does_attack(*,B) && !obvious_false_oeye(B)
+
+
#########################################################
# #
# Make eyeshape in the center #
@@ -3827,6 +3881,65 @@
:8,-,value(80)
+Pattern D844
+# gf New pattern. (3.7.2)
+
+|.OO partition corner eyespace to avoid bent four complications
+|.*.
++---
+
+:8,-,value(40)
+
+|.OO
+|.*a
++---
+
+;owl_proper_eye(a) && owl_big_eyespace(a)
+
+
+Pattern D845
+# gf New pattern. (3.7.2)
+# See ld_owl:321.
+
+|OO.o converse to A1305b
+|*X.O
+|...O
++----
+
+:8,s,value(35)
+
+|aa.o
+|*X.O
+|...O
++----
+
+;lib(a)==2
+
+
+Pattern D846
+# gf New pattern. (3.7.2)
+# See ld_owl:321.
+
+|OO.o followup
+|OX.O
+|.*.O
++----
+
+:8,-,value(35)
+
+
+Pattern D847
+# gf New pattern. (3.7.2)
+# See ld_owl:321.
+
+|OO.o followup
+|OX*O
+|.X.O
++----
+
+:8,-,value(35)
+
+
#########################################################
# #
# Prevent intrusion #
@@ -7001,16 +7016,19 @@
Pattern D1391
# gf New pattern. (3.5.3)
+# gf Revised pattern. (3.7.2)
+# See owl1:353.
.O*O connect out
-OXX.
+OX??
:8,-,value(80)
bO*a
-dCC.
+dC??
-;owl_escape_value(a) > 0 && oplay_attack(*,b,C) && !xplay_connect(*,a,d)
+;owl_escape_value(a) > 0 && oplay_attack_either(*,b,C,b)
+;&& !xplay_connect(*,a,d)
#########################################################