Дискретная оптимизация в питоне
Я пытаюсь использоватьscipy.optimize
пакет для оптимизации задачи дискретной оптимизации (глобальная оптимизация). Согласно документу, имитированный отжиг реализован вscipy.optimize.anneal
должен быть хорошим выбором для того же. Но я не уверен, как заставить оптимизатор искать только целочисленные значения пространства поиска. Может кто-нибудь помочь?
Наглядный пример: я
f(x1,x2) = (1-0.4*x1)^2 + 100*(0.6*x2 -0.4*x1^2)^2
where, $x1, x2 \in I$