[Top][All Lists]
[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 ---
- [gnugo-devel] move valuation patch,
Paul Pogonyshev <=