问题标签 [pulp]

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

python - 纸浆错误 +self.path

我正在使用 python 从 .xlsm excel 文件中读取数据。我有两个几乎相同的文件并保存在同一目录中。当我给python程序一张excel表时,它会正确读取数据并解决问题。但是,使用其他 excel 表时,我收到以下错误。

(我用####屏蔽了我的名字)

我不知道“”Pulp:执行“+self.path”时出错是什么意思,但是两个文件都存储在同一个目录中,只有在我尝试解决问题时才会出现问题。有谁知道什么可能触发这样的错误?

编辑

经过进一步调试,发现错误出在COIN_CMD类中的solve_CBC方法上。错误发生在这里:

当我为两个 excel 工作表运行求解器时,它们的 tmpSol 值相同:4528-pulp.sol

但是,当我为一个 excel 表运行它时,os.path.exists(tmpSol) 返回 true,而另一个则返回 false。那 be- tmpSol 怎么可能两次都具有相同的值?

0 投票
1 回答
175 浏览

python - PuLP如何根据之前的结果设置下一个变量?

我的库存线性程序中有一个约束:

决策变量是购买[本期]和售出[本期]。用滚动水平周期解决了几个周期。

当我像这样将它放入 PuLP 时,除第一个(常量输入,例如 12345)之外的所有 x[t] 最终都为 0。

0 投票
1 回答
324 浏览

python - 泡菜不适合纸浆

我正在使用 Python 2.7 并使用 PuLP 库来设置问题。一旦定义了变量、目标和约束,我就腌制我的 LpProblem 对象以发送到其他地方的 Solver。在取消我的问题时,我注意到所有变量都是重复的:

第一个打印语句输出:

而第二个打印:

如您所见,目标和约束条件都很好,但所有变量都是重复的。是什么导致了这种行为,我该如何防止这种情况发生?

0 投票
1 回答
554 浏览

python - py2app 生成 .app 没有错误,但 .app 崩溃并意外退出

解决

如果其他人遇到这个问题,我建议只尝试不使用 VirtualEnv 的 py2app,它应该可以完美运行!这是我能想到的唯一解决方案。

原始问题

我正在尝试使用 py2app,它生成 .app 时没有错误,但 .app 崩溃并意外退出。

我正在尝试在 virtualenv 中执行此操作,所以我不确定这是否是所有路径的问题。当所有虚拟环境都存在时,它可以在我的计算机上运行,​​但是一旦我关闭它们,.app 就不再工作了。

我使用的虚拟环境有 python 2.7.5

这是我的 setup.py:

0 投票
2 回答
7084 浏览

python - PuLP LpStatus=Undefined 实际上是什么意思?

当我向我的问题添加特定约束时,解决更改为“未定义”后问题的 LpStatus(没有此约束,它是“最佳”)。在此页面的顶部,显示了返回状态的可能性,但似乎没有解释它们的含义。谁能解释“未定义”状态的含义?它类似于指定约束时的语法错误吗?

0 投票
0 回答
795 浏览

python-2.7 - Creating a single executable .exe from Python script that uses PuLP

I have been struggling with this for a while. I have used py2exe and cx_freeze to package everything. I am using a 32 bit machine and Everything works fine and the interface opens up and everything just that I know the entire puLP package is not being copied correctly into the package. I know this because the solver does not work. Inside both library zips in the packages created by py2exe and cx_freeze, there are only .pyc files included where PuLP has cbc.exe and other file types that make the solver work.

Is there any work around this? I have tried copying the actual PuLP package into the library.zip as well as into the dist folder and that didn't work.

Here is the setup I used for py2exe: import sys from cx_Freeze import setup, Executable

I received the following error:

EDIT I tried to change the paths to cbc.exe and CoinMP.dll but that didn't really work either. I am probably missing something.

I changed the following inside solvers.py in the PuLP package:

What am I missing or doing wrong?

0 投票
1 回答
1149 浏览

linear-programming - 与gurobi的纸浆影子价格差异

我正在比较用 gurobi 和纸浆计算的影子价格 (pi) 的值。对于相同的输入,我得到不同的值,我不知道如何用纸浆做。这是我使用的 lp 文件:

对于上面的 lp 文件,gurobi 给了我影子价格:

和纸浆我得到:

但是如果我执行以下 lp 模型:

使用 gurobi 我得到:

和纸浆我得到:

正确的值是 gurobi 返回的值(我认为?)。

为什么我在不同型号的纸浆上得到相同的影子价格?我怎样才能得到与 gurobi 相同的结果?

(我没有提供源代码,因为问题会太长,我认为lp模型就足够了)

0 投票
0 回答
1714 浏览

python - 纸浆安装测试不起作用

我已经开始按照http://www.coin-or.org/PuLP/main/installing_pulp_at_home.html#installation的说明进行操作,我使用“从源安装 Windows”安装了 PuLP

当我键入from pulp import *时,它给出了以下消息:

谁能帮我解决这个问题?

0 投票
5 回答
5405 浏览

python - 纸浆中的线性整数优化

在开始一个更大的问题之前,我试图做以下简单的示例优化问题。编码:

我收到以下错误:

谁能帮我理解为什么会这样?

0 投票
1 回答
602 浏览

python - Python 正在运行,但 exe 没有。属性错误

这是我得到的错误:

我在 windows 中使用了 python 3.4 的 py2exe。我可以从 python 运行相同的代码,并且在转换 .exe 文件后,它不会运行并给出上述错误消息。从 .py 转换为 .exe 时没有错误。该代码正在使用 Tkinter 制作一个 GUI,并且还有一个利用纸浆的线性优化。有谁知道这是为什么?部分代码: