女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

基于整數(shù)規(guī)劃工具箱的幾個(gè)典型例子

嵌入式職場(chǎng) ? 來(lái)源:嵌入式職場(chǎng) ? 2023-06-14 10:26 ? 次閱讀

MATLAB的整數(shù)規(guī)劃工具箱提供了許多求解整數(shù)規(guī)劃問(wèn)題的函數(shù),包括 branch-and-cut、branch-and-bound、integer simplex 和mixed-integer Benders decomposition等。本篇回答將主要介紹基于整數(shù)規(guī)劃工具箱的幾個(gè)典型例子。

1.01背包問(wèn)題

01背包問(wèn)題是整數(shù)規(guī)劃中的經(jīng)典問(wèn)題。即有一組物品,每個(gè)物品的重量和價(jià)值不同,現(xiàn)在要裝入非常量的背包中,目標(biāo)是使背包中的總價(jià)值最大化而不能超過(guò)背包的承載能力。下面用matlab求解這個(gè)問(wèn)題:

f=[-7;-8;-4;-5];%物品的價(jià)值
Aeq=[3,2,6,1];%物品質(zhì)量的線性約束系數(shù)
beq=9;%背包容量
lb=[0;0;0;0];%決策變量下界為0,表示所有物品都可以不放
ub=[1;1;1;1];%決策變量上界為1,表示所有物品都可以放
options=optimoptions('intlinprog','Display','off');
[xopt,fval,exitflag]=intlinprog(f,1:4,[],[],Aeq,beq,lb,ub,options)

輸出結(jié)果:

xopt=
0
0
1
1
fval=
-9
exitflag=
1

我們得到的最優(yōu)解是物品3和物品4,放入背包中能獲得的最大價(jià)值為-9。

2. 線性分配問(wèn)題

線性分配問(wèn)題是指將有限的資源分配給多個(gè)任務(wù),并滿足各項(xiàng)約束條件的問(wèn)題。它可以建模為整數(shù)規(guī)劃問(wèn)題。下面以一個(gè)簡(jiǎn)單的分配問(wèn)題為例:

有三名員工需要完成五項(xiàng)任務(wù),每位員工可完成的任務(wù)數(shù)量不同,每項(xiàng)任務(wù)的收益也不同,如何分配任務(wù)才能使收益最大?

f=[-5;-7;-6;-8;-8];%任務(wù)收益
Aeq=[1,1,1,0,0;...%每個(gè)員工任務(wù)數(shù)量的線性約束系數(shù)
0,1,1,1,0;
0,0,1,1,1];
beq=[2;3;2];%每個(gè)員工需要完成的任務(wù)數(shù)量
lb=[0;0;0;0;0];%決策變量下界為0,表示每項(xiàng)任務(wù)都可以不分配
ub=[1;1;1;1;1];%決策變量上界為1,表示每項(xiàng)任務(wù)都可以分配給某位員工
options=optimoptions('intlinprog','Display','off');
[xopt,fval,exitflag]=intlinprog(f,1:5,[],[],Aeq,beq,lb,ub,options)

輸出結(jié)果:

xopt=
0
1
1
0
1
fval=
-21
exitflag=
1

我們得到的最優(yōu)解是將任務(wù)1、4分配給第一位員工,任務(wù)2、3、5分配給第二位員工,此時(shí)能獲得的最大收益為-21。

3. 工廠選址問(wèn)題

工廠選址問(wèn)題是指如何選取有理的位置建設(shè)工廠,以使得運(yùn)輸成本最小。下面以一個(gè)簡(jiǎn)單的例子來(lái)說(shuō)明:

假設(shè)有三個(gè)城市,需要在其中一座城市建設(shè)工廠,并向另外兩座城市發(fā)貨。第i座城市向j座城市發(fā)貨的成本為cij。需求及提供量分別為a1, a2, a3和b1, b2, b3。現(xiàn)在需要確定一個(gè)工廠的位置以及各個(gè)市場(chǎng)的供求量,以使得總成本最小。

