only for the first move or three, really.

s.


----- Original Message ----
From: terry mcintyre <[EMAIL PROTECTED]>
To: computer-go <[email protected]>
Sent: Monday, June 18, 2007 1:09:31 PM
Subject: Re: [computer-go] Opening

Is it possible to recognize and exploit symmetry to improve the quality of the 
move estimation process with minimal expenditure of effort?
 
Terry McIntyre <[EMAIL PROTECTED]>
They mean to govern well; but they mean to govern. They promise to be kind 
masters; but they mean to be masters. -- Daniel Webster

----- Original Message ----
From: Jacques BasaldĂșa <[EMAIL PROTECTED]>
To: [email protected]
Sent: Sunday, June 17, 2007 4:16:11 AM
Subject: [computer-go] Opening

Heikki Levanto wrote:

 > I am sure there is a mathematically sound way to measure
 > how symmetric
 the evaluation is, but my math is a bit rusty,
 > so I am asking if someone can come up with a good way. After
 > that, I'm asking if various programmers would be willing to
 > run this test, and publish the results?

A simple idea:

  1. Even if you have 3 different types of symmetry ..

     a. X symmetry (x,y) v.s. (bs+1-x, y)
     b. Y symmetry (x,y) v.s. (x, bs+1-y)
     c. Center symmetry (x,y) v.s. (bs+1-x, bs+1-y)

(bs+1 = board size + 1 assuming 1-based indices for clarity.)

 .. it is clear from their expression that the third is implied
by the first 2.

  2. You could use a simple measure of skewness:

http://www.itl.nist.gov/div898/handbook/eda/section3/eda35b.htm

 Note that skewness measures the *lack* of
 symmetry.

 Two measures: One for X and one for Y

  3. Possible objections: Since these measures use the third
moment of a distribution, they are very sensible to the deviation
for the mean. In other words: skewness between the 2nd and 18th row
of a 19x19 board weight much more than between the 9th and 11th.
To compensate this, you can compute another estimator with the
rows (same for the columns) inverted in each half board.

Toggle columns:
  1 <-> 9 and 11 <-> 19
  2 <-> 8 and 12 <-> 18
   ...

so you would have 4 estimators: X-direct, X-inverted,
Y-direct, Y-inverted. Use the highest, i.e., the worst.


Jacques.

Java is a religion. Asm hackers don't spend valuable picoseconds
arguing with Believers.
_______________________________________________
computer-go mailing list
[email protected]
http://www.computer-go.org/mailman/listinfo/computer-go/







      Get the free Yahoo! toolbar and rest assured with the added security of 
spyware protection.
 _______________________________________________
computer-go mailing list
[email protected]
http://www.computer-go.org/mailman/listinfo/computer-go/






       
____________________________________________________________________________________
Get the free Yahoo! toolbar and rest assured with the added security of spyware 
protection.
http://new.toolbar.yahoo.com/toolbar/features/norton/index.php
_______________________________________________
computer-go mailing list
[email protected]
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to