NKO participant: C. Chevalier, D. Ginsbourger, V. Picheny, Y. Richet
Kriging-based R packages. DiceKriging provides estimation, validation and prediction of kriging models; DiceOptim implements the EGO algorithm and its variants; DiceView allows quick vizualization of kriging models (with 2D/3D section views for high dimensions).
All the packages provide a full documentation with simple examples.
The package DiceOptim does not provide yet algorithms for noisy optimization, but a new version should be released soon. alpha-version of noisy kriging-based optimizers are available on demand (victor “dot” picheny “at” ecp “dot” fr or david “dot” ginsbourger “at” stat “dot” unibe “dot” ch).
The packages are downloadable directly from R or at the following URLs:
NKO participant: Felipe Viana
SURROGATES Toolbox is a general-purpose MATLAB library of multidimensional function approximation and surrogate-based optimization methods. The current version includes the following capabilities:
URL: http://sites.google.com/site/fchegury/surrogatestoolbox
NKO participant: Alexander Forrester
A large set of matlab functions that accompany the book Engineering Design via Surrogate Modelling: A Practical Guide by Dr. Alexander Forrester, Dr. Andras Sobester, Prof. Andy Keane. The code is split into the folders:
Link to the book description:
http://www.wiley.com//legacy/wileychi/forrester/
The functions are downloadable here:
http://www.personal.soton.ac.uk/aijf197/Website%20Code%20November%2010.zip
NKO participants: Janis Janusevskis, Rodolphe Le Riche
This toolbox implements kriging based regression (also known as Gaussian process regression) and optimization of deterministic simulators. The toolbox consists of two main components:
Full description and source code available here :
NKO participant: Julien Bect
Matlab toolbox:
SUMO: http://www.sumo.intec.ugent.be/?q=main
DACE: http://www2.imm.dtu.dk/~hbn/dace/
GPML: http://www.gaussianprocess.org/gpml/code/matlab/doc/
Kriging and gaussian processes in several languages (C, C++, Matlab, Python):