A new Decomposition Algorithm for Multistage Stochastic Programs with Endogenous Uncertainties

Similar documents
Product Decomposition in Supply Chain Planning

Solving MINLPs with BARON. Mustafa Kılınç & Nick Sahinidis Department of Chemical Engineering Carnegie Mellon University

Lecture 10. Support Vector Machines (cont.)

A computational study of on-demand accuracy level decomposition for twostage stochastic programs

A Branch and Cut Search for the Deterministic Optimization of the Thermal Unit Commitment Problem. Part II: Computational Results

Problem Solving Agents

i) Linear programming

Polynomial DC decompositions

Scheduling the Brazilian Soccer Championship. Celso C. Ribeiro* Sebastián Urrutia

CSE 3401: Intro to AI & LP Uninformed Search II

Aryeh Rappaport Avinoam Meir. Schedule automation

A IMPROVED VOGEL S APPROXIMATIO METHOD FOR THE TRA SPORTATIO PROBLEM. Serdar Korukoğlu 1 and Serkan Ballı 2.

Search I. Tuomas Sandholm Carnegie Mellon University Computer Science Department. [Read Russell & Norvig Chapter 3]

Tokyo: Simulating Hyperpath-Based Vehicle Navigations and its Impact on Travel Time Reliability

/435 Artificial Intelligence Fall 2015

Decomposition Techniques in Mathematical Programming

CENG 466 Artificial Intelligence. Lecture 4 Solving Problems by Searching (II)

1.1 The size of the search space Modeling the problem Change over time Constraints... 21

Decision Trees. Nicholas Ruozzi University of Texas at Dallas. Based on the slides of Vibhav Gogate and David Sontag

Depth-bounded Discrepancy Search

Interior Point Methods and Column Generation

CHAPTER 1 INTRODUCTION TO RELIABILITY

Problem Solving as Search - I

Robust planning and disruption management in roll-on roll-off liner shipping

TIMETABLING IN SPORTS AND ENTERTAINMENT

Princess Nora University Faculty of Computer & Information Systems ARTIFICIAL INTELLIGENCE (CS 370D) Computer Science Department

Better Search Improved Uninformed Search CIS 32

Transformer fault diagnosis using Dissolved Gas Analysis technology and Bayesian networks

UAID: Unconventional Arterial Intersection Design

A SEMI-PRESSURE-DRIVEN APPROACH TO RELIABILITY ASSESSMENT OF WATER DISTRIBUTION NETWORKS

Operational Risk Management: Preventive vs. Corrective Control

CSE 3402: Intro to Artificial Intelligence Uninformed Search II

Discussion on the Selection of the Recommended Fish Passage Design Discharge

Integration of time-lapse seismic and production data in a Gulf of Mexico gas field

ENHANCED PARKWAY STUDY: PHASE 2 CONTINUOUS FLOW INTERSECTIONS. Final Report

The Evolution of Transport Planning

Application of Bayesian Networks to Shopping Assistance

SEARCH SEARCH TREE. Node: State in state tree. Root node: Top of state tree

The Simple Linear Regression Model ECONOMETRICS (ECON 360) BEN VAN KAMMEN, PHD

Biostatistics & SAS programming

A Chiller Control Algorithm for Multiple Variablespeed Centrifugal Compressors

CS 4649/7649 Robot Intelligence: Planning

Introduction. AI and Searching. Simple Example. Simple Example. Now a Bit Harder. From Hammersmith to King s Cross

SEARCH TREE. Generating the children of a node

2 When Some or All Labels are Missing: The EM Algorithm

INSTITUTE AND FACULTY OF ACTUARIES. Curriculum 2019 AUDIT TRAIL

Solving Problems by Searching chap3 1. Problem-Solving Agents

Mathematics of Pari-Mutuel Wagering

COMP219: Artificial Intelligence. Lecture 8: Combining Search Strategies and Speeding Up

The Orienteering Problem

Uninformed search methods

Overview. Depth Limited Search. Depth Limited Search. COMP219: Artificial Intelligence. Lecture 8: Combining Search Strategies and Speeding Up

Basketball field goal percentage prediction model research and application based on BP neural network

A chartered bus allocation problem

DECISION-MAKING ON IMPLEMENTATION OF IPO UNDER TOPOLOGICAL UNCERTAINTY

Below are the graphing equivalents of the above constraints.

