Optimization of Chemical Processes (Che1011)
Optimization of Chemical Processes (Che1011)
PROCESSES (CHE1011)
11
Course Objectives
1. Providing an overview of state-of-the-art
optimization algorithms.
2. Imparting the theoretical knowledge of chemical
engineering principles that strengthen
optimization techniques.
3. Enhancing the modelling skills to describe and
formulate optimization problems and their use
for solving several types of practically relevant
optimization problems in Chemical engineering.
Introduction
2
Course Outcomes (CO)
1. Demonstrate the basic principles of Chemical
Engineering Systems
2. Summarize the different types of optimization
problems for process engineering
3. Evaluate single and multivariable optimization
chemical engineering problems
4. Identify the different types of hypotheses for the
model equations chemical system
5. Solve the optimization problems in real field
applications.
Introduction 3
Syllabus
Module -1: Formulation of Optimization Problems
Nature and Organization of Optimization problem- Mathematical
concepts of optimization- Gradient and Hessian matrix- Convex
functions and sets- Degrees of freedom- Developing model for
optimization- Constraints in model- Fitting models to data- Method
of least squares- Factorial experimental design
Module -2: Single Variable Optimization - Unconstrained
One-dimensional search - Methods requiring derivatives (Newton,
Quasi Newton, Secant method); Region elimination methods (Interval
halving, Fibonacci search, Golden section)
Module -3: Multivariable Optimization –Unconstrained
Unconstrained multivariable optimization - Graphical visualization
(contour plots, 3D plots)- Gradient based methods – Steepest
descent- conjugate direction - Newton method
4
Module-4: Linear Programming
Linear programming (LP) - Graphical solution - Simplex Method -Test for optimality
–Sensitivity analysis - Introduction to interior-point method
Module:5 Nonlinear Programming with constraints
Nonlinear programming (NLP) with constraints- Lagrange multipliers - Graphical
illustration of NLP problems - KKT necessary and sufficient conditions- Quadratic
programming - Successive linear and quadratic programming- Branch and bound
methods- Minimum cost routing problems - Solution of separable nonlinear
programming problems
Module:6 Optimization of Chemical processes-I
Optimal pipe diameter- Minimum work of gas compression- Economic operation
offixed bed filter- Optimal design of gas transmission network- Optimum recovery
of waste heat
Module:7 Optimization of Chemical processes-II
Optimal design and operation of staged distillation columns- Optimal design and
operation of Chemical reactors- Optimum design of shell and tube heat exchanger -
optimization of heat exchanger networks- optimization of multistage evaporators
processes 5
Books
1. Edger T.F., Himmelblau D.M., Lasdon L.S., Optimization
of Chemical Processes, 2nd ed., McGraw-Hill, USA,
2015.
Introduction
6
Introduction
• Optimization : The act of obtaining the best result under the given
circumstances.
• Latin word: Optimus: very good or best
• Design, construction and maintenance of engineering systems
involve decision making both at the managerial and the technical
level
• Goals of such decisions :
– to minimize the effort required or
– to maximize the desired benefit
Optimization: Defined as the process of finding the conditions that
give the minimum or maximum value of a function, where the
function represents the effort required or the desired benefit.
Introduction
7
Why we should optimize?
• Improves the process to realize the maximum system potential.
• Attain new or improved/more efficient designs, maximize profits,
reduce the cost of production
In chemical engineering:
1. Utilize resource/energy/utility in the most efficient way
2. Reduce waste generation, minimize the environmental impact
3. Determine the most desirable operating conditions, safe
operation
4. Meet production specification, maximize profit.
Introduction 8
Benefits of optimization in process plant
Introduction 9
Distillation column
14
The constraints
• The Constraints represent some additional functional
relationships among the decision variables and process
parameters.
• The constraints originate as decision variables must satisfy
certain physical phenomena and certain resource limitations.
• Examples:
Variable bounds: 0 x 1
Equality constraints: sum of mole fractions should be unity
Component balance equation in distillation column
Inequality Constraints:
In a packed bed reactor, temperature should be less than the
catalyst deactivation temperature.
Acidic condition: pH<7.
15
The process model
A process model is required that describes the manner in
which the decision variables are related.
It also tells us how the objective function is influenced
by the decision variable.
A model is a mathematical equation or is a collection of
several equations that define how the decision variables
are related and the acceptable values these variables can
take.
Optimization studies are carried out using a simplified
and accurate model of a real system. Working with real
system is time consuming, expensive and risky.
16
Problem statement
Given a design vector , X= [x1, x2, ……xn]T
An objective function, f(X)
A set of inequality constraints, g( X ) 0
A set of equality constraints, h( X ) 0
The general problem statement, minx f(X)
subject to g( X ) 0
h( X ) 0
LB X UB
The optimization problem is to “ find values of decision
variables that minimize or maximize the objective function
while satisfying the constraints”.
17
Equivalent problem statement
The general problem statement,
Maxx -f(X)
subject to
g( X ) 0
h( X ) 0
LB X UB
Introduction 18
Classification of optimization methods
Classification based on presence/absence of constraints:
Constrained optimization problems: which are subjected to
one or more constraints
Unconstrained optimization problems: in which no
constraint exists.
Classification based on nature of equations involved:
Linear programming (LP), Non-linear programming (NLP),
Quadratic programming (QP).
Classification based on nature of decision variables:
Continuous optimization, integer programming, Mixed
integer linear programming, MINLP
19
Classification of optimization methods
Classification based on search space:
Another classification:
Introduction 20