Граница для суммы двух переменных в scipy.optimize.minimize - Python - PullRequest
0 голосов
/ 25 апреля 2020

В настоящее время я пытаюсь установить некоторые границы в scipy.optimize.minimize. У меня есть 2 переменные, которые в качестве входных данных оптимизируют мою функцию, со следующими ограничениями.

A > 0
B > 0
A + B < 1

В настоящее время я делаю следующее в качестве моих границ, но с этим у меня нет A + B <1 в качестве ограничения. Есть ли у вас какие-либо советы о том, как это можно сделать? Нужно ли помещать это ограничение в функцию, которую нужно как-то оптимизировать, или это возможно сделать через границы? </p>

vbounds = (0.000001,0.9999999),(0.000001,0.9999999)
results = scipy.optimize.minimize(function, theta, args=(x), options = options, method='SLSQP', 
bounds=(vbounds))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...