Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Any Ideas as to how to measure an engine's aggressiveness?

Author: Steve Maughan

Date: 13:55:56 06/07/05

Go up one level in this thread


Here's an idea I've been mulling over for a couple of years but have never got
round to doing anything about.

1) Create a test suite of "reasonably active" position i.e. positions where
there is a possibility of aggressive play but no real tactics.  I'd suggest
about 30 to 50 positions
2) Allow the engines to select a move for each position
3) For all engine pairs create a "measure of likeness" index.  I'd suggest this
could be:

Likeness = Sum_For_All_Moves( iff(Engine_A_Move = Engine_B_Move, 1, 0) )

3b) Possibly take the n'th root of this Likeness Measure, where n is the number
of positions i.e. convert to the Euclidean distance between engines.  It may not
be necessary - I don't know
4) Use Multi-Dimensional-Scaling to plot the Likeness Matrix (also called the
distance matrix) into a three dimensional cube or two dimensional plane.
5) See where the aggressive engines fall and try to create a principal component
of aggression

I don't know how well this would work but it would be interesting ;-)

Let me know if anyone wants to try this out - I'd be interested.

Regards,

Steve Maughan



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.