ProDeo
Would you like to react to this message? Create an account in a few clicks or log in to continue.
ProDeo

Computer Chess
 
HomeHome  CalendarCalendar  Latest imagesLatest images  FAQFAQ  SearchSearch  MemberlistMemberlist  UsergroupsUsergroups  RegisterRegister  Log in  

 

 Why do programmers care only about elo and not about faster mating?

Go down 
3 posters
AuthorMessage
Uri Blass




Posts : 207
Join date : 2020-11-28

Why do programmers care only about elo and not about faster mating? Empty
PostSubject: Why do programmers care only about elo and not about faster mating?   Why do programmers care only about elo and not about faster mating? EmptySat May 14, 2022 2:52 pm

I think that it is a bad design and the scoring system in computer chess tournament should be changed.

A mate in 40 should give more points than mate in 80.

Possible score for the winner can be something like
0.5+0.5*0.99^number of moves when the score for the loser may be
0.5-0.5*0.99^ number of moves.

I believe that if people optimize NN's for this scoring system then programs based on NN could avoid all the problems they have in handicap matchs.
Back to top Go down
TheSelfImprover

TheSelfImprover


Posts : 3112
Join date : 2020-11-18

Why do programmers care only about elo and not about faster mating? Empty
PostSubject: Re: Why do programmers care only about elo and not about faster mating?   Why do programmers care only about elo and not about faster mating? EmptySat May 14, 2022 4:30 pm

Uri Blass wrote:
I think that it is a bad design and the scoring system in computer chess tournament should be changed.

A mate in 40 should give more points than mate in 80.

Possible score for the winner can be something like
0.5+0.5*0.99^number of moves when the score for the loser may be
0.5-0.5*0.99^ number of moves.

I believe that if people optimize NN's for this scoring system then programs based on NN could avoid all the problems they have in handicap matchs.


My immediate thoughts (I might add more later)

* chess is a drawn game. Unless your opponent makes a mistake, you cannot win - so in the start position, such an algorithm would have nothing to say

* when a position is winnable, unless you can calculate right the way to the checkmate, there's no way of knowing which move gets to mate the most quickly

* today, chess programs, like humans, have a limited amount of knowledge (for me, the evidence strongly suggests that you could get MUCH more accurate position evaluation with a MUCH smaller program if you uncover chess's deep (complex) patterns, while today's NNs are finding a large number of shallow (simple) patterns - but that discussion is not for this thread). Expecting them to be able to find the fastest way to a win in an astronomically large number of positions might be wishing for more than is possible with today's tools
Back to top Go down
Uri Blass




Posts : 207
Join date : 2020-11-28

Why do programmers care only about elo and not about faster mating? Empty
PostSubject: Re: Why do programmers care only about elo and not about faster mating?   Why do programmers care only about elo and not about faster mating? EmptySat May 14, 2022 4:49 pm

TheSelfImprover wrote:
Uri Blass wrote:
I think that it is a bad design and the scoring system in computer chess tournament should be changed.

A mate in 40 should give more points than mate in 80.

Possible score for the winner can be something like
0.5+0.5*0.99^number of moves when the score for the loser may be
0.5-0.5*0.99^ number of moves.

I believe that if people optimize NN's for this scoring system then programs based on NN could avoid all the problems they have in handicap matchs.


My immediate thoughts (I might add more later)

* chess is a drawn game. Unless your opponent makes a mistake, you cannot win - so in the start position, such an algorithm would have nothing to say

* when a position is winnable, unless you can calculate right the way to the checkmate, there's no way of knowing which move gets to mate the most quickly

* today, chess programs, like humans, have a limited amount of knowledge (for me, the evidence strongly suggests that you could get MUCH more accurate position evaluation with a MUCH smaller program if you uncover chess's deep (complex) patterns, while today's NNs are finding a large number of shallow (simple) patterns - but that discussion is not for this thread). Expecting them to be able to find the fastest way to a win in an astronomically large number of positions might be wishing for more than is possible with today's tools

I do not expect chess engines to solve chess and to always find the the fastest way to win but only to play for the target of mating faster.
All the training of NN are based on the idea that mate in 40 is the same as mate in 80 and I do not like it.
Back to top Go down
TheSelfImprover

TheSelfImprover


Posts : 3112
Join date : 2020-11-18

Why do programmers care only about elo and not about faster mating? Empty
PostSubject: Re: Why do programmers care only about elo and not about faster mating?   Why do programmers care only about elo and not about faster mating? EmptySat May 14, 2022 5:20 pm

Here's a revolutionary idea (if I say so myself)! Idea

How about... instead of evaluating a position in terms of pawn value, which is roughly what most chess engines do, the number an engine outputs is the number of moves to checkmate?

This would focus the minds of programmers on getting their engines to REALLY understand chess!
Back to top Go down
pohl4711

pohl4711


Posts : 160
Join date : 2022-03-01
Location : Berlin

Why do programmers care only about elo and not about faster mating? Empty
PostSubject: Re: Why do programmers care only about elo and not about faster mating?   Why do programmers care only about elo and not about faster mating? EmptySun May 15, 2022 8:17 am

Uri Blass wrote:
I think that it is a bad design and the scoring system in computer chess tournament should be changed.

Already done by me. Look here. New kind of ratinglist. And the tool, doing it, as a free download.
https://www.sp-cc.de/eas-ratinglist.htm
Back to top Go down
https://www.sp-cc.de
Sponsored content





Why do programmers care only about elo and not about faster mating? Empty
PostSubject: Re: Why do programmers care only about elo and not about faster mating?   Why do programmers care only about elo and not about faster mating? Empty

Back to top Go down
 
Why do programmers care only about elo and not about faster mating?
Back to top 
Page 1 of 1
 Similar topics
-
» Rules for bad programmers
» The NNUE split programmers are in
» My Tools were updated and are now 3x faster
» RubiChess wins "winning faster" tournament
» Stockfish! What is really better? Faster Cores? More Cores?, and NPS vs. Time to Depth.

Permissions in this forum:You cannot reply to topics in this forum
ProDeo :: Computer Chess-
Jump to: