我决定从目前的商业优化计划转向PyOpt。
我在导入某些优化器时遇到一些困难,我正在努力寻找PyOpt以外的任何信息,而不是在PyOpt主页上。
优化器未导入:
from pyOpt import MMFD #Modified Method of Feasible Directions
from pyOpt import MMA #Method of Moving Asymptotes
from pyOpt import GCMMA #Globally Convergent Method of Moving Asymptotes
from pyOpt import NLPQL #Non-Linear Programming by Quadratic Lagrangian
from pyOpt import NLPQLP #Non-Linear Programming with Non-Monotone and Distributed Search
from pyOpt import FSQP #Feasible Sequential Quadratic Programming
其他优化器导入得很好。运行下面的帮助文件,似乎已安装软件包,但无法导入特定的优化程序。
有关pyOpt包的帮助:
NAME pyOpt
FILE /usr/lib64/python2.7/site-packages/pyOpt/的初始化的.py
包装内容
pyALGENCAN (package)
pyALHSO (package)
pyALPSO (package)
pyCOBYLA (package)
pyCONMIN (package)
pyFILTERSD (package)
pyFSQP (package)
pyGCMMA (package)
pyKSOPT (package)
pyMIDACO (package)
pyMMA (package)
pyMMFD (package)
pyNLPQL (package)
pyNLPQLP (package)
pyNSGA2 (package)
pyOpt_constraint
pyOpt_gradient
pyOpt_history
pyOpt_objective
pyOpt_optimization
pyOpt_optimizer
pyOpt_parameter
pyOpt_variable
pyPSQP (package)
pySDPEN (package)
pySLSQP (package)
pySNOPT (package)
pySOLVOPT (package)
setup
我怀疑未安装包中使用的ADS(自动设计综合优化程序),但无法找到有关该主题的任何信息(从包的源代码中看到)。
该软件也被重复安装在不同的机器上,结果相同,因此怀疑安装程序中缺少软件包。
任何PyOpt用户指南都将不胜感激。
答案 0 :(得分:2)
我们不使用 pyOpt ,但我们使用 NLPQLP ,它出现在未导入的软件包列表中。
NLPQLP 不是免费的,至少在我们使用的时候不是。
对于MMA来说,它可能是相同的,对我而言,是指Svanberg在KTH制作的代码。
基于此,可能是pyOpt只包含那些不是免费的包的接口。
我希望它有所帮助
答案 1 :(得分:0)
如主文件夹中的LICENCE
文件中所述:
Some optimizers are licensed and their sources are not included with this distribution. To use them, please request their sources from the authors as indicated in the optimizer. LICENSE files, and place them in their respective source folders before installing the package.
我看了一下,这绝对是MMA,GCMMA和NLPQL的情况。其余的我没有检查。我知道在与开发人员签订协议时可以获得MMA和GCMMA代码。