个人介绍
Optimization Methods

主讲教师:XING CHENG

教师团队:共3

  • XING CHENG 程星
  • LU ZHU 朱露
  • ZHEN HU 胡真
学校: Hohai Uunversity 河海大学
开课院系: College of Sciece 理学院
课程英文名称: Optimization Methods
Introduction of the course 课程介绍
Optimization methods is a course which deals with the minimum and maximum problems with or without the constraints. It can be applied to many areas in our real lives, such as engineering, distribution of Resource, urban construction, economics and business, social services. There are a lot of branches of the optimization methods: linear programming, nonlinear programming, integer programming, dynamical programming, multi-objective programming. In this course, we will mainly study the simplex method to solve the linear programming and the trust-region methods, conjugate gradient methods, Newton and quasi-Newton methods, least-square methods, Penalty and Lagrangian multiplier methods to solve the nonlinear programming. We also encourage the students to use the mathematical software to solve the optimization problems, such as the Python, Matlab, Excel and others. This course is an elective course aimed to the international students who are familar with calculus and linear algebra. All the graduate students are welcome to register this course on line.
Teaching group 教师团队

XING CHENG 程星

职称:副教授

单位:河海大学

部门:理学院

LU ZHU 朱露

职称:教师

单位:河海大学

部门:理学院

职位:讲师

ZHEN HU 胡真

职称:教师

单位:河海大学

部门:理学院

职位:副系主任

Course outline 教学大纲

In this course, we will mainly teach the theory and methods to solve the optimization problems. The following is the plan of the teaching:

First week. Introduction of the optimization problems and the backgroud knowledge.

Second week. The theory and application of the simplex algorithm.

Third week. Dual simplex algorithm and the integer programming.

Fourth week. Line search and KKT condition.

Fifth week. The gradient-based methods of the unconstrained optimization problems.

Sixth week. Heuristic methods.

Siventh week. Using python and Matlab to solve the optimization problems.

Eighth week. Review of the course. 

Reference books 参考书

Jan A. Snyman, Practical Mathematical Optimization, Springer Press, 2005

Jorge Nocedal, Stephen J. Wright, Numerical Optimization, Springer Press, 2006

Wenyu Sun, Ya-Xiang Yuan, Optimization Theory and Methods, Springer Press, 2006

George Dantzig,  Linear Programming and Extensions. Princeton, NJ: Princeton University Press, 1963.

Baolin Chen, Optimization Theory and Algorithms, Tsinghua University Press, 2005.

David G. Luenberger and Yinyu Ye, Linear and nonlinear programming, Springer, 2007.

Stephen G. Nash and Ariela Sofer, Linear and nonlinear programming, The McGraw-Hill Companies, Inc., 1996.

Dimitri P. Bertsekas, Nonlinear Programming, Athena Scientific, 1999.

Stephen Boyd and Lieven Vandenberghe, Convex optimization, Cambridge University Press, 2004. 

G. Hadley, Linear programming, Addison-Wesley publishing company, 1963. 

Y. Ye, Interior point algorithms, theory and analysis, John Wiley & Sons, New York, 1997

J. F. Bonnans et al, Numerical optimization: theoretical and practical aspects, Universitext, Springer, Berlin, 2003. 


Mathematical software 数学软件


There are a lot mathematical software can be used to solve the optimization problem, such as MATLAB, R, Excel, and Python.


For MATLAB, we refer to the website: https://www.mathworks.com/.

More reference books will be provided later here. 


For R, we refer to the homepage: https://www.r-project.org/.

 

We highly recommend the students go to the website of Python to download the Python:  https://www.python.org/.

For the reference books, we refer to Chapter 10 in the course. 

Course goal/requisite 课程目标/要求

This course is a very important course for the graduate students in Hohai university. It has great application in civil engineering, traffic problem, water conservancy, geophysics, management science, finance theory, social sciences. In this course, we will mainly introduce the theory and methods to solve the optimization problems. We will show the methods to solve the linear programming problems such as the simplex algorithm, the methods to do the line search, the gradient-based methods to solve the unconstrained optimization problems, KKT condition of the constrained optimization problems. In addition, we also talk about the heuristic methods. In the meantime, we also show how to use the mathematical sofeware such as MATLAB, Python to solve the optimization problems.

课程评价

教学资源
课程章节 | 文件类型   | 修改时间 | 大小 | 备注
1.1 Introduction
文档
.pptx
2023-10-31 6.69MB
 
视频
.mp4
2023-10-31 378.63MB
2.1 Review of linear algebra: vector, matrix
文档
.pptx
2022-05-17 5.98MB
 
视频
.mp4
2022-05-17 297.57MB
2.2 Review of linear algebra: solving linear equations, multiplication of matrices
文档
.pptx
2022-05-17 9.38MB
 
