Quintiq file version 2.0
|
#parent: #root
|
Method FreezeSlackVariableMeta (
|
CapacityPlanningSuboptimizer_CapacityPlanningAlgorithm program,
|
const ProductInStockingPointInPeriodPlanningLeaf pispip,
|
Real lower_upper_bound,
|
MPVariable slackvar,
|
MPConstraint constr
|
) const
|
{
|
Description: 'Set lower bound of the variable, with scaling factor influence'
|
TextBody:
|
[*
|
scaledbound := this.ScaleVariable( slackvar, lower_upper_bound ); // scale the lower bound
|
filteredbounded := this.FilterCPLEXNoise( scaledbound );
|
slackvar.UpperBound( filteredbounded );
|
slackvar.LowerBound( filteredbounded );
|
constr.Term( slackvar ).Coefficient( 0.0 );
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|