A Two-Stage Algorithm for Multi-Scenario Dynamic Optimization Problem

Similar documents
Kinetic Modeling for a Semi-Interpenetrating Polymer Network (SIPN) Process

Modeling and Optimization of Semi- Interpenetrating Polymer Network (SIPN) Particle Process

Modeling and Parameter Estimation of Interpenetrating

Nonlinear Optimization: What s important?

An Inexact Newton Method for Nonlinear Constrained Optimization

AM 205: lecture 19. Last time: Conditions for optimality, Newton s method for optimization Today: survey of optimization methods

An Inexact Sequential Quadratic Optimization Method for Nonlinear Optimization

Nonlinear Programming

Interior Point Algorithms for Constrained Convex Optimization

SF2822 Applied nonlinear optimization, final exam Saturday December

Quasi-Newton Methods

Proximal Newton Method. Ryan Tibshirani Convex Optimization /36-725

Deterministic Global Optimization Algorithm and Nonlinear Dynamics

Proximal Newton Method. Zico Kolter (notes by Ryan Tibshirani) Convex Optimization

Efficient Numerical Methods for Nonlinear MPC and Moving Horizon Estimation

Optimization and Root Finding. Kurt Hornik

Numerical Methods I Solving Nonlinear Equations

AM 205: lecture 19. Last time: Conditions for optimality Today: Newton s method for optimization, survey of optimization methods

Hot-Starting NLP Solvers

Newton s Method. Ryan Tibshirani Convex Optimization /36-725

Numerical Nonlinear Optimization with WORHP

Direct Methods. Moritz Diehl. Optimization in Engineering Center (OPTEC) and Electrical Engineering Department (ESAT) K.U.

Newton s Method. Javier Peña Convex Optimization /36-725

MATH 4211/6211 Optimization Basics of Optimization Problems

The use of second-order information in structural topology optimization. Susana Rojas Labanda, PhD student Mathias Stolpe, Senior researcher

Primal-Dual Interior-Point Methods for Linear Programming based on Newton s Method

Optimization II: Unconstrained Multivariable

Nonlinear Optimization for Optimal Control

Nonlinear Optimization Solvers

A Brief Perspective on Process Optimization

Constrained Nonlinear Optimization Algorithms

Engineering aspect of emulsion polymerization

Scientific Computing: An Introductory Survey

Scientific Computing: An Introductory Survey

Uncertainty Quantification in Viscous Hypersonic Flows using Gradient Information and Surrogate Modeling

What s New in Active-Set Methods for Nonlinear Optimization?

Large-Scale Nonlinear Optimization with Inexact Step Computations

Optimization. Escuela de Ingeniería Informática de Oviedo. (Dpto. de Matemáticas-UniOvi) Numerical Computation Optimization 1 / 30

Outline. Scientific Computing: An Introductory Survey. Optimization. Optimization Problems. Examples: Optimization Problems

1 Computing with constraints

LINEAR AND NONLINEAR PROGRAMMING

Optimization II: Unconstrained Multivariable

Algorithms for Constrained Optimization

Ettore Majorana Centre for Scientific Culture International School of Mathematics G. Stampacchia. Erice, Italy. 33rd Workshop

An Active-Set Quadratic Programming Method Based On Sequential Hot-Starts


Lecture 18: November Review on Primal-dual interior-poit methods

A Robust Strategy for Joint Data Reconciliation and Parameter Estimation

Convex Optimization Algorithms for Machine Learning in 10 Slides

Implementation of a KKT-based active-set QP solver

Lecture 11 and 12: Penalty methods and augmented Lagrangian methods for nonlinear programming

Lecture 14: October 17

A convex QP solver based on block-lu updates

Implicitly and Explicitly Constrained Optimization Problems for Training of Recurrent Neural Networks

ECS550NFB Introduction to Numerical Methods using Matlab Day 2

Dynamic Real-Time Optimization: Linking Off-line Planning with On-line Optimization

Reduced-Hessian Methods for Constrained Optimization

A Regularized Interior-Point Method for Constrained Nonlinear Least Squares

Primal-Dual Interior-Point Methods. Ryan Tibshirani Convex Optimization

OPER 627: Nonlinear Optimization Lecture 9: Trust-region methods

Model-based On-Line Optimization Framework for Semi-batch Polymerization Reactors

Nonlinear Optimization for Optimal Control Part 2. Pieter Abbeel UC Berkeley EECS. From linear to nonlinear Model-predictive control (MPC) POMDPs

Infeasibility Detection and an Inexact Active-Set Method for Large-Scale Nonlinear Optimization

An introduction to PDE-constrained optimization

Recent Adaptive Methods for Nonlinear Optimization

