Welcome to BiOpt Toolbox

BiOpt-Toolbox aims to help accelerate the development of numerical toolboxes for bilevel optimization and provides a platform on which users can test a wide range of bilevel optimization problems by using the provided solvers and useful tools. Please see menu-of-BiOpt for more details. The current version of this toolbox is made up of four basic tools: (1) BiOpt-Solvers offers three bilevel optimization solvers created based on the semismooth Newton-type method. (2) BOLIBver2 collects 24 linear, 138 nonlinear and 11 simple bilevel optimization test examples. (3) GetDerivatives calculates the first, second and third order derivatives of a single/set-valued function. (4) OptValFunc draws the graph and computes the function value of an optimal-value function.