Ограниченные символьные переменные - PullRequest
1 голос

Я хотел бы решить многопараметрическую задачу оптимизации, преобразовав ее в систему нелинейных уравнений и решив с помощью функции «решить» симпли следующим образом:

xopt = sympy.solve(gradf, x, set=True)

Проблема в том, что это конкретное уравнение имеет бесконечный набор решений и вызов решения, просто замораживает мой компьютер.

Если бы я мог установить нижние и верхние границы для моих символов c переменных, то есть ввести набор ограничений:

l1 <= x1 <= u1, l2 <= x2 <= u2, ..., ln <= xn <= un </em>

... я мог бы ограничить множество решений для конечного, но я с трудом выясняю, как это сделать с помощью API Sympy. Кто-нибудь может помочь?

...