python - `scipy.minimize` 如何应用全局约束
问题描述
我正在研究一个优化问题并尝试使用scipy.optimize.minimize
.
我试图找到
$f(\vec{x})$ with $\vec{x} = {x1,\ldots, xn}$
某个$n$
分量向量的某些函数的最小值。
我对表单的每个组件都有约束$x1_{min} \leq x1 \leq x1_{max}$
,等等......以及$min \leq x1 + x2 + \ldots xn \leq max$
我以两种方式实现的全局约束:为每个组件添加两个不等式约束,请参阅
对于一般约束,我使用了两个不等式。我发现使用不等式或界限的结果是不同的(这也可能取决于最小化开始的种子向量)。
有没有办法对所有有界限的组件的总和应用约束?
解决方案
推荐阅读
- android - 如何在不需要显示地图的情况下在 Android 上获取我所在位置附近的预注册地点?
- spring-boot - 如何在 Spring Boot 应用程序中自动装配 SimpleJpaRepository?
- android - 为 reyclerview 项目添加边距?
- python - Keras:如何连接输入层和输出层?
- firebase - iOS 上的 Firebase 邀请 - 如何从通用链接获得邀请?
- html - 如何从文本文件中读取数据并将其附加到选择标签的选项中
- excel - 为什么excel在这里崩溃?
- git - 如何使用 github 集成撤消 atom 上的“放弃所有更改”(Windows)
- php - 如何在数组中显示数组
- javascript - 使用 componentDidUpdate 反应无限循环