![计算机视觉中数学方法-5迭代算法续_第1页](http://file4.renrendoc.com/view/daffd6cbe085382827896db36dd15fae/daffd6cbe085382827896db36dd15fae1.gif)
![计算机视觉中数学方法-5迭代算法续_第2页](http://file4.renrendoc.com/view/daffd6cbe085382827896db36dd15fae/daffd6cbe085382827896db36dd15fae2.gif)
![计算机视觉中数学方法-5迭代算法续_第3页](http://file4.renrendoc.com/view/daffd6cbe085382827896db36dd15fae/daffd6cbe085382827896db36dd15fae3.gif)
![计算机视觉中数学方法-5迭代算法续_第4页](http://file4.renrendoc.com/view/daffd6cbe085382827896db36dd15fae/daffd6cbe085382827896db36dd15fae4.gif)
![计算机视觉中数学方法-5迭代算法续_第5页](http://file4.renrendoc.com/view/daffd6cbe085382827896db36dd15fae/daffd6cbe085382827896db36dd15fae5.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.3
3.迭代算约束优化问⎪minf⎪subjecttog(x)≤0,i=1,2,...,
h(x)=0,i= 的可行域Ω={x∈Rn|gi(x)≤0,hj(x)=0,i=1,2,...,p;j=假定约束优化问题中1[惩罚法
3.迭代算惩罚法,又称为序列无约束极小化方法。该方法是通过引入罚外惩罚法(罚函数法)内惩罚法 函数法)外惩罚法基本思想:首先选择一个充分大的数C,构造一个罚⎪0,b(x)=C,x∉
23.迭代算其中C称为惩罚因子,表示对不可行点的惩罚。然后将原问题归为无约束优化问p(x)=f(x)+b(x)=f(x),x∈
⎩⎪C,x∉⎩称为(3.4.1)的增广代价最优然而罚函数(3.31)在可行域Ω的边界具有非常大的跳跃,3优化方法求解问题
3.迭代算为了使增广代价函数p(x)在可行域边界具有原代价函数的须使p(x)在可行域的边 bc(x)=C∑[max(gi(x),0)]2 ∑(hi i= 2i=使得增广代价函数pc(x)= f(x)+bc(x)在可行域边界就具有连续性。因此,只要C充分大,原问题就可以归结为无约束问题: (x) f(x)+ 惩罚因子C究竟选择多才合改进:选择单调严格递增趋于正无穷的惩罚因子序列:43.迭代算{Ck|k=1,2,...}此时随着k的增 c(x)对不可行点的惩罚Ck也求解原约束优化问题归结为求解一系列无约束优化问题 (x),k=k其中
pc(x)=f(x)+
p(x),bc(x)=Ck∑[max(gi(x),0)]2
i
2i对于(3.35)的最优解{xk},我们期望它能趋 问题的最优解。(。5外惩罚法的计
选取初始x0,给定终止控制常数ε>0和惩罚因子序{Ck|k=1,2,...};k:=1 以初始点xk−1,用无约束优化方法求 (x),得到它的k优解xk。若xk已满足终止条件,则输出最优解xk;否则k:=k+1,转步2)
=σC(C>0,σ≥2)。终止条件:S(x) 1p(x)Ck+ CkS(x)≤ε;gk=max{gi(xk)},hk=max{hj(xk)},max{gk,hk}≤6内惩罚法基本
3.迭代算边界设置一道 ”的是所谓 函数,然 为了陈述方便起⎪minf⎨subjecttog(x)≤0,i=1,2,...,
可行域的内Ωo={x∈Rn|gi(x)<0,i=1,2,...,73.迭代算∈Ω值趋近于零,因此下 gb(x)= ,或b(x)=−∑log(−gigi= i=这个函数被称 函数。构造增广代价函数如下p(x)=f(x)+, 函数b(x)的作,由于最终要寻求原约边界上,所以在迭代过程中要逐渐减小b(x)的惩罚程度。为此,与83.迭代算惩罚法类似,首先选取一个单调减趋于零的正惩罚因子序列{Dk|k=1,2,...},并对每一个k,构 函数 bDk(x)=−Dk∑g(x),或bDk(x)=−Dk∑log(−gi i= i=然后构造定义在Ωo上增广代价函pD(x)=f(x)+bD D由 (x)构造可知,当一个点从可行域内部趋向可行域边界时DkD (x)将无限增DkD Dk的最优解总是在可行域内部。如果(3.39)93.迭代算 D(x)的影响逐渐k将近D (x),k= Dk内惩罚>正惩罚因子序列{Dk|k=1,2;k:=1;构造惩罚函数bD(x)和增广代价函数pD D以初始点xk−1,用无约束优化方法求 (x),得到它的Dk3.迭代算优解xk。若xk已满足终止条件,则输出最优解xk;否则,k:=k+1,转步2)在内惩罚法中,初始{Dk|k=1,2,...}可按下述递推方式产Dk+1=σ−1Dk(C1>0,σ≥终止条件bD(xk≤ε,或gk=max{|gi(xk)|}≤k惩罚法的优点是方法结构较简单,但存在下述缺点
3.迭代算收敛速度计算量方法自身造成了数值计算上 因为在求解过程中要求惩因子无限增大或无限数的矩阵的严 ,直接影响了惩罚法的效率,甚至算法失败[乘子法
3.迭代算Hestenes1969年,针对等式约束优化问题提出了著名的乘子法,它借用了惩罚法中构造增广代价函数的思想,并利用Lagrange乘子法克服了惩罚法所固有的数值。后来,Buys,Bertsekas,RockafellarHestenes乘子法到一般约束优化问题。先介绍Hestenes乘子法。乘考虑等式约束优化问⎪minf⎨subjecttoh(x)=0,i=
3.迭代算假定所涉及的函数都pc(x)=f(x)pck
2
∑(hi(x))i=令 (x),k=1,2,...的最优解为xk,则必kqck∇ (xk)=∇f(xk)+Ck∑hi(xk)∇hi(xk)=cki=qi1∇f(xk)=−∑hi i=
(xk
(xk假定xk→x*k→∞,其中x*为最优解于是在上式3.迭代算 limk→∞ ∇f(xk)=−∑hi(x*)∇hi(x*)= i=对于约束优化问题,一般有∇f(x*)≠0,所以Ck→∞。由此可见, 惩罚法的惩罚因子无限增大的本质是f(x*)≠0。如果我们存在aane乘子*3.41的araneqL(x,μ)=f(x)+∑i=
3.迭代算∇L(x*,μ*)
∇xL(x*,⎟=⎠∇μL(x*,μ*)⎟⎠(x*,μ*)不是函数L(x,μ)的极小点或极点即L(x*,μ)≤L(x*,μ*)≤L(x,综上所述,问题(3.41)⎪minL(,⎨subjecttoh(x)=0,i=
3.迭代算 再将惩罚法应用于上述问题,原问题(3.41)就转化为求解增广 pc(x,μ*)=L(x,μ*) ∑[hj 2j=的无约束极小问难点:在数值上如何确定μ*和C,特别是确定μ*。对此,Hestenes出了如下方C选取一个无限增大的正数序列{Ck3.迭代算使之随迭代次数增加而增大;对乘子μ*,先给定一个初始值,然后在迭代过程中不断更新它。下面给出Hestenes的乘子μ*更新公假定已有μk,并令xk=argminpC(xμk),则kk∇xk
(xk,μk)=∇xL(xk,μk)+Ck∑hj(xk)∇hj(xkj= =∇f(xk)
∑μk∇h(xk)+ j
∑hj(xk)∇hj(xkj==∇f(xk)
∑
+Ch(xk))∇h(xk)=
k j= 3.迭代算∇xL(x*,μ*)=∇f(x*)
∑μ*∇h j=≈∇f(xk)
∑μk+1∇h(xk
j=μk+1=μk+Ch(xk),j= k
>增趋于无穷大的正惩罚因子序列{Ck|k=1,2;k:=13.迭代算以初始点xk−1,用无约束优化方法求 k C (x,μk)=f(x)Ck
∑μkh(x)jj=j
k∑[hj2j=若xk已满足终止条件,则输出最优解xk;否则,转步骤更新乘子:μk1=μk+Ch(xk),j=1,2,...,q,令k:=k+1 k转步2)**Ck+1=σCk(C1∈[0.1,1],σ≥初始乘子常取零。终止条件:hk=max{|hj(xk)|}≤ε,或||xk1−xk||≤ε且||μk1−μk||≤ε,或|f(xk1−f(xk)|≤
3.迭代算Rockafellar将Hestenes乘子 到不等式约束优化问题⎪minf ⎨subjecttog(x)≤0,i=1,2,...,
Rockafellar乘子法首先引入松驰变量y=(y1,y2,...,yp)T将不等式约束优化(3.46)转化为变量(x,y)的等式约束优化:⎪minfi⎪subjecttogi(x)+y2=0,i=1,2,...,i
根据Hestenes乘子法,(3.47)的增广Lagrange代价函数C (x,y,λ)=f(x)Ck
qi∑λi(gi(x)+y2)ii=
2
i∑(gi(x)+yii=
3.迭代算其中λ=(λ1,λ2,...,λp)T是乘子,{Ck}是一个单调增趋于无穷的正惩罚因子序列。近最优解的迭代点列{(xkyk)}与乘子的迭代点列(xk,yk)=argminpC(x,y,λkkλk1=λk+Cg(xk+(yk)2),j=1,2p k 数pC(xy,λ关于变y极小kL(x,λ)=minypC(x,y,λ)k从下述方y1(λ1+Ck(g1(x)+y2))
3.迭代算 ⎜y2(λ2+Ck(g2(x)+y2))k∇yk
(x,y,λ)⎜⎜
⎟= ⎟2p得
+Ck(gp(x)+yp⎪−1(λ+C(g
+C(g(x))<iky2=⎟ ik⎪
,i=1,2,...,pi+Ck(gi(x))≥kλ(g(x)+y2)+Ck(g(x)+y2
3.迭代算⎪−i,(λi+Ck(gi(x))<=
C⎪λigi(x)+k(gi(x))2,(λi+Ck(gi(x))≥
i[(max(0,λi+Ck(gi(x)))2−λ2],i=1,2,...,i因此L(x,λ)=minypC(x,y,λ)=f(x)k
pi1∑[(max(0,λi+Ckgi(x)))2−λi1ki=3.迭代算λk+1=λk+Cg(xk)+(yk)2)=max(0,λk+Cg(xk)),i=1,2,..., k k>增趋于无穷大的正惩罚因子序列{Ck|k=1,2;k:=1k C (x,λk)=f(x)Ck
[(max(0,λi+Ckgi(x)))−λi]ki=3.迭代算若xk已满足终止条件,则输出最优解xk;否则,转步骤更新乘子λk1=max(0,λk+Cg(xk)),i=1,2p kk:=k+1,转步2)。一般约束优化⎪minf⎪subjecttog(x)≤0,i=1,2,..., ⎩ hj(x)=0,i=⎩的增广代价函数序p1pLC(x,λk,μk)=f(x) ∑[(max(0,λ
3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度环保设施投资合作合同3篇
- 2025年哈密客货运从业资格证考试教材
- 中心幼儿园2024-2025学年度第二学期园务工作计划
- 2025年玉林货运准驾证模拟考试
- 改革化学教学让学生自主学习
- 2025年宜春货运资格证试题及答案
- 二零二五年度大数据分析技术总监招聘与项目交付协议4篇
- 2024-2025学年高中语文课时作业17师说含解析粤教版必修4
- 2024-2025学年新教材高中地理第三章地球上的大气第二节大气受热过程练习湘教版必修第一册
- 公司各岗位职责和任职要求
- 城市地下管网建设工程投标书(范文)
- 2024-2030年中国达克罗行业运行态势与前景展望分析报告
- 联合体三方协议合同模板
- 五上数学简便运算500道及答案
- 山东省临沂市2024年中考物理真题
- 第2课《“友邦惊诧”论》(教学设计)-【中职专用】高二语文同步课堂(高教版2024·拓展模块上册)(同课异构)
- 2024新苏教版一年级数学上册全册教材分析
- 温州市瓯海旅游投资集团有限公司下属子公司招聘笔试题库2024
- Altium-Designer-电路设计与制作教案
- 供应商评估与筛选管理制度
- DB4409-T 44-2023 地理标志产品 化橘红质量等级
评论
0/150
提交评论