SE 305 Optimization Methods
Fall 2007
This course is no longer offered as part of the program
Catalog Description Single-variable unconstrained
optimization,
necessary and
sufficient conditions for unconstrained minima.
Region-elimination algorithms and methods requiring the
derivatives.
Multiple-variable unconstrained optimization. The
Simplex method,
Hooke-Jeeves,
and the conjugate direction method. The
steepest descent and
Newton algorithms.
Constrained optimization:
Karush-Kuhn-Tucker conditions for optimality,
algorithms for constrained optimization, approximation and the reduced gradient
method.
Course Objectives
The aim of the course is to
- Introduce methods, algorithms, and solution procedures that are used to
solve nonlinear optimization problems.
- Expose students to some specialized
software for the solution of such
problems.
- Formulate and develop
mathematical
models for the solution of real world problems in the area of
industrial
engineering.
Lab Content
The lab will be dedicated to various activities
that are going to supplement the class discussions as well as modeling and
software implementation. We will utilize the lab to solve examples, carry
quizzes and exams, discuss formulation cases, and cover GAMS coding and issues
related to the choice of the GAMS solver and the output format. For the
formulation and modeling part, we will go through
Chapter 13 in the textbook
which is very helpful for gaining an insight on proper modeling and formulation
in practical settings.
Course Outcomes At the end of the course, the students should able to:
-
Formulate engineering problems as nonlinear optimization problems.
-
Know the necessary and sufficient optimality criteria for unconstrained
and constrained non-linear programming problems.
- Use numerical optimization methods (interval halving,
golden section,
quadratic estimation, Powell’s, Newton-Raphson,
bisection, and
secant methods)
to find the optimal solution for unconstrained NLP - functions of single
variable.
- Use numerical optimization methods (the simplex, the Hooke-Jeeves,
Powell’s conjugate direction, steepest descent and Newton’s methods) to find the
optimal solution for unconstrained NLP.
-
Use
Lagrange multipliers to find the optimal solution for non-linear
programs constrained by equations.
-
Use the
penalty function method to find the optimal solution to NLP
problems.
-
Use the method of gradient projection to find the optimal solution for
linearly-constrained non-linear objective functions.
- Know some of the commercially available solution packages such as GAMS,
MATLAB, or Excel Solver and know how to use them to solve NLP problems.
Topics
- Introduction to Optimization
(1.5 lectures) (pdf): Application of optimization in engineering including operations
and planning and design and the statement of the nonlinear programming problem.
This topic is covered in Chapter 1.
-
Optimality Criteria (8 lectures)
(pdf): Necessary and
sufficient conditions for optimality in unconstrained optimization, Lagrange
multipliers, shadow prices, and the KT necessary and sufficient conditions
for optimality in constrained optimization.
This topic is covered in Sections 2.1, 2.2, 3.1, 5.1, 5.2, 5.3, 5.4, 5.5,
5.6, 5.7.
- Optimization Methods for Unconstrained Functions of Single
Variable (4.5 lectures) (pdf): Bracketing the minimum, region elimination
methods including golden section and
Fibonacci methods, polynomial
approximation methods including quadratic estimation and Powell’s methods,
and methods requiring derivatives including Newton-Raphson and bisection.
This topic is covered in Sections 2.3, 2.4, 2.5 and handouts.
- Optimization Methods for Unconstrained Functions of Several
Variables (6 lectures) (pdf): Direct search methods
including the simplex, the Hooke-Jeeves and the Powell’s conjugate direction
methods, and gradient based methods including steepest descent, Newton,
quasi Newton , and conjugate gradient methods.
This topic is covered in Sections 3.2, 3.3.
- Penalty Functions
(pdf) and
Generalized Lagrange
Multiplier Method (4 lectures): The penalty concept, exterior and interior penalty
functions, the penalty function algorithms, and the generalized Lagrange
multiplier method for non-differentiable functions.
The topic on penalty functions is covered in Chapter 6 from Belegundu and
Chandrupatla (1999) instead of Chapter 6 of the textbook and Section 5.8 of
the textbook.
- Reduced Gradient Method (6 lectures)
(pdf): Basic variables
as functions of nonbasic variables, reduced gradient, computation of
direction and step size, and the change in the basic solution.
This topic is covered from Section 14.2 in
Avriel, Nonlinear Programming: Analysis and
Methods, 2003.
Additional Topics
Applications of nonlinear modeling in industry
Sample Exam
Supplementary illustrations
Prerequisite/Co-Requisite
ISE 303
Operations Research I
References
- Lecture notes
- Reklaitis et al, Engineering Optimization:
Methods and Applications, Wiley
- Belegundu and Chandrupatla, Optimization Concepts and Applications in
Engineering, Prentice Hall
- Bazaraa, Sherali, Shetty, Nonlinear Programming, Theory and Algorithm,
Wiley
- Rao, Engineering Optimization: Theory and Practice, Wiley
Computer Usage
- Every student has to have a
Blackboard account; this is essential since
homework solutions, grades, etc will be posted in the course Blackboard.
- Basic knowledge of
MATLAB and Excel
will be required.
- GAMS will be used as a solution
package for NLP problems.
Method of assessment
|
Assignments and Attendance |
15 |
|
Class Participation |
5 |
|
Lab. Work and Quizzes |
10 |
|
Project |
10 (Due by last day of classes) |
|
Exam I |
20 (during the 6th week) |
| Exam II |
20 (during the 11th week) |
| Exam III |
20 |
Instructor
Dr Muhammad Al-Salamah
Office: 22/436 Phone: 1627 email: salamah@kfupm.edu.sa
Office Hours: Saturdays and Mondays from 10 to 11 am
Sundays from 1 to 2 pm
Institution
Industrial and Systems Engineering, Department of Systems
Engineering, King Fahd University of Petroleum and Minerals
الوصف:
دالة في متغير واحد الغير مقيده ، الشروط الضرورية والكافية للقيمة الصغرى
الغير المقيدة. الخوارزميات التي تتطلب المشتقات. طرق إيجاد القيمة الصغرى
لدالة غير مقيدة في أكثر من متغير. دالة مقيدة من أكثر من متغير.
المادة: طرق حل النماذج الغير الخطية
(تم
إلغاء المادة من البرنامج)
مدرس المادة: الدكتور محمد بن فهد السلامة
برنامج الهندسة الصناعية و النظم
قسم هندسة
النظم
جامعة الملك فهد للبترول و المعادن |