Ence 627 Decision Analysis for Engineering Project Portfolio Selection: “Optimal Budgeting of Projects Under Uncertainty” Javier Ordóñez.

Slides:



Advertisements
Similar presentations
The CPPIB Risk Return Accountability Framework
Advertisements

A small taste of inferential statistics
Wind power scenario generation Geoffrey Pritchard University of Auckland by regression clustering.
Chapter 16 Inferential Statistics
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Markov Decision Process
Chapter 1 Introduction to Modeling DECISION MODELING WITH MICROSOFT EXCEL Copyright 2001 Prentice Hall.
Chapter 1 DECISION MODELING OVERVIEW. MGS 3100 Business Analysis Why is this class worth taking? –Knowledge of business analysis and MS Excel are core.
Chapter 1 Introduction to Modeling DECISION MODELING WITH MICROSOFT EXCEL Copyright 2001 Prentice Hall Publishers and Ardith E. Baker.
Simulation Operations -- Prof. Juran.
MIT and James Orlin © Stochastic Dynamic Programming –Review –DP with probabilities.
In this handout Stochastic Dynamic Programming
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
Engineering Economic Analysis Canadian Edition
GoldSim 2006 User Conference Slide 1 Vancouver, B.C. The Submodel Element.
Applications of Stochastic Programming in the Energy Industry Chonawee Supatgiat Research Group Enron Corp. INFORMS Houston Chapter Meeting August 2, 2001.
Previously Optimization Probability Review Inventory Models Markov Decision Processes Queues.
1 Software Testing and Quality Assurance Lecture 5 - Software Testing Techniques.
Optimization I Operations -- Prof. Juran. Outline Basic Optimization: Linear programming –Graphical method –Spreadsheet Method Extension: Nonlinear programming.
Strategic Financial Decision-Making Framework
FORMULATION AND GRAPHIC METHOD
Opportunity Engineering Harry Larsen The Boeing Company SCEA 2000 Conference.
1 Capacity Planning under Uncertainty Capacity Planning under Uncertainty CHE: 5480 Economic Decision Making in the Process Industry Prof. Miguel Bagajewicz.
Conditional & Joint Probability A brief digression back to joint probability: i.e. both events O and H occur Again, we can express joint probability in.
Presentation Ling Zhang Date: Framework of the method 1 Using Distribution Fitting for Assumptions 2 monte – carlo simulation 3 compare different.
17 July 2006DIMACS 2006 COIN-SMI 2006 Alan King IBM TJ Watson Research Center.
Introduction A GENERAL MODEL OF SYSTEM OPTIMIZATION.
Team 9 Jin woo Choi Philip Liu Nallely Tagle
Engineering Economic Analysis Canadian Edition
Portfolio Management Unit – 1 Session No.4 Topic: Investment Objectives Unit – 1 Session No.4 Topic: Investment Objectives.
Modeling and simulation of systems Model building Slovak University of Technology Faculty of Material Science and Technology in Trnava.
MBA7025_01.ppt/Jan 13, 2015/Page 1 Georgia State University - Confidential MBA 7025 Statistical Business Analysis Introduction - Why Business Analysis.
Deeper Insights from System Dynamics Models Mark Paich Lexidyne Consulting 10/9/08.
Go to Table of Content Single Variable Regression Farrokh Alemi, Ph.D. Kashif Haqqi M.D.
Outline of Chapter 9: Using Simulation to Solve Decision Problems Real world decisions are often too complex to be analyzed effectively using influence.
Simulation is the process of studying the behavior of a real system by using a model that replicates the behavior of the system under different scenarios.
MBA7020_01.ppt/June 13, 2005/Page 1 Georgia State University - Confidential MBA 7020 Business Analysis Foundations Introduction - Why Business Analysis.
1 Chapter 7 Sampling Distributions. 2 Chapter Outline  Selecting A Sample  Point Estimation  Introduction to Sampling Distributions  Sampling Distribution.
Optimization I. © The McGraw-Hill Companies, Inc., 2004 Operations Management -- Prof. Juran2 Outline Basic Optimization: Linear programming –Graphical.
MS&E 348 Wtr 03/04 Hwk1 Solution General remarks: –In the modeling, one should decide whether to include a “no arbitrage” condition or not –Using a simple.
Chapter 4 Linear Programming: The Simplex Method
Stat 1510: Sampling Distributions
Chapter 1 Introduction n Introduction: Problem Solving and Decision Making n Quantitative Analysis and Decision Making n Quantitative Analysis n Model.
Simulation is the process of studying the behavior of a real system by using a model that replicates the system under different scenarios. A simulation.
Optimal Placement of Energy Storage in Power Networks Christos Thrampoulidis Subhonmesh Bose and Babak Hassibi Joint work with 52 nd IEEE CDC December.
Statistical Analysis Topic – Math skills requirements.
1 1 Slide Simulation Professor Ahmadi. 2 2 Slide Simulation Chapter Outline n Computer Simulation n Simulation Modeling n Random Variables and Pseudo-Random.
1 BA 555 Practical Business Analysis Linear Programming (LP) Sensitivity Analysis Simulation Agenda.
CPM – Critical Path Method Can normal task times be reduced? Is there an increase in direct costs? Additional manpower Additional machines Overtime, etc…
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
Review of Statistical Terms Population Sample Parameter Statistic.
R.HARIHARAN AP/EEE.  Engineering is the conscious application of science to the problem of economic production.  Economics is the science of making.
Engineering Analysis ENG 3420 Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 11:00-12:00.
Alexei A.Gaivoronski January 2006 TIØ4137 Financial Optimization 1 Financial Optimization and Risk Management Professor Alexei A. Gaivoronski Department.
Optimization formulation Optimization methods help us find solutions to problems where we seek to find the best of something. This lecture is about how.
Portfolio Management Unit – III Session No. 19 Topic: Capital Market Expectations Unit – III Session No. 19 Topic: Capital Market Expectations.
© 2015 McGraw-Hill Education. All rights reserved. Chapter 16 Decision Analysis.
Portfolio Management Unit – 1 Session No.5 Topic: Investment Objectives Unit – 1 Session No.5 Topic: Investment Objectives.
Lesson 1.  Example 1. Use either elimination or the substitution method to solve each system of equations.  3x -2y = 7 & 2x +5y = 9  A. Using substitution.
LINEAR PROGRAMMING. Linear Programming Linear programming is a mathematical technique. This technique is applied for choosing the best alternative from.
Session 9.
Analytics and OR DP- summary.
6.5 Stochastic Prog. and Benders’ decomposition
Monte Carlo Simulation Managing uncertainty in complex environments.
Probability & Statistics Probability Theory Mathematical Probability Models Event Relationships Distributions of Random Variables Continuous Random.
Optimization I.
6.5 Stochastic Prog. and Benders’ decomposition
Advanced Algebra Unit 1 Vocabulary
Integration and Decision-Making Frameworks for Climate Change Policy
Presentation transcript:

