问题标签 [lpsolve]

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 回答
2088 浏览

linear-programming - lp文件格式,如何乘以变量

我正在尝试使用具有以下语法的 lp 文件:

http://www.rpi.edu/dept/math/math-programming/cplex66/sun4x_58/doc/refman/html/appendixE13.html

虽然它说乘法是这样的:

*给了我一个语法错误。有任何想法吗?
我正在使用标准的 linux 包lp_solve

0 投票
0 回答
1331 浏览

java - 在带有mac的java中使用lp_solve,在java.library.path中没有lpsolve55j

我已经包含lpsolve55j.jar在 Eclipse 中,但它仍然给了我

我在这里尝试了说明

所以我下载lp_solve_5.5.2.0_dev_osx32.tar.gz了,这给了我:liblpsolve55.a然后liblpsolve55.dylib

试了demo,好用!

但 Eclipse 中的 java 代码仍然无法正常工作,所以继续,将lp_solve_5.5_java/lib/mac/build-osx文件第 14 行更改为:

然后尝试构建 JNI 扩展:

又卡住了


由于我无法在我的旧 Mac 上安装它,所以我使用了另一台 Windows 计算机。

0 投票
0 回答
4250 浏览

r - R:“externalptr”类型的对象不是子集问题

我创建了一个线性规划模型,如下所示:

% 定义数据

% 详细说明利率

% 定义变量的数量

% 创建一个具有 num_constraints 约束和 % num_vars 变量的 LP 模型

% 这是我发现问题的地方: % 我正在努力理解如何访问lpmodel. 我收到错误“% lpmodel[t, column - (ntimes - 1) + t - 1] 中的错误:'externalptr' 类型的对象不是子集

谢谢

0 投票
1 回答
207 浏览

linear-programming - 使用 MILP 求解器求解 MILP,以获得多个变量值

我正在使用 lp_solve...我想用各种约束来解决这个 MILP

但我需要为 w1、h1、w2、h2、w3、h3、w4 和 h4、m 的不同值解决这个问题。

是否可以通过 lp_solve 解决?或通过任何其他 lpsolver

我将在每次解决之前手动输入这些值

说我可以得到 w1=3,w2=4,w3=5,w4=8, h1=8,h2=8,h3=6,h4=7,m=23 的解决方案

在以后的情况下,我只需要更改值..我不想每次都为每个值更改约束处的值。我需要该程序将采用这些 w_i 和 h_i &m 的值,这个 lp 每次都可以用这个固定的约束来解决

0 投票
1 回答
1730 浏览

parse-error - 第 2 行解析错误 LPSove

我是 LpSolve 的新手,我试图解决一个问题,但我不断收到解析错误,无法得到正确的答案。我找不到我的错误。这是我的代码:

http://pastebin.com/wtzeDXVS

0 投票
1 回答
622 浏览

r - 要求整数优化变量取唯一值

我用 lp solve 来求解一个线性规划方程,这个解给出了一个向量

这很好,但我希望这个向量中的每个条目都是 1-9 之间的整数,并且每个整数只能使用一次。例如,就像矢量在下面的样子。

有什么办法可以做到这一点?先感谢您!

编辑

这是我用于 lp 函数的代码

基本上它的作用是解决 3x3 网格的优化问题:

其中约束为x1+x2+x4+x5=20、x2+x3+x5+x6=17、x4+x5+x7+x8=27、x5+x6+x8+x9=15,每个x必须是整数介于 1 和 9 之间,并且每个 x 必须是唯一的。

0 投票
1 回答
1186 浏览

java - liblpsolve55.so:无法打开共享对象文件:没有这样的文件或目录

早上好,我正在使用带有 eclispe 和 Java 的 lpsolve。

我可以正确导入程序,但是在运行它时出现异常:

或者,我已经编辑了本机库路径:usr/lib/lp_solve.

谁能帮我 ?谢谢 !

0 投票
1 回答
308 浏览

linear-programming - 二进制 LP 与整数 LP

我想知道为什么以下线性程序之间存在差异。它们以LP 文件格式编写。我认为这x=1将是两种情况下的最佳解决方案。

方案一:

输出:

程序 B(使用整数约束和两个附加约束模拟二元约束):

输出:

0 投票
1 回答
457 浏览

linear-programming - AMPL IDE:无法使用 lpsolve

我下载并解压amplide-demo-linux64.tar.gz/opt/amplide/.

然后我下载lp_solve_5.5.2.0_exe_ux32.tar.gz并解压文件lpsolve/opt/amplide/ampl/.

liblpsolve55.so在 AMPL 页面上建议的目录下:

这就是发生的事情:

那个怎么样?

0 投票
1 回答
1224 浏览

r - 使用 lpsolve/lpsolveapi 在 r 中切割库存优化/浪费最小化

我很难理解如何为切割库存问题制定代码。我在网上广泛搜索过,我看到了很多理论,但没有实际的例子。

大部分查询结果指向维基百科页面:http ://en.wikipedia.org/wiki/Cutting_stock_problem

将生产 13 种图案,并在旁边标明所需数量。机器默认生产一个 5600 宽度的工件,切割成以下宽度。目标是减少浪费。

有人会告诉我如何用 lpsolve/lpsolve API 在 R 中制定这个解决方案吗?