VDS Properties |
The VDS type exposes the following members.
Name | Description | |
---|---|---|
![]() | DYNAMIC_PROGRAMMING_HEURISTIC | Obsolete.
Recommend setting this as true
(it is only used if ROSTER_CONSTRUCTION_HEURISTICS is set to true).
|
![]() | MAX_DP_HEURISTIC_MEMORY | Obsolete.
If RESTRICT_MEMORY_USAGE is true and DYNAMIC_PROGRAMMING_HEURISTIC is true
then this is the maximum memory (in megabytes) to use for the dynamic programming
heuristic. Increasing this value can improve the performance on some instances.
Setting it too high though may just increase the running time of the heuristic
without significantly improving the solution.
The default value is 10.0.
|
![]() | PauseEvent |
Used to pause the solver while it is running.
|
![]() | RandomSeed |
The random seed to use if SYSTEM_TIME_RANDOM_SEED is set to false.
If the same random seed is used for an instance then the solver will always
create the same final solution (as long as the same amount of time is used).
|
![]() | RESTRICT_MEMORY_USAGE | Obsolete.
If this is set to false, then there will be no limit on the amount of
memory the dynamic programing heuristic can use. This can result in better
solutions for some instances but could also result in very high memory usage
on some instances. (It is recommended to set this as true).
|
![]() | SolverCaller | It is recommended to instead use the SolverStatusUpdated event to receive feedback from the solver as it is solving. This is used to get information from the solver while it is solving. |
![]() | Stopped |
If this is set to true while the Solve method is executing then
the solver will stop and return the best solution found so far.
|
![]() | TimeCheckerStopped |
Indicates whether the solver was stopped early.
|
![]() | Title |
Returns a title/name for the algorithm.
|
![]() | TotalEvaluations |
Returns the number of unique solutions created/tested by the algorithm.
(Inherited from LocalSearch.) |
![]() | VERBOSE |
Prints some running information during solving if true.
|