单纯形优化法_第1页
单纯形优化法_第2页
单纯形优化法_第3页
单纯形优化法_第4页
单纯形优化法_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、关于单纯形优化法现在学习的是第一页,共55页7-1 概述 单纯形法是一种优化设计方法单纯形法是一种优化设计方法 和正交试验相比的特点:和正交试验相比的特点:计算简便计算简便不受因素数的限制不受因素数的限制因素数的增加不会导致试验次数大量增加因素数的增加不会导致试验次数大量增加它属于非线性动态调优过程它属于非线性动态调优过程现在学习的是第二页,共55页 发展简史发展简史1962年,年,Spendley提出基本单纯形法提出基本单纯形法1965年,年,Nelder等提出改进单纯形法等提出改进单纯形法之后,之后,Routh提出加权形心法与控制加权形心法提出加权形心法与控制加权形心法现在学习的是第三页,

2、共55页7-2 基本单纯形基本单纯形 一、双因素基本单纯形法一、双因素基本单纯形法如果我们有一个试验设计,只选有两个影响因素,即如果我们有一个试验设计,只选有两个影响因素,即因素数为因素数为2。分别取值。分别取值a1和和a2作为试验的初点。记为作为试验的初点。记为A(a1,a2)。对其余两个点分别设为。对其余两个点分别设为B和和C,再设三角形的,再设三角形的边长为边长为a(步长步长)。那么。那么B、C点就可以计算出来点就可以计算出来现在学习的是第四页,共55页 假设假设AB、 AC、BC间距均为间距均为 ,等边三角形可以算出,等边三角形可以算出B点为:点为: B=(a1+p, a2+q)根据对

3、称性可知:根据对称性可知: C=(a1+q, a2+p)可以根据等边三角形性质解得:可以根据等边三角形性质解得:312 2(91)312 2qapa现在学习的是第五页,共55页a2+pa2+qa2a1+pa1+qa1因素2因素1ABCDEo现在学习的是第六页,共55页 由由A、B、C三点构成得单纯形称为初始单纯形三点构成得单纯形称为初始单纯形首先在首先在A、B、C三点下分别试验,得出三个响应值,比较其三点下分别试验,得出三个响应值,比较其大小,找出最坏响应值的点称为坏点大小,找出最坏响应值的点称为坏点此处设此处设A为坏点,去掉为坏点,去掉A点并取点并取A的对称点的对称点D点作为新试验点,比点作

4、为新试验点,比较较B、C、D三点响应值的好坏三点响应值的好坏 此处设此处设C为坏点,去点为坏点,去点C点,取其反点点,取其反点E,此时,此时C、D、E三点又构三点又构成新的单纯形成新的单纯形 重复以上结果,最终达到优化试验的目的重复以上结果,最终达到优化试验的目的现在学习的是第七页,共55页 二、新试验点的计算方法二、新试验点的计算方法以初始单纯形以初始单纯形A、B、C为例,设为例,设A为坏点,为坏点,A应该应该去掉,求其反射点去掉,求其反射点D,此时,此时A(a1,a2)、B=(a1+p, a2+q)、C=(a1+q, a2+p)D=B+C-A=(a1+p+q,a2+p+q)E=B+D-C=

5、(a1+2p,a2+2q) 即:即:新试验点新试验点留下各点之和留下各点之和去掉点去掉点(9-8)现在学习的是第八页,共55页 三、多因素基本单纯形三、多因素基本单纯形设有设有n个因素个因素n1个定点构成的个定点构成的n维空间单纯形,设维空间单纯形,设有一点有一点A=(a1, a2, a3, an),步长为,步长为a则其余各点为:则其余各点为: B=(a1+p,a2+q,a3+q, an+q) C=(a1+q,a2+p,a3+q, an+q) (n)=(a1+q,a2+q, an-1+p, an+q) (n+1)=(a1+q,a2+q,a3+q, an+p)现在学习的是第九页,共55页 其中其

