- 0
- 0
- 约1.71千字
- 约 12页
- 2020-07-13 发布于湖北
- 举报
局部优化算法之一:梯度下降法 李金屏 济南大学信息科学与工程学院 2006年9月 优选 * 优选 * 优化算法和运筹学 优化算法 许多实际问题利用数学建模的方法得到下面常规的优化形式: min f(x),s.t. g(x) ≥0, x∈D. 其中,x是一个n维矢量,D是问题的定义域,F可行域。 关于f(x): 当x=(x)时,f(x)是一条曲线; 当x=(x1, x2)时,f(x1, x2)是一个曲面; 当x=(x1, x2, x3)时,f(x1, x2, x3)是一个体密度(或类位势函数); 当x=(x1, x2, …, xn)时,f(x1, x2, …, xn)是一个超曲面。 优选 * 优化算法和运筹学 曲面,自然有许多极大值和极小值,必然各有一个全局最大值和全局最小值。 超曲面,与上相同。 有些算法,只能在自己的小范围内搜索极大值或极小值。这些算法称为局部优化算法,常称为经典优化算法。 另有些算法,可以在整个超曲面取值范围内搜索最大值或最小值。这些算法称为全局性优化算法,又称为现代优化算法。 优选 * 优化算法和运筹学 一个简单二维曲面 通常的运筹学,就是经典的局部优化算法。全局性优化算法通常是随机性搜索。 优选 * 局部优化算法之一:梯度下降法 见右图。局部极小值是C点(x0)。 梯度,即导数,但是有方向,是一个矢量。曲线情况下,表达式为 如果,f’(x)0,则x增加,y也增加,相当于B点;如果f’(x)0,则x增加,y减小,相当于A点。 要搜索极小值C点,在A点必须向x增加方向搜索,此时与A点梯度方向相反;在B点必须向x减小方向搜索,此时与B点梯度方向相反。总之,搜索极小值,必须向负梯度方向搜索。 优选 * 局部优化算法之一:梯度下降法 一般情况下分析: y=f (x1, x2, …, xn) 假设只有一个极小点。初始给定参数为 (x10, x20, …, xn0)。问题: 从这个点如何搜索才能找到原函数的极小值点? 方法: 1、首先设定一个较小的正数?,?; 2、求当前位置处的各个偏导数:dy/dx1, dy/dx2, …, dy/dxn; 3、按照下述方式修改当前函数的参数值: x10?x10 ? ? dy/dx1, x20?x20 ? ? dy/dx2, …, xn0?xn0 ? ? dy/dxn; 4、如果超曲面参数变化量小于?,退出;否则返回2。 优选 * 局部优化算法之一:梯度下降法 举例:y=x2/2-2x 计算过程: 任给一个初始出发点,设为x0=-4。 (1) 首先给定两个参数:?=1.5,?=0.01; (2) 计算导数:dy/dx = x-2 (3) 计算当前导数值:y’=-6 (4) 修改当前参数: x0=-4 ? x1= x0 - ?*y’ =-4-1.5*(-6)=5.0; (5) 计算当前导数值:y’=3.0 (6) 修改当前参数: x1=5.0 ? x2=5.0 – 1.5*(3.0) =0.5; 优选 * 局部优化算法之一:梯度下降法 (7) 计算当前导数值: y’=-1.5 (8) 修改当前参数: x2=0.5?x3=0.5-1.5*(-1.5) =2.75; (9) 计算当前导数值:y’=0.75 (10) 修改当前参数: x3=2.75? x4 = 2.75-1.5*(0.75) =1.625; (11) 计算当前导数值: y’=-0.375 (12) 修改当前参数:x4=1.625? x5 = 1.625-1.5*(-0.375)=2.1875; … 优选 * 局部优化算法之一:梯度下降法 可见,当?=1.5时,搜索呈现振荡形式,在极值点附近反复搜索。可以证明,当?1.0时,搜索将单调地趋向极值点,不会振荡;当?2.0时,搜索将围绕极值点逐渐发散,不会收敛到极值点。 为了保证收敛,?不应当太大。但如果过小,收敛速度将十分缓慢。可以采用自适应调节?的方法加快收敛而又不至于发散。 问题:为何当?很小时搜索总会成功? 证明:(下页)
您可能关注的文档
- 归纳质量守恒定律专题的应用题型分类.ppt
- 归纳原油脱硫技术.ppt
- 归纳有医保还需要买商保.ppt
- 归纳物流运输线路规划.ppt
- 归纳文化建设之公共文化体系.ppt
- 山东省潍坊市2025-2026学年高三上学期期中考试语文试题含答案.doc
- 山东省德州市2025-2026学年高三上学期期中考试语文试题含答案.doc
- 河北省邢台市七校2025-2026学年高三上学期期中语文试题含答案.doc
- 江苏省连云港市2025-2026学年高三上学期11月期中考试语文试题含答案.doc
- 山东省泰安市2025-2026学年高三上学期期中考试语文试题含答案.doc
- 河北省石家庄市2026届高三11月期中教学质量摸底检测语文试题含答案.doc
- 山东省济宁市2026届高三上学期期中质量检测语文试题含答案.doc
- 江西省宜春市2026届高三上学期一轮诊断考试语文试题含答案.doc
- 北京市丰台区2026届高三上学期期末语文试题及答案.doc
- 北京市东城区2026届高三上学期期末语文试题及答案.doc
- 2025年四川省攀枝花市中考物理试题(含答案解析).doc
- 浙江省宁波市2026届高三第一学期11月高考模拟考试语文试题含答案.doc
- 山东省菏泽市2026届高三上学期期中考试语文试题含答案.doc
- 上海市闵行区2026届高三一模语文试题及答案.doc
- 上海市长宁区2026届高三一模语文试题及答案.doc
最近下载
- 广东省深圳市宝安区2024-2025学年三年级上学期期末科学试卷.docx VIP
- 2025年商务英语(BEC)中级考试真题卷:商务英语阅读理解提高策略与真题剖析.docx VIP
- ‘十五五’卫生健康事业高质量发展规划及医院高质量发展实施方案.docx
- 《苏武传》课件35张.pptx VIP
- 1999年及其以前批准转业的军队干部住房保障办法.doc VIP
- 关于做好新型冠状病毒感染肺炎疫情防控期间稳定劳动关系支持企业复工复产的实施意见.doc VIP
- 高考数学解三角形专题.pdf VIP
- 2025年体育行业青少年体育培训报告.docx
- EQC-1137-2007-chs 电镀锌层及镀后表面处理.pdf
- 自动化集装箱码头管理.docx VIP
原创力文档

文档评论(0)