Hiroshima University Syllabus

Back to syllabus main page
Japanese
Academic Year 2024Year School/Graduate School School of Engineering
Lecture Code K6517020 Subject Classification Specialized Education
Subject Name 数理計画法
Subject Name
(Katakana)
スウリケイカクホウ
Subject Name in
English
Mathematical Programming
Instructor NISHIZAKI ICHIRO
Instructor
(Katakana)
ニシザキ イチロウ
Campus Higashi-Hiroshima Semester/Term 2nd-Year,  First Semester,  1Term
Days, Periods, and Classrooms (1T) Weds3-4,Fri1-2:ECON B255
Lesson Style Lecture Lesson Style
(More Details)
 
Lecture
Lectures are  conducted face-to-face or on-demand. 
Credits 2.0 Class Hours/Week   Language of Instruction J : Japanese
Course Level 2 : Undergraduate Low-Intermediate
Course Area(Area) 25 : Science and Technology
Course Area(Discipline) 11 : Electrical, Systems, and Control Engineering
Eligible Students Students enrolled in and before 2023
Keywords Linear programming, simplex method, two-phase simplex method, dual simplex method, integer programming, branch and bound method, nonlinear programming, Kuhn-Tucker conditions, Lagrangian function, descent method 
Special Subject for Teacher Education   Special Subject  
Class Status
within Educational
Program
(Applicable only to targeted subjects for undergraduate students)
 
Criterion referenced
Evaluation
(Applicable only to targeted subjects for undergraduate students)
Program of Electrical,Systems and Information Engineering
(Abilities and Skills)
・Concepts, knowledge and methods which are the basis for studies related to electrical,  systems, and information engineering.
・Concepts, knowledge and methods which are the basis for studies related to electrical, systems, and information engineering. 
Class Objectives
/Class Outline
Explanation and practice of mathematical programming theory which is one of most basic systems optimization methods 
Class Schedule lesson1 Linear programming: Summary of mathematical programming
lesson2 Linear programming: Algebraic computations and definitions of linear programming problems
lesson3 Linear programming: Theory and algorithm of simplex method
lesson4 Linear programming: Theory and algorithm of two-phase method
lesson5 Linear programming: Theory and algorithm of dual simplex method
lesson6 Integer programming: Modelling based on integer programming probmes
lesson7 Integer programming: Basic framework of integer programming
lesson8 Integer programming: Theory and algorithm of branch and bound method
lesson9 Practices of linear and integer programming
lesson10 Intermediate exam (linear and integer programming)
lesson11 Nonlinear programming: Nonlinear programming problems and their conceptual foundations
lesson12 Nonlinear programming: Optimality condition for constrained and non-constrained optimization problems
lesson13 Nonlinear programming: Algorithm for solving non-constrained optimization problems
lesson14 Nonlinear programming: Algorithm for solving nonlinear programming problems
lesson15 Practices of nonlinear programming

Intermediate and final examinations, assignments 
Text/Reference
Books,etc.
Textbook: Masatoshi Sakawa and Ichiro Nishizaki, ``Introduction to Mathematical Programming'', Morikita Publishing Co., Ltd. (in Japanese) 
PC or AV used in
Class,etc.
 
(More Details) Textbook, PC, projector 
Learning techniques to be incorporated  
Suggestions on
Preparation and
Review
1. Understand examples of mathematical programming problems in the real world
2. Learn basic concepts and terms about linear programming problems
3. Understand assumptions, the principle and the algorithm of simplex method by applying it to examples
4. Understand the principle and the algorithm of two-phase simplex method by applying it to examples
5. Understand the principle and the algorithm of dual simplex method by applying it to examples
6. Understand the formulation process of actual optimization problems as integer programming problems
7. Learn basic concepts and terms about integer programming problems
8. Understand the principle and the algorithm of branch and bound method by applying it to examples
9. Master the optimization methods for linear and integer programming problems by exercises
10. Understand the optimization methods for linear and integer programming problems
11. Understand the formulation process of actual optimization problems as nonlinear programming problems
12. Understand Kuhn-Tucker conditions and Lagrangian function
13. Understand the principle and the algorithm of descent method and Newton method by applying them to examples
14. Understand the principle and the algorithm of penalty method and generalized reduced gradient method by applying them to examples
15. Master the optimization methods for nonlinear programming problems by exercises 
Requirements 1. Attendance at all classes is necessary or watch all videos.
2. Submit assignments.
2. An elementary knowledge of mathematics is necessary. 
Grading Method Intermediate and final examinations, and assignments, the passing mark is 60. 
Practical Experience  
Summary of Practical Experience and Class Contents based on it  
Message  
Other Support: Tomohiro Hayashida (Office: A1-243,Extension Number: 5267,Email: hayashida@hiroshima-u.ac.jp)  
Please fill in the class improvement questionnaire which is carried out on all classes.
Instructors will reflect on your feedback and utilize the information for improving their teaching. 
Back to syllabus main page