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