Linear & nonlinear classifiers

Parallel Algorithms for Four-Dimensional Variational Data Assimilation

Introduction to Logistic Regression and Support Vector Machine

Part 5: Penalty and augmented Lagrangian methods for equality constrained optimization. Nick Gould (RAL)

Numerical Optimization

Predici 11 Quick Overview

Optimization Tools in an Uncertain Environment

Primal-Dual Interior-Point Methods

5 Handling Constraints

Quasi-Newton Methods. Zico Kolter (notes by Ryan Tibshirani, Javier Peña, Zico Kolter) Convex Optimization

Optimization Problems with Constraints - introduction to theory, numerical Methods and applications

Computational Finance

Numerical Optimization Techniques

An Inexact Newton Method for Optimization

Applications of Linear Programming

Penalty and Barrier Methods. So we again build on our unconstrained algorithms, but in a different way.

Interior Point Methods. We ll discuss linear programming first, followed by three nonlinear problems. Algorithms for Linear Programming Problems

2.3 Linear Programming

A Trust-region-based Sequential Quadratic Programming Algorithm

Experiments with iterative computation of search directions within interior methods for constrained optimization

Numerisches Rechnen. (für Informatiker) M. Grepl P. Esser & G. Welper & L. Zhang. Institut für Geometrie und Praktische Mathematik RWTH Aachen

REGULARIZED SEQUENTIAL QUADRATIC PROGRAMMING METHODS

Academic Editor: Dominique Bonvin Received: 26 November 2016; Accepted: 13 February 2017; Published: 27 February 2017

A New Trust Region Algorithm Using Radial Basis Function Models

A Second-Order Path-Following Algorithm for Unconstrained Convex Optimization

Sensitivity and Reliability Analysis of Nonlinear Frame Structures

Sequential Quadratic Programming Method for Nonlinear Second-Order Cone Programming Problems. Hirokazu KATO

Primal-Dual Interior-Point Methods. Ryan Tibshirani Convex Optimization /36-725

CSCI 1951-G Optimization Methods in Finance Part 09: Interior Point Methods

IPAM Summer School Optimization methods for machine learning. Jorge Nocedal

HIGH ACCURACY NUMERICAL METHODS FOR THE SOLUTION OF NON-LINEAR BOUNDARY VALUE PROBLEMS

PDE-Constrained and Nonsmooth Optimization

Scalable algorithms for optimal experimental design for infinite-dimensional nonlinear Bayesian inverse problems

Real-Time Implementation of Nonlinear Predictive Control

5 Quasi-Newton Methods

Transcription:

A Two-Stage Algorithm for Multi-Scenario Dynamic Optimization Problem Weijie Lin, Lorenz T Biegler, Annette M. Jacobson March 8, 2011 EWO Annual Meeting

Outline Project review and problem introduction A Two-stage Algorithm Parameter estimation from multiple data sets Optimization under uncertainty with multi-scenario formulation An Illustrative example Current direction Summary 2

Project Review (1) Strong & flexible Low productivity & difficult to control Monomer / Initiator Suspension reactor SIPN (Semi-Interpenetrating Polymer Network) Aqueous media Seed particle Monomer droplet 3

Project Review (2) Process Stages Features Modeling Control variables Optimization Approach Swelling Polymerization Complex diffusion; single component reaction Particle Growth model Monomer feeding rate Initiator feeding rate Dynamic Optimization Crosslinking Complex composite networking reaction Semi-IPN kinetic model Initial polymer Monomer concentration Initiator concentration Holding temperature Holding duration Surrogate Model 4

Project Review (2) Process Stages Features Modeling Control variables Optimization Approach Swelling Polymerization Complex diffusion; single component reaction Particle Growth model Stage I Monomer feeding rate Initiator feeding rate Dynamic Optimization Crosslinking Complex composite networking reaction Semi-IPN kinetic model Initial polymer Monomer concentration Initiator concentration Holding temperature Holding duration Surrogate Model 5

Project Review (2) Process Stages Features Modeling Control variables Optimization Approach Swelling Polymerization Complex diffusion; single component reaction Particle Growth model Stage I Monomer feeding rate Initiator feeding rate Dynamic Optimization Crosslinking Complex composite networking reaction Semi-IPN kinetic model Initial polymer Monomer concentration Initiator concentration Holding temperature Holding duration Surrogate Model 6 Stage II

Project Review (2) Process Stages Features Modeling Control variables Optimization Approach Swelling Polymerization Complex diffusion; single component reaction Particle Growth model Stage I Monomer feeding rate Initiator feeding rate Dynamic Optimization Crosslinking Complex composite networking reaction Semi-IPN kinetic model Initial polymer Monomer concentration Initiator concentration Holding temperature Holding duration Surrogate Model 7 Stage II

