Protools 1.3 beta release

Discussion of chess software programming and technical issues.

Moderator: Ras

User avatar
Rebel
Posts: 7475
Joined: Thu Aug 18, 2011 12:04 pm
Full name: Ed Schröder

Protools 1.3 beta release

Post by Rebel »

An update after 5 years. It has 3 (hopefully useful) new features.

Code: Select all

Menu F4 - Create endgame testsets for engine-engine matches.

To tune the endgame this utility creates (suitable) queen | rook | light pieces | pawn endgame testsets from a PGN file.
   
First copy a (preferable comp-comp) PGN file to the PGN sub-folder and select it with Load Pgn.
    
Select the minimum number of pawns to avoid silly endgames like KQKQ.
   
Although the utility only takes draw games into consideration for the purpose of balanced output a safety check (Use Score) can be tried for further optimisation. Whenever a game has scores inside it will be tested with a margin of -0.25 / +.025 and only positions within this margin will be exported.

Code: Select all

Menu F10 - Make Material Base from PGN.

A (simple) material base for everybody. From a PGN a material base is made and stored on hard disk. The result is read into memory at program start and accessed in EVAL.
  
Either you can use the pre-calculated score in your EVAL or calculate one yourself. For examples, code and further details see a separate page.

Code: Select all

Menu F10 - Make histogram file for Excel from PGN engine-engine matches.

A tool to make histograms from PGN engine-engine matches to study its progress for a better understanding after how many games 2 engines settle on a fixed percentage.
  
Input Player (1), Player (2) and the desired Game step (create a datapoint after each xxx games) and run Make Histogram. Preview of the result via Excel Input. 
  
Results are stored in 2 files: Excel_US.txt and Excel_EU.txt A typical output may look like: 

Excel-US  52.30  52.35  51.20  51.75  51.50  51.32  51.46  51.59  51.60 
Excel-EU  52,30  52,35  51,20  51,75  51,50  51,32  51,46  51,59  51,60 
  
Import the appropriate txt-file into Excel, choose Insert -> Line -> 2D and note the result. 

The above graph was made from an engine-engine match of 4003 games split into 8 parts of 500 games.
http://www.top-5000.nl/prodeodos.htm

Suggestions are welcome, it's a beta after all.
Adam Hair
Posts: 3226
Joined: Wed May 06, 2009 10:31 pm
Location: Fuquay-Varina, North Carolina

Re: Protools 1.3 beta release

Post by Adam Hair »

Rebel wrote:An update after 5 years. It has 3 (hopefully useful) new features.

Code: Select all

Menu F4 - Create endgame testsets for engine-engine matches.

To tune the endgame this utility creates (suitable) queen | rook | light pieces | pawn endgame testsets from a PGN file.
   
First copy a (preferable comp-comp) PGN file to the PGN sub-folder and select it with Load Pgn.
    
Select the minimum number of pawns to avoid silly endgames like KQKQ.
   
Although the utility only takes draw games into consideration for the purpose of balanced output a safety check (Use Score) can be tried for further optimisation. Whenever a game has scores inside it will be tested with a margin of -0.25 / +.025 and only positions within this margin will be exported.

Code: Select all

Menu F10 - Make Material Base from PGN.

A (simple) material base for everybody. From a PGN a material base is made and stored on hard disk. The result is read into memory at program start and accessed in EVAL.
  
Either you can use the pre-calculated score in your EVAL or calculate one yourself. For examples, code and further details see a separate page.

Code: Select all

Menu F10 - Make histogram file for Excel from PGN engine-engine matches.

A tool to make histograms from PGN engine-engine matches to study its progress for a better understanding after how many games 2 engines settle on a fixed percentage.
  
Input Player (1), Player (2) and the desired Game step (create a datapoint after each xxx games) and run Make Histogram. Preview of the result via Excel Input. 
  
Results are stored in 2 files: Excel_US.txt and Excel_EU.txt A typical output may look like: 

Excel-US  52.30  52.35  51.20  51.75  51.50  51.32  51.46  51.59  51.60 
Excel-EU  52,30  52,35  51,20  51,75  51,50  51,32  51,46  51,59  51,60 
  
Import the appropriate txt-file into Excel, choose Insert -> Line -> 2D and note the result. 

The above graph was made from an engine-engine match of 4003 games split into 8 parts of 500 games.
http://www.top-5000.nl/prodeodos.htm

Suggestions are welcome, it's a beta after all.
Thanks, Ed. I did not know about this before now. It looks like there are a few functions here that could be useful to me. If I was a programmer, all of the functions would be useful to me.