下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章最优化问题的基本概念1.1 最优化的概念最优化就是依据最优化原理和方法,在满足相关要求的前提下,以尽可能高的效率求得工程问题最优解决方案的过程。1.2 最优化问题的数学模型1 .最优化问题的一般形式findX1,X2,Xnminf(x,X2,Xn)s.t.gu(X1,X2,Xn)0u1,2,phv(X1,X2,Xn)0v1,2,q2 .最优化问题的向量表达式findXminf(X)s.t.G(X)0H(X)0式中:XX1,X2,XnTG(X)gKX),g2(X),gp(X)TH(X)%(X),h2(X),hp(X)T3 .优化模型的三要素设计变量、约束条件、目标函数称为优化设计的三要素!
2、设计空间:由设计变量所确定的空间。设计空间中的每一个点都代表一个设计方案1.3优化问题的分类按照优化模型中三要素的不同表现形式,优化问题有多种分类方法:1按照模型中是否存在约束条件,分为约束优化和无约束优化问题2按照目标函数和约束条件的性质分为线性优化和非线性优化问题3按照目标函数个数分为单目标优化和多目标优化问题4按照设计变量的性质不同分为连续变量优化和离散变量优化问题第2章最优化问题的数学基础21n元函数的可微性与梯度、可微与梯度的定义1 .可微的定义设f(X)是定义在n维空间Rn的子集D上的n元实值函数,且X0D。若存在n维向量L,对于任意n维向量P,都有.f(X0P)f(X0)ltp.
3、lim0llP0p|则称f(X)在X0处可微。2 .梯度设有函数F(X),XXi,X2,XnT,在其定义域连续可导。我们把F(X)在定义域某点X处的所有一阶偏导数构成的列向量,定义为F(X)在点X处的梯度。记为:X1X2TFXn梯度有3个性质:函数在某点的梯度方向为函数过该点的等值线的法线方向;函数值沿梯度方向增加最快,沿负梯度方向下降最快;梯度描述的只是函数某点邻域的局部信息。22极小点及其判别条件一、相关概念1.极小点与最优解设f(X)是定义在n维空间Rn的子集D上的n元实值函数,若存在X*D及实数0,使得XN(X,)D(XXWRtf(X)f(X),则称X为f(X)的局部极小点;若则称X若
4、f(X)f(X),则称X为f(X)的严格局部极小点。XD,都有f(X)f(X),则称X为f(X)的全局极小点,若f(X)f(X),为f(X)的全局严格极小点。findX对最优化问题(X)st.G(X)H(X)而百00满足所有约束条件的向量XXi,X2,,XnT称为上述最优化问题的一个可行解,全体可行解组成的集合称为可行解集。在可行解集中,满足:f(X)minf(X)的解称为优化问题的取优解。2.凸集和凸函数凸集:设DRn,若对所有的X1、X2D,及0,1,都有X1(1)X2D,则称D为凸集。凸函数:设f:DRnR1,D是凸集,如果对于所有的X1、X2D,及0,1,都有fX1(1)X2f(X1)
5、(1)f(X2),则称f(X)为D上的凸函数。二、局部极小点的判别条件驻点:设f(X)是定义在n维空间Rn的子集D上的n元实值函数,X*是D的点,若f(X)0,则称X为f(X)的驻点。局部极小点的判别:设f(X)是定义在n维空间Rn的子集D上的n元实值函数,具有连续的二阶偏导数。若X*是f(X)的驻点,且2f(X*)是正定矩阵,则X*是f(X)的严格局部极小点。第3章无约束优化方法3.1 下降迭代算法及终止准则一、数值优化方法的基本思想基本思想就是在设计空间选定一个初始点Xk,从该点出发,按照某一方向Sk(该方向的确定原则是使函数值下降)前进一定的步长;得到一个使目标函数值有所下降的新设计点X
6、k1,然后以该点为新的初始点,重复上面过程,直至得到满足精度要求的最优点X。该思想可用下式表示:Xk1XkkSk二、迭代计算的终止准则工程中常用的迭代终止准则有3种:点距准则相邻两次迭代点之间的距离充分小时,迭代终止。数学表达为:Xk1Xk函数下降量准则(值差准则)相邻两次迭代点的函数值之差充分小,迭代终止。数学表达为:|f(Xk1)f(Xk)|梯度准则目标函数在迭代点处的梯度模充分小时,迭代终止数学表达为:|f(Xk1)|、算法的收敛速度对于某一确定的下降算法,其优劣如何评价?人们通常采用收敛速度来评价。下面给出度量收敛速度的几个概念。1 .P阶收敛设序列Xk收敛于解X*,若存在常数P0及L
7、、ko,使当kko时下式:成立,则称Xk为P阶收敛。2 .线性收敛设序列Xk收敛于解X*,若存在常数ko、L及(0,1),使当kko时下式:Xk1X*Lk成立,则称Xk为线性收敛。3 .超线性收敛设序列Xk收敛于解X*,若任给0都存在ko0,使当kko时下式:Xk1X*XkX*成立,则称Xk为超线性收敛。3.2 一维最优化方法一、确定初始区间的进退法任选一个初始点Xo和初始步长h,由此可确定两点X1Xo和X2X1h,通过比较这两点函数值f(X1)、f(X2)的大小,来决定第三点X3的位置。比较这三点函数值是否呈“高一一低一一高”排列特征,若是则找到了单峰区问,否则向前或后退继续寻求下进退法依据
8、的基本公式:X2X3具体步骤为:任意选取初始点Xo和恰当的初始步长h;令X1Xo,取x2X1h,计算f(X1)、f(X2);若f(X1)f(X2),说明极小点在X2右侧,应加大步长向前搜索。转;若f(X1)f(X2),说明极小点在X1左侧,应以X1点为基准反向小步搜索。转;大步向前搜索:令h2h,取X3x2h,计算fd);若f(X2)f(X3),则f(X1)、f(X2)、f(X3)呈“高低高”排列,说明X1,X3即为所求的单峰区间;若f(X2)f(X3),说明极小点在X3右侧,应加大步长向前搜索。此时要注意做变换:舍弃原X1点,以原X2点为新的X1点,原X3点为新的X2点。转,直至出现“高一一
9、低一一高”排列,则单峰区间可得;反向小步搜索(要注意做变换):为了保证X3点计算公式的一致性,做变换:将1原X2点记为新X1点,原Xi点记为新X2点,令hh,取X3X2h,转4例:用进退法确定函数f(x)X26x9的单峰区间a,b,设初始点x00,h1。解:Xo0h1x1xo0x2x1h1f(x1)9f(x2)4“xjf(X2)说明极小点在X2点右侧,应加大步长向前搜索令h2h212,取x3x2h123则f(x3)0f(X2)f(X3)说明极小点在X3点右侧,应加大步长向前搜索舍弃原X1o的点,令X11X23,则f(X1)4f(X2)o令h2h224,取X3X2h347则f(x3)16f(X2
10、)0f(x1)、f(X2)f%)呈“高低高”排列X1,X3为单峰区间,即区间1,7即为所求二、黄金分割法黄金分割法是基于区间消去思想的一维搜索方法,其搜索过程必须遵循以下的原则:对称取点的原则:即所插入的两点在区间位置对称;插入点继承的原则:即插入的两点中有一个是上次缩减区间时的插入点;等比收缩的原则:即每一次区间消去后,单峰区间的收缩率保持不变。设初始区间为a,b,则插入点的计算公式为:xia0.382(ba)x2a0.618(ba)黄金分割法的计算步骤如下:给定初始区间a,b和收敛精度;给出中间插值点并计算其函数值:x1a0.382(ba)f(x1)x2a0.618(ba)f(x2).比较
11、f(xj、f(xz),确定保留区间得到新的单峰区间a,b;收敛性判别:计算区间a,b长度并与比较,若*1,、x(ab)2否则转;在保留区间继承一点、插入一点,转例:使用黄金分割法求解优化问题:minf(x)2x2x,0.2。解:x1a0.382(ba)30.382(53)0.056f(xi)0.1152)x2a0.618(ba)30.618(53)1.944f(x2)7.667f(x2)f(x1)舍弃(1.944,5,保留-31.9441.944继承原木点,即x20.056f(x2)0.115插入xa0.382(ba)30.382(1.9443)1.111f(x1)0.987vf(x2)f(x
12、1).舍弃(0.056,1.944,保留-3,0.0560.056(3)继承原木点,即x21.111f(x2)0.987插入x1a0.382(ba)30.382(0.0563)1.832f(x1)0.306:f(x2)f(x1).保留-1.832,0.0560.056(1.832);继承原x2点,即x11.111f(x1)0.987f(x2)0.888插入x21.8320.618(0.0561.832)0.665f(X2)f(Xi).保留-1.832,-0.665如此迭代,到第8次,保留区为-1.111,-0.9400.940(1.111)0.171d.x1(1.1110.940)1.0255
13、f(x)0.99923.3 梯度法一、基本思想对于迭代式Xk1xkkSk,当取搜索方向Skf(Xk)时构成的寻优算法,称为求解无约束优化问题的梯度法。二、迭代步骤给定出发点xk和收敛精度;计算xk点的梯度F(Xk),并构造搜索方向SkF(Xk);令Xk1Xkksk,通过一维搜索确定步长k,即:minF(XkkSk)求得新点Xk1收敛判断:若JF(Xk1)|成立,输出X*Xk1、F(X*)F(Xk1),寻优结束;否则令kk1转继续迭代,直到满足收敛精度要求。三、梯度法的特点梯度法寻优效率受目标函数性态影响较大。若目标函数等值线为圆,则一轮搜索就可找到极致点;若当目标函数等值线为扁椭圆时,收敛速度
14、则显著下降。梯度法中相邻两轮搜索方向相互垂直。3.4 牛顿法牛顿法分为基本牛顿法和阻尼牛顿法两种。对于迭代式Xk1XkkSk,当取k1且搜索方向Sk2f(Xk)1f(Xk)时构成的寻优算法,称为求解无约束优化问题的基本牛顿法;对于迭代式Xk1XkkSk,取搜索方向Sk2f(Xk)1f(Xk),k为从Xk出发、沿牛顿方向做一维搜索获得的最优步长,所构成的寻优算法,称为求解无约束优化问题的阻尼牛顿法。搜索方向Sk2f(Xk)1f(Xk)称为牛顿方向。这里需要注意的是会求海塞阵的逆矩阵3.5 变尺度法我们把具有Xk1XkkAkf(Xk)迭代模式的寻优算法称为变尺度法。其搜索方向表达式为:SkAkf(
15、Xk),称为拟牛顿方向,其中Ak称为变尺度矩库。在迭代开始的时候,A0I;随着迭代过程的继续,Ak2f(Xk)1f(Xk),因此,变尺度法从梯度法出发,随着迭代过程的继续最终趋向于牛顿法。3.6 共腕梯度法一、共腕方向的概念设H为对称正定矩阵,若有两个n维向量Si和S2,满足S1THS20,则称向量Si与&关于矩阵H共腕,共腕向量的方向称为共腕方向。若有一组非零向量S,S2,Sn满足STHSj0(ij),则称这组向量关于矩阵H共腕。对于n元正定二次函数,依次沿着一组共腕方向进行一维搜索,最多n次即可得到极值点。二、共腕方向的形成1对于函数f(X)f(X1,X2,Xn)-XtHXBtXC2沿任意
16、方向S0在设计空间上任意做两条平行线,分别与目标函数等值线切于点X1、X2,令S1X2X1,则S0、S1关于矩阵H共腕。三、共腕梯度法对于迭代式Xk1XkkSk,取搜索方向Sk1f(Xk1)kSk其中:S0f(X),kf(Xk1)f(Xk)|2共腕梯度法相邻两轮搜索方向是一对共腕方向。3.7鲍威尔法基本迭代公式仍旧是:Xk1XkkSk基本鲍威尔法每轮搜索分为两步:一环的搜索+在该环搜索完毕后生成的新方向上的一维搜索。对于基本鲍威尔法,相邻两轮搜索生成的搜索方向是共腕的。修正鲍威尔法与基本鲍威尔法类似,所不同的是每环搜索后生成的新方向要利用鲍威尔条件判别其可用性。注意掌握鲍威尔条件的表达式和应用
17、!每环搜索方向组的生成:1 .第一环的搜索方向组就是各坐标轴方向2 .下一环的搜索方向组由本环搜索方向组和本环生成的新方向共同确定,方法是:若本环的搜索结果满足鲍威尔条件,则将本环搜索方向组中使目标函数下降量最大的方向去掉,并将本环生成的新方向递补进去,就形成下一环的搜索方向组;若本环的搜索结果不满足鲍威尔条件,则下一环的搜索方向组仍旧沿用本环搜索方向组不变。下一环搜索起点的确定:下一环搜索起点由本环搜索结果确定,方法是:若本环的搜索结果满足鲍威尔条件,则以本环搜索终点为起点,沿新生成的方向作一维搜索,得到的新点作为本轮的搜索终点,也是下一轮的搜索起点;若本环的搜索结果不满足鲍威尔条件,则取本
18、环搜索终点和反射点中目标函数值小的点作为本轮的搜索终点,也是下一轮的搜索起点。这里需要注意的是反射点的计算:x,2x;x0k式中:xk2是本环起点x0k相对于本环终点xk沿新生成方向的反射点。例:对于无约束目标函数minf(X)X122x24x12x1x2,利用修正Powell法从x01 ,出发求最优解解:令x0x0P1P0(72)x;x0(x;)自:则:x1x2X11令f(x2)行:0.5则:x231.5该环生成的新搜索方向为:s1x2x01.50.51对S1进行有效性判别:反射点x42X2X0321.5f1f(X0)f2_1f(X2)7.5f3f(X4)71f(X0)f(X;)3(7)4,
19、2f(X11)f(X2)7(7.5)0.5故最大下降量m故:f3%和(f12f2f3)(f1f2m(f1f3)2均成立方向S1可用以x2为起点,沿s1方向作一维搜索:x3x2s131.520.531.520.5由minf(X3)f(x2S1)得2/50.4故,本轮寻优的终点为:X113.8x31.7做收敛性判别:IV2.820.72,应继续搜索下一轮寻优过程的起点为:x213.8x31.7下一轮寻优过程的搜索方向组为:(e2,S1)约束优化方法约束优化方法要求大家重点掌握惩罚函数法,包括点法、外点法、混合法。、外点法构造惩罚函数:pqk_k2k2min(X,r)f(X)rma)(gu(X),0
20、rhv(X)u1v1外点法既可以处理不等式约束优化问题,又可以处理等式约束优化问题。需要注意的是:惩罚因子随迭代次数的增加是递增的,当时得到的解就是原问题的最优解。例:用外点法求解minf(X)x;s.t.3x20x22xi解:构造惩罚函数(X,rk)2x12x2行:(X,rk)2x1x1x1x11、点法2x2x2一12x12x122222x12x12rk(x23)03rkkr*x1构造惩罚函数:(X,rk)f(X)11gu(X)2x1rk(3x2)22max3x2,0X2又2*乂2limx2k或:(X点法只能处理不等式约束优化问题,需要注意的是:惩罚因子是原问题的最优解。例:用点法求解约束优
21、化问题minf(X)x1X2_*3f(x)prk)f(X)rklnu1不能处理等式约束优化问题。随迭代次数的增加是递减的,当rkgu(X)0时得到的解就2s.t.x1x2x10解:构造惩罚函数(X,rk)x1x2k._2_k.rlnx2x1rlnx1一1x12x12x2x1一1x212x2x14日彳可x1,18rk14X2(18rk1)2rk16当rk0时,得_*f(x)0三、混合法构造惩罚函数:(X,rk)f(X)krik或:(X,r)f(X)1gu(X)pk._rlnu1q2hv(X)21qk2gu(X)r2hv(X)v1混合法的特点是:对于不等式约束按照点法构造惩罚项,对于等式约束按照外
22、点法构造惩罚项。混合法既可以处理不等式约束优化问题,也可以处理等式约束优化问题。例:用混合惩罚函数法求解约束优化问题-2minf(X)x123x2x2s.t.1x10x20解:构造惩罚函数(X,rk)x123x22X2k12rln1xjx2r2x1令(X,rk)2x2X2x2r得:x1k2rX2312(1)r_*f(x)10时,得x第5章遗传算法本章要求重点掌握遗传算法的5个要素、遗传算法的寻优机制、遗传算法的5个要素1.编码将优化问题的解编码,用以模拟生物个体的基因组成;2 .初始种群生成将优化问题多个随机可行解汇成集合,用以模拟进化的生物种群;3 .个体适应度评估将优化问题目标函数加以变换,生成适应度函数来评价种群个体的适应度,用以模拟生物个体对环境的适应能力;4 .遗传操作包含选择、交叉、变异选择:一种使适应度函数值大的个体有更大的存活
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度劳动合同终止及员工安置补偿协议2篇
- 二零二五年度户外广告牌安装与城市形象宣传合同3篇
- 二零二五年度个人商铺买卖合同协议
- 二零二五年度国际贸易政策分析与市场进入咨询合同
- 2025年度个人房屋装修贷款合同7篇
- 2025年度内控制度咨询与内部控制流程再造合同
- 二零二五年度协议离婚财产清算与分配专业合同3篇
- 2025年度农业生态环境保护与补偿合同3篇
- 2025年度摩托车租赁与赛事运营管理合同3篇
- 二零二五版镍矿市场准入与资质认证合同4篇
- 2024版义务教育小学数学课程标准
- 智能护理:人工智能助力的医疗创新
- 国家中小学智慧教育平台培训专题讲座
- 5G+教育5G技术在智慧校园教育专网系统的应用
- 服务人员队伍稳定措施
- VI设计辅助图形设计
- 浅谈小学劳动教育的开展与探究 论文
- 2023年全国4月高等教育自学考试管理学原理00054试题及答案新编
- 河北省大学生调研河北社会调查活动项目申请书
- JJG 921-2021环境振动分析仪
- 两段焙烧除砷技术简介 - 文字版(1)(2)课件
评论
0/150
提交评论