Ence 627 Decision Analysis for Engineering Project Portfolio Selection: “Optimal Budgeting of Projects Under Uncertainty” Javier Ordóñez

Overview “Optimal Budgeting of Projects Under Uncertainty” 4 Projects to be allocated in 3 years Projects’ costs are uncertain No more than 2 projects can be selected per year Initial budget is also uncertain The policy of the budget use says that as much as the budget should be used (minimize residual)

How do I decide what project to fund and when ? Stochastic Dynamic Programming: SDP is a framework for modeling optimization problems that involve uncertainty. The goal is to find a policy which is feasible for all (or almost all) the possible data instances and maximizes/minimizes the expectation of some function of the decision and the random variables. SDP takes advantage of the fact that probability distributions are known or can be estimated. Recourse: ability to take corrective action after a random event has taken place

Data Projects’ Cost * Initial budget does not exceed $14 mil

SDP elements Stages time: 1 st,2 nd,3 rd year States Budget left and project selected in a previous stage Example: ( 10.1, 1, 0, 0, 0 ) Actions Projects chosen in the period

SDP general formulation f t (i) minimum expected reward that can be earned during stages t, t+1….,end of the problem given that the state at the beginning of stage t is i The minimum is taken over all actions a that are feasible when the state at the beginning of state t is i P(j / i,a,t) is the probability that the next period state will be j, given that the current (stage t) state is i and action a is chosen. The summation represents the expected reward from stage t+1 to the end of the problem By choosing a to minimize the right hand side of eq., we are choosing a to minimize the expected reward earned from stage t to the end of the problem *In this case the expected reward is defined as the expected deviation of the total cost from the budget left, and this is what we want to minimize, we call it “residual”.

Resources Excel: data storage and interface Visual Basic & Excel Macros: I terations, calculations and generation of files used by MPL Optimax object: Add-in that allows to connect Excel with MPL MPL optimization software: using linear programming gives the optimal project selection to minimize the expect residual

Calculations Generation of f 3 (x) = r 3 (x) What This Means Add a strong statement that summarizes how you feel or think about this topic Summarize key points you want your audience to remember

Generation of r 2 (x)

Generation of r3(x)

Next Steps Applying SDP formulation: for t =3 f 3 (x) = r 3 (x) for t = 1,2 Recursive relationship Residual for stage t if action a is taken Residual from other stages

Calculation example Stage: 2 State i: Possible a: {(10,9.9,….0),1,0,0,0} For each a r 2 (a 2 )

Get f 3 (i-a 2 )

Applying formulation Min a = f 2 (10)

Results Example: budget available=$14 mil

Results Actual cost of project 1 = $4.1 mill Budget left = $9.9 mill State: (9.9,1,0,0,0)

Results Actual cost of project 1 = $ 4.1 mill Actual cost of project 3 = $ 3 mill Actual cost of project 4 = $ 3.3 mill Total = $ 10.4 mill Budget left = $3.6 mill State: (3.6,1,0,1,1)

Model statistics Possible states: 2426 Iterations for possible scenarios: around 300’000,000 Time to run the program 1h15

Future work Increase the number of projects Multi-objective optimization: cost & resources Improve program functionality

Questions?