Professional Documents
Culture Documents
PROGRAMMING
Introduction
◦ “Investors, of course, are looking for businesses in which management can buy
low, sell high, collect early, and pay late. The business plan needs to spell out
how close to that ideal the new venture is expected to come”
◦ William A. Sahlman 1997
◦ Professor of Business Administration at the Harvard Business School.
Compromise programming (CP)
◦ CP is a complement to MOP
◦ Allows to reduce the set of efficient solutions to a more reasonable size without
demanding any information from the DM
◦ Without assumptions on the utility function of the DM
◦ The basic idea in CP is to identify an ideal or utopian solution which is only a
point of reference for the DM.
◦ CP assumes that any DM seeks a solution as close as possible to the ideal
point, possibly the only assumption made by CP about human preferences
Distance function
◦ To find out the set of solutions closest to the ideal point we need to introduce the
concept of distance
◦ The concept of distance is not used in its geometric sense, but as a proxy measure for
human preferences.
I Concept of Distance Measures
[ ]
1 /2
2 2 2 2
𝑑= [ x − x 1
1 1] −[x 1
2 −x 2]
◦ Extension to the n-dimension space
[ ]
𝑛 1 /2
22
𝑑= ∑ |𝑥 − 𝑥 |
1
𝑗 𝑗
𝑗=1
Family of Lp Metrics
◦ The notion of distance can be genralized to Lp
[ ]
𝑛 1 /𝑝
2𝑝
𝐿1 ( 𝑊 ) = ∑ |𝑥 − 𝑥 |
1
𝑗 𝑗
𝑗=1
Lp distances example
8.6
◦ In a strict two-dimensional geometric sense the use of Lp metrics for values of the
parameter p greater than two is meaningless
◦ It would mean the existence of distances shorter than the straight line!
◦ The use of Lp metrics is very useful, if not used in a geometric sense as a measure for human
preferences.
Lp metrics
◦ Observe that
◦ L1 = 13
◦ L2 = 9.43
◦ As P increases more weight is given to the largest deviation
◦ L∞ = 8 or │2-10│
◦ Thus when P →∞ the distance is given exclusively by the largest deviation
◦ All possible distances are bounded by the 'longest', the L 1 metric, and the
'shortest', the L∞ metric, distances.
◦ It is also called the Chebyshev distance
Discrete approximation of the best Compromise
Solution
◦ Zeleney’s (1972) Axiom of Choice: The best-compromise solution is the nearest solution to
the ideal
◦ Calculate distances between the set of solutions and the ideal
◦ Let’s call the ideal Z*j
Discrete approximation of the best
Compromise Solution (cont.)
◦ The degree of closeness between the objective Z j(x) and it’s ideal is given by the
distance dj
or
dj = Zj(x) - Z*j if Zj(x) is to minimize or
𝑑 𝑗 =¿ ¿
[( )]
1/ 𝑝
𝑛 𝑝
𝐿𝑝 ( 𝑊 ) = ∑ 𝑊 𝑗𝑑 𝑗
𝑗 =1
Only A’; B’ or C’
can be best
compromise in the
discrete method!!!
CP continuous setting…
◦ Solve LP problems to determine the set of solutions closest to the ideal
◦ For p = 1
◦ For p → ∞
Subject to: x
When p → ∞ Min-Max
Min 𝐿∞ (𝑊 )=d
Subject to:
𝑍 ∗1 − 𝑍 1 (𝑥 )
𝑊1 ≤𝑑
𝑍 ∗1 − 𝑍 ❑
∗1
𝑍 ∗𝑛 − 𝑍 𝑛 ( 𝑥)
𝑊𝑛 ∗ ❑
≤𝑑
𝑍 −𝑍
𝑛 ∗𝑛
xregion
Compromise set
◦ Yu (1973) proved that for problems with two objectives L1 and L∞ metrics
define a subset of the efficient set,
◦ Zeleny (1974) calls the L1 -L∞ the compromise set.
◦ All the other best-compromise solutions fall between the solutions
corresponding to L1 and L∞ metrics
Solving for L1
𝑀𝑖𝑛 𝐿 1 ( 𝑊 )=𝑊 1 ¿ ¿
Subject to:
xregion
• For W1 = W2 (equal importance) B’ is the solution. B' is the best compromise when the
metric L1 is used
Solving for p→∞
◦ For the L∞ metric (p→∞) the maximum deviation from among the individual
deviations is minimized
◦ When p→∞ only the largest deviation counts
◦ The best-compromise solution is obtained by solving the following LP problem
Solving for p→∞
𝑀𝑖𝑛 𝐿 ∞ ( 𝑊 ) =d
Subject to:
𝑊1 ¿¿
| 𝑍 2 − 4000|
𝑊2 ≤d
|11,893 − 4000|
xregion
Solution for L∞
◦ For W1 = W 2 solution is the point Z’
◦ NPV = ₤ 119,000 and
◦ Hiring = 7,616 hours of casual labor.
◦ X1 = 19.04 and X2 = 0
B’
Z’’
Pros and cons of GP, MOP and CP
◦ Information required from the DM
◦ GP is the most difficult approach. The DM has to provide precise target values,
weights attached to each deviational variable, pre-emptive ordering of preferences,
◦ Much of this is very difficult to obtain in some cases, as with the target values, it could be
argued that this is the kind of information that the model should provide to the DM rather than
it being an input requirement.
◦ Building a MOP model does not require any information about the DM's preferences.
◦ The mathematical expression of the objectives being considered is sufficient.
◦ For CP we need to know only the relative preferences of the DM for each objective
Pros and cons…
◦ Information produced by the model for use by the DM
◦ GP variants provide only a single solution
◦ Sensitivity analysis may help generating more info to the DM
◦ GP provides rather too little information compared to MOP or CP
Info to the DM…
◦ The efficient set generated by MOP provides the DM with extremely valuable
information
◦ Trade-offs for the objectives involved
◦ Evaluating different alternatives before makeing a choice.
◦ An advantage of MOP when the number of objectives is limited to 2 or 3 to display
the efficient set and the corresponding trade-offs graphically;
◦ CP provides the same information as MOP by identifying the bounds of that
portion of the efficient set which is closest to the ideal point.
Conclusion
◦ No definite superiority of one MCDM approach relative to others
◦ As Ignizio (1983) says: “there is not now, and probably never shall be, one single "best“
approach to all types of multi-objective mathematical programming problems”
◦ The choice of the technique is left to the analyst and depends on several criteria
1- number of attributes: the higher the # the more difficult to use MOP
◦ DM’s ability to provide information about targets and priorities
◦ Analysis detail required by the DM
Relationships between different
MCDM approaches
◦ A WGP model in which all the targets have been set as the ideal values is a CP model with
the L1 metric without normalized objectives
◦ Let’s consider the general WGP with minimization of ni
Assume now that all targets are set to tj* the
ideal values
◦ F(x) + nj – pj = tj*
◦ nj = tj* - F(x)
◦ The structure then turns into the following model which is a non normalized (p=1)
CP model
◦ Or Min tj* - F(x) is equivalent to Max F(x)
◦ when L∞ metric is used in CP, and the objectives are not normalized, the model is
equivalent to a MINIMAX GP with targets set as the ideal values of the goals.
◦ For tj = tj* and pj = 0 the following CP model for the L∞ = metric when the
objectives are not normalized is obtained
◦ In models where the targets have been set as ideal values the analysts are not actually
utilising GP but the MOP technique without being aware of the situation