for information on this portal

Bilevel Optimization

Optimization refers to the process of finding the best possible solution among a set of alternatives for a specific problem or objective. It involves maximizing or minimizing an objective function.

Bilevel optimization is a type of optimization problem that involves an optimization problem nested within another.

bilevel optimization scheme

In this scenario, the upper-level problem, also known as the leader problem, aims to optimize a global objective function while considering the solutions of the lower-level problem, known as the follower problem.

See this tutorial to learn more or explore our content.

7 in Optimization
4 in Algorithms
2 in Tutorials


Resources for Optimization topics


Available software containing methods for Bilevel Optimization

Published: April 10, 2019


Quasi-Newton Bilevel Centers Algorithm was designed for optimization problems. Julia 1.1.0

Published: September 24, 2018


A physics-inspired algorithm based on the center of mass concep to deal with bilevel optimization problems. Julia 6.x Explanation here.

Published: September 24, 2018


ECA is a physics-inspired algorithm based on the center of mass concept for real-parameter single-objective optimization. Python Matlab Julia C/C++

code bilevel
Published: September 24, 2017


Test problems for bilevel optimization. C/C++ Julia Matlab (external author)


Tutorials on Bilevel Optimization and more stuff related to.


Research groups
Published: June 5, 2023


This website is dedicated to share resource on evolutionary bilevel optimization. Here, we provide a comprehensive collection of tutorials, software links, and informative posts covering various aspects of bilevel optimization and related subjects.

Published: August 6, 2018

Dr. Jesús-Adolfo Mejía-de-Dios

Full-Time Researcher at Applied Mathematics Research Center, Autonomous University of Coahuila. Short Bio Dr. Jesús-Adolfo received a BSc degree in mathematics from the University of Veracruz and obtained both master’s […]

Research Groups

Research groups dedicated to solving bi-level optimization problems.