chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

scipy.optimize.linprog函數(shù)參數(shù)最全詳解

微云疏影 ? 來源:佐佑思維 ? 作者:佐佑思維 ? 2022-08-09 10:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 線性規(guī)劃概念

定義:在線性等式和不等式約束下,最小化線性目標(biāo)函數(shù)。

2 輸入格式

scipy.optimize.linprog(c,A_ub=None,b_ub=None,A_eq=None,b_eq=None,bounds=None,method=‘interior-point’,callback=None,options=None,x0=None)

3 參數(shù)設(shè)置

‘’‘

c:線性目標(biāo)函數(shù)的系數(shù); 數(shù)據(jù)類型:一維數(shù)組

A_ub(可選參數(shù)):不等式約束矩陣, A_{ub} 的每一行指定 x 上的線性不等式約束的系數(shù);數(shù)據(jù)類型:二維數(shù)組

b_ub(可選參數(shù)):不等式約束向量,每個元素代表 A_{ub}x 的上限;數(shù)據(jù)類型:一維數(shù)組

A_eq(可選參數(shù)):等式約束矩陣, A_{eq}的每一行指定 x 上的線性等式約束的系數(shù);數(shù)據(jù)類型:二維數(shù)組

b_eq(可選參數(shù)):等式約束向量,A_{eq}x 的每個元素必須等于 b_{eq} 的對應(yīng)元素;數(shù)據(jù)類型:一維數(shù)組

bounds(可選參數(shù)):定義決策變量 x 的最小值和最大值;數(shù)據(jù)類型:(min, max)序列對

None:使用None表示沒有界限,默認(rèn)情況下,界限為(0,None)(所有決策變量均為非負(fù)數(shù))

如果提供一個元組(min, max),則最小值和最大值將用作所有決策變量的界限。

method(可選參數(shù)):算法,{‘interior-point’, ‘revised simplex’, ‘simplex’}以上三種算法可選;數(shù)據(jù)類型:輸入如上三種字符串

