Модуль Python для глобальной оптимизации с несколькими переменными - PullRequest
14 голосов
/ 19 ноября 2010

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

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

Ответы [ 3 ]

11 голосов
/ 19 ноября 2010

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

5 голосов
/ 19 ноября 2010

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

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

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

5 голосов
/ 19 ноября 2010

Я не эксперт, но вы смотрели на:

...