Ejemplo n.º 1
0
Problem::Problem(Criteria criteria, Node depot, std::vector<Node> nodes) :
    criteria(criteria), depot(depot), nodes(nodes) {
  std::cout << "WARNING: Problem creation. Distances not specified."
      "Counting defaults" << std::endl;
  generateDistances();
  analyze();
}
Ejemplo n.º 2
0
void Tiger::generatePath() {
	world->set(position);
	world->set(destination);

	generateDistances();

	if (pathFound) { traceBack(); }
}
Ejemplo n.º 3
0
void Problem::analyze() {
  biggestDemander = findBiggestDemander();
  demandsSum = sumDemands();
  generateDistances();
  changeMinDemandIfNeeded();
}