Skip to content

Commit

Permalink
Fixing simulated annealing minimum iterations
Browse files Browse the repository at this point in the history
  • Loading branch information
khuck committed Jul 11, 2023
1 parent 1c60469 commit 47c3f6e
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion src/apex/simulated_annealing.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ size_t SimulatedAnnealing::get_max_iterations() {
}
//return max_iter / vars.size();
//return max_iter * vars.size() *vars.size();
return std::min(max_iterations, (std::max(min_iterations, max_iter)));
return std::min(max_iterations, (std::max(min_iterations, max_iter*max_iter)));
}

double SimulatedAnnealing::acceptance_probability(double new_cost) {
Expand Down
2 changes: 1 addition & 1 deletion src/apex/simulated_annealing.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ class SimulatedAnnealing {
vars.insert(std::make_pair(name, var));
kmax = get_max_iterations();
/* get max iterations */
//std::cout << "Max iterations : " << kmax << std::endl;
//std::cout << vars.size() << " Vars, Max iterations : " << kmax << std::endl;
restart = kmax / 10;
}
};
Expand Down

0 comments on commit 47c3f6e

Please sign in to comment.