数学建模算法与应用第三章:非线性规划
7 g# T( C! O7 H' i! C) K2 p% D8 w/ h5 M4 P+ x& _
3.1 非线性规划模型定义:目标函数或约束条件中包含非线性函数
* x# n+ ?( k5 `$ C一般形式:
& l6 }: z# I5 v
与线性规划区别:线性规划的最优解只能在可行域的边界达到,而非线性规划的最优解可能在可行域上的任意一点。2 x' m6 C% b; E9 j( s' ]' M0 u, R
matlab标准型:
- U# D' n9 |$ U2 F
6 `6 \3 U4 y+ @9 m Y8 Y/ j
. \9 Z- T& a& U& l7 x
2 _6 e: t: Q7 n1 Y m0 [0 q
9 q2 b+ g; O+ k. k5 R/ ^
7 w a+ {6 j$ o$ g' _7 P+ S1 K3.2 无约束问题符号解 ; z2 R% H, s* |; O' M6 w
/ ]* u9 P' C2 U! s
4 ]5 n% f, |2 p1 g* @6 a( Q3 o
7 C" v* {, l; G
+ h- l: v/ u2 M( S: w) g
% R9 S0 |* g6 {* |
3.3 约束极值问题约束极值问题(规划问题):带有约束条件的极值问题 - 二次规划
4 k# F, o( C% Q, ?% i定义:非线性规划的目标函数为自变量x的二次函数,约束条件全是线性8 t4 r3 F/ `5 l+ u$ J9 a
matlab标准型:
) [: t1 H& J# U9 v( u
9 ]* ?% t1 G& N8 p
% J3 V# v: ?: ~1 F
$ _3 q; h6 A" b; Y% i$ P
) j1 T/ j( ~1 }! ?: D: b
. s2 }' _( n: ?
# H& M9 {7 e ]9 d' g* [" R
7 J( v% d' W7 i: b
0 o" V& I5 a Y7 @
6 C, V, n8 a9 b9 {7 }3 `! E: B( K2 ^3 T$ Y
- 在命令行窗口中输入optimtool,利用优化工具箱求解
. z, k3 J& r+ {0 ~; F6 _ 3.4 飞行管理问题求解方法及过程此处不再赘述,书中已经讲得很清楚。本文对模型一中得到的数学规划模型记性程序实现:
: p+ X2 v8 o: m* ?
% g1 ~, ~$ }2 S5 T
6 B, s8 b% H$ h$ _: ?
( J" E' d( w9 t9 ^$ @$ n$ I( l# {1 {: X: v3 e2 j$ c( a+ H7 Z
: q) Z( p5 K' k1 h: o+ g
# l u o6 F6 O# i' U" G/ i* d
|