Imagine a government setting a tax rate. Citizens respond by adjusting their behavior to minimize their own cost. The government, knowing this, must pick a rate that achieves its goals after citizens have reacted. This is bilevel optimization: a problem nested inside another problem.
The outer problem belongs to the leader: choose some variable to optimize an objective . The catch is that is not the leader's to choose — it is the follower's optimal response to , determined by a separate inner optimization:
So the leader's true problem is:
This structure was formalized as the Stackelberg game in 1934 by economist Heinrich von Stackelberg, who modeled a dominant firm anticipating a competitor's reaction. The math is elegant, but the computation is brutal: to evaluate the leader's objective at a single point , you must first solve the follower's problem — and you must do this for every candidate the leader might consider.
Comments
Loading comments...