This class contains the parameters controlling the Volume Algorithm. More...
#include <VolVolume.hpp>
Public Attributes | |
double | lambdainit |
initial value of lambda | |
double | alphainit |
initial value of alpha | |
double | alphamin |
minimum value for alpha | |
double | alphafactor |
when little progress is being done, we multiply alpha by alphafactor | |
double | ubinit |
initial upper bound of the value of an integer solution | |
double | primal_abs_precision |
accept if max abs viol is less than this | |
double | gap_abs_precision |
accept if abs gap is less than this | |
double | gap_rel_precision |
accept if rel gap is less than this | |
double | granularity |
terminate if best_ub - lcost < granularity | |
double | minimum_rel_ascent |
terminate if the relative increase in lcost through ascent_check_invl steps is less than this | |
int | ascent_first_check |
when to check for sufficient relative ascent the first time | |
int | ascent_check_invl |
through how many iterations does the relative ascent have to reach a minimum | |
int | maxsgriters |
maximum number of iterations | |
int | printflag |
controls the level of printing. | |
int | printinvl |
controls how often do we print | |
int | heurinvl |
controls how often we run the primal heuristic | |
int | greentestinvl |
how many consecutive green iterations are allowed before changing lambda | |
int | yellowtestinvl |
how many consecutive yellow iterations are allowed before changing lambda | |
int | redtestinvl |
how many consecutive red iterations are allowed before changing lambda | |
int | alphaint |
number of iterations before we check if alpha should be decreased | |
char * | temp_dualfile |
name of file for saving dual solution |
This class contains the parameters controlling the Volume Algorithm.
Definition at line 66 of file VolVolume.hpp.
double VOL_parms::lambdainit |
initial value of lambda
Definition at line 68 of file VolVolume.hpp.
double VOL_parms::alphainit |
initial value of alpha
Definition at line 70 of file VolVolume.hpp.
double VOL_parms::alphamin |
minimum value for alpha
Definition at line 72 of file VolVolume.hpp.
double VOL_parms::alphafactor |
when little progress is being done, we multiply alpha by alphafactor
Definition at line 74 of file VolVolume.hpp.
double VOL_parms::ubinit |
initial upper bound of the value of an integer solution
Definition at line 77 of file VolVolume.hpp.
accept if max abs viol is less than this
Definition at line 80 of file VolVolume.hpp.
double VOL_parms::gap_abs_precision |
accept if abs gap is less than this
Definition at line 82 of file VolVolume.hpp.
double VOL_parms::gap_rel_precision |
accept if rel gap is less than this
Definition at line 84 of file VolVolume.hpp.
double VOL_parms::granularity |
terminate if best_ub - lcost < granularity
Definition at line 86 of file VolVolume.hpp.
terminate if the relative increase in lcost through ascent_check_invl
steps is less than this
Definition at line 90 of file VolVolume.hpp.
when to check for sufficient relative ascent the first time
Definition at line 92 of file VolVolume.hpp.
through how many iterations does the relative ascent have to reach a minimum
Definition at line 95 of file VolVolume.hpp.
maximum number of iterations
Definition at line 98 of file VolVolume.hpp.
controls the level of printing.
The flag should the the 'OR'-d value of the following options:
Default: 3
Definition at line 110 of file VolVolume.hpp.
controls how often do we print
Definition at line 112 of file VolVolume.hpp.
controls how often we run the primal heuristic
Definition at line 114 of file VolVolume.hpp.
how many consecutive green iterations are allowed before changing lambda
Definition at line 118 of file VolVolume.hpp.
how many consecutive yellow iterations are allowed before changing lambda
Definition at line 121 of file VolVolume.hpp.
how many consecutive red iterations are allowed before changing lambda
Definition at line 124 of file VolVolume.hpp.
number of iterations before we check if alpha should be decreased
Definition at line 127 of file VolVolume.hpp.
char* VOL_parms::temp_dualfile |
name of file for saving dual solution
Definition at line 130 of file VolVolume.hpp.