6、中112(98)112nnqannpan 新点计算新点计算新坐标点新坐标点2n留下点的坐标和留下点的坐标和/n 去掉点坐标去掉点坐标 (9-11)现在学习的是第十页,共55页 四、四、n,p,q取值对应表取值对应表 由由(9-8) 我们可以算出我们可以算出n取不同值的取不同值的p、q的取值的取值112(98)112nnqannpan 现在学习的是第十一页,共55页n2345678pqn9101112131415pq0.966 0.943 0.926 0.911 0.901 0.892 0.883 0.259 0.236 0.219 0.204 0.194 0.185 0.176 0.878 0

7、.872 0.865 0.861 0.855 0.854 0.848 0.171 0.165 0.158 0.154 0.148 0.147 0.141 n、q、p取值对应表现在学习的是第十二页,共55页 五、小结五、小结 用前面的例子,对两因素问题用前面的例子,对两因素问题A、B、C构成初始单纯形,在此构成初始单纯形,在此三点上进行试验三点上进行试验 规则规则1:去掉最坏点,用其对称反射点作新试点:去掉最坏点,用其对称反射点作新试点 例例A、B、C中,中,A为最坏点,去掉为最坏点,去掉A点并取点并取A的对称点的对称点D点作为新试验点。点作为新试验点。 D留下各点之和留下各点之和去掉点去掉点B

8、CA 在在B、C、D三角形中继续使用规则三角形中继续使用规则1,如果,如果C为坏点,去点为坏点,去点C点,取其点,取其反点反点E,此时,此时C、D、E三点又构成新的单纯形。三点又构成新的单纯形。 如果最坏点为如果最坏点为D那么对称点就会返回到与那么对称点就会返回到与A重合,此时改用规则重合,此时改用规则2现在学习的是第十三页,共55页规则规则2:去掉次坏点,用其对称反射点作新试点对称计算公式:去掉次坏点,用其对称反射点作新试点对称计算公式与前面相同与前面相同 经过反复使用后,如果有一个点老是保留下来,必须使用规则经过反复使用后,如果有一个点老是保留下来,必须使用规则3规则规则3:重复、停止和缩

9、短步长:重复、停止和缩短步长 一般一个点劲一般一个点劲3次单纯形后仍未被淘汰,它可能是一个很好点,也次单纯形后仍未被淘汰,它可能是一个很好点,也可能是偶然性或试验误差导致的假象。可能是偶然性或试验误差导致的假象。 此时需要重复试验:结果不好,淘汰;结果已很满意则停止试验此时需要重复试验:结果不好,淘汰;结果已很满意则停止试验 反之则以它为起点缩短步长,继续试验反之则以它为起点缩短步长,继续试验现在学习的是第十四页,共55页 六、特殊方法六、特殊方法前面介绍的单纯形是正规的,任意两点间的距离一前面介绍的单纯形是正规的,任意两点间的距离一样,实际上,这个要求可以不要。尤其是由于各个因素样,实际上,