视频
.mp4
2022-05-17 372.99MB
 
文档
.pdf
2022-05-17 76.00KB
2.3 Review of linear aglebra: norms, special kinds of matrices, eigen-decomposition, determinant
文档
.pptx
2022-06-05 6.63MB
 
视频
.mp4
2022-06-05 348.08MB
2.4 Review of calculus: topology of the Euclidean space, limit, derivative
文档
.pptx
2022-06-05 6.73MB
 
视频
.mp4
2022-06-05 274.99MB
2.5 Review of calculus: convex set and convex function
文档
.pptx
2022-05-19 6.12MB
 
视频
.mp4
2022-05-19 392.27MB
3.1 Simple illustration of the simplex algorithm
文档
.pptx
2022-05-19 6.02MB
 
视频
.mp4
2022-05-19 445.36MB
3.2 The simplex algorithm. I.
文档
.pptx
2023-11-23 5.54MB
 
视频
.mp4
2023-11-23 263.17MB
3.3 The simplex algorithm.II.
文档
.pptx
2022-05-19 7.55MB
 
视频
.mp4
2022-05-19 305.57MB
3.4 The simplex algorithm. III.
文档
.pptx
2022-05-19 8.43MB
 
视频
.mp4
2022-05-19 332.70MB
3.5 Two step method and big M method
文档
.pptx
2022-05-19 8.64MB
 
视频
.mp4
2022-05-19 342.47MB
3.6 Matrix form of the simplex method and the revised simplex method
文档
.pptx
2022-06-05 8.59MB
 
视频
.mp4
2022-06-05 298.46MB
4.1 The dual linear programs
文档
.pptx
2022-06-05 6.32MB
 
视频
.mp4
2022-06-05 353.70MB
4.2 Complementary slackness and the dual simplex method
文档
.pptx
2022-06-05 6.02MB
 
视频
.mp4
2022-06-05 326.34MB
4.3 Sensitivity analysis
文档
.pptx
2022-06-05 6.16MB
 
视频
.mp4
2022-06-05 352.78MB
4.4 Integer programming: branch-and-bound method
文档
.pptx
2022-06-05 7.43MB
 
视频
.mp4
2022-06-05 343.87MB
4.5 Integer programming: cutting-plane method
文档
.pptx
2022-06-05 7.40MB
 
视频
.mp4
2022-06-05 234.55MB
4.6 Transportation problem.Ⅰ
文档
.pptx
2022-06-05 7.41MB
 
视频
.mp4
2022-06-05 385.94MB
4.7 Transportation problem. Ⅱ
文档
.pptx
2022-06-05 7.40MB
 
视频
.mp4
2022-06-05 309.01MB
5.1 One dimensional unconstraint optimization. I.
文档
.pptx
2022-06-05 9.44MB
 
视频
.mp4
2022-06-05 377.81MB
5.2 Fibonacci and golden section search
文档
.pptx
2022-06-05 7.55MB
 
视频
.mp4
2022-06-05 317.04MB
5.3 Line search by curve fitting
文档
.pptx
2022-06-05 8.31MB
 
视频
.mp4
2022-06-05 354.00MB
5.4 Theory of unconstrained optimization
文档
.pptx
2022-06-05 7.52MB
 
视频
.mp4
2022-06-05 430.12MB
5.5 The method of steepest descent
文档
.pptx
2022-06-05 3.65MB
 
视频
.mp4
2022-06-05 376.07MB
5.6 Linear and nonlinear  least squares
文档
.pptx
2022-06-05 310.84KB
 
视频
.mp4
2022-06-05 314.26MB
5.7 Newton’s method
文档
.pptx
2022-06-05 7.57MB
 
视频
.mp4
2022-06-05 465.21MB
5.8 Quasi-Newton method
文档
.pptx
2022-06-05 10.21MB
 
视频
.mp4
2022-06-05 569.57MB
5.9 Conjugate direction  methods
文档
.pptx
2022-06-05 8.41MB
 
视频
.mp4
2022-06-05 437.47MB
5.10 Conjugate gradient methods
文档
.pptx
2022-06-05 9.64MB
 
视频
.mp4
2022-06-05 307.93MB
6.1 optimal theory. I
文档
.pptx
2022-06-05 7.56MB
 
视频
.mp4
2022-06-05 326.31MB
6.2 Karush-Kuhn-Tucker condition
文档
.pptx
2022-06-05 7.54MB
 
视频
.mp4
2022-06-05 271.51MB
6.3 Penalty and barrier  methods
文档
.pptx
2022-06-05 7.74MB
 
视频
.mp4
2022-06-05 427.15MB
6.4 Penalty and barrier methods(continue)
文档
.pptx
2022-06-05 7.47MB
 
