91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

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

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

微云疏影 ? 來(lái)源:佐佑思維 ? 作者:佐佑思維 ? 2022-12-07 10:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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ù)):不等式約束向量,每個(gè)元素代表 A_{ub}x 的上限;數(shù)據(jù)類型:一維數(shù)組

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

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

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

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

如果提供一個(gè)元組(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ù)必須接受單個(gè) scipy.optimize.OptimizeResult由以下字段組成:

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

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

success:當(dāng)算法成功完成時(shí)為 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 : 問(wèn)題似乎不可行

3 : 問(wèn)題似乎是不收斂

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

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

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

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

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

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

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

autoscale:布爾值,設(shè)置為T(mén)rue以自動(dòng)執(zhí)行平衡,如果約束中的數(shù)值分開(kāi)幾個(gè)數(shù)量級(jí),請(qǐng)考慮使用此選項(xiàng),默認(rèn)值:False

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

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

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

’‘’

4 輸出格式

‘’‘

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

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

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

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

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

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

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

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

2 : 問(wèn)題似乎不可行

3 : 問(wèn)題似乎是不收斂

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é)果:無(wú)解情況

con: array([], dtype=float64)

fun: -8782091626.64441

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

nit: 3

slack: array([0.89897776, 1.20204449])

status: 3

success: False

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

佐佑思維

