BASBL

Branch-And-Sandwich BiLevel solver

Motivation for the solver

While bilevel programming problem (BPP) has been studied for a long time, the few software codes that are currently available are mainly limited to special subclasses.

Command-line interface

BASBL is based on command line interface and used over a terminal. The BASBL output below is obtained for the bilevel model mb_1_1_05 using the outer tolerance 1e-3 and the inner tolerance 1e-5.

================================================================================
2015-12-18        Branch-And-Sandwich BiLevel solver: BASBL v0.1        00:27:35
================================================================================
mb_1_1_05: Obj. val. and solution |   No of solved subp. | No of el.|  Time(s) |
--------------------------------------------------------------------------------
Iter    Fopt    fopt  (Xopt, Yopt)   ILB IUB  LB  UB  OVF   L  Li    GAMS  BASBL
--------------------------------------------------------------------------------
   0    7.96   -0.50        (1,-1)     1   1   1   1    1   1   0    0.50   0.50
   1    7.96   -0.50        (1,-1)     3   3   3   2    3   2   0    1.15   1.18
   2    0.00    0.00         (0,0)     5   5   5   4    7   2   1    1.89   1.98
   3    0.00    0.00         (0,0)     7   7   7   5    9   2   0    2.46   2.63
   4    0.00    0.00         (0,0)     9   9   9   5    9   1   2    2.92   3.18
   5    0.00    0.00         (0,0)    11  11  11   5    9   0   0    3.35   3.71
--------------------------------------------------------------------------------
 BASBL Status: 		 *** Successful termination! ***
   Solution: F = 0.000, f = 0.000 at (x, y) = (0.000, 0.000)
================================================================================

Usage

`BASBL` solver is still under active design and development and not feature complete
or ready for consumption by anyone other than software developers.

Manual

BASBL solver’s manual is described on manual-wiki-page.

Manual-wiki’s Table of Contents:

Test Problems

Description of nonconvex bilevel test problems in AMPL format, compatible with BASBL v0.1 is provided on bilevel-test-problems wiki-page. This wiki provides:

Outer problem Inner problem

Citation

If you use this library, please cite the following sources:

@misc{remigijus_paulavicius_2016_44997,
  author       = {Remigijus Paulavicius and
                  Polyxeni-M. Kleniati and
                  Claire S. Adjiman},
  title        = ,
  month        = jan,
  year         = 2016,
  doi          = {10.5281/zenodo.44997},
  url          = {http://dx.doi.org/10.5281/zenodo.44997}
}
@misc{mitsos2007test,
  title     = {A test set for bilevel programs},
  author    = {Mitsos, Alexander and Barton, Paul I},
  year      = {2007},
  publisher = {Technical report, Massachusetts Institute of Technology}
}

Important Notice

Kindly note, that this is a growing collection of nonconvex bilevel problems meant as a resource for researchers in the field, including problem statement, analysis, solution(s) and input file(s). We welcome contributions and corrections to this resource!

References

Journal Article published 10 Jan 2014 in Journal of Global Optimization volume 60 issue 3 on pages 425 to 458. http://dx.doi.org/10.1007/s10898-013-0121-7

Authors: Polyxeni-Margarita Kleniati, Claire S. Adjiman

:page_facing_up: BibTeX entry:

@article{Kleniati2014:Theory,
  title     = {Branch-and-Sandwich: a deterministic global optimization algorithm for
               optimistic bilevel programming problems. Part I: Theoretical development},
  author    = {Kleniati, Polyxeni-Margarita and Adjiman, Claire S},
  journal   = {Journal of Global Optimization},
  volume    = {60},
  number    = {3},
  pages     = {425--458},
  year      = {2014},
  publisher = {Springer}
}

Journal Article published 10 Jan 2014 in Journal of Global Optimization volume 60 issue 3 on pages 459 to 481. http://dx.doi.org/10.1007/s10898-013-0120-8

Authors: Polyxeni-M. Kleniati, Claire S. Adjiman

:page_facing_up: BibTeX entry:

@article{Kleniati2014:NumericalResults,
  title     = {Branch-and-Sandwich: a deterministic global optimization algorithm for
               optimistic bilevel programming problems. Part II: Convergence analysis
               and numerical results},
  author    = {Kleniati, Polyxeni-M and Adjiman, Claire S},
  journal   = {Journal of Global Optimization},
  volume    = {60},
  number    = {3},
  pages     = {459--481},
  year      = {2014},
  publisher = {Springer}
}

Journal Article published Jan 2015 in Computers & Chemical Engineering volume 72 on pages 373 to 386. http://dx.doi.org/10.1016/j.compchemeng.2014.06.004

Authors: Polyxeni-M. Kleniati, Claire S. Adjiman

:page_facing_up: BibTeX entry:

@article{Kleniati2015:Generalization,
  title     = {A generalization of the Branch-and-Sandwich algorithm: From continuous
               to mixed-integer nonlinear bilevel problems},
  author    = {Kleniati, Polyxeni-M and Adjiman, Claire S},
  journal   = {Computers \& Chemical Engineering},
  volume    = {72},
  pages     = {373--386},
  year      = {2015},
  publisher = {Elsevier}
}

Contact

Support or Contact  
Having trouble with BASBL solver? Contact: @basblsolver