process optimization with complementarity constraints in … · 2016-12-09 · process optimization...

37
Process Optimization with Complementarity Constraints in Chemical Engineering A. W. Dowling and L. T. Biegler Carnegie Mellon University Pittsburgh, PA International Symposium on Mathematical Programming July, 2015

Upload: others

Post on 12-Jul-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Process Optimization with Complementarity Constraints in

Chemical Engineering

A. W. Dowling and L. T. BieglerCarnegie Mellon University

Pittsburgh, PA

International Symposium on Mathematical ProgrammingJuly, 2015

Page 2: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Overview• Introduction

– Process optimization – Formulation and solution strategies

• Bilevel Optimization MPCC– Phase equilibrium– Heat integration

• Process Optimization Case Studies – MHEX with phase changes (CO2

recovery)– Distillation Synthesis (Air Separation)

• Conclusions

Page 3: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Future Generation Power Plants: Oxycombustion with CO2 Capture

Process Optimization Models:• ASU – distillation (MPCC)• Boiler – PDAE/CFD Models• Steam Cycle – EO models• CPU – MPCC models

Schwarze Pumpe, 30MW Pilot (2008)Feed: Lignite; Bituminous Coal

Brandenburg, Germany

Page 4: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Bi-level Process Optimization Problems: an Alternative to (some) MINLPs

Formulation Guidelines• Attempt to define regular, convex inner minimization

problem (optimistic bilevel problems, Dempe, 2002)• Require connected feasible regions for inner problem

variables (no exclusive ORs!)

Page 5: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Solving Bi-level Optimization Problems as MPCCs (Ralph, Wright, 2004)

Page 6: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Solving Bi-level Optimization Problems as MPCCs (Ralph, Wright, 2004)

Page 7: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Solving Bi-level Optimization Problems as MPCCs (Ralph, Wright, 2004)

Page 8: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Solving Bi-level Optimization Problems as MPCCs (Ralph, Wright, 2004)

Page 9: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Bi-level Process Optimization Models

Min Overall Objectives.t. Conservation Laws

Performance EquationsConstitutive EquationsScalar Nonsmooth OperatorsPhase & Chem. EquilibriumHeat IntegrationProcess/Product Specifications

Page 10: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Bi-level Process Optimization Models

Min Overall Objectives.t. Conservation Laws

Performance EquationsConstitutive EquationsProcess/Product Specifications

Minimize UtilitiesThrough Heat Integration

Scalar Nonsmooth Operators(abs, max, sgn,…)

Minimize Gibbs Free Energy(Phase and Chemical Equilibrium)

Page 11: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Complementarity Formulations: Common Nonsmooth Functions in Process Models• Abs(*)

• Min(*,*) & Max(*,*) (includes Pos(*), Neg(*))

• Signum(*)

• If * Then * Else * (includes Piecewise Functions)

−+−+

−+

+=⇒≥⊥≤

−=ssxf

