LocalSolver快速入门指南(连载十一) ----编译和运行C#数学优化程序

编译和运行C#程序(LOCAL SOLVER数学优化模型)

 

Windows上,使用visualstudio命令提示符(x64)的以下语句行编译并启动上述优化程序。请注意,如果直接使用VisualStudio IDE构建程序,则必须在VisualStudio项目的属性中指定平台目标x64

copy %LS_HOME%\bin\localsolvernet.dll .
csc OptimalBucket.cs /reference:localsolvernet.dll
OptimalBucket

Windows上,在PowerShell窗口中,您将使用以下命令行:

cp $env:LS_HOME/bin/localsolvernet.dll .
csc OptimalBucket.cs /reference:localsolvernet.dll
OptimalBucket

 

然后,以下跟踪将出现在控制台信息中:

LocalSolver 9.5.20200409-Win64. All rights reserved.
Load .\optimal_bucket.lsp...
Run model...
Run param...
Run solver...
 
Model:  expressions = 26, decisions = 3, constraints = 1, objectives = 1
Param:  time limit = 2 sec, no iteration limit
[objective direction ]:     maximize
[  0 sec,       0 itr]:            0
[ optimality gap     ]:         100%
[  0 sec,   42898 itr]:      0.68709
[ optimality gap     ]:      < 0.01%
42898 iterations performed in 0 seconds
Optimal solution:
  obj    =      0.68709
  gap    =      < 0.01%
bounds =     0.687189

如果未设置时间限制,搜索将继续,直到证明最佳性(最佳解决方案消息,“Optimal solution”)或通过按Ctrl+C强制停止程序。控制台中的跟踪从模型的关键数据开始:表达式的数量、决策变量、约束和目标。

搜索完成后,将显示总迭代次数和经过的时间,以及找到的最佳解决方案的状态和取值。解决方案状态可以是不一致的(Inconsistent)、不可行的(Infeasible)、可行的(Feasible)或最优的(Optimal)。

 

如果您在编译或启动C#程序时遇到问题,请查看安装和许可。我们邀请愿意进一步学习LocalSolver的用户参考C#API。请联系LocalSolver数学规划求解器中国区独家代理商无锡迅合信息科技有限公司获得Local Solver优化器试用和售前咨询。

文档未完待续,2021-05-03 

猜你喜欢

转载自blog.csdn.net/qq_31243247/article/details/116378899