Sure, it will be funDon wrote:...
Ok, when I get back from my business trip we will play a game on-line (let's use the openchess forum because they have a chessboard widget) and see if you can force me to mate you.
Don

Moderator: Ras
Sure, it will be funDon wrote:...
Ok, when I get back from my business trip we will play a game on-line (let's use the openchess forum because they have a chessboard widget) and see if you can force me to mate you.
Don
I agree. I think you want to give the random player a lot of mobility and you also have to guard against stalemate. You don't want the position to become too closed, or the random player may not be able to get to you.Uri Blass wrote:I can add that not to capture is not always a good idea if you want to force the opponent to mate you.
[d]k7/P7/KP6/8/8/2q5/8/8 b - - 0 1
black can force white to make a mate only because black has material advantage.
[d]k1n5/P7/K5b1/2r4q/8/1P6/8/4b3 b - - 0 1
again black can force white to mate because black has material advantage
for example
Rg5 b4 Bb1 b5 Rg6+ b6 Rg5 b7 mate.
It may be interesting to have a chess competition between computers when the target is to force the opponent to mate you.
Most games are going to be draws but not all of them and you need a good evaluation function that means that it is good to capture the opponent pieces so you can force him to mate you but it is not good to capture too many pieces because in this case the opponent is not going to have enough material to mate.
Vinvin wrote:The question is : "which game (winning chess or losing chess) have the biggest winning probability (with random moves) ?"
Ok, I already found the reply : as there's a lot of moves to lose pieces, the random player will be forced to win a lot more games ... as we will probably see on our game.Vinvin wrote:I added the main question :Vinvin wrote:The question is : "which game (winning chess or losing chess) have the biggest winning probability (with random moves) ?"
1) when will it be approx ?Don wrote:...
Ok, when I get back from my business trip we will play a game on-line (let's use the openchess forum because they have a chessboard widget) and see if you can force me to mate you.
Don
I'll probably modify Komodo to play so yes, you can use an engine if you wish. The time control should be informal, I will try to make at least 1 move per day but we can probably make several if necessary.Vinvin wrote:1) when will it be approx ?Don wrote:...
Ok, when I get back from my business trip we will play a game on-line (let's use the openchess forum because they have a chessboard widget) and see if you can force me to mate you.
Don
2) what will be the time control ?
3) can we use engines to help to play ?
I just subscribed to the forum. Please drop a link to the thread here.
But, optimize a program to understand what a random program will do, isn't it counterproductive ?Don wrote:I'll probably modify Komodo to play so yes, you can use an engine if you wish. The time control should be informal, I will try to make at least 1 move per day but we can probably make several if necessary.Vinvin wrote:1) when will it be approx ?Don wrote:...
Ok, when I get back from my business trip we will play a game on-line (let's use the openchess forum because they have a chessboard widget) and see if you can force me to mate you.
Don
2) what will be the time control ?
3) can we use engines to help to play ?
I just subscribed to the forum. Please drop a link to the thread here.
I get back Friday but I will need some time to recover and I get tired easily. How about the middle of next week, say starting on Wednesday?
Don
To make a program play horrible you have to assume the opponent is going to resist. The issue with a perfect program occaionsally drawing a random program is an example, the perfect program doesn't know it's playing a random program. If it did, it could probably be improved significantly. For example a perfect program would want to give the random program as many opportunities to falter as possible and that would decrease the draws enormously.Vinvin wrote:But, optimize a program to understand what a random program will do, isn't it counterproductive ?Don wrote:I'll probably modify Komodo to play so yes, you can use an engine if you wish. The time control should be informal, I will try to make at least 1 move per day but we can probably make several if necessary.Vinvin wrote:1) when will it be approx ?Don wrote:...
Ok, when I get back from my business trip we will play a game on-line (let's use the openchess forum because they have a chessboard widget) and see if you can force me to mate you.
Don
2) what will be the time control ?
3) can we use engines to help to play ?
I just subscribed to the forum. Please drop a link to the thread here.
I get back Friday but I will need some time to recover and I get tired easily. How about the middle of next week, say starting on Wednesday?
Don
That's clearly the case, getting the best possible results relies on opponent modeling, which is based on playing the opponent and not the board.BubbaTough wrote:It sounds like not all perfect programs (defined as programs that, in any given position, always select one of the moves that preserves the best possible forceable outcome) will have the same rating, as there are different mechanisms for choosing between theoretically tied moves that will do better or worse at encouraging imperfect play by an adversary depending on their type of imperfect play.
It all kind of reminds me of when people talk about strategies for maximizing cheapo chances in known tablebase positions.
-Sam