问题标签 [ibm-ilog-opl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
command-line-interface - 如何更改 oplrun 中的 CPLEX 参数?
有没有办法让我们oplrun
采用特定的 CPLEX 参数,例如 CPX_PARAM_LPMETHOD(线性编程方法)。在此处的参考资料中,它被不同语言的各种名称调用:
但是没有关于 OPL 或 oplrun 的参考。
是否可以在oplrun
会话中更改此参数?还是我必须使用这些其他语言/界面?
cplex - OPL CPLEX 中的 epsilon 约束方法
我想在 ILOG OPL 中使用 epsilon-constraint 方法编写一个双目标问题,是否有任何示例可以帮助我?谢谢
cplex - 在 cplex 中定义两个集合
我是 Cplex 的新手,我想在 cplex 中定义两个名为 PathOfEdge(工作路由交叉链接 i 的节点集)和 PathOfOut((工作路由不交叉链接 i 的节点集))的集合,如何定义 PathOfOut放 ?
PathOfEdge 是否正确?
我的一小部分用于网络中 k 最短路径的代码:
以及网络的节点和链接。
constraints - CPLEX OPL:强制一组决策变量相等
有什么更聪明的方法可以强制一组决策变量相等?
(如果不能随意使用该解决方案)
声明
给定以下集合:
例如在 OPL 中由
以及要在 OPL 中声明为的决策变量x[ID]
问题
如果 ID1 对所有 ID2 都相等,则决策变量x[ID]应该相等。
例子:
当前解决方案
具有相同 ID1 和不同 ID2 的所有 dvar 的成对比较。
cplex - CPLEX Studio 较长的网络流问题开销时间
我正在尝试通过使用 OPL 将其编写为线性程序并使用 CPLEX Studio 解决它来解决网络流问题。CPLEX Studio 用了 26 分钟解决了这个问题。但是,该Engine Log
说Network time = 0.21 sec
:
我不完全确定我是否正确阅读了日志。
这是否意味着预求解(或其他开销)需要 26 分钟来消除行/列等,而实际的网络求解只需要 0.2 秒?
如果是这样,绕过presolve会更快吗?(如果有必要,我怎样才能绕过预解析?)
c++ - 如何将 IBM cplex 标准输出转换为字符串而不是在控制台上打印?
我在我的 C++ 程序中使用 IBX cplex 求解器。默认情况下,它将求解输出打印到控制台。但是,我希望这个求解器输出为一个字符串,以后可以用于记录或 cout。为了实现这一点,我使用了下面的代码片段(使用 IBM Cplex 提供的 setOut 函数),但它什么也没打印。请告诉我实现这一目标的正确方法是什么?
但是,它可以使用以下代码将输出内容写入文件,
constraint-programming - 我的问题是关于 cplex 中的资源约束项目调度问题代码。我正在尝试对其应用抢占
我正在研究 RCPSP 并希望对其应用 Preemption。
我将每项任务的持续时间分成相等的部分。现在,在这样做之后,我无法将优先约束应用于任务的每个单独的单元持续时间。
提前致谢。
integer - 在我输入数字时更改数组的长度。(IBM ILOG CPLEX OPL)
现在我正在尝试创建一个数组,将它们的长度更改为我键入的变量。
让我向您展示一个示例代码,让您更容易理解。
----------第一个问题-------------------
在这种情况下,我们可以看到数组“Ar4”。
我想要的是当我将“QNum”的变量更改为(<= 8),例如)5或3或其他时。Ar2 会自动将自己的长度更改为 5 或 3 或其他。
就像,如果输入'int ANum = 5;' => "Ar2[QRange] = [0.8, 1.1, 0.5, 2, 0.3]"
---------第二个问题 --------------
如你所见,'AR1 and AR2, AR3'
I'想把 AR1 和 AR2 结合起来,所以做一个新的数组 AR3。
我这样做的原因是定期更换设备的数量。这意味着每次我为更改数量的设备运行此代码时,我都需要输入此变量。对于多样性环境的迭代代码。
cplex - 如何改造和变换矩阵?
首先感谢所有读者。
问题如下。
在这种情况下,我想通过选择某些低点和列来改革矩阵。
就像...
我是 CPLEX 和计算机编码的初学者。请告诉我,如何获得此代码。非常感谢您的阅读。
csv - 设置间隙公差和运行时间限制
我有两个问题:
在 IBM ILOG CPLEX 中,我编写了一个 OPL 项目。由于代码适用于大规模数据,因此需要花费大量时间来解决。限制 MIP 问题的间隙容差和限制时间的代码是什么?
我想要一个包含我想要的结果的 CSV 文件。例如,我想在 CSV 文件中有一个目标函数和运行时以及设施变量。我得到了所有这些结果,但我也希望将它们写入 CSV 文件。