python中的优化,等式约束

问题描述

我对 Python 中的优化和科学编程非常陌生。 现在我正在从一篇论文中学习,其中发生了以下优化问题:

最小化 f(x1,x2,x3,x4)(其中 f 是连续的)

受制于

sum(x1,x4) = 1,

xi 在 (0,1) 中的实值

g(x1,x2)=g(x2,x3)

对于一些连续约束函数 g。

有没有人建议使用一个易于使用的库(最好是 Python 或 R 语言)来解决这个优化问题,并且可以为我提供一个显示如何使用它的代码片段? (性能对我来说不是很重要。)

我真的不知道如何解决这个问题,因为我对整个主题都很陌生。非常感谢如何为这个问题构建设置的一些指导!!

非常感谢!

解决方法

我想你需要 Anaconda 内置的 SciPy 库 这是多标量优化的示例。 https://docs.scipy.org/doc/scipy/reference/tutorial/optimize.html#id21