Classe chargée de travailler sur les données en entrée du problème pour trouver des solution réalisables, opitmisant les objectifs suivants :
Plus de détails...
#include <evaluation.h>
|
unsigned | nbUsables |
| Nombre de parcelles utilisables.
|
|
float | avgAccess |
| Moyenne du ratio entre distance directe et distance par les routes, représente l'accessibilité de la surface.
|
|
Classe chargée de travailler sur les données en entrée du problème pour trouver des solution réalisables, opitmisant les objectifs suivants :
- Maximimiser les nombres de parcelles exploitables
- Minimiser la moyenne, la plus grande ou la somme des ratios entre distance des cellules par les routes et distance directe (distance Manhattan ou Euclidienne)
On pourra éventuellement avoir plusieurs instances de Field dans une Resolution.
Evaluation::Evaluation |
( |
| ) |
|
Constructeur de la casse résolution
float Evaluation::get_avgAccess |
( |
| ) |
const |
|
inline |
Accesseur sur l'attribut de moyenne de ratio, entre la distance directe et la distance par les routes
- Renvoie
- avgAccess, un flotant
unsigned Evaluation::get_nbUsables |
( |
| ) |
const |
|
inline |
Accesseur sur l'attribut de nombre de parcelle exploitables
- Renvoie
- nbUsables, un entier non signé
bool Evaluation::is_dominated |
( |
const Evaluation & |
other | ) |
const |
|
inline |
Vérifie si l'évaluation est dominée par une autre
- Paramètres
-
- Renvoie
- vrai si les deux objectifs de l'évaluation sont inférieurs à ceux de l'autre instance
bool Evaluation::road_distances_are_initiated = false |
- Voir également
- Voir si on rajoute le ratio maximum et la moyenne quadratique Flag indiquant si la matrice de distance des routes a été calculée
La documentation de cette classe a été générée à partir des fichiers suivants :