New Challenges Continuous effect for process improvement Improve model reliability Additional information acquisition Update model / parameters Improve solution robustness Uncertainty consideration Optimization under uncertainty 8

Multi-scenario Dynamic Optimization Parameter estimation from multiple data sets min μ XNS i=1 s:t: y i = f i (x i ; μ) h i (x i ; μ) =0 (y i y m i ) T i (y i y m i ) Dynamic optimization under uncertainty Z max E μf ( _x; x; y; u; º; ; μ)g =max ª(μ) ( _x; x; y; u; º; ; μ)dμ u;v; u;v; μ2 S.t. J 0 (_x(0);x(0);y;u(0);º; ; μ) =0 h( _ (x);x;y;u;v;t; μ) =0; g( _ (x);x;y;u;v;t; μ) 0; 9

Current Researches (1) Sequential approaches ( Faver 2003 ): Computationally expensive for derivative evaluation Upper Stage NLP Middle Stage Sub-NLP 1 Sub-NLP n Lower Stage Simulation 1 Simulation n [Anderson 1978], [Rod 1980], [Reilly 1981], [Dovi 1989], [Kim 1990], 10

Current Researches (2) Simultaneous approach (Zavala and Biegler 2007) 2 3 2 W 1 A 1 W 2 A 2 W 3 A 3... 6 7 6 4 W NS A NS 5 4 A T 1 A T 2 A T 3 A T NS ± 1 I v 1 v 2 v 3. v NS d 3 2 = 7 6 5 4 r 1 r 2 r 3. r NS r d Difficult for highly nonlinear, ill-condition problem 3 7 5 Wk = 2 4 Hl k + ± 1I r xk c l k D T k (r xk c l k )T ± 2 I 0 D k 0 ± 2 I where r T k = [(r x k L l k )T ; (c l k )T ; (D k x l k ¹D k d l ) T ], v T k =[ xt k Tk ¾T k ], AT k =[00 ¹D T k ], 3 5 Schur complement [± 1 I XNS k=1 A T k (W k) 1 A k ] d = r d XNS k=1 A T k (W k) 1 r k [Tjoa and Biegler1991,1992] [Gondzio and Gothrey 2005, Gondzio and Sarkissian 2003] 11

A Two-Stage Algorithm μ L (k) df j dμ L (k) ; d 2 f j d 2 μ L (k) min μ L F (μ L )= XNS j=1 f j (μ L ) min f 1 (μ S 1 ; μ(k)) L min f 2 (μ S 2 ; μ(k)) L min μ S 1 μ S 2 μ S n s:t: M 1 s:t: M 2 s:t: f n (μ S n ; μ L (k)) M n Efficient algorithm for better behaved large inner problem Robust solver for well-conditioned small outer problem 12

Sensitivity from Inner Optimization Problem As-NMPC Features: NLP sensitivity evaluation At the solution point, the primal-dual system satisfies Á(s ( ); ) =0 Applying the implicit function theorem ¹K ( 0) @s @ = @Á(s ( 0); 0) @ Substitute the right hand size with I at the desired parameter constraints Exact gradient information is conveniently available at the optimal point 13

Sensitivity from Inner Optimization Problem Hessian evaluation When Hessian information is required, Hessianvector product is computed Forward difference Central difference Exact Hessian-vector product (Pearlmutter, 1994) Operator Apply R{} to Gradient equation 14

Solvers: Outer Optimization Problem Bound constrained optimization algorithms L-BFGS-B A limited-memory quasi-newton code for boundconstrained optimization TRON Trust region Newton method for the solution of boundconstrained optimization problems. ACO Adaptive cubic overestimation 15

An Illustrative Example Parameter Estimation from Multiple data sets First-order Irreversible Chain reaction A k 1! B k 2! C Assume k2 is a Linking parameter, k1 is a separate parameter. 20 data sets were generated from model simulation. Outer problem solved in TRON, converged in 3 iterations. Inner problem solved in As-NMPC converged in 6 iterations in average. The same optimal solution is found at the optimal. 16

Current Direction Reduce kinetic parameter uncertainty by multiscenario parameter estimation Optimization of operation condition under uncertainty Investigation of efficient algorithm for outer optimization problem Pilot plant study for optimal solution Extension of model application for broader products 17

Summary Multi-scenario optimization for dynamic system is often desired but challenging. Current sequential and simultaneous algorithms have limitations in terms of efficiency and robustness. A two-stage algorithm is proposed which takes advantage of efficient interior-point method and robust bound constraint algorithm. Small test problems are studied. Application to the process model is planned. 18

Thank You! 19