数学建模算法与应用第三章:非线性规划
7 G9 l3 J3 o/ Z* f8 D8 q4 w9 }4 e# o: H7 v7 O* L
3.1 非线性规划模型定义:目标函数或约束条件中包含非线性函数+ m5 e1 l6 |/ ^8 I s
一般形式:
! G6 w7 t( D9 k+ P# r, d与线性规划区别:线性规划的最优解只能在可行域的边界达到,而非线性规划的最优解可能在可行域上的任意一点。
2 q& q6 e, n/ H0 u+ bmatlab标准型:+ @9 ~& @' Z7 _4 _
& E3 e) A0 B5 B `- {
3 | D8 N. A. y& C; y6 I9 V
( _2 K2 w3 b7 L; K/ q2 @9 S
/ X7 K7 n7 F8 l% x3 K' a' i' B
5 z0 s6 G1 B& z U3 i" [1 A3.2 无约束问题符号解
* t3 ~4 c8 ?& }: U3 N
( }; F9 \( p, @* J7 b* x4 w0 R) s+ n) S" u
& D# |2 \; C" L3 g9 R
; x; k+ S, T; @" ~7 T
7 V+ `7 j8 |, J# n% R
3.3 约束极值问题约束极值问题(规划问题):带有约束条件的极值问题 - 二次规划7 u/ o3 U* f/ w5 F6 w4 A2 h
定义:非线性规划的目标函数为自变量x的二次函数,约束条件全是线性% V4 v' f- K4 y5 ?1 r# ~, t
matlab标准型:$ u2 @8 e8 C5 V/ {7 b
" }, i' y, \0 Q$ x) u; F
l: [& i' }7 ~
y5 z, |9 T8 N: ?* ^
1 h1 M G/ G/ [( j& J% y! N+ z
, Y* y+ c* ~* y
/ y- c* `& N) T
% s6 Q1 w- ]* g: P" K3 D
# n3 j% ~5 \' ~) S, H
: Q u* ]9 S+ S& M
6 r8 @) r& j( l- 在命令行窗口中输入optimtool,利用优化工具箱求解
- y4 [ W6 I9 g3 ^ 3.4 飞行管理问题求解方法及过程此处不再赘述,书中已经讲得很清楚。本文对模型一中得到的数学规划模型记性程序实现:
5 }9 J" }0 [6 E8 a: k- X$ d2 V: T
, s9 Q5 M- l, }
6 c9 y5 b* i$ \; i1 \; J8 X4 y; q
b- z- s( E. R8 H5 y
2 l2 P5 ^% S, h7 a- e4 l4 Y% b5 k# C. f5 Q3 ]5 c: S6 Q
! z& Z3 f z5 q) f# I$ M% T
|