在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

嵌入式職場 ? 來源:嵌入式職場 ? 2023-06-14 10:26 ? 次閱讀

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

1.01背包問題

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

f=[-7;-8;-4;-5];%物品的價值
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,放入背包中能獲得的最大價值為-9。

2. 線性分配問題

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

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

f=[-5;-7;-6;-8;-8];%任務(wù)收益
Aeq=[1,1,1,0,0;...%每個員工任務(wù)數(shù)量的線性約束系數(shù)
0,1,1,1,0;
0,0,1,1,1];
beq=[2;3;2];%每個員工需要完成的任務(wù)數(shù)量
lb=[0;0;0;0;0];%決策變量下界為0,表示每項任務(wù)都可以不分配
ub=[1;1;1;1;1];%決策變量上界為1,表示每項任務(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分配給第二位員工,此時能獲得的最大收益為-21。

3. 工廠選址問題

工廠選址問題是指如何選取有理的位置建設(shè)工廠,以使得運輸成本最小。下面以一個簡單的例子來說明:

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

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,表示每個市場都可以不供應(yīng)或不提供
ub=inf(size(f));%決策變量上界為無窮大,表示每個市場都可以供應(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,此時總成本最小為270。

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

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

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

%第一列是任務(wù)所需處理時間,第二列是任務(wù)對設(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同時只能處理一個任務(wù)
0,1,0,1,0,0;
0,0,0,0,1,1];
beq=[1;1;1];%所有任務(wù)都必須被分配
lb=zeros(size(f));%決策變量下界為0,表示每個任務(wù)不被分配或分配給任一設(shè)備都可以
ub=ones(size(f));%決策變量上界為1,表示每個任務(wù)僅能被分配給一臺設(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,此時總處理時間最小為21。

責(zé)任編輯:彭菁

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

    關(guān)注

    2

    文章

    4646

    瀏覽量

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

    關(guān)注

    3

    文章

    4374

    瀏覽量

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

    關(guān)注

    0

    文章

    19

    瀏覽量

    9596

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

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

收藏 人收藏

    評論

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

    matlab的其他工具箱及SIMULINK

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

    MATLAB語言工具箱-ToolBox實用指南

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

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

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

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

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

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

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

    matlab遺傳工具箱下載

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

    matlab的其他工具箱及SIMULINK

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

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

    GPS工具箱(坐標(biāo)轉(zhuǎn)換,線路設(shè)計)
    發(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次下載

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

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

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

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

    簽名工作室工具箱

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

    MATLAB自動駕駛工具箱使用

    1. 打開工具箱 MATLAB R2017a及以后的版本才有自動駕駛工具箱。 在MATLAB的APPS中選擇AUTOMOTIVE下面的Driving Scenario Designer 也可以命令行
    發(fā)表于 06-07 11:40 ?1次下載
    MATLAB自動駕駛<b class='flag-5'>工具箱</b>使用
    主站蜘蛛池模板: 一级不卡毛片 | 色西西 | 狠狠干综合 | 大色综合色综合网站 | 午夜视频网站在线观看 | 久久午夜精品 | 我要看黄色一级毛片 | 国产老师的丝袜在线看 | 国内精品免费视频精选在线观看 | 视频在线观看免费播放www | 日本xxwwxxww视频免费丝袜 | 日本三级日产三级国产三级 | 久草资源在线播放 | 男女性接交无遮挡免费看视频 | 国产精品单位女同事在线 | 77788色淫视频免费观看 | 五月婷婷欧美 | 亚洲免费网站 | 欧美18性欧美黑吊 | 国产乱码免费卡1卡二卡3卡四 | 伊人网综合在线观看 | 亚洲欧美高清 | 国产免费高清视频在线观看不卡 | 五月天伦理 | 午夜伦理在线观看 | 91久久麻豆 | 六月丁香激情综合成人 | 黄色a毛片| 男人操女人视频在线观看 | 国产精品片 | 男人边吃奶边爱边做视频日韩 | 激情丁香六月 | 香蕉视频vip | 美女视频大全美女视频黄 | 欧美高清一区二区 | 天天操狠狠干 | 色综合久久综合欧美综合图片 | 欧美成人一区二区三区在线视频 | 亚洲综合香蕉 | 国产精品国产三级国产在线观看 | 国产成人精品日本亚洲网站 |