国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)學建?!蔷€性規(guī)劃

這篇具有很好參考價值的文章主要介紹了數(shù)學建?!蔷€性規(guī)劃。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

基本概念

凸規(guī)劃

判別定理

二次規(guī)劃模型

非線性規(guī)劃的求解

無約束極值問題

有約束極值問題

基于求解器的解法

基于問題的求解

其他


非線性規(guī)劃:描述目標函數(shù)或約束條件條件的數(shù)學表達式中,至少有一個是非線性函數(shù)。

基本概念

記是n維歐式空間中的一個點(n維向量),,,是定義在上的實值函數(shù)。若f,g,h函數(shù)中至少有一個是x的非線性函數(shù),則稱如下為非線性規(guī)劃模型的一般形式:

數(shù)學建?!蔷€性規(guī)劃

?全局最優(yōu)解:若,并且都有,則稱為全局最優(yōu)解。

?局部最優(yōu)解:x的鄰域內(nèi)(也包含于可行域),x所對應的函數(shù)值是最小的,則x為局部最優(yōu)解。

無約束非線性規(guī)劃問題可以具體表示為:

凸規(guī)劃

凸規(guī)劃是一類特殊的非線性規(guī)劃問題,可以求得全局最優(yōu)解。

凸集:

數(shù)學建?!蔷€性規(guī)劃

?凸函數(shù):

數(shù)學建?!蔷€性規(guī)劃

定義在凸集上的有限個凸函數(shù)的非負線性組合仍為凸函數(shù)

判別定理

數(shù)學建?!蔷€性規(guī)劃

數(shù)學建模——非線性規(guī)劃

半正定矩陣的行列式非負。

黑塞矩陣:

數(shù)學建?!蔷€性規(guī)劃

?對于非線性規(guī)劃模型的一般形式,若f(x)為凸函數(shù),g(x)為凸函數(shù),h(x)為線性函數(shù),則稱該非線性規(guī)劃問題為凸規(guī)劃。凸規(guī)劃局部最優(yōu)解即為全局最優(yōu)解,最優(yōu)解的集合形成一個凸集。當目標函數(shù)為嚴格凸函數(shù)時,其最優(yōu)解必定唯一。

例子

數(shù)學建?!蔷€性規(guī)劃

f(x)和g2(x)的黑塞矩陣的行列式:

數(shù)學建模——非線性規(guī)劃

?其他約束條件為線性函數(shù),所以是一個凸規(guī)劃問題

clc,clear
prob = optimproblem;
x = optimvar('x',2,'LowerBound',0);
prob.Objective = sum(x.^2)-4*x(1)+4;
con = [-x(1)+x(2)-2 <= 0
    x(1)^2-x(2)+1 <= 0];
prob.Constraints.con = con;
x0.x = rand(2,1)%非線性規(guī)劃必須賦初值,x0名字隨便取
[s,f,flag,o] = solve(prob,x0);
s.x

ans =

? ? 0.5536
? ? 1.3064

二次規(guī)劃模型

目標函數(shù)是關(guān)于決策向量的二次函數(shù),約束條件是線性的,則該模型稱為二次規(guī)劃模型,一般形式:

數(shù)學建模——非線性規(guī)劃

數(shù)學建?!蔷€性規(guī)劃

?其中:

數(shù)學建?!蔷€性規(guī)劃

?當H正定時,目標函數(shù)最小化時,模型為凸二次規(guī)劃,凸二次規(guī)劃局部最優(yōu)解就是全局最優(yōu)解。如果不是凸規(guī)劃,則建議使用fmincon函數(shù)。

例子

數(shù)學建?!蔷€性規(guī)劃

數(shù)學建?!蔷€性規(guī)劃

目標函數(shù)是最小化,但是H為負定矩陣,所以不是凸規(guī)劃。

clc,clear
x = optimvar('x',2,'LowerBound',0);
h = [-1,-0.15;-0.15,-2];
f = [98;277];
a = [1,1;1,-2];
b = [100;0];
prob = optimproblem('Objective',x'*h*x+f'*x);
prob.Constraints = a*x <= b;
[s,f,flag,o] = solve(prob);
s.x

ans =

? ? ?1
? ? ?1

[1,1]是局部最優(yōu)解,使用fmincon函數(shù):

數(shù)學建模——非線性規(guī)劃

