第三讲---单变量优化模型

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6
130 129 128
5
最大值点 极大值点 极小值点
收益($)
4
3
127
2
126
0
5
10 时间(天)
15
20
1
0
没有推广价值, 当自变量连续取值或有 相当多的离散取值时无法工作!
最小值点
-6
-1
雷达信号处理国防科技重点实验室
-4 -2 0 2 4 6
3.1单变Leabharlann Baidu优化建模举例(续)
• 一头重200磅的猪每天增重5磅, 饲养每天花费45美分. 猪的市场价格是每磅
3.1单变量优化建模举例(续)
• 一头重200磅的猪每天增重5磅, 饲养每天花费45美分. 猪的市场价格是每磅
65美分,但价格每天下降1美分,问: 何时出售收益最大?
单变量优化问题的求解 枚举法
134 133 132 131 x=8,f(8)=133.2
7
解析方法 定理 : 有界闭区间上的连续函数 必然存在最大值和最小值点.
优点: 算法简单 缺点: 搜索次数 多, 接近极小值 点时反复搜索
100
f(x)
80
1 3
60
2
40
4
20 0
1
2 x
3
4
5
雷达信号处理国防科技重点实验室
3.3 单变量优化问题的求解方法
3.3.2 区间收缩法-黄金分割法(0.618法)
下单峰函数
5 1 0.618 2
定义 设函数f(x)在区间[a,b]上有定义, 满足
3.3 单变量优化问题的求解方法
3.3.1 进退搜索法
方 法 : 从 某 点 x0 出 发 , 以 h 为 步 长 , 如 果 f(x0)>f(x0+h),沿自变量增加方向函数值下降下 降,则搜索成功,否则搜索失败。 要点:成功则加倍前进,失败则小步后退 设在第k步搜索起点为 xk ,搜索步长为 hk 如果 f ( xk ) f ( xk hk ) ,搜索成功,更新起 点和步长: xk hk xk 1
由价格因素变化引 起的最优售出时间 的相对变化率
最优售出时间对价格变化因素 的敏感性度量:‘ +’号 表示 r 增加导致售出时间 t 加长,‘-’ 号 表示 r 增加导致 t 减小。小 的绝对值表示不敏感,大的绝 对值表示敏感。
S (t , r )
(8,0.01)
7 2
解释: 价格因子r的增加会导致最优出售时间 缩短,定量地说,价格因子日r 上升2%,会 导致最优出售时间缩短7%。
15 10
S (t , g )
(8,5)
3.0625
5/2 (-49+13 g)/g
5
0
-5
-10 3 3.5 4 4.5 5 g 5.5 6 6.5 7
解释: 品质因子g的增加会导致最优出售时间加长,收益增加,定 量地说,品质因子g 上升1%,会导致最优出售时间加长越 3%。最 优 售出时间对养殖猪的品质因子更敏感。
数学建模基础
第三讲: 单变量优化模型 与求解方法
---水鹏朗 雷达信号处理国防科技重点实验室
3.1 单变量优化建模举例

