self.declare(max_column_generation_count,"max number of column generation loops")
self.declare(max_unmoving_count,"maximum number of consecutive column generation loops without significant movement of the objective function before we cut the branch")
self.declare(max_depth,"max depth of search tree")
self.declare(max_time_for_shrinking,"maximum time spent for graph shrinking")
self.declare(max_size_for_shrinking,"maximum size of a set that can be shrunk")
...
...
@@ -130,7 +131,11 @@ class writer():
classempty_writer():
#empty class used as a trick that will allow the main threads calling writer to not verify the state if debug boolean.
self.declare(max_column_generation_count,"max number of column generation loops")
self.declare(max_unmoving_count,"maximum number of consecutive column generation loops without significant movement of the objective function before we cut the branch")
self.declare(max_depth,"max depth of search tree")
self.declare(max_time_for_shrinking,"maximum time spent for graph shrinking")
self.declare(max_size_for_shrinking,"maximum size of a set that can be shrunk")
self.declare(max_global_time,"maximum time spent for the cvrp solving")
self.declare(vals,"threshold values iteratively used for the connected components heuristic")