Russell Sherwood

Fair or unFair

Russell Sherwood  Sunday, December 5, 2021

An opinion piece from the world of chess organization this time. Recently, I’ve read a few discussions about how ICCF is “unfair” and “unsportsmanlike”.

These complaints often resolve around situations where the complaining person believes that a “fairer” ethical principal should have been applied in a situation rather than rigid application of documented rules.

I’ve been involved in a few of these myself, both as a participant and as an official and on some occasions, I have agreed that the outcome was “wrong”.

Does this mean that we should look to move to a situation where principles are applied far more than documented rules? For me, it does not and for several reasons:

Value Judgements

You will have noticed I have used quite a few speech marks earlier in this opinion piece. “Unfair”, unsportsmanlike”, “fairer”, “wrong”. All of these are value judgements, and all are through an individual lens – so if I think an outcome is “unfair”, this does not make it so, as someone else may view it as being “fair”

“They are wrong” 

Any move award from application of documented rules requires the need for people (generally the Tournament Director in the first instance) to make judgements on situations. Notwithstanding the problem with judgements in general, we can end up with a situation that an issue can climb a hierarchy – say TD, then WTD then an Appeals group and at the end of the process the outcome still does not meet the complainers desired outcome, despite in an allegory to the US Legal system – “its gone all the way to the Supreme Court”.

Variable Outcomes

The third issue, and the one which I find the most problematic, is that allowing a more judgment-based approach will allow many more errors to creep into the process. Why – simply put, humans make mistakes, so different outcomes will take place in the same situation. The natural consequence of this is that these mistakes are challenged and we then either end up with “They are wrong” or a move back towards rigid rules.

As I said earlier, I know of some situations where I believe the outcome was not correct, I recommend the same action now as I have always done – look to refine the rules. This rarely happens, as it seems to be easier for some to write a few angry emails and social media posts rather than suggest a rule amendment. Often it is the case that it is very difficult to resolve situations in a manner which is fair to everyone.

Let’s take a scenario – say a player draws one game early in an event, draws another this morning, and then resigns the rest of their (drawish) games.

Initially we have:

  1. Everyone is unhappy with the resigning player
  2. The people who he resigned against are secretly quite happy to have picked up the win
  3. The player he drew against early on is annoyed
  4. The player he drew against just before resigning is angry and really feels aggrieved.

From a rules-based position, the results would stand – the departing player could have been more cooperative and asked for a withdrawal rather than resigning games.

The problem we now have is that any attempt to change the situation is unfair to someone….

  • Move all the resigned games to Adjudication. This is unfair to the two players who took draws, especially the one who “just” took the draw.
  • Move the player who just took the draw to adjudication as well – unfair to the other players, as he had agreed the result.
  • Move all the games to adjudication – messy, as the agreed draws are completed games.
  • Move all the games to losses – Why should the player who got the first draw get a win?

The point I make is that many of these situations are intractable. As a player, you or I might agree with one of the approaches above, but that does not make them fair or otherwise!

In summary, situations like this will always occur and either a rules or ethics based approach will not always give acceptable results, but a rules based approach will give the better result more of the time but when it fails will tend to leave a "bitter taste in the mouth"

Tip of the Week #21

Russell Sherwood  Sunday, December 5, 2021

Welcome back to Tip of the Week!

This time we will look at Learning with Chess engines. 

The term "learning" has been tossed around quite a bit in the last 18 months or so, mainly with the development of the NNUE network, where the evaluation function has been trained on millions of moves. This has obscured another form of learning which has been quietly taking place with regard to chess engines.

This learning is where the moves, evaluation and result an engine makes are stored in a "learning" file and then reused to improve the evaluation of the engine.

A number of Engines have utilized this approach in three slightly different manners:

Look Up Book

This very simple approach is to simply store the moves and call them up when the position is called again. This means that Analysis can be stored at a much greater depth. The benefits of this approach are obvious and useful in fast time control Engine v Engine games, but for Correspondence Chess we have to use different considerations:

