Fall, 2014
06-606
COMPUTATIONAL METHODS FOR PROCESS ENGINEERING
Instructor:
Time and Place:
Teaching Assistant:
Web Site:
L.T. Biegler, DH 4210 B, 8-2232, lb01@[Link]
MW 12:00 1:20 PM, BH 136A
Jun Shi, DH 3106, 8-2238, jshi1@andrew
[Link]
The goal of this course is to cover methods for solution and optimization for engineering systems
described by nonlinear algebraic and/or differential equations. The course will deal with solution
strategies and nonlinear programming methods, and some properties of Differential/Algebraic
systems. Applications will concentrate on process engineering as well as mechanical and
nonlinear control systems. Course assignments will involve a modest amount of programming in
FORTRAN or MATLAB, use of GAMS, NETLIB and other software.
Week
8/25, 27
Topic
Introduction; Math Models for Process Engineering, Course Overview
9/3
Solution of Linear Algebraic Equations and Sparse Methods
9/8, 10
Solution of Nonlinear Algebraic Equations and quasi-Newton Methods
9/15, 17
Solution of ODE's by Runge-Kutta and Linear Multistep Methods
9/22, 24
Stability of ODE Solvers
9/29, 10/1
Review, Exam I
10/6, 8
Project Proposal Due, Introduction to DAE Systems
10/13, 15
Solution of DAEs, Reduction of High Index Problems
10/20, 22
Solution of Boundary Value Problems, Collocation and Mesh Adaptation
10/27, 29
Sensitivity Analysis of DAE Systems, Direct Methods, Adjoint Methods
11/5, 6*
Nonlinear Programming Concepts, Algorithms
11/10, 12
Optimization of DAE Systems, Optimal Control Theory, Euler Lagrange Eqns.
11/14*, 19
Sequential Dynamic Optimization Methods, Exam II
11/24, 26
Simultaneous Methods for Optimization of DAE Models
12/1, 3
Extensions to Large-Scale Problems, Projects Due
*Make-up classes will meet 8:30-10am in DH 4201
06-606
Fall 2014
Computational Methods for Process Engineering
Course Grading and Assignments
Eight homework sets will be assigned at regular intervals over the course. In addition, a course project
is due at the end of the course involving a nontrivial application of DAE modeling and optimization.
Course grading will consist of the following components.
Exam I
Exam II
Project
Homework
30%
30%
20 %
20%
This is an initial list of reference books of background material in the E&S Library, although I strongly
suggest buying the first text (can be purchased on-line from [Link] In addition,
supporting material is on the course website. More specific sources dealing with applications or
specialized strategies will be given later in the course as appropriate.
Ascher, U. M., and L. R. Petzold, Computer Methods for Ordinary Differential Equations
and Differential Algebraic Equations, SIAM, Philadelphia (1998)
Ascher, U.M., R.M. Mattheij and R.D. Russell, Numerical Solution of Boundary Value
Problems for Ordinary Differential Equations, Prentice-Hall, Englewood Cliffs, NJ (1988)
Biegler, L. T., Nonlinear Programming: Concepts, Algorithms and Applications to Chemical
Processes, SIAM, Philadelphia (2014)
Biegler, L. T., I. E. Grossmann and A. W. Westerberg, Systematic Methods of Chemical
Process Design, Prentice-Hall, Englewood Cliffs, NJ (1997)
Brenan, K.E., S.L. Campbell and L.R. Petzold, Numerical Solution of Initial Value Problems
in Differential-Algebraic Equations, North Holland, New York (1989)
Bryson, A.E. and Y.C. Ho, Applied Optimal Control, Ginn/Blaisdell, New York, 1968.
Dennis, J.E. and R.B. Schnabel, Numerical Methods for Unconstrained Optimization and
Nonlinear Equations, Prentice-Hall, Englewood Cliffs, NJ (1986)
Finlayson, B.A., Applied Nonlinear Analysis in Chemical Engineering, McGraw-Hill, 1980.
Fletcher, R., Practical Methods of Optimization, Wiley, 1987.
Nocedal, J. and S. Wright, Numerical Optimization, Springer, 1999
Dianne P. O'Leary, Scientific Computing with Case Studies, SIAM, Philadelphia,
2009
Phillips, G. M. and P. J. Taylor, Theory and Applications of Numerical Analysis, Academic
Press, second edition, London (1996)