ssssxf

)(00

)(

0)(

)),(min(

≥⊥≤

=−=

syysyxf

yxfy

UB

UB

0)(

)),(max(

≥⊥≥

=−=

syysyxf

yxfy

LB

LB

)0),(min())(()0),(max())((

xfxfNegxfxfPos

==

uxsignumutsxu

xx

xsignum =⇒≤≤−

−⇒

><−

= )(11..

*min0101

)(

0)1(000

0)(

1

0

10

≥−⊥≤≥⊥≤

=+−−

uu

xx switch

λλ

λλ10..

)(min≤≤

−utsxxu switch

)()1()()( 21 xfuxfuy −+=

Page 12: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

CEOS Phase Equilibrium through Complementarity (Kamath, Grossmann, B., 2011)

F, Fc

Fc

Liquid Stream

Vapor StreamzL, φ(zL)

zV, φ(zV)

Mass Balance + Necessary KKT conditions

Page 13: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

CEOS Phase Equilibrium through Complementarity (Kamath, Grossmann, B., 2011)

zL, φ(zL)

F, Fc

Fc

0 ≤ sV | V ≥ 00 ≤ sL | L ≥ 0-sL ≤ β – 1 ≥ sV

Liquid Stream

Vapor Stream

Page 14: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

f’’(z) constraint misclassifies supercritical mixtures

(SC-L or SC-V)

Supercritical (SC-L)

Subcritical (SC-V)

• Requires VLE relaxationfor P > Pcrit and SC-L

• More constraints for correct identity of L, V in Subcritical Region

(Tcrit Pcrit)

Page 15: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Bilevel Optimization: Simultaneous Process Optimization & Heat Integration

(Duran, Grossmann, 1986)

• Process optimization and heat integration tightly coupled• Allows production, power, capital to be properly considered• Data for pinch curves adapted by optimization

Process Optimization

Heat Integration

T

Q

Qs

Qw

Page 16: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Bilevel Optimization: Simultaneous Process Optimization & Heat Integration

(Duran, Grossmann, 1986)

• Process optimization and heat integration tightly coupled• Allows production, power, capital to be properly considered• Data for pinch curves adapted by optimization

Process Optimization

Heat Integration

T

Q

Qs

Qw

Page 17: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Simultaneous Process Optimization & Heat Integration

∑ ∑

= =

=

=

−−−+=

∈−−−−

∆−−−∆−−≥

≤=

++Φ=

H C

H

c

n

i

n

j

inj

outjjpj

outi

iniipisw

n

i

pouti

piniipi

n

j

pinj

poutjjpjs

wwss

ttcfTTCFQQ

PpTTTTCF

TTtTTtcfQ

xgxhts

QcQcxxf

1 1,,

1.

1minmin,

)( )(

}],,0max{},0[max{

)}](,0max{)}(,0[max{

0)( 0)( ..

)( )( min Flowsheet objective, process model and constraints

LP Transshipment Model- Stream temperatures as

pinch candidates- Energy balance over each

temperature interval- Form energy cascade with

nonnegative heat flowsModels pinch curves

Page 18: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Bilevel Reformulation: Simultaneous Process Optimization & Heat Integration

∑ ∑

= =

=

=

−−−+=

∈−−−−

∆−−−∆−−≥

≤=

++Φ=

H C

H

c

n

i

n

j

inj

outjjpj

outi

iniipisw

n

i

pouti

piniipi

n

j

pinj

poutjjpjs

wwss

ttcfTTCFQQ

PpTTTTCF

TTtTTtcfQ

xgxhts

QcQcxxf

1 1,,

1.

1minmin,

)( )(

}],,0max{},0[max{

)}](,0max{)}(,0[max{

0)( 0)( ..

)( )( min Flowsheet objective, process model and constraints

Replace with smoothed max(ξ, 0) functionsFurther improved at points where ξ = 0. (Unroll summations)

Page 19: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

CO2 Processing Unit (CPU)(adapted from Fu and Gundersen, 2012)

19

Dry Flue Gas

CO2 Product150 bar

VentAr, N2, O2

Vent

Zone 2Multistream Heat Exchanger(s)Zone 1

Chilled Sea Water

Zone 1Chilled Sea WaterCompression/Expansion Work

Cooling/Heating for Heat ExchangePhase Separation Units

Page 20: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

CPU Optimization Problem

Minimize Shaft Work + 0.01 (Qs1 + Qw

1) + 5 ( Qs2 + Qw

2 )+ Complementarity Penalties

s.t. Flowsheet ConnectivityCEOS (Peng-Robinson) ThermodynamicsHeat Integration Model with Multiple ZonesAvoid Dry Ice ConstraintsZone 1 Utility Min. TemperaturePump and Compressor ModelOther Unit Operation ModelsCO2 Recovery ≥ 96.3 mole %CO2 Purity ≥ 94.6 mole %

Final NLP size: 11,285 constraints, 11,808 variablesEntire 6 step NLP-based sequence: 308 CPUs

Page 21: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

CPU Optimization Results(Dowling et al., 2015)

• Optimal heat integration through D-G Formulation• Superior Heat/Power integration compared to literature• Global solutions promoted through Multi-start NLP

Page 22: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Distillation: Complementarity Formulation(Raghunathan, B, 2002)

• Consists of Mass, Equilibrium, Summation and Heat (MESH) equations

• Continuous Variable Optimization • number of stages • feed location• reflux ratio

• When phases disappear, MESH fails.• Reformulate phase minimization,

• embed complementarity• Model dry stages, Vaporless stages

• Initialization with Shortcut models based on Kremser Equations (Kamath, Grossmann, B., 2010)

Page 23: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

23

Distillation Optimization (MESH Model)

CONiyVDVyxrdDLL jiiijiji ∈=+++ −− ,11)(

COLixrdgxfFdfyVxLyVxL ijik

djkikjiijiiijiiji ∈⋅⋅+++=+ ∑−−++ ,11,11

REBixfFdfxLyVBxk

djkikjiijiij ∈+=+ ∑+1

COLihlrdgshfFdfhvVhlLhvVhlL iik

djkikiiiiiiii ∈⋅⋅+++=+ ∑−−++ 1111

REBiQshfFdfhlLhvVhlB Hk

djkikiiiii ∈++=+⋅ ∑++ 11

1=− ∑∑J

ijJ

ij yx

total

totalN

total

Rrdfrd

RrdfLDRR

⋅=

−=⋅=

)1(max

Minimize Reboiler Duty

s.t. Top/ Bottom Product Specifications

Five component SeparationFixed: 20 Stages, Feed = 12

Reboil and Reflux as decisions

Page 24: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

24

Distillation Results – Min Heat Duty

x B,hk ≥ 0.9, xD,lk ≥ 0.9

x B,hk ≥ 0.8

x B,hk ≥ 0.45

Page 25: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Disappearing Phases Allow Bypass Stages: MPCC Optimization Formulation

(Dowling, B., 2014)

• Dummy streams equilibrium streams based on MPCC for phase equilibrium

• Bypass usually leads to binary solution for ε.• Mixing discouraged in optimization (energy inefficient)• Fractional ε is physically realizable.

• #Stages = Σn ε

Page 26: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

MPCC sequence with Distillation Models

Page 27: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Heat Integration and Distillation Optimization Air Separation Units

Boiling pts (1 atm.)•Oxygen: 90 K•Argon: 87.5 K•Nitrogen: 77.4 K

• Feedstock (air) is free: dominant cost is power for compression

• Multicomponent distillation with tight heat integration

• Nonideal Phase Equilibrium: Cubic Equations of State

• Phase conditions not known a priori

Page 28: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

ASU Synthesis Optimization ProblemMinimize Compression Energy + Qs + Qw

+ Complementarity Penalties

s.t. Flowsheet ConnectivityCEOS (Peng-Robinson) ThermodynamicsHeat Integration ModelDistillation Cascade ModelUnit Operation ModelsO2 Purity ≥ 95 mole %

28

• Find optimal T, P, flows in superstructure• MPCC with ~16,000 variables and constraints• Automated 6-step NLP-based initialization, simple complex models • Multi-start procedure to promote global solutions• ~16 CPU min for 6-step sequence using CONOPT3

Page 29: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

ASU Superstructure

• Flash vessels represent feed stages

• Cascade sections contain a variable number of stages

• NLP selects P, T, flowrates and best recycle configuration Multistream

Heat Exchanger

Page 30: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Air Feed: 1.83 mol/t300 K, 3.53 bar

10 Stages3.5 bar

21 Stages1.1 bar

Air Feed: 0.17 mol/t320 K, 40 bar

N2 Product: 1.57 mol/t298 K, 1.01 bar

O2 Product: 0.43 mol/t315 K, 1.01 bar

Optimized ASU Process

• Balanced Reboiler/Condenser

• No external utilities, only compression

• ΔTmin = 1.5 K: 86% compressor efficiency

• Optimal Power: 196 kWh/tonne O2

Page 31: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Heat Integration Results

Heat integrated separately

ΔTmin = 0.4 K

Hot Streams

Cold Streams

PinchPoints

ΔTmin = 1.5 K

Tight heat integration with multiple pinch points

Page 32: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

100

125

150

175

200

225

250

275

0 0.5 1 1.5 2 2.5 3 3.5

Spec

ific

Ener

gy(k

Wh/

tonn

e)

ΔTmin (K)

ASU Parametric Optimization wrt ∆Tmin

32

Optimized: Low Energy

Optimized: Low Capital

Am. Air LiquideNETL (2010)

86% efficient compressors

Page 33: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Process Optimization Based on O2 Purity

150

170

190

210

230

250

270

290

88% 89% 90% 91% 92% 93% 94% 95% 96% 97% 98%

Spec

ific

Ener

gy(k

Wh/

tonn

e)

Oxygen Purity (mole %)

(we use ∆Tmin = 1.5 K)This Study Xiong et al (2011) NETL (2010) - Low CapitalNETL (2010) - Low Energy Amann et al (2009) Linear (This Study)

∆Tmin < 1.5 K

Page 34: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Conclusions• Equation Oriented Process Optimization

– Fast Newton-based NLP solvers– Requires robust formulations and initializations

• Exploit bilevel problems as MPCCs– Simultaneous heat integration and optimization– Phase (and chemical) equilibrium– Optimal synthesis of distillation sequences

• Process optimization applications– CO2 Compression Processes (HEX, compressors, phase

changes)– Heat integrated separation (ASUs)– Integrated flowsheet optimization

Page 35: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

AcknowledgementsFunding:

Qianwen Gao, CMUDavid Miller, DOE/NETLJinliang Ma, NETL/URSJohn Eason, CMUCheshta Balwani, CMUMichael Matuszewski, NETL/Pitt

CPU optimizationCCSI Technical Team Lead

CCSI, 1D/3D hybrid boiler modelROM trust region opt. framework

CPU optimization, CEOS refinementASU Data and Comparisons

This presentation was prepared as an account of work sponsored by an agency of the United States Government.Neither the United States Government nor any agency thereof, nor any of their employees, makes any warranty,express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulnessof any information, apparatus, product, or process disclosed, or represents that its use would not infringe privatelyowned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark,manufacturer, or otherwise does not necessarily constitute or imply its endorsement, recommendation, or favoringby the United States Government or any agency thereof. The views and opinions of authors expressed herein donot necessarily state or reflect those of the United States Government or any agency thereof.

Page 36: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Process Optimization for Oxycombustion

Conservation Laws

Performance Equations

ConstitutiveEquations

Component Properties

Page 37: Process Optimization with Complementarity Constraints in … · 2016-12-09 · Process Optimization with Complementarity Constraints in Chemical Engineering. A. W. Dowling and L

Emerging Equation-Oriented Framework for Process Optimization

• Model in GAMS (or AMPL, AIMMS)• Exact Jacobians/Hessians and sparse equation structure • Fast Newton-based NLP solvers• NLP sensitivity (post-optimality and interpretation, multi-

level opt., …)• EO-Modeling Enables:

– Efficient MINLP Strategies– Efficient Global Optimization– Large-scale Optimization under Uncertainty

• But process models are not just equations!