Position Evaluation in Computer Go Martin Muller Dept. of Computer Science and Information...

14
Position Evaluation in Computer Go Martin Muller Dept. of Computer Science and Information Engineering National Dong Hwa University Reporter Lo Jung-Yun

Transcript of Position Evaluation in Computer Go Martin Muller Dept. of Computer Science and Information...

Page 1: Position Evaluation in Computer Go Martin Muller Dept. of Computer Science and Information Engineering National Dong Hwa University Reporter : Lo Jung-Yun.

Position Evaluationin Computer Go

Martin Muller

Dept. of Computer Science and Information Engineering National Dong Hwa UniversityReporter : Lo Jung-Yun

Page 2: Position Evaluation in Computer Go Martin Muller Dept. of Computer Science and Information Engineering National Dong Hwa University Reporter : Lo Jung-Yun.

Outline• Introduction

• Exact Evaluation in Explorer

• Heuristic Territory Evaluation in Explorer

• Full-Board Evaluation

• Open Problem and Future Work

• Project Progress

Page 3: Position Evaluation in Computer Go Martin Muller Dept. of Computer Science and Information Engineering National Dong Hwa University Reporter : Lo Jung-Yun.

Introduction• Describe the position evaluation

methods used in Explorer

• Two different approach–Modularized heuristic evaluation using

the concept of zones– An emphasis on exact evaluation

methods for several types of local situations

Page 4: Position Evaluation in Computer Go Martin Muller Dept. of Computer Science and Information Engineering National Dong Hwa University Reporter : Lo Jung-Yun.

Exact Evaluation in Explorer• Safe Territory– Both static rules and method based on l

ocal search for detecting groups of blocks is safe

• Capturing Race (semeai)– Also by static rules

• End Game Area

Page 5: Position Evaluation in Computer Go Martin Muller Dept. of Computer Science and Information Engineering National Dong Hwa University Reporter : Lo Jung-Yun.

Heuristic Territory Evaluation in Explorer

• Distinguish several different types of points

• Divider and potential divider• Zone– Safe zone– Potential zone– Threatened zone– Unused zone

• Point outside the territory– Near points– Junction points– Far-away points

Page 6: Position Evaluation in Computer Go Martin Muller Dept. of Computer Science and Information Engineering National Dong Hwa University Reporter : Lo Jung-Yun.

Heuristic Territory Evaluation in Explorer

• Divider and potential divider– Computed using pattern matching

• Safe zone– Are surrounded only by stones and dividers,

and the interior is strongly controlled by stones

• Potential zone– Weaker than safe territory, either because part

of the boundary is only a potential divider, or because the control over the inside is not strong enough

• Threatened zone– Weaker than potential zone

• Unused zone– Contain strong opponent groups

Page 7: Position Evaluation in Computer Go Martin Muller Dept. of Computer Science and Information Engineering National Dong Hwa University Reporter : Lo Jung-Yun.

Different Types of Points• Divider and Potential Divider– Using pattern matching

Page 8: Position Evaluation in Computer Go Martin Muller Dept. of Computer Science and Information Engineering National Dong Hwa University Reporter : Lo Jung-Yun.

Different Types of Points• Zone, potential zone, threatened

zone, and unused zone

Page 9: Position Evaluation in Computer Go Martin Muller Dept. of Computer Science and Information Engineering National Dong Hwa University Reporter : Lo Jung-Yun.

Point Outside The Territory• Divider-adjusted distances

Page 10: Position Evaluation in Computer Go Martin Muller Dept. of Computer Science and Information Engineering National Dong Hwa University Reporter : Lo Jung-Yun.

Point Outside The TerritoryFar-away Points are at least distance 5 away from both

player

Junction Points are less than 5 and which the difference of distance to black and white is at most 1

Near Remaining points are either black or white

Page 11: Position Evaluation in Computer Go Martin Muller Dept. of Computer Science and Information Engineering National Dong Hwa University Reporter : Lo Jung-Yun.

Full-Board Evaluation• Weight setting

Safe territory ±1

Potential territory ±½

Near point ±0.2

Junction point and far-away point 0

Page 12: Position Evaluation in Computer Go Martin Muller Dept. of Computer Science and Information Engineering National Dong Hwa University Reporter : Lo Jung-Yun.

Open Problems and Future Work

• Maximize the chance of winning, not for score

Page 13: Position Evaluation in Computer Go Martin Muller Dept. of Computer Science and Information Engineering National Dong Hwa University Reporter : Lo Jung-Yun.

Project progress2005.07 08 09 10 11 12 2006.01 02

A

B

C

D

E

F

A. 確定明確的方向及題目B. 充實基本知識C. 規劃系統及收集資訊D. 系統實作E. 驗收及改善F. 論文撰寫

Page 14: Position Evaluation in Computer Go Martin Muller Dept. of Computer Science and Information Engineering National Dong Hwa University Reporter : Lo Jung-Yun.

Project progress• Function– Open *.sgf file (using Neko’s parser)– Put stones on the board

• Running– Check capture– Some data structure • Stone string• Stone group