An idea to kill draws in computer chess by different rules

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

Ras
Posts: 2488
Joined: Tue Aug 30, 2016 8:19 pm
Full name: Rasmus Althoff

Re: An idea to kill draws in computer chess by different rules

Post by Ras »

Ovyron wrote: Sat Apr 04, 2020 7:42 pmIt seems we'd want a game where we have more frequent gambits and sacrifices that are spectacular
Successful sacrifices don't come out of nowhere - you need a positional advantage. These days, such an advantage doesn't fall from the sky, you have to work for it with... positional play.
Rasmus Althoff
https://www.ct800.net
User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: An idea to kill draws in computer chess by different rules

Post by mvanthoor »

lkaufman wrote: Sat Apr 04, 2020 7:02 pm I agree that a perfectly played game should be a draw. The problem is that with current rules, one player must make either several mistakes or one very big mistake to lose. Ideally any mistake should lose, a draw should result only from ideal play which no one should ever be able to achieve. Or at least draws should result from only nearly perfect play. That's what this is all about.
The top humans already play as perfectly as humanly possible. Engines are even more perfect, especially if the opening books and endgame databases are big. Thus, you'll have a lot of draws. That's just the nature of the game.

In professional Go, at 9th dan level, only two things happen:
- A player resigns when he can see that he's clearly going to end up with less territory (taking Komi into account) if the game continues to its end.
- The game is played out to counting because its very close and neither player has the time to keep counting for each move.

The number of games decided by a 0.5 to 2.5 point margin is staggering. I even think (but don't know for sure) that current-day 9-dan pro's rarely win or lose a game with more than the difference of Komi.

To get wins or losses as close as this in chess is almost impossible. It'll probably mean that we chuck a "draw" position into an engine such as Stockfish or Komodo, have it calculate for X minutes / up to move Y, and call the player with the plus evaluation the winner. (We add 0.25 - 0.5 for Black, because of White's first move advantage; i.e., "Komi".)

If the engine evaluates to 0.00, Black wins, because White started with initiative. That''d be the 0.5 point in Komi.
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL
User avatar
Ovyron
Posts: 4556
Joined: Tue Jul 03, 2007 4:30 am

Re: An idea to kill draws in computer chess by different rules

Post by Ovyron »

mvanthoor wrote: Sat Apr 04, 2020 9:15 pm It'll probably mean that we chuck a "draw" position into an engine such as Stockfish or Komodo, have it calculate for X minutes / up to move Y, and call the player with the plus evaluation the winner. (We add 0.25 - 0.5 for Black, because of White's first move advantage; i.e., "Komi".)
The position is actually 0.00, the farther away it is evaluated from 0 by the engines, the worse they misevaluate the position. Giving wins based on flawed evals wouldn't be satisfactory.
corres
Posts: 3657
Joined: Wed Nov 18, 2015 11:41 am
Location: hungary

Re: An idea to kill draws in computer chess by different rules

Post by corres »

Uri Blass wrote: Sat Apr 04, 2020 4:52 pm ...
You want to kill the classical chess.
That is the chess play, because the draw belongs to the essence of chess play.
Who is tired of draw playing classical chess, that person should not play classical chess.
If you want to find out a derivative of classical chess you ought to call it other than chess.
corres
Posts: 3657
Joined: Wed Nov 18, 2015 11:41 am
Location: hungary

Re: An idea to kill draws in computer chess by different rules

Post by corres »

lkaufman wrote: Sat Apr 04, 2020 7:02 pm
Ras wrote: Sat Apr 04, 2020 6:27 pm I don't even like the underlying idea. In chess, one player can only win if the other player makes a mistake. In absence of mistakes, i.e. with perfect play, draw is the natural result - and not a problem to be solved.
I agree that a perfectly played game should be a draw. The problem is that with current rules, one player must make either several mistakes or one very big mistake to lose. Ideally any mistake should lose, a draw should result only from ideal play which no one should ever be able to achieve. Or at least draws should result from only nearly perfect play. That's what this is all about.
For repairing the mistake it also needs knowledge what should reward - this is the draw, without perfect play.