process optimization with complementarity constraints in ... · process optimization with...

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 28-Mar-2020

29 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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!)

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

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

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

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

Bi-level Process Optimization Models

Min Overall Objectives.t. Conservation Laws

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

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)

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 −+=

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

F, Fc

Fc

Liquid Stream

Vapor StreamzL, φ(zL)

zV, φ(zV)

Mass Balance + Necessary KKT conditions

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

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)

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

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

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

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)

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

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

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

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)

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

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

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 ε

MPCC sequence with Distillation Models

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

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

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

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

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

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

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

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

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.

Process Optimization for Oxycombustion

Conservation Laws

Performance Equations

ConstitutiveEquations

Component Properties

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!