999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一些最優(yōu)化問題的Matlab實現(xiàn)

2014-12-23 07:14:50陳小平史雪瑩
科技視界 2014年14期
關鍵詞:規(guī)劃優(yōu)化數(shù)學

陳小平 史雪瑩

(南京航空航天大學金城學院 基礎部,江蘇 南京211156)

Matlab 是美國Math Works 公司推出的一個應用軟件,它已被廣泛的應用于工程計算、控制設計、信號處理與通訊、圖像處理、信號檢測、金融建模設計與分析等方面。 本文就Matlab 在解決優(yōu)化問題中的一些應用結合一些實例列來加以說明,主要目的便于學生在解決數(shù)學建模的一些問題時能起到一定的幫助,因為數(shù)學建模中的許多問題都可以轉化為最優(yōu)化模型, 比如大家比較熟悉的往年數(shù)學建模真題中的“逢山開路”問題,本質上為路線設計最優(yōu)化問題;投資的收益和風險問題,本質為數(shù)學規(guī)劃問題,以及車燈線光源的設計和飲酒駕車問題等等本質上均為最優(yōu)化問題。 鑒于以上原因,下面將Matlab 中一些求解數(shù)學建模中的一些最優(yōu)化方法結合本人在指導學生數(shù)學建模競賽的經(jīng)驗來做一簡單的歸納與分析,希望能起到拋磚引玉的作用。

首先先介紹一下什么是優(yōu)化問題。它是指用最好的方式使用或分配有限的資源即勞動力原材料機器資金等使得費用最小或利潤最大。

其數(shù)學模型如下:

其中是x=(x1,x2,...,xn)T為n 維向量,稱f(x)為目標函數(shù),稱gi(x)≤0 為約束條件,稱若只有(1)的模型為無約束優(yōu)化模型;稱由(1)、(2)組成的模型為約束優(yōu)化模型。

若上述優(yōu)化模型中的目標函數(shù)f(x)和約束條件gi(x) 均為線性函數(shù),則稱該模型為線性規(guī)劃;若目標函數(shù)或約束條件中至少有一個為非線性函數(shù),則此時的優(yōu)化問題稱之為非線性規(guī)劃問題。 下面分為三個方面來介紹。

1 無約束優(yōu)化問題

Matlab 中求無約束優(yōu)化模型最基本的是fmin 與fmins 函數(shù),具體格式、功能及舉例如下:

(a)x=fmin('fun',x1,x2);

(b)x=fminu('fun',x0)或者x=fmins('fun',x0);

(c)x=fminu('fun',x0,options)或者x=fmins('fun',x0,options);

其中:(a)用于求解一元函數(shù)無約束極小化問題, x1,x2分別為x 的上、下界;而(b)和(c)用于求多元函數(shù)的無約束極小化問題,x0為初始迭代值。 此外,fmin 與fmins 可以直接定義函數(shù)F(x),不一定非要用M-文件,而fminu 必須先用M-文件定義函數(shù)F(x)。

例1 用Matlab 求f(x)=2e-xsinx 在(0,8)中的最小值和最大值。在Matlab 命令窗口輸入如下命令:

以上命令運行結果為:

2 線性規(guī)劃問題

Matlab中求無約束優(yōu)化模型最基本的是linprog 函數(shù), 具體格式、功能及舉例如下:

(a) x=linprog(c,A,b)

(b) x=linprog(c,A,b,vlb,vub)

(c) x=linprog(c,A,b,vlb,vub,x0)

也用于求解(b)中的模型,其中x0表示初始點。

(d) x=linprog(c,A,b,vlb,vub,x0,N)

也用于求解(b)中的模型,其中x0表示初始點,N 表示Ax≤b 中的前N 個約束是等式約束。

在Matlab 命令窗口輸入如下命令:

c=[-80 -125]; A=[8 5;6 4;4 5];b=[3500;1800;2800];vlb=[0;0];vub=[inf;inf];

x=lp(c,A,b,vlb,vub),f=c*x

以上命令運行結果為:

x = 0

450

f =-5.625e+004

3 非線性規(guī)劃問題

此部分主要以二次規(guī)劃問題為例, 討論如何使用Matlab 求解這類問題。 二次規(guī)劃模型一般表達式為:minF(x),s.t.A≤b。

Matlab 中求二次規(guī)劃模型最基本的是quadprog 函數(shù), 具體格式、功能及舉例如下:

(a) x=quadprog(H,c,A,b);

(b) x=quadprog(H,c,A,b,vlb,vub);

(c) x=quadprog(H,c,A,b,vlb,vub,x0);

(d) x=quadprog (H,c,A,b,vlb,vub,x0,N); N 表示前N 個等式約束的數(shù)目。