fx = @(x)x'*h*x+f'*x;
[x,y] = fmincon(fx,rand(2,1),a,b,[],[],[0;0],[])

x =

? ?1.0e-07 *

? ? 0.2533
? ? 0.3400
y =

? ?1.1901e-05

非線性規(guī)劃的求解

無約束極值問題

MATLAB工具箱中用于求解無約束極小值的函數(shù)有:

數(shù)學建?!蔷€性規(guī)劃

數(shù)學建?!蔷€性規(guī)劃

?例子

數(shù)學建?!蔷€性規(guī)劃

clc,clear
f = @(x) x(1)^3-x(2)^3+3*x(1)^2+3*x(2)^2-9*x(1);
g = @(x) -f(x);
[m1,n1] = fminunc(f,[0,0])%求極小值
[m2,n2] = fminsearch(g,[0,0]);%求極大值
m2,-n2

m1 =

? ? 1.0000 ? -0.0000
n1 =

? ? -5
m2 =

? ?-3.0000 ? ?2.0000
ans =

? ?31.0000

數(shù)學建?!蔷€性規(guī)劃

有約束極值問題

同樣有基于求解器的求解方法和基于問題的求解方法

基于求解器的解法

數(shù)學模型的標準形式為:

數(shù)學建?!蔷€性規(guī)劃

數(shù)學建?!蔷€性規(guī)劃

?例:

數(shù)學建?!蔷€性規(guī)劃

clc,clear
fun1 = @(x) sum(x.^2)+8;
[x,y] = fmincon(fun1,rand(3,1),[],[],[],[],zeros(3,1),[],@fun2)

function [c,ceq] = fun2(x)
c = [-x(1)^2+x(2)-x(3)^2
    x(1)+x(2)^2+x(3)^3-20];
ceq = [-x(1)-x(2)^2+2
    x(2)+2*x(3)^2-3];
end

基于問題的求解

clc,clear
x = optimvar('x',3,'LowerBound',0);
prob = optimproblem('Objective',sum(x.^2)+8);
con1 = [-x(1)^2+x(2)-x(3)^2 <= 0
    x(1)+x(2)^2+x(3)^3 <= 20];
con2 = [-x(1)-x(2)^2+2 == 0
    x(2)+2*x(3)^2 == 3];
prob.Constraints.con1 = con1;
prob.Constraints.con2 = con2;
x0.x = rand(3,1);
[s,f,flag,out] = solve(prob,x0);
s.x,f

?

其他

匿名函數(shù)的返回值只能有一個,可以是向量。文章來源地址http://www.zghlxwxcb.cn/news/detail-462858.html

