MILP 求解结果。
MilpSolution
01 Syntax
Microsoft.VisualBasic.Math.LinearAlgebra.LinearProgramming.MILP.MilpSolution
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| GetSolution | 1 | 按变量名取解分量。 |
| StatusText | 1 | |
| ToString | 1 |
03 Properties
| Name | Overloads | Summary |
|---|---|---|
| Solution | 1 | 原始问题空间的解(整数变量已取整);无可行解时为 Nothing |
| ObjectiveValue | 1 | 原始方向的目标值;无可行解时无意义 |
| BestBound | 1 | 原始方向的最优界(分支定界全局界);不可行/无界时无意义 |
| RelativeGap | 1 | 相对间隙 |incumbent − bound| / max(1, |incumbent|) |
| HasIncumbent | 1 | 是否已经找到至少一个整数可行解 |
| DroppedNodes | 1 | 因 LP 数值失败(冷启动也无法求解)而被丢弃的子树数量;> 0 时最优性未被证明 |
| RootRelaxation | 1 | 根节点 LP 松弛在原始方向下的目标值(Nothing 表示未求解) |
| IncumbentAtRoot | 1 | 是否在根节点即得到整数可行解 |
| Lp | 1 | 底层 LP 结果(用于打印影子价 / reduced cost 等敏感性信息);可能为 Nothing。 |
| SolverError | 1 | 求解是否失败(没有可用的解,且状态不是"最优")。 |
| Status | 1 | |
| VariableNames | 1 | |
| NodesExplored | 1 | |
| LpSolves | 1 | |
| CutsAdded | 1 | |
| HeuristicSolutions | 1 | |
| ElapsedMilliseconds | 1 | |
| Log | 1 | |
| FailureMessage | 1 |
04 Members
GetSolution(
String)按变量名取解分量。
Solution
原始问题空间的解(整数变量已取整);无可行解时为 Nothing
ObjectiveValue
原始方向的目标值;无可行解时无意义
BestBound
原始方向的最优界(分支定界全局界);不可行/无界时无意义
RelativeGap
相对间隙 |incumbent − bound| / max(1, |incumbent|)
HasIncumbent
是否已经找到至少一个整数可行解
DroppedNodes
因 LP 数值失败(冷启动也无法求解)而被丢弃的子树数量;> 0 时最优性未被证明
RootRelaxation
根节点 LP 松弛在原始方向下的目标值(Nothing 表示未求解)
IncumbentAtRoot
是否在根节点即得到整数可行解
Lp
底层 LP 结果(用于打印影子价 / reduced cost 等敏感性信息);可能为 Nothing。
SolverError
求解是否失败(没有可用的解,且状态不是"最优")。
Status
VariableNames
NodesExplored
LpSolves
CutsAdded
HeuristicSolutions
ElapsedMilliseconds
Log
FailureMessage
StatusText()
ToString()