问题标签 [cplex]

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.

0 投票
7 回答
18077 浏览

mathematical-optimization - Java 数学优化库——免费还是开源推荐?

有谁知道这样一个执行数学优化(线性规划、凸优化或更一般类型的问题)的库?我正在寻找类似 MATLAB 的东西,但它能够处理更大的问题。我是否必须编写自己的实现,或购买其中一种商业产品(CPLEX 等)?

0 投票
13 回答
56775 浏览

mathematical-optimization - 最佳开源混合整数优化求解器

我正在使用 CPLEX 来解决巨大的优化模型(超过 10 万个变量)现在我想看看我是否可以找到一个开源替代方案,我解决了混合整数问题 (MILP) 并且 CPLEX 效果很好,但是如果我们想要扩展,所以我真的需要找到替代方案或开始编写我们自己的临时优化库(这会很痛苦)

任何建议/见解将不胜感激

0 投票
2 回答
1008 浏览

linear-programming - GNU 线性规划工具包

有人将 GLPK 用于生产系统吗?我有一个当前由 CPLEX 提供支持的应用程序,并希望将其替换为免费软件替代品。

它用于解决调度问题的大型 MIP(数千个变量)。我想知道 GLPK 是否足够成熟来处理这个问题。

谢谢

0 投票
1 回答
4879 浏览

cplex - CPLEX 错误 1001 内存不足

我试图用 CPLEX 解决 IMP。当我构建模型时,它会引发异常“CPLEX 错误 1001:内存不足”。该模型包含大约 2200000 行。使用 CPXmipopt 后优化时出现此错误。

我该如何解决,请注意,当我检查内存表单任务管理器时,我发现了一些未使用的内存。

0 投票
6 回答
530 浏览

c++ - 在 C++ 中声明全局变量的问题

我在类中有一个全局变量:

这将在类的几个函数之间共享。

在其中一个函数中,我将像这样初始化这个模型:

我收到错误:错误 1 ​​错误 C2064:术语不计算为采用 1 个参数的函数

如果我在函数中编写,这将起作用:

但如果模型对象是全局声明的,则不是。

请建议如何使模型对象全局化,以便可以在多个函数之间共享相同的对象?

0 投票
2 回答
2407 浏览

c# - 在 C# 项目中添加 C++ dll 引用的问题

我实现了一个成功编译的 C++ dll。该项目包含一个头文件和 cpp 文件。cpp 文件包括几个第三方头文件(主要是 Cplex)。

创建 dll 后:然后我尝试在 Visual Studio 中引用该 dll,但它不起作用。在控制台应用程序中,我使用了 tlbimp.exe,但遇到了错误消息:

然后我使用了依赖walker,它显示了错误消息:

我肯定遗漏了一些东西,如果您能指出解决方案可能是什么,我将不胜感激?

0 投票
1 回答
2427 浏览

c++ - 在 Visual Studio 2010 中调试 cplex 项目

我无法在 Visual Studio 上编译我的 c++ 项目 cplex 库。

版本是 Windows 7 上的 cplex 122 和 Visual Studio 2010,我使用的 cplex 标头是

链接的 cplex 库是

为发布设置完成了所有必要的设置,它编译和运行没有任何问题(我没有遇到我的编程错误)

但是,我尝试了这个网页上的东西,我得到的错误是下面的很多次

顺便说一下,graph.obj是我自己的目标文件

0 投票
1 回答
828 浏览

optimization - CPLEX 二次单纯形?

有谁知道 CPLEX 使用哪种类似单纯形的算法来求解二次规划。它使用的所谓二次单纯形是什么?

提前谢谢你,梅赫迪

0 投票
1 回答
696 浏览

mex - 来自 Matlab 的 Mex 命令中的 Cplex 链接错误

我正在尝试通过使用 Mex 函数从 Matlab 调用 Cplex (122version) 来运行混合整数二次规划。当我在 matlab 中尝试时:mex miqp_cplex.c,出现以下类型错误。

创建库 C:\Users\maskamal\AppData\Local\Temp\mex_3XVWAG\templib.x 和对象 C:\Users\maskamal\AppData\Local\Temp\mex_3XVWAG\templib.exp miqp_cplex.obj : error LNK2019: unresolved external symbol __imp_CPXcloseCPLEX 在函数 miqp miqp_cplex.obj 中引用:错误 LNK2019:未解析的外部符号 __imp_CPXfreeprob 在函数 miqp miqp_cplex.obj 中引用:错误 LNK2019:未解析的外部符号 __imp_CPXgetmipitcnt 在函数 miqp miqp_cplex.mexw64 中引用:致命错误 LNK1120:21 未解决的外部

C:\PROGRA~1\MATLAB\R2011A\BIN\MEX.PL:错误:“miqp_cplex.mexw64”链接失败。

由于找不到“ilcplex\cplex.h”,我添加了完整路径

包括 "C:\ILOG\CPLEX_Studio_AcademicResearch122\cplex\include\ilcplex\cplex.h" 我猜问题与 cplex.h 和与库的链接有关。

欢迎任何解决我的问题的提示。

0 投票
0 回答
1676 浏览

matlab - 来自 MATLAB 的 LP 求解器中的灵敏度分析

据我了解,CPLEXLP_solveGLPK以及其他 LP 求解器提供灵敏度分析。

我的机器上安装了上述三个求解器,以及这两个 MATLAB 包装器:

  1. CPLEX for MATLAB API(用于 CPLEX)
  2. YALMIP(用于多个求解器的通用 MATLAB 包装器)

我查看了这两个包装器的文档,但找不到从它们中运行敏感性分析的方法。他们支持吗?如果没有,是否有任何 LP 求解器为其灵敏度分析提供 MATLAB 支持?

敏感性分析是什么意思?

我的意思是关于成本函数和约束的敏感性分析。从概念上讲,敏感性分析试图解决以下问题:

如果问题的某些方面发生了变化,解决方案将如何变化?

例如:

j在不影响解的最优性的情况下,变量的系数可以取的值范围是多少?

更具体地说,这里CPLEX为敏感性分析提供的 Java、C++ 和 C API 的列表。

LP_solve提供的有关敏感性分析的信息。您可以通过在此处搜索“灵敏度”,在LP_solve的主要参考指南中找到上一个链接的帮助文本。