Optimization

Numbering Code U-ENG29 39079 LJ54
U-ENG29 39079 LJ10
Year/Term 2022 ・ Second semester
Number of Credits 2 Course Type Lecture
Target Year Target Student
Language Japanese Day/Period Wed.2
Instructor name NAGAMOCHI HIROSHI (Graduate School of Informatics Professor)
YAMASHITA NOBUO (Graduate School of Informatics Professor)
HARAGUCHI KAZUYA (Graduate School of Informatics Associate Professor)
Outline and Purpose of the Course Mathematical programming or optimization is a methodology for modeling a real-world problem as a mathematical problem with an objective function and constraints, and solving it by some suitable procedure (algorithm). This course consists of lectures on basic theory and methods in nonlinear optimization and combinatorial optimization.
Course Goals To understand basic theory and algorithms in continuous optimization and combinatorial optimization.
Schedule and Contents Fundamentals of nonlinear optimization,2times,Basic notions in continuous optimization such as global and local minima, convex sets and functions, gradients and Hessian matrices of multivariate functions.
Method of unconstrained optimization,2times,Basic unconstrained optimization methods such as steepest descent method, Newton's method, quasi-Newton methods, conjugate gradient method.
Optimality conditions and duality,2times,Optimality conditions for constrained optimization problems, called Karush-Kuhn-Tucker conditions, as well as the second-order optimality conditions and Lagrangian duality theory.
Methods of constrained optimization,1time,Basic methods of constrained optimization such as penalty methods and sequential quadratic programing methods.
Combinatorial optimization,1time,Typical combinatorial optimization problems such as traveling salesman problem and knapsack problem, and their computational complexity.
Branch-and-bound method and dynamic programming,2times,Basic exact solution strategies for combinatorial optimization such as branch-and-bound method and dynamic programming.
Approximation algorithms,3times,Approximation algorithms for hard combinatorial optimization problems, and their theoretical performance guarantees.
Summary and review,1time,Summary and review. Confirmation of achievement level.
Evaluation Methods and Policy Based on the score of the term examination.
Course Requirements Linear Programming (90690) recommended.
Study outside of Class (preparation and review)  
References, etc. M. Fukushima, Introduction to Mathematical Programming: New Edition (in Japanese), Asakura Shoten isbn{}{9784254280043};
M. Yagiura and T. Ibaraki, Combinatorial Optimization - Metaheuristic Algorithms (in Japanese), Asakura Shoten isbn{}{4254275129}.
Related URL
PAGE TOP