问题标签 [xpress-optimizer]
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.
modeling - 如何在 Xpress IVE 中声明约束?
我正在尝试在 Xpress IVE 中编写模型,但是出现 错误 101:运算符的不兼容类型('mpvar' * 'mpvar' not defined)。错误。
我试图写这个约束,但我做不到。 字符串上的两个连续字符必须定位到网格的相邻节点。
我认为,我的模型是真的,我所有的决策变量都是真的。
谁能帮我解决这个问题?这是我的代码:
python - TypeError:'int'对象不可调用,为差异变量分配相同的名称?
我已经解决这个问题几个小时了,我似乎将一个整数变量和一个函数命名为相同的,但我只是不知道我为哪个变量/函数分配了相同的名称。这是发生错误的函数:
终端上出现的错误是:
编辑:当我打印(类型(范围))时,它返回类,所以我想这就是问题所在,有谁知道这个实例在包 xpress 中的位置?我没有为任何 int 变量分配名称“范围”。
mosel - XPRESS Mosel - 错误的逻辑运算符
我是 Xpress Mosel 的初学者,我正在尝试计算盈余 = max(0;production-consumption) 产量是根据安装的功率计算的,这是一个决策变量。该模型给了我一个错误:错误的逻辑运算符。请如果有人可以帮助
environment-variables - Julia Jump Xpress.jl XPRESSDIR 安装环境变量
在我的 .zshenv 中,我尝试通过添加以下行来添加环境变量
导出 XPRSSDIR='/Applications/FICO\Xpress/Xpress\Workbench.app/Contents/Resources/xpressmp'
我也试过
导出 XPRSSDIR='/Applications/FICO\ Xpress/xpressmp'
但是每次我 Pkg.build("Xpress") 时,我都会收到一条错误消息,告诉我有关 XPRESSDIR 的环境变量
错误:错误构建Xpress
:错误:LoadError:无法找到 Xpress 安装。请检查您的环境变量 XPRESSDIR。
谢谢
python - Pyomo + Xpress 中的热启动
我正在处理一个很大的优化问题。Pyomo 用作包装器,xpress 用作求解器。每次运行我都会保存变量的值,以便在再次解决问题之前将这些值加载到变量中。所以我想实现一个热启动。求解器调用如下所示:
在 tee-log 中,我看到问题从一开始就解决了,我对初始值的假设没有考虑在内。我有两个问题:
- 如何解释 tee 日志(我在文档中没有找到详细信息);
- 如果我们保存了之前的模型及其变量值,如何进行热启动?
python - cvxpy 中的 MISDP/MISOCP
我正在尝试解决 CVXPY 中的以下问题。
由于我们正在解决的 PSD 矩阵,问题是混合整数 SDP。然而,根据这个列表,似乎没有一个求解器可以处理这样的问题。
我们可以使用 2x2 矩阵这一事实A
以某种方式将其转换为混合整数 SOCP 问题吗?
c - 使用多线程应用程序和 XPRESS 求解器同时解决多个问题
我正在尝试转换使用 Fico Xpress 求解器的单线程应用程序,使其与 OpenMP 同时解决多个问题。我使用的许可方法仅限于 1 个进程,因此理论上多线程程序应该可以工作。
对于每个线程,我需要该程序:
- 执行模型
- 提取问题
- 解决这个问题
但是,我不断收到类似以下的段错误和错误:
例如,我采用了这个示例代码。
- 运行它没有任何修改,它的工作原理。
- 添加一个
for(int i = 0; i < 100; i++)
,它可以工作,单线程。 - 并行化使用
#pragma omp parallel for
,出现“模型无法重命名”错误。 #pragma omp critical
在里面添加一个parallel for
(用于测试目的),如下所示,它可以工作。
在使它们成为多线程后,我无法让任何样本工作,因此这似乎是求解器、许可证或我使用它的方式的限制。我正在使用加密狗许可证。
我知道 Xpress 对单个问题的多线程 MIP 搜索有一定的支持,但我对并发单线程搜索感兴趣。