Urbanisme  1.3.0
Projet visant à l'optimisation du placement de routes sur une surface. https://flodavid.github.io/Urbanisme
Fonctions membres publiques | Attributs publics | Attributs protégés | Liste de tous les membres
Référence de la classe Evaluation

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>

Graphe d'héritage de Evaluation:
FieldEvaluation

Fonctions membres publiques

 Evaluation ()
 
unsigned get_nbUsables () const
 
float get_avgAccess () const
 
bool is_dominated (const Evaluation &other) const
 

Attributs publics

bool road_distances_are_initiated = false
 

Attributs protégés

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.
 

Description détaillée

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 :

  1. Maximimiser les nombres de parcelles exploitables
  2. 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.

Documentation des constructeurs et destructeur

Evaluation::Evaluation ( )

Constructeur de la casse résolution

Documentation des fonctions membres

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
otherAutre instance
Renvoie
vrai si les deux objectifs de l'évaluation sont inférieurs à ceux de l'autre instance

Documentation des données membres

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 :