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

數(shù)學(xué)建模學(xué)習(xí)---非線性規(guī)劃

這篇具有很好參考價(jià)值的文章主要介紹了數(shù)學(xué)建模學(xué)習(xí)---非線性規(guī)劃。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

前言

一、非線性規(guī)劃問(wèn)題是什么?

二、非線性規(guī)劃的數(shù)學(xué)模型

1.一般形式

三、線性規(guī)劃的 Matlab 解法

Matlab 中非線性規(guī)劃的數(shù)學(xué)模型:

2.Matlab 中的命令:



前言

本篇講述非線性規(guī)劃問(wèn)題極其matlab解法


一、非線性規(guī)劃問(wèn)題是什么?

如果目標(biāo)函數(shù)或約束條件中包含非線性函數(shù),就稱這種規(guī)劃問(wèn)題為非線性規(guī)劃問(wèn)題。一般說(shuō)來(lái),解非線性規(guī)劃要比解線性規(guī)劃問(wèn)題困難得多。而且,也不像線性規(guī)劃有單純形法這一通用方法,非線性規(guī)劃目前還沒(méi)有適于各種問(wèn)題的一般算法,各個(gè)方法都有自己特定的適用范圍。
下面通過(guò)實(shí)例歸納出非線性規(guī)劃數(shù)學(xué)模型的一般形式,介紹有關(guān)非線性規(guī)劃的基本概念。

二、非線性規(guī)劃的數(shù)學(xué)模型

1.一般形式

數(shù)學(xué)建模學(xué)習(xí)---非線性規(guī)劃

其中 x = [ x 1 .... x n ] T 稱為模型(NP)的決策變量
f 稱為目標(biāo)函數(shù)
g i ( i = 1,...., p ) 和 h j ( j = 1,....,q ) 稱為約束函數(shù)
另外, g i ( x ) = 0 ( i = 1,...., p ) 稱為等式約束
h j ( x ) 0 ( j = 1,....,q ) 稱為不等式的約束

三、線性規(guī)劃的 Matlab 解法

  1. Matlab 中非線性規(guī)劃的數(shù)學(xué)模型:

數(shù)學(xué)建模學(xué)習(xí)---非線性規(guī)劃

?????????

其中 f (x)是標(biāo)量函數(shù), A, B, Aeq, Beq是相應(yīng)維數(shù)的矩陣和向量,C(x),Ceq(x) 是非

線性向量函數(shù)。

2.Matlab 中的命令:

[x,fval]=fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options)

?x的返回值是決策向量x的取值

fval返回的是目標(biāo)函數(shù)的取值,其中fun是用M文件定義的函數(shù) ;

x0是x的初始值;

A,b,Aeq,beq定義了線性約束 ?如果沒(méi)有線性約束,則A=[],b=[],Aeq=[],beq=[];lb和ub是變量x的下界和上界,如果上界和下界沒(méi)有約束,即x無(wú)下界也無(wú)上界,則lb=[],ub=[],也可以寫成 lb的各分量都為-inf,ub的各分量都為inf;

nonlcon是用M文件定義的非線性向量函數(shù)c(x),ceq(x);

options定義了優(yōu)化參數(shù),可以使用Matlab缺省的參數(shù)設(shè)置。

(看不懂沒(méi)關(guān)系,后邊的例題你會(huì)明白的)

3、例題1----二次規(guī)劃問(wèn)題

數(shù)學(xué)建模學(xué)習(xí)---非線性規(guī)劃

clc
clear all
fun = @(x)100*(x(2)-x(1)^2)^2 + (1-x(1))^2;

x0 = [1,1];%初始點(diǎn)設(shè)置自行不同
A = [1,-2];
b = 1;
Aeq = [2,1];
beq = 1;
[x,y] = fmincon(fun,x0,A,b,Aeq,beq)

例題2---含非線性約束條件問(wèn)題

目標(biāo)函數(shù)

min f (x) = x1^2 + x2^2 + x3^2 + 8

約束條件
x1^2 ? x2 + x3 ^2 ≥ 0
x1 + x2^2 + x3 ^3 ≤ 20
? x1 ? x2^2 + 2 = 0
x2 + 2x3^2 = 3x1
x1,x2 , x3 ≥ 0
?

?解法

clc
clear all
%% 主函數(shù)
options=optimset('largescale','off');
[x,y] = fmincon(@fun,rand(3,1),[],[],[],[],zeros(3,1),[], @nonlcon, options)
 
%% 目標(biāo)函數(shù)
function f=fun(x)
f=sum(x.^2)+8;
end
 
%% 非線性約束條件
function [c,ceq]=nonlcon(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

數(shù)學(xué)建模學(xué)習(xí)---非線性規(guī)劃

?【源自http://t.csdn.cn/ijHZc】文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-462288.html

到了這里,關(guān)于數(shù)學(xué)建模學(xué)習(xí)---非線性規(guī)劃的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2024年01月18日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包