Nelder-Mead解算器不支持约束优化,但是还有其他几个可以。
TNC和L-BFGS-B都仅支持绑定约束(例如
x[0]>=0),这对于您的情况应该是合适的。COBYLA和SLSQP更加灵活,支持基于边界,等式和不等式的约束的任意组合。
您可以通过查看文档的独立功能,例如找到求解器的详细信息
scipy.optimize.fmin_slsqp的
method='SLSQP'。
您可以在此处查看我以前的答案,以获取使用SLSQP进行约束优化的示例。
欢迎分享,转载请注明来源:内存溢出
Nelder-Mead解算器不支持约束优化,但是还有其他几个可以。
TNC和L-BFGS-B都仅支持绑定约束(例如
x[0]>=0),这对于您的情况应该是合适的。COBYLA和SLSQP更加灵活,支持基于边界,等式和不等式的约束的任意组合。
您可以通过查看文档的独立功能,例如找到求解器的详细信息
scipy.optimize.fmin_slsqp的
method='SLSQP'。
您可以在此处查看我以前的答案,以获取使用SLSQP进行约束优化的示例。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)