Quantitative Decision Making (Lectures)
Quantitative Decision Making (Lectures)
❖ Mission statement of the course: “We provide students with the methods and tools to make better, more
responsible, decisions in a complex and dynamic world!”
❖ In this course, quantitative methods will be used to support and improve the decision-making process.
❖ Decision = choice between different alternatives, in which the outcomes can be evaluated using different
criteria.
❖ To improve the quality of a decision, systematic methods are necessary. Our intuition is not always reliable.
❖ What makes a decision difficult?
- A lot of options
- Contradicting objectives
- Uncertainty about the outcome
❖ What makes a good decision?
- Different ways of approaching this:
• Evaluating the outcome of the decision ➔ good outcome = good decision
• Evaluating the process ➔ given the info that I had at the time, did I make right decision?
- You have to look at both to make a good decision
- Outcome bias: a bias in which people evaluate the quality of a decision solely based on the outcome.
- Best outcome is not always the result of the best decision
2 of 25 2019 - 2020
❖ Decision problem: structure
1. Possible decisions (or strategies)
2. Possible (future) scenarios
3. Decision table = evaluation of possible decisions in different future scenarios
❖ Airline example: An airline has to decide on the number of flights a day between to destinations before the
start of the season. The aircraft of this airline have 200 seats and there can be 1 or 2 flights a day. The ticket-
price for this flight is €200 and the costs per seat are €100. When there is no seat available for a customer,
the airline looses ‘goodwill’ (costs € 80). The airline expects a demand between 100 and 400 per day. The
airline does not fluctuate their prices to steer demand and unsold seats have no value.
- Possible decisions
• 1 flight a day
• 2 flights a day
- Potential future scenarios
• Demand = 100, 200, 300, 400 (can be others but we discretize)
- Parameters:
• Cost per seat = €100
• Ticket-price = €200
• Penalty lost sales = €80
- The resulting decision table is as follows
- How many seats will we sell when we have a capacity of 200 and a demand of 300?
• We cannot sell more than capacity
• We cannot sell more than demand
• Hence: Sales = MIN(Capacity, Demand) = MIN(200,300) = 200
3 of 25 2019 - 2020
- How much will the out-of-stock penalty be when the capacity is 200 and the demand is 300?
• If demand > capacity, then out-of-stock = demand – capacity
• But, out-of-stock cannot be lower than 0!
• Out-of-stock penalty = MAX(Demand – Capacity, 0) = MAX(300-200,0) = 100
4 of 25 2019 - 2020
❖ MaxiMin criterion (Worst-case)
- For each decision, determine the
worst outcome (min) ➔ look for
the best worst case.
- Then select the decision with the
best outcome (max)
❖ Hurwicz criterion
- It is the weighted average
between optimism and pessimism
- Select a coefficient α between 0
and 1
• 1 ➔ 100% optimistic
• 0 ➔ 100% pessimistic
- Calculate the weighted average
for each alternative (decision)
- Select the alternative with the
highest value
- Weighted average = α(Best scenario) + (1 – α)(Worst scenario)
- Two special cases of this criterion
• If α =1 ➔ 100% optimistic ➔ MaxiMax criterion
• If α =0 ➔ 100% pessimistic ➔ MaxiMin criterion
❖ MiniMax regret
- Here we compute the “Opportunity loss” or “regret” = difference between the actual outcome and
the maximum possible outcome.
- We need to create an ‘opportunity loss’ table
by subtracting the outcomes of each column
from the best outcome (max) in that column.
- Then for each decision that can be made, we
deter mine the maximum regret per
alternative.
- Select the alternative with the lowest (min)
maximum (max) regret.
5 of 25 2019 - 2020
D. Decision making under risk
❖ With this criterion, we can also evaluate what the value is of better demand information.
- Expected Value with Perfect Information (EVwPI) ➔ expected profit that can be achieved knowing
demand in advance
• The average long-term outcome when having perfect information (prior knowledge).
- Expected value of perfect information (EVPI) ➔ value of perfect prior knowledge (the amount we
would be willing to pay for information about the future).
EVPI = EVwPI – Maximum EMV
❖ In the airplane example, a consultant claims to be able to predict the market perfectly. The costs of hiring
him are €5,000. Does it make sense to hire him ➔ is EVPI > €5,000.
- We first take the decision table
- For each demand scenario, we compute the outcome if we had had the information in advance
- For a demand of 100, we would have chosen a capacity of 200
- Same holds for demand of 200
- And so on…
6 of 25 2019 - 2020
- Finally, we calculate the EMV
with perfect information.
- The maximum EMV without the
extra information was €11,200.
The EVPI is €18,000 – € 11,200
= €6,800. ➔ YES should hire
the consultant
❖ Expected Opportunity Loss (EOL): the weighted average of the expected regret.
❖ We are looking to minimize the expected regret
❖ Some observations:
- EOL criterion results in the same
decision as the EMV criterion
- Minimum EOL is equal to the
EVPI.
❖ Interesting parallel: min(EOL) = EVPI
❖ In a sensitivity analysis you investigate to what extent the situation would fluctuate if the variables changed.
In other words, how much will the outcomes vary when the input data is changed?
❖ Sensitivity analysis = will the decision change when the input variables are changed?
- Very important when the input data is unreliable or variable
❖ Robust model = decision does not change when the input parameters vary a lot. Robust models are
insensitive to variation/mistakes in input data
❖ Example: A company considers to enter a new market. To do this, the company can either build a big or
small factory. Furthermore, the company can choose not to enter the market and thus not build a factory.
The market can be positive or negative. The table below displays the profit in each scenario.
7 of 25 2019 - 2020
- Let P be the probability of a positive market
• EMV(big) = 200,000P – 180,000(1 – P) = 380,000P – 180,000
• EMV(small) = 100,000P – 20,000(1 – P)
• EMV(do nothing) = 0P + 0(1 – P) = 0
- We now compute the expected value for different values of P
8 of 25 2019 - 2020
Lecture 2: Decision trees
A. Decision trees
❖ Decision tree = way to graphically represent a decision table. Especially useful when making sequential
decisions.
❖ Two types of decision
- Decisions (square) ➔ up to manager’s choice
- Events (circles) ➔ not up to manager’s choice
❖ Example: we are entering a market,
- Three approaches to do so
• Aggressive
• Neutral
• Careful
- Future scenarios of the market
• Strong
• Weak
- The first decision is about
which approach to take
- After adding this decision,
we can add the different
events nodes, leading to the following decision tree:
- For each node, we can calculate the EMV
• EMV(agressive) = 30 × 0.45 + (−8) × 0.55
= 9.1
- So on for every possibility…
9 of 25 2019 - 2020
❖ Now, suppose research does not provide perfect information, but we know the reliability of the information,
i.e. the probability of correct and wrong predictions
- Positive while the market is weak
- Negative while the market is strong
- Positive while the market is strong
- Negative while the market.
❖ What is the value of imperfect information?
B. Conditional probabilities
10 of 25 2019 - 2020
❖ What if we know the probability that the market research is reliable:
- P(P|S) = 0.6 ( ✔ )
- P(N|S) = 0.4 (false negative)
- P(P|W) = 0.3 (false positive)
- P(N|W) = 0.7
- Plus: P(S) = 0.45 and P(W) = 0.55
❖ To determine these probabilities into probabilities
of the type P(S|P) and P(S|N)? Make a table such
as this one:
11 of 25 2019 - 2020
❖ Also knowing that
- P(Negative) = 0.565
- P(Positive) = 0.435
❖ Should we conduct the market research
❖ Expected value of sample information = added value of extra information (the amount we would like to
pay for the research). It can have a value of 0.
❖ Expected value with sample information (EVwSI) = the average long term outcome with sample
information
EVSI = EVwSI – Maximum EMV
❖ Efficiency of sample information = a measure for the quality of sample information
EVSI
Efficiency of sample information = × 100
EVPI
D. Utility
❖ Expected monetary value (EMV) is not always a good indicator of the true value of an outcome of a
decision. In many situations, decision makers steer away from EMV.
❖ But decision makers are not immune for risk, they are not always risk neutral.
❖ The actual value of a decision maker is what we call the ‘utility’. A rational decision maker wants to maximise
his personal utility.
❖ Example: in a bowl there are
• 99 white balls for which you earn nothing
• 1 black call for which you earn €100.
- How much are you willing to pay?
- The answer will say whether you are a risk avoider or a risk seeker.
12 of 25 2019 - 2020
- The EMV of this game is +€1.
• If one is willing to pay less than €1 ➔ risk avoider
• If one is willing to pay exactly €1 ➔ risk indifference
• If one is willing to pay more than €1 ➔ risk seeker.
❖ The first thing to do is to detmeine the risk sensitivity
- New game: Probability of winning 1, probability 1–p of losing 1
- Risk neutral decision maker:
13 of 25 2019 - 2020
Lecture 3: Simulation
A. Introduction
❖ Example: you are hungry and you want as much pizza as possible: which of the two options will you choose?
[both pizza’s have the same thickness]
1. One pizza with a diameter of 2 cm and one with a diameter of 18 cm
2. Two pizzas with a diameter of 12 cm.The way to go about this could involve calculating the surface.
❖ Flaw of averages = if only considering the average input to determine the output, the outcome is wrong.
You should rather consider the average outcome.
❖ Simulation
- Imitate actual processes using a computer, sometimes using statistical probabilities. Especially in case
of complex system simulation can be faster, cheaper or safer.
- Simulation is one of the most widely used quantitative tools for analysis.
- Relatively simple to implement with current software
- Can be used to analyze large complex systems
- A lot easier than analytically (mathematically) analyze a system
❖ Pros and cons of simulation
Pros Cons
✓ Good way to test solutions without actually x Difficult and expensive to accurately simulate a
implementing changes. complex system
✓ Simulation can serve as a sensitivity analysis x Simulation does not present an optimal solution,
✓ Large and difficult systems can be analyzed but it is more like trial-and-error
✓ Flexible enough, not a lot of assumptions needed x Every simulation is unique. Solutions are not
✓ What-if analysis is possible transferable to other problems
14 of 25 2019 - 2020
- Now suppose we have access to the probability distribution
- One thing that we notice here is that Price × expected demand ≠ expected revenue ➔ flaw of
averages
❖ The principle of Monte Carlo Simulation is that a stochastic variable will be ‘simulated’ by a ‘randomly’
drawn number from a specific distribution.
- Often this simulation is part of a bigger simulation
❖ Applications of stochastic variables
- Number of students in the lecture
- Service time of a mechanic
- Time between the arrival of two customers
- Number of absent employees
❖ In Monte Carlo Simulation we use random numbers ➔ numbers that follow a certain distribution for which
there is no pattern.
❖ How to generate random numbers?
- Throwing a die
- Flipping a coin
- Computer based
15 of 25 2019 - 2020
❖ Pseudo-random numbers are the only ones that can be generated
- “Anyone who considers arithmetical methods of producing random digits is, of course, in a state of
sin”
- Pseudo-random numbers are generated by a formula
❖ Monte Carlo simulation: idea
- Pair a (collection of) random numbers to the values of the variables
- Pair the numbers in a way that corresponds with reality
- Generate a random number and you are performing a simulation
❖ 4 steps in Monte Carlo Simulation
(1) Establish probability distributions for input variables
(2) Construct a cumulative probability distribution for each variable in step 1
(3) Establishing an interval of random numbers for each variable
(4) Generate random numbers and simulate a probability distribution.
20 10 30 40 20
16 of 25 2019 - 2020
C. Running a simulation
Example: company sells products of which the demand is unknown. Furthermore, the lead time of the delivery
is also unknown. The owner wants to determine the expected costs (order costs, inventory costs, out-of-stock
costs) for a given order quantity and order point. In this model
- Uncertainty (cannot be influenced)
• Demand
• Lead time
- Decisions
• Order quantity
• Order moment
- Goal
• Minimize costs
The following flowchart represents the situation
17 of 25 2019 - 2020
Step 2: Determine cumulative probabilities
❖ Notes:
- Simulating 10 days is way too short
- Easier to simulate a lot of days
- More simulation will give better overview
18 of 25 2019 - 2020
❖ Verification and validation to check model
- Verification: is the model implemented correctly
• Did we build the model right?
- Validation: does the model correspond with reality?
• Did we build the right model
- If we know the actual outcomes for a set of inputs, we can compare this to the outcomes of the
model for those same inputs.
19 of 25 2019 - 2020
Lecture 4: Linear programming
See notes on the book. It’s the same thing with a (simple) example
20 of 25 2019 - 2020
Lecture 5: Linear programming - Sensitivity analysis
1) Graphical interpretation
2) In excel
21 of 25 2019 - 2020
B. Impact of changing the right hand side of the constraints
1) Graphical interpretation
❖ Shadow price: rate of change in the objective function value with a unit change in the right hand side of a
functional constraint
❖ For every functional constraint, we can find the associated shadow price.
❖ It represents the economic value of a scarce resource for the company
- How much should the company be willing to pay for one more unit of that resource?
❖ With the allowable range, the optimal function value changes proportionally with the shadow price
- If the changed constraint is binding, then the optimal solution and objective function value change
proportionally with the shadow price.
- If the changed constraint is not binding and the change is within the allowable range, then the
optimal solution and the optimal function value remain the same.
❖ Outside the allowable range, the structure of the solution changes ➔ new binding constraints (new shadow
price).
22 of 25 2019 - 2020
Lecture 6: Integer linear program
❖ We do not want to solve integer linear programs ➔ we just want to formulate them
❖ In general, linear programming solutions are not integers (even if parameter are set as integers), the optimal
solution is most of the time non integer
❖ When is a non integer solution OK?
- Decision variables are in nature divisible units (e.g. kg, $…)
- Decision variables are rates (e.g. units per week)
❖ However, sometimes, rounding is acceptable ➔ when numbers are big
❖ But sometimes we cannot round!
- When numbers are small
- Yes-or-no decisions
❖ The main relationship between LP and IP is graphically
visible
- In LP, the feasible region is an area
- In IP, the feasible region is not an area but a
discrete set of points
- The IP region is a subset of the LP region
❖ Definitions
- Relaxed ILP = the problem without the integrity-requirements
- LP relaxation = a method used to solve large ILP problems by relaxing the relevant problem to an
LP which can be solved much more easily.
❖ The optimal objective function value of the relaxed problem is
- An upper bound for ILP in case of a max problem
- A lower bound for ILP in case of a min problem
❖ Example: Production planning, 2 products, 2 constraints
- Max: 100A + 121B
- Subject to
A + 5B ≤ 24
5A + 6B ≤ 50
A, B ≥ 0
- The LP solution is: A = 5.58 ; B = 3.68
- What is the best integer solution?
23 of 25 2019 - 2020
B. Binary integer programming (BIP)
1) Basics
❖ This is a special case of integer programming because they are variables that can get either 0 or 1
- Pure BIP: all decision variables are binary
- Mixed BIP: not all but some of the variables are binary
❖ Used to model
- Yes/No decisions
- Fixed costs
- Selection among limited number of alternatives
- Dependency conditions
❖ Example: Pharma Corp is looking for a new medication
- 5 potential R&D projects
• Project up
• Project stable
• Project choice
• Project hope
• Project release
- Available budget: $1.2
- Investment needed, success rate, and revenue in case of success are given for each project…
- Question: Which project(s) must be selected for R&D to maximize expected profit?
• Define xi = 1 if project i is selected
• Maximize: P = 300x1 + 120x 2 + 170x3 + 100x4 + 70x5
• Subject to:
R&D budget: 400x1 + 300x 2 + 600x3 + 500x4 + 200x5 ≤ 1,200
and xi ∈ {0,1} for i = 1,2,3,4,5
24 of 25 2019 - 2020
2) Modeling additional constraints
25 of 25 2019 - 2020