當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python SciPy optimize.Bounds用法及代碼示例


本文簡要介紹 python 語言中 scipy.optimize.Bounds 的用法。

用法:

class  scipy.optimize.Bounds(lb=-inf, ub=inf, keep_feasible=False)#

對變量的邊界約束。

約束具有一般不等式形式:

lb <= x <= ub

可以使用等界來表示等式約束,或使用無限界來表示單側約束。

參數

lb, ub 密集數組,可選

自變量的下限和上限。,ub, 和keep_feasible必須具有相同的形狀或可廣播。設置組件ub等於固定一個變量。使用np.inf使用適當的符號來禁用所有或某些變量的界限。請注意,您可以通過設置不同的組件來混合不同類型的約束:間隔、單邊或相等ub有必要的。默認為lb = -np.infub = np.inf(沒有界限)。

keep_feasible 類似於 bool 的密集數組,可選

是否在整個迭代過程中保持約束組件可行。必須可以使用 lb 和 ub 進行廣播。默認為假。對等式約束沒有影響。

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.optimize.Bounds。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。