29
12/09
Computer Chess Tournaments: Identifying the Best Computer Chess Program
Many computer chess enthusiasts spend their time in facilitating computer chess tournament. Although some people think that it would just be a waste of time and resources, still this kind of tournament is popular. Some reasons why tournament is held because they want to know which the best program is and they enjoy watching the battle of computer chess.
Choosing the software and hardware is important in running a tournament. This is the foremost thing that you should decide because the program you would like to test will depend on the software or hardware. Nowadays, there are lots of options where you can test a program. Make sure that it can communicate with other program by using the same interface through drivers.
It is also important in running a tournament to have identical computers. Fair tournament is ensured by allowing the program to run in slower computer and increase the time allotment. In this way both programs ponder in such a way that the program also benefits the extra time given to the other program. This would also technically demanding and more complex because the two computers have one connection. Looking for the same computer configuration is the best way to match computers.
Another thing to consider in computer chess tournament is the format. Matching program of the same strength is difficult to generate results. The strength of the program plays a big role in determining the result of the tournament. Swiss system is commonly used in interpreting the results of the game performed by various programs of different standards. In order to gauge the strength, the programs especially the new ones are tested. On the other hand, not all programs could support specific time controls. Many programs do not work well in short time control as well as in handling time troubles. However, one program allows of playing more games in just a short time thus obtaining certainty of results.
Selecting the participants is also important in facilitating tournament. This is the most vital step because the outcome of the tournament depends on the ability of the programs. As much as possible, select a program that ahs well established strength. Avoid using engines with multiple versions unless you could identify a big difference. Moreover, you should as well test the difference in strengths of the version against other chess engines. Crashing of engines in the duration of the tournament is unavoidable. In this sense, the decision would depend in the cause of the problem. If the cause of the problem is due to failure of recognizing the move rule, a draw would be awarded. Therefore, the award relies on the cause of the failure.
Computer programmer operates the computer chess program Shredder during official tournaments. Tournaments are held worldwide among other computer chess programs such as the ICCA and the World Micro-Computer Chess Tournament. Different chess tournaments are held where in different chess programs compete. Aside from the official tournament, there are also homegrown computer chess tournaments that cater for some chess programs.
