问题标签 [mosek]

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 投票
2 回答
5139 浏览

python - 采用 MOSEK 的 CVXOPT 输出抑制

我正在使用带有 CVXOPT 二次规划的可选 MOSEK 求解器,即

现在不使用 MOSEK 求解器,即

CVXOPT 产生的终端输出可以用命令抑制

但是,这在使用 MOSEK 求解器选项时不起作用。我在几个循环中拥有的 MOSEK 求解器会产生很多我不感兴趣的输出,这意味着我看不到我感兴趣的输出(即我选择使用“打印”输出的内容)。

有谁知道是否可以抑制 MOSEK 输出?或者,如果没有,可能的解决方法(将输出通过管道传输到文件或其他东西)?

非常感谢!

ps 抱歉,我无法包含更具体的标签(我不允许创建新标签)。

0 投票
1 回答
57 浏览

c - 如何在运行时查找 MOSEK 符号常量?

大多数将整数值作为参数的 mosek 选项都有一些与之相关的符号常量。例如,MSK_IPAR_CPU_TYPE 可以是 MSK_CPU_POWERPC_G5、MSK_CPU_INTEL_PM 等。这些值是 mosek.h 中定义的宏。但是,我知道必须可以在运行时查找它们,因为预编译的 mosek 可执行文件可以做到这一点。如何?

0 投票
0 回答
702 浏览

matlab - MOSEK的quadprog比matlab慢

我正在使用 MOSEK 的 quadprog。当我运行它时,我得到以下输出,然后我看不到任何进展(等了 10 分钟):

Matlab 的 quadprog 解决问题的速度要快得多。对此我能做些什么吗?

0 投票
1 回答
356 浏览

performance - 如何使用 MOSEK 的热启动功能

我有一个简单的线性规划问题。解决后,我得到了正确的结果。我想使用 MOSEK 的热启动功能加速它,但我不知道如何设置一些参数,如“res.sol.bas.sku”、“res.sol.bas.skn”、....我只知道一个初始解决方案,即“res.sol.bas.xx”,其中存储变量的值以获得接近最优的解决方案。我是否可以通过这种方式使用热启动功能加速引擎!

问候

0 投票
2 回答
169 浏览

performance - MOSEK C api时间限制

我试图找到一种方法来限制MSK_optimize例行程序的执行时间。但是,浏览 MOSEK 文档并没有给我任何帮助。我尝试过:

并玩弄右边的值,但这似乎并不能解决问题,而且看起来它甚至不会影响 MOSEK。MSK_DPAR_MIO_MAX_TIME无法手动设置。除此之外,我没有发现任何可以影响 MOSEK 运行的最大时间的东西。任何帮助表示赞赏。

0 投票
1 回答
75 浏览

mosek - 如何使用 mosek 接口配置 coin-osi

我已经从http://www.coin-or.org/download/source/Osi/下载了源代码,并安装了Mosek 7. 如何配置coin-osiwithMosek库?请给我一些建议好吗?谢谢。

0 投票
2 回答
140 浏览

matlab - 如何鼓励优化器选择交易最少的解决方案(即最小化基数)

我有一个线性模型,它试图以最佳方式在“单元”之间移动“单元”。每次转账费用为 2 美元,另加转账单位金额的 1%。

假设一个目标单元需要 100 个单元,并且可以从 10 个源单元中的任何一个接收它。我如何鼓励优化器从一个源单元格(总成本 2+1)单次转移 100 个单位,而不是从每个有效源单元格转移 10 个单位(总成本 20+1)?

如果重要的话,我已经在 matlab 中使用 mosek 实现了这一点。

(抱歉,如果问题有点模糊,这都是自学的,我不知道如何用正确的术语明确地提出这个问题。如果有的话,很高兴在更合适的 SE 上重新发布这个问题。)

0 投票
0 回答
374 浏览

java - Matlab - 在并行计算工具箱中使用 3rd 方 java 类

我使用 Matlab 2013b 和 Mosek 作为外部库来解决要求苛刻的整数优化程序。当我尝试将外部库与并行计算工具箱一起使用时,就会出现问题。看起来我没有正确添加类路径......这是错误:

使用 partCorrelationClusteringWithMosek 时出错(第 61 行) 在“模型”的工作人员上引发了 UndefinedFunction 错误。这可能是因为工作人员无法访问包含“模型”的文件。使用 addAttachedFiles(pool, files) 指定要附加的所需文件。有关更多详细信息,请参阅“parallel.Pool/addAttachedFiles”的文档。

一般来说,我将类路径添加为:

但是在并行计算工具箱的情况下我该怎么做呢?

0 投票
1 回答
393 浏览

r - Romesek 中的二阶锥编程 (MISOCP)

我有一个类似于以下问题的问题: 在此处输入图像描述

这是一个 MISOCP 问题,我需要用 Rmosek 解决它。

mosek优化库包含3种类型的凸锥:R 锥、二次锥和旋转二次锥(参考http://r-forge.r-project.org/scm/viewvc.php/checkout/pkg /inst/doc/userguide.pdf?root=rmosek (pp 33-34))

我无法将我的问题转化为这些模型中的任何一个!我定义了一些新变量 $u_1, u_2, w$ 使得 $u_1=4x_1, u_2=5x_2, u_1 \geq 0, u_2 \geq 0$ 和 $w=\sqrt{u_1^2+u_2^2}$。但我不知道如何将最后一个约束重新表述为上述锥体之一....

如果您有任何想法,我将不胜感激

0 投票
1 回答
746 浏览

python - 我如何控制安装包的python

我在 win7/64 上,已经有一些 python,但想将 mosek 安装到新的 WinPython

我正在遵循这些说明

创建和使用 C:\Users\nlab\AppData\Roaming\Python\Python27\site-packages\ 但我想要 C:\Users\nlab\Downloads\WinPython-64bit-2.7.9.5\python-2.7.9.amd64\Lib\site-packages\

我尝试明确使用 WinPython 的 exe:

但这似乎没有帮助