Απο*_*λου 5 python optimization symbolic-math sympy python-3.x
我想通过将其转换为非线性方程组并使用 sympy 的“solve”函数求解来解决多元优化问题,如下所示:
xopt = sympy.solve(gradf, x, set=True)
Run Code Online (Sandbox Code Playgroud)
问题是,这个特定的方程有无限组解,调用求解只会冻结我的计算机。
如果我可以为我的符号变量设置下限和上限,即引入一组约束:
l1 <= x1 <= u1, l2 <= x2 <= u2, ..., ln <= xn <= un
...我可以将解决方案集限制为有限的一个,但我很难找到如何使用 sympy 的 API 来做到这一点。有人可以帮忙吗?