bool USE_EXACT_ALGORITHM
The variable indicates whether the exact algorithm should be used.
#define DEFAULT_MAX_RUNTIME
Default time limit.
double ILP_RELATIVE_GAP
If a given relative gap from the best known lower bound is achieved, then the solver stops...
#define DEFAULT_DATASET_FILE
Dataset to be loaded if not specified.
#define DEFAULT_ILP_RELATIVE_GAP
ILP solver stops if a current best solution is not worse than gap*100 % from optimality.
uint32_t MAX_ALTERNATIVES
The maximal number of alternative orders generated for each robot.
uint32_t NUMBER_OF_SEGMENTS
By how many segments (linear pieces) the energy function of the movement is approximated.
#define DEFAULT_MAX_ELITE_SOLUTIONS
Default number of elite solutions stored by the heuristic.
#define DEFAULT_MAX_ALTERNATIVES
It bounds the maximal number of generated alternatives for each robot, only some of them are selected...
string DATASET_FILE
Dataset with problems to be solved.
#define DEFAULT_RESULTS_DIRECTORY
Path to a directory where the results could be written.
bool CALCULATE_LOWER_BOUND
Indicates whether a tight lower bound should be calculated.
double RUNTIME_OF_LOWER_BOUND
Time limit for the tight lower bound.
uint32_t MAX_ELITE_SOLUTIONS
The number of top solutions maintained by the heuristic.
bool VERBOSE
Boolean flag determining verbosity of the program.
uint32_t NUMBER_OF_THREADS
Maximal number of threads to be used.
#define DEFAULT_NUMBER_OF_SEGMENTS
The number of linear functions that approximate each energy function of the movement.
#define DEFAULT_VERBOSE
Verbosity is not turn on by default.
It declares the namespace for program settings.
#define DEFAULT_RUNTIME_OF_LOWER_BOUND
Upper bound on time limit for the tight lower bound.
This namespace encapsulates various external variables related to the program settings.
string RESULTS_DIRECTORY
If not empty, then the optimization results will be written to this directory.
#define DEFAULT_MIN_ITERS_PER_TUPLE
The minimal number of optimization iterations per partial solution in the heuristic.
uint32_t MIN_ITERS_PER_TUPLE
The minimal number of optimization iterations per each tuple.
Default configuration of the solver.
#define DEFAULT_CALCULATE_LOWER_BOUND
It specifies whether a tight lower bound should be calculated.
double MAX_RUNTIME
Maximal run time of the solver.
bool USE_HEURISTICS
The variable indicates whether the heuristic should be used.