Function INDEvalCompare
Defined in File utility.c
Function Documentation
-
int INDEvalCompare(PGAIndividual *ind1, PGAIndividual *ind2)
Compare two individuals by evaluation.
Description
This typically simply compares evaluation taking into account the evaluation direction (minimize/maximize). We sort “better” individuals first. For more details see
PGAEvalCompare()
.Thinks of this as sorting individuals by decreasing fitness or increasing constraint violations. See also
PGAEvalCompare()
.Example
PGAIndividual *ind1, *ind2; int result; ind1 = PGAGetIndividual (... ind2 = PGAGetIndividual (... result = INDEvalCompare (ind1, ind2);
- Parameters:
ind1 – Pointer to first individual
ind2 – Pointer to second individual
- Returns:
>0 if p2 is “better” than p1
<0 if p1 is “better” than p2
0 if both compare equal