The GECCO’2015 Black Box Optimization Competition is the first competition in the continuous optimization field where test problems are truly black boxes to participants. The only information given to the optimizer and participant is the dimension of the problem, bounds on all variables, and a pre-defined budget of black box evaluations.
Thanks to its new SQP algorithm, released with version 9.1, KNITRO ranked first in this competition. Indeed, this new SQP routine focuses on decreasing the number of function evaluations which makes it a very efficient option when function evaluations are limited or time consuming.
Through this success, KNITRO proves again that it is the perfect optimization add-on to various industrial simulation engines, typically arising in mechanical engineering, optimal control, or chemical processes.
Extract from the competition website:
Black Box optimization refers to a problem setup in which an optimization algorithm is supposed to optimize (e.g. minimize) an objective function through a so-called black-box interface: the algorithm may query the value f(x) for a point x, but it does not obtain gradient information, and in particular it cannot make any assumptions on the analytic form of f (e.g. being linear or quadratic). We think of such an objective function as being wrapped in a black-box. The goal of optimization is to find an as good as possible value f(x) within a predefined time, often defined by the number of available queries to the black box. Problems of this type regularly appear in practice, e.g., when optimizing parameters of a model that is either in fact hidden in a black box (e.g., a third party software library) or just too complex to be modeled explicitly.