2

より大きな問題を開始する前に、次の簡単な最適化問題の例を実行しようとしていました。コード:

from pulp import *
x = LpVariable("x", 0, 3)
y = LpVariable("y", 0, 1)
prob = LpProblem("myProblem", LpMinimize)

prob += x + y <= 2
#objective function
prob += -4*x + y

status = prob.solve(GLPK(msg = 0))
#results
value(x)

次のエラーが表示されます。

Traceback (most recent call last):
  File "C:\Users\mahabubalam\Desktop\Works\GUI\whiskas.py", line 85, in <module>
    status = prob.solve(GLPK(msg = 0))
  File "C:\Python34\lib\site-packages\pulp-1.5.6-py3.4.egg\pulp\pulp.py", line 1619, in solve
    status = solver.actualSolve(self, **kwargs)
  File "C:\Python34\lib\site-packages\pulp-1.5.6-py3.4.egg\pulp\solvers.py", line 335, in actualSolve
    raise PulpSolverError("PuLP: cannot execute "+self.path)
pulp.solvers.PulpSolverError: PuLP: cannot execute glpsol.exe

その理由を理解するのを手伝ってもらえますか?

4

5 に答える 5

2

これはunbuntuで私にとってはうまくいきます:

   sudo apt-get install python-glpk  
   sudo apt-get install glpk-utils

Windowsにも同様の解決策があると思います

于 2016-09-26T10:09:42.043 に答える
1

Mac の場合 --brew install glpkターミナル上。

ホームブリューは最高です。

于 2016-03-09T20:21:29.277 に答える
1

sourceforge.net/projects/winglpk などから GLPK をインストールします。

于 2014-07-18T22:05:20.290 に答える