Documentation of asknondom
Global Index (all files) (short | long)
| Local contents
| Local Index (files in subdir) (short | long)
ObjVal = asknondom(Chrom, MObjFun, varargin)
Ask for the percentage of non-dominated individuals in a population
This function implements the answer to the question:
How many individuals of a given population are non-dominated (and
the remainder is dominated)?
Depending on the size of the population and the number of ojectives
this number changes dramatically (from only a few non-dominated to
nearly all individuals are non-dominated).
The function is implemented as an objective function. Thus, it can be
used throughout the GEATbx (but especially for plotmesh).
The parameters of the "individuals" are the size of the population
and the number of objectives (optional). An additional parameter
to the function defines the multi-objective objective function to
use. Any of the many examples of the GEATbx an be used.
The results of this experiment are published in:
Bagot, Benoit and Pohlheim, Hartmut: Complementary Selection and
Variation for an Efficient Multiobjective Optimization of Complex
Systems. CEC2005, 2005.
The paper can also be found at: http://pohlheim.com/publications.html
Syntax: ObjVal = asknondom(Chrom, MObjFun)
Chrom - Matrix containing the variables of the problem formulation.
Each line constitutes one population with the given size and
the given number of objectives.
Chrom(:,1): number of individuals in the population
Chrom(:,2): number of objectives of the used MO function
MObjFun - (optional) String containing the name of the MO function to use
if omitted or NaN 'mobjfonseca2' is used
ObjVal - Column vector containing the percentage of non-dominated
individuals in the given populations.
See also: plotmesh, mobjfonseca2, objfun1, objfunoptset
This document is part of version 3.8
GEATbx: Genetic and Evolutionary Algorithm Toolbox for use with Matlab -
The Genetic and Evolutionary Algorithm Toolbox is not public domain
© 1994-2006 Hartmut Pohlheim, All Rights Reserved,