重量
符号化问题描述
时间变量在正整数范 围取值,按照问题求解 需要可以看成整数变 量或实数变量
猪肉价格 饲养代价
雷达信号处理国防科技重点实验室
3.1单变量优化建模举例(续)
• 一头重200磅的猪每天增重5磅, 饲养每天花费45美分. 猪的市场价格是每磅
优化模型
优化变量
max{P(t )} s.t , t 0, t
目标函数
min{ P( x)}, s.t., x 0, x
约束条件
优化问题的求解有两种途径:(1)枚举法,计算出目标函数在自然数集合上的函 数值,找出最大值点(特殊方法);(2)t按照连续变量处理,求出最大值点后 雷达信号处理国防科技重点实验室 进行取整运算(通用方法)。
雷达信号处理国防科技重点实验室
3.2 模型参数的敏感性分析
问题:对于假设 r=0.01,g=5,当价格因子和品质因子在什么范围 变化是,最优售出时间t=8是不变的?
0.008
Pr , g (t ) (200 gt )(0.65 rt ) 0.45t 0.65 g 200r 0.45 t (r , g ) 2 gr
0.65 g 200r 0.45 (r , g ) : 7.5 t (r , g ) 8.5 2 gr
0.009
0.01
价格因子r
0.011
0.012
最优 出售时间保持是8的价格和品 质因子变化的范围 一般情况下,当优化模型受多个参数同时影 响时,往往是固定其它参数,仅对一个参数 变化讨论最优解 对参数的敏感性更为常用。 往往和微积分中偏导数的概念相联系。 雷达信号处理国防科技重点实验室
-1
全局最优解是指该点的函 数值不小于 函数在区间 [a,b]上的任何点的值。 局部极小值点:该点的函 数值比函数在它的某个邻 域内的函数值小。
单变量函数优化问题求解中,经 典的方法主要是寻找局部极小值 的各种搜索方法;寻找全局最小 值点的方法有遗传算法,神经网 络等方法(计算耗时大)。
雷达信号处理国防科技重点实验室
[a, b] [ x0 , y0 ] [ x1 , y1 ] [ xn , yn ]
使得:
x* [ xn , yn ]
d n yn xn , lim d n 0
n
d n 趋于零的速度尽可能地快
雷达信号处理国防科技重点实验室
3.3 单变量优化问题的求解方法
3.3.2 区间收缩法-黄金分割法(0.618法)
1hk hk 1 , ( 1 1,如1 =2)
进入下一步搜索。 如果 f ( xk ) f ( xk hk ) ,搜索失败,退回原 出发点,缩短步长并反向搜索 xk xk 1
单谷性函数:函数由下降 区间,极小值点,上升区 间三部分构成。一般来说, 寻找这样的区间是计算耗 时的预处理,没有特别有 效的简单方法。
2 hk hk 1 , (0 2 1, 如 2 =-1/2)
雷达信号处理国防科技重点实验室
3.3 单变量优化问题的求解方法
进退搜索算法流程
x0 [a, b], h 0, 0
x0 x, f ( x0 ) 1 f ( x h) 2
1 2 ?
65美分,但价格每天下降1美分,问: 何时出售收益最大?
基本假设
目标函数
w(t ) 200 5t p (t ) 0.65 0.01t C (t ) 0.45t R (t ) p (t ) w(t ) P (t ) R (t ) C (t )
P(t ) (200 5t )(0.65 0.01t ) 0.45t
P(t ) (200 5t )(0.65 0.01t ) 0.45t
最有决策: 最 优出售时间
topt
市场价格因素: 猪肉价 格每天降价因子 r
Pr , g (t ) (200 gt )(0.65 rt ) 0.45t
问题:当市场价格因素或养殖猪的品质发生变化时, 最优决策是否对这些变化敏感 ? 雷达信号处理国防科技重点实验室
65美分,但价格每天下降1美分,问: 何时出售收益最大?
单变量优化问题的求解 解析方法
解析方法的不通用性 假定猪体重的增加服从指数规律
w(t ) 200e0.024t
定理 : 有界闭区间上的连续可微 函数的最大值点必然在区间端点 目标函数变成了 P (t ) 200(0.65 0.01t )e0.025t 0.45t 或函数的驻点达到. 驻点: {x (a, b) : f ( x) 0} P(t ) 0.05te0.025t 1.25e0.025t 0.45
P(t ) (200 5t )(0.65 0.01t ) 0.45t , 求驻点需要解一元非线性方程, P(t ) 0.1t 0.8 难以解析求解。 事实上,求驻点本身就可转化为 P(t ) 0.1t 0.8 0 一个单变量无约束优化问题: t 8(天)
雷达信号处理国防科技重点实验室
3.2 模型参数的敏感性分析
养殖猪品质因素的敏感性分析
Pg (t ) (200 gt )(0.65 0.01t ) 0.45t 65 g 245 t(g) 2g dt 245 2 dg 2 g dt g 245 S (t , g ) dg t 2 gt
雷达信号处理国防科技重点实验室
3.3 单变量优化问题的求解方法
3.3.2 区间收缩法-黄金分割法(0.618法)
搜索区间 设函数f(x)是区间[a,b]的单峰函数,设x*为f(x)的极小点,若存 在[c,d][a,b],使得c<x*<d, 则区间[c,d]称为f(x)的极小点的一 个搜索区间. 区间收缩法就是构造一个搜索区间序列
no
yes
x h x, 2 1 , 1h h
输出: x x*, 1 极小值 雷达信号处理国防科技重点实验室
h 2 h
no
h ?
yes
3.3 单变量优化问题的求解方法
实例演示
输入起始点 x=0 ;140 起始步长h=1
1 2, 2 1/ 2
120
1)在[a,b]上f(x)有极小点x*:
xa ,b
min f x f x *

