[CLOP] Tuning System

View previous topic View next topic Go down

[CLOP] Tuning System

Post by Nathanael Russell on Fri Jun 06, 2014 9:07 pm

C.L.O.P.
Confident Local Optimization for Noisy Black-Box Parameter Tuning
Author: Rémi Coulom

Abstract
Artificial intelligence in games often leads to the problem of parameter tuning. Some heuristics may have coefficients, and they should be tuned to maximize the win rate of the program. A possible approach is to build local quadratic models of the win rate as a function of program parameters. Many local regression algorithms have already been proposed for this task, but they are usually not robust enough to deal automatically and efficiently with very noisy outputs and non-negative Hessians.

The CLOP principle
- a new approach to local regression that overcomes all these problems in a simple and efficient way.

Files
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.] - source code
[You must be registered and logged in to see this link.] - Windows version

Links and External Contributions
[You must be registered and logged in to see this link.][You must be registered and logged in to see this link.]
[You must be registered and logged in to see this link.]

Experiments and Data
[You must be registered and logged in to see this link.] - a data file by Gian-Carlo Pascutto demonstrating the application of CLOP to piece values in Chess.

Connection Scripts
[You must be registered and logged in to see this link.] has support for CLOP.
[You must be registered and logged in to see this link.] - a script to connect an UCI chess engine to CLOP, by Don Dailey (new version updated 2011-09-08).
[You must be registered and logged in to see this link.]

Screenshots
These are some screenshots of an old version in action. You can also run the program from the command line, which is more convenient for use on a remote cluster. The program can deal with chess outcomes (win/draw/loss), and integer parameters. The program is written in C++ with Qt, so it can be compiled and run on Windows, Linux, and MacOS.
[Hide][You must be registered and logged in to see this image.][You must be registered and logged in to see this image.][You must be registered and logged in to see this image.][You must be registered and logged in to see this image.][You must be registered and logged in to see this image.][You must be registered and logged in to see this image.]
[/Hide]

_________________
Nathanael Russell / Engine Tester CCRL
[You must be registered and logged in to see this image.]
avatar
Nathanael Russell
King

Posts : 870
ELO : 114463
Join date : 2014-02-20
Age : 33
Location : Philadelphia, PA

http://www.chess2u.com/u2318

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum