本文簡要介紹 python 語言中 scipy.optimize.LinearConstraint
的用法。
用法:
class scipy.optimize.LinearConstraint(A, lb=-inf, ub=inf, keep_feasible=False)#
對變量的線性約束。
約束具有一般不等式形式:
lb <= A.dot(x) <= ub
這裏,自變量 x 的向量作為形狀為 (n,) 的 ndarray 傳遞,矩陣 A 的形狀為 (m, n)。
可以使用等界來表示等式約束,或使用無限界來表示單側約束。
- A: {數組, 稀疏矩陣}, 形狀 (m, n)
定義約束的矩陣。
- lb, ub: 密集數組,可選
約束的下限和上限。每個數組必須具有形狀 (m,) 或為標量,在後一種情況下,約束的所有分量的界限都相同。使用
np.inf
用適當的符號來指定單方麵的約束。設置組件磅和ubequal 表示等式約束。請注意,您可以通過設置不同的組件來混合不同類型的約束:間隔、單邊或相等磅和ub有必要的。默認為lb = -np.inf
和ub = np.inf
(無限)。- keep_feasible: 類似於 bool 的密集數組,可選
是否在整個迭代過程中保持約束組件可行。單個值為所有組件設置此屬性。默認為假。對等式約束沒有影響。
參數 ::
相關用法
- Python SciPy optimize.rosen_der用法及代碼示例
- Python SciPy optimize.line_search用法及代碼示例
- Python SciPy optimize.rosen用法及代碼示例
- Python SciPy optimize.shgo用法及代碼示例
- Python SciPy optimize.minimize_scalar用法及代碼示例
- Python SciPy optimize.root用法及代碼示例
- Python SciPy optimize.fmin用法及代碼示例
- Python SciPy optimize.NonlinearConstraint用法及代碼示例
- Python SciPy optimize.KrylovJacobian用法及代碼示例
- Python SciPy optimize.toms748用法及代碼示例
- Python SciPy optimize.linprog_verbose_callback用法及代碼示例
- Python SciPy optimize.bracket用法及代碼示例
- Python SciPy optimize.milp用法及代碼示例
- Python SciPy optimize.diagbroyden用法及代碼示例
- Python SciPy optimize.bisect用法及代碼示例
- Python SciPy optimize.isotonic_regression用法及代碼示例
- Python SciPy optimize.golden用法及代碼示例
- Python SciPy optimize.brute用法及代碼示例
- Python SciPy optimize.newton用法及代碼示例
- Python SciPy optimize.fsolve用法及代碼示例
- Python SciPy optimize.Bounds用法及代碼示例
- Python SciPy optimize.fixed_point用法及代碼示例
- Python SciPy optimize.rosen_hess用法及代碼示例
- Python SciPy optimize.nnls用法及代碼示例
- Python SciPy optimize.broyden1用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.optimize.LinearConstraint。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。