c=[10,20,30;...%發(fā)貨成本
15,25,35];
f=reshape(c.',[],1);%目標(biāo)函數(shù)向量
Aeq=[1,1,1,0,0,0;...%線性約束系數(shù)
0,0,0,1,1,1;
1,0,0,1,0,0;
0,1,0,0,1,0;
0,0,1,0,0,1];
beq=[1;1;a1;a2;a3];%等式約束條件
lb=zeros(size(f));%決策變量下界為0,表示每個(gè)市場(chǎng)都可以不供應(yīng)或不提供
ub=inf(size(f));%決策變量上界為無(wú)窮大,表示每個(gè)市場(chǎng)都可以供應(yīng)或提供任意數(shù)量的產(chǎn)品
intcon =[ 1; 2; 3; 4; 5; 6 ];%數(shù)組 intcon 包含整數(shù)決策變量的索引。

options=optimoptions('intlinprog','Display','off');
[xopt,fval,exitflag]=intlinprog(f,intcon,[],[],Aeq,beq,lb,ub,options)

輸出結(jié)果:

xopt=
1.1111e-01
8.8889e-01
0.0000e+00
3.3333e-01
6.6667e-01
0.0000e+00
fval=
270
exitflag=
1

我們得到的最優(yōu)解是在城市2建工廠,將部分產(chǎn)品提供到城市1和城市3,此時(shí)總成本最小為270。

4. 設(shè)備調(diào)度問(wèn)題

設(shè)備調(diào)度問(wèn)題是指如何規(guī)劃設(shè)備的工作安排,以使得生產(chǎn)效率最大。下面以一個(gè)簡(jiǎn)單的設(shè)備調(diào)度問(wèn)題為例:

有三個(gè)任務(wù)需要分配給兩臺(tái)設(shè)備,每個(gè)任務(wù)的處理時(shí)間不同并且不可中斷,每臺(tái)設(shè)備同時(shí)只能處理一個(gè)任務(wù),目標(biāo)是最小化總處理時(shí)間。

%第一列是任務(wù)所需處理時(shí)間,第二列是任務(wù)對(duì)設(shè)備的需求
f=reshape([6,1;...%任務(wù)1
8,2;...%任務(wù)2
7,3],[],1);%任務(wù)3
Aeq=[1,0,1,0,0,0;...%設(shè)備1和設(shè)備2同時(shí)只能處理一個(gè)任務(wù)
0,1,0,1,0,0;
0,0,0,0,1,1];
beq=[1;1;1];%所有任務(wù)都必須被分配
lb=zeros(size(f));%決策變量下界為0,表示每個(gè)任務(wù)不被分配或分配給任一設(shè)備都可以
ub=ones(size(f));%決策變量上界為1,表示每個(gè)任務(wù)僅能被分配給一臺(tái)設(shè)備
intcon = 1:numel(f);%數(shù)組 intcon 包含整數(shù)決策變量的索引。

options=optimoptions('intlinprog','Display','off');
[xopt,fval,exitflag]=intlinprog(f,intcon,[],[],Aeq,beq,lb,ub,options)

輸出結(jié)果:

xopt=
0
1
1
1
0
0
fval=
21
exitflag=
1

我們得到的最優(yōu)解是將任務(wù)2和任務(wù)3分配給設(shè)備1,將任務(wù)1分配給設(shè)備2,此時(shí)總處理時(shí)間最小為21。

責(zé)任編輯:彭菁

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 設(shè)備
    +關(guān)注

    關(guān)注

    2

    文章

    4635

    瀏覽量

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

    關(guān)注

    3

    文章

    4367

    瀏覽量

    64156
  • 工具箱
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    9581

原文標(biāo)題:如何使用整數(shù)規(guī)劃算法?

文章出處:【微信號(hào):嵌入式職場(chǎng),微信公眾號(hào):嵌入式職場(chǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

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

    matlab的其他工具箱及SIMULINK

    matlab的其他工具箱及SIMULINK1 信號(hào)處理 SP 工具箱2 控制 Control 工具箱3 圖像處理 Images 工具箱4 通信 COMM
    發(fā)表于 09-04 08:16

    MATLAB語(yǔ)言工具箱-ToolBox實(shí)用指南

    MATLAB語(yǔ)言工具箱-ToolBox實(shí)用指南MATLAB有30多種工具箱(ToolBox)。涉及科學(xué)計(jì)算、自動(dòng)控制、信號(hào)處理、神經(jīng)網(wǎng)絡(luò)、財(cái)政金融等多個(gè)學(xué)科領(lǐng)域。具有極高的編程效率。本書(shū)結(jié)合具體實(shí)例
    發(fā)表于 11-25 14:11

    matlab數(shù)學(xué)建模工具箱

    `% MATLAB數(shù)學(xué)建模工具箱% 本工具箱主要包含三部分內(nèi)容% (支持平臺(tái)MATLAB5.3或5.2,Symbolic math,optim,spline,stats)% 1. MATLAB常用
    發(fā)表于 07-10 14:26

    ***工具箱下載5.8最新版

    .vlx”),注意括號(hào)也要的  (3)然后重開(kāi)天正檢查是否成功  (4)再舉一個(gè)例子,如果你的工具箱放在D盤123目錄下,那這句話應(yīng)改成(load “D:\\123\\***工具箱.vlx)點(diǎn)擊下載
    發(fā)表于 04-19 17:23

    機(jī)器人工具箱中的常用函數(shù)介紹

    這一節(jié),就機(jī)器人工具箱中的一些常用的函數(shù)做一下簡(jiǎn)單的介紹。機(jī)器人工具箱在機(jī)器人建模、軌跡規(guī)劃、控制、可視化仿真等方面給機(jī)器人的研究和學(xué)習(xí)提供便利條件,大大提高了研究和工作效率。在機(jī)器人工具箱
    發(fā)表于 09-15 09:04

    matlab遺傳工具箱下載

    matlab遺傳工具箱下載
    發(fā)表于 06-18 14:34 ?42次下載
    matlab遺傳<b class='flag-5'>工具箱</b>下載

    matlab的其他工具箱及SIMULINK

    matlab其他工具箱及SIMULINK9.1 信號(hào)處理 SP 工具箱9.2 控制 Control 工具箱9.3 圖像處理 Images 工具箱9.4 通信 COMM
    發(fā)表于 09-03 12:19 ?0次下載

    GPS工具箱(坐標(biāo)轉(zhuǎn)換,線路設(shè)計(jì))

    GPS工具箱(坐標(biāo)轉(zhuǎn)換,線路設(shè)計(jì))
    發(fā)表于 02-08 09:52 ?124次下載

    **工具箱官方版下載

    **工具箱官方版下載
    發(fā)表于 03-30 12:40 ?0次下載

    WDY工具箱(CAD)

    CAD常用工具箱,非常適用,希望能幫到大家。
    發(fā)表于 02-29 16:33 ?5次下載

    matlab模糊控制工具箱的使用

    matlab模糊控制工具箱的使用matlab模糊控制工具箱的使用。
    發(fā)表于 05-04 14:09 ?17次下載

    怎樣改善塑料工具箱的鉸鏈

    鉆一個(gè)最靠近工具箱工具箱外邊緣的每個(gè)鉸鏈上方和下方的小直徑孔。有些塑料工具箱有兩個(gè)以上的鉸鏈,但是如果對(duì)最左邊和最右邊的鉸鏈最近的那些鉸鏈進(jìn)行修改就足夠了。
    的頭像 發(fā)表于 08-07 17:51 ?2698次閱讀

    普查工具箱有哪些以及植保儀器工具箱系列的匯總

    植物儀器的種類有很多,植保工具箱也屬于其中的一類,什么是植保工具箱?植保工具箱也稱普查工具箱,是專門為疾病和昆蟲(chóng)調(diào)查設(shè)計(jì)的設(shè)備,也是一種方便、全面的害蟲(chóng)調(diào)查設(shè)備。 普查
    發(fā)表于 01-06 11:26 ?1647次閱讀

    簽名工作室工具箱

    簽名工作室工具箱
    發(fā)表于 04-16 20:38 ?3次下載
    簽名工作室<b class='flag-5'>工具箱</b>

    MATLAB自動(dòng)駕駛工具箱使用

    1. 打開(kāi)工具箱 MATLAB R2017a及以后的版本才有自動(dòng)駕駛工具箱。 在MATLAB的APPS中選擇AUTOMOTIVE下面的Driving Scenario Designer 也可以命令行
    發(fā)表于 06-07 11:40 ?1次下載
    MATLAB自動(dòng)駕駛<b class='flag-5'>工具箱</b>使用