COVER
ABOUT THE AUTHORS
ABOUT THE CASE WRITERS
DEDICATION
PREFACE
A WEALTH OF SOFTWARE OPTIONS
NEW EMPHASES
OTHER FEATURES
ACKNOWLEDGMENTS
TABLE OF CONTENTS
1 Introduction
1.1 THE ORIGINS OF OPERATIONS RESEARCH
1.2 THE NATURE OF OPERATIONS RESEARCH
1.3 THE IMPACT OF OPERATIONS RESEARCH
1.4 ALGORITHMS AND OR COURSEWARE
2 Overview of the Operations Research Modeling Approach
2.1 DEFINING THE PROBLEM AND GATHERING DATA
2.2 FORMULATING A MATHEMATICAL MODEL
2.3 DERIVING SOLUTIONS FROM THE MODEL
2.4 TESTING THE MODEL
2.5 PREPARING TO APPLY THE MODEL
2.6 IMPLEMENTATION
2.7 CONCLUSIONS
3 Introduction to Linear Programming
3.1 PROTOTYPE EXAMPLE
Formulation as a Linear Programming Problem
Graphical Solution
Conclusions
Continuing the Learning Process with Your OR Courseware
3.2 THE LINEAR PROGRAMMING MODEL
A Standard Form of the Model
Other Forms
Terminology for Solutions of the Model
3.3 ASSUMPTIONS OF LINEAR PROGRAMMING
Proportionality
Additivity
Divisibility
Certainty
The Assumptions in Perspective
3.4 ADDITIONAL EXAMPLES
Design of Radiation Therapy
Regional Planning
Controlling Air Pollution
Reclaiming Solid Wastes
Personnel Scheduling
Distributing Goods through a Distribution Network
3.5 SOME CASE STUDIES
Choosing the Product Mix at Ponderosa Industrial
Personnel Scheduling at United Airlines
Planning Supply, Distribution, and Marketing at Citgo Petroleum Corporation
3.6 DISPLAYING AND SOLVING LINEAR PROGRAMMING MODELS ON A SPREADSHEET
Displaying the Model on a Spreadsheet
Using the Excel Solver to Solve the Model
3.7 FORMULATING VERY LARGE LINEAR PROGRAMMING MODELS
Modeling Languages
An Example of a Problem with a Huge Model
The Structure of the Resulting Model
Formulation of the Model in MPL
The LINGO Modeling Language
3.8 CONCLUSIONS
Formulation of the Model in LINGO
Importing and Exporting Spreadsheet Data with LINGO
Importing and Exporting from a Database with LINGO
More about LINGO
A Demonstration Example in OR Tutor:
An Excel Add-In:
“Ch. 3—Intro to LP” Files for Solving the Examples:
Supplement to Appendix 3.1:
4 Solving Linear Programming Problems: The Simplex Method
4.1 THE ESSENCE OF THE SIMPLEX METHOD
Solving the Example
The Key Solution Concepts
4.2 SETTING UP THE SIMPLEX METHOD
4.3 THE ALGEBRA OF THE SIMPLEX METHOD
Initialization
Optimality Test
Determining the Direction of Movement (Step 1 of an Iteration)
Determining Where to Stop (Step 2 of an Iteration)
Solving for the New BF Solution (Step 3 of an Iteration)
Optimality Test for the New BF Solution
Iteration 2 and the Resulting Optimal Solution
4.4 THE SIMPLEX METHOD IN TABULAR FORM
Summary of the Simplex Method (and Iteration 1 for the Example)
Iteration 2 for the Example and the Resulting Optimal Solution
4.5 TIE BREAKING IN THE SIMPLEX METHOD
Tie for the Entering Basic Variable
Tie for the Leaving Basic Variable—Degeneracy
No Leaving Basic Variable—Unbounded
Multiple Optimal Solutions
4.6 ADAPTING TO OTHER MODEL FORMS
Equality Constraints
Negative Right-Hand Sides
Functional Constraints in
Form
Minimization
Solving the Radiation Therapy Example
The Two-Phase Method
No Feasible Solutions
Variables Allowed to Be Negative
4.7 POSTOPTIMALITY ANALYSIS
Reoptimization
Shadow Prices
Sensitivity Analysis
Using Excel to Generate Sensitivity Analysis Information
Parametric Linear Programming
4.8 COMPUTER IMPLEMENTATION
Implementation of the Simplex Method
Linear Programming Software Featured in This Book
4.9 THE INTERIOR-POINT APPROACH TO SOLVING LINEAR PROGRAMMING PROBLEMS
The Key Solution Concept
Comparison with the Simplex Method
The Complementary Roles of the Simplex Method and the Interior-Point Approach
4.10 CONCLUSIONS
Demonstration Examples in OR Tutor:
Interactive Routines:
An Automatic Routine:
An Excel Add-In:
Files (Chapter 3) for Solving the Wyndor and Radiation Therapy Examples:
5 The Theory of the Simplex Method
5.1 FOUNDATIONS OF THE SIMPLEX METHOD
Terminology
Adjacent CPF Solutions
Properties of CPF Solutions
Extensions to the Augmented Form of the Problem
5.2 THE REVISED SIMPLEX METHOD
Solving for a Basic Feasible Solution
Matrix Form of the Current Set of Equations
The Overall Procedure
General Observations
5.3 A FUNDAMENTAL INSIGHT
Mathematical Summary
Adapting to Other Model Forms
Applications
5.4 CONCLUSIONS
A Demonstration Example in OR Tutor:
Interactive Routines:
Files (Chapter 3) for Solving the Wyndor Example:
6 Duality Theory and Sensitivity Analysis
6.1 THE ESSENCE OF DUALITY THEORY
Origin of the Dual Problem
Summary of Primal-Dual Relationships
Applications
6.2 ECONOMIC INTERPRETATION OF DUALITY
Interpretation of the Dual Problem
Interpretation of the Simplex Method
6.3 PRIMAL-DUAL RELATIONSHIPS
Complementary Basic Solutions
Relationships between Complementary Basic Solutions
6.4 ADAPTING TO OTHER PRIMAL FORMS
6.5 THE ROLE OF DUALITY THEORY IN SENSITIVITY ANALYSIS
Changes in the Coefficients of a Nonbasic Variable
Introduction of a New Variable
Other Applications
6.6 THE ESSENCE OF SENSITIVITY ANALYSIS
6.7 APPLYING SENSITIVITY ANALYSIS
Case 1—Changes in
Case 2
—Changes in the Coefficients of a Nonbasic Variable
Case 2
—Introduction of a New Variable
Case 3—Changes in the Coefficients of a Basic Variable
Case 4—Introduction of a New Constraint
Systematic Sensitivity Analysis—Parametric Programming
6.8 CONCLUSIONS
A Demonstration Example in OR Tutor:
Interactive Routines:
An Excel Add-In:
Files (Chapter 3) for Solving the Wyndor Example:
7 Other Algorithms for Linear Programming
7.1 THE DUAL SIMPLEX METHOD
7.2 PARAMETRIC LINEAR PROGRAMMING
Systematic Changes in the
Parameters
Systematic Changes in the
Parameters
7.3 THE UPPER BOUND TECHNIQUE
7.4 AN INTERIOR-POINT ALGORITHM
The Relevance of the Gradient for Concepts 1 and 2
Using the Projected Gradient to Implement Concepts 1 and 2
A Centering Scheme for Implementing Concept 3
Summary and Illustration of the Algorithm
7.5 LINEAR GOAL PROGRAMMING AND ITS SOLUTION PROCEDURES
Prototype Example for Nonpreemptive Goal Programming
Preemptive Goal Programming
The Sequential Procedure for Preemptive Goal Programming
The Streamlined Procedure for Preemptive Goal Programming
7.6 CONCLUSIONS
Interactive Routines:
An Automatic Routine:
An Excel Add-In:
“Ch. 7—Other Algorithms for LP” Files for Solving the Examples:
8 The Transportation and Assignment Problems
8.1 THE TRANSPORTATION PROBLEM
Prototype Example
An Award Winning Application of a Transportation Problem
The Transportation Problem Model
Using Excel to Formulate and Solve Transportation Problems
An Example with a Dummy Destination
An Example with a Dummy Source
8.2 A STREAMLINED SIMPLEX METHOD FOR THE TRANSPORTATION PROBLEM
Setting Up the Transportation Simplex Method
Initialization
Optimality Test
An Iteration
8.3 THE ASSIGNMENT PROBLEM
Prototype Example
The Assignment Problem Model and Solution Procedures
Example—Assigning Products to Plants
8.4 CONCLUSIONS
A Demonstration Example in OR Tutor:
Interactive Routines:
An Excel Add-in:
“Ch. 8—Transp. & Assignment” Files for Solving the Examples:
Supplement to this Chapter:
9 Network Optimization Models
9.1 PROTOTYPE EXAMPLE
9.2 THE TERMINOLOGY OF NETWORKS
9.3 THE SHORTEST-PATH PROBLEM
Applying This Algorithm to the Seervada Park Shortest-Path Problem
Using Excel to Formulate and Solve Shortest-Path Problems
Other Applications
9.4 THE MINIMUM SPANNING TREE PROBLEM
Some Applications
An Algorithm
Applying This Algorithm to the Seervada Park Minimum Spanning Tree Problem
9.5 THE MAXIMUM FLOW PROBLEM
Some Applications
An Algorithm
Applying This Algorithm to the Seervada Park Maximum Flow Problem
Finding an Augmenting Path
Using Excel to Formulate and Solve Maximum Flow Problems
9.6 THE MINIMUM COST FLOW PROBLEM
Some Applications
Formulation of the Model
An Example
Using Excel to Formulate and Solve Minimum Cost Flow Problems
Special Cases
9.7 THE NETWORK SIMPLEX METHOD
Incorporating the Upper Bound Technique
Correspondence between BF Solutions and Feasible Spanning Trees
Selecting the Entering Basic Variable
Finding the Leaving Basic Variable and the Next BF Solution
9.8 CONCLUSIONS
A Demonstration Example in OR Tutor:
An Interactive Routine:
An Excel Add-in:
“Ch. 9—Network Opt Models” Files for Solving the Examples:
10 Project Management with PERT/CPM
10.1 A PROTOTYPE EXAMPLE—THE RELIABLE CONSTRUCTION CO. PROJECT
10.2 USING A NETWORK TO VISUALLY DISPLAY A PROJECT
Project Networks
Using Microsoft Project
10.3 SCHEDULING A PROJECT WITH PERT/CPM
The Critical Path
Scheduling Individual Activities
Identifying Slack in the Schedule
Review
10.4 DEALING WITH UNCERTAIN ACTIVITY DURATIONS
The PERT Three-Estimate Approach
Three Simplifying Approximations
Approximating the Probability of Meeting the Deadline
10.5 CONSIDERING TIME-COST TRADE-OFFS
Time-Cost Trade-Offs for Individual Activities
Which Activities Should Be Crashed?
Using Linear Programming to Make Crashing Decisions
Mr. Perty’s Conclusions
10.6 SCHEDULING AND CONTROLLING PROJECT COSTS
Scheduling Project Costs
Controlling Project Costs
10.7 AN EVALUATION OF PERT/CPM
The Value of PERT/CPM
Using the Computer
Approximating the Means and Variances of Activity Durations
Approximating the Probability of Meeting the Deadline
Dealing with Overlapping Activities
Incorporating the Allocation of Resources to Activities
The Future
10.8 CONCLUSIONS
“Ch. 10—Project Management” Files:
Excel Templates in Excel File:
An Excel Add-in:
Special Software:
MS Project Folder:
11 Dynamic Programming
11.1 A PROTOTYPE EXAMPLE FOR DYNAMIC PROGRAMMING
Solving the Problem
11.2 CHARACTERISTICS OF DYNAMIC PROGRAMMING PROBLEMS
11.3 DETERMINISTIC DYNAMIC PROGRAMMING
A Prevalent Problem Type—The Distribution of Effort Problem
11.4 PROBABILISTIC DYNAMIC PROGRAMMING
11.5 CONCLUSIONS
“Ch. 11—Dynamic Programming” LINGO File
12 Integer Programming
12.1 PROTOTYPE EXAMPLE
The BIP Model
Software Options for Solving Such Models
12.2 SOME BIP APPLICATIONS
Capital Budgeting with Fixed Investment Proposals
Site Selection
Designing a Production and Distribution Network
Dispatching Shipments
Scheduling Interrelated Activities
Scheduling Asset Divestitures
Airline Applications
12.3 INNOVATIVE USES OF BINARY VARIABLES IN MODEL FORMULATION
Either-Or Constraints
out of
Constraints Must Hold
Functions with
Possible Values
The Fixed-Charge Problem
Binary Representation of General Integer Variables
12.4 SOME FORMULATION EXAMPLES
12.5 SOME PERSPECTIVES ON SOLVING INTEGER PROGRAMMING PROBLEMS
12.6 THE BRANCH-AND-BOUND TECHNIQUE AND ITS APPLICATION TO BINARY INTEGER PROGRAMMING
Branching
Bounding
Fathoming
Completing the Example
Other Options with the Branch-and-Bound Technique
12.7 A BRANCH-AND-BOUND ALGORITHM FOR MIXED INTEGER PROGRAMMING
12.8 OTHER DEVELOPMENTS IN SOLVING BIP PROBLEMS
Background
Automatic Problem Preprocessing for Pure BIP
Generating Cutting Planes for Pure BIP
12.9 CONCLUSIONS
Demonstration Examples in OR Tutor:
Interactive Routines:
An Excel Add-in:
“Ch. 12—Integer Programming” Files for Solving the Examples:
13 Nonlinear Programming
13.1 SAMPLE APPLICATIONS
The Product-Mix Problem with Price Elasticity
The Transportation Problem with Volume Discounts on Shipping Costs
Portfolio Selection with Risky Securities
13.2 GRAPHICAL ILLUSTRATION OF NONLINEAR PROGRAMMING PROBLEMS
13.3 TYPES OF NONLINEAR PROGRAMMING PROBLEMS
Unconstrained Optimization
Linearly Constrained Optimization
Quadratic Programming
Convex Programming
Separable Programming
Nonconvex Programming
Geometric Programming
Fractional Programming
The Complementarity Problem
13.4 ONE-VARIABLE UNCONSTRAINED OPTIMIZATION
The One-Dimensional Search Procedure
13.5 MULTIVARIABLE UNCONSTRAINED OPTIMIZATION
The Gradient Search Procedure
13.6 THE KARUSH-KUHN-TUCKER (KKT) CONDITIONS FOR CONSTRAINED OPTIMIZATION
13.7 QUADRATIC PROGRAMMING
The KKT Conditions for Quadratic Programming
The Modified Simplex Method
Some Software Options
13.8 SEPARABLE PROGRAMMING
Reformulation as a Linear Programming Problem
Extensions
13.9 CONVEX PROGRAMMING
A Sequential Linear Approximation Algorithm (Frank-Wolfe)
Some Software Options
13.10 NONCONVEX PROGRAMMING
Sequential Unconstrained Minimization Technique (SUMT)
13.11 CONCLUSIONS
Demonstration Examples in OR Tutor:
Interactive Routines:
Automatic Routines:
An Excel Add-in:
“Ch. 13—Nonlinear Programming” Files for Solving the Examples:
14 Game Theory
14.1 THE FORMULATION OF TWO-PERSON, ZERO-SUM GAMES
14.2 SOLVING SIMPLE GAMES—A PROTOTYPE EXAMPLE
Formulation as a Two-Person, Zero-Sum Game
Variation 1 of the Example
Variation 2 of the Example
Variation 3 of the Example
14.3 GAMES WITH MIXED STRATEGIES
14.4 GRAPHICAL SOLUTION PROCEDURE
14.5 SOLVING BY LINEAR PROGRAMMING
14.6 EXTENSIONS
14.7 CONCLUSIONS
“Ch. 14—Game Theory” Files for Solving the Examples:
15 Decision Analysis
15.1 A PROTOTYPE EXAMPLE
15.2 DECISION MAKING WITHOUT EXPERIMENTATION
Formulation of the Prototype Example in This Framework
The Maximin Payoff Criterion
The Maximum Likelihood Criterion
Bayes’ Decision Rule
Sensitivity Analysis with Bayes’ Decision Rule
15.3 DECISION MAKING WITH EXPERIMENTATION
Continuing the Prototype Example
Posterior Probabilities
The Value of Experimentation
15.4 DECISION TREES
Constructing the Decision Tree
Performing the Analysis
Helpful Software
15.5 UTILITY THEORY
Utility Functions for Money
Applying Utility Theory to the Goferbroke Co. Problem
Another Approach for Estimating
(
)
Using a Decision Tree to Analyze the Goferbroke Co. Problem with Utilities
15.6 THE PRACTICAL APPLICATION OF DECISION ANALYSIS
15.7 CONCLUSIONS
“Ch. 15—Decision Analysis” Excel File:
Excel Add-Ins:
16 Markov Chains
16.1 STOCHASTIC PROCESSES
An Inventory Example
16.2 MARKOV CHAINS
Formulating the Inventory Example as a Markov Chain
Additional Examples of Markov Chains
16.3 CHAPMAN-KOLMOGOROV EQUATIONS
-Step Transition Matrices for the Inventory Example
Unconditional State Probabilities
16.4 CLASSIFICATION OF STATES OF A MARKOV CHAIN
Recurrent States and Transient States
Periodicity Properties
16.5 LONG-RUN PROPERTIES OF MARKOV CHAINS
Steady-State Probabilities
Expected Average Cost per Unit Time
Expected Average Cost per Unit Time for Complex Cost Functions
16.6 FIRST PASSAGE TIMES
16.7 ABSORBING STATES
16.8 CONTINUOUS TIME MARKOV CHAINS
Formulation
Some Key Random Variables
Steady-State Probabilities
Automatic Routines in OR Courseware:
17 Queueing Theory
17.1 PROTOTYPE EXAMPLE
17.2 BASIC STRUCTURE OF QUEUEING MODELS
The Basic Queueing Process
Input Source (Calling Population)
Queue
Queue Discipline
Service Mechanism
An Elementary Queueing Process
Terminology and Notation
Relationships between
,
, and
17.3 EXAMPLES OF REAL QUEUEING SYSTEMS
17.4 THE ROLE OF THE EXPONENTIAL DISTRIBUTION
17.5 THE BIRTH-AND-DEATH PROCESS
17.6 QUEUEING MODELS BASED ON THE BIRTH-AND-DEATH PROCESS
The
/
Model
The Finite Queue Variation of the
/
Model (Called the
/
Model)
The Finite Calling Population Variation of the
/
Model
A Model with State-Dependent Service Rate and/or Arrival Rate
17.7 QUEUEING MODELS INVOLVING NONEXPONENTIAL DISTRIBUTIONS
The
/
/1 Model
The
/
Model
The
/
Model
Models without a Poisson Input
Other Models
17.8 PRIORITY-DISCIPLINE QUEUEING MODELS
The Models
Results for the Nonpreemptive Priorities Model
A Single-Server Variation of the Nonpreemptive Priorities Model
Results for the Preemptive Priorities Model
The County Hospital Example with Priorities
17.9 QUEUEING NETWORKS
Infinite Queues in Series
Jackson Networks
17.10 CONCLUSIONS
“Ch. 17—Queueing Theory” Excel File:
“Ch. 17—Queueing Theory” LINGO File for Selected Examples
18 The Application of Queueing Theory
18.1 EXAMPLES
Example 1—How Many Repairers?
Example 2—Which Computer?
Example 3—How Many Tool Cribs?
18.2 DECISION MAKING
18.3 FORMULATION OF WAITING-COST FUNCTIONS
The
(
) Form
The
(
) Form
18.4 DECISION MODELS
Model 1—Unknown
Model 2—Unknown
and
Model 3—Unknown
and
18.5 SOME AWARD-WINNING APPLICATIONS OF QUEUEING THEORY
18.6 CONCLUSIONS
“Ch. 18—Application of QT” Excel File:
Supplement to This Chapter:
19 Inventory Theory
19.1 EXAMPLES
19.2 COMPONENTS OF INVENTORY MODELS
19.3 DETERMINISTIC CONTINUOUS-REVIEW MODELS
The Basic EOQ Model
The EOQ Model with Planned Shortages
The EOQ Model with Quantity Discounts
Some Useful Excel Templates
Observations about EOQ Models
A Broader Perspective of the Speaker Example
19.4 A DETERMINISTIC PERIODIC-REVIEW MODEL
An Algorithm
Application of the Algorithm to the Example
19.5 A STOCHASTIC CONTINUOUS-REVIEW MODEL
The Assumptions of the Model
Choosing the Order Quantity
Choosing the Reorder Point
19.6 A STOCHASTIC SINGLE-PERIOD MODEL FOR PERISHABLE PRODUCTS
Some Types of Perishable Products
An Example
The Assumptions of the Model
Analysis of the Model
Application to the Example
The Model with Initial Stock Level
A Single-Period Model with a Setup Cost
19.7 STOCHASTIC PERIODIC-REVIEW MODELS
A Stochastic Two-Period Model with No Setup Cost
Stochastic Multiperiod Models—An Overview
19.8 LARGER INVENTORY SYSTEMS IN PRACTICE
Multiproduct Inventory Systems
Multiechelon Inventory Systems
Multiechelon Inventory Management at IBM
Supply Chain Management
Supply Chain Management at Hewlett-Packard
19.9 CONCLUSIONS
“Ch. 19—Inventory Theory” Excel File:
“Ch. 19—Inventory Theory” LINGO File for Selected Examples
20 Forecasting
20.1 SOME APPLICATIONS OF FORECASTING
Sales Forecasting
Forecasting the Need for Spare Parts
Forecasting Production Yields
Forecasting Economic Trends
Forecasting Staffing Needs
Other
20.2 JUDGMENTAL FORECASTING METHODS
20.3 TIME SERIES
20.4 FORECASTING METHODS FOR A CONSTANT-LEVEL MODEL
Last-Value Forecasting Method
Averaging Forecasting Method
Moving-Average Forecasting Method
Exponential Smoothing Forecasting Method
20.5 INCORPORATING SEASONAL EFFECTS INTO FORECASTING METHODS
The Seasonally Adjusted Time Series
The General Procedure
20.6 AN EXPONENTIAL SMOOTHING METHOD FOR A LINEAR TREND MODEL
Adapting Exponential Smoothing to This Model
Application of the Method to the CCW Example
Forecasting More Than One Time Period Ahead
20.7 FORECASTING ERRORS
20.8 BOX-JENKINS METHOD
20.9 CAUSAL FORECASTING WITH LINEAR REGRESSION
Causal Forecasting
Linear Regression
Method of Least Squares
Confidence Interval Estimation of
(
*)
Predictions
20.10 FORECASTING IN PRACTICE
20.11 CONCLUSIONS
“Ch. 20—Forecasting” Excel File:
“Ch. 20—Forecasting” LINGO File for Selected Examples
21 Markov Decision Processes
21.1 A PROTOTYPE EXAMPLE
21.2 A MODEL FOR MARKOV DECISION PROCESSES
Solving the Prototype Example by Exhaustive Enumeration
21.3 LINEAR PROGRAMMING AND OPTIMAL POLICIES
Randomized Policies
A Linear Programming Formulation
Solving the Prototype Example by Linear Programming
21.4 POLICY IMPROVEMENT ALGORITHM FOR FINDING OPTIMAL POLICIES
Preliminaries
The Policy Improvement Algorithm
Summary of the Policy Improvement Algorithm
Solving the Prototype Example by the Policy Improvement Algorithm
21.5 DISCOUNTED COST CRITERION
A Policy Improvement Algorithm
Linear Programming Formulation
Finite-Period Markov Decision Processes and the Method of Successive Approximations
21.6 CONCLUSIONS
A Demonstration Example in OR Tutor:
Interactive Routines:
Automatic Routines:
“Ch. 21—Markov Decision Proc” Files for Solving the Linear Programming Formulations:
22 Simulation
22.1 ESSENCE OF SIMULATION
The Role of Simulation in Operations Research Studies
Discrete-Event versus Continuous Simulation
More Examples in Your OR Courseware
22.2 SOME COMMON TYPES OF APPLICATIONS OF SIMULATION
Design and Operation of Queueing Systems
Managing Inventory Systems
Estimating the Probability of Completing a Project by the Deadline
Design and Operation of Manufacturing Systems
Design and Operation of Distribution Systems
Financial Risk Analysis
Health Care Applications
Applications to Other Service Industries
New Applications
22.3 GENERATION OF RANDOM NUMBERS
Characteristics of Random Numbers
Congruential Methods for Random Number Generation
22.4 GENERATION OF RANDOM OBSERVATIONS FROM A PROBABILITY DISTRIBUTION
Simple Discrete Distributions
The Inverse Transformation Method
Exponential and Erlang Distributions
Normal and Chi-Square Distributions
The Acceptance-Rejection Method
22.5 OUTLINE OF A MAJOR SIMULATION STUDY
Step 1: Formulate the Problem and Plan the Study
Step 2: Collect the Data and Formulate the Simulation Model
Step 3: Check the Accuracy of the Simulation Model
Step 4: Select the Software and Construct a Computer Program
Step 5: Test the Validity of the Simulation Model
Step 6: Plan the Simulations to Be Performed
Step 7: Conduct the Simulation Runs and Analyze the Results
Step 8: Present Recommendations to Management
22.6 PERFORMING SIMULATIONS ON SPREADSHEETS
Inventory Management—Freddie the Newsboy’s Problem
Improving PERT—Revisiting the Reliable Construction Co. Problem
Financial Risk Analysis—The Think-Big Development Co. Problem
22.7 VARIANCE-REDUCING TECHNIQUES
Stratified Sampling
Method of Complementary Random Numbers
Conclusions
22.8 REGENERATIVE METHOD OF STATISTICAL ANALYSIS
Traditional Methods and Their Shortcomings
The Regenerative Method Approach
Statistical Formulas
Application of the Statistical Formulas to the Example
22.9 CONCLUSIONS
Demonstration Examples in OR Tutor:
Interactive Routines:
“Ch. 22—Simulation” Excel File:
Excel Add-Ins:
APPENDIX 1 DOCUMENTATION FOR THE OR COURSEWARE
INTERACTIVE ROUTINES
OR TUTOR
SPECIAL AUTOMATIC ROUTINES
EXCEL FILES
MPL/CPLEX
EXCEL ADD-INS
MICROSOFT PROJECT
LINGO/LINDO FILES
UPDATES
APPENDIX 2 CONVEXITY
CONVEX OR CONCAVE FUNCTIONS
OF A SINGLE VARIABLE
CONVEX OR CONCAVE FUNCTIONS
OF SEVERAL VARIABLES
CONVEX SETS
APPENDIX 3 CLASSICAL OPTIMIZATION METHODS
UNCONSTRAINED OPTIMIZATION OF A
FUNCTION OF A SINGLE VARIABLE
CONSTRAINED OPTIMIZATION WITH EQUALITY CONSTRAINTS
UNCONSTRAINED OPTIMIZATION OF A
FUNCTION OF SEVERAL VARIABLES
THE DERIVATIVE OF A DEFINITE INTEGRAL
APPENDIX 4 MATRICES AND MATRIX OPERATIONS
MATRIX OPERATIONS
SPECIAL KINDS OF MATRICES
VECTORS
SOME PROPERTIES OF MATRICES
APPENDIX 5 TABLES
PARTIAL ANSWERS TO SELECTED PROBLEMS
CHAPTER 3
CHAPTER 4
CHAPTER 5
CHAPTER 6
CHAPTER 7
CHAPTER 8
CHAPTER 9
CHAPTER 10
CHAPTER 11
CHAPTER 12
CHAPTER 13
CHAPTER 14
CHAPTER 15
CHAPTER 16
CHAPTER 17
CHAPTER 18
CHAPTER 19
CHAPTER 20
CHAPTER 21
CHAPTER 22
AUTHOR INDEX
SUBJECT INDEX
空白页面