Я пытаюсь оптимизировать свои границы в «scipy» оптимизации. Некоторые переменные в моем векторе "x" чрезвычайно ограничены, и я не могу оптимизировать свою целевую функцию, используя другие значения.
Например, x1 просто может принимать следующие значения: 19, 20, 24, 40. Scipy просит предоставить границы x1, такие как (19, 40), но функция принимает шаги допуска по своему усмотрению.
Есть способ оптимизировать с помощью scipy разработку ограниченного шага для некоторых переменных ??
bounds = ((19, 40),...)
x0 = (300, 19, ...)
resultado = optimize.minimize(fun, x0, bounds = bounds, method = 'TNC',
constraints = cons)