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

Mer*_*moz 14 python numpy scientific-computing

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

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

Jus*_*eel 11

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

  • 退火在scipy中被弃用:http://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.anneal.html#scipy.optimize.anneal (3认同)
  • 改用盆盆 (2认同)

Tho*_*s K 5

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


sco*_*fey 5

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

对于遗传算法,有pygene

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