版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 1. 1.课程的最终成绩构成:考试成绩(课程的最终成绩构成:考试成绩(70%70%)+ +平时成绩(平时成绩(20%20%)+ +实验(实验(30%30%)2. 2.实行点名制度,旷课一次平时成绩扣实行点名制度,旷课一次平时成绩扣5 5分。请假需要正式假条。分。请假需要正式假条。3. 3.按时、按质、按量、独立完成作业,发现大量抄袭的情况,只有看到的按时、按质、按量、独立完成作业,发现大量抄袭的情况,只有看到的 第一本作业有成绩,其余就算没交。作业一次不交平时成绩扣第一本作业有成绩,其余就算没交。作业一次不交平时成绩扣5 5分。分。4. 4.课堂上不许大声说话,有问题请举手或下课讨论;上课过
2、程中,手机不课堂上不许大声说话,有问题请举手或下课讨论;上课过程中,手机不 许响,响一次平时成绩扣许响,响一次平时成绩扣5 5分。分。5. 5.上课请积极回答问题,回答问题正确平时成绩加上课请积极回答问题,回答问题正确平时成绩加5 5分,回答错误平时成绩分,回答错误平时成绩 加加1 1分。分。 优化设计是20世纪60年代初,在电子计算机技术广泛应用的基础上发展起来的一门新的设计方法。它是以电子计算机为计算工具,利用最优化原理和方法寻求最优设计参数的一门先进设计技术。 优化设计优化设计:根据给定的设计要求和现有的设计条件,应用专业理论和优化方法,在计算机上满足给定设计要求的许多可行方案中,按给定
3、的目标自动地选出最优的设计方案。机械优化设计机械优化设计:在满足一定约束的前提下,寻找一组设计参数,使机械产品单项设计指标达到最优的过程。 绪论:机械优化设计机械优化设计:机械设计理论+优化方法得到设计参数的指在一定条件指在一定条件( (各种设计因素各种设计因素) ) 影响下影响下所能得到的最佳设计值。所能得到的最佳设计值。 (相对概(相对概念)念)机械优化设计方法包括:机械优化设计方法包括:1)解析法: 主要是利用微分学和变分学的理论,适应于解决小型和简单的问题;2)数值计算方法: 使利用已知的信息,通过迭代计算来逼近最优化问题的解,因此它的运算量很大,直到计算机出现后才得以实现。 传统设计
4、传统设计:在调查分析的基础上,参考同类产品通过估算、经验类比或试验等方法来确定初始方案,然后通过计算各个参数是否能满足设计指标的要求,如果不符合要求就凭借经验对参数进行修改,反复进行分析计算性能检验参数修改,直到符合设计指标为止。 优化设计优化设计:借助计算机技术,应用一些精度较高的力学的数值分析方法(如有限元法等)进行分析计算,并从大量的可行设计方案中寻找到一种最优的设计方案。 优化设计与传统设计相比有以下三点特点:优化设计与传统设计相比有以下三点特点: 设计的思想是最优设计,需要建立一个能够正确反映实际设计问题的优化数学模型; 设计的方法是优化方法,一个方案参数的调整是计算机沿着使方案更好
5、的方向自动进行的,从而选出最优方案; 设计的手段是计算机,由于计算机的运算速度快,分析和计算一个方案只需要几秒甚至千分之一秒,因而可以从大量的方案中选出“最优方案”。 机械优化设计包括: 1)建立优化设计问题的数学模型 2)选择恰当的优化方法 3)编程求解最优的设计参数本课程的研究内容: 优化的原理与算法本课程分为八章进行讨论:第一章,介绍优化设计的基本概念;第二章,介绍优化设计算法中用到的数学基础知识,为后面几章的学习打好基础;第三、四、五、六章分别介绍一位搜索、无约束优化、线性规划和约束优化的原理与算法,这些都是本课程学习的重点;第七章,介绍多目标及离散变量优化方法;第八章,介绍几种机械优
6、化设计的实例,说明如何应用优化方法解决机械设计问题。 1)模糊优化设计技术2)面向产品创新设计的优化技术3)广义优化设计技术4)产品全寿命周期的优化设计技术5)CAD/CAPP/CAM集成系统中的优化技术6)智能优化算法7)多学科综合优化 如图所示的人字架由两个钢管构成,如图所示的人字架由两个钢管构成, 其顶点受外力其顶点受外力2F=32F=310105 5N N。 人字架的跨度人字架的跨度2B=152cm2B=152cm, 钢管壁厚钢管壁厚T=0.25cmT=0.25cm, 钢管材料的弹性模量钢管材料的弹性模量E=2.1E=2.110105 5MpaMpa, 材料密度材料密度=7.8=7.8
7、10103 3kg/mkg/m3 3, 许用压应力许用压应力 y y= 420MPa= 420MPa。 求在钢管求在钢管压应力压应力 不超过许用压应力不超过许用压应力 y y 和和失稳临界应力失稳临界应力 e e的条件下,的条件下, 人字架的人字架的高高h h和钢管和钢管平均直径平均直径D D,使钢管,使钢管总质量总质量m m为最小为最小。人字架的优化设计问题归纳为求x=D hT 使质量m(x)min满足强度约束条件和稳定约束条件ex)(yx)(L1222122442222()I()()48A()rRD=r+RT=R-reFLF BhFhhEIFLAIRrTDARrTD钢管所受的压力压杆失稳的
8、临界压力其中, 是钢管截面惯性矩是钢管截面面积和 分别是钢管的内半径和外半径而12221222221222122222222()()8()()()()8()eeyFF BhATDhFE TDABhF BhTDhF BhE TDTDhBh钢管所受的压应力是钢管的临界应力是根据强度约束条件有根据稳定约束条件有1222122222( , )22()( , )()( , )2( )yyym D hALTD BhD hF BhDm D hThF Bhm hh 人字架总质量刚好满足强度条件导出代入式中得到2222*22()(1)01527622D6.4348.47yyyydmF dBhFBdhdhhhhB
9、cmcmFDcmTFBmkg 求导解得代入 表达式得等值线越往里,函数值越小;等值线愈稀疏说明目标函数值的变化愈慢;无约束时,等值线族的共同中心就是函数的极小值。等值线(面):等值线(面):函数函数f(x)f(x)的值依次为一系列常数的值依次为一系列常数c ci i时,变时,变量量x x取得的一系列值的集合。取得的一系列值的集合。求极值就是求等值线的中心!求极值就是求等值线的中心!等值线(面):等值线(面):函数函数f(x)f(x)的值依次为一系列常数的值依次为一系列常数c ci i时,变时,变量量x x取得的一系列值的集合。取得的一系列值的集合。二维设计问题,等值线为平面曲线。对于三维设计问
10、题,其等值函数是一个面,叫做等值面;对于n 维设计问题则为等值超越曲面。 12221222122222222( , )2()min( )()( )()()8()yyem D hTD BhxF BhTDhxF BhE TDTDhBh人字架总质量满足强度约束条件即满足稳定约束条件即由图中数据得:由图中数据得:D D* *=6.43cm=6.43cm,h h* *=76cm=76cm,在极值点处,在极值点处m m* *=8.47kg=8.47kg 一个优化设计问题一般包括三个部分:一个优化设计问题一般包括三个部分: 1. 1.需要合理选择的一组独立参数,称为需要合理选择的一组独立参数,称为设计变量设
11、计变量; 2. 2.需要最佳满足的设计目标,这个设计目标是设计变量的需要最佳满足的设计目标,这个设计目标是设计变量的函数,称为函数,称为目标函数目标函数; 3. 3.所选择的设计变量必须满足一定的限制条件,称为所选择的设计变量必须满足一定的限制条件,称为约束约束条件条件(或称设计约束)。(或称设计约束)。优化设计问题的数学模型的优化设计问题的数学模型的:设计变量、目:设计变量、目标函数和约束条件。标函数和约束条件。 在设计过程中进行选择并最终必须确定的各项在设计过程中进行选择并最终必须确定的各项独立独立参数,参数,称为设计变量。称为设计变量。 设计变量向量:设计变量向量:12Tnxx xx设计
12、常量:参数中凡是可以根据设计要求设计常量:参数中凡是可以根据设计要求事先给定事先给定的,称为设计常量的,称为设计常量 。设计变量:需要在设计过程中设计变量:需要在设计过程中优选的参数优选的参数,称为设计变量。,称为设计变量。连续设计变量:有界连续变化的量。连续设计变量:有界连续变化的量。离散设计变量:表示为离散量。离散设计变量:表示为离散量。优化设计的维数:优化设计的维数:设计变量的数目称为优化设计的维数,如设计变量的数目称为优化设计的维数,如有有n(n=1n(n=1,2 2,)个设计变量,则称为个设计变量,则称为n n维设计问题。维设计问题。 任意一个任意一个特定的向量特定的向量都可以说是一
13、个都可以说是一个“设计设计”。 设计空间:设计空间:由由n n个设计向量为坐标所组成的实空间称作设计个设计向量为坐标所组成的实空间称作设计空间。空间。 一个一个“设计设计”,就是设计空间中的一个点,这个点可以看,就是设计空间中的一个点,这个点可以看成是设计变量向量的端点(始点是坐标原点),称这个成是设计变量向量的端点(始点是坐标原点),称这个点式点式设计点设计点。设计空间的维数设计空间的维数(设计的自由度设计的自由度):设计变量愈多,则设计):设计变量愈多,则设计的自由度愈大、可供选择的方案愈多,设计愈灵活,但难度的自由度愈大、可供选择的方案愈多,设计愈灵活,但难度亦愈大、求解亦愈复杂。亦愈大
14、、求解亦愈复杂。 含有含有210210个设计变量的为个设计变量的为小型小型设计问题;设计问题; 10501050个为个为中型中型设计问题;设计问题; 5050个以上个以上的为的为大型大型设计问题。设计问题。约束条件:约束条件:在优化设计中,对设计变量在优化设计中,对设计变量取值时的限制取值时的限制条件条件,称为约束条件或设计约束,简称约束。,称为约束条件或设计约束,简称约束。 等式约束:等式约束: 等式约束对设计变量的约束严格(降低设计自由度)等式约束对设计变量的约束严格(降低设计自由度)不等式约束:不等式约束: 要求设计点在设计空间中约束曲面要求设计点在设计空间中约束曲面 的一侧的一侧 (包
15、括曲面本身)(包括曲面本身) ( )0h x ( )0g x ( )0g x ( )0(1,2, )kh xkl( )0(1,2,)jgxjm目标函数(评价函数):目标函数(评价函数):在优化设计中,把设计目在优化设计中,把设计目标(设计指标)用标(设计指标)用设计变量的函数形式表示设计变量的函数形式表示出来,这个出来,这个函数就叫做目标函数,用它可以评价设计方案的好坏,函数就叫做目标函数,用它可以评价设计方案的好坏,所以它又被称作评价函数。所以它又被称作评价函数。12( )( ,)nf xf x xx12( )( ,)minnf xf x xx12( )( ,)maxnf xf x xx12
16、( )( ,)minnf xf x xx 单目标函数优化问题:单目标函数优化问题:在最优化设计问题中,可以在最优化设计问题中,可以只有一只有一个个目标函数。目标函数。多目标函数优化问题:多目标函数优化问题:当在同一设计中要提出当在同一设计中要提出多个目标函多个目标函数数时,这种问题称为多目标函数的优化问题。时,这种问题称为多目标函数的优化问题。 1112221212( )( ,)( )( ,)( )( ,)nnqqnf xf x xxfxfx xxfxfx xx1122( )( )( ).( )qqf xW f xW fxW fxWq:加权因子,是个非负系数。 1212( )( ,)min(
17、)0(1,2, )( )0(1,2,)Tnnkjxx xxf xf x xxh xklgxjm求设计变量使目标函数且满足约束条件和约束优化问题约束优化问题无约束优化问题:无约束优化问题:k=j=0min( ),nf xxR优化问题的数学模型优化问题的数学模型min( ),. .( )0(1,2, )( )0(1,2,)nkjf x xRst h xklgxjm 建立优化的数学模型,在计算机上求得的解,就称为建立优化的数学模型,在计算机上求得的解,就称为优优化问题的最优解化问题的最优解,它包括:,它包括:1 1)最优方案(最优点)最优方案(最优点):2 2)最优目标函数值最优目标函数值:*12,
18、Tnxx xx*()min( )f xf x建立数学模型要求建立数学模型要求: 1 1)希望建立一个尽可能)希望建立一个尽可能完善完善的数学模型,的数学模型,精精确确的表达实际问题;的表达实际问题; 2 2)力求所建立的数学模型尽可能的)力求所建立的数学模型尽可能的简单简单,方,方便计算求解。便计算求解。例:现用薄板制造一体积例:现用薄板制造一体积5m5m3 3,长度不小于,长度不小于4m4m的无上盖的立的无上盖的立方体货箱。要求该货箱的钢板耗费量最少,试确定货箱的方体货箱。要求该货箱的钢板耗费量最少,试确定货箱的长、宽和高的尺寸。(写出该长、宽和高的尺寸。(写出该优化问题的数学模型优化问题的
19、数学模型)例:有一块薄板,宽度为例:有一块薄板,宽度为24cm24cm,长度为,长度为100cm100cm,制成如图所,制成如图所示的梯形槽,问斜边长示的梯形槽,问斜边长l l和倾角和倾角 为多大时,梯形槽的容积最为多大时,梯形槽的容积最大。(写出该大。(写出该优化问题的数学模型优化问题的数学模型)优化问题的几何解释:优化问题的几何解释:无约束优化问题无约束优化问题:目标函数的极小点就是等值面的中心;:目标函数的极小点就是等值面的中心;等式约束优化问题等式约束优化问题:设计变量:设计变量x x的设计点必须在的设计点必须在所表示的面或线上,为起作用约束。所表示的面或线上,为起作用约束。不等式约束
20、优化问题不等式约束优化问题:可行点:可行点 非可行点非可行点 边界点边界点( )0h x ( )0g x ( )0g x ( )0g x优化问题的几何解释:优化问题的几何解释:数学解析法:数学解析法:把优化对象用数学模型描述出来后,用数学解析法(如微分法、变分法等)来把优化对象用数学模型描述出来后,用数学解析法(如微分法、变分法等)来求出最优解。求出最优解。图解法:图解法:直接用作图的方法来求解优化问题,通过画目标函数和约束函数的图形,求出直接用作图的方法来求解优化问题,通过画目标函数和约束函数的图形,求出最优解。特点是简单、直观,但仅限于最优解。特点是简单、直观,但仅限于n2n2的低维优化问
21、题的求解。的低维优化问题的求解。 数值迭代法:数值迭代法:依赖于计算机的数值计算特点而产生的,它具有一定逻辑结构并按一定格式反依赖于计算机的数值计算特点而产生的,它具有一定逻辑结构并按一定格式反复迭代计算,逐步逼近优化问题最优解的一种方法。不仅可以用于求解复迭代计算,逐步逼近优化问题最优解的一种方法。不仅可以用于求解复杂函复杂函数的优化解,还可以用于处理没有数学解析表达式的优化设计问题。数的优化解,还可以用于处理没有数学解析表达式的优化设计问题。 000102. .44)(min2413222121122211xXgxXgxxXgxxXgt sxxxXf例例1 1:求下列二维优化问题的最优解:
22、求下列二维优化问题的最优解 图解法图解法 000102. .44)(min2413222121122211xXgxXgxxXgxxXgt sxxxXf05 . 0)(12xxXh2221) 2() 2()(minxxXf0)(11xXg22( )0g Xx04)(22213xxXgs.t.X2O(2,2)h (X)g1(X)g3(X)X1g2(X)练习练习1:求下列二维优化问题的最优解:求下列二维优化问题的最优解练习练习2:已知优化问题:已知优化问题2221) 5() 2()(minxxXf 221212123142.1602000st g XxxgXxxgXxgXx 画出此优化问题的目标函数
23、等值线和约束曲线,并确定画出此优化问题的目标函数等值线和约束曲线,并确定(1)可行域的范围(用阴影画出)可行域的范围(用阴影画出)(2)在图中标出无约束最优解)在图中标出无约束最优解 和约束最优解和约束最优解(3)若加入等式约束)若加入等式约束 在图中标出约束最优解在图中标出约束最优解 021xxXh 11,XfX 22,XfX 33,XfXg2(X)g1(X)g3(X)g4(X)X1X2ABCh (X)o数值迭代法的基本步骤:数值迭代法的基本步骤:数值迭代法的核心:数值迭代法的核心: 1 1)建立搜索方向)建立搜索方向d dk k 2 2)计算最佳步长)计算最佳步长 k k 3 3)如何判断
24、是否找到最优点)如何判断是否找到最优点迭代法的基本思想:迭代法的基本思想:步步逼近、步步下降步步逼近、步步下降数值迭代法的迭代终止准则数值迭代法的迭代终止准则( 是充分小的正数,且是充分小的正数,且00)1. 1.点距足够小准则:点距足够小准则: 当相邻两个设计点的移动距离已达到充分小时。当相邻两个设计点的移动距离已达到充分小时。2. 2.函数下降量足够小准则:函数下降量足够小准则: 当函数值的下降量充分小时,也就是前后两个迭代点间函当函数值的下降量充分小时,也就是前后两个迭代点间函数的目标函数值充分接近时。数的目标函数值充分接近时。11kkxx13()()kkf xf x14()()()kk
25、kf xf xf x12(i=1,2, )kkiixxn数值迭代法的迭代终止准则:数值迭代法的迭代终止准则:3. 3.函数梯度充分小准则:函数梯度充分小准则: 根据极值存在的必要条件(函数极值点的必要条件根据极值存在的必要条件(函数极值点的必要条件是函数在这一点的梯度的模为零),则迭代点的函数是函数在这一点的梯度的模为零),则迭代点的函数梯度的模充分小时,可以作为迭代的终止准则。梯度的模充分小时,可以作为迭代的终止准则。15()kf x 一个多元函数可用一个多元函数可用偏导数偏导数的概念来研究函数沿各坐标方向的概念来研究函数沿各坐标方向的变化率。的变化率。 二元函数的偏导数:二元函数的偏导数:
26、10201201020101201020011102021020022( ,)(,),lim,limxxxxf x xx xxf xx xf xxfxxf xxxf xxfxx一个二元函数在点处的偏导数是0120102010120210200( ,)(,),limdxf x xx xxdf xx xxf xxfdd 称函数在点处沿某一方向的变化率为该函数沿此方向的方向导数,公式可以表示为21o1x2x10 x20 x0X1x2xd偏导数偏导数与与方向导数方向导数之间的之间的数量关系数量关系:00010120210200101201020101101202101202021212,lim,lim
27、,(,)limcoscosdxddxxf xx xxf xxfddf xx xf xxxxdf xx xxf xx xxxdffxx 0001212coscosxxxfffxxd 多元函数的方向导数:多元函数的方向导数:0000012012112i(,)xcoscoscoscoscosnnniixnixxxxinf x xxdfffffxxxxdd 元函数在点处沿方向 的方向导数可以表示成:其中,是方向 与坐标轴x 方向之间夹角的余弦。例:例:21212012112212( )( ,),1 14436Tf xf x xx xxdddd设目标函数求点处沿和两个方向的方向导数。向量 的方向为:,向
28、量 的方向为:,0010120122( ,)(),Txxfxfff x xxf xfxxx二元函数在点 处的梯度是0012102( ,)cos()cosxff x xxdf xd 二元函数在点 处的方向导数等于该点处的梯度与方向单位向量的内积。方向导数与梯度的关系:方向导数与梯度的关系:000()() cos(, )Txff xdf xf dd 0010120122( ,)(),Txxfxfff x xxf xfxxx二元函数在点 处的梯度是 1 1)梯度是一个向量;)梯度是一个向量; 2 2)梯度方向是方向导数最大的方向,即函)梯度方向是方向导数最大的方向,即函数值变化最快(函数值变化率最大
29、)的方向数值变化最快(函数值变化率最大)的方向 ; 3 3)梯度方向是等值面(线)的法线方向)梯度方向是等值面(线)的法线方向 。000012102001212( ,)(,)nnTnxnxf x xxxxxxfxffffxf xxxxfx函数在点处的梯度是220121212,4250 0Tf x xxxxxx求二元函数在点处函数变化率最大的方向和数值。例题:例题:00110222201200244()222()2 52()51()5xxfxxf xfxxfff xxxf xpf x 解:解: 函数变化率最大的方向就是梯度方向,用单位向量 表示,函数变化率最大的数值就是梯度的模 。p 22121
30、21212,4253 22 2TTf x xxxxxxx求二元函数在点和点处的梯度,并作图表示。例题:例题:020002200( )1( )()()()2()f xxxf xf xfxxfxxxxxxxx 在点处的泰勒展开式:其中,000000121020222221210201211222212112211102220(,)(,)1(,)(,)22xxxxxf x xxxxffffff x xf xxxxxxxxxxxx xxxxxxxx 在点处的泰勒展开式:其中,二元函数:二元函数:二元函数泰勒展开式的矩阵形式:二元函数泰勒展开式的矩阵形式: 00222112110122222122212
31、0001212xxTTffxx xxxfff xf xxxxxxxffxxxf xf xxx G xx 00121020( ,)(,)G xf x xxxx是函数在点处的海赛矩阵对称矩阵对称矩阵泰勒展开式的矩阵形式:泰勒展开式的矩阵形式:0001( )2TTf xfxfxxx G xx 0012Tnxffff xxxx 是函数在该点的梯度是函数在该点的梯度多元函数的海赛矩阵:多元函数的海赛矩阵:22221121222202122222212nnnnnfffxx xx xfffG xxxxxxfffxxxxx 3322012121( )3391 1Tf xxxxxxx将函数在点处用泰勒展开的方法
32、简化成一个二次函数。例:例:0001( )2TTf xf xf xxx G xx 多次函数(高次函数)多次函数(高次函数)二次函数(低次函数)二次函数(低次函数)泰勒二次泰勒二次近似式近似式221211221212( )( ,)2,21( )2TTf xf x xaxbx xcxdxexfxabdXABCfxbcef xX AXB XC若令则多次函数(高次函数)多次函数(高次函数)二次函数(低次函数)二次函数(低次函数)泰勒二次泰勒二次近似式近似式二次二维函数用向量和矩阵的表示方法:二次二维函数用向量和矩阵的表示方法:22112212( )28910f xxx xxxx例:将写成向量及矩阵形式
33、。二次二次n维函数用向量和矩阵的表示方法:维函数用向量和矩阵的表示方法:1211111121122122212( )( )( ,) , nnnnijijkkijkTTnnnnnnnf xnf xf x xxa x xb xcX AXB XCaaaxxaaaXAxaaa若是 维函数,则可按下式化为向量及矩阵形式:式中:12,nbbBCcb()()()();TTTTf XB XX Bf XB XX BB (1)函数的梯度为()()()2;TTfXXXfXXXX (2)函数的梯度为11()()();22 (A)TTfXXAXfXXAXAX (3)函数的梯度为为是对称矩阵1()21 ()()2TTTT
34、fXXAXB XCfXXAXB XCAXB ( 4) 对 于 一 般 二 次 函 数, 梯 度 为12211111,()( ,)Tijn nnnnnnnTijijiiiijijijiijj iAaxx xxxx Axa x xa xa x x 设是方阵,是列向量,则 与矩阵A的二次型是00A0A00ATTTxx Axx Axxx Ax如果对于任意,有二次型成立,则矩阵 为正定矩阵;若二次型,则矩阵 为半正定矩阵;相反,如果对于任意,有,则矩阵 负定。矩阵正定与负定的判定:矩阵正定与负定的判定:正定:正定:矩阵矩阵A A正定的条件是正定的条件是A A的的各阶主子式大于零各阶主子式大于零;负定:负
35、定:矩阵矩阵A A负定的条件是负定的条件是各阶主子式负、正相间各阶主子式负、正相间。*12*12()()()0,0,0()()()(),0nTnf xf xf xxxxf xf xf xf xxxx,即梯度 *G xG x海赛矩阵正定(负定),即的各阶主子式均大于零(或负、正相间)*1212( )( ,)( ,)Tnnf xf x xxxx xx多元函数在点处取得极值必要条件必要条件充分条件充分条件 12*12*( )( ,)( ,)nTnf xf x xxxx xxG xG x多元函数在点处取得极小值的充要条件是:函数在该点的剃度为0,且海赛矩阵正定,即的各阶主子式均大于零。 12*12*(
36、 )( ,)( ,)nTnf xf x xxxx xxG x多元函数在点处取得极大值的充要条件是:函数在该点的剃度为0,且海赛矩阵负定,即各阶主子式负、正相间。4222112121( )245,4f xxx xxxx证明函数在点(2 )处具有极小值。例:例: 当极值点当极值点x x* *能使能使f f(x x* *)在)在整个可行域中整个可行域中为最小值(最大为最小值(最大值)时,即在整个可行域中对任一值)时,即在整个可行域中对任一 x x都有都有f f(x x)ff(x x* *)(或者(或者f(x)f(x*) )时,则)时,则x x* * 就是全局极小点(全局极就是全局极小点(全局极大点)
37、。大点)。全局极值点(最优点):全局极值点(最优点): 若若f f(x x* *)为)为局部可行域中局部可行域中的极小值(极大值)而不的极小值(极大值)而不是整个可行域中的最小值(或最大值)时,则称是整个可行域中的最小值(或最大值)时,则称x x* *为局为局部极小点(局部极大点)。部极小点(局部极大点)。 局部极值点(相对极值点):局部极值点(相对极值点): 一个下凸的函数,它的极值点只有一个,并且该点既一个下凸的函数,它的极值点只有一个,并且该点既是局部极值点也是全局极值点,我们就称这个函数具有是局部极值点也是全局极值点,我们就称这个函数具有凸性。凸性。 函数的凸性(单峰性):函数的凸性(
38、单峰性): 设设R R是一个点集(或区域),若连接其中任意两点是一个点集(或区域),若连接其中任意两点x x1 1和和x x2 2的直线都属于的直线都属于R R,则称这种集合,则称这种集合R R是一个凸集。是一个凸集。 凸集:凸集:121201(1)RxRxRxxyR如果对于一切,及一切满足的实数 ,点,则称集合 是凸集。凸集的性质:凸集的性质:1AaAaA |,2ABabABaAbB |,3Ax xa aAABx xab aA bB若 是一个凸集, 是一个实数, 是凸集 中的一个动点,即,则集合还是凸集。若 和 是凸集, 、 分别是凸集 、 中的动点,即,则集合还是凸集。任何一组凸集的交集还
39、是凸集。 具有凸性(表现为单峰性)或只有唯一的局部最优值,具有凸性(表现为单峰性)或只有唯一的局部最优值,即全局最优值的函数,称为凸函数或单峰函数。即全局最优值的函数,称为凸函数或单峰函数。 凸函数:凸函数:1212121212R01Rxx( )(1)()(1) ()R( )(1)()(1) ()fxf xfxxf xf xf xfxxf xf x设f(x)是一个凸集 上的函数,如果对任何实数()以及对 中任意两点 和恒有,则函数f(x)就是定义在凸集 上的一个凸函数。如果将上式中的等号去掉而写成严格的不等式:则称 ( )为严格凸函数。 1 1若若f (x)f (x)为定义在凸集为定义在凸集R
40、 R上的一个凸函数,且上的一个凸函数,且 是一个正数(是一个正数(00),则),则f (x)f (x)也必是定义在凸集也必是定义在凸集R R上的上的凸函数凸函数。 2 2定义在凸集定义在凸集R R上的两个凸函数上的两个凸函数f f 1 1 (x) (x)和和f f 2 2 (x) (x) ,其和,其和f (x) = f (x) = f f 1 1 (x) + f (x) + f 2 2 (x)(x) 也一定是该凸集上的一个也一定是该凸集上的一个凸函数凸函数。 3 3若若f f 1 1 (x) (x) 、f f 2 2 (x)(x)是定义在凸集是定义在凸集R R上的两个凸函数,上的两个凸函数,
41、和和 为两个任意正为两个任意正数,则函数数,则函数f f 1 1 (x) +f (x) +f 2 2 (x)(x) 仍是仍是R R上的上的凸函数。凸函数。 4 4若定义在凸集若定义在凸集R R上的一个凸函数上的一个凸函数f (x)f (x)有有两个最小点两个最小点x x1 1和和x x2 2则这两点处的则这两点处的函数值函数值f (xf (x1 1) ) 和和f (xf (x2 2) ) 必相等必相等,否则,其中较大的点就不是,否则,其中较大的点就不是f (x)f (x)的最小点了。的最小点了。 5 5若若x1和和x2是定义在凸集是定义在凸集R R上的一个凸函数上的一个凸函数f (x)f (x
42、)的的两个最小点两个最小点,则其,则其连接连接线段上的一切点线段上的一切点必为必为f (x)f (x)的的最小点最小点。凸函数的性质:凸函数的性质:凸性条件:凸性条件: 12212111f xR1RR1,f xRxxR()()()()2f xR1RR1f xRf xRf xHessianG xTf xf xxxf x若为定义在上且具有连续一阶导数的函数,而 又是内部的一个凸集 则为 上的凸函数的充分必要条件为:对任意两点 、,不等式恒成立。若为定义在上的一个函数,而 又是内部的一个凸集。设在 上有连续二阶导数,则在 上为凸函数的充分必要条件为:函数的二阶偏导数矩阵,即矩阵处处半正定。22121
43、21212( )10460D|,1,2if xxxx xxxxxxi 证明函数在,上是凸函数。例:例:2212( )()f xxx 试判断函数的凸性。例:例:凹函数:凹函数:1212( )(1)()(1) ()f xfxxf xf x凸函数凸函数下凸下凸有极小值有极小值上凸上凸有极大值有极大值凹函数凹函数1212( )(1)()(1) ()f xfxxf xf x凸规划:凸规划:目标函数目标函数与与约束条件约束条件均为均为凸函数凸函数的优化问题称为凸规划。的优化问题称为凸规划。 001, |( )()2 |( )01,2, 3jRx f xf xRx gxjm)若给定点x 则集合是凸集。)凸规
44、划的可行域是凸集。)凸规划的任何局部最优解就是全局最优解。凸规划的性质凸规划的性质 min( ). . ( )0 (1,2,)kf xst h xkm消元法降维法拉格朗日乘子法升维法12()xx12(,)0h xx12(,)f xx2()F x(二维)(二维)(一维)(一维)1212min( ,). . ( ,)0 f x xsth x x二元函数(一个等式约束):二元函数(一个等式约束):1212min( ,). . ( ,)0 (1,2, )nknf x xxsth x xxkl1112221212(,)(,)(,)llnllnllllnxxxxxxxxxxxx12min(,)llnF x
45、xx( n-l n-l 维无约束优化问题维无约束优化问题 )1212min( ,). . ( ,)0 (1,2, )nknf x xxsth x xxkl*1(, )()()0lkkkF xf xh x 1( , )( )( )lkkkF xf xh x12 ,Tl 极值必要条极值必要条件件*1(, )()()0lkkkF xf xh x 极值必要条极值必要条件件几何意义:几何意义: 在等式约束的极值点上,目标函数的在等式约束的极值点上,目标函数的负梯度负梯度等于各等于各约束函数梯度约束函数梯度的的线性组合线性组合。1212221212,2360,45h x xxxfx xxx用拉格朗日乘子法
46、计算约束条件是的情况下,目标函数的极值点。例:例:求解不等式约束优化问题求解不等式约束优化问题的的基本思想基本思想: 将将不等式不等式约束条件变成约束条件变成等式等式约束条件。约束条件。具体做法具体做法: 引入引入松弛变量松弛变量。松弛变量松弛变量 12 min. . 0 0f xstgxaxgxxb一元函数一元函数f(x)f(x)在给定区间在给定区间a,ba,b上的极值优化问题上的极值优化问题 : 1200gxaxgxxb 22111112221211,0,0hx agxaaxahx bgxbxbb 2211121121,F x a bfxaxaxbb 拉格朗日函数:拉格朗日函数: 2211
47、121121,F x a bfxaxaxbb 拉格朗日函数:拉格朗日函数:1200极值条件极值条件 121211221200,00,0dgdgdfdxdxdxgxgx极值条件极值条件 121211221200,00,0dgdgdfdxdxdxgxgx1212120dgdgdfdfdxdxdxdx*()axb*()xa*()xb极值条件极值条件 121211221200,00,0dgdgdfdxdxdxgxgx |0,1,2jJ xj gxj起作用约束的下标集合: 000jjj JjjdgdfdxdxgxjJjJ多元函数多元函数不等式不等式优化问题模型:优化问题模型:min( ). . ( )0
48、 (1,2,)jf xstgxjm*1*01,2,.,01,2,.,01,2,.,mjjjiijjjf xgxinxxgxjmjm极值条件库恩库恩塔克条件塔克条件*1*01,2,.,01,2,.,01,2,.,mjjjiijjjf xgxinxxgxjmjm极值条件库恩库恩塔克条件塔克条件*01,2,.,00jjj Jiijjf xgxinxxgxjJjJ*1*01,2,.,01,2,.,01,2,.,mjjjiijjjf xgxinxxgxjmjm极值条件库恩库恩塔克条件塔克条件*0jjjJfxgx 在约束极小值点在约束极小值点x x* *处,处,函数函数f(x)f(x)的负梯度一定可的负梯
49、度一定可以表示成所有起作用约以表示成所有起作用约束在改点的梯度(法向束在改点的梯度(法向量)的非负线性组合。量)的非负线性组合。 库恩塔克条件的几何意义(二维):库恩塔克条件的几何意义(二维):库恩塔克条件的几何意义(二维):结论:结论: 1212k1212x0,0kkkkkkkkkf xg xg xf xg xg xf xg xg x1)在 极 值 点 处和以 及是 线 性 相 关 的 , 或 者 说可 以 看 做 是和的 线 性 组 合 。2)如 果 点 是 极 小 点 , 那 么 目 标 函 数 的 梯 度一 定 位 于 两 个 约 束 函 数的 梯 度和形 成 的 夹 角 内 , 或
50、者 说 它 们 的 线 性 组 合 系 数 是 正 的 。 min( ). . ( )0(1,2,) ( )0(1,2, )jkf xstgxjmh xkl同时具有等式和不等式约束的优化问题: 101,2,.,00ljkjkj JkiiijjghfinxxxgxjJjJ库恩库恩塔克条件:塔克条件:库恩库恩塔克条件举例:塔克条件举例:*2221221122231KT1,0min( )2,s.t. ( )10 ( )0 ( )0Txf xxxxRg xxxgxxgxx 试用条件判定点是否是下面优化问题的极值点。库恩库恩塔克条件举例:塔克条件举例:131122132min( ). . ( )(1)0
51、 ( )0 ( )0f xxstg xxxgxxgxx 试分析约束优化问题:的约束最优解及其库恩塔克条件。(画出目标函数的等值线和可行域):对于:对于单个变量单个变量(一维问题一维问题)的直接探索(搜索)的直接探索(搜索 或寻查)。或寻查)。多维多维问题的数值迭代法问题的数值迭代法1(0,1,2,)kkkkxxdk1()()()minkkkkkf xf xd 每步为每步为一维一维搜索搜索*()0 1 1)解析法解析法:2 2)数值解法数值解法的基本思想:确定的基本思想:确定 * *所在的搜索区间,所在的搜索区间, 然后根据区间消去原理不断缩小区间,然后根据区间消去原理不断缩小区间, 从而获得从
52、而获得 * *的数值近似解。的数值近似解。函数在该区间只有函数在该区间只有一个极值点一个极值点。12xxx12()( )()f xf xf x“高高低低高高”(进退法(进退法/成功失败法):成功失败法):12x x x 12( )( )( )f xf xf x“高高低低高高”的基本步骤:的基本步骤:10210112212320332332123132300122312231.()()(),2hhyfyfyyhyfyyyyyyyyyhhyyyy 选定初始点 ,初始步长 ,计算点,然后比较函数值和的大小。2.若,则试探方向正确,计算点和,比较 和 的大小。如果,则形成,找到所需的区间,即;如果,则
53、需要继续向前搜索,这时候令,同时令,开01231313 , min(,),max(,)hyyya b 始新一轮的试探(这时候的是原来的二倍,步长加长了),直到找到时,新的搜索区间是。的基本步骤:的基本步骤:1200121233313112122323122320333.,()yyhhyyyyyyyyyhff 若,则试探方法错误,需要反向,即令,并且将和交换,同时交换 和 ,在程序中,如果用替换,则另一个函数值就没有了,所以加入和 做中间变量,即:;。然后得到新的和后,用新的向前推出(这里的已经反向了)。这时就得到了新的三个点,以及三个试探点的函数231231313 , min(,),max(,
54、)yyyyya b 值,则继续前面的比较 与 ,直至找到时,新的搜索区间是。的程序流程图:的程序流程图:例:例:210( )710 , 01f xxxa bh试用进退法确定函数的一维优化的初始搜索。其中,设初始点,初始搜索步长。通过通过外推法外推法,我们可以确定一个包含一元函数极值点的,我们可以确定一个包含一元函数极值点的搜索区间搜索区间,为了进一步找到极小点,我们需要不断的缩小,为了进一步找到极小点,我们需要不断的缩小搜索区间,消去不可能包含极小点的区间,使区间在缩小搜索区间,消去不可能包含极小点的区间,使区间在缩小的过程中逐步向极小点靠拢,最后缩小到极小点附近一个的过程中逐步向极小点靠拢,
55、最后缩小到极小点附近一个极小的领域内。极小的领域内。 这个时候,如果我们规定一个足够小的正数这个时候,如果我们规定一个足够小的正数 ,称为收敛,称为收敛精度。则当区间长度达到足够小,即精度。则当区间长度达到足够小,即 取该区间取该区间的中点的中点 作为极值点,这才能完成整个一维作为极值点,这才能完成整个一维搜索搜索 。kkba*1()2kkxab:不断缩小区间所用的原理。:不断缩小区间所用的原理。 包括:包括:1)直接法直接法:直接比较试选点的函数值;:直接比较试选点的函数值; 2)间接法间接法:利用函数导数值的变化信息。:利用函数导数值的变化信息。111111 , ()( )a bababf
56、 af b假定在搜索区间内任取两点 和 ,且,并计算和,可能出现三种情况:11111111111. ()( ) ,2. ()( ), 3. ()( ),f af ba bf af ba bf af ba b,由于函数的单峰性,极小点一定在内;,极小点一定在内;,极小点一定在内。111111 , ()( )a bababf af b假定在搜索区间内任取两点 和 ,且,并计算和,可能出现三种情况:1111111.()( ) ,2.()( ), f af ba bf af ba b若,则取为缩短后的搜索区间;若,则取为缩短后的搜索区间。 , ,( )a bxfx假定在搜索区间内取一点 并计算它的导数
57、值,可能出现三种情况:*1. ( )0 , 2. ( )0 , 3. ( )0fxx bfxa xfxxx,则新区间是;,则新区间是;,则在此点就是极小点。x fxabxx0 x fxabxx0 fxxabx0: 缩短后的新区间长度(0 1)缩短前的原区间长度:它是按照:它是按照某种给定的规律某种给定的规律来确定区间内插入点来确定区间内插入点的位置的。插入点位置的确定是为了使区间缩短的更快,的位置的。插入点位置的确定是为了使区间缩短的更快,而而不管函数值的分布规不管函数值的分布规律。它律。它包括包括:黄金分割法(:黄金分割法(0.6180.618法)、裴波纳契(法)、裴波纳契(Fibonacc
58、iFibonacci)法等。)法等。:这种方法是根据某点处的某些:这种方法是根据某点处的某些信息(如信息(如函数值函数值、一阶导数一阶导数、二阶导数二阶导数等)来构造一个等)来构造一个差值函数差值函数来逼近原来的函数,用来逼近原来的函数,用插值函数的极小点插值函数的极小点作为作为区间的插入点。它区间的插入点。它包括包括:二次差值法、三次插值法等。:二次差值法、三次插值法等。通过比较单峰区间内通过比较单峰区间内两个内分点两个内分点的的函数值函数值,不断舍弃,不断舍弃单峰区间的左端或者右端的一部分,使区间按照单峰区间的左端或者右端的一部分,使区间按照固定区间固定区间缩短率缩短率(=0.618=0.
59、618)逐步缩短,直到极小点所在的区间缩)逐步缩短,直到极小点所在的区间缩短到短到给定的误差范围给定的误差范围内,而得到内,而得到近似最优解近似最优解。 每次区间缩短都取每次区间缩短都取相等相等的的区间缩短率区间缩短率( ),同时插入点距离两个端点有),同时插入点距离两个端点有对称性对称性。 0.61812()0.618()()0.618()bbabbaabaaba121211221 , 2 , ()0.618() ()0.618()()()a ba bbbabbaabaabayfyf)给定初始单峰区间和收敛精度 ,将 赋值为0.618;)在区间内,取两个内分点和,并计算其函数值: 和,122
60、21221211111211211213 , ,()(), , ,yybyybbayfyybbay )比较函数值大小,根据区间消去法原理缩短区间:若,则极小点必在区间内,即为新区间,则为新区间内的第一个试验点,即令,而另一个试验点可按下式算出,它的函数值为;若,则极小点必在区间内,即为新区间,则为新区间内的第一个试验点,即令2222(),()yabayf,而另外一个试验点可以按下式给出。212*4315()()2yybabyxabyf x)进行迭代终止条件检验,检查区间是否缩短到足够小和函数值是否收敛到足够近,即和,如果不满足条件,则转到第 )步;满足条件则继续执行下一步。)输出最优解和最优函
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 苏教版数学一年级下册教案
- 2024年游艇码头物业委托管理及船舶维护服务协议3篇
- 2024年甲乙双方关于物联网技术研发与推广的合同
- 商场工作计划模板七篇
- 减温减压阀行业行业发展趋势及投资战略研究分析报告
- 简短的个人述职报告
- 2022新学期开学感悟(10篇)
- 以家为话题作文15篇
- 幼儿园大班体育教案教学
- 土木工程认知实习报告4篇
- 山东2022青岛农商银行莱西支行行长社会招聘上岸提分题库3套【500题带答案含详解】
- 2023-2024学年江苏省启东市小学语文五年级上册期末通关考试题
- 设计中重点、难点及关键技术问题把握控制及相应措施把握难点
- YY/T 0698.2-2009最终灭菌医疗器械包装材料第2部分:灭菌包裹材料要求和试验方法
- GB/T 1535-2017大豆油
- 《乡镇环境治理研究开题报告文献综述11000字》
- 植物细胞信号转导课件
- 名著黑布林阅读Treasure Island《金银岛》练习题(含答案)
- 第二章-地方理论-《旅游目的地管理》课件
- 河北省唐山市药品零售药店企业药房名单目录
- 水上运输大型构件安全交底
评论
0/150
提交评论