Seismic Survey Designs for Converted Waves

Estimating Paratransit Demand Forecasting Models Using ACS Disability and Income Data

Uninformed Search (Ch )

CS 7641 A (Machine Learning) Sethuraman K, Parameswaran Raman, Vijay Ramakrishnan

EFFICIENCY OF TRIPLE LEFT-TURN LANES AT SIGNALIZED INTERSECTIONS

Estimating the Probability of Winning an NFL Game Using Random Forests

Decision Trees. an Introduction

Transposition Table, History Heuristic, and other Search Enhancements

A HYBRID METHOD FOR CALIBRATION OF UNKNOWN PARTIALLY/FULLY CLOSED VALVES IN WATER DISTRIBUTION SYSTEMS ABSTRACT

Uninformed search methods

1.146 Engineering Systems Analysis for Design Application Portfolio: Construction of a New Rapid Transit Corridor

CSC384: Introduction to Artificial Intelligence. Search

ETCS in Munich junction results of study on behalf of UIC

WHITE PAPER: TRANSIT SERVICE FOR SOUTH SHAGANAPPI

Assessing air traffic noise around airports: a fuzzy approach

Planning and Acting in Partially Observable Stochastic Domains

Uninformed Search Strategies

Evacuation Time Minimization Model using Traffic Simulation and GIS Technology

Uninformed search methods II.

Optimizing Cyclist Parking in a Closed System

Uninformed search strategies

EE 364B: Wind Farm Layout Optimization via Sequential Convex Programming

Emergency response planning for railroad accidents involving dangerous goods in Canada

STATISTICS BASED SYSTEM DESIGN FOR PERFORATED CLUSTERS

6.034 Artificial Intelligence

Impact of global and local emission mitigation policies on the Chilean power system expansion planning

Automating Injection Molding Simulation using Autonomous Optimization

Time Dependent Truck Routing and Driver Scheduling Problem with Hours of Service Regulations. Vidit Divyang Shah

Queue analysis for the toll station of the Öresund fixed link. Pontus Matstoms *

A cost-benefit analysis of Lake Pyhäjärvi fisheries in

Planning. CS 510: Intro to AI October 19 th 2017

Mixture Models & EM. Nicholas Ruozzi University of Texas at Dallas. based on the slides of Vibhav Gogate

Increased Project Bankability : Thailand's First Ground-Based LiDAR Wind Measurement Campaign

Energy Output. Outline. Characterizing Wind Variability. Characterizing Wind Variability 3/7/2015. for Wind Power Management

CS 4649/7649 Robot Intelligence: Planning

Appendix E-2: Microsimulation Report

Development of a New Performance Metric for Golf Clubs Using COR Maps and Impact Probability Data

An Efficient Code Compression Technique using Application-Aware Bitmask and Dictionary Selection Methods

Strategies for protecting supply chain networks against facility and transportation disruptions: an improved Benders decomposition approach

Reversible lane: Exploring Lane Management Alternatives. BY Vijay R Ezapa Arvind Emelinda M Parentela

WATER LOSS DETECTION VIA GENETIC ALGORITHM OPTIMIZATION-BASED MODEL CALIBRATION

Evaluation and further development of car following models in microscopic traffic simulation

AutonoVi-Sim: Modular Autonomous Vehicle Simulation Platform Supporting Diverse Vehicle Models, Sensor Configuration, and Traffic Conditions

PREDICTING the outcomes of sporting events

Transcription:

A new Decomposition Algorithm for Multistage Stochastic Programs with Endogenous Uncertainties Vijay Gupta Ignacio E. Grossmann Department of Chemical Engineering Carnegie Mellon University, Pittsburgh Enterprise-Wide Optimization (EWO) Meeting, March 2013

Multistage Stochastic Model (Endogenous Uncertainty) MSSP model (MILP) has a decomposable structure Scenario Constraints Initial NACs Conditional NACs Non-anticipativity constraints link the scenarios (complicating constraints) Lagrangean Decomposition 2

Lagrangean Decomposition Algorithm Initial Multipliers ( 0 ) k=0 Lagrangean problem depends on how we decompose the fullspace model Solve Lagrangean Problem to obtain LB Find UB by using a heuristic Update Multipliers using nonsmooth optimization (e.g. subgradient method) Duality gap may exist due to the presence of integer variables Gap < ε or k > k max Yes Stop No 3

