第十讲非线性规划一运筹学清华大学林谦
非线性规划
非线性规划
非线性规划是一种涉及非线性目标函数和/或非线性约束条件的优化问题。与线性规划不同,非线性规划可能存在多个局部最优解,而不是全局最优解。非线性规划在许多领域都有广泛的应用,如经济学、工程学和管理学等。
非线性规划的一般形式可以表示为:
最小化或最大化 f(x),其中 f(x) 是一个非线性函数,x 是决策变量向量。
满足一组约束条件g(x) ≤ 0 和 h(x) = 0,其中 g(x) 和 h(x) 是非线性函数。
为了求解非线性规划问题,可以使用不同的优化算法,如梯度下降法、牛顿法和拟牛顿法等。这些算法的目标是找到目标函数的最小值或最大值,并满足约束条件。
非线性规划的难点在于寻找全局最优解。由于非线性函数的复杂性,这些问题通常很难解析地求解。因此,常常使用迭代算法来逼近最优解。
非线性规划的一个重要应用是在经济学中的生产计划问题。生产活动通常受到多个因素的限制,如生产能力、原材料和劳动力等。非线性规划可以帮助确定最佳的生产数量,以最大化利润或最小化成本。
另一个应用是在工程学中的优化设计问题。例如,优化某个结构的形状、尺寸和材料以满足一组要求。非线性规划可以帮助找到最佳设计方案,以最大程度地提高性能。
在管理学中,非线性规划可以用于资源分配和风险管理问题。例如,优化一个公司的广告预算,以最大程度地提高销售额。非线性规划可以考虑多种因素,如广告投入和市场需求,以找到最佳的广告投放策略。
总之,非线性规划是一种重要的优化方法,用于解决涉及非线性目标函数和约束条件的问题。它在经济学、工程学和管理学等领域有广泛的应用。尽管非线性规划的求解难度较大,但通过合适的优化算法,可以找到最佳的解决方案。
第十章(非线性规划
第十章 非线性规划
§10—1 问题提出----公交公司的营运策略 一个大型的公交公司:
(1)年预算2亿元;
(2)营业额与全部营运车辆的总里程M 成正比,总里程M 与车辆数B 、员工总人数W 、燃油总量F 的关系(统计分析而得的经验公式)是
56.032.006.07.15F W B M ⋅=,
(其中,M 单位千公里;F 单位立方米);
(3)初始:B=700,W=2200 ;
(4)各项费用:购新车21万元每辆,卖车得7.5万元每辆,维护费0.8万元每辆,雇佣新员工0.8万元每个,解雇旧员工0.6万元每个,年薪3万元每个员工,油价0.3万元每立方米;
(5)每辆车:至少配备3个员工,至多燃50立方米油。
请提供营运策略,使营业额最大。
§10—2 问题分析与模型建立
这是优化问题,优化问题的三个要素是决策变量、约束条件和目标函数。
决策变量:购买车数1x ;出售车数2x ;新雇员工数3x ;解雇员工数4x ;每车年燃油量5x 。
约束条件:年预算约束;车数与员工数;每车的最大燃油量;非负性。
目标函数:总里程M 的最大化。
根据题给数据,建立如下优化模型: .
50),5,4,3,2,1(0,
10033,
12840)(3.02104.28.33.88.21..,
))700(()2200()700(7.15max 543215215432156.052132.04306.021≤=≥≤+--≤-+
+-+--+⋅
-+-+⋅=x i x x x x x x x x x x x x x t s x x x x x x x M i
运筹学中的非线性规划问题-教案
教案运筹学中的非线性规划问题-教案
一、引言
1.1非线性规划的基本概念
1.1.1定义:非线性规划是运筹学的一个分支,研究在一组约束条件下,寻找某个非线性函数的最优解。
1.1.2应用领域:广泛应用于经济学、工程学、管理学等,如资源分配、生产计划、投资组合等。
1.1.3发展历程:从20世纪40年代开始发展,经历了从理论到应用的转变,现在已成为解决实际问题的有效工具。
1.1.4教学目标:使学生理解非线性规划的基本理论和方法,能够解决简单的非线性规划问题。
1.2非线性规划的重要性
1.2.1解决实际问题:非线性规划能够处理现实中存在的非线性关系,更贴近实际问题的本质。
1.2.2提高决策效率:通过优化算法,非线性规划可以在较短的时间内找到最优解,提高决策效率。
1.2.3促进学科交叉:非线性规划涉及到数学、计算机科学、经济学等多个学科,促进了学科之间的交叉和融合。
1.2.4教学目标:使学生认识到非线性规划在实际应用中的重要性,激发学生的学习兴趣。
1.3教学方法和手段
1.3.1理论教学:通过讲解非线性规划的基本理论和方法,使学
生掌握非线性规划的基本概念和解题思路。
1.3.2实践教学:通过案例分析、上机实验等方式,让学生动手解决实际问题,提高学生的实践能力。
1.3.3讨论式教学:鼓励学生提问、发表观点,培养学生的批判性思维和创新能力。
1.3.4教学目标:通过多种教学方法和手段,使学生全面掌握非线性规划的理论和实践,提高学生的综合素质。
二、知识点讲解
2.1非线性规划的基本理论
2.1.1最优性条件:介绍非线性规划的最优性条件,如一阶必要条件、二阶必要条件等。
运筹学——非线性规划
非线性规划
一维搜索方法
目标函数为单变量的非线性
规划问题称为一维搜索问题
min t0 (0ttmax )
其中 t R。
(t)
精确一维搜索方法 0.618法
Newton法 非精确一维搜索方法
Goldstein法
Armijo法
min f(x)
s.t. g(i x) 0
h(j x) 0
i 1,, p j 1,,q
凸函数
若gi ( x)皆为Rn上的凸函数,hj ( x)皆为线性函数,
并且f是X上的凸函数,则(MP)是凸规划。
定理 凸规划的任一局部最优解都是它的整体最优解。
凸规划是以后重点讨论的一类非线性规划
h(j x) 0
i 1,, p j 1,,q
X
Hale Waihona Puke Baidu
x
Rn
g(i x) h(j x)
0 0
i 1,, p j 1,,q
若X是凸集, f是S上的凸函数,称(MP)为非线性凸规划, 简称凸规划。
前一页 后一页 退 出 非线性规划
凸规划性质:
定理
线 性 函 数
对于非线性规划( MP ),
函数f在集合S上关于c的水平集
运筹学非线性规划
第二节 无约束极值问题
★一般模型:
min f ( X )
其中X Rn
★求解(f(X)可微):应用极值条件求解,往往得到一个非线 性的方程组,求解十分困难。因此,求 解无约束问题一般 采用迭代法,称为下降类算法。
一、下降类算法的基本步骤与算法收敛性
1.基本思想
基本思想是使f ( X )逐步下降,逐
X1
P0
渐趋近其最小值。迭代方式是从
一个初始点X 0出发,选取某一搜 X 0
X2
P1
索方向P0,沿该方向搜索到下一
个点X
。若达到与最优解误差的
1
X3
精度要求,则停止,否则再沿该
点的某一方向P1搜索下一个点X
。
2
P2
这一过程如图所示:
2.基本步骤
(1) 选取初始点X0,令k : 0,确定精度 0; (2) 对于点Xk,计算f (Xk ),若 Pf (Xk ) P ,则停止,
0
解得:=-f (Xk )T Pk
PkT H ( X k )Pk
上式即为k的近似最佳步长公式。当(f X)为二次
函数时,此公式是精确的。
例6: 设f ( X ) (x1 1)2 (x2 1)2, X k [0 0]T , Pk -f ( X k )
*的近似值。
例5:用分数法求f (t) t2 t 2在区间[1,3]上的近似极小点,
清华大学运筹学课件(完整课件)
02
线性规划
线性规划问题的数学模型
目标函数
表示决策变量的线性函数,需要最大化或最 小化。
约束条件
表示决策变量需要满足的线性等式或不等式 。
决策变量
表示问题的未知数,需要在满足约束条件的 前提下进行优化。
线性规划问题的图解法
可行域
表示所有满足约束条件的决策变量构成的集合 。
目标函数等值线
表示目标函数值相等的点的集合。
线性规划问题的应用
生产计划
在有限的资源下,如何安排生产计划以最大化利润或 最小化成本。
运输问题
如何安排运输方案以最小化运输成本或最大化运输效 率。
资源分配
如何合理分配有限的资源以满足各种需求并达到最优 效果。
03
整数规划
整数规划问题的数学模型
整数规划问题的定义
整数规划问题是一类要求部分或全部决策变 量取整数值的数学规划问题。
05
图与网络分析
图与网络的基本概念
图与网络的定义
由节点和边构成的数学结构,表示对象及其之间 的关系。
连通性
在无向图中,任意两个节点之间都存在路径,则 称该图是连通的。
有向图与无向图
根据边的方向性分类的图。
强连通与弱连通
在有向图中,任意两个节点之间都存在有向路径 ,则称该图是强连通的;若将有向图的边忽略方 向后得到的无向图是连通的,则称该有向图是弱 连通的。
清华大学运筹学课件(完整课件)
4、基解:取B = (p1,p2,·,pm) · · a11,·,a1m x1 · · a1m+1,·,a1n xm+1 · · b1 ┆ ┆ ┆ + ┆ ┆ ┆ =┆ am1,·,amm xm · · amm+1,·,amn xn · · bm ↑ ↑ ↑ ↑ 基 基变量 非基 非基变量 令 xm+1 = · = xn = 0 (非基变量为0) · · 则 BXB = b 1 (0) (0) (0) T ∴
① ② ③
x2
②
Q3
Q2
Q4
③
3
(3)目标函数的几何表示; z = 2x1 + 3x2
x2 2 1 x1 z 3 3
①
o
4 Q1
x1
*
5
首先取z = 0,然后,使z逐 渐增大,直至找到最优解所对 应的点。
x2
②
Q3
Q4
③
Q2(4,2)
3
①
*
4 Q1
x1
可见,在Q2点z取到最大值。 因此, Q2点所对应的解为最优解。 Q2点坐标为(4,2)。 即: x1 = 4,x2 = 2
4
x1
9
1.3 线性规划的标准型 1、标准型 max z = c1x1 + c2x2 + · + cnxn · · a11x1 + a12x2 + · + a1nxn = b1 · · a21x1 + a22x2 + · + a2nxn = b2 · · ┆ ┆ am1x1 + am2x2 + · + amnxn = bm · · x1,x2,·,xn ≥ 0 · ·
第一讲 绪论、线性规划引论(运筹学-清华大学,林谦)
Prof. Wang School of Economics & Management
Operations Research
第一讲
§2.2 从实际问题中提炼数学 模型举例(5)
不等式约束:x0 ai1 x1 ain xn bi x0-ai1 x1--ain xn -bi (i 1,2,, m)
Operations Research
第一讲
§2.2 从实际问题中提炼数学 模型举例 (3)
[例1-2] Chebyslev近似 (i 1,2,, m) 给出一组方程 ai1 x1 ai 2 x2 ain xn bi 其中,mn,希求一组近似解x1,x2,…, xn使误差 尽量小。即求出一组解,使之代入方程组中,造 成不满足约束的方程的最大误差量尽量小。这是 长期以来被认为必存在的这样一个解而又很难找 到解的问题,然而用线性规划求解却比较方便。 下面就讨论如何建立该问题的线性规划数学模型。 设: i bi ai1 x1 ai 2 x2 ain xn (i 1,2,, m)
自变量约束:x00,xj不限(j=1,2,…,n) 目标函数:z=x0=min
page 15 25 January 2014
Prof. Wang School of Economics & Management
10《运筹学》(第四版)非线性规划无约束优化
莫 莉
前节回顾
温
斐波那契法 黄金分割法
故
无约束优化
知
新
下降迭代算法
最速下降法 共轭梯度法 Newton法
水电与数字化工程学院
Fra Baidu bibliotek
莫 莉
第二章 非线性规划
1 2 3 4 5 6
水电与数字化工程学院
基本概念 最优性条件 凸函数和凸规划 一维搜索方法 无约束最优化方法★ 约束最优化方法
水电与数字化工程学院 莫 莉
5.1 无约束优化问题
例 解
2 2 2 min f ( x1 , x2 , x3 ) x1 4 x2 x3 2 x1
令f ( x ) (2 x1 2,8 x2 ,2 x3 )T 0
得驻点 x * (1, 0, 0)T
目标函数的Hesse矩阵为
莫 莉
下降迭代算法步骤
前节回顾
确定搜索方向P (k)是关键的一步,各种算法的区 别主要在于确定搜索方向P (k)的方法不同。 步长 k 的选定一般都是以使目标函数在搜索方 向上下降最多为依据的,称为最佳步长,即沿 射线
X X (k ) P(k )
求目标函数的极小值
k : min f ( X (k ) P(k ) )
由于确定步长是通过求以 为变量的一元函数
非线性规划
非线性规划
什么是非线性规划?
非线性规划(Nonlinear Programming,简称NLP)是一种数学优化方法,用于求解包含非线性约束条件的优化问题。与线性规划不同,非线性规划中的目标函数和约束条件都可以是非线性的。
非线性规划的数学表达式
一般来说,非线性规划可以表示为以下数学模型:
minimize f(x)
subject to g_i(x) <= 0, i = 1, 2, ..., m
h_j(x) = 0, j = 1, 2, ..., p
x ∈ R^n
其中,f(x)是目标函数,g_i(x)和h_j(x)分别是m个不等式约束和p个等式约束,x是优化变量,属于n维实数空间。
非线性规划的解法
由于非线性规划问题比线性规划问题更为复杂,因此解决非线性规划问题的方法也更多样。以下列举了几种常用的非线性规划求解方法:
1. 数值方法
数值方法是最常用的非线性规划求解方法之一。它基于迭代的思想,通过不断优化目标函数的近似解来逼近问题的最优解。常见的数值方法有梯度下降法、牛顿法、拟牛顿法等。
2. 优化软件
优化软件是一类针对非线性规划问题开发的专用软件,它集成了各种求解算法和优化工具,可以方便地求解各种类型的非线性规划问题。常见的优化软件有MATLAB、GAMS、AMPL等。
3. 线性化方法
线性化方法是一种将非线性规划问题转化为等价的线性规划问题的求解方法。它通过线性化目标函数和约束条件,将非线性规划问题转化为线性规划问题,然后利用线性规划的求解方法求解得到最优解。
4. 分类方法
分类方法是一种将非线性规划问题分解为若干个子问题求解的方法。它将原始的非线性规划问题分解为多个子问题,然后将每个子问题分别求解,并逐步逼近原始问题的最优解。
清华大学运筹学课件(完整课件)
11
用矩阵描述为:
max z = CX
AX = b
X≥0
其中:
X = (x1,x2,···,xn)T C = (c1,c2,···,cn) b = (b1,b2,···,bm)T
a11 a12 a1n
A a21
源自文库
a22
a2n
am1 am2 amn
为系数矩阵
12
2、标准型的化法 (1)min→max ∵ min z = cx = -max(-z) ∴ max(-z) = -min z = -cx 令z’ = -z 则max z’ = -cx
min z = -x1+2x2-3x3 x1+ x2+ x3 ≤ 7 ① x1- x2+ x3 ≥ 2 ②
-3x1+ x2+2x3 = 5 ③ x1,x2 ≥ 0,x3无约束
解:令x3 = x3’-x3”,x3’,x3” ≥ 0;
①式加上一个松弛变量x4;②式减去一个剩余变量x5; 令z’ = -z
21
2、观察法
[eg.9]max z = x1 + 3x2 + 2x3 + x4
x1 + 2x2 + 3x3 = 3 3x2 + x3 + x4 = 4
x1,x2,x3,x4 ≥ 0
解:
运筹学第十章
1 -1
1 3 1 1 -1 1
A= 1 -1 3 1 1 1
-1 1 1 3 1 1
1 1 -1 1 3 1
A
ai1 ai2
aij
am1 am2
amj
a1n
a2n
ain
amn
共八十四页
局中人II 的赢得(yíngdé)矩阵记
为
a11 a12
a1 j
a1n
a21
a22
a2 j
a2n
B
ai1 ai2
aij
ain
am1 am2
amj
amn
共八十四页
A中的元素αij表示在纯局势(αi,βj) 下局中人I得分,也表示在同一(tóngyī)局势下, 局中人II得分为-αij。 我们把矩阵对策记为G={I,Ⅱ;s1,s2;A} 或G={s1,s2;A} 此即为矩阵对策模型。
共八十四页
“齐王赛马”问题的矩阵(jǔ zhèn) 模型
齐得分 齐 上中 下
田
上中下 3
上下 中上 中下
11
中下 上
-1
上下中 1 中上下 1
3 -1 1
13
1
中下上 1
11
3
下中上 1
-1 1
1
下上中 -1
11
1
下中 上
清华大学运筹学完整
3、定理3 若线性规划有解,则一定存在基可行解 为最优解。
20
§3 单纯形法 基本思路:从可行域的一个顶点到另一个顶点迭代求最优解。
3.1 初始基可行解的确定
1、松弛基(松弛变量对应的B)
[eg.8]max z = x1 + 3x2
x1 + 2x2 ≤ 3
j 1
x j 0,j 1,, n
10
用向量表示 max z CX
n
s.t
pjxj b j1
x j 0, j 1, , n
其中: X (x1 x2 xn )T
C (c1 c2 cn )
p j (a1 j
a2 j
amj )T
:
x
的系数列向量
j
b (b1 b2 bm )T
对于
n
m
max z c j x j cni xni
j 1
i 1
n
aij x j xni bi
i 1, , m
j1
x
j
0
j 1, , n m
设 xni 为基变量可行,i 1,, m
x j为非基变量, j 1,, n
n
xni bi aij x j j 1
代入目标函数
min z = -x1+2x2-3x3 x1+ x2+ x3 ≤ 7 ① x1- x2+ x3 ≥ 2 ②
非线性规划
非线性规划
非线性规划(Nonlinear Programming ,简记为NP)研究的对象是非线性函数的数值最优化问题,是运筹学的最重要分支之一,20世纪50年代形成一门学科,其理论和应用发展十分迅猛,随着计算机的发展,非线性规划应用越来越广泛,针对不同的问题提出了特别的算法,到目前为止还没有适合于各种非线性规划问题的一般算法,有待人们进一步研究.
§1 非线性规划基本概念
一、引例
例7.1 一容器由圆锥面和圆柱面围成. 表面积为S ,圆锥部分高为h ,h 和圆柱部分高2x 之比为a ,1x 为圆柱底圆半径.求21,x x 使面积最大.
解: 由条件 a x h =2/
22121231
x x x ax V ππ+=
2121222211222
1x x x x a x x S πππ+++⋅⋅=
所以,数学模型为:
212)3
1
1(max x x a V π+=
s.t. S x x x x a x x =+++2
1212
222
112πππ
0,21≥x x
例7.2 某高校学生食堂用餐,拟购三种食品,馒头0.3元/个,肉丸子1元/个,青菜0.6/碗.该学生的一顿饭支出不能够超过5元.问如何花费达到最满意?
解: 设该学生买入馒头,肉丸子,青菜的数量分别为321,,x x x ; 个人的满意度函数即为效用函数为321321321),,(a
a
a
x x Ax x x x u =.
于是数学模型为
321321321),,(max a
a
a
x x Ax x x x u =
s.t.
56.03.0321≤++x x x 321,,x x x 为非负整数
清华大学运筹学完整 ppt课件
基解X: ( x1(0 ),x 2(0 ), , x m (0),0 , ,0)T
m个
nm个
基解个 Cnm 数 m!(nn !m)!
清华大学运筹学完整
17
5、基可行解 满足③式要求的基解。
Q4(0,3)
如右图所示,各边交点O,Q1,Q2,Q3,Q4 均为基可行解;而其延长线的交点Q5为 基解,但不是基可行解。
-3x1+ x2+2x3 = 5 ③ x1,x2 ≥ 0,x3无约束
解:令x3 = x3’-x3”,x3’,x3” ≥ 0;
①式加上一个松弛变量x4;②式减去一个剩余变量x5; 令z’ = -z
max z’ = x1- 2x2 + 3(x3’ - x3”) + 0x4 + 0x5
x1 + x2 + (x3’ - x3”) + x4 = 7
x1 + 2x2 ≤ 3
2x1 + 3x2 ≤ 4 x1,x2 ≥ 0
化标准型
max z = x1 + 3x2 + 0x3 + 0x4
x1 + 2x2 + x3 = 3
2x1 + 3x2
+ x4 = 4
x1,x2,x3,x4 ≥ 0
运筹学清华大学出版社《运筹学》教材编写组-第章
( 1.1 )
a11x1 a12x2 a1n xn ( , )b1 a21x1 a22x2 a2n xn ( , )b2
(1.2 )
am1x1 am2 x2 am xn ( , )bm
x1,x2 ,, xn 0
经第2工厂后的水质要求:
[ 0.8( 2 x1 ) (1.4 x2 )] 2
700
1000
9
清华大学出版社
2.1.1 问题的提出
得到本问题的数学模型为:
目标函数 min z 1000x1 800x2
约束条件
x1 1
0.8x1 x2 1.6
x1 2
x2 1.4
4
清华大学出版社
2.1.1 问题的提出
2.1.1 问题的提出
例 1 某工厂在计划期内要安排生产Ⅰ、Ⅱ两种产品,已知 生产单位产品所需的设备台时及A、B两种原材料的消耗, 如表1-1所示。
资源 产 品
Ⅰ
Ⅱ
拥有量
设备
1
2
8台时
原材料 A
4
0
16 kg
原材料 B
0
4
12 kg
每生产一件产品Ⅰ可获利2元,每生产一件产品Ⅱ可获利
决策变量及各类系数之间的对应关系
决策变量
资源
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
page 5 3 August 2019
Prof. Wang School of Economics & Management
Operations ReseaHale Waihona Puke Baiduch
第二十一讲
§2 非线性规划的数学模型及 特点 (3)
[例4-4]非线性规划为
min f(X)=(x1-2)2+(x2-2)2 h(X)=x1+x2-6≤0
Operations Research
第二十一讲
§3 解和算法的基本性质 (1)
1.极小点、凸集及其关系 ①极小点定义
i) 对于X* Q,如果存在一个 >0,使所有与X*的距离 小于 的X Q(即X Q,且|X-X*|<)都满足不等式
f(X)≥f(X*),则称X*为f在Q上的一个相对极小点或局部极
B) 对于所有d,则dT▽2 f(X*)·d≥0
ii)判断极小点的充分条件
命题(二阶充分条件——无约束):设f(X)C2 是定义在 以X*为内点的一个区域上的函数,若
A) ▽f(X*)=0 B) Hess阵H(X*)正定(或负定)
则X*是f(X)的严格极小点(或极大点)
page 11 3 August 2019
page 19 3 August 2019
Prof. Wang School of Economics & Management
Operations Research
第二十一讲
第十讲 非线性规划(二)
§1 一维最优化方法 §2 多维无约束寻优方法(使用导数)
page 20 3 August 2019
page 21 3 August 2019
Prof. Wang School of Economics & Management
Operations Research
第二十一讲
§3 解和算法的基本性质 (7)
凸函数在2维空间的形状象一口锅的纵剖面,参见图4-2。
·凹函数:定义在凸集上的函数g(X)称为凹函数,条件是函
数f(X)= -g(X)是凸的。若 -g(X)是严格凸的,则g(X)是严 格凹的,因此凸与凹是严格对应的,以后就只研究凸函数 即可。
个函数。若X*是f( X)在上的一个相对极小点。则对于任 一X*处的可行方向dEn有:
A) ▽f(X*)·d≥0 B) ▽f(X*)·d=0,则必有dT·▽2 f(X*)·d≥0
▽2 f( X)表示f( X)的第二阶梯度或二阶导数,又称Hess或海 森阵,亦可用H或F表示。
page 10 3 August 2019
[例4-1]某公司经营两种设备。第一种设备每件售价为30元, 第二种设备每件售价为450元。且知,售出第一、二种设 备分别需时为每件约0.5小时和(2+0.25x2)小时,其中x2 为第二种设备售出数量。公司的总营业时间为800小时。
求:公司为获取最大营业额(销售额)的最优营业计划。
page 2 3 August 2019
Prof. Wang School of Economics & Management
Operations Research
第二十一讲
§3 解和算法的基本性质 (5)
命题3 (二阶必要条件——无约束情况):设X*是集合 的内点,且X*是函数f(X)C2在上一个相对极小点。则:
A) ▽f(X*)=0
(a)
(b)
(c)
严格凸 x
page 13 3 August 2019
凸x 图 4-2
非凸 x
Prof. Wang School of Economics & Management
Operations Research
第二十一讲
§3 解和算法的基本性质 (8)
ii)有关性质(凸函数性质)
·设f1(X),f2(X)是凸集上的凸函数,则函数f1(X)+f2(X)在
上也是凸函数。
·设f(X)是凸集上的凸函数,则对任意的a≥0,函数af(X)是
凸的。
·设f(X)是凸集上的凸函数,对每一个实数C,则集合 C={x:x,f(X)C}是凸集。
iii) 凸函数的判定(略)
page 14 3 August 2019
Prof. Wang School of Economics & Management
page 18 3 August 2019
Prof. Wang School of Economics & Management
Operations Research
第二十一讲
§4 非线性规划求解方法分类(4)
②有约束情形 (i)线性逼近法 (ii)可行方向法 (iii)罚函数法 (iv)可变容差法 非线性规划的求解方法很多,上面列出的仅是一些常用的 方法。后面将简单介绍几个最基本解法的思路和步骤。
Operations Research
第二十一讲
§3 解和算法的基本性质 (9)
④凸规划定义:已知非线性规划: min f(X) gj(X)≥0
若f(X)为凸函数,gj(X)为凹函数,则称该规划为凸规划。 凸规划的局部极值点即为全局极值点。 线性规划为凸规划。 2.下降算法的收敛性问题(定性分析)(略)
page 17 3 August 2019
Prof. Wang School of Economics & Management
Operations Research
第二十一讲
§4 非线性规划求解方法分类(3)
(ii) 不采用导数: (a)直接法(模式搜索法) (b)可变多面体法 (c)鲍威尔法 (d)随机搜索法
小点。若对于所有X Q,X≠X*且与X*距离小于 ,有
f(X)>f(X*),则称X*为f在Q上的一个严格相对极小点。
page 7 3 August 2019
Prof. Wang School of Economics & Management
Operations Research
第二十一讲
§3 解和算法的基本性质 (2)
非线性规划的数学模型通常表示成以下形式。
min f(X) hi(X)=0 i=1,2,…,m gj(X)≥0 j=1,2,…,l
[例4-3]求解下述非线性规划 min f(X)=(x1-2)2+(x2-2)2 h(X)=x1+x2-6=0
page 4 3 August 2019
Prof. Wang School of Economics & Management
page 15 3 August 2019
Prof. Wang School of Economics & Management
Operations Research
第二十一讲
§4 非线性规划求解方法分类(1)
1.一维最优化 ①斐波那契(Fibonacci)法 ②黄金分割法(0.618法) ③牛顿法(切线法) ④抛物线逼近法 ⑤成功和失败法
第二十一讲
§3 解和算法的基本性质 (4)
命题1 (一阶必要条件):设是En子集,f(X) C1(C1表 明存在一阶导数)是上函数,若X*是f( X)在上一个相对
极小点,则对于任一X*的可行方向dEn必有▽f(X*)·d≥0。 (其中,▽f(X*)表示函数f( X)的一阶梯度或导数)
命题2 (二阶必要条件——有约束情况):设是En的一 个子集,且f( X) C2(C2表明存在二阶导数)是上的一
若从某点开始,沿任一可行方向运动(运动距离很小)都 不能使目标函数减少,则据定义,知该点即为相对极小点。
i) 判定极小点的必要条件(证明从略)
page 9 3 August 2019
Prof. Wang School of Economics & Management
Operations Research
Prof. Wang School of Economics & Management
Operations Research
第二十一讲
§1 一维最优化方法 (1)
目前常用的一些方法有: ·斐波那契( Fibonacci)法——序贯试验法 ·黄金分割法(0.618法) ·牛顿切线法 ·抛物线逼近法 ·成功与失败试探法 下面将着重介绍斐波那契与黄金分割法的主要思路及步 骤。
Prof. Wang School of Economics & Management
Operations Research
第二十一讲
§1 非线性规划问题的现实来 源-问题的提出 (2)
[解]设公司应经营销售第一、二种设备数额分别为x1件和x2 件,追求的目标为最大销售额,即:
目标函数f(X)=30x1+450x2取极大 由于营业时间有限,必须满足:0.5x1+(2+0.25x2)x2≤800 当然,销售设备数不会为负数,即:x1≥0,x2≥0 综合得出该问题数学模型为:
显然,此时的最优解为C点(x1*=x2*=2 ,f(X*)=0),该点落在可 行或内部,其边界约束失去作用。
从前面例中看出,非线性规划的最优解(如果存在)可在其 可行域上任一点达到。因而,非线性规划数学模型可以没有 约束条件,即存在无约束最优化问题。
page 6 3 August 2019
Prof. Wang School of Economics & Management
目标函数 约束条件
page 3 3 August 2019
max:f(X) =30x1+450x2
0.5x1+2x2+0.25x22≤800
x1≥0,x2≥0
Prof. Wang School of Economics & Management
Operations Research
第二十一讲
§2 非线性规划的数学模型及 特点 (1)
page 8 3 August 2019
Prof. Wang School of Economics & Management
Operations Research
第二十一讲
§3 解和算法的基本性质 (3)
②相对极小点的判定
可行方向概念:沿给定方向作离开该点运动,若运动轨迹 在可行域内,则称该运动方向为可行方向(通常用d表 示)。
ii)点X* Q,如果对于所有X Q成立f(X)≥f(X*),则称X* 为f在Q上的全局极小点。同样,若对于所有X Q, X≠X*时,存在f(X)>f(X*),则称X*为f在Q上的严格全局极 小点。
尽管问题的提法往往求全局极小点,然而,无论从 理论上或从计算观点看,实践现实性表明我们必须以很 多情形上满足一个相对极小点。当然,对于凸规划,这 二者是统一的。
Operations Research
第二十一讲
§2 非线性规划的数学模型及 特点 (2)
显然,与直线AB相切的点必 为最优解。
图 4-1(a) 中 的 D 点 即 为 最 优 点,此时目标函数值为:
f(X*)=2,x1*=x*2=3
x1 6
A
f(X)=4
3
D
2C
f(X)=2
B
0 23
6 x2
图4-1 (a)
第十讲非线性规划一 运筹学清华大学林谦
Operations Research
第二十一讲
§1 非线性规划问题的现实来 源-问题的提出 (1)
在规划模型中,如果在目标函数或在约束条件中有一个或 多个是自变量的非线性函数,则称这种规划为非线性规划 问题。
就现实问题,严格讲来,基本属于非线性规划模型。
现举例说明非线性规划的现实背景。
Prof. Wang School of Economics & Management
Operations Research
第二十一讲
§3 解和算法的基本性质 (6)
iii)极小点的充分必要条件——无约束情形。(略)
③凸函数与凹函数
i)定义:
·凸集:若在X集合中,任意两点之联线都落在该集合 内,则称该集合为X的凸集。
·凸函数:定义在凸集上的函数f(X)称为凸函数,条件是 对于每一对x1,x2及每一个a,0≤a≤1存在:
f(ax1+(1-a)x2)≤a f(x1)+1(1-a)f(x2)
上式中,若≤变为<,则称为严格凸函数。
page 12 3 August 2019
Prof. Wang School of Economics & Management
page 16 3 August 2019
Prof. Wang School of Economics & Management
Operations Research
第二十一讲
§4 非线性规划求解方法分类(2)
2.多维最优化 ①无约束情形 (i) 采用导数:
(a)梯度法 (b)牛顿法 (c)共轭梯度法 (d)变尺度法