Next: Evolution strategy
Up: Mathematical setting
Previous: Mathematical setting
Stochastic ranking
The general non-linear programming problem (
) can be formulated as solving
the objective function
 |
(1) |
where
defines the search space which is an
-dimensional
space bounded by the parameteric constraints
 |
(2) |
and the feasible region
is defined by
 |
(3) |
where
are constraints.
Generally, a penalty term is introduced to transform a constrained
optimization problem (
) into an unconstrained on (
), such as
 |
(4) |
where
is a real-valued function which imposes a "penalty"
controlled by a
sequnce of penalty coefficients
,
where
is the generation
counter. Thus the function
will be referred to as the
fitness function. In particular, the following quadratic loss
function has often been used as the penalty function.
 |
(5) |
Therefore, the problem is to balance the two functions and achieve a
minimum fitness.
In Runarsson and Yao's work, a new approach, stochastic ranking method,
has been developed to strike the right balance between objective and
penalty functions. Here is the bubble-sort-like procedure of stochastic
ranking method.
Figure 1:
Stochastic ranking schema
|
|
where
is a uniform random number generator and
is the number
of sweeps going through the whole population. When , the ranking is
overpenalization, and for , the ranking is an
underpenalization. The initial ranking is always generated at random.
So the probability of an adjacent individual winning a comparison in the
ranking procedure is
 |
(6) |
where
is the probability of the individual winning according to
the objective function (Eqn.1), and
is
according to the penalty function (Eqn.5).
Next: Evolution strategy
Up: Mathematical setting
Previous: Mathematical setting
Xinglai Ji
2005-06-29