[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnugo-devel] tuning patch
From: |
Gunnar Farneback |
Subject: |
[gnugo-devel] tuning patch |
Date: |
Wed, 28 Jan 2004 01:15:48 +0100 |
User-agent: |
EMH/1.14.1 SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.3 Emacs/20.7 (sparc-sun-solaris2.7) (with unibyte mode) |
Mostly owl tuning, regression results:
strategy4:198 PASS S18 [C10|S18]
nngs4:1040 PASS S12 [S12]
Total nodes: 1478031459 2724059 10854231 (-0.21% -0.67% -0.17%)
- semeai analysis in make_dragons() postponed until after revision of
inessentiality
- identification of thrashing dragons in make_dragons() postponed
until after semeai analysis
- owl tuning
/Gunnar
Index: engine/dragon.c
===================================================================
RCS file: /cvsroot/gnugo/gnugo/engine/dragon.c,v
retrieving revision 1.131
diff -u -r1.131 dragon.c
--- engine/dragon.c 24 Jan 2004 04:04:56 -0000 1.131
+++ engine/dragon.c 27 Jan 2004 21:13:44 -0000
@@ -452,8 +452,6 @@
dragon[str] = dragon[dd->origin];
}
- identify_thrashing_dragons();
-
/* Owl threats. */
for (str = BOARDMIN; str < BOARDMAX; str++)
if (ON_BOARD(str)
@@ -553,11 +551,6 @@
}
time_report(2, " post owl dragon data", NO_MOVE, 1.0);
- /* Resolve semeais. This may revise the safety and status fields. */
- semeai();
-
- time_report(2, " semeai module", NO_MOVE, 1.0);
-
/* The status is now correct at the origin of each dragon
* but we need to copy it to every vertex.
*/
@@ -657,6 +650,11 @@
}
}
time_report(2, " revise dragon inessentiality", NO_MOVE, 1.0);
+
+ semeai();
+ time_report(2, " semeai module", NO_MOVE, 1.0);
+
+ identify_thrashing_dragons();
/* Count the non-dead dragons. */
lively_white_dragons = 0;
Index: patterns/owl_attackpats.db
===================================================================
RCS file: /cvsroot/gnugo/gnugo/patterns/owl_attackpats.db,v
retrieving revision 1.105
diff -u -r1.105 owl_attackpats.db
--- patterns/owl_attackpats.db 24 Jan 2004 04:04:57 -0000 1.105
+++ patterns/owl_attackpats.db 27 Jan 2004 21:14:02 -0000
@@ -4889,6 +4889,18 @@
;owl_escape_value(a) + owl_escape_value(b) + owl_escape_value(c) > 0
+Pattern A1138
+# gf New pattern. (3.5.5)
+
+xx.??
+xx.O?
+..*OX
+...X.
+-----
+
+:8,-,value(30)
+
+
#########################################################
# #
# Kill or threaten a worm of the dragon #
@@ -5226,6 +5238,7 @@
Pattern A1314
+# gf Added constraint. (3.5.5)
|x.X? sometimes correct attack in corner
|..YO
@@ -5233,6 +5246,13 @@
+----
:8,s,value(45)
+
+|x.X?
+|..Ya
+|.*.o
++----
+
+;!attack(a)
Pattern A1315
Index: patterns/owl_defendpats.db
===================================================================
RCS file: /cvsroot/gnugo/gnugo/patterns/owl_defendpats.db,v
retrieving revision 1.112
diff -u -r1.112 owl_defendpats.db
--- patterns/owl_defendpats.db 24 Jan 2004 04:04:57 -0000 1.112
+++ patterns/owl_defendpats.db 27 Jan 2004 21:14:03 -0000
@@ -2648,6 +2648,17 @@
:8,-,value(40)
+Pattern D643b
+# gf New pattern. (3.5.5)
+
+??OO try to make 2 eyes
+OO..
+o.*.
+----
+
+:8,-,value(40)
+
+
Pattern D644
# gf New pattern. (3.5.3)
# See seki:111.
@@ -3745,6 +3756,19 @@
:8,-,value(25)
+Pattern D841
+# gf New pattern. (3.5.5)
+
+???X.|
+?XXO.| aim for ko
+XOO..|
+...*.|
+.....|
+-----+
+
+:8,-,value(76)
+
+
#########################################################
# #
# Prevent intrusion #
@@ -4145,16 +4169,31 @@
Pattern D1100
+# gf Split and revised pattern. (3.5.5)
X* attack the surrounding chain
OX
-:/,b,value(90)
+:/,b,value(88)
A*
OB
;vital_chain(A) && vital_chain(B) && !oplay_defend_both(*,A,B)
+
+
+Pattern D1100b
+# gf Split and revised pattern. (3.5.5)
+
+X* attack the surrounding chain
+OX
+
+:/,b,value(92)
+
+A*
+OB
+
+;vital_chain(A)>1 && vital_chain(B)>1 && !oplay_defend_both(*,A,B)
Pattern D1101
Index: patterns/owl_vital_apats.db
===================================================================
RCS file: /cvsroot/gnugo/gnugo/patterns/owl_vital_apats.db,v
retrieving revision 1.45
diff -u -r1.45 owl_vital_apats.db
--- patterns/owl_vital_apats.db 24 Jan 2004 04:04:57 -0000 1.45
+++ patterns/owl_vital_apats.db 27 Jan 2004 21:14:03 -0000
@@ -546,6 +546,7 @@
Pattern VA31
# tm New pattern (3.1.15) (see maeda0:60)
+# gf Added constraint. (3.5.5)
?O.|
OX.|
@@ -555,9 +556,18 @@
:8,s,value(76)
+?Oa|
+OXb|
+X.X|
+X!*|
+??.|
+
+;!oplay_attack(a,?,b,a)
+
Pattern VA32
# tm New pattern (3.1.15) (see maeda0:60)
+# gf Added constraint. (3.5.5)
?O*|
OX!|
@@ -565,6 +575,13 @@
XXO|
:8,s,value(76)
+
+?O*|
+OXb|
+X.X|
+XXa|
+
+;lib(a)>1 || !oplay_attack(*,?,b,*)==WIN
Pattern VA33