gnugo-devel
[Top][All Lists]
Advanced

[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




reply via email to

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