Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-Openopt集成问题(IP)interalg-TypeError';模块';对象不可调用_Python_Optimization_Ip_Nlp - Fatal编程技术网

Python-Openopt集成问题(IP)interalg-TypeError';模块';对象不可调用

Python-Openopt集成问题(IP)interalg-TypeError';模块';对象不可调用,python,optimization,ip,nlp,Python,Optimization,Ip,Nlp,我正在尝试运行以下程序: 但是,我得到了错误/输出: ------------------------- OpenOpt 0.34 ------------------------- solver: interalg_0.21 problem: unnamed type: IP iter objFunVal 0 0.000e+00 OpenOpt Warning: solver interalg_0.21 require p.fTol value (requir

我正在尝试运行以下程序: 但是,我得到了错误/输出:

------------------------- OpenOpt 0.34 -------------------------
solver: interalg_0.21   problem: unnamed    type: IP
 iter   objFunVal   
    0  0.000e+00 
OpenOpt Warning: solver interalg_0.21 require p.fTol value (required objective function     tolerance); 10^-7 will be used
Traceback (most recent call last):
  File "/home/morten/Desktop/integrate3.py", line 27, in <module>
r = p.solve('interalg', maxIter = 50000, maxActiveNodes = 150, maxNodes = 500000,     iprint = 100)
  File "/usr/lib/pymodules/python2.7/openopt/kernel/baseProblem.py", line 235, in solve
    return runProbSolver(self, *args, **kwargs)
File "/usr/lib/pymodules/python2.7/openopt/kernel/runProbSolver.py", line 237, in runProbSolver
solver(p)
File "/usr/lib/pymodules/python2.7/openopt/solvers/UkrOpt/interalg_oo.py", line 226, in __solver__
ip = func10(y, e, vv)
File "/usr/lib/pymodules/python2.7/openopt/solvers/UkrOpt/interalgMisc.py", line 42, in func10
domain = ooPoint(domain, skipArrayCast = True)
TypeError: 'module' object is not callable
----------------------------OpenOpt 0.34-------------------------
解算器:interalg_0.21问题:未命名类型:IP
国际热核聚变实验堆
0.000e+00
OpenOpt警告:解算器interalg_0.21要求p.fTol值(要求的目标函数公差);10^-7将被使用
回溯(最近一次呼叫最后一次):
文件“/home/morten/Desktop/integrate3.py”,第27行,在
r=p.solve('interalg',maxIter=50000,maxActiveNodes=150,maxNodes=500000,iprint=100)
文件“/usr/lib/pymodules/python2.7/openopt/kernel/baseProblem.py”,第235行,在solve中
返回runProbSolver(self、*args、**kwargs)
runProbSolver中的文件“/usr/lib/pymodules/python2.7/openopt/kernel/runProbSolver.py”,第237行
解算器(p)
文件“/usr/lib/pymodules/python2.7/openopt/solvers/UkrOpt/interalg_oo.py”,第226行,在解算器中__
ip=功能10(y、e、vv)
文件“/usr/lib/pymodules/python2.7/openopt/solvers/UkrOpt/interalgMisc.py”,第42行,在func10中
domain=ooPoint(domain,skipArrayCast=True)
TypeError:“模块”对象不可调用
我已经搜索并发现,如果我没有弄错的话,我错误地调用了一个模块而不是一个类,但是我找不到我的错误

(最后我想做的是使用FuncDesigner最小化集成,但现在我被困在集成部分。)


任何帮助都将不胜感激

我发现了错误。

我没有最新版本的openopt、funcdesigner等

我卸载了Openopt-首先从软件中心卸载,然后使用pip卸载Openopt、funcdesigner、DeApproximator和SpaceFuncs。(轻松安装pip并运行命令:“sudo pip uninstall SpaceFuncs”等)

然后我用easyinstall重新安装了一切,现在一切正常了