预处理与工作形式构造。
MilpPresolve
01 Syntax
Microsoft.VisualBasic.Math.LinearAlgebra.LinearProgramming.MILP.MilpPresolve
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| Run | 1 | 执行预处理并构造节点 LP 工作形式。 |
| PresolveCore | 1 | 预处理主体:固定变量消元 + 活动度界传播 + 冗余/不可行判定。 |
| BuildShell | 1 | 构造工作形式(含松弛列、自由变量规范化、目标方向归一与行均衡)。 |
03 Members
执行预处理并构造节点 LP 工作形式。
Remarks
当预处理器判定问题不可行时,返回对象的 Stats.IsInfeasible 为 True, 且 A 等数组保持 Nothing;调用方应先检查该标志。
PresolveCore(MilpModel,
Double[0:,0:], String(), Double(), Double(), Double(), String(), Double(), Boolean(), PresolveStats)预处理主体:固定变量消元 + 活动度界传播 + 冗余/不可行判定。
BuildShell(MilpLpForm, MilpModel,
Double[0:,0:], String(), Double(), Double(), Double(), Double(), Boolean(), String(), PresolveStats)构造工作形式(含松弛列、自由变量规范化、目标方向归一与行均衡)。