Als Antwort auf:/In reply to: Re: More testers welcome and some thoughts geschrieben von:/posted by: Bryan Hofmann at 17 July 2004 13:45:08:
I consider them as part of the engine for this discussion.Saving a copy of the engine does nothing as the book.bin and position.bin are the files that contain the learning information.It is impossible to do it.This makes no sense what so ever. You saying that if you do not remove a key element from an engine you can not find the strongest engine. Code and papers are out there on how to add learning to an engine. If the author does not do it then that is their choice. Let me ask you this, what if Hyatt removes the ability to turn off learning (which I hope he does)? Will it be banned from playing in these silly basement tourneys?If you do not restrict the engines you cannot find the strongest engine because it is possible that A will be significantly stronger than B if every 2 engines play match of 10 games when B will be significantly stronger than A if every 2 engines play match of 100 games.Again this is not for testing it is a tourney to represent the strongest engine.The problem is that not limiting Crafty's strength prevent correct testing
of what many programmers like to get from testers.
All the reason for disabling learning is to prevent this situation.
You can save a copy of the engine before the game so after the game you use another copy of the engine and delete everything.
You whole rebutal below is nothing more then turning this into a test not a tournament for all engines except for those that have the ability to learn. As Hyatt has said before there are 100 ways more to make Crafty weaker why not use them as well.
You are right that you do not need to delete the .exe file but when I said "delete everything" I considered the possibility that the .exe file was changed by the program in some way inspite of the fact that I do not know of programs that do it and latest movei only changes other files for learning.
I do not know if it is possible to learn by changing the .exe file and it is enough to delete every file that was changed or generated by the engine after downloading it.
And yes deleteing these files between matches will removed the information. This point is, it makes it damn difficult.
I think that it is possible to generate a program to delete them automatically between matches.
Because the target is not to get weaker Crafty but to get data that can be produced again by other people.
If you use nunn match and no learning then the same data can be produced later by other people by using the same positions and it means also that it is easier to test for bugs because the first step in fixing a bug is reproducing it.
There are enough normal tournament when Crafty has all the learning.
I am not against them but if we want to try to get rating for engines then it is better to use something that can be produced again by other people even if it means that the rating does not represnt the full ability of the engines.