Similarity-based Grouping Genetic Algorithm PROMETHEE Kernel. More...
#include <rpromkernelsg.h>
Inheritance diagram for RPromKernelSC< cChromo >:
Collaboration diagram for RPromKernelSC< cChromo >:
Public Member Functions | |
RPromKernelSC (RParamsSG *p) | |
void | AssignChromo (RPromSol *s, cChromo *c) |
Public Member Functions inherited from RPromKernel | |
RPromKernel (const char *name, size_t sol, size_t crit) | |
void | ComputeEvalFunc (void) |
virtual void | ComputePrometheeII (void) |
void | AddCriterion (RPromCriterion *crit) |
RPromCriterion * | GetCriterion (const RString &name) const |
RPromCriterion * | GetCriterion (const size_t id) const |
void | AddSol (RPromSol *sol) |
virtual RPromSol * | NewSol (void) |
virtual RPromSol * | NewSol (const RString &name) |
size_t | GetNbSols (void) const |
virtual void | Assign (RPromSol *sol, RPromCriterion *crit, const double v) |
virtual void | Assign (const RString &sol, RPromCriterion *crit, const double v) |
virtual void | Assign (RPromSol *sol, const RString &crit, const double v) |
virtual void | Assign (const RString &sol, const RString &crit, const double v) |
const RPromSol * | GetBestSol (void) |
RCursor< RPromSol > | GetSols (void) |
void | CopySols (RContainer< RPromSol, false, false > &sols) |
double | GetMinFi (void) |
double | GetMaxFi (void) |
size_t | GetBestSolId (void) |
void | Clear (void) |
void | ClearSols (void) |
void | Print (bool normalized) |
virtual | ~RPromKernel (void) |
Private Attributes | |
RParamsSG * | Params |
RPromCriterion * | CritSimJ |
RPromCriterion * | CritAgreement |
RPromCriterion * | CritDisagreement |
Detailed Description
template<class cChromo>
class R::RPromKernelSC< cChromo >
Similarity-based Grouping Genetic Algorithm PROMETHEE Kernel.
The RPromSC represented a PROMETHEE Kernel for the a clustering of objects having three matrices of measures: similarities, agreement ratios and disagreement ratios.
Constructor & Destructor Documentation
RPromKernelSC | ( | RParamsSG * | p | ) |
Constructor.
- Parameters
-
p Parameters.
Member Function Documentation
void AssignChromo | ( | RPromSol * | s, |
cChromo * | c | ||
) |
Assign chromosome as a solution.
- Parameters
-
s Solution. c Chromosome.
Member Data Documentation
|
private |
Parameters.
|
private |
Criteria representing the Similarity criterion "J".
|
private |
Criteria depending of the agreement ratios.
|
private |
Criteria depending of the disagreement ratios.