callback(可選參數(shù)):調(diào)用回調(diào)函數(shù),我的理解是等待被調(diào)用的參數(shù) ,如果提供了回調(diào)函數(shù),則算法的每次迭代將至少調(diào)用一次?;卣{(diào)函數(shù)必須接受單個 scipy.optimize.OptimizeResult由以下字段組成:

x:當(dāng)前解向量; 數(shù)據(jù)類型:一維數(shù)組

fun:目標(biāo)函數(shù)的當(dāng)前值(c^Tx); 數(shù)據(jù)類型:浮點數(shù)

success:當(dāng)算法成功完成時為 True;數(shù)據(jù)類型:布爾值

slack:不等式約束的松弛值(名義上為正值) b_{ub} ? A_{ub}x; 數(shù)據(jù)類型:一維數(shù)組

con:等式約束的殘差(名義上為零) b_{eq} ? A_{eq}x;數(shù)據(jù)類型:一維數(shù)組

phase:正在執(zhí)行算法的階段; 數(shù)據(jù)類型:整數(shù)

status:表示算法退出狀態(tài)的整數(shù); 數(shù)據(jù)類型:整數(shù)

0 : 優(yōu)化按名義進(jìn)行

1 : 達(dá)到了迭代限制

2 : 問題似乎不可行

3 : 問題似乎是不收斂

4 : 遇到數(shù)值困難

nit:當(dāng)前的迭代次數(shù); 數(shù)據(jù)類型:整數(shù)

message:算法狀態(tài)的字符串描述符; 數(shù)據(jù)類型:字符串

options(可選參數(shù))——求解器選項字典,所有方法都接受以下選項:

數(shù)據(jù)類型:字典

maxiter:整數(shù),要執(zhí)行的最大迭代次數(shù)

disp:布爾值,設(shè)置為True以打印收斂消息,默認(rèn)值:False

autoscale:布爾值,設(shè)置為True以自動執(zhí)行平衡,如果約束中的數(shù)值分開幾個數(shù)量級,請考慮使用此選項,默認(rèn)值:False

presolve:布爾值,設(shè)置為False可禁用自動預(yù)解析,默認(rèn)值:True

rr:布爾值,設(shè)置為False可禁用自動移除冗余,默認(rèn)值:True

x0(可選參數(shù)):猜測決策變量的值,將通過優(yōu)化算法進(jìn)行優(yōu)化。當(dāng)前僅由’ revised simplex’ 方法使用此參數(shù),并且僅當(dāng) x0 表示基本可行的解決方案時才可以使用此參數(shù)。 數(shù)據(jù)類型:一維數(shù)組

’‘’

4 輸出格式

‘’‘

x:在滿足約束的情況下將目標(biāo)函數(shù)最小化的決策變量的值;數(shù)據(jù)類型:一維數(shù)組

fun:目標(biāo)函數(shù)的最佳值(c^Tx);數(shù)據(jù)類型:浮點數(shù)

slack:不等式約束的松弛值(名義上為正值) b_{ub}-A_{ub}x;數(shù)據(jù)類型:一維數(shù)組

con:等式約束的殘差(名義上為零)b_{eq}-A_{eq}x;數(shù)據(jù)類型:一維數(shù)組

success:當(dāng)算法成功找到最佳解決方案時為 True;數(shù)據(jù)類型:布爾值

status:表示算法退出狀態(tài)的整數(shù);數(shù)據(jù)類型:整數(shù)

0 : 優(yōu)化成功終止

1 : 達(dá)到了迭代限制

2 : 問題似乎不可行

3 : 問題似乎是不收斂

4 : 遇到數(shù)值困難

nit:在所有階段中執(zhí)行的迭代總數(shù);數(shù)據(jù)類型:整數(shù)

message:算法退出狀態(tài)的字符串描述符;數(shù)據(jù)類型:字符串 ’‘’

5 例子

import scipy

from scipy import optimize

import numpy

c = numpy.a(chǎn)rray([2,3]) #最值等式未知數(shù)系數(shù)矩陣

A_ub = numpy.a(chǎn)rray([[-1,1],[2,-2]]) #《=不等式左側(cè)未知數(shù)系數(shù)矩陣

B_ub = numpy.a(chǎn)rray([1,1]) #《=不等式右側(cè)常數(shù)矩陣

#A_eq = numpy.a(chǎn)rray() 等式左側(cè)未知數(shù)系數(shù)矩陣

#B_eq = numpy.a(chǎn)rray() 等式右側(cè)常數(shù)矩陣

x = (None,1) #未知數(shù)取值范圍

y = (None,None) #未知數(shù)取值范圍

res = scipy.optimize.linprog(c,A_ub,B_ub,bounds = (x,y)) #默認(rèn)求解最小值,求解最大值使用-c并取結(jié)果相反數(shù)

print(res)

#結(jié)果:無解情況

con: array([], dtype=float64)

fun: -8782091626.64441

message: ‘The algorithm terminated successfully and determined that the problem is unbounded.’#算法成功終止,確定問題是無界的

nit: 3

slack: array([0.89897776, 1.20204449])

status: 3

success: False

x: array([-1.75641833e+09, -1.75641833e+09])

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4740

    瀏覽量

    96726
  • 矩陣
    +關(guān)注

    關(guān)注

    1

    文章

    437

    瀏覽量

    35679
  • 數(shù)據(jù)類型
    +關(guān)注

    關(guān)注

    0

    文章

    237

    瀏覽量

    14056
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Optimize 屬性范例 (VB)

    Optimize 屬性范例 (VB)本范例演示 Field 對象的動態(tài) Optimize 屬性。Pubs 數(shù)據(jù)庫的 Authors 表的 Zip 字段未被索引。將 zip 字段的 Optimize
    發(fā)表于 01-08 10:23

    線性規(guī)劃函數(shù) linprog exitflag -4

    \private\lipsol at 697In linprog at 272In DEA_environment at 76 Exiting: cannot converge because
    發(fā)表于 09-07 06:45

    最全的晶體管參數(shù)查詢軟件

    本帖最后由 太子的空間 于 2016-11-29 21:07 編輯 最全的晶體管參數(shù)查詢軟件
    發(fā)表于 11-21 20:57

    最全的C語言庫函數(shù)

    最全的C語言庫函數(shù),希望大家多多下載。
    發(fā)表于 04-01 02:24

    在 MaxCompute UDF 中運行 Scipy

    摘要: 新版 MaxCompute Isolation Session 支持 Python UDF。也就是說,Python UDF 中已經(jīng)可以跑二進(jìn)制包。剛才以 Scipy 為例踩了一下坑,把相關(guān)
    發(fā)表于 05-17 19:30

    在PyODPS DataFrame自定義函數(shù)中使用pandas、scipy和scikit-learn

    的,MaxCompute 的 Python 環(huán)境只包含了 numpy 這一個第三方包,用戶常常問的問題是,如何在自定義函數(shù)里使用 pandas、scipy 或者 scikit-learn 這樣的包含c
    發(fā)表于 05-17 19:48

    PICC庫函數(shù)詳解

    PICC庫函數(shù)詳解
    發(fā)表于 04-18 20:13 ?132次下載

    Android開發(fā)手冊—API函數(shù)詳解

    Android開發(fā)手冊—API函數(shù)詳解
    發(fā)表于 10-17 09:01 ?13次下載
    Android開發(fā)手冊—API<b class='flag-5'>函數(shù)</b><b class='flag-5'>詳解</b>

    基于Android開發(fā)手冊—API函數(shù)詳解

    基于Android開發(fā)手冊—API函數(shù)詳解
    發(fā)表于 10-24 09:06 ?18次下載
    基于Android開發(fā)手冊—API<b class='flag-5'>函數(shù)</b><b class='flag-5'>詳解</b>

    SCipy and NUMPY的電子書免費下載

    SciPy是面向數(shù)學(xué)、科學(xué)和工程的開源軟件。SciPy庫是為使用NumPy數(shù)組而構(gòu)建的,它提供了許多用戶友好且高效的數(shù)值例程。它們結(jié)合在一起很容易使用,但強大到足以被一些世界領(lǐng)先的科學(xué)家和工程師所依賴。
    發(fā)表于 01-02 08:00 ?7次下載

    Linux內(nèi)核GPIO操作函數(shù)詳解分析

    本文檔的主要內(nèi)容詳細(xì)介紹的是Linux內(nèi)核GPIO操作函數(shù)詳解分析免費下載。
    發(fā)表于 01-22 16:58 ?28次下載

    Scipy-lecture-notes Python在科學(xué)計算的資料和指南

    scipy-lecture-notes.zip
    發(fā)表于 04-19 11:37 ?0次下載
    <b class='flag-5'>Scipy</b>-lecture-notes Python在科學(xué)計算的資料和指南

    scipy.optimize.linprog函數(shù)參數(shù)最全詳解

     callback(可選參數(shù)):調(diào)用回調(diào)函數(shù),我的理解是等待被調(diào)用的參數(shù) ,如果提供了回調(diào)函數(shù),則算法的每次迭代將至少調(diào)用一次?;卣{(diào)函數(shù)必須
    的頭像 發(fā)表于 12-07 10:26 ?2188次閱讀
    <b class='flag-5'>scipy.optimize.linprog</b><b class='flag-5'>函數(shù)</b><b class='flag-5'>參數(shù)</b><b class='flag-5'>最全</b><b class='flag-5'>詳解</b>

    Scipy是什么?Scipy子模塊有哪些呢?

    `Scipy`庫是`Python`生態(tài)系統(tǒng)中一個隱藏的 **「高手」** ,實力強大,歷史悠久,卻不那么為人熟知。
    的頭像 發(fā)表于 08-09 15:58 ?3446次閱讀
    <b class='flag-5'>Scipy</b>是什么?<b class='flag-5'>Scipy</b>子模塊有哪些呢?

    STM32庫函數(shù)SystemInit()詳解

    STM32庫函數(shù)SystemInit()詳解
    的頭像 發(fā)表于 09-18 15:45 ?5475次閱讀
    STM32庫<b class='flag-5'>函數(shù)</b>SystemInit()<b class='flag-5'>詳解</b>