2)函数f(x)在x*处是左减右增: 对a≤x1≤x2≤b, 有 当x2 ≤ x*时,f(x1)> f(x2) 当x1 ≥ x*时,f(x1)< f(x2)
单谷性函数:函数由下降区间,极小 值点,上升区间三部分构成。一般来 说,寻找这样的区间是计算耗时的预 处理,没有特别有效的简单方法。
雷达信号处理国防科技重点实验室
3.2 模型参数的敏感性分析
• 一头重200磅的猪每天增重5磅, 饲养每天花费45美分. 猪的市场价格是每磅
65美分,但价格每天下降1美分,问: 何时出售收益最大?
市场因素的敏感性分析
t t dt r S (t , r ) r dr t r
价格因素的 相对变化率
3.2 模型参数的敏感性分析
• 一头重200磅的猪每天增重5磅, 饲养每天花费45美分. 猪的市场价格是每磅
65美分,但价格每天下降1美分,问: 何时出售收益最大?
-1/25 (500 r-7)/r 16
市场因素的敏感性分析
14
Pr (t ) (200 5t )(0.65 rt ) 0.45t 2(25rt 500r 7) Pr(t ) 0 5 (7 500r ) t (r ) 25r
opt
问题回答:第8天出售获利最大.
2 min ( P ( t )) 雷达信号处理国防科技重点实验室 t 0
3.2 模型参数的敏感性分析
• 一头重200磅的猪每天增重5磅, 饲养每天花费45美分. 猪的市场价格是每磅
65美分,但价格每天下降1美分,问: 何时出售收益最大?
养殖猪的品质: 猪的 重量每天的增加因子 g
区间收缩方法: 在区间[a,b]内插入两点c, d, 满足a<c<d<b,
min f ( x) x 4 5 x 3 4 x 2 6 x 60
(0,60)--->(1,54)--->(3,24)--->(7,900) --->(3,24)--->(1,54)--->(3,24)--->(4,36) --->(3,24)--->(2.5,30.94)--->(3,24) --->(3.25,22.68) -.......----->(3.279633,22.659008)
0.013
0.014
0.015 1
2
3
4 5 品质因子 g
6
7
8
3.3 单变量优化问题的求解方法
优化问题的一般形式
7 6
min{ f ( x)} s.t., a x b
最小值点的表达形式
5
4
极小值点
3
2
xopt arg min{ f ( x)}
a x b
1
0
最小值点
-6 -4 -2 0 2 4 6
12
10
8
6
4
0.008
0.0085
0.009
0.0095
0.01 r
0.0105
0.011
0.0115
0.012
r(美元/天) 0.008 0.009 0.01 0.011 0.012 0.013 t(天) 15.0 11.1 8.0 5.5 3.3 1.5
0.014 0
0.015 0.016 -1.3 -2.5
相关文档
最新文档