标签: ilog

如何使cplex不输出到终端

我正在使用IBM cplex优化器来解决优化问题,我不希望优化器执行所有终端打印.是否有成员在IloCplex或IloModel类中关闭此功能?这些是关于剪切和迭代的打印.打印到终端是昂贵的,我的问题最终将是数百万变量的数量级,我不想浪费时间与这些多余的输出.谢谢.

c++ mathematical-optimization linear-programming cplex ilog

10
推荐指数
1
解决办法
8033
查看次数

调试后项目引用被删除

我们最近已升级到VS2010(10.0.40219.1 SP1Rel)和ILOG规则.net 7.1.1.4(x64).现在可以发生以下情况:

  1. 打开解决方案.
  2. 调试项目
  3. 停止调试.
  4. 关闭文件(到目前为止:app.Config和Program.cs)
  5. 观看"重构规则"通知窗口出现.
  6. 惊恐万分,因为每个rulep文件的第一个项目引用都被删除了.

这种情况发生在大型解决方案中(大约60个csproj,约15个规则).这种情况发生在较小的解决方案中(6个csproj,1个规则).

我们已经开始采取极端开发措施来避免引用丢失(在调试时卸载所有规则,并在调试后关闭/重新打开VS2010).

我们的项目或软件设置中有什么东西可以改变以阻止项目引用下降吗?


更新:虽然使用调试器是一种可靠的方法来解决"重构规则/引用丢弃"问题,但偶尔也只是通过关闭文件而不使用调试器.


我已经获得了第一笔赏金,如果有人想出一个可以接受的答案,我愿意设立第二笔赏金.


解决方法:我们有三个解决方案文件

  1. 一个解决方案文件,其中包含构建服务器的所有内容.
  2. 一个只包含rulep及其依赖项的解决方案文件.Devs构建了一次以获得规则的.dll.
  3. 不包含rulep项目的解决方案文件.需要rulep的dll的项目具有预构建事件,该事件将dll复制到其文件夹中以及对该位置的程序集引用.允许调试和发布版本都需要一点点摆弄.

开发人员可以安全地调试第三个解决方案,该解决方案没有用于VS的规则文件.

project-reference visual-studio-2010 ilog

7
推荐指数
1
解决办法
478
查看次数

最佳使用CPLEX Java以实现高吞吐量

我正在使用CPLEX Java API解决大型优化问题.目前我只是

IloCplex cplex = new IloCplex();
... add lots of variables and constraints ...
cplex.solve();
cplex.end();
Run Code Online (Sandbox Code Playgroud)

这很有效,但我经常重复这个过程,我只是改变了系数.每次重复我创建一个新cplex对象并重新创建所有变量.

有没有更有效的方法来做到这一点?IBM文档的语言类似于"将模型添加到模型实例中",这听起来很奇怪,但我认为它暗示能够重用事物.

来自更有经验的用户的任何建议都会很棒.谢谢.

java mathematical-optimization linear-programming cplex ilog

5
推荐指数
1
解决办法
1287
查看次数

使用IBM规则引擎

我被要求编写一个与IBM规则引擎(ILog)一起使用的概念证明(POC).

我在IBM网站上看到了很多文档,但仍未设法使用它来推进POC.

有没有人使用IBM规则引擎,可以给我关于这个规则引擎如何工作的高级解释?

rule-engine ilog

1
推荐指数
1
解决办法
5295
查看次数