Standard Lagrangean Decomposition Approach Scenario Subproblems MSSP (MILP) Dualize Initial NACs Relax Conditional NACs Drawbacks: Dual bound at root node can be weak since conditional NACs are ignored Total nodes and the number of iterations at each node in B&B tree can be very large Good heuristic is needed to generate a feasible solution Efficient branching rules in the tree search are not trivial to identify Gupta and Grossmann ( 2011), Tahan et al. (2009), Goel and Grossmann (2006) 4

Goal and Basic Idea Goal Propose a new efficient decomposition algorithm for multistage stochastic programs under endogenous uncertainty and compare it with the standard decomposition approach Basic Idea The main idea relies on decomposing the MSSP (MILP) model into scenario groups instead individual scenario Keep a subset of NACs as explicit constraints while relaxing/dualizing the rest of NACs Partial Decomposition 5

Illustration: Standard vs. Proposed Decomposition Standard Decomposition Approach (scenario based) 2 Uncertain Parameters 4 Scenarios 4 (s,s ) pairs for NACs P 3 :{(1,2),(1,3),(2,4),(3,4)} Proposed Decomposition Approach (scenario group based) Dualize initial NAC and relax conditional NACs MSSP Model (Node represents scenario and line represent linking NACs) or Construct the scenario group sets: For each endogenous uncertain parameter take those scenarios in a group which differs only in that particular uncertain parameter Select a scenario group set that provides the: (a) tightest initial bound or (b) largest variations in the objective values 6

Proposed Decomposition Approach Scenario Group Subproblems Reformulated MSSP (MILP) in scenario group form Dualize partial Initial NACs Relax partial Conditional NACs Lagrangean Decomposition based on partial relaxation of the Conditional NACs Proposition: The dual bound obtained from the proposed decomposition approach at root node is at-least as tight as the one obtained from the standard approach 7

Example: Process Network Planning under Uncertain Yield 3 Process, 10 years planning horizon Process III yield = 0.7 Endogenous uncertainty: Process I yield: {0.69,0.81}, Process II yield: {0.65,0.85} 4 Scenarios with equal probability of 0.25 Determine optimal investment and operating decisions minimizing total expected cost Model Statistics Optimal Solution 8

Process Network Example: Comparison of the Decomposition Approaches 380 379 378 Lower Bound ($10 3 ) 377 376 375 374 373 372 371 370 Optimal Solution LB_Standard LB_Proposed_SG1 LB_Proposed_SG2 SG1: {(1,2),(3,4)}, Cost Variations: 44.6x10 3 SG2: {(1,3)(2,4)}, Cost Variations: 70.0x10 3 0 5 10 15 20 25 30 Iterations Proposed approach with SG2 takes only 2 iterations and 0.94s to reach within 1% of gap compared to 30 iterations and 8.89s with 1.33% gap in the standard approach 9

Example: Oilfield Planning under Uncertain Field parameters 3 Oilfields, 3 potential FPSOs, 9 possible connections, 30 wells 10 years planning horizon Endogenous uncertainty (Field 1 and Field 2 parameters) 4 Scenarios with equal probability of 0.25 Determine optimal investment and operating decisions Maximizing total expected NPV Oil deliverability water-oil-ratio gas-oil-ratio Uncertainty in Field sizes and parameters,, Assumption: Uncertain parameters for a field are correlated 10

Oilfield Example: Comparison of the Decomposition Approaches Upper Bound ($10 9 ) 12.40 12.35 12.30 12.25 12.20 12.15 12.10 12.05 12.00 11.95 Optimal ENPV UB_Standard UB_Proposed_SG1 UB_Proposed_SG2 SG1: {(1,2),(3,4)}, NPV Variations: 5.7x10 9 SG2: {(1,3),(2,4)}, NPV Variations: 8.7x10 9 11.90 0 2 4 6 8 10 12 14 16 18 20 Iterations Proposed approach with SG2 takes only 1 iteration and 84s to reach within 1% of gap compared to 20 iterations and 438s with 1.66% gap in the standard approach 11

Conclusions A new decomposition algorithm is proposed for multistage stochastic programs under endogenous uncertainties based on scenario group partitions The results on process network and oilfield planning problems show that the dual bound obtained in few iterations at the root node using proposed method is much stronger than the standard decomposition approach Potential reduction in the total nodes required in the duality based branch and bound search and improvement in the quality of the feasible solution 12