Bi-Level Optimization
2026年10月の再サーベイ: 研究史・重要文献・最近の進展を整理した新版を追加しました(2026年10月3日基準)。以下は従来のメモです。定義・適用条件の訂正は新版を参照してください。
Algorithms for Solving Bilevel Optimization Problems
Implicit Function Theorem (in Stackelberg Games)
Introduction
- The theorem plays a pivotal role in defining solutions for the Stackelberg game.
- Provides intuition for finding the strict local Stackelberg equilibrium using gradient descent.
Key Insights
- The follower
yresponds optimally to the leader’s decision, makingyin the upper-level problem a function ofx. - The objective function in the upper level can be expressed as
g(x), independent ofy. - Using the theorem, the derivative of
gw.r.t.xcan be expressed in terms of derivatives offw.r.t.xandy. - The theorem’s application allows the leader to update its state using the derivative of
gderived from the theorem, while the follower updates with gradient descent.
Research Findings
- In zero-sum games with deterministic updates, the dynamics converge only to Stackelberg equilibria with a local convergence rate.
- For general-sum games, convergence to local Stackelberg equilibrium isn’t guaranteed.
- The theorem’s direct implementation involves the leader updating its state using the derivative of
gderived from the theorem.
References
- “Implicit Learning Dynamics in Stackelberg Games: Equilibria Characterization, Convergence Analysis, and Empirical Study”
- “On Solving Minimax Optimization Locally: A Follow-the-Ridge Approach”
- “Finding and Only Finding Differential Nash Equilibria by Both Pretending to be a Follower”
Penalty Based Method
Overview of the Penalty-Based Method
- Definition:
- A method that transforms a bilevel optimization problem into a single-objective minimization problem.
- Details of the Method:
- Initial Approach:
- Explained based on the Stackelberg game.
- Transformation:
- First, it’s converted into a constrained optimization problem. Then, using the Lagrange multiplier, it’s transformed into an unconstrained problem.
- Optimality Condition:
- The function
hdescribes the violation of the optimality condition.f2*represents the optimalf2value.
- The function
- Updates:
- The values of
xandyare updated by a significant delta (Δ). The choice of Δ should not deviate significantly from the gradient off1.
- The values of
- Initial Approach:
- Advantages:
- Stabilizes the learning dynamics in games.
- Allows the application of adaptive optimization methods.
- Disadvantages:
- Inefficient: Requires many gradient descent steps for each update.
- In cases with poor loss landscapes, the optimal
f2*found in each iteration can vary significantly.
Notations:
f1: The primary objective function in the bilevel optimization problem.f2: The secondary objective function, which is nested within the primaryf1function and is dependent on the decisions made inf1.
Two Time Scale Update Rule (TTUR)
- GANs Trained by a Two Time-Scale Update Rule Converge to a Local Nash Equilibrium
- also propose FID score
Application
Hyperparameter Optimization
- Stability and Generalization of Bilevel Programming in Hyperparameter Optimization
- DARTS: Differentiable Architecture Search
Model-based Reinforcement Learning
GANs
Latent Diffusion Models
IRM
- Invariant Risk Minimization / Slide
- The Missing Invariance Principle Found – the Reciprocal Twin of Invariant Risk Minimization
- What Is Missing in IRM Training and Evaluation? Challenges and Solutions