Multi-criteria optimization methods typically assume that
a multi-criteria
problem is converted into an auxiliary parametric single-objective
problem whose solution provides a Pareto-optimal point.3
Different methods apply different conversions but most commonly known
methods can be interpreted (see [Mak94b]) in the
terms of Achievement Scalarizing Function ( ASF).
The concept of ASF has been introduced by Wierzbicki
(see e.g. [Wie77,Wie86,Wie92,WMW99]
for the mathematical foundations, interpretations and applications)
and it is very useful for comparing different approaches to
multi-criteria optimization.
The selection of
the Pareto-optimal solution depends
on the definition of the ASF,
which - for the aspiration-led model analysis - also
includes
a selected aspiration point.
Most of those methods use the maximization of an
ASF in the form:
|  |
(1) |
where
is a vector of criteria,
are variables defined by the core model,
X0 is a set of feasible solutions implicitly defined by the core model,
is an aspiration point, wi > 0 are
scaling coefficients and
is a given small positive number.
Maximization of (1) for
generates
a properly efficient solution with the trade-off coefficients
(as recomputed in terms of ui defined below)
smaller than
.For a non-attainable
the resulting
Pareto-optimal solution
is the nearest (in the sense of a Chebyshev weighted norm)
to the specified aspiration level
.If
is attainable, then the Pareto-optimal solution is
uniformly better.
Setting a value of
is itself a trade-off between getting
a too restricted set of
properly Pareto-optimal solutions
or a too wide set practically equivalent to
weakly Pareto-optimal optimal
solutions.
Assuming the
parameter to be of a technical nature,
the selection of efficient solutions is controlled by
the two vector parameters:
and w.
There is a common agreement that the aspiration point is
a very good controlling parameter for examining
a Pareto set
(i.e. a set composed of Pareto-optimal solutions).
Much less attention is given to the problem of defining the
scaling coefficients4
coefficients w.
A detailed discussion on scaling coefficients in a scalarizing function is
beyond the scope of this paper.
The four commonly used approaches are summarized in [Mak94b].
In practical applications the most promising approach is based
on the calculation of scaling coefficients
(that are used in definition of the weighted Chebyshev
norm mentioned above) with help of the aspiration level
and a reservation level
(the latter is composed of
values of criteria that the user wants to avoid).
This is the ARBDS approach that has been introduced by
the DIDAS family of DSS described in [LeW89a].
The ASF for the ARBDS approach usually takes the form:
|  |
(2) |
where
are vectors
(composed of
, respectively)
of aspiration and reservation levels respectively,
and
are the corresponding
Component Achievement Functions CAF (defined later in detail), which can be
simply interpreted as nonlinear monotone transformations
of qi taking into account the information represented by
and
.Maximization of the function (2) over the set of feasible
solutions X0 defined by the corresponding core model
provides a properly
Pareto-optimal solution with
the properties discussed above for the function (1).
The ASF implemented in MCMA is a modification
of the function (2).
The modification has been stimulated by some applications for which
it is often useful to temporarily disregard some of the
criteria.
A criterion for which the user does not wish to define
the corresponding component scalarizing function is called
in MCMA an inactive criterion
(see Section 4.4.3).
Inactive criteria are also useful for computing a good approximation
of a Nadir point.
However, completely disregarding a criterion from the ASF
may result in both numerical problems (caused by a degenerated problem)
and in a random value of the
criterion
(which may be unnecessarily bad and can in turn result in a bad
approximation of a Nadir point,
see [Mak94b] for more details).
Therefore, the following form of the ASF is
implemented in MCMA in order to facilitate a proper handling of
inactive criteria:
|  |
(3) |
where I and
are sets of indices of active and
inactive criteria, respectively,
and qiU and qiN are Utopia and approximation of
Nadir values,
respectively.
One can easily show that the treatment of a criterion as an inactive
one has a similar effect to selecting the corresponding aspiration
level close to the approximation of Nadir for that criterion.
Note that for all criteria being active the ASF defined
by (3) is equivalent to that of (2).
Component achievement functions ( CAF)
are strictly monotone
(decreasing for minimized and increasing for maximized
criteria,
respectively) functions of the objective vector component qi
with values
|  |
(4) |
where
and
, are given positive
constants, typically equal to 0.1 and 10, respectively.
In MCMA the values of
and
are
computed for each criterion in such a way that the ratios of
the slopes5
of the adjoint segments to the slopes of segments defined by
the Utopia and aspiration points,
and by the Nadir and reservation points,
respectively (see Figure 1 for the illustration)
have given values.
These values are in the current implementation of MCMA set to 10 and 0.1,
for the segments adjoint to the aspiration and
to the reservation point, respectively.
Such an approach assures a correct handling of cases, in which
a user specifies a flat or a steep segment (adjoint to the aspiration
and to the reservation point, respectively) of the CAF.
The piece-wise linear component achievement functions ( CAF) ui
proposed by [Wie86]
are defined by (5) and by (6) for minimized
and maximized criteria, respectively.
|  |
(5) |
|  |
(6) |
where
, and
, 
are given parameters, which are set in such a way
that ui takes the values defined by (4).
However, in order to allow for either specification of only
aspiration and reservation levels or for additional
specification of preferences
(for the criteria values between aspiration and reservation levels),
the ISAAP supports specification of the component achievement functions
in a more general form than that of eq. (5, 6).
For this purpose, the piece-wise linear CAF
ui are defined by segments uji:
|  |
(7) |
where pi is a number of segments for i-th criterion.
Such a function for a minimized criterion is illustrated in
Figure 1.
The thin line corresponds to a function that is composed by three
segments, which are defined by four points, namely
U,
A
,R and N (that correspond to the Utopia,
aspiration,
reservation and Nadir points, respectively).
The solid line represents a modified function for which the
previously defined aspiration level A
was moved
to the point A and two more points P1
and P2 were interactively defined.
Figure 1:
Illustration of the piece-wise linear
component achievement function for a minimized criterion.
Practical applications show that sometimes it is useful to set
and/or
.Therefore, in order to handle also component achievement functions
composed of only one segment (in cases where an aspiration
level is set to the Utopia value and a reservation
level is equal to an approximation of Nadir) ISAAP allows
for
.
The coefficients defining the segments are given by:
|  |
(8) |
|  |
(9) |
where points (uji,qij) are interactively defined with the help
of ISAAP (see Section 4.3.1 for details).
Concavity of the piece-wise linear functions ui(qi) defined
by segments (7) can be assured by a condition:
|  |
(10) |
Note that the component achievement functions ui defined
by (7) take the same form for minimized and maximized
criteria.
However, one should add (in addition to the condition (10)
that assures concavity) a condition:
|  |
(11) |
|  |
(12) |
where
and
are sets of indices of criteria
minimized and maximized, respectively.
The conditions (11, 12) are fulfilled
automatically for the component achievement functions ui specified
with the help of ISAAP.
Figure 2:
Illustration of the piece-wise linear
component achievement function for a goal type (or stabilized) criterion.
A goal-type criterion can be used when a distance from a given
target
value (which can be changed during the interaction) is to be minimized.
For such a criterion a component achievement function is composed of
two parts:
the first part is defined for the criterion values smaller than
the target value,
and the second part for the criterion values larger than the given target.
Such a function is illustrated in Figure 2.
The conditions specified above for maximized and minimized criteria
hold for the first and second function, respectively.
There is obviously only one point i, for which
and
and the criterion value for such a point
corresponds to
a target value
(denoted by T) for the goal type criterion.
The function shown in Figure 2 is symmetric, but
for many applications an asymmetric function is appropriate and
therefore both types of functions for the goal type of criteria
are supported by ISAAP.
Figure 35 (on page
)
illustrates an asymmetric CAF.

|
- ...point.3
- A solution is called Pareto-optimal (or efficient) solution, if there
is no other solution for which at least one criterion has a
better value while values of remaining criteria are the same or better.
In other words, one can not improve any
criterion without deteriorating
a value of at least one other criterion.
- ...coefficients4
- Note that the scaling coefficients w should not
(see e.g. [Mak94b,Nak94] for a detailed discussion
and examples)
be used as weights for a conversion of a multi-criteria problem
into a single criterion problem with a weighted sum of criteria.
In the function (1) they play a different role than
in a weighted sum of criteria.
- ...slopes5
- Defined by eq. (8).