Is the Learning file used as an automated opening book, or simply as something to point the search in the right direction? If it is the former than it actually weakens our CC efforts, but for the latter it can cut down the amount of time and engine requires reaching a stable evaluation. The benefits of this were seen by myself and a group of friends who build a file with over 100 million positions (including all ICCF games) to a depth of 35+ moves (With 10's of millions at 40-50+!

Evaluation Leaders

We now move onto the next level of "Learning" file. Here, the data within the file is used to modify the search/evaluation of the main engine. This can be done in many ways, but as an example - if we take Eman, it would take the evaluation of positions at successive depths and compare progressions to determines the lines most likely to be successful. This approach was very successfully at the time, but the project has now sadly been shelved.

Experience Methods

The most complex method used is where the "Learning file" is now considered an experience file. This means that the outcome of a game(s) can be used to modify the evaluation of the position.  Let me give an example.  

Let's say we have a position where the evaluation of the mainline, after a non-trivial length of time, is +0.8, where the next best line is only +0.4. 

We can also assume that this "Best" line is actually very drawish with the best play and the 2nd option gives far better chances

In a very simple way the  "Experience" method would, at the end of a game, go back through the move played and adjust the evaluations stored in the file downwards. Over a period of time, the +0.8 evaluation would reduce until it became the 2nd choice, at which point the Experience file has now improved the play of the Engine.

I would always recommend to any player to have an Experience recording Engine in their stable. 

Notable ones:

Eman - sadly now the project is defunct

SugaR - Can use Eman Files

ShashChess

BrainLearn

RaubFisch

 

Happy Hunting!

 

Correspondence ChessTipoftheWeekWCCF

Christmas Crackers

Russell Sherwood  Sunday, December 5, 2021

I've had something of a difficult few months on a health front, but finally seem to be feeling like my true self again. Over that time my writing on a number of subjects, including correspondence chess, has diminished. Something I intend to correct over December, through the Christmas Crackers Series.

This will be a series of articles covering topics including:

  • Tips of the Week
  • What have the Dutch ever done for us?
  • Book Reviews
  • Workflow Series continuation
  • Website Reviews
  • CTG vs BIN Books
  • Buying a PC for Chess
  • CC in the 21st Century
  • Current Engines Review
  • Mystery Articles
  • Developing an Opening Book
  • Correspondence Chess Opening
  • Free v Paid Resources
  • Developing the Best CC Magazine in the UK (for the third time)
  • Engines and Endgames
  • ICCF Rules Update
  • Interviews

Some of these will be open viewing, some will for Premium WCCF Members only.

If you have any subjects you would like covered, feel free to get in touch - I might even agree!

It will take a few days to catch up, but then I would expect to drop new content on a close to daily basis!

 

 

The Last Post

Russell Sherwood  Sunday, October 31, 2021

Over the last few years I have dabbled with Postal Chess, but recently I completed by final Postal Games. There are several reasons for this, but the main ones are:

 

  • The event organizer making the strategically limited decision to move the Events to ICCF unrated.
  • The cost. Let's take a loot at this – assuming each pair of games goes on for 40 moves (Postal games are shorter than Server games, and I believe mainly for the reason of Postage Cost). So that is 40 stamps to buy for the two games. Let’s now assume I make some condition moves, reducing this to 30 stamps – This gives us a total cost of £19.80 per a pair of games, so rounding £10 per game. If we then take an event with 5 players, we have a cost per event of around £80 for the event in postage (and that is using 2nd class stamps). If we add in a cost of entry, we now are talking a total approaching £100 per event. What this would give us in server terms – The entry fee to 8-10 international events, with high-level opposition and norms likely.
  • The diminishing pool of interesting/competitive opposition. The pool of players in postal CC is tiny and shrinking all the time. This means playing the same few players over and over. As one of the most prolific CC players around (not in ICCF terms but in other organizations) original opponents are what makes the game interesting (alongside some old regulars with whom interesting conversations are possible!)
  • Changes in the postal service. Deliveries are now throughout the day, with deliverable PM deliveries being trialled, This creates an unfair advantage for some players.

That is why, for me, it’s the last post.

CorrespondenceChessPostalChessWCCF

Tip of the Week #20

Russell Sherwood  Sunday, October 31, 2021

Always have a Reserve

We have had an interesting few weeks, myself and Mrs S. Two trips to A&E (ER) and issues with high heavy metals in my blood, causing something of a backlog in many activities, and this leads me onto this week's Tip.

Always have a time reserve - In the examples above, I had 20 days or more left on the clock in all my games, which removed any worries around defaulting games. You would think this is the last thing on the mind of an ill CC player, but almost any competent Tournament Director can give examples of players who reach out from hospital!

In traditional time controls, the player can, of course, utilize the leave time within the event and this is a valid approach but my preference is to still maintain my reserve, over and above this. In Triple block, with leave time being already built into the player's allowance, it is imperative that a reserve is allocated by the player!

Why do this? I can recollect too many cases of player's who have defaulted games and then become very unhappy with the correct application of ICCF rules, these situations being completely avoidable by the application of a reserve.

What is the cost of this time reserve - If we take a fairly fast triple block event of 350 days. Each player has 175 days thinking time - if I want to use a 20 day buffer than I am saying I will make my moves in a max of 155 days - 11% less, no exactly a hindrance!

CorrespondenceChessTipoftheWeek

Tip of the Week #19

Russell Sherwood  Saturday, October 23, 2021

Wiggle off the Hook

When you are losing a game, there are a number of ways to try and “wriggle off the hook” and avoid defeat. One simple method is to try and avoid playing moves from the top 1- 3 choices of Stockfish. I am not suggesting playing suicidal moves here, but one's outside the main evaluation window. How does this help? (1) The likelihood your opponent will play an unchecked move is increased. (2) Your opponent will have to do more work and this will result in slightly increased chance of an error (3) For opponents who have massive game load’s this will consume more of their available time and resources, which can again lead to an error.  The outcome of all of these is that you will probably still lose, but the odds will have moved in your favour by the odd percentage point.

CorrespondenceChessTipoftheWeek

Tip of the Week #18

Russell Sherwood  Saturday, October 16, 2021

Automation

One change I made to my own approach, which made a massive difference, was that of Automation.  Using this I was able to automate several analysis tasks, so that I was able to run those quietly in the background, whilst I am out of the house or occupied on other matters.  This can be done in a number of ways, but I suggest the use of the programming language Python and the Python-Chess package. This allows me, for example, to create a number of positions I want to analyse in a file and then set this running with a set of parameters on how I want to analyse. These run quietly in the background and I can return to review at a later time.

Programming sounds scary, but Python is a very simple language to learn with plenty of (a) resources to support leaning and (b) shared bits of code to aid your own development.

It is worth noting that a several products (inc. Chessbase) have their own forms of automated analysis, but personally I find these don't really meet my needs and by creating my own tools, I am able to get what I want!

Give it a go, you won't regret it (should there be adequate interesting I might run an article series)

CorrespondenceChessTipoftheWeek

Website Review - kszgk.com - Polish CC Federation

Russell Sherwood  Tuesday, October 12, 2021

Website Review #1 – KSZGK.com Polish Correspondence Chess Federation

 

In this new series I intend to review a number of websites and other resources  related or relatable to Correspondence Chess.

 

Before starting it is worth saying that many of the most interesting sites and not in English, so the use of the auto translate function in your browser is essential. This does mean that the language can be a little awkward but in general I find its readability to be acceptable.

 

 

Our first website is that of Polish Correspondence Chess Federation.  This is an excellent site for tournament reports and has quite a crisp feel to it.  It is an excellent example of what a National Federation website can be.

 

It is worth a poke around as a few hidden gems cane be unearthed at Kszgk.com

 

CorrespondenceChessWebsite

Chess Engines for Correspondence Chess #1

Russell Sherwood  Monday, October 11, 2021

Today We start a new series of articles around developing a chess engine specifically for Correspondence Chess.

 

Let’s start with a simple premise – Chess Engines are super-strong but are not developed to meet the needs of Correspondence players and this in itself is partial fuelling the “draw problem”

 

Why are Chess engines not optimized for CC players? There are two reasons for this – firstly, testing for longer time controls is massively time and resource consuming (and what is called Longer time control in Stockfish testing is not in Correspondence terms!)  and secondly optimizations for CC, would probably make an engine weaker in Short or very short time controls. The reason for this is that the main objective for a CC engine is different to that of a “normal” engine. In CC we are looking for the absolute best move, whereas a normal engine is looking for a “winning” move. This means that many of the SF optimizations, which bring great results as Shorter time controls, sub-optimize the engine for longer time controls.

Some work has been done in the area before. CorChess for example, gives a few optimizations related to CC but its overall benefits of this compared to Vanilla Stockfish are limited , as shown by testing. Others commercial engines suggest “ideal for CC” without any real evidence to back this up.

It is my intention to create an engine alongside the discussion, although this will be private in nature, with a very limited distribution.

So what are the first tentative steps in this journey? 

 

  1. Decide on Template engine
  2. Review current contenders
  3. Create initial version
  4. Make V1 ICCF rules complaint.
  5. Determine desired Features

Considering each in turn.....

  1. Is not as simple a choice as it first seems. Stockfish is the strongest engine out there but is LC0 better suited to Correspondence Chess? My initial view is that Stockfish is still the best option for the template engine as (a) “I can stand on the shoulders of Giant’s” in terms of the amazing work done by the Stockfish Developers and (b) MCTS can be used in Stockfish. From a practical point of view I am not trying to compete with these guys but work on a very niche area!
  2. There are a number of engines which have parts of what I believe need to be components of a CC engine – CorChess, ShashChess and SugaR ICCF to name three. The task here is to determine what features, these and other engines have, which are desirable.
  3. This is simply a case of setting up a GitHub repository
  4. Does the engine follow ICCF rules – SF and almost all the clones do not – the most obvious issue being the application of the 50 move rule. This is the first matter to correct within the engine.
  5. This is something to discuss next time but the aims are threefold –(1) automate/optimize some of the features which currently have to bodged to make work (2) Optimize some of these features and (3) Build a wish list of potential new feature which could be beneficial.  The problem then remains over testing the engine, but I have some ideas here!

Till the next time

CorrespondenceChessEngine

Tip of the Week #17

Russell Sherwood  Sunday, October 10, 2021

Be in the Zone!

Correspondence Chess is a game of precision, be it played with or without engine assistance.

This means that you need to be "at your best" when analysing and making your moves. 

So don't play when overly tired, under the influence or angry!

It is worth saying that you do need to figure out what "at your best" means to you - some players prefer to have a drink to relax alongside a game but, as with everything else in life, moderation is the key!

CorrespondenceChessTipoftheWeek
Welsh Correspondence Chess FederationBritish Correspondence Chess AssociationClergy Correspondence Chess ClubSchemingMind Internet Correspondence Chess ClubSocial Correspondence Chess AssociationNational Correspondence Chess ClubWelsh Chess UnionInternational Correspondence Chess Association