问题标签 [docplexcloud]
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.
ibm-cloud - CPLEX 和 Bluemix 集成
我是 Bluemix 的新手,我想使用 Cplex。我想知道是否可以将 Cplex 与 Bluemix 框架集成?任何例子都值得赞赏
python-2.7 - model.remove_constraint() 性能
我正在处理CPLEX
/docplex
解决一个有很多不可行约束的 LP 问题,大多数可行性问题来自模型的自动制定,并且很难先验地检测到约束之间的冲突。
使用我能够找到的docplex
功能ConflictRefiner().refine_conflict(model)
,至少,一组冲突的约束。
问题是,为了找到所有冲突的约束集,我必须使用该函数删除一些冲突的约束,model.remove_constraint(constraint.name)
并且该函数需要很长时间才能执行。
编辑135.000 约束的时间是:
¿有没有办法比使用更快地删除约束model.remove_constraint(str_name_constraint)
?¿有没有办法让所有的集合发生冲突而不必为每个集合删除/refine_conflict()?¿有没有办法在约束中使用层次结构以避免约束之间的冲突?
(最后一个问题有点离题,但与原始问题有关)
提前致谢!
java - DropSolve Cplex 在 T 时间后终止
我正在使用 drop solve 来解决 MIP 优化问题,以生成 K 个解决方案。
我想在 60 秒后终止。我使用 cplex.params[1039] = 60; 还在我的 .mod 文件中尝试了 cplex.tilim = 60
但程序并没有停止。
发现这个 SO 链接在 Java 中做同样的事情,但我使用的是 DropSolve DoCplex Cloud。在一定时间限制后在 ILOG 中使用 Java API 的 终止和检索解决方案
TIA
data-science-experience - IBM Data Science Experience (DSX):DSX 中的决策优化
提前致谢。
我正在使用 IBM 数据科学体验 (DSX)。为了在 DSX 中使用决策优化,我需要获取 DOcplexcloud API 密钥。
如何获取 API 密钥?
再次,非常感谢您付出的时间。
问候,
德布
python - CPLEX - 获取矩阵子集的最小值
我正在使用 Python API 来 cplex 解决优化问题:找到大小为 N(例如 10)的二进制变量集以最大化它们的相互距离。为此,我整理了以下内容:
我想修改我的目标函数,以最大化最小距离。当我尝试将其指定如下时,我遇到了错误:
TypeError:无法将约束转换为布尔值:acc_num_NC_015394 == 1
我应该如何正确指定这个约束?这似乎与此SO有关,但我的问题是特定于 python API 的。
optimization - DOcloudForbiddenError:总共限制 5 个作业
我称 IBM Watson 的 CPLEX 模型。它是来自免费帐户的密钥。它一直运作良好。但不知何故,它变慢了,我停止了我的客户端程序。随后,我收到以下错误:docloud.job.DOcloudForbiddenError: Subscription [ODSTRIAL:502865795] of user has a limit of 5 jobs total I try to abort job by running abort_job(以下代码),但作业仍在挂起并且不让我运行代码:
上面的代码运行;它既没有抛出任何成功消息,也没有抛出任何失败消息。但 jobClient.get_all_jobs() 仍在抛出 5 个工作的详细信息。而且我仍然收到错误 DOcloudForbiddenError。
如果有人可以在这方面提供帮助,将不胜感激。
谢谢。
python - 如何使用 docplex (python) 对优化问题中的约束进行建模?
我需要解决一个类似于背包问题的优化问题。我在这篇文章中详细介绍了优化问题: 动态变量的背包优化 我实际上需要使用 python 而不是 OPL,所以我安装了 docplex 和 clpex 包以便使用 cplex 优化框架。
所以这是我想使用 docplex 转换为 python 的 OPL 代码
这是我的第一次代码尝试:
我实际上不知道如何正确建模 OPL 代码中的变量 xg、xc 和 z?
关于如何正确建模它们的任何想法。先感谢您
编辑:这是@HuguesJuille 建议后的编辑,我已经清理了代码,它现在可以正常工作了。
我希望这将帮助像我这样有同样问题的初学者。
python - Cplex(Python),model.solution给出的结果与model.print_solution()不同是否正常?
在使用 docplex 解决优化问题后,我实际上在访问解决方案时遇到了问题。
下面我发布我正在使用的完整代码,只要我得到的结果(结果被注释):
优化问题在这篇文章优化问题中得到了充分的解释
所以我有两个问题:
- 我不明白为什么函数 mdl.print_solution() 给出的结果与我在 mdl.solution 中枚举解决方案时不同
- 实际上 mdl.print_solution() 给出了正确的解决方案,我的问题是如何获得解决方案列表,例如 [Product21,Product11,Product41]。这是我在 mdl.solution 中迭代解决方案时尝试做的事情,但它给了我与 mdl.print_solution() 不同的值
预先感谢您的帮助。问候。
optimization - 如何解释 docplex 优化库的日志输出
在尝试使用 docplex 最大化目标函数后,我在解释此日志时遇到问题:
我不明白的是:
- 第三列(目标)和第五列(最佳整数)有什么区别
- 为什么第三列(目标)的值高于 CPLEX 给出的问题的实际解决方案(4.6706)
- 第三列中的值是否考虑了优化问题的约束?
这个网页也没有帮助我理解,Best Integer的解释真的很混乱。
预先感谢您的反馈。问候。