版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 5.1 约束优化问题的最优解约束优化问题的最优解 5.2 约束优化问题极小点的条件约束优化问题极小点的条件 5.3 常用的约束优化方法常用的约束优化方法 5.3.1 约束坐标轮换法约束坐标轮换法 5.3.2 约束随机方向法约束随机方向法5.3.3 复合形法复合形法5.3.5 惩罚函数法惩罚函数法2概述概述约束优化问题约束优化问题最优解最优解*12.TnXxxx*min()()F XF X最优值最优值最优点最优点约束最优解和无约束最优解无论是在数学模型上还是几何约束最优解和无约束最优解无论是在数学模型上还是几何意义上均是不同的概念意义上均是不同的概念3(2,0)等值线等值线族的中心1x( )
2、F x2x无约束最优解解无约束最优解解:等值线的共同中心:等值线的共同中心.2212112min()44TnF XxxxXxxR数学模型数学模型:4数学模型数学模型:1x( )F x2x可行域可行域约束最优解约束最优解51x2xo211()g X4()gX3()gX2()gX*1X*120TX 无约束最优点无约束最优点*2X*20.581.34TX 约束最优点约束最优点6约束优化问题的类型约束优化问题的类型 1. 不等式约束优化问题不等式约束优化问题(IP型型)2. 等式约束优化问题等式约束优化问题(EP型型)3. 一般约束优化问题一般约束优化问题(GP型型) 7约束优化方法分类约束优化方法分
3、类 直接法:直接法:设法使每一次迭代产生的新迭代点限制在可行域内,设法使每一次迭代产生的新迭代点限制在可行域内, 且一步一步的降低目标函数值,直至最后获得一个且一步一步的降低目标函数值,直至最后获得一个 可行域内的约束最优解。可行域内的约束最优解。间接法间接法:将约束优化问题通过一定形式的变换,转化为无约将约束优化问题通过一定形式的变换,转化为无约 束优化问题,然后采用约束优化方法进行求解。束优化问题,然后采用约束优化方法进行求解。85.3.1 约束坐标轮换法约束坐标轮换法基本思想基本思想: 与无约束坐标轮换法类似与无约束坐标轮换法类似, 依此沿坐标轴依此沿坐标轴 方向寻优方向寻优, 逐步逼近
4、最优点。逐步逼近最优点。1x2xo(0)X(1)1X(1)2X(1)3X(1)4X(1)X(2)1X(2)1X(2)2X(2)3X(2)X(3)X(4)X91x2xo(0)X(1)1X(1)2X(1)3X(1)4X(1)X任取一个初始点任取一个初始点 (0)XD取初始步长取初始步长0 0沿沿e1方向方向(1)(0)11XXe0检查检查可行性可行性:适用性适用性:(1)(0)1?F XF X(1)1?XD2(1)(0)21XXe检查检查 .加速步长加速步长(1)(0)31,2XXe(1)(0)41,2XXe检查检查可行性可行性:适用性适用性:(1)1)?(XD(1)(1)3XX101x2xo(0
5、)X(1)1X(1)2X(1)3X(1)4X(1)X(2)1X(2)1X(2)2X(2)3X(2)X沿沿e2方向方向(2)(1)12XXe0检查检查可行性可行性:适用性适用性:(2)(1)1?F XF X(2)1?XD (2)(0)22,2XXe检查检查可行性可行性:适用性适用性:(2)2?XD(2)(2)2XX检查检查可行性可行性:适用性适用性:(2)(1)1( )?F XF X(1)2?XD(2)(1)12XXe(2)(1)2?F XF X(2)(0)32,2XXe检查检查可行性可行性:适用性适用性:(2)3)?(XD111x2xo(0)X(1)1X(1)2X(1)3X(1)4X(1)X(
6、2)1X(2)1X(2)2X(2)3X(2)X(3)X沿沿e1方向方向(3)(2)11XXe0检查检查可行性可行性:适用性适用性:(3)2)?(XD2(4)(0)12XXe检查检查可行性可行性:适用性适用性:(3)(2)1?F XF X(3)1?XD(3)(2)21XXe(3)(3)1XX沿沿e2方向方向0检查检查可行性可行性:适用性适用性:(4)(3)1( )?F XF X(4)1?XD0 (4)(0)12XXe检查检查.121x2xo(0)X(1)1X(1)2X(1)3X(1)4X(1)X(2)1X(2)1X(2)2X(2)3X(2)X(3)X沿坐标轴方向找不到合适的点沿坐标轴方向找不到合
7、适的点: :缩减初始步长缩减初始步长 0 00.50.50 0 继续迭代继续迭代终止准则终止准则: 0 0约束坐标轮换法与无约束约束坐标轮换法与无约束坐标轮换法的区别:坐标轮换法的区别: 步长步长 无约束无约束: : 最优步长最优步长 约约 束束: : 加速步长加速步长 对每一个迭代点的检查对每一个迭代点的检查 无约束无约束: : 检查适用性检查适用性 约约 束束: : 检查适用性和检查适用性和可行性可行性 终止准则终止准则 无约束无约束: : 点距准则点距准则 约约 束束: : 步长准则步长准则13特点特点:1x2xo(0)X(1)1X(1)2X(1)3X(1)4X(1)X(2)1X(2)1
8、X(2)2X(2)3X(2)X(3)X约束坐标轮换法具有算法明约束坐标轮换法具有算法明了、迭代简单、便于设计者了、迭代简单、便于设计者掌握运用等优点。掌握运用等优点。但是,它的收敛速度较慢,但是,它的收敛速度较慢,对于维数较高的优化问题对于维数较高的优化问题( (例如例如1010维以上维以上) )很费机时。很费机时。另外,这种方法在某些情况另外,这种方法在某些情况下还会出现下还会出现“死点死点”的病态的病态,导致输出,导致输出伪最优点伪最优点。 避免输出避免输出伪最优点伪最优点的办法的办法: :1 1、输入不同的初始点、输入不同的初始点2 2、用不同的不长多次计算、用不同的不长多次计算14基本
9、原理基本原理:典型的:典型的“瞎子爬山瞎子爬山”式的数值选代解法。在可行式的数值选代解法。在可行域内,任选初始点域内,任选初始点 x x(0)(0), 以给定的步长以给定的步长 a=aa=a0 0 ,沿按某方,沿按某方法产生的法产生的随机方向随机方向 S S(1)(1)取探索点取探索点 x = xx = x(0)(0) + a S + a S(1(1),若,若该点同时符合下降性(该点同时符合下降性(F(x)F(x F(x) F2 F3 X(H) X(L) 坏点坏点 好点好点先求出除坏点外,其余各点先求出除坏点外,其余各点构成的图形的构成的图形的形心点形心点X0再求坏点再求坏点X(H)相对于相对
10、于形心点形心点X0的的映射点映射点 X(R)1xo2x132X0X(R)22步骤:步骤:第一步:第一步:初始复合形的构成初始复合形的构成 第二步:第二步:对复合形进行对复合形进行调优迭代计算调优迭代计算 形心点形心点X0 映射点映射点 X(R) :反射系数,反射系数, 一般开始是取一般开始是取=1.31xo2x132()()00()RHXXXX()()00()RHXXXX检查检查可行性可行性:适用性适用性:()?RXD()()?RHF XF X新复合形新复合形4点的映射点的映射复合形的收缩复合形的收缩23二、初始复合形的构成二、初始复合形的构成 v方法一方法一: :试凑法试凑法v方法二方法二:
11、 :随机产生随机产生(1)(1)产生产生K个随机点个随机点随机数随机数 ( (il,2,n) )0, 1i12.TnXxxx(1,2,. )iiiiixabain(2) (2) 将非可行点调入可行域将非可行点调入可行域 123424终止条件终止条件:12( )( )211()()KjLjf Xf XK25例例: : 用复合形法求解下例约束最优化问题,迭代精度取用复合形法求解下例约束最优化问题,迭代精度取 01. 0 2221) 3()(min2xxXfRx04)(2211xxXg 0)(22 xXg05 . 0)(13 xXg解:取复合形的顶点数解:取复合形的顶点数: :4222 nK(1)(
12、1)获得初始复合形获得初始复合形: : 本例采用人为给定四个点本例采用人为给定四个点25 . 0)1(X21)2(X36 . 0)3(X6 . 29 . 0)4(X检验各点是否可行:将各点的坐标值代入以上三个约束方程,均满检验各点是否可行:将各点的坐标值代入以上三个约束方程,均满足约束要求,这四个点为可行点,用作初始复合形的四个顶点足约束要求,这四个点为可行点,用作初始复合形的四个顶点 26(2)(2)迭代计算获得新复合形迭代计算获得新复合形 计算复合形各顶点目标函数值,计算复合形各顶点目标函数值, 定出最坏点定出最坏点 最好点最好点 计算除坏点外其余各顶点的中心计算除坏点外其余各顶点的中心
13、25.10)()1(Xf8)()2(Xf76.14)()3(Xf17.11)()4(Xf)3()(XXH)2()(XXL2 . 28 . 06 . 29 . 02125 . 0141(11)4()2()1()(XXXKXC将将 代入诸约束条件均满足,可知代入诸约束条件均满足,可知 在可行城内。在可行城内。)(CX 取取 ,求坏点,求坏点 的映射点的映射点3 . 1a)(HX)(RX )()()()()(HcCRXXaXX16. 106. 1)36 . 02 . 28 . 0(3 . 12 . 28 . 0)(CX 在可行域内在可行域内 )(RX27计算计算 并与并与 比较:比较:)()(RXf
14、)()(RXf 用用 替换替换 ,亦即替换构成新的复合形:,亦即替换构成新的复合形:)(1092. 5)()()(HRXfXf)(RX)(HX 比较各点目标函数值,定出最坏点比较各点目标函数值,定出最坏点: : 最好点最好点: : 6 . 29 . 0,16. 106. 1,21,25 . 0)4()3()2()1(XXXX)4()(XXH)3()(XXL2284. 4)1092. 517.11()1092. 51092. 5()1092. 58()1092. 525.10(41)()()()()()()(41)()(1212222212)3()4(2)3()3(2)3()2(2)3()1(1
15、212)()(XfXfXfXfXfXfXfXfXfXfKKjLj(3 3)检验迭代终止条件)检验迭代终止条件 2829复合形法的复合形法的特点特点: 对目标函数及约束函数无特殊要求,适应性强,对目标函数及约束函数无特殊要求,适应性强,计算量一般,收敛较快,适用中小型问题。是现计算量一般,收敛较快,适用中小型问题。是现有解不等式约束优化问题的一种重要的直接法。有解不等式约束优化问题的一种重要的直接法。305.3.5 惩罚函数法惩罚函数法将约束优化问题通过一定形式的变换,转化为无约束优化问题,将约束优化问题通过一定形式的变换,转化为无约束优化问题,然后采用约束优化方法进行求解然后采用约束优化方法进
16、行求解转化必须满足条件:转化必须满足条件:1、不破坏原约束问题的约束条件,、不破坏原约束问题的约束条件, 2、最优解必须归结到原约束问题的最优解上去。、最优解必须归结到原约束问题的最优解上去。约束优化问题的间接法有约束优化问题的间接法有: 消元法、拉格朗日乘子法、消元法、拉格朗日乘子法、 惩罚函数法等惩罚函数法等.31min(x,r(k),m(k)(5.56)xRn式中,式中,(x,r(k),m(k)为增广函数,称为惩罚函数,简称罚函数为增广函数,称为惩罚函数,简称罚函数 将一般将一般约束约束优化问题数学模型优化问题数学模型minF(x)xRn:gu(x)0, ul,2,phv(x)=0,v=
17、1,2,q转化成为一个如下的转化成为一个如下的无约束无约束优化问题优化问题构造的新目标函数一般形式为构造的新目标函数一般形式为惩罚函数法惩罚函数法惩罚项惩罚项32按照惩罚函数构成的形式不同,惩罚函数法又分为三种:按照惩罚函数构成的形式不同,惩罚函数法又分为三种:1、内点惩罚函数法、内点惩罚函数法2、外点惩罚函数法、外点惩罚函数法3、混合惩罚函数法、混合惩罚函数法33一、内点惩罚函数法一、内点惩罚函数法基本思想基本思想:将新目标函数定义于可行域内,序列迭代点在可:将新目标函数定义于可行域内,序列迭代点在可 行域内逐步逼近原目标函数约束边界上的最优点。行域内逐步逼近原目标函数约束边界上的最优点。将
18、将约束约束优化问题:优化问题: minF(x) x : gu(x)0 (u=1 2 m)转化为转化为无约束无约束优化问题优化问题 其中:其中: r(1)r(2) r(3) r(k) 0 是一个递减的正值数列:是一个递减的正值数列: r(k)Cr(k-1), 0C1 (k) =0 limkr34内点惩罚函数法的内点惩罚函数法的思路思路:当当X由可行域内靠近任一约束边界时由可行域内靠近任一约束边界时,惩罚项值趋于无穷大惩罚项值趋于无穷大,所所以它就像围墙一样阻止迭代点越出约束边界以它就像围墙一样阻止迭代点越出约束边界.1xo2x条件条件1:不破坏原约束问题的约束条件:不破坏原约束问题的约束条件35
19、的约束最优解的最优解就逼近原问题惩罚作用趋于消失的减小随着),()(),(lim0)(1lim,)()()()(kkkukkkrXXfrXXgrrmin(x, r(k)=minF(x)+ r(k) (1/gu(x))条件条件2:最优解必须归结到原约束问题的最优解上去:最优解必须归结到原约束问题的最优解上去36解:若用内点法求解此约束最优化问题,由式知惩罚函数为解:若用内点法求解此约束最优化问题,由式知惩罚函数为11),()()(xrxrXkK将函数将函数 对对 求导,得求导,得: :),()(krXx令令: : 解得解得 无约束极小值的点列为无约束极小值的点列为 :2)() 1(1xrdxdk
20、0dxd),()(krX)()(1*kKrX例例: : 用内点法求解用内点法求解 的约束最优化问题。的约束最优化问题。 )()()(21),*(KKkrrX无约束极小值点列相应的惩罚函数值为无约束极小值点列相应的惩罚函数值为 3738序列极小点都在可行域内序列极小点都在可行域内39初始点初始点x(0)的确定的确定 自定法自定法 : :搜索法搜索法 先任取一个设计点先任取一个设计点x(k);计算计算x(k)点的诸约束函数值点的诸约束函数值gu(x(k),u1,2,p 若:若:构造:构造:按照该数学模型解出的最优点按照该数学模型解出的最优点x x* *,至少比原设计点,至少比原设计点x x(k)(
21、k)多满足多满足一个约束条件一个约束条件 重复数次,直到所有的约束条件都得到满足,最终可取得在可行域重复数次,直到所有的约束条件都得到满足,最终可取得在可行域内部的初始点内部的初始点x x(0)(0)。40 关于几个参数的选择关于几个参数的选择(1) 初始罚因子初始罚因子r(0)的选取的选取一般可取初始罚因子一般可取初始罚因子r(0)150也有建议取:也有建议取:(2) 递减系数递减系数C的选择的选择 通常建议取通常建议取C0.10.5 41内点惩罚函数法的特点内点惩罚函数法的特点:在给定一个可行初始方案后,能求出一系列逐步在给定一个可行初始方案后,能求出一系列逐步得到改进的可行的设计方案。得
22、到改进的可行的设计方案。但但只适用于解不等式约束优化问题只适用于解不等式约束优化问题,且初始点须,且初始点须在可行域内。在可行域内。42()()11(,)()()pKKuuX rf XrgX22( )121212121111(3)(4)()32.5kxxrxxxxxx= 1122123241:()30()2.50()0()0 Dg XxxgXxxgXxgXx2212min()(3)(4)F Xxx212TXxxDR已知约束优化问题已知约束优化问题: :试写出内点罚函数试写出内点罚函数, ,并选出初始迭代点并选出初始迭代点. .内点罚函数内点罚函数: :例:例:43例:例:桁架设计问题:桁架设计
23、问题: minF(x)=1.57xminF(x)=1.57x1 1 x=x x=x1 1 x x2 2 T T 225776x44设有不等式约束优化问题设有不等式约束优化问题:构造外点法惩罚函数的常见形式如下:构造外点法惩罚函数的常见形式如下:惩罚因子惩罚因子r(k)规定取正。且在优化过程中规定取正。且在优化过程中r(k)取为递增数列取为递增数列 r r(k)(k)=Cr=Cr(k-1)(k-1), C1 则将保证则将保证 (k)=limkr二、外点惩罚函数法二、外点惩罚函数法基本思想基本思想:将新目标函数定义于可行域外,序列迭代点在可:将新目标函数定义于可行域外,序列迭代点在可 行域外逐步逼
24、近原目标函数约束边界上的最优点。行域外逐步逼近原目标函数约束边界上的最优点。45( )( )21min (,)min ()min 0,() mkkuuX rf XrgX22() ,()0min 0,() 0()0uuuugXgXgXgX若若若若式中式中:外点惩罚函数法的外点惩罚函数法的思路思路:可行域内时可行域内时, ,新目标函数就是原目标函数新目标函数就是原目标函数, ,当当X X位于可行域位于可行域外时外时, ,惩罚项为正值惩罚项为正值, ,新目标函数值增大新目标函数值增大, , 就构成了对不就构成了对不满足约束条件时的一种满足约束条件时的一种”惩罚惩罚”. .且离可行域越远且离可行域越远
25、, ,惩罚惩罚就越严厉就越严厉. .当当r(k)不够大时,罚不够大时,罚函数(新目标函数)的极小值在可行函数(新目标函数)的极小值在可行域外,即惩罚不够,可加大域外,即惩罚不够,可加大r(k) ,随着,随着r(k)的增大,使新的增大,使新目标函数)的极小点越来越逼近原目标函数极小点。目标函数)的极小点越来越逼近原目标函数极小点。可行域外可行域外可行域内可行域内46对于解不等式约束优化问题对于解不等式约束优化问题min F(x)xx R1 :g1(x)=x10用外点法构造惩罚函数,具体用外点法构造惩罚函数,具体构造形式如下:构造形式如下:写成另一种形式写成另一种形式例例( )( )2(,)min
26、 0,(1) kkX rxrx( )2( )(1)(1)(,)(1)kkxrxxX rxx47( )12(1)(1)1(1)krxxddxx ),()(krX令令: : 解得解得 无约束极小值的点列为无约束极小值的点列为 :0dxd( )( )1*12kkXr ( )( )( )2( )( )( )111(*,)(1)(11)1224kkkkkkXrrrrr 无约束极小值点列相应的惩罚函数值为无约束极小值点列相应的惩罚函数值为 求惩罚函数极小点求惩罚函数极小点: : 48)(*kX)(*kX*( )()kf X)(kr1*)(* XXk*( )( )(,)kkXr)(kr*X由此可见,当惩罚因
27、子为一递增正值数列时,其极值点由此可见,当惩罚因子为一递增正值数列时,其极值点 离约离约束最优点束最优点 愈来愈近,愈来愈近, 的差值与的差值与 愈来愈小。当愈来愈小。当 时,时, , 亦即逼近于真正的约束最优解。无约亦即逼近于真正的约束最优解。无约束极值点列束极值点列 随随 值递增从可行域外向最优点收敛。值递增从可行域外向最优点收敛。 49对几个问题的讨论对几个问题的讨论初始点初始点x(0)的选取的选取:外点法的初始点外点法的初始点x(0)可以任选,即在可行域可以任选,即在可行域 与非可行域选取均可。与非可行域选取均可。(2) 初始罚因子初始罚因子r(0)和递增系数和递增系数C的选取的选取
28、初始罚因子初始罚因子r(0)选得是否恰当,对算法的成败和计算速度仍有选得是否恰当,对算法的成败和计算速度仍有着显著的影响。因此,选取时要谨慎。着显著的影响。因此,选取时要谨慎。递增系数递增系数C的取值,一般影响不太显著,但也不宜取得过大。的取值,一般影响不太显著,但也不宜取得过大。通常取通常取C510。(3) 约束容差带约束容差带 用外点法求解时,由于罚函数的无约束最优点列是从可行域用外点法求解时,由于罚函数的无约束最优点列是从可行域外部向约束最优点逼近的,所以最终取得的最优点一定是在外部向约束最优点逼近的,所以最终取得的最优点一定是在边界的非可行域一侧。严格地说,它是一个非可行点。这对边界的
29、非可行域一侧。严格地说,它是一个非可行点。这对某些工程问题可能是不允许的。为了解决这一问题。可在约某些工程问题可能是不允许的。为了解决这一问题。可在约束边界的可行域一侧加一条容差带,如图束边界的可行域一侧加一条容差带,如图5.21。这就相当于将约束条件改为这就相当于将约束条件改为gu(x)u0,u=1,2,p式中的式中的u是容差量,一般可取是容差量,一般可取u=103104。 50约束容差带。约束容差带。51外点法不但可以解外点法不但可以解不等式不等式约束优化问题,而且还可以解约束优化问题,而且还可以解等式等式约束优约束优化问题化问题 用外点法求解二维等式约束优化问题:用外点法求解二维等式约束
30、优化问题:按外点法的基本思想,构造惩罚函数按外点法的基本思想,构造惩罚函数52 外点法的特点外点法的特点外点法既可解不等式约束优化问题,也能解等式约束优化问题,外点法既可解不等式约束优化问题,也能解等式约束优化问题, 且其初始点且其初始点x(0)可任选,即在可行域中或非可行域中均可。可任选,即在可行域中或非可行域中均可。其缺点是序列无约束最优点是一系列的非可行点,对于工程设计其缺点是序列无约束最优点是一系列的非可行点,对于工程设计 一般是不可取的。为使最终的迭代点能落入可行域,必须设置约一般是不可取的。为使最终的迭代点能落入可行域,必须设置约 束容差带。束容差带。532()()1(,)()mi
31、n0,()pKKuuX rF XrgX22( )21212(3)(4)min0,(3)kxxrxx2221212min0,(2.5)min0,min 0,xxxx1122123241:()30()2.50()0()0 Dg XxxgXxxgXxgXx2212min()(3)(4)F Xxx212TXxxDR例:已知约束优化问题例:已知约束优化问题: :试写出外点罚函数试写出外点罚函数, ,并选出初始迭代点并选出初始迭代点. .外点罚函数外点罚函数: :54三、混合法三、混合法用罚函数法解决有等式约束和不等式约束的一般约束用罚函数法解决有等式约束和不等式约束的一般约束(GP型)优化问题的方法,把
32、它称为混合惩罚函数法,型)优化问题的方法,把它称为混合惩罚函数法,简称混合法。简称混合法。一般约束优化问题的数学模型一般约束优化问题的数学模型 minf(x) x : gu(x)0 (u=1 2 p) hv(x)=0 (v=1 2 q, qn)55内点形式的混合型惩罚函数法内点形式的混合型惩罚函数法r(k) -递减递减m(k) -递增递增初始点必须是严格的内点初始点必须是严格的内点为了统一用一个内点法惩罚因子为了统一用一个内点法惩罚因子,上式也可写成上式也可写成:不等式约束部分按内点法形式处理不等式约束部分按内点法形式处理 r(k) -递减递减56r(k) -递增递增外点形式的混合型惩罚函数法
33、外点形式的混合型惩罚函数法不等式约束部分按外点法形式处理不等式约束部分按外点法形式处理 57如何判断优化结果的正确性如何判断优化结果的正确性:1、约束优化问题,最优点大多位于边界上。、约束优化问题,最优点大多位于边界上。2、输入不同的初始点多次计算。、输入不同的初始点多次计算。3、用不同的方法解。、用不同的方法解。上机:上机:第七周周一和周三晚上18:00-21:001、了解各种方法的基本思想和特点、了解各种方法的基本思想和特点2、 P130 题题 2 3 7应用实例v一、机械优化设计的一般过程v 机械优化设计的全过程一般可分为如下几个步骤:v 1)建立优化设计的数学模型。v 2)选择适当的优
34、化方法。v 3)编写计算机程序。v 4)准备必要的初始数据并上机计算。v 5)对计算机求得的结果进行必要的分析。v其中建立优化设计数学模型是首要的和关键的一步,它是取得正确结果的前提,v优化方法的选择取决于数学模型的特点,例如优化问题规模的大小,目标函数和约束函数的性态以及计算精度等。在比较各种可供选用的优化方法时,需要考虑的一个重要因素是计算机执行这些程序所花费的时间和费用,也即计算效率。v正确地选择优化方法,至今还没有一定的原则。通常认为,对于目标函数和约束函数均为显函数且设计变量个数不太多的回题,惩罚函数法较好; 对函数易于求导的问题,以可利用导数信息的方法为好;对求导非常困难的问题则应
35、选用直接解法,例如复合形法;对于高度非线性的函数,则应选用计算稳定性较好的方法,例如BFGS变尺度法和内点惩罚函数法相结合的方法。v 编写计算机程序对于使用者来说,已经没有多少工作要做了,因为已有许多成熟的优化方法程序可供选择。使用者只需要将数学模型按要求编写成子程序嵌入已有的优化程序即可。v 步骤4)和5)对机械设计工作者来说,通常不存在原则上的困难。建立数学模型的基本原则v建立数学模型的基本原则是优化设计中的一个重要组成部分。优化结果是否可用,主要取决于所建立数学模型是否能够确切而又简洁地反映工程问题的客观实际。在建立数学模型时,片面地强调确切,往往会使数学模型十分冗长、复杂,增加求解问题
36、的困难程度,有时甚至会使问题无法求解;片面强调简洁,则可能使数学模型过份失真,以致失去了求解的意义。合理的做法是在能够确切反映工程实际问题的基础上力求简洁。设计变量、目标函数和约束条件是组成优化设计数学模型的三要素,下面分别予以讨论。1.设计变量的选择v机械设计中的所有参数都是可变的,但是将所有的设计参数都列为设计变量不仅会使问题复杂化,而且是没有必要的。例如材料的机械性能由材料的种类决定,在机械设计中常用材料的种类有限,通常可根据需要和经验事先选定,因此诸如弹性模量、泊松比、许用应力等参数按选定材料赋以常量更为合理;另一类状态参数,如功率、温度、应力、应变、挠度、压力、速度、加速度等则通常可
37、由设计对象的尺寸、载荷以及各构件间的运动关系等计算得出,多数情况下也没有必要作为设计变量。因此,在充分了解设计要求的基础上,应根据各设计参数对目标函数的影响程度认真分析其主次,尽量减少设计变量的数目,以简化优化设计问题。另外还应注意设计变量应当相互独立,否则会使目标函数出现“山脊”或“沟谷”,给优化带来困难。2.目标函数的确定v 目标函数是一项设计所追求的指标的数学反映,因此对它最基本的要求是能够用来评价设计的优劣,同时必须是设计变量的可计算函数。选择目标函数是整个优化设计过程中最重要的决策之一。v有些问题存在着明显的目标函数,例如一个没有特殊要求的承受静载的梁,自然希望它越轻越好,因此选择其
38、自重作为目标函数是没有异议的。但设计一台复杂的机器,追求的目标往往较多,就目前使用较成熟的优化方法来说,还不能把所有要追求的指标都列为目标函数,因为这样做并不一定能有效地求解。因此应当对所追求的各项指标进行细致的分析,从中选择最重要最具有代表性的指标作为设计追求的目标。v例如一架好的飞机,应该具有自重轻、净载重量大,航程长,使用经济,价格便宜,跑道长度合理等性能,显然这些都是设计时追求的指标。但并不需要把它们都列为目标函数,在这些指标中最重要的指标是飞机的自重。因为采用轻的零部件建造的自身重量最轻的飞机只会促进其它几项指标,而不会损害其中任何一项。因此选择飞机自重作为优化设计的目标函数应该是最
39、合适的了。v若一项工程设计中追求的目标是相互矛盾的,这时常常取其中最主要的指标作为目标函数,而其余的指标列为约束条件。也就是说,不指望这些次要的指标都达到最优,只要它们不致于过劣就可以了。v 在工程实际中,应根据不同的设计对象,不同的设计要求灵活地选择某项指标作为目标函数。以下的意见可作为选择时的参考。v对于一般的机械,可按重量最轻或体积最小的要求建立目标函数;对应力集中现象尤其突出的构件,则以应力集中系数最小作为追求的目标,对于精密仪器,应按其精度最高或误差最小的要求建立目标函数。在机构设计中,当对所设计的机构的运动规律有明确的要求时,可针对其运动学参数建立目标函数;若对机构的动态特性有专门要求,则应针对其动力学参数建立目标函数;而对于要求再现运动轨迹的机构设计,则应根据机构的轨迹误差最小的要求建立目标函数。3.约束条件的确定v约束条件是就工程设计本身而提出的对设计变量取值范围的限制条件。和目标函数一样,它们也是设计变量的可计算函数。v 如前所述,约束条件可分为性能约束和边界约束两大类。性能约束通常与设计原理有关,有时非常简单,如设计曲柄连杆机构时,按曲柄存在条件而写出的约束函数均为设计变量的线性显函数;有时却相当复杂,如对一个复杂的结构系统,要计算其中各构件的应力和位移,常采用有限元法,这时相应的约束函数为设计变量的隐函数,计算这样的约束函数往往要花费很大的计算量。3.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村土地整治挖掘机施工协议
- 社会福利彩钢板安装合同样本
- 学校药品器材安全警示标识
- 实验室事故报告流程
- 电子产品生产资产管理指南
- 2024年艺人演艺事业发展规划3篇
- 油气开采挖机设备租赁合同
- 高铁工程预应力施工协议
- 轨道车物料成本优化
- 铁路建设临时用电服务合同
- 人教版八年级上册 第十二章12.1 全等三角形复习课 教案
- 机械原理课程设计设计加热炉推料机传动装置
- 立井井筒装备方案
- 临床试验样本量简易计算器
- 给我店周边各企事业单位领导赠送体验券方案的请示
- 世界气候分布图(空白轮廓底图)
- 山东省建设工程质量监督档案样表
- 天津市工伤职工停工留薪期确定通知书
- 小学二年级数学期末口试模拟试题
- 中国地理分区空白图(共5页)
- 丰田质量三不政策的确运用
评论
0/150
提交评论