Mil*_*ilo 5 java mathematical-optimization linear-programming gurobi
我正在使用Gurobi和java来解决ILP问题.我设置了所有,然后启动程序.但是Gurobi甚至没有尝试解决我的问题并且给我一个空解决方案,所有变量都设置为0.
在放松步骤中,Gurobi显示该函数的最小值为-246.这与下一步相反,gurobi表明最优解是0.
Gurobi的产量是:
Optimize a model with 8189 rows, 3970 columns and 15011 nonzeros
Variable types: 0 continuous, 3970 integer (0 binary)
0 0 0 1.0E100 -1.0E100 0 0
**** New solution at node 0, obj 0.0
Found heuristic solution: objective 0.0000000
Root relaxation: objective -2.465000e+02, 4288 iterations, 0.08 seconds
Nodes | Current Node | Objective Bounds | Work
Expl Unexpl | Obj Depth IntInf | Incumbent BestBd Gap | It/Node Time
0 0 -246.50000 0 315 0.00000 -246.50000 - - 0s
Cutting planes:
MIR: 907
Explored 0 nodes (5485 simplex iterations) in 0.70 seconds
Thread count was 1 (of 1 available processors)
Optimal solution found (tolerance 1.00e-04)
Best objective 0.000000000000e+00, best bound 0.000000000000e+00, gap 0.0%
Run Code Online (Sandbox Code Playgroud)
Gurobi 报告称,它找到了最佳解决方案。所有变量值为 0 的解是最佳解(它不是“空解”)。目标为 -246.5 的解决方案适用于松弛问题。宽松的问题忽略了强制变量采用整数值的约束。目标值为 0 的解决方案是您制定的原始问题的解决方案。
您报告的症状(您显然不想要的全 0 解决方案)可能是由反向目标函数引起的。您是否可能想要最大化而不是最小化?
| 归档时间: |
|
| 查看次数: |
522 次 |
| 最近记录: |