Ticket #159 (closed defect: fixed)

Opened 5 years ago

Last modified 3 years ago

Endgame

Reported by: sanxiyn Owned by: gnugo
Priority: normal Milestone: 3.9.1
Component: regressions Version:
Severity: normal Keywords:
Cc: patch: yes

Description

gnugo plays A8 and lose. It should play A7!

Attachments

endgame.sgf Download (272 bytes) - added by sanxiyn 5 years ago.
endgame_9_1.1.diff Download (744 bytes) - added by gunnar 3 years ago.
Patch making a testcase for the position.

Regression Results

Attachment Rev. PASS FAIL Nodes Status
endgame_9_1.1.diff Download never tested

Change History

Changed 5 years ago by sanxiyn

comment:1 Changed 5 years ago by nando

The move at A8 is overvalued, because

  • per pattern EE401, it is considered a strategic defense of B8
  • the dragon B8 is considered a tiny bit weak, or said differently, it is seen as not completely safe: "only" 2 certain eyes, where the weakness computation (see crude_dragon_weakness() and the genus2weakness[] array in dragon.c) only considers 3 eyes or more as 100% safe.

Possible solutions:

  • remove the d class from all endgame patterns, on the basis that those usually lack enough context information to make such a call (on the other hand, someone probably had a reason to put those there...)
  • improve weakness and/or genus evaluation (clearly, that's easier said than done)

Sanxiyn, is it difficult for you to group those problems and submit them as patches for the regression suite ?

comment:2 Changed 3 years ago by gunnar

  • Milestone changed from 3.8 to 3.9.1

Changed 3 years ago by gunnar

Patch making a testcase for the position.

comment:3 Changed 3 years ago by gunnar

  • Component changed from source to regressions
  • patch set

comment:4 Changed 3 years ago by gunnar

  • Status changed from new to closed
  • Resolution set to fixed

The testcase has been committed now although the actual problem isn't solved. Closing the ticket.

Note: See TracTickets for help on using tickets.