gnugo-devel
[Top][All Lists]
Advanced

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

[gnugo-devel] move valuation patch


From: Paul Pogonyshev
Subject: [gnugo-devel] move valuation patch
Date: Thu, 16 Oct 2003 23:40:59 +0000
User-agent: KMail/1.5.9

This patch gives an improvement in move valuation in the attached game
on move 152.  No regression breakage, but the patch seems perfectly
logical (no sense in preventing "threat to live" if the dragon is not
dead in the first place).

Paul


--- value_moves.c.~1.109.~      2003-09-09 00:00:58.000000000 +0000
+++ value_moves.c       2003-10-15 16:39:30.000000000 +0000
@@ -1859,6 +1859,13 @@ estimate_territorial_value(int pos, int 
        */
       aa = move_reasons[r].what;
 
+      if (dragon[aa].status != DEAD) {
+       DEBUG(DEBUG_MOVE_REASONS,
+             "    %1m: 0.0 - prevent defense threat (dragon is not dead)\n",
+             pos);
+       break;
+      }
+
       /* If the opponent just added a stone to a dead dragon, then
        * attack it. If we are ahead, add a safety move here, at most
        * half the margin of victory.
--- Begin Message --- Subject: giv-takeda-200310051705 Date: Sun, 5 Oct 2003 17:09:27 -0500

(;
GM[1]US[Brought to you by No Name Go Server]
CoPyright[
  This game was played on the No Name Go Server
  Permission to reproduce this game is given.]
GN[takeda-giv(B) NNGS]
EV[None]
RE[B+0.5]
PW[takeda]WR[UR ]
PB[giv]BR[9k*]
PC[NNGS Worldwide: nngs.cosmic.org 9696]
DT[2003-10-05]
SZ[19]TM[1200]KM[0.5]

HA[9]AB[pd][dp][dd][pp][dj][pj][jp][jd][jj]
;W[nq];B[pn];W[gp];B[dn];W[dq];B[cq];W[cp];B[co];W[cr];B[bq];W[br]
;B[eq];W[dr];B[bp];W[ep];B[fq];W[fp];B[no];W[pq];B[qq];W[qp];B[qo];W[rp]
;B[pr];W[oq];B[qr];W[op];B[po];W[oo];B[gq];W[hq];B[hr];W[ir];B[gr];W[iq]
;B[er];W[fs];B[ds];W[hs];B[es];W[gs];B[bs];W[ar];B[cs];W[is];B[aq];W[on]
;B[rq];W[pm];B[qm];W[ro];B[qn];W[ql];B[pl];W[rm];B[om];W[rn];B[pm];W[qk]
;B[or];W[pk];B[ok];W[nm];B[ol];W[qj];B[pi];W[qi];B[nn];W[mm];B[mq];W[nr]
;B[mr];W[ms];B[ls];W[lr];B[ns];W[oj];B[oi];W[nj];B[pf];W[nk];B[np];W[nl]
;B[nf];W[mh]C[
 pogonyshev started observation.
]
;B[kh];W[lg];B[le];W[kg];B[jg];W[jf];B[ig];W[ke];B[nd];W[kd];B[gd];W[fj]
;B[dl];W[fl];B[eh];W[fh];B[fg];W[eg];B[fi];W[gh];B[gi];W[ei];B[dh];W[gg]
;B[if];W[ff];B[df];W[ej];B[gj];W[di];B[dg];W[dk];B[cj];W[ci];B[ck];W[fd]
;B[gk];W[el];B[ek];W[fk];B[jc];W[gc];B[fc];W[ec];B[fb];W[ge];B[ed];W[hd]
;B[eb];W[ie];B[je];W[kf];B[hf];W[hh];B[hb];W[gb];B[ja];W[ga];B[ee];W[fe]
;B[ib];W[lc];B[kb];W[lb];B[ha];W[ii];B[ef];W[io];B[fg];W[gf];B[jh];W[ij]
;B[ik];W[ji];B[hl];W[gn];B[dk];W[bg];B[kr];W[jo];B[ki];W[kj];B[jk];W[lj]
;B[bh]C[
 sobakasu started observation.
]
;W[ch];B[bi];W[cg];B[be];W[oc];B[pc];W[nc];B[qg];W[rg];B[rh];W[qh];B[rf]
;W[pg];B[sg];W[og];B[ko];W[kn];B[lo];W[ln];B[ob];W[nb];B[pb];W[of];B[oe]
;W[bj];B[bk];W[ah];B[aj];W[db];B[dc];W[ea];B[bc];W[cb];B[ce];W[cc];B[bb]
;W[cd];B[bd];W[fa];B[ba];W[ec];B[md];W[ri];B[mc];W[mb];B[ng];W[nh];B[em]
;W[fm];B[fn];W[gm];B[ld];W[kc];B[id];W[he];B[fo];W[eo];B[en];W[go];B[do]
;W[jq];B[kp];W[kq];B[lq];W[sq];B[sr];W[sp];B[ip]C[
 evand started observation.
]
;W[hp];B[mn];W[jm];B[od];W[si];B[sh];W[mf];B[na];W[ma];B[ka];W[oa];B[pa]
;W[mg];B[ne];W[af];B[ae];W[js];B[ks];W[cf];B[hc];W[eg];B[de];W[fg];B[ca]
;W[da];B[as];W[na];B[ai];W[ag];B[la];W[lf];B[bf];W[jr];B[fr];W[me];B[tt]
;W[tt]
;)

---


---



--- End Message ---

reply via email to

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