8 #include "Engine/parameters.h"     9 #include "evaluation.h"    10 #include "fieldevaluation.h"    11 #include "localsearch.h"    25     std::list<FieldEvaluation> pareto_evals;
    31     std::ostringstream evaluations_stream;
    44     Resolution(
unsigned nbCols, 
unsigned nbRows, 
unsigned serveDistance, 
unsigned roadsWidth, std::list<Coordinates>& ins_outs);
    69     std::ofstream *openEvaluationsFile(std::string filename_end = 
"") 
const;
    73     void emptyEvaluationsFile();
   136 #endif // RESOLUTION_H void evaluateBothObjectives()
Definition: resolution.cpp:97
 
FieldEvaluation * localSearchAccessObjective(unsigned maxPathsToAdd=1)
Definition: resolution.cpp:217
 
La classe permettant de stocker une surface et de calculer et mettre à jour son évaluation. 
Definition: fieldevaluation.h:12
 
Resolution(unsigned nbCols, unsigned nbRows, unsigned serveDistance, unsigned roadsWidth, std::list< Coordinates > &ins_outs)
Definition: resolution.cpp:19
 
Représente les paramètres du problèmes. 
Definition: parameters.h:6
 
Classe représentant la surface -le terrain- et contenant les opérations que l'on effectue sur celui-c...
Definition: field.h:15
 
void writeDominatedEvaluation(const Evaluation &eval)
Definition: resolution.cpp:278
 
bool isNotDominated(const Evaluation &eval)
Definition: resolution.cpp:145
 
bool trySaveParetoToTxt(std::string fileName) const 
trySaveParetoToTxt 
Definition: resolution.cpp:283
 
La classe effectuant l'ensemble de la résolution et le front Pareto Elle contient l'intégralité des d...
Definition: resolution.h:18
 
Classe chargée de travailler sur les données en entrée du problème pour trouver des solution réalisab...
Definition: evaluation.h:19
 
La classe chargée d'effectuer des recherches locales sur les différentes solutions TODO ajouter les e...
Definition: localsearch.h:12
 
int spread(const Evaluation &eval)
Definition: resolution.cpp:161
 
std::string drawParetoJpeg(std::string dataName) const 
Definition: resolution.cpp:311
 
FieldEvaluation * initResolution()
Definition: resolution.cpp:259
 
void changeWorkField(Field *_field, bool newField)
Definition: resolution.cpp:53
 
FieldEvaluation * localSearchUsableObjective(unsigned maxRoadsToAdd=10)
Definition: resolution.cpp:192
 
size_t get_nb_not_dominated() const 
Definition: resolution.h:60