/ / पायथन / ग्लैमो सॉल्वर के साथ पाइमो - त्रुटि - पायथन, पाइमो

पाइथन / पायमो ग्लैंक सॉल्वर के साथ - त्रुटि - पायथन, पायमो

मैं Pyomo + glpk Solver (Anaconda2 64bit Spyder) के साथ कुछ उपमा उदाहरण चलाने का प्रयास कर रहा हूं:

from pyomo.environ import *
model = ConcreteModel()
model.x_1 = Var(within=NonNegativeReals)
model.x_2 = Var(within=NonNegativeReals)
model.obj = Objective(expr=model.x_1 + 2*model.x_2)
model.con1 = Constraint(expr=3*model.x_1 + 4*model.x_2 >= 1)
model.con2 = Constraint(expr=2*model.x_1 + 5*model.x_2 >= 2)

opt = SolverFactory("glpk")
instance = model.create()
#results = opt.solve(instance)
#results.write()

लेकिन मुझे निम्नलिखित त्रुटि संदेश मिलता है:

invalid literal for int() with base 10: "c"
Traceback (most recent call last):

File "<ipython-input-5-e074641da66d>", line 1, in <module>
runfile("D:/..../Exampe.py", wdir="D:.../exercises/pyomo")

File "C:...ContinuumAnaconda21libsite-packagesspyderlibwidgetsexternalshellsitecustomize.py", line 699, in runfile
execfile(filename, namespace)

File "C:....ContinuumAnaconda21libsite-packagesspyderlibwidgetsexternalshellsitecustomize.py", line 74, in execfile
exec(compile(scripttext, filename, "exec"), glob, loc)

File "D:/...pyomo/Exampe.py", line 34, in <module>
results = opt.solve(instance)

File "C:....ContinuumAnaconda21libsite-packagespyomooptbasesolvers.py", line 580, in solve
result = self._postsolve()

File "C:...ContinuumAnaconda21libsite-packagespyomooptsolvershellcmd.py", line 267, in _postsolve
results = self.process_output(self._rc)

File "C:...ContinuumAnaconda21libsite-packagespyomooptsolvershellcmd.py", line 329, in process_output
self.process_soln_file(results)

File "C:....ContinuumAnaconda21libsite-packagespyomosolverspluginssolversGLPK.py", line 454, in process_soln_file
raise ValueError(msg)

ValueError: Error parsing solution data file, line 1

मैं से glpk डाउनलोड किया http://winglpk.sourceforge.net/ -> unziped + जोड़ा पार्थ पर्यावरण चर "पथ" के लिए।

आशा है कि कोई मेरी मदद कर सकता है - धन्यवाद!

उत्तर:

उत्तर № 1 के लिए 1

यह GLPK 4 के साथ एक ज्ञात समस्या है।60 (glpsol ने उनके आउटपुट के प्रारूप को बदल दिया जिसने Pyomo 4.3 "parser) को तोड़ दिया। आप या तो GLPK का पुराना रिलीज़ डाउनलोड कर सकते हैं, या Pyomo को 4.4.1 में अपग्रेड कर सकते हैं (जिसमें एक अद्यतन पार्सर है)