審核編輯 :李倩

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

    關(guān)注

    23

    文章

    4710

    瀏覽量

    95405
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4381

    瀏覽量

    64904
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    614

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【HarmonyOS 5】鴻蒙中的UIAbility詳解(三)

    :冷啟動(dòng)與熱啟動(dòng)的Want數(shù)據(jù)處理 1. 冷啟動(dòng)(Cold Start) 應(yīng)用首次啟動(dòng)或被系統(tǒng)完全終止后重新創(chuàng)建。 冷啟動(dòng),應(yīng)用會(huì)從onCreate函數(shù)中進(jìn)入,通過(guò)want參數(shù)
    的頭像 發(fā)表于 06-14 22:32 ?50次閱讀

    為什么不需要給回調(diào)函數(shù)傳遞參數(shù)

    回調(diào)函數(shù)是C語(yǔ)言里面一個(gè)重要機(jī)制。
    的頭像 發(fā)表于 04-15 10:11 ?330次閱讀

    詳解RTOS中的Hook函數(shù)

    Hook函數(shù)是RTOS中的一個(gè)關(guān)鍵特性,通過(guò)該函數(shù),用戶可以增強(qiáng)對(duì)任務(wù)管理的控制,定義系統(tǒng)行為。
    的頭像 發(fā)表于 03-24 16:14 ?391次閱讀

    各類Modbus功能接口函數(shù)詳解

    函數(shù)對(duì)應(yīng)于功能碼01(0x01)讀取線圈/離散量輸出狀態(tài)(Read CoilStatus/DOs),其中,所讀取的值存放于參數(shù)uint8_t * dest指向的數(shù)組空間因此dest指向的空間必須足夠大,其大小至少為nb * sizeof(uint8_t)個(gè)字節(jié)。
    的頭像 發(fā)表于 12-11 17:12 ?2626次閱讀
    各類Modbus功能接口<b class='flag-5'>函數(shù)</b><b class='flag-5'>詳解</b>

    同樣是函數(shù),在C和C++中有什么區(qū)別

    ,即使沒(méi)有數(shù)據(jù)返回,也得寫(xiě) void。 第二個(gè)函數(shù)名。 C語(yǔ)言的函數(shù)名絕對(duì)不能重名,除了用上 weak 這樣的黑科技。同一個(gè)項(xiàng)目中,函數(shù)重名就會(huì)提示重復(fù)定義。 C++因?yàn)?b class='flag-5'>函數(shù)重載的存在
    的頭像 發(fā)表于 11-29 10:25 ?913次閱讀

    詳解MySQL多實(shí)例部署

    詳解MySQL多實(shí)例部署
    的頭像 發(fā)表于 11-11 11:10 ?644次閱讀

    SUMIF函數(shù)與SUMIFS函數(shù)的區(qū)別

    SUMIF函數(shù)和SUMIFS函數(shù)都是Excel中用于條件求和的函數(shù),它們可以幫助用戶根據(jù)特定的條件對(duì)數(shù)據(jù)進(jìn)行求和。盡管它們的基本功能相似,但在使用場(chǎng)景和功能上存在一些差異。以下是對(duì)這兩個(gè)函數(shù)
    的頭像 發(fā)表于 10-30 09:51 ?7533次閱讀

    SUMIF函數(shù)使用教程

    SUMIF函數(shù)是Excel中非常實(shí)用的函數(shù)之一,能夠根據(jù)指定條件對(duì)數(shù)據(jù)進(jìn)行篩選和求和操作。以下是對(duì)SUMIF函數(shù)使用方法的詳細(xì)教程: 一、基本語(yǔ)法 SUMIF函數(shù)的基本語(yǔ)法為: =SU
    的頭像 發(fā)表于 10-30 09:50 ?2516次閱讀

    詳解電感的關(guān)鍵參數(shù)

    今天這篇文章介紹電感的七大關(guān)鍵參數(shù)
    的頭像 發(fā)表于 10-14 14:37 ?1.5w次閱讀
    <b class='flag-5'>詳解</b>電感的關(guān)鍵<b class='flag-5'>參數(shù)</b>

    壓敏電阻的參數(shù)詳解

    壓敏電阻以其獨(dú)特的電壓敏感特性,成為了電路保護(hù)與穩(wěn)壓的重要元件。其性能參數(shù)不僅決定了壓敏電阻的工作效果,更直接影響著整個(gè)電路系統(tǒng)的穩(wěn)定性與安全性。因此,深入理解壓敏電阻的各項(xiàng)參數(shù),對(duì)于工程師來(lái)說(shuō)
    的頭像 發(fā)表于 09-26 17:25 ?3722次閱讀

    mos管參數(shù)詳解及驅(qū)動(dòng)電阻選擇

    詳解 1. 基本參數(shù) 額定電壓(Vrms) :指管子所能承受的高直流電壓值。 額定電流(Is) :指管子所能承載的大直流電流值。 高耐壓(Vsss) :指管子能夠承受的高交流電壓峰值。 正向電阻
    的頭像 發(fā)表于 09-18 10:33 ?5345次閱讀

    簡(jiǎn)述socket編程中的常用函數(shù)

    Socket編程是一種基于TCP/IP協(xié)議的網(wǎng)絡(luò)編程技術(shù),它允許應(yīng)用程序通過(guò)網(wǎng)絡(luò)進(jìn)行通信。在Socket編程中,有許多常用的函數(shù),它們用于創(chuàng)建、配置、連接、發(fā)送和接收數(shù)據(jù)等操作。以下是對(duì)這些常用函數(shù)
    的頭像 發(fā)表于 08-16 10:49 ?887次閱讀

    面試常考+1:函數(shù)指針與指針函數(shù)、數(shù)組指針與指針數(shù)組

    函數(shù)是指返回值為指針的函數(shù)。語(yǔ)法:返回值類型*函數(shù)名(參數(shù)列表)。示例代碼:#include#includeint*getNumber(inta,intb){in
    的頭像 發(fā)表于 08-10 08:11 ?1463次閱讀
    面試常考+1:<b class='flag-5'>函數(shù)</b>指針與指針<b class='flag-5'>函數(shù)</b>、數(shù)組指針與指針數(shù)組

    工商業(yè)儲(chǔ)能選型指南及參數(shù)詳解

    行業(yè)普遍認(rèn)為2023年是工商儲(chǔ)元年。如今,工商儲(chǔ)賽道仍然持續(xù)升溫中,無(wú)數(shù)新玩家涌入。但令人眼花繚亂的選型配置成為不少玩家的第一道門(mén)檻,今天小固就手把手帶你進(jìn)行工商儲(chǔ)選型,為你進(jìn)行核心參數(shù)詳解
    的頭像 發(fā)表于 08-05 14:52 ?5345次閱讀
    工商業(yè)儲(chǔ)能選型指南及<b class='flag-5'>參數(shù)</b><b class='flag-5'>詳解</b>

    最全開(kāi)關(guān)電源傳導(dǎo)與輻射超標(biāo)整改方案

    電子發(fā)燒友網(wǎng)站提供《最全開(kāi)關(guān)電源傳導(dǎo)與輻射超標(biāo)整改方案.pdf》資料免費(fèi)下載
    發(fā)表于 07-23 12:31 ?23次下載
    主站蜘蛛池模板: 操干干| 手机看片三级 | 色综合久久中文综合网 | 久久精品国产大片免费观看 | 中文字幕在线一区二区在线 | 国产美女视频黄a视频全免费网站 | 国产精品美女久久久久网 | 国产亚洲精品美女久久久 | 日本69式xxx视频 | 天堂亚洲网 | 99在线热播精品免费 | 碰免费人人人视频 | 天天艹| 男女视频免费 | 国产精品大尺度尺度视频 | 欧美性生活网站 | 国产在线精品观看 | 日韩亚 | 456性欧美欧美在线视频 | 国产亚洲婷婷香蕉久久精品 | 欧美十次| 久久亚洲国产视频 | 美女黄页网站免费进入 | 中文字幕亚洲一区二区va在线 | 丁香花免费观看视频 | 国产va | 久久影院朴妮唛 | 国产成人精品日本亚洲直接 | 久久新视频 | 免费大片黄在线观看日本 | 中国特级毛片 | 亚洲第8页 | 女人aaaaa片一级一毛片 | 国产又粗又大又爽又免费 | 女人特黄大aaaaaa大片 | 午夜影院视频 | 天天干夜夜爽 | 国产一二三区精品 | 性猛交xxxx乱大交孕妇 | 免费男女 | 国产chinesetube |