2010-11-19 16 views
13

Я искал модуль python, который будет реализовывать common techniques глобальной оптимизации (поиск глобального минимума функции в N измерениях) без успеха.Модуль Python для глобальной оптимизации глобальной переменной

Если вы слышали об имитированном отжиге или реализации генетического алгоритма в python, поделитесь им.

ответ

10

Модуль Scipy's optimize имеет функцию anneal, которая может соответствовать вашим потребностям. Кроме того, вы должны проверить модуль PyEvolve для выполнения генетического алгоритма.

+3

anneal устарел в scipy: http://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.anneal.html#scipy.optimize.anneal – denfromufa

+2

вместо этого использовать basinhopping – denfromufa

4

Одним из наиболее распространенных есть scipy.optimize.

Для генетических алгоритмов существует pygene.

Кроме того, проект aima-python имеет реализации алгоритмов, описанных в «Искусственный интеллект Рассела и Норвига: современный подход».