mcMSTEmoaZhou {mcMST} | R Documentation |
Pruefer-EMOA for the multi-objective MST problem.
Description
Evolutionary multi-objective algorithm to solve the
multi-objective minimum spanning tree problem. The algorithm adopts the
so-called Pruefer-number as the encoding for spanning trees. A Pruefer-number
for a graph with nodes V = \{1, \ldots, n\}
is a sequence of n - 2
numbers from V
. Cayleys theorem states, that a complete graph width n nodes
has exactly n^{n-2}
spanning trees.
The algorithm uses mutation only: each component of an individual is replaced
uniformly at random with another node number from the node set.
Usage
mcMSTEmoaZhou(
instance,
mu,
lambda = mu,
mut = mutUniformPruefer,
selMating = ecr::selSimple,
selSurvival = ecr::selNondom,
ref.point = NULL,
max.iter = 100L
)
Arguments
instance |
[ |
mu |
[ |
lambda |
[ |
mut |
[ |
selMating |
[ |
selSurvival |
[ |
ref.point |
[ |
max.iter |
[ |
Value
[ecr_result
] List of type ecr_result
with the following components:
- task
The
ecr_optimization_task
.- log
Logger object.
- pareto.idx
Indizes of the non-dominated solutions in the last population.
- pareto.front
(n x d) matrix of the approximated non-dominated front where n is the number of non-dominated points and d is the number of objectives.
- pareto.set
Matrix of decision space values resulting with objective values given in pareto.front.
- last.population
Last population.
- message
Character string describing the reason of termination.
References
Zhou, G. and Gen, M. Genetic Algorithm Approach on Multi-Criteria Minimum Spanning Tree Problem. In: European Journal of Operational Research (1999).
See Also
Mutator mutUniformPruefer
Other mcMST EMOAs:
mcMSTEmoaBG()
Other mcMST algorithms:
mcMSTEmoaBG()
,
mcMSTPrim()