当前位置:  开发笔记 > 编程语言 > 正文

用于多变量全局优化的Python模块

如何解决《用于多变量全局优化的Python模块》经验,为你挑选了3个好方法。

我一直在寻找一个python模块,它实现了全局优化的常用技术(在N维中找到函数的全局最小值)但没有成功.

如果您在python中听说过模拟退火或遗传算法实现,请分享.



1> Justin Peel..:

Scipy的优化模块具有退火功能,可满足您的需求.另外,您应该查看PyEvolve模块以进行遗传算法.


退火在scipy中被弃用:http://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.anneal.html#scipy.optimize.anneal
改用盆盆

2> Thomas K..:

我不是专家,但您是否看过:

Scipy的优化:http : //docs.scipy.org/doc/scipy/reference/optimize.html#global

NLOpt:http ://ab-initio.mit.edu/wiki/index.php/NLopt_Introduction

OpenOpt:http://openopt.org/Foreword



3> scoffey..:

最常见的方法之一是scipy.optimize。

对于遗传算法,有pygene。

此外,aima-python项目还具有Russell和Norvig的“人工智能:一种现代方法”中描述的算法实现。

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有