.TH "moeoEntropyMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*- .ad l .nh .SH NAME moeoEntropyMetric \- The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc. .PP .SH SYNOPSIS .br .PP \fC#include \fP .PP Inherits \fBmoeoVectorVsVectorBinaryMetric< ObjectiveVector, double >\fP. .PP .SS "Public Member Functions" .in +1c .ti -1c .RI "double \fBoperator()\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)" .br .RI "\fIReturns the entropy of the Pareto set '_set1' relatively to the Pareto set '_set2'. \fP" .in -1c .SS "Private Member Functions" .in +1c .ti -1c .RI "void \fBremoveDominated\fP (std::vector< ObjectiveVector > &_f)" .br .RI "\fIRemoves the dominated individuals contained in _f. \fP" .ti -1c .RI "void \fBprenormalize\fP (const std::vector< ObjectiveVector > &_f)" .br .RI "\fIPrenormalization. \fP" .ti -1c .RI "void \fBnormalize\fP (std::vector< ObjectiveVector > &_f)" .br .RI "\fINormalization. \fP" .ti -1c .RI "void \fBcomputeUnion\fP (const std::vector< ObjectiveVector > &_f1, const std::vector< ObjectiveVector > &_f2, std::vector< ObjectiveVector > &_f)" .br .RI "\fIComputation of the union of _f1 and _f2 in _f. \fP" .ti -1c .RI "unsigned \fBhowManyInNicheOf\fP (const std::vector< ObjectiveVector > &_f, const ObjectiveVector &_s, unsigned _size)" .br .RI "\fIHow many in niche. \fP" .ti -1c .RI "double \fBeuclidianDistance\fP (const ObjectiveVector &_set1, const ObjectiveVector &_to, unsigned _deg=2)" .br .RI "\fIEuclidian distance. \fP" .in -1c .SS "Private Attributes" .in +1c .ti -1c .RI "std::vector< double > \fBvect_min_val\fP" .br .RI "\fIvector of min values \fP" .ti -1c .RI "std::vector< double > \fBvect_max_val\fP" .br .RI "\fIvector of max values \fP" .in -1c .SH "Detailed Description" .PP .SS "template class moeoEntropyMetric< ObjectiveVector >" The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc. of the 2002 Congress on Evolutionary Computation, IEEE Press, pp. 1155-1156) .PP Definition at line 23 of file moeoEntropyMetric.h. .SH "Member Function Documentation" .PP .SS "template double \fBmoeoEntropyMetric\fP< ObjectiveVector >::operator() (const std::vector< ObjectiveVector > & _set1, const std::vector< ObjectiveVector > & _set2)\fC [inline]\fP" .PP Returns the entropy of the Pareto set '_set1' relatively to the Pareto set '_set2'. .PP \fBParameters:\fP .RS 4 \fI_set1\fP the first Pareto set .br \fI_set2\fP the second Pareto set .RE .PP .PP Definition at line 32 of file moeoEntropyMetric.h. .PP References moeoEntropyMetric< ObjectiveVector >::computeUnion(), moeoEntropyMetric< ObjectiveVector >::howManyInNicheOf(), moeoEntropyMetric< ObjectiveVector >::normalize(), moeoEntropyMetric< ObjectiveVector >::prenormalize(), and moeoEntropyMetric< ObjectiveVector >::removeDominated(). .SS "template void \fBmoeoEntropyMetric\fP< ObjectiveVector >::removeDominated (std::vector< ObjectiveVector > & _f)\fC [inline, private]\fP" .PP Removes the dominated individuals contained in _f. .PP \fBParameters:\fP .RS 4 \fI_f\fP a Pareto set .RE .PP .PP Definition at line 81 of file moeoEntropyMetric.h. .PP Referenced by moeoEntropyMetric< ObjectiveVector >::operator()(). .SS "template void \fBmoeoEntropyMetric\fP< ObjectiveVector >::prenormalize (const std::vector< ObjectiveVector > & _f)\fC [inline, private]\fP" .PP Prenormalization. .PP \fBParameters:\fP .RS 4 \fI_f\fP a Pareto set .RE .PP .PP Definition at line 102 of file moeoEntropyMetric.h. .PP References moeoEntropyMetric< ObjectiveVector >::vect_max_val, and moeoEntropyMetric< ObjectiveVector >::vect_min_val. .PP Referenced by moeoEntropyMetric< ObjectiveVector >::operator()(). .SS "template void \fBmoeoEntropyMetric\fP< ObjectiveVector >::normalize (std::vector< ObjectiveVector > & _f)\fC [inline, private]\fP" .PP Normalization. .PP \fBParameters:\fP .RS 4 \fI_f\fP a Pareto set .RE .PP .PP Definition at line 124 of file moeoEntropyMetric.h. .PP References moeoEntropyMetric< ObjectiveVector >::vect_max_val, and moeoEntropyMetric< ObjectiveVector >::vect_min_val. .PP Referenced by moeoEntropyMetric< ObjectiveVector >::operator()(). .SS "template void \fBmoeoEntropyMetric\fP< ObjectiveVector >::computeUnion (const std::vector< ObjectiveVector > & _f1, const std::vector< ObjectiveVector > & _f2, std::vector< ObjectiveVector > & _f)\fC [inline, private]\fP" .PP Computation of the union of _f1 and _f2 in _f. .PP \fBParameters:\fP .RS 4 \fI_f1\fP the first Pareto set .br \fI_f2\fP the second Pareto set .br \fI_f\fP the final Pareto set .RE .PP .PP Definition at line 137 of file moeoEntropyMetric.h. .PP Referenced by moeoEntropyMetric< ObjectiveVector >::operator()(). .SH "Author" .PP Generated automatically by Doxygen for ParadisEO-MOEO from the source code.