Sharpie 1.0

General discussion about computer chess...
Post Reply
User avatar
Ted Summers
Posts: 148
Joined: Thu Jun 10, 2010 12:49 am
Real Name: Ted Summers
Location: Marietta, GA (USA)
Contact:

Sharpie 1.0

Post by Ted Summers » Tue Jun 15, 2010 4:45 pm

"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
"Good decisions come from experience, and experience comes from bad decisions."

Robert Flesher
Posts: 53
Joined: Thu Jun 10, 2010 3:16 pm
Real Name: Robert Flesher

Re: Sharpie 1.0

Post by Robert Flesher » Tue Jun 15, 2010 5:07 pm

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!

User avatar
Dr.Wael Deeb
Posts: 104
Joined: Thu Jun 10, 2010 8:29 pm
Real Name: Dr.Wael Deeb

Re: Sharpie 1.0

Post by Dr.Wael Deeb » Tue Jun 15, 2010 5:26 pm

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

User avatar
Ted Summers
Posts: 148
Joined: Thu Jun 10, 2010 12:49 am
Real Name: Ted Summers
Location: Marietta, GA (USA)
Contact:

Re: Sharpie 1.0

Post by Ted Summers » Tue Jun 15, 2010 7:58 pm

Image
Logo By David Dahlem
"Good decisions come from experience, and experience comes from bad decisions."

Post Reply