python - Scipy.optimize.minimize 的 x0(初始猜测)等效于 pyOpt?
问题描述
我需要更改代码以用minimize
函数替换pyopt.optimization()
函数。从文档中:
scipy.optimize.minimize(fun, x0, args=(), method=None, jac=None, hess=None, hessp=None, bounds=None, constraints=(), tol=None, callback=None, options=None)[source]
参数x0
代表ndarray; Initial guess.
我确实有一个我想使用的初始猜测列表,但我似乎找不到在哪里使用它pyOpt
。在定义问题陈述期间,我尝试在方法的value
参数中使用它。addVar()
但是,在结果中,该值保持不变。
谢谢。
解决方案
简短的回答是,通过 addVar() 接口在 PyOpt 中提供了与初始猜测类似的能力,具有上限和下限。
请参阅http://www.pyopt.org/quickguide/quickguide.html上的快速参考,注意标题为设计变量的部分。
此外,可能值得看看您的问题是否类似于 http://www.pyopt.org/examples/examples.html上的示例之一
推荐阅读
- nlp - Dialogflow 中的组参数
- c# - 在 ASP.net 中使用 Office 365 作为中继时如何将发件人(代表用户)添加到电子邮件
- ios - Swift:使用 Dictionary 将 JSON 数据从 alamofire 解析为数组时出错
- eucalyptus - Eucalyptus 4.4.4 Eucaconsole 登录后崩溃
- powershell - Powershell自行更改数组内容
- c# - 如何通过 USB 使用 C# 连接多个红外摄像机
- linkedin - LinkedIn post 检查器在 https URL 上遇到服务器错误
- php - 使用phpspreadsheet循环返回行
- sql - SQL- convert varchar yyyymmdd-ttttt to iso 8601 format
- maven - JBoss EAP 7 配置 - 如何使用 CLI 在 JBoss EAP 7 中创建域控制器