问题标签 [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.
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 怎么可能两次都具有相同的值?
python - PuLP如何根据之前的结果设置下一个变量?
我的库存线性程序中有一个约束:
决策变量是购买[本期]和售出[本期]。用滚动水平周期解决了几个周期。
当我像这样将它放入 PuLP 时,除第一个(常量输入,例如 12345)之外的所有 x[t] 最终都为 0。
python - 泡菜不适合纸浆
我正在使用 Python 2.7 并使用 PuLP 库来设置问题。一旦定义了变量、目标和约束,我就腌制我的 LpProblem 对象以发送到其他地方的 Solver。在取消我的问题时,我注意到所有变量都是重复的:
第一个打印语句输出:
而第二个打印:
如您所见,目标和约束条件都很好,但所有变量都是重复的。是什么导致了这种行为,我该如何防止这种情况发生?
python - py2app 生成 .app 没有错误,但 .app 崩溃并意外退出
解决
如果其他人遇到这个问题,我建议只尝试不使用 VirtualEnv 的 py2app,它应该可以完美运行!这是我能想到的唯一解决方案。
原始问题
我正在尝试使用 py2app,它生成 .app 时没有错误,但 .app 崩溃并意外退出。
我正在尝试在 virtualenv 中执行此操作,所以我不确定这是否是所有路径的问题。当所有虚拟环境都存在时,它可以在我的计算机上运行,但是一旦我关闭它们,.app 就不再工作了。
我使用的虚拟环境有 python 2.7.5
这是我的 setup.py:
python - PuLP LpStatus=Undefined 实际上是什么意思?
当我向我的问题添加特定约束时,解决更改为“未定义”后问题的 LpStatus(没有此约束,它是“最佳”)。在此页面的顶部,显示了返回状态的可能性,但似乎没有解释它们的含义。谁能解释“未定义”状态的含义?它类似于指定约束时的语法错误吗?
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?
linear-programming - 与gurobi的纸浆影子价格差异
我正在比较用 gurobi 和纸浆计算的影子价格 (pi) 的值。对于相同的输入,我得到不同的值,我不知道如何用纸浆做。这是我使用的 lp 文件:
对于上面的 lp 文件,gurobi 给了我影子价格:
和纸浆我得到:
但是如果我执行以下 lp 模型:
使用 gurobi 我得到:
和纸浆我得到:
正确的值是 gurobi 返回的值(我认为?)。
为什么我在不同型号的纸浆上得到相同的影子价格?我怎样才能得到与 gurobi 相同的结果?
(我没有提供源代码,因为问题会太长,我认为lp模型就足够了)
python - 纸浆安装测试不起作用
我已经开始按照http://www.coin-or.org/PuLP/main/installing_pulp_at_home.html#installation的说明进行操作,我使用“从源安装 Windows”安装了 PuLP
当我键入from pulp import *
时,它给出了以下消息:
谁能帮我解决这个问题?
python - 纸浆中的线性整数优化
在开始一个更大的问题之前,我试图做以下简单的示例优化问题。编码:
我收到以下错误:
谁能帮我理解为什么会这样?
python - Python 正在运行,但 exe 没有。属性错误
这是我得到的错误:
我在 windows 中使用了 python 3.4 的 py2exe。我可以从 python 运行相同的代码,并且在转换 .exe 文件后,它不会运行并给出上述错误消息。从 .py 转换为 .exe 时没有错误。该代码正在使用 Tkinter 制作一个 GUI,并且还有一个利用纸浆的线性优化。有谁知道这是为什么?部分代码: