下載/瀏覽

Download Report

Transcript 下載/瀏覽

Chapter 24 – Multicriteria Capital
Budgeting and Linear Programming
 Linear
programming is a mathematical
procedure, usually carried out by computer
software, to find an optimal combination to
maximize a goal function subject to
constraints.
Simple LP Problem
We cannot invest more than $3,000 in division 1 or more
than $2,000 in division 2. The amount invested in
division 1 must be at least twice as great as the amount
invested in division 2. x1 and x2 are the amounts
invested in divisions 1 and 2. The LP model is
Maximize
Subject to
.2x1+ .3x2
x1 ≤ $3,000
x2 ≤ $2,000
-x1 + 2x2 ≤ $0
x1 ≥ $0
x2 ≥ $0
Dual values
 Each
constraint has a dual value, which is
typically computed by the same software
that finds the original solution
 Dual values tells us how much the objective
function could be increased if we exceeded
a particular constraint by one unit
Sensitivity Analysis
 We
often solve a linear programming
problem several times, with constraints
changed. As a result of this analysis, we
might go back and look at ways to
overcome a particular constraint
Solving LP problems with Excel
 Excel
Solver can be used to solve LP
problems
 You may need to install Solver because it is
not automatically installed
Solver Illustration
Maximize
X1
X2
Sum
Limit
0.2
0.3
0
1
0
0
<=
3,000
0
1
0
<=
2,000
-1
2
0
<=
0
1
0
0
=>
0
0
1
0
=>
0
0
0
Subject to
Variable
values
Multiple Goals and Constraints
Managers can list multiple goals, such as NPV,
sales growth, EPS growth, etc.
 To put the goals in the objective function, each
must be given a weight
 Considerations can also be converted to
constraints. We might have a constraint that EPS
must increase at least 5% a year, for example

Capital rationing
 Set
the objective function as maximizing
wealth as of some specified future date,
given a fixed amount of capital available,
and specified infusions of capital each year,
if any.
 Must specify reinvestment opportunity rates
in future periods, at least in terms of
estimated external opportunity rates
Other Programming Techniques
 Integer
programming
 Goal programming
 Chance-constrained programming
 Quadratic programming