10、这个要求可以不要。尤其是由于各个因素所取的量纲不一样(例如一个因素是温度(所取的量纲不一样(例如一个因素是温度(),另一),另一个因素是时间(秒)。即使量纲一样所取的单位也可以个因素是时间(秒)。即使量纲一样所取的单位也可以不一样。不一样。现在学习的是第十五页,共55页 (一)直角单纯形法(一)直角单纯形法我们考虑双因素模型,开始不从正三角形出发,而是从一我们考虑双因素模型,开始不从正三角形出发,而是从一个直角三角形出发,其顶点取值如下:个直角三角形出发,其顶点取值如下: =(a1,a2) =(a1+p1,a2) =(a1,a2+p2)用图表示如下用图表示如下现在学习的是第十六页,共55页a2

11、+p2a2a1+2p1a1+p1a1因素2因素1现在学习的是第十七页,共55页同样比较三个顶点响应值的结果,若同样比较三个顶点响应值的结果,若最坏,则新点最坏,则新点就用就用对称公式对称公式 = =+ +- -=(a=(a1 1+p+p1 1,a,a2 2+p+p2 2) )在得到在得到点后,再用点后,再用、三点试验,比较其结果,三点试验,比较其结果,若若最坏,则取其对称点最坏,则取其对称点做新试验点做新试验点 =+ +- -=(a=(a1 1+2p+2p1 1,a,a2 2) )、构成一个新单纯形,比较其结果,若构成一个新单纯形,比较其结果,若最坏,最坏,则用规则则用规则2去掉次坏点,若次坏

12、点为去掉次坏点,若次坏点为,则新点,则新点 =+ +-=(a=(a1 1+2p+2p1 1,a,a2 2-p-p2 2) )如此等等,有时还会使用规则如此等等,有时还会使用规则3 3,直至结果满意为止。,直至结果满意为止。现在学习的是第十八页,共55页一般在任意一般在任意n个因素时个因素时 =(a1, a2, a3, an) =(a1+p1,a2,a3, an) =(a1,a2+p2,a3, an) (n)=(a1,a2, an-1+pn-1, an) (n+1)=(a1,a2,a3, an+pn)现在学习的是第十九页,共55页 (二)、双水平单纯形法(二)、双水平单纯形法现在学习的是第二十页

13、,共55页7-3 改进单纯形法改进单纯形法 为了解决优化结果精度和优化速度的矛盾,可以采为了解决优化结果精度和优化速度的矛盾,可以采用可变步长推移单纯形,此即改进单纯形法,既能用可变步长推移单纯形,此即改进单纯形法,既能加快优化速度,又能获得较好的优化精度。加快优化速度,又能获得较好的优化精度。 改进单纯形法是改进单纯形法是1965年年JANelder等提出来的,它等提出来的,它是在基本单纯形法的基础上引入了是在基本单纯形法的基础上引入了反射反射、扩大扩大、收缩收缩与与整体收缩整体收缩规则,变固定步长为规则,变固定步长为可变步长可变步长,较好地,较好地解决了优化速度与优化精度之间的矛盾,是各种

14、单纯解决了优化速度与优化精度之间的矛盾,是各种单纯形优化法中应用最广泛的一种单纯形优化方法。形优化法中应用最广泛的一种单纯形优化方法。现在学习的是第二十一页,共55页 两因素单纯形的推移过程两因素单纯形的推移过程因素1因素2BACDEONA改进单纯形ND现在学习的是第二十二页,共55页 单纯形的整体收缩单纯形的整体收缩因素1因素2ABCCA现在学习的是第二十三页,共55页 在单纯形的推移过程中,新实验点在空间的位置坐标按以在单纯形的推移过程中,新实验点在空间的位置坐标按以下方法计算:下方法计算:(919)0naa留下各点的坐标和新试点的坐标(1+a)去掉点的坐标式中 是大于 的系数现在学习的是

15、第二十四页,共55页 讨论:讨论: a1,此时,此时(9-19)式变差基本单纯形中新点的计算公式,此式变差基本单纯形中新点的计算公式,此时新试验点为去掉点的等距离反射点,这时改进单纯形又变时新试验点为去掉点的等距离反射点,这时改进单纯形又变成了基本单纯形成了基本单纯形 a1,按基本单纯形法(,按基本单纯形法(a1)计算出新点后,对新试验点做)计算出新点后,对新试验点做试验得出新试验点的响应值。如果新点的响应值好,说明我试验得出新试验点的响应值。如果新点的响应值好,说明我们搜索方向正确,可以进一步沿们搜索方向正确,可以进一步沿AD搜索。因此取搜索。因此取a1,称为,称为扩大扩大。如果扩大点。如果

16、扩大点E不如反射点不如反射点D好,则好,则“扩大扩大”失败,仍采用失败,仍采用D,由反射点何留下点构成的单纯形,由反射点何留下点构成的单纯形BCD继续优化继续优化现在学习的是第二十五页,共55页 -1a0,按(,按(a1)计算出来的反射点)计算出来的反射点D的响应值最坏,此时采用的响应值最坏,此时采用-1a0(称为(称为内收缩内收缩)计算新试验点,此时形成新的单纯形)计算新试验点,此时形成新的单纯形BNAC 0a1,按基本单纯形法(,按基本单纯形法(a1)计算除反射点)计算除反射点D响应值最坏。但响应值最坏。但比去掉点比去掉点A响应值好。此时采用响应值好。此时采用0a1,称为,称为收缩收缩,新

17、试点仍按,新试点仍按(9-19)式计算,此时形成新的单纯形式计算,此时形成新的单纯形BCND现在学习的是第二十六页,共55页 如果去掉点与其反射点连线如果去掉点与其反射点连线AD方向上所有点的响应值都比去掉点方向上所有点的响应值都比去掉点A坏,则不能沿此方向搜索。这时应以单纯形中最好点为初点,到坏,则不能沿此方向搜索。这时应以单纯形中最好点为初点,到其它各点的一半为新点,构成新的单纯形其它各点的一半为新点,构成新的单纯形BAC进行优化。此时步长进行优化。此时步长减半,称为减半,称为“整体收缩整体收缩”现在学习的是第二十七页,共55页7-4 加权形心法加权形心法 基本单纯形和改进单纯形都是采用去

18、掉点的反射方向为新基本单纯形和改进单纯形都是采用去掉点的反射方向为新试验点的搜索方向,这就意味着,去掉点的反射方向作为试验点的搜索方向,这就意味着,去掉点的反射方向作为近似的优化方向,就是梯度变化最大的方向近似的优化方向,就是梯度变化最大的方向 实际上,这个方向是一个近似的梯度最大方向,这样的搜实际上,这个方向是一个近似的梯度最大方向,这样的搜索结果可能导致搜索次数的增加和搜索结果精度的降低索结果可能导致搜索次数的增加和搜索结果精度的降低 为了解决这个问题,提出了加权形心法,加权形心法为了解决这个问题,提出了加权形心法,加权形心法利用加权形心代替单纯的反射形心,使新点的搜索方利用加权形心代替单

19、纯的反射形心,使新点的搜索方向更接近实际的最优方向向更接近实际的最优方向现在学习的是第二十八页,共55页因素1因素2BCOEEO形心点O和加权形心点O现在学习的是第二十九页,共55页 如图,使如图,使W、B、C三个顶点组成的一个二因素的优化过三个顶点组成的一个二因素的优化过程的一个单纯形,并知程的一个单纯形,并知W点的响应最坏点的响应最坏,B的响应最好的响应最好。 如果搜索优化过程中函数不出现异常,那么搜索最优如果搜索优化过程中函数不出现异常,那么搜索最优点的方向明显应当更靠近点的方向明显应当更靠近WB的方向,而不是靠近的方向,而不是靠近WC的方向。因此可以通过加权的办法来使搜索的方向由原来的

20、方向。因此可以通过加权的办法来使搜索的方向由原来的的WE(反射方向)(反射方向)变为变为WE方向(加权方向)方向(加权方向),此时用,此时用加权形心点加权形心点O 代替反射形心点代替反射形心点O现在学习的是第三十页,共55页3131 ()( )(920) ()( )i()i( )iiiiiiiR pRpOR pRpR pR加权形心点其中为第 点的坐标为的 点的响应值。为最坏点的响应值。现在学习的是第三十一页,共55页11()11()n ()( )(921) ()( ) niiiiniiiR pRpOR pROO同样对于 因素的加权形心点计算如下:然后将代替改进单纯形法中的形心点,即成为加权形心

21、法。现在学习的是第三十二页,共55页7-5 单纯形优化的参数选择单纯形优化的参数选择 在试验中,我们只研究优化条件,可用基本单纯形在试验中,我们只研究优化条件,可用基本单纯形法时,首先必须确定研究的因素法时,首先必须确定研究的因素 由于单纯形法不受因素的限制,考察的因素可以相对的多由于单纯形法不受因素的限制,考察的因素可以相对的多些些 因素确定后,据分析仪器和试验要求,规定因素变化的因素确定后,据分析仪器和试验要求,规定因素变化的上下限,据上下限的范围确定步长的大小。上下限,据上下限的范围确定步长的大小。 步长较大,优化速度加快,精度较差;步长太小试验次数步长较大,优化速度加快,精度较差;步长

22、太小试验次数增多,优化速度变慢增多,优化速度变慢现在学习的是第三十三页,共55页 一、试验指标一、试验指标 试验指标是用于衡量和考核试验响应的各种数值试验指标是用于衡量和考核试验响应的各种数值 在分析测试中可将仪器响应值作为试验指标,但有时须转换在分析测试中可将仪器响应值作为试验指标,但有时须转换称其它的数量,试验指标是数量化的,以便直接比较结果的称其它的数量,试验指标是数量化的,以便直接比较结果的大小大小现在学习的是第三十四页,共55页 二、初始单纯形的构成二、初始单纯形的构成本章第一节介绍的方法是根据本章第一节介绍的方法是根据初始点初始点和和步长步长来计算来计算初始单纯形的各个顶点,各因素

23、的步长是相同的初始单纯形的各个顶点,各因素的步长是相同的实际过程中,各因素步长和单位并不相同,利用这种实际过程中,各因素步长和单位并不相同,利用这种方法会变得很麻烦,在实际应用中问题较多方法会变得很麻烦,在实际应用中问题较多我们介绍下述两个构成初始单纯形的方法我们介绍下述两个构成初始单纯形的方法现在学习的是第三十五页,共55页 (一)(一)long系数表法系数表法 D.E.Long提出一种用系数表构成初始单纯形各顶点的方提出一种用系数表构成初始单纯形各顶点的方法,可以解决试验设计中初始单纯形的构成问题法,可以解决试验设计中初始单纯形的构成问题 使用时把表中的对应值乘上该因素的步长后,再加到初始

24、点使用时把表中的对应值乘上该因素的步长后,再加到初始点坐标上坐标上现在学习的是第三十六页,共55页1234567891010A B C D E F G H I J01.000.500.500.500.500.500.500.500.500.50000.8660.2890.2890.2890.2890.2890.2890.2890.2890000.8170.2040.1580.2040.2040.2040.2040.20400000.7910.1580.1580.1580.1580.1580.158000000.7750.1290.1290.1290.1290.1290000000.7640.1

25、090.1090.1090.10900000000.7560.0940.0940.094000000000.7500.0830.0830000000000.7450.07500000000000.742因素顶点Long系数表现在学习的是第三十七页,共55页 例:有一个二因素的设计过程,其初始点为例:有一个二因素的设计过程,其初始点为(10.0,2.0);步长为;步长为1.0和和0.5,据,据Long系数表来计算其系数表来计算其余两个顶点的坐标余两个顶点的坐标 顶点顶点1: (10.0,2.0) 顶点顶点2: (10.0+1.001.0,1.0+00.5) =(11.0,2.0) 顶点顶点3:

26、(10.0+0.51.0,2.0+0.8660.5) =(10.5,2.433)现在学习的是第三十八页,共55页 (二)均匀设计表法(二)均匀设计表法 利用利用Long系数表法所构成的初始单纯形各顶点在空间系数表法所构成的初始单纯形各顶点在空间的分布是不均匀的,因此进行的是不均匀优化的分布是不均匀的,因此进行的是不均匀优化 均匀设计表改变了这个缺点,使各顶点在空间均匀分布,这均匀设计表改变了这个缺点,使各顶点在空间均匀分布,这样进行的优化就是样进行的优化就是整体的均匀优化整体的均匀优化 据所选因素的因素数,确定一个比较合适的均匀表,使用时把据所选因素的因素数,确定一个比较合适的均匀表,使用时把

27、表中的对应数值乘以响应因素的步长,加到初始点坐标上即可表中的对应数值乘以响应因素的步长,加到初始点坐标上即可现在学习的是第三十九页,共55页 例:我们有一个四因素的优化过程,因此可以选用四因素例:我们有一个四因素的优化过程,因此可以选用四因素的均匀设计表。设初点为的均匀设计表。设初点为(1.0,1.0,1,0,1.0);步长为步长为0.5,1.0,1.5,2.0。要求计算初始单纯形的各顶点。要求计算初始单纯形的各顶点现在学习的是第四十页,共55页四因素均匀设表四因素均匀设表U5(54)现在学习的是第四十一页,共55页 顶点顶点1:(1.0+1 0.5,1.0+2 1.0, 1.0+3 0.5,1.0+4 2.0) =(1.5,3.0,5.5,9.0)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论