Quintiq file version 2.0
|
#parent: #root
|
Method SetInitialCPLEXParameters (
|
MathematicalProgram program,
|
const RunContextForCapacityPlanning runcontext
|
) const
|
{
|
TextBody:
|
[*
|
// in this method we do a couple of cplex settings that make the optimizer run better or ensure defaults.
|
// But a user can override, by specifying different settings in strategy solver setting
|
|
// settings shared among single level and multi-level cplex (as global param):
|
program.ResetParameters();
|
program.AddRealParameter( 2008, 1e-6 ); // default value. We set this to make sure they are not set to 0 (hierarchical cplex). For specific levels they are set as in strategy.
|
program.AddRealParameter( 2009, 1e-4 ); // default value
|
|
if ( runcontext.IsMetaIteration() )
|
{
|
program.AddNumberParameter( 1001, 2 ); // use switch 2 for advanced start for meta iterations ( unless explicitly set to different value on strategy solver setting)
|
}
|
if ( this.UseHierarchicalCPLEXGoals() )
|
{
|
program.AddNumberParameter( 1600, 2 ); // verbose output logging to MPAlgorithm.log for each level
|
}
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|