到了這里,關(guān)于數(shù)學建模——非線性規(guī)劃的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 三、數(shù)學建模之非線性規(guī)劃

    三、數(shù)學建模之非線性規(guī)劃

    1、定義 2、例題matlan代碼求解 1.非線性規(guī)劃 (Nonlinear Programming,簡稱NLP)是一種數(shù)學優(yōu)化問題的方法,它處理的目標函數(shù)或約束條件包含非線性項。與線性規(guī)劃不同,非線性規(guī)劃涉及到在非線性約束下尋找最優(yōu)解。在許多領(lǐng)域都有廣泛的 應用,包括工程、經(jīng)濟學、物流、金

    2024年01月16日
    瀏覽(28)
  • 數(shù)學建模| 非線性規(guī)劃(Matlab)

    非線性規(guī)劃:約束條件和目標函數(shù)存在非線性函數(shù)。簡單點說,約束條件和目標函數(shù)中至少一個決策變量不是一次方,例如三角函數(shù)、對數(shù)、多次方等。 線性規(guī)劃和非線性在解決上的不同:線性規(guī)劃可以有通用方法,但是非線性規(guī)劃的求解是沒有特定算的,只能用近似的算法

    2024年02月07日
    瀏覽(20)
  • 數(shù)學建模十大算法03—線性規(guī)劃、整數(shù)規(guī)劃、非線性規(guī)劃、多目標規(guī)劃

    數(shù)學建模十大算法03—線性規(guī)劃、整數(shù)規(guī)劃、非線性規(guī)劃、多目標規(guī)劃

    一、線性規(guī)劃(Linear Programming,LP) 1.1 引例 在人們的生產(chǎn)實踐中,經(jīng)常會遇到 如何利用現(xiàn)有資源來安排生產(chǎn),以取得最大經(jīng)濟效益的問題。 此類問題構(gòu)成了運籌學的一個重要分支一數(shù)學規(guī)劃,而 線性規(guī)劃(Linear Programming, LP) 則是數(shù)學規(guī)劃的一個重要分支。 簡而言之,線

    2024年02月13日
    瀏覽(27)
  • 數(shù)學建模__非線性規(guī)劃Python實現(xiàn)

    數(shù)學建模__非線性規(guī)劃Python實現(xiàn)

    線性規(guī)劃指的是目標模型均為線性,除此以外的都是非線性規(guī)劃,使用scipy提供的方法對該類問題進行求解。

    2024年02月07日
    瀏覽(26)
  • 【數(shù)學建?!縋ython+Gurobi求解非線性規(guī)劃模型

    目錄 1 概述 2 算例? 2.1 算例 2.2 參數(shù)設置 2.3 Python代碼實現(xiàn) 2.4 求解結(jié)果 如果目標函數(shù)或約束條件中包含非線性函數(shù),就稱這種規(guī)劃問題為非線性規(guī)劃問題。 參考:(非線性規(guī)劃Python)計及動態(tài)約束及節(jié)能減排環(huán)保要求的經(jīng)濟調(diào)度 2.1 算例 2.2 參數(shù)設置 求解NLP/非凸問題時,

    2024年02月09日
    瀏覽(20)
  • 數(shù)學模型:Python實現(xiàn)非線性規(guī)劃

    上篇文章:整數(shù)規(guī)劃 文章摘要:非線性規(guī)劃的Python實現(xiàn)。 參考書籍:數(shù)學建模算法與應用(第3版)司守奎 孫璽菁。 PS:只涉及了具體實現(xiàn)并不涉及底層理論。學習底層理論以及底層理論實現(xiàn):可以參考1.最優(yōu)化模型與算法——基于Python實現(xiàn) 漸令 粱錫軍2.算法導論(原書第3版)

    2024年02月08日
    瀏覽(17)
  • 高等工程數(shù)學 —— 第五章 (2)非線性規(guī)劃的最優(yōu)條件

    高等工程數(shù)學 —— 第五章 (2)非線性規(guī)劃的最優(yōu)條件

    無約束規(guī)劃問題的最優(yōu)性條件 簡單說就是先用一階必要條件求駐點,再用二階充分條件來驗證。 其實就是一階導數(shù)為0然后解未知量的值 這里的Hesse矩陣如下: 再簡單說說判斷矩陣是否正定的兩種方法: 求出A的所有特征值。若A的特征值均為正數(shù),則A是正定的;若A的特征值

    2024年02月03日
    瀏覽(19)
  • 數(shù)學建模:線性與非線性優(yōu)化算法

    ?? 文章首發(fā)于我的個人博客:歡迎大佬們來逛逛 優(yōu)化算法 是指在滿足一定條件下,在眾多方案中或者參數(shù)中最優(yōu)方案,或者參數(shù)值,以使得某個或者多個功能指標達到最優(yōu),或使得系統(tǒng)的某些性能指標達到最大值或者最小值 優(yōu)化的兩個關(guān)鍵點: 1.明確優(yōu)化的目標函數(shù) 2.明確優(yōu)化

    2024年02月07日
    瀏覽(23)
  • 【數(shù)學建模】線性規(guī)劃

    【數(shù)學建?!烤€性規(guī)劃

    1.1線性規(guī)劃的實例與定義 1.2線性規(guī)劃的Matlab標準形式 線性規(guī)劃的目標函數(shù)可以是求最大值,也可以是求最小值,約束條件的不等號可以是小于號也可以是大于號。為了避免這種形式多樣性帶來的不便,Matlab中規(guī)定線性規(guī)劃的標準形式為 其中c和x為n維列向量,A,Aeq為適當維數(shù)

    2024年02月09日
    瀏覽(23)
  • 數(shù)學建?!€性規(guī)劃

    數(shù)學建模——線性規(guī)劃

    目錄 基本概念 模型求解和應用 基于求解器的求解方法 基于問題的求解方法 其他? 運籌學的一個重要分支是數(shù)學規(guī)劃,線性規(guī)劃是數(shù)學規(guī)劃的一個重要的分支。 變量稱為 決策變量 ,規(guī)劃的目標稱為 目標函數(shù) ,限制條件稱為 約束條件 ,s.t.是“受約束于”的意思。 建立線

    2024年01月18日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包