Похожие презентации:
Solution methods for bilevel optimization
1. Solution Methods for Bilevel Optimization
Andrey Tin[email protected]
School of Mathematics
Supervisors: Dr Alain B. Zemkoho, Professor Jörg Fliege
2.
OverviewDefinition of a bilevel problem and its general
form
Optimality (KKT-type) conditions
Reformulation of a general bilevel problem
Iterative (descent direction) methods
Numerical results
3. Stackelberg Game (Bilevel problem)
Players: the Leader and the FollowerThe Leader is first to make a decision
Follower reacts optimally to Leader’s decision
The payoff for the Leader depends on the
follower’s reaction
4.
ExampleTaxation of a factory
Leader – government
Objectives: maximize profit and minimize
pollution
Follower – factory owner
Objectives: maximize profit
5.
General structure of a Bilevel problem6. Important Sets
7.
General linear Bilevel problem8. Solution methods
Vertex enumeration in the context of Simplexmethod
Kuhn-Tucker approach
Penalty approach
Extract gradient information from a lower
objective function to compute directional
derivatives of an upper objective function
9. Concept of KKT conditions
10. Value function reformulation
11. KKT for value function reformulation
12. Assumptions
13. KKT-type optimality conditions for Bilevel
14. Further Assumptions (for simpler version)
15. Simpler version of KKT-type conditions
16. NCP-Functions
17. Problems with differentiability
Fischer-Burmeister is not differentiable at 018.
19. Simpler version with perturbed Fischer-Burmeister NCP functions
Simpler version with perturbed FischerBurmeister NCP functions20.
Iterative methods21. Newton method
22. Pseudo inverse
23. Gauss-Newton method
24. Singular Value Decomposition (SVD)
25. SVD for wrong direction
26. SVD for right direction
27. Levenberg-Marquardt method
28. Numerical results
29. Plans for further work
30. Plans for further work
6. Construct the own code for Levenberg-Marquardtmethod in the context of solving bilevel problems within
defined reformulation.
7. Search for good starting point techniques for our
problem. 8. Do the numerical calculations for the harder
reformulation defined .
9. Code Newton method with pseudo-inverse.
10. Solve the problem assuming strict complementarity
11. Look at other solution methods.