Page 1 of 1

Sharpie 1.0

Posted: Tue Jun 15, 2010 4:45 pm
by Ted Summers
"Sharpie 1.0 will be the first complete version of the first 64-bit engine my team has ever managed to bring to a competitive level of strength based heavily on genetic algorithms. The engine is unique in that not only does it adjust the weights used in the evaluation function, but it comes up with new parameters to include in the weight matrices on its own. (each engine profile will have multiple matrices that are affected at different stages of the game (opening, opening-middle transition, middle, middle-end transition, end, and defusing and complicating transitions). The determination of the appropriate point for the matrix shift (which is dynamic in search as well as in evaluation) is determined again genetically by the specific engine profile.

Some examples of parameters it "evolved" into the matrix without any hint/coding on our part:
Doubled rooks
Mobility
Some quirky parameters that can best be described as a type of 'initiative' factor
Options (how many legal moves in the given position) <- this was a really interesting one. Since this is genetically generated, it's a factor that correlates strongly (but not perfectly) with this attribute of a position. And since it fell into the local maxima it clearly has an impact on the performance.

The engine will be open source."

Source:
http://rybkaforum.net/cgi-bin/rybkaforu ... ?tid=17636

Re: Sharpie 1.0

Posted: Tue Jun 15, 2010 5:07 pm
by Robert Flesher
Ted Summers wrote:"Sharpie 1.0 will be the first complete version of the first 64-bit engine my team has ever managed to bring to a competitive level of strength based heavily on genetic algorithms. The engine is unique in that not only does it adjust the weights used in the evaluation function, but it comes up with new parameters to include in the weight matrices on its own. (each engine profile will have multiple matrices that are affected at different stages of the game (opening, opening-middle transition, middle, middle-end transition, end, and defusing and complicating transitions). The determination of the appropriate point for the matrix shift (which is dynamic in search as well as in evaluation) is determined again genetically by the specific engine profile.

Some examples of parameters it "evolved" into the matrix without any hint/coding on our part:
Doubled rooks
Mobility
Some quirky parameters that can best be described as a type of 'initiative' factor
Options (how many legal moves in the given position) <- this was a really interesting one. Since this is genetically generated, it's a factor that correlates strongly (but not perfectly) with this attribute of a position. And since it fell into the local maxima it clearly has an impact on the performance.

The engine will be open source."

Source:
http://rybkaforum.net/cgi-bin/rybkaforu ... ?tid=17636
This sound very interesting. Lets hope it is a new program!

Re: Sharpie 1.0

Posted: Tue Jun 15, 2010 5:26 pm
by Dr.Wael Deeb
Robert Flesher wrote:
Ted Summers wrote:"Sharpie 1.0 will be the first complete version of the first 64-bit engine my team has ever managed to bring to a competitive level of strength based heavily on genetic algorithms. The engine is unique in that not only does it adjust the weights used in the evaluation function, but it comes up with new parameters to include in the weight matrices on its own. (each engine profile will have multiple matrices that are affected at different stages of the game (opening, opening-middle transition, middle, middle-end transition, end, and defusing and complicating transitions). The determination of the appropriate point for the matrix shift (which is dynamic in search as well as in evaluation) is determined again genetically by the specific engine profile.

Some examples of parameters it "evolved" into the matrix without any hint/coding on our part:
Doubled rooks
Mobility
Some quirky parameters that can best be described as a type of 'initiative' factor
Options (how many legal moves in the given position) <- this was a really interesting one. Since this is genetically generated, it's a factor that correlates strongly (but not perfectly) with this attribute of a position. And since it fell into the local maxima it clearly has an impact on the performance.

The engine will be open source."

Source:
http://rybkaforum.net/cgi-bin/rybkaforu ... ?tid=17636
This sound very interesting. Lets hope it is a new program!
+! :D

Re: Sharpie 1.0

Posted: Tue Jun 15, 2010 7:58 pm
by Ted Summers
Image
Logo By David Dahlem