整数原启发式。
MilpHeuristics
01 Syntax
Microsoft.VisualBasic.Math.LinearAlgebra.LinearProgramming.MILP.MilpHeuristics
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| PickFractionalWorkColumn | 1 | 挑选最分数(most fractional)的整数变量对应的工作列;没有则返回 −1。 |
| FirstFractionalWorkColumn | 1 | 按变量索引顺序挑选第一个分数整数变量对应的工作列;没有则返回 −1。 |
| Feasible | 1 | 检查工作解是否满足全部等式约束与变量界(整数性由调用方保证)。 |
| Rounding | 1 | 舍入启发式:把整数变量舍入到最近整数后验证可行性。 |
| Diving | 1 | 潜水(diving)启发式:逐个固定分数整数变量并热启动重解 LP。 |
03 Members
挑选最分数(most fractional)的整数变量对应的工作列;没有则返回 −1。
按变量索引顺序挑选第一个分数整数变量对应的工作列;没有则返回 −1。
检查工作解是否满足全部等式约束与变量界(整数性由调用方保证)。
舍入启发式:把整数变量舍入到最近整数后验证可行性。
Returns
工作空间可行解;不成功返回 Nothing
潜水(diving)启发式:逐个固定分数整数变量并热启动重解 LP。
Parameters
| Name | Type | Description |
|---|---|---|
form | MilpLpForm | 节点 LP 工作形式 |
options | MilpOptions | 求解选项 |
startBasis | Int32() | 起始热启动基 |
startAtUpper | Boolean() | 起始非基本状态 |
lpSolves | Int32 | 累计 LP 求解次数(引用传出) |
Returns
工作空间整数可行解;不成功返回 Nothing