Chapter 13, Sterman: Modeling Decision Making Powerpoints by: James Burns.

Slides:



Advertisements
Similar presentations
Introduction to Mathematical Programming
Advertisements

Linear Programming Problem. Introduction Linear Programming was developed by George B Dantzing in 1947 for solving military logistic operations.
Linear Programming. Introduction: Linear Programming deals with the optimization (max. or min.) of a function of variables, known as ‘objective function’,
Chapter 5 Urban Growth. Purpose This chapter explores the determinants of growth in urban income and employment.
Linear Programming Models & Case Studies
MANAGERIAL ACCOUNTING
Study Unit 10 Investment Decisions. SU – The Capital Budgeting Process Definition – Planning and controlling investment for long-term projects.
Managerial Decision Modeling with Spreadsheets
Experimental Design, Response Surface Analysis, and Optimization
Causal Loop Diagrams Esmaeil Khedmati Morasae Center for Community-Based Participatory Research in Health Tehran University of Medical Sciences January.
Ch 6 Project Analysis Under Certainty
 Econometrics and Programming approaches › Historically these approaches have been at odds, but recent advances have started to close this gap  Advantages.
Chapter 11 Growth and Technological Progress: The Solow-Swan Model
CONCEPTS of VALUE. FACTORS OF VALUE UTILITY –THE ABILITY OF A PRODUCT TO SATISFY HUMAN WANTS. RELATES TO THE DAMAND SIDE OF THE MARKET. SCARCITY –THE.
Demand and Elasticity A high cross elasticity of demand [between two goods indicates that they] compete in the same market. [This can prevent a supplier.
Hanken Svenska handelshögskolan / Hanken School of Economics Customer Portfolios Customer Equity Helsinki Summer School 2009, Hanken Andreas.
Chapter 17 Unemployment, Inflation, and Growth. 2 Introduction In Chapter 4, 5, 6, we have studied a classical model of the complete economy, but said.
Basic Optimization Problem Notes for AGEC 641 Bruce McCarl Regents Professor of Agricultural Economics Texas A&M University Spring 2005.
Engineering Systems Analysis for Design Richard de Neufville © Massachusetts Institute of Technology Flaw of Averages Slide 1 of 29 Richard de Neufville.
Strategic Financial Decision-Making Framework
Linear Programming.
TOPICS 1. FINANCIAL DECISIONS, INVESTMENT DECISIONS AND DIVIDEND DECISIONS 2. FINANCIAL MANAGEMENT PROCESS 3.PROFIT MAXIMIZATION AND WEALTH MAXIMIZATION.
Welcome to the Presentation on Marginal Costing
mankiw's macroeconomics modules
CHAPTER TWO The Nature of Costs. McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc., All Rights Reserved. 2-2 Outline of Chapter 2 The Nature of.
Chapter 3 The McKinnon-Shaw School
Determining Sample Size
Roman Keeney AGEC  In many situations, economic equations are not linear  We are usually relying on the fact that a linear equation.
Closing the Loop: Dynamics of Simple Structures
1 The Basics of Capital Structure Decisions Corporate Finance Dr. A. DeMaskey.
 All model structures consist of two parts: Assumptions about the physical and institutional environment Assumptions about the decision processes of.
5.1 Household Behavior and Consumer Choice We have studied the basics of markets: how demand and supply determine prices and how changes in demand and.
Lecture 12 Statistical Inference (Estimation) Point and Interval estimation By Aziza Munir.
Finance Chapter 13 Capital structure & leverage. Financing assets  What is the best way for a firm to finance its asset?  What is the effect of financial.
Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin 12 Financial and Cost- Volume-Profit Models.
1 DSCI 3023 Linear Programming Developed by Dantzig in the late 1940’s A mathematical method of allocating scarce resources to achieve a single objective.
Types of IP Models All-integer linear programs Mixed integer linear programs (MILP) Binary integer linear programs, mixed or all integer: some or all of.
Managerial Decision Making and Problem Solving
BUSINESS MATHEMATICS & STATISTICS. LECTURE 45 Planning Production Levels: Linear Programming.
1 Chapter 7 Applying Simulation to Decision Problems.
5.3 Geometric Introduction to the Simplex Method The geometric method of the previous section is limited in that it is only useful for problems involving.
Chapter 5 Choice Under Uncertainty. Chapter 5Slide 2 Topics to be Discussed Describing Risk Preferences Toward Risk Reducing Risk The Demand for Risky.
1 Resource Markets CHAPTER 11 © 2003 South-Western/Thomson Learning.
Basic Principles of Economics Rögnvaldur J. Sæmundsson January
Copyright © 2008 Pearson Addison-Wesley. All rights reserved. Chapter 9 A Real Intertemporal Model with Investment.
Chapter 1 Introduction to Labor Economics Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Course Overview and Overview of Optimization in Ag Economics Lecture 1.
Fundamentals of Decision Theory Chapter 16 Mausam (Based on slides of someone from NPS, Maria Fasli)
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
AGGREGATE DEMAND, AGGREGATE SUPPLY, AND INFLATION Chapter 25 1.
1 Optimization Techniques Constrained Optimization by Linear Programming updated NTU SY-521-N SMU EMIS 5300/7300 Systems Analysis Methods Dr.
INVESTMENTS: Analysis and Management Third Canadian Edition INVESTMENTS: Analysis and Management Third Canadian Edition W. Sean Cleary Charles P. Jones.
Capital Asset Pricing Model (CAPM) Dr. BALAMURUGAN MUTHURAMAN Chapter
Adeyl Khan, Faculty, BBA, NSU 1 Introduction to Linear Programming  A Linear Programming model seeks to maximize or minimize a linear function, subject.
Chapter 11: Linear Programming PowerPoint Slides Prepared By: Alan Olinsky Bryant University Management Science: The Art of Modeling with.
Section VI Capital Rationing. Section Highlights F Capital rationing F Linear programming F Shadow prices and the cost of capital F Integer programming.
Output, growth and business cycles Econ 102. How does GDP change over time? GDP/cap in countries: The average growth rates of countries are different.
CHAPTER TWENTY-ONE Portfolio Management CHAPTER TWENTY-ONE Portfolio Management Cleary / Jones Investments: Analysis and Management.
Capital Budgeting Tools and Technique. What is Capital Budgeting In “Capital budgeting” capital relates to the total funds employs in an enterprise as.
Aggregate Supply What is aggregate supply? Short run aggregate supply
P4 Advanced Investment Appraisal. 2 2 Section C: Advanced Investment Appraisal C1. Discounted cash flow techniques and the use of free cash flows. C2.
Demand Estimation and Forecasting Dr. Nihal Hennayake.
Structure and Behavior of Dynamic Systems
1 2 Linear Programming Chapter 3 3 Chapter Objectives –Requirements for a linear programming model. –Graphical representation of linear models. –Linear.
UNIT 6 COSTS AND PRODUCTION: LONG AND SHORT-RUN, TOTAL, FIXED AND VARIABLE COSTS, LAW OF DIMINISHING RETURNS, INCREASING, CONSTANT AND DIMINISHING RETURNS.
UNIT – V BUSINESS ANALYTICS
Chapter 14 of Sterman: Formulating Nonlinear Relationships
Chapter 21 Jones, Investments: Analysis and Management
Concepts and Objectives of Cost Accounting
Dr. Arslan Ornek MATHEMATICAL MODELS
Presentation transcript:

Chapter 13, Sterman: Modeling Decision Making Powerpoints by: James Burns

Modeling Decision Making This chapter explores the formulation of the decision rules representing the behavior of the agents.

Principles All model structures consist of two parts: –Assumptions about the physical and institutional environment –Assumptions about the decision processes of the agents

The physical/institutional structure… Includes the model boundary and stock and flow structures of people, material, money, information, and so forth that characterize the system Forrester’s Urban Dynamics sought to understand why America’s large cities continued to decay despite massive amounts of aid and numerous renewal programs

The decision processes of the agents… Refer to the decision rules that determine the behavior of the actors in the system In Urban Dynamics, these included decision rules governing migration and construction

Actually portraying the physical and … Institutional structure of a system is relatively straightforward.

Representing the decision rules of actors is … Subtle and challenging To be useful simulation models must mimic the behavior of the real decision makers so that they respond appropriately, not only for conditions observed in the past but also for circumstances never yet encountered

Decisions and Decision Rules Modelers must make a sharp distinction between decisions and decision rules Decision rules are the policies and protocols specifying how the decision maker processes available information Decisions are the outcome of this process

More Decisions and Decision Rules It is not sufficient to model a particular decision. Modelers must detect and represent the guiding policy that yields the stream of decisions Every rate in the stock and flow structure constitutes a decision point, and –The modeler must specify precisely the decision rule determining the rate

Every Decision Rule… Can be thought of as an information processing procedure The inputs to the decision process are various types of information or cues –The cues are then interpreted by the decision maker to yield the decision –Decision rules may not use all available information

Cues in the Department Store Case Cues used to revise prices in the department store case include wholesale costs, inventory turnover, and competitor prices Department store pricing decisions do not depend on interest rates, required rates of return, store overhead, trade-offs of holding costs against the risk of stock- outs, estimates of the elasticity of demand, or any sophisticated strategic reasoning.

This gets back to a strategic modeling question… Is our model a descriptive model or is it a prescriptive one? Recall: –Descriptive models…tell it like it actually is –Prescriptive models…tell is like it should be

What determines what information gets used? Mental models of the decision makers Organizational, political, personal, and other factors, influence the selection of cues from the set of available information The cues (information) used is not necessarily processed optimally

According to Nobel Laureate Gary Becker… All human behavior can be viewed as involving participants who maximize their utility from a stable set of preferences and accumulate an optimal amount of information

In Becker’s view… Not only do people make optimal decisions given the information they have, but they also invest exactly the optimal time and effort in the decision process, ceasing their deliberations when the expected gain to further effort equals the cost

Five Formulation Fundamentals The Baker Criterion: The inputs to all decision rules in models must be restricted to information actually available to the real decision makers Senator Howard Baker: What did he (Nixon) know and when did he know it??

In modeling decision rules… Must ask, “What did they know and when did they know it?” To properly mimic the behavior of a real system, a model can use as an input to a decision only those sources of information actually available to and used by the decision makers in the real system

The principle that decisions in models must be based on available information has three corollaries First, no one knows with certainty what the future will bring Second, perceived and actual conditions often differ Third, modelers cannot assume decision makers know with certainty the outcomes of contingencies they have never experienced

The decision rules of a model should conform to managerial practice All variables and relationships should have real world counterparts and meaning The units of measure in all equations must balance without the use of arbitrary scaling factors Decision making should not be assumed to conform to any prior theory but should be investigated firsthand

Homework: Examine and respond to the Challenge questions on pages 520 to 522

A Library of Common Formulations Of rate equations Are presented next Are the building blocks from which more realistic and complex structures can be derived

Formulating Rate Equations Fractional Increase Rate Fractional Decrease Rate Adjustment to a goal

Fractional Increase Rate R I = g * S Here, R I is an input rate, g is some fraction (<1) and S is the stock that accumulates R I Examples Birth rate = birth rate normal * Population Interest Due = Interest Rate * Debt Outstanding

Fractional Increase Rate These examples all generate first- order, ________ loops. By themselves, these rates create exponential growth It’s never a good practice for these rates to be anything other than non- negative

Fractional Decrease Rate R O = g * S R O = g * S Here, R O is an output rate, g is some fraction (<1) and S is the stock that is depleted by R O Examples Death rate = death rate normal * Population Death rate = Population / Average Lifetime

Fractional Decrease Rate Left to themselves these rates generate exponential decay Left to themselves, these rates create first-order, negative feedback loops

Adjustment to a goal R I = Discrepancy / AT = (S* - S) / AT Examples –Change in Price = (Competitors price – Price) / Price Adjustment time –Net Hiring Rate = (Desired Labor – Labor) / Hiring Delay –Bldg heat loss = (outside temp – inside temp) / temp adjustment time

Adjustment to a Goal Generates exponential goal-seeking behavior Is also considered a first-order, negative feedback loop Often the actual state of the system is not known to decision makers who rely instead on perceptions or beliefs about the state of the system –In these cases, the gap is the difference between the desired and the perceived state of the system

More Formulating Rate Equations The Stock Management Structure: Rate=Normal Rate + adjustments Flow = Resource * Productivity Y = Y * Effect of X1 on Y * Effect of X2 on Y* … * Effect of Xn on Y

Stock Management Structure Rate = Normal Rate + Adjustments If the input rate is R I = (S* - S) / AT, and the output rate is R O, then the steady state equilibrium will be S = S* - R O * AT To prevent this the stock management structure adds the expected outflow to the stock adjustment to prevent the steady state error: Inflow = Expected outflow + Adjustment for Stock

Flow = Resource * Productivity The flows affecting a stock frequently depend on resources other than the stock itself The rate is determined by a resource and the productivity of that resource Rate = Resource * Productivity, or Rate = Resource/Resources Required per Unit Produced

Examples Production = Labor Force * Average Productivity

Y = Y * Effect of X1 on Y * Effect of X2 on Y* … * Effect of Xn on Y These are called MULTIPLICATIVE EFFECTS Examples: Rate = Normal Fractional Rate * Stock * Effect of X1 on Rate * … * Effect of Xn on Rate Birth Rate = Birth Rate Normal * Population * Effect of Material on Birth Rate * Effect of Pollution on Birth Rate * Effect of Crowding on Birth Rate * Effect of Food on Birth Rate

Recall, Forrester’s world2 Model… A reference year of 1970 was defined Normal fractional birth rate was the world average in the reference year All of the effects were normalized to their 1970 values, making those normalized values equal to 1

Multiplicative effects Create nonlinearities Forrester really believes the effects are multiplicative As an alternative consider additive effects:

Y = Y* + Effect of X1 on Y + Effect of X2 on Y + … + Effect of Xn on Y Example: Change in wage = Fractional Change in Wage * Wage Fractional Change in Wage = Change in Wage from Labor Availability + Change in Wage from Inflation + change in Wage from Productivity + Change in Wage from Profitability + Change in Wage from Equity

Multiplicative or Additive, WHICH??? Linear formulations are common because such formulations are simple Multiplicative formulations are generally preferable and sometimes required The actual relationship between births and food, crowding, or pollution is typically complex and nonlinear

Multiplicative or Additive, WHICH??? Both are approximations to the underlying, true nonlinear function: Y = f(X1, X2, …, Xn) Each approximation is centered on a particular operating point given by the reference point Y* = f(X1*, X2*, …, Xn*)

Both additive and multiplicative approximations… Will be reasonable in the neighborhood of the operating point but increasingly diverge from the true, underlying function as the system moves away from it

Additive vs. Multiplicative Additive assumes the effects of each input are strongly separable Strong separability is clearly incorrect in extreme conditions In the birth rate example, births must be zero when food per capita is zero no matter how favorable the other conditions are The additive formulation can never capture this

More Formulating Rate Equations Fuzzy MIN Function Fuzzy MAX Function Floating goals

Fuzzy MIN Function A rate or auxiliary is determined by the most scarce of several resources Production = MIN(Desired Production, Capacity) Generally, Y = MIN(X, Y*), where Y* is the capacity of the process

Problems with the MIN Function The sharp discontinuity created by the MIN function is often unrealistic Often the capacity constraint is approached gradually due to physical characteristics of the system A fuzzy MIN function will accomplish this for us so that there is not sharp discontinuity

Fuzzy MAX Function Analogous to fuzzy MIN function Hiring Rate = MAX(0, Desired Hiring Rate) prevents Hiring Rate from ever gong negative Useful in situations where decision makers want to keep a variable Y at its desired rate even as X falls to zero

Fuzzy MIN and MAX Functions I couldn’t find any in VENSIM Therefore, you must set this up using a TABLE function

Floating goals The goal moves toward the actual state of the system while the actual state of the system moves toward the goal.

Floating Goal

More Formulating Rate Equations Nonlinear Weighted Average Modeling Search: Hill-Climbing Optimization Resource Allocation

Nonlinear Weighted Average

Modeling Search: Hill-Climbing Optimization Decision makers must optimize a system but lack knowledge of the system structure that might help them identify the optimal operating point Examples: A firm wants to –maximize profit –Minimize costs –Maximize the mix of labor and capital Can do this in simulated real time using a variant of floating goals

To find the optimal mix of labor and capital… The model adjusts the mix in the right direction, toward a desired state. This is called hill-climbing

Hill Climbing

Modeling Search: Hill-Climbing Optimization I have taught entire courses in hill- climbing optimization My favorite—Powell’s method—also the one used in Vensim –Doesn’t require first-partial derivatives of the objective function, as many methods do –Is fast, giving quadratic convergence –Uses conjugate directions of search

Problems with Hill-climbing Optimization Methods Converges to local optima Must start it from a number of different points in the search space to ensure that a global optimum is found But that is NOT WHAT IS GOING ON HERE—THE SIMPLE TECHNIQUE USED HERE IS JUST A VARIANT OF THE 1 ST ORDER NEGATIVE FEEDBACK GOAL SEEKING STRUCTURE

Example—setting price

Price Decisions

Price Adjustment in Hill Climbing Fashion

Resource Allocation

Common Pitfalls All outflows require First-Order Control Avoid IF..THEN..ELSE Formulations Disaggregate Net Flows

All outflows require First-Order Control Real stocks such as inventories, personnel, cash and other resources cannot become negative Outflow rates must be formulated so these stocks remain nonnegative even under extreme conditions Do so requires all outflows to have first-order control

First-Order Control Means the outflows are governed by a first-order negative feedback loop that shuts down the flow as the stock drops to zero Examples: –Outflow = MIN (Desired Outflow, Maximum Outflow) –Outflow = Stock / Residence time –Maximum Outflow = Stock / Minimum Residence time

Avoid IF..THEN..ELSE Formulations Sterman doesn’t like these because they introduce sharp discontinuities into your models, discontinuities that are often inappropriate. Individual decisions are rarely either/or In many cases the decision is a compromise or weighted average of competing pressures

More on IF..THEN..ELSE Formulations They create conditional statements that are often difficult to understand, especially when the conditions are complex or nested with others

Disaggregate Net Flows

Summary