顺序二次规划:在python中实现类似于Matlab Minizers的方向步长

时间:2018-01-13 14:44:11

标签: python matlab scipy mathematical-optimization quadratic-programming

我想要做的主要是了解如何实现自定义步骤,将例程包含在take_step库的basinhopping算法的scipy参数中{{3在python中匹配MATLAB fmincon的SQP算法中使用的过程。

参考资料在此处,更具体地说,在 行搜索和功能 部分(https://docs.scipy.org/doc/scipy-0.18.1/reference/generated/scipy.optimize.basinhopping.html

据我所知,通过阅读文档,minimize算法(basinhopping依赖于局部最小化)基本上与新迭代相同(新的起点为基于序列二次规划的局部最小化,嵌入边界和聚合约束)。区别在于如何选择新起点。主要区别在于basin hopping算法中,扰动是随机的,而它似乎是针对MATLAB实现的。我想这样做。

问题是我似乎无法找到“揭露”所需数量的方法。 Matlab参考文档中的含义:ZkGk

有人能指出我正确的方向吗?

0 个答案:

没有答案