视频
.mp4
2022-06-05 299.55MB
6.5 Multiplier method
文档
.pptx
2022-06-05 8.65MB
 
视频
.mp4
2022-06-05 298.12MB
6.6 Feasible direction methods
文档
.pptx
2022-06-05 8.41MB
 
视频
.mp4
2022-06-05 414.39MB
6.7 Principal components analysis
文档
.pdf
2022-06-05 215.86KB
 
视频
.mp4
2022-06-05 425.53MB
7.1 Heuristic methods. I.
文档
.pptx
2022-06-05 2.66MB
 
视频
.mp4
2022-06-05 394.50MB
7.2 Heuristic methods.II.
文档
.pptx
2022-06-05 9.70MB
 
视频
.mp4
2022-06-05 343.03MB
7.3 Heuristic methods.III.
文档
.pptx
2022-06-05 9.17MB
 
视频
.mp4
2022-06-05 428.25MB
7.4 Heuristic methods. IV.
文档
.pptx
2022-06-05 7.58MB
 
视频
.mp4
2022-06-05 361.75MB
7.5 Optimization in machine learning
文档
.pptx
2022-06-05 7.94MB
 
视频
.mp4
2022-06-05 137.79MB
8.1 Application of  Python to  the optimization problems: Introduction to Python
文档
.pptx
2022-06-05 7.49MB
 
视频
.mp4
2022-06-05 311.03MB
8.2 Optimization methods: Application of  Python to  the optimization problems
文档
.pptx
2022-06-05 8.28MB
 
视频
.mp4
2022-06-05 327.05MB
8.3 Application of Python to the optimization  problems: simulated annealing algorithm
文档
.pptx
2022-06-05 8.38MB
 
视频
.mp4
2022-06-05 343.96MB
8.4 Application of  Python to  the optimization problems: genetic algorithm
文档
.pptx
2022-06-05 9.42MB
 
视频
.mp4
2022-06-05 317.24MB
8.5 Application of  Python to  the optimization  problems: Artificial neural network algorithm
文档
.pptx
2022-06-05 10.31MB
 
视频
.mp4
2022-06-05 480.54MB
8.6 MATLAB: Solving the linear programming problems
文档
.pptx
2022-06-05 10.31MB
 
视频
.mp4
2022-06-05 290.98MB
8.7 MATLAB: Solving the unconstrained optimization problems
文档
.pptx
2022-06-05 4.12MB
 
视频
.mp4
2022-06-05 267.65MB
8.8 MATLAB: Solving the  unconstrained problems
文档
.pptx
2022-06-05 11.32MB
 
视频
.mp4
2022-06-05 235.67MB
8.9 MATLAB: Constrained optimization problems
文档
.pptx
2022-06-05 8.29MB
 
视频
.mp4
2022-06-05 236.66MB
9.1 MATLAB
文档
.pdf
2020-05-13 274.36KB
9.2 Python
文档
.pdf
2022-05-17 8.63MB
 
文档
.pdf
2022-05-17 17.89MB
10.1 Some excellent books on algebra
文档
.pdf
2022-05-17 85.62MB
 
文档
.pdf
2022-05-17 4.32MB
11.1 vectors
文档
.pdf
2023-10-31 469.01KB
11.2 linear functions
文档
.pdf
2023-10-31 241.88KB
11.3 norm and distance
文档
.pdf
2023-10-31 639.06KB
11.5 linear independence
文档
.pdf
2023-10-31 378.94KB
11.6 matrices
文档
.pdf
2023-10-31 499.11KB
11.7 matrix examples
文档
.pdf
2023-10-31 289.30KB
11.10 matrix multiplication
文档
.pdf
2023-10-31 344.25KB
11.11 matrix inverses
文档
.pdf
2023-10-31 599.70KB
11.12 least squares
文档
.pdf
2023-10-31 680.94KB
12.1 Numerical methods: principles, algorithms and applications: an introduction
文档
.pdf
2023-10-31 429.74KB
12.2 Numerical methods: principles, algorithms and applications: an introduction
文档
.pdf
2023-10-31 201.73KB
12.3 Iterative methods for solving linear system
文档
.pdf
2023-10-31 296.45KB
12.4 Eigenvalue problems
文档
.pdf
2023-10-31 217.56KB
12.5 Singular value decomposition
文档
.pdf
2023-10-31 440.53KB
12.9 Solving nonlinear system
文档
.pdf
2023-10-31 194.51KB
12.10 Polynomial interpolation
文档
.pdf
2023-10-31 889.89KB
12.11 Fast Fourier Transform (FFT)
文档
.pdf
2023-10-31 241.27KB
Chapters of the course 课程章节
提示框
提示框
确定要报名此课程吗?
确定取消

京ICP备10040544号-2

京公网安备 11010802021885号