基于选集特征的多峰函数极值识别算法研究
发布时间:2021-01-10 05:40
在实际应用中,把实际工程问题转换为多峰函数问题求解是一种常见的解决方法。多峰函数优化问题一般是在可行域内寻找全局最优解,但全局最优解并不是在任何条件下都适用,这就需要求解多峰函数的局部最优解,也就是求解多峰函数的极值。因此研究求解多峰函数极值问题的方法不仅有利于现实工程应用,而且具有重要的科研价值。本文对多峰函数的局部最优解进行了研究,提出了一种称为多元选集均值特征的算法(Multivariate Subset Mean Features,简称为MSMF),具体研究内容如下:1、给出了选集均值特征smY的概念和计算smY的方法,证明了 smY具有连续性和可加性。在函数特征识别上发现了 smY存在不足,引入了等宽选集均值特征smYw的概念,并根据smYw的极值特征提出了基于MSMF识别极值特征的定理。2、根据MSMF的极值定理,识别函数的极值特征依赖于smYw,但必须依据smY识别函数的多极值特征。因此采取了 smY和smYw交替使用的方法识别函数的极值特征。对于某些函数可能出现初始的smYw没有极值特征的情况,本文研究了一种使算法自动导入极值有效搜索轨迹的方法,并总结了 smYw为单调...
【文章来源】:湖南师范大学湖南省 211工程院校
【文章页数】:71 页
【学位级别】:硕士
【部分图文】:
图3-1半球的MSMF??20??
??从图3-1可看出,smYOq)和smY〇2;)分别都有极大值,其解分别为&?=?0和??&?=?〇。而半球函数也有一个极大值,其解为;^?〇和x2?=?0。MSMF的极值特??性与半球函数的一样。??例2:圆柱函数,其高和半径都是1,它的MSMF如图3-2所示。??]m?|?;?ii?m?:::??0.8?\?1???0.8????(?、':'??-j????I?/?|?j?|?\?I?/?|?|?j?\??:????0.4?j-?j?-j?j-?v-?m?0.4??|?-j????0.2?|……—-j?-:……——:-?-j?0.2?|??-:?j-?-I??。-1?-0.5?0?0.5?1?。-1?-0.5?0?0.5?1???xl??x2???图3-2圆柱函数的MSMF??如图3-2,?smYOq)和smY〇2)分别都有极大值,但是圆柱函数却没有任何极??值。因此,MSMF的极值特性与圆柱函数的特征不相同。??对于多元函数来说,影响smYOD的因素有两个:一个是选集幅度的变化,??另一个则是选集在其他维度方向“宽度”的变化。对于例1来说,smYCx;)的变??化既包含了选集宽度的变化也包含了选集幅度的变化而且与其一致,因此用??smYOy)来识别函数的特征是有效的。但对于例2来说
?分割的左侧相邻的子区域将包含-?A。??表3-3图3-4中MSMF被分割后的子区域??L\\?L\2?L\i?L\^??Li\?Area(l)?Area(5)?Area(9)?Area(13)??L22?Area(2)?Area(6)?Area(lO)?Area(14)??Z23?Area(3)?Area(7)?Area(ll)?Area(15)??L24?Area(4)?Area(8)?Area(12)?Area(16)??设置一个动态变量Area={Area(l),...,Ai_ea(16)},对其中的每个元素分别再进??行全局MSMF计算。在对每个子区域进行极值识别以前,它们都是疑似极值存??在的空间。对于Area〇'),如果函数在Area(/)中的smYOy)仍然存在多极值,或者??当smY〇:;)没有多极值,但smYw(x))却存在多极值时,就必须根据srnYC》)或者??smYwCx;:)继续分割下去,分割后新生成的子区域作为新的子区域元素加入到??Area队列中,直至所有Area(〇内的smYwCxy)都不再存在多极值。图3-5是第一??次区域分割后某个子区域的MSMF图形。从图中的smYOq)和smY(x2)可以看到??smY〇2:)仍然存在多个极值
本文编号:2968167
【文章来源】:湖南师范大学湖南省 211工程院校
【文章页数】:71 页
【学位级别】:硕士
【部分图文】:
图3-1半球的MSMF??20??
??从图3-1可看出,smYOq)和smY〇2;)分别都有极大值,其解分别为&?=?0和??&?=?〇。而半球函数也有一个极大值,其解为;^?〇和x2?=?0。MSMF的极值特??性与半球函数的一样。??例2:圆柱函数,其高和半径都是1,它的MSMF如图3-2所示。??]m?|?;?ii?m?:::??0.8?\?1???0.8????(?、':'??-j????I?/?|?j?|?\?I?/?|?|?j?\??:????0.4?j-?j?-j?j-?v-?m?0.4??|?-j????0.2?|……—-j?-:……——:-?-j?0.2?|??-:?j-?-I??。-1?-0.5?0?0.5?1?。-1?-0.5?0?0.5?1???xl??x2???图3-2圆柱函数的MSMF??如图3-2,?smYOq)和smY〇2)分别都有极大值,但是圆柱函数却没有任何极??值。因此,MSMF的极值特性与圆柱函数的特征不相同。??对于多元函数来说,影响smYOD的因素有两个:一个是选集幅度的变化,??另一个则是选集在其他维度方向“宽度”的变化。对于例1来说,smYCx;)的变??化既包含了选集宽度的变化也包含了选集幅度的变化而且与其一致,因此用??smYOy)来识别函数的特征是有效的。但对于例2来说
?分割的左侧相邻的子区域将包含-?A。??表3-3图3-4中MSMF被分割后的子区域??L\\?L\2?L\i?L\^??Li\?Area(l)?Area(5)?Area(9)?Area(13)??L22?Area(2)?Area(6)?Area(lO)?Area(14)??Z23?Area(3)?Area(7)?Area(ll)?Area(15)??L24?Area(4)?Area(8)?Area(12)?Area(16)??设置一个动态变量Area={Area(l),...,Ai_ea(16)},对其中的每个元素分别再进??行全局MSMF计算。在对每个子区域进行极值识别以前,它们都是疑似极值存??在的空间。对于Area〇'),如果函数在Area(/)中的smYOy)仍然存在多极值,或者??当smY〇:;)没有多极值,但smYw(x))却存在多极值时,就必须根据srnYC》)或者??smYwCx;:)继续分割下去,分割后新生成的子区域作为新的子区域元素加入到??Area队列中,直至所有Area(〇内的smYwCxy)都不再存在多极值。图3-5是第一??次区域分割后某个子区域的MSMF图形。从图中的smYOq)和smY(x2)可以看到??smY〇2:)仍然存在多个极值
本文编号:2968167
本文链接:https://www.wllwen.com/kejilunwen/sousuoyinqinglunwen/2968167.html