Comments/Ratings for a Single Item
When I tried that move in Zillions-of-Games, it didn't seem to give me any advantage. The computer responded with Cavalier g8-h6, which attacked my Cannon, provided protection for i7, h7, and f7, and made the Cannon unable to attack the Paladin on g10. From there, attacking the Marshalls would be pointless, because the Cavaliers in front of them could get out of the way by moving backward. Attacking the Nightrider doesn't do much good, because its value is about the same as a Cannon. Attacking the Paladin doesn't help because it can move away, and attacking the Queen doesn't help, because the Nighrider can block the attack on it.
j2j7 doesn't seem all that decisive. ChessV does like to respond to it likewise (a9a4), but other responses seem OK. I tried a black response if f8e6, then let ChessV compute on this for 15 minutes, reaching a search depth of 23. It responds with j7b7, threatening the Marshall, and thinks white has an 1/8th pawn advantage. So there may be some advantage, and certainly some harassment potential, but it doesn't seem too bad.
@ Fergus:
I thought a value of Cannon = about half a Rook was traditional (from Chinese Chess, with the Palaces possibly not much of a factor in that regard), whereas a Knightrider is worth about a Rook on 8x8, and a Knightrider's value increases when the board sizes are bigger, for square or rectangular boards at least (one time H.G. pointed out the latter to me, I recall).
Perhaps in Grand cavalier Chess the values are different (slightly at least?), due to the composition of the armies and board size? I know a Cannon's value decreases compared to a Kt's in Chinese Chess in the Endgame phase of that CV (i.e. when few pieces are left on the board).
Zillions-of-Games values the Cannon more than the Nightrider. The main advantage of the Cannon is that it can attack other pieces without being attacked back by them. The Nightrider can do that from a distance, but up close, many pieces it attacks could capture it. Thanks to the greater power of an Eques Rex to corral the other one, a player whose only piece besides his Eques Rex is a Cannon or a Nightrider is still capable of checkmating his opponent. In the position below, the White Eques Rex covers every possible move of Black's, and White may checkmate Black by moving the Cannon to f2 or the Nightrider to j2. The only issue with this position is that it's impossible after Black's move, because Black's Eques Rex could not legally move to f10 from any space it could have legally occupied while White's Eques Rex was already on f8.
So, consider this position instead:
Here, White was able to corral Black's Eques Rex without stalemating him, because Black had another piece he could move, but that piece is unable to stop either checkmate.
Finally, this position shows how a Cannon could be better than a Nightrider in the endgame:
In this position, the Cannon's position allows White to checkmate his opponent by moving his Eques Rex to f8. I do not believe that the Nightrider offers any comparable possibility.
There seems to be a conflict between the width derived from the FEN and whatever you import from the preset, which completely messes up the diagrams you posted.
What has happened to the diagrams here? They show 10x19 boards with a lot of blue non-squares to me.
After I made those diagrams, I added the ability to use themes. Because the code for this used $rows, I moved it up after where this variable was defined. But the value of $rows was calculated from the value of $cols, which was provided while reading the settings file, and I had moved the settings code along with the theme code. So, it was calculating $rows with the wrong value for $cols. To fix this, I moved the code for reading the settings file to an earlier part of the script.
Zillions-of-Games values the Cannon more than the Nightrider. The main advantage of the Cannon is that it can attack other pieces without being attacked back by them. The Nightrider can do that from a distance, but up close, many pieces it attacks could capture it.
I seriously doubt that not being able to attack from close distance (which is peculiar to this variant, where almost every piece has Knight moves) is a larger handicap than not being able to attack without a mount. The BN, RN and Equus Rex are worth more than a Nightrider anyway, so you could still attack those from close by when protected. And Nightriders have enormous forking power, from close by as well as from a distance, (and can also skewer pieces), so the Knight compounds (plus Queen) are very vulnerable targets for most of the middle game. A Cannon has very poor forking power, with only a single forward ride instead of four.
That an occasional mate position exists, which cannot be forced, has no impact on piece value at all. Even mating potential (i.e. the ability to force checkmate against a bare royal from almost any position) in general contributes very little to piece value. Because there usually remain enough promotable pieces around to provide such mating potential, and the main value-determining trait is how well the piece can support those on the way to promotion.
Without using zugzwang an Equus Rex cannot be driven to the edge so quickly, so I doubt that even Equus Rex + Cavalier can be beaten by Equus Rex + Cannon from most positions. The Cavalier would usually promote to Queen in time to launch a counter attack (and win easily). A Cannon alone would be powerless to stop such promotion. So statistically the advantage might even be with the player that has the Cavalier. With a piece stronger than Cavalier it would be very easy to prevent being 'cornered'; you would just aim the piece at the square where the attacking Equus Rex could take opposition. If it is not Cannon vs Cannon (which by symmetry should in general be a draw), the Cannon would probably be massacred very easily.
In my opinion Zillions is completely out when estimating the value of the Cannon, and other hoppers.It gives the Cannon just a bit lower than the Rook, the Crocodile/Vao than the Bishop, and the Sorceress/Leo than the Queen. Some interesting numbers at the start of standard chess set on 8x8, if one Rook is successively replaced by a Cannon (XQ type), a Po (Korean cannon from janggi, hops to both move and capture) and a Faro (Argentinian hopper, hops to move and captures as a Rook):
Rook: 8630
Cannon: 8385
Po: 1930
Faro: 2104
In my opinion Zillions is completely out when estimating the value of the Cannon, and other hoppers
Zillions is out, period. Even in standard Chess, it thinks a Queen is worth less than Rook+Bishop when we know it's worth more. Its evaluations should be given no consideration whatsoever.
The Cannon can double-pin pieces, and when it gets on the back rank, it can sometimes threaten multiple compound pieces and trade itself for one of them. However, I had Zillions-of-Games play twelve games. For each amount of thinking time, I had it play two games, one in which White had no Cannons and Red had no Nightriders, and vice versa. Here are the results:
- For one second, the side with Cannons won both games.
- For two seconds, White won with Nightriders, and it was a draw when White had Cannons.
- For three seconds, the side with Nightriders won both games.
- For five seconds, the side with Nightriders won both games.
- For ten seconds, it was a draw when White had Cannons, and Red won with Cannons.
- For fifteen seconds, the side with Nightriders won both games.
Overall, Nightriders won 7 games, Cannons won 3 games, and 2 were draws. This provisionally suggests that Nightriders are more powerful, but it's not conclusive. Since Zillions-of-Games has its own biases that may have influenced the results, games with other engines would help give a more thorough analysis.
I would think that Nightriders are stronger than Cannons, but certainly worth testing. I'll set ChessV up to test this out overnight.
I have started a test with Fairy-Max. It is not exactly Grand Cavalier, because Fairy-Max did have some problems with that, which did not seem worth solving. (Only start positions with a completely filled rank of 'pawns' and all pieces on the back rank can be configured. So I put the Cannons in the corners, and Cavaliers in front of them on 3rd rank. The Cavaliers that the Cannons then attack in the opening position are protected anyway, and such minor details in the opening position should not affect piece values. Worse was, unexpectedly, that since I handle promotion through a table (to allow square-dependent promotion like in Grant Acedrex) Fairy-Max also promotes 'pawns' on their own back rank! Normal Pawns of course can never get there, but I could not afford replacements like Cavaliers that can move backwards. So I replaced those by forward-only Half-Maos.)
Of course the piece values are a bit uncertain at this time, and I used the standard values for 10x8 board for the pieces. Except that I never measured the value of a Half-Mao. But that should be close to that of a FIDE Pawn. (A full Mao is worth half a Knight in a FIDE context, so a half-Mao is probably less than a Pawn, but the fact that it can promote gives it again something extra.)
For one player I replaced a Cannon by a Nightrider in the nominal start position, and for the other I did the opposit. So the imbalance is two Nightriders vs two Cannons, where each player still has one Nightrider and one Cannon in addition to that. From these positions I then play a long match, at 40 moves per minute (classical time control).
As the test is running, I can already conclude that the Cannons gete crushed. The player with the 3 Nightriders scores around 80%. I will report the exact results when the test finishes.
I have completed a run of 100 games with different time controls and tiny random adjustments to evaluation parameters. 50 games were played where white has two nightriders and black has two cannons and another 50 the other way around. The side with the nightriders won 61 games, the side with cannons won 9 games, and there were 30 draws.
Granted, ChessV is scoring the pieces with the evaluation parameters I have given it, and that can certainly affect play. I've given the nightrider a value of 500 and the cannon 400/275 (midgame/endgame) because those were my best estimates, but there could be a self-fulfilling prophecy aspect to this. Tonight I can try it again with a higher value for the cannon. I don't think that will change the overall outcome, but it would be interesting to see what effect it has.
You get many draws. I hardly had any.
When white had 3N+C vs black 3C+N (setup below), white won 101 games, black 26, and 1 draw (79.3%).
With reversed colors black won 73 games, black 20, and 3 draws (77.6%)
Total result: Nightriders vs Cannons 176-48 (78.6%). Statistical error 3.3%.
I used C=350, N=460, Q=851, Half-Mao = 74. In my experience there are no self-fulfilling profecies here: if you let the engine believe the wrong piece is the more valuable, the better piece would still win. Because no matter whether their believe is correct or not, one of the players would still avoid they would be traded for each other. So the imbalance stays around a long time, during which you measure how much damage the pieces do to others. (Unless you go to extremes like Pawn > Queen, then it will of course quickly sac its Queen for a Pawn, as Pawns are way to weak, abundant and exposed to avoid such a trade.)
In fact the performance of the piece that the engine thinks is most valuable would suffer from this, ('leveling effect'), whether the believe is correct or not. Because its deployment will get hindered by the need to avoid 1-1 trades, from which the piece that is believed to be worth less does not care about that.
HG, what pice do you call half-mao, because the cavalier is actually a full Mao as it can go back!
Indeed. So I used Half-Cavaliers instead of Cavaliers. These only have the four forward Mao moves. I already explained why. I don't expect that to affect the piece values much. (Except of course that it has a different value itself.)
HG,
I missed the reason for using half maos the first time. I'm sorry!
I ran the test again with the value of the Cannon set to 500/400 (midgame/endgame), Nightrider still set to 500. This time the Nightriders won 41, the Cannons won 8, and there were 51 draws. So this increased the cannon's win percentage slightly and the number of draws dramatically but not the overall outcome. Given this, I think we can safely conclude that the Nightrider is worth than the Cannon, meaning the results of my first test were more accurate. That test had a 76% win percentage for the Nightrider, which is very close to H.G.'s result of 78.6%.
As an aside, here are the Betza mobility scores of the pieces:
Equus Rex 12.60
Queen 15.91
Marshall (RN) 14.77
Paladin (BN) 12.65
Nightrider 9.87
Rook* 9.01
* The cannon will be somewhat less than this, but I cannot calculate it. I also cannot calculate the Cavalier presently.
I now put an Interactive Diagram in the Grand Cavalier Chess article.
The piece values guessed by the Diagram were Cavalier = 239, Cannon = 275, Nightrider = 520, Queen = 1080. (This is not exactly reproducible, as the value guessing involves random sampling of positions). If I sneak in a Rook amongst the pieces, it gets a value very close to that of the Nightrider.
This seems to confirm the Xiangqi wisdom that a Cannon is slightly better than a Horse. (The Diagram uses a 25% filled board for determining piece values, and at that stage there would still be plenty of mounts.) And that each of those is only worth about half as much as a Rook.
Trading Cannon for Nightrider would then be equivalent to gaining a Cavalier.
H.G. wrote: "Trading Cannon for Nightrider would then be equivalent to gaining a Cavalier."
This is what Play Tester managed to do against me in our two games of Grand Cavalier Chess thus far, almost at identical turns with White and Black for him, in the opening stages of the games. My belief in the values that H.G. wrote of in the quote above was so strong that I simply resigned both games - perhaps I should have played on in each game, in the slim hope of recovering against a skilled CV opponent.
You get many draws. I hardly had any.
Yes, it seems I have a problem. I am using time too agressively ... It is not running out of time as such, it is just getting to the point where it is moving instantly with a search depth of 1 because there is no time to do anything more. And, with a search depth of 1, the sides are stumbling around until a draw is called in positions that should be won. I am working on updating my time allocation now.
Well, beware that I was not really playing Grand Cavalier, but was using Half-Maos instead of full Maos for the Cavaliers. It is not implausible that this made a lot of difference: no possibility for Cavalier back an forth movement.
Yes, it seems I have a problem. I am using time too agressively ... It is not running out of time as such, it is just getting to the point where it is moving instantly with a search depth of 1 because there is no time to do anything more. And, with a search depth of 1, the sides are stumbling around until a draw is called in positions that should be won. I am working on updating my time allocation now.
I have observed this too, but I did not knew how to reproduce it. My workaround was to give enough time (2mins+7secs for example).
25 comments displayed
Permalink to the exact comments currently displayed.
My latest games (with Play Tester) have me wondering if the setup position has a flaw. My opponent seemed to demonstrate how to use his Cannon(s) very effectively at move one with White. He played his Cannon to j7 (cannon to a7 might also be at the least annoying), i.e. two squares in front of my Black Cannon on the same file, when a coming lateral movement by the White cannon to some square(s) somewhere or other cannot be stopped since the Black Cavaliers move like Chinese Chess Kts (i.e. a bit lame).
This might at the least make Black try to beg for a draw by repetition, by moving a Cannon along his second rank in response. In any case, I have yet to think of a way to gracefully cope with White's apparently primitive first move(s) of his Cannon(s).