VOL_parms Struct Reference

This class contains the parameters controlling the Volume Algorithm. More...

#include <VolVolume.hpp>

List of all members.

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

Detailed Description

This class contains the parameters controlling the Volume Algorithm.

Definition at line 70 of file VolVolume.hpp.


Member Data Documentation

initial value of lambda

Definition at line 72 of file VolVolume.hpp.

initial value of alpha

Definition at line 74 of file VolVolume.hpp.

minimum value for alpha

Definition at line 76 of file VolVolume.hpp.

when little progress is being done, we multiply alpha by alphafactor

Definition at line 78 of file VolVolume.hpp.

initial upper bound of the value of an integer solution

Definition at line 81 of file VolVolume.hpp.

accept if max abs viol is less than this

Definition at line 84 of file VolVolume.hpp.

accept if abs gap is less than this

Definition at line 86 of file VolVolume.hpp.

accept if rel gap is less than this

Definition at line 88 of file VolVolume.hpp.

terminate if best_ub - lcost < granularity

Definition at line 90 of file VolVolume.hpp.

terminate if the relative increase in lcost through ascent_check_invl steps is less than this

Definition at line 94 of file VolVolume.hpp.

when to check for sufficient relative ascent the first time

Definition at line 96 of file VolVolume.hpp.

through how many iterations does the relative ascent have to reach a minimum

Definition at line 99 of file VolVolume.hpp.

maximum number of iterations

Definition at line 102 of file VolVolume.hpp.

controls the level of printing.

The flag should the the 'OR'-d value of the following options:

  • 0 - print nothing
  • 1 - print iteration information
  • 2 - add lambda information
  • 4 - add number of Red, Yellow, Green iterations

Default: 3

Definition at line 114 of file VolVolume.hpp.

controls how often do we print

Definition at line 116 of file VolVolume.hpp.

controls how often we run the primal heuristic

Definition at line 118 of file VolVolume.hpp.

how many consecutive green iterations are allowed before changing lambda

Definition at line 122 of file VolVolume.hpp.

how many consecutive yellow iterations are allowed before changing lambda

Definition at line 125 of file VolVolume.hpp.

how many consecutive red iterations are allowed before changing lambda

Definition at line 128 of file VolVolume.hpp.

number of iterations before we check if alpha should be decreased

Definition at line 131 of file VolVolume.hpp.

name of file for saving dual solution

Definition at line 134 of file VolVolume.hpp.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 14 Sep 2013 for Vol by  doxygen 1.6.1