在Matlab 命令窗口輸入如下命令:

>> H=[1 -1;-1 2];c=[-2;-6];A=[1 1;-1 2;2 1];b =[2;2;3];vlb =[0;0];vub =[inf,inf];x =quadprog (H,c,A,b,vlb,vub),z =0.5*x'*H*x+c'*x

以上命令運行結果為:

x=0.6667

1.3333

z=-8.2222

本文只是簡單的介紹了求最優(yōu)化問題的一些常用函數(shù)調用格式,并用一些數(shù)學實例加以說明, 當然Matlab 中還有許多求解這一問題的方法,比如:拉格朗日乘子法、制約函數(shù)法、可行方向法、近似型算法等等,感興的讀者可以參見文獻[3]。總的來說,希望通過本文的探討,能給參加數(shù)學建模的同學對求解最優(yōu)化問題提供一點入門的知識,以幫助其更快地掌握數(shù)學建模中求解最優(yōu)化問題的方法。

[1]王沫然.Matlab 與科學計算[M].北京:電子工業(yè)出版社,2003.

[2]薛嘉慶.最優(yōu)化原理與方法[M].北京:冶金工業(yè)出版社,1983.

[3]趙書蘭.Matlab 編程與最優(yōu)化設計應用[M].北京:電子工業(yè)出版社,2013.

猜你喜歡
規(guī)劃優(yōu)化數(shù)學
超限高層建筑結構設計與優(yōu)化思考
民用建筑防煙排煙設計優(yōu)化探討
關于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
規(guī)劃引領把握未來
快遞業(yè)十三五規(guī)劃發(fā)布
商周刊(2017年5期)2017-08-22 03:35:26
多管齊下落實規(guī)劃
我為什么怕數(shù)學
新民周刊(2016年15期)2016-04-19 18:12:04
數(shù)學到底有什么用?
新民周刊(2016年15期)2016-04-19 15:47:52
迎接“十三五”規(guī)劃
主站蜘蛛池模板: av天堂最新版在线| 一级爱做片免费观看久久| 欧美视频免费一区二区三区| 美女被躁出白浆视频播放| 亚洲男人在线天堂| 九色综合伊人久久富二代| 欧美三级不卡在线观看视频| 亚洲乱码在线播放| 天天综合网色中文字幕| 91 九色视频丝袜| 欧美激情视频二区三区| 在线观看国产精美视频| 精品久久久久久成人AV| 亚洲成人网在线播放| 国产成人一级| a毛片免费在线观看| 国产十八禁在线观看免费| 欧美日韩一区二区三| 91精品国产自产91精品资源| 国产精品30p| 亚洲综合片| 国产乱人伦精品一区二区| 国产成人AV大片大片在线播放 | 激情無極限的亚洲一区免费| 在线人成精品免费视频| 亚洲伦理一区二区| 国产成人免费观看在线视频| 亚洲综合欧美在线一区在线播放| 国产一区二区人大臿蕉香蕉| 国产精品视屏| 国产一级裸网站| 精品国产99久久| 国产视频久久久久| 国产视频一二三区| 国产高清在线精品一区二区三区 | 99热6这里只有精品| 亚洲无码一区在线观看| 88av在线看| 亚洲福利视频一区二区| 亚洲天堂视频在线观看免费| 亚洲首页在线观看| 高清久久精品亚洲日韩Av| 国产精品分类视频分类一区| 一级毛片无毒不卡直接观看| 免费在线色| 免费人成在线观看成人片 | 1024国产在线| 99国产精品一区二区| 超碰精品无码一区二区| 在线观看亚洲人成网站| 国产精品不卡永久免费| 国产在线观看一区精品| 婷婷午夜影院| 波多野结衣无码视频在线观看| 色综合a怡红院怡红院首页| 看看一级毛片| 一级毛片在线播放| 日韩在线永久免费播放| 黄色网页在线观看| 国产激情无码一区二区APP| 国产一区二区三区在线观看视频| 日本一区二区三区精品AⅤ| 亚洲欧美国产视频| 亚洲日本一本dvd高清| 精品第一国产综合精品Aⅴ| 亚洲成人黄色在线| 国产天天射| 亚洲成人高清在线观看| 亚洲无码37.| 欧美激情伊人| 午夜限制老子影院888| 亚洲色图综合在线| 高清不卡一区二区三区香蕉| 亚洲男人在线| 都市激情亚洲综合久久| 国产第一色| 亚洲欧美综合精品久久成人网| 成人无码一区二区三区视频在线观看 | 五月天丁香婷婷综合久久| 看av免费毛片手机播放| 国产精品丝袜在线| 99r在线精品视频在线播放|