均匀设计与Powell算法结合思考

摘要:复杂函数的全局最优化问题是在求解各种复杂工程与科学计算问题中提炼出来的亟待解决的计算问题,均匀设计具有让试验点在高维空间内均匀分散的特点,而Powell算法具有很好的求解局部最优解的能力,将两种方法进行有效改进后使之相结合,设计出并行全局最优化算法。通过经典的全局最优化函数对算法进行了比较测试,发现该算法具有比以前的算法更好的寻优能力,并对算法时间、空间复杂度以及并行性进行分析和测试。基于均匀设计与Powell算法的全局最优化并行算法具有寻优能力强,时间开销与问题因素个数的平方和布点数成线性复杂度,空间开销与因素个数和布点数成线性复杂度,并行效率好的特点。

关键词:并行计算;均匀设计;Powell算法;全局最优化

0引言

最优化理论方法是应用数学的一门分支,研究决策问题的最佳选择,构造寻找最佳解的计算方法,探讨这些计算方法的理论性质及计算表现。目前,求解线性规划、非线性规划、随机规划、非光滑规划、多目标规划、组合优化等各种最优化问题的新方法不断涌现。除了自然科学的各个领域之外,在建筑设计、金融设计、医药设计、生产管理、交通运输等诸多方面均涉及最优化的应用。随着高速计算机的普及和优化方法的不断进步,规模越来越大的优化问题得到解决。

面对最优化问题,目前的困难主要表现在两个方面:①目标函数常常多峰,随着优化问题规模的增大,局部最优解的数目将会迅速增加,往往得到的是局部最优解,而不能得到全局最优解。如何有效地跳出局部最优点而又不大幅度地增加计算代价,是目前的一个难题。②许多在串行计算环境下的最优化算法并不适合于并行环境,并行化难度大。

首先利用均匀设计具有使实验点高维空间均匀分散的特点,与Powell算法结合,并适当改进,经过经典的全局最优化函数测试发现它能够跳出局部最优陷阱,从而准确地找到全局最优点。最后,对算法的时间空间复杂度进行了测试,数据统计显示本文算法时间复杂度与计算问题需要考虑的因素个数的二次方和布点数成线性关系,空间复杂度与因素个数和布点数成线性关系。对算法进行了并行化,经测试得知并行效率很高。该算法具有很好的求解大型优化问题的潜力。

1背景介绍

1.1全局最优化模型

对于解决实际优化问题,特别是对于科学与工程计算问题,全局优化方法非常重要。全局最优化问题可以描述成如下的数学模型:

1.2均匀设计

均匀设计是20世纪80年代,由我国科学家方开泰和王元开创的一种全新的试验设计方法。其思路是让试验点在试验范围内充分均匀分散,这种从均匀性出发的设计被称为均匀设计。

均匀设计主要通过对均匀设计表的设计来体现。均匀设计表是一种规格化的表格,是均匀试验设计的基本工具。均匀设计表有一个代号Un(qs)。其中U表示均匀设计,s表示因素个数,q为试验水平数,n表示所作试验次数。均匀设计的最大特点是试验次数等于最大水平数,而正交设计试验次数是实验水平数的平方,这也是均匀设计的优势。

1.3Powell算法

Powell算法是一种方向集方法,假设计算的问题是m因数,它取m个m维的共轭向量,并沿每一向量的方向进行最优值搜索,那么任何一个m元函数均可用一维搜索方法求其最优值。它专门针对当目标函数特别复杂,因而没有办法掌握目标函数特性的一类优化问题,在实际工程与科学计算中十分有用。它的主要计算步骤如下:

2并行算法的实现及性能分析

2.1将均匀设计思想与Powell算法结合

均匀设计可以根据均匀设计原则在可行域内均匀分布优化初始点,而Powell算法具有很好的求得局部最优值能力。本文将上述两者结合起来设计寻求模型的全局最优解方法。该方法的基本思路如下:

(1)采用均匀设计方法,在优化模型的设计变量空间内均匀分布一系列点,这些点在变量空间内均匀分散。

(2)将可行域内的上述系列布点作为Powell优化计算的初始点,通过Powell算法分别从各初始点开始对模型(1)进行优化计算,得到优化模型的一系列局部最优点和局部最优值。

(3)取所有局部最优值中的最优值,认为在一定程度上获得了优化模型(1)的全局最优解。

显然,均匀布点数n越多,所得的结果越逼近全局最优解,但计算量也会随之增加。因此,合理确定布点数也是值得研究的问题。

2.2并行化

按照算法设计中所述基本思路,将初始点平均分配给多个进程,让这些进程并行计算,最后将结果汇集到root进程0。如此实现以后通信量少,并行度高。并行化部分代码如下:

/*确定每个进程需要处理的第一个初始点Begin_Row和最后一个初始点End_Row*/

if(PopSize%size!=0)//PopSize为布点数,size为进程数

{if(myid<PopSize%size)Row_Num=PopSize/size+1;

//Row_Num为分配该进程初始点个数

elseRow_Num=PopSize/size;

if(myid<=PopSize%size)

Begin_Row=myid*(PopSize/size+1);

elseBegin_Row=myid*(PopSize/size)+n%size;

}

else

{

Begin_Row=myid*(PopSize/size);

Row_Num=PopSize/size;

}

End_Row=Begin_Row+Row_Num;

//进入计算部分

/*然后将每个进程计算结果传给root进程0;root取最优值赋给result变量*/

MPI_Reduce(&min,&result,1,MPI_DOUBLE_PRECISION,MPI_MIN,0,mycomm);

2.3性能分析

(1)时间与空间复杂度

(2)并行效率分析

并行实现以后,各个计算过程中进程之间不需要数据传输,所以并行效率比较高。这个结论在3.3节的测试中得到验证。

3算法测试

3.1试验环境

联想深腾6800超级计算机系统;

系统结构:COW;

265个四路节点机;

内存总容量2.6TB,磁盘总容量80TB;

高速连接网络QsNet,点对点通信带宽大于300MB,延迟时间小于7μs。

3.2寻优能力测试

(1)为测试该算法的寻找最优值的能力,选择两个具有代表性的经典全局最优化函数作为测试的目标函数。其特点是局部极值点非常多,因而全局最优值很难准确找到。最后将本文的计算结果与遗传算法的结果进行了对比分析。

从***2中可以看到局部最优值点非常多,所以布的点比较多。在实际工程计算中,一般应该根据问题的复杂程度布尽量多的点。从表2可以看出,在上述4个进程中有2个找到了全局最优值点。最终root进程0选取结果为最优值点:(0);最优值为:1。

(2)与遗传算法的比较

从表3和4中可以看出,本文设计的算法分别在小数点后面3位和4位比遗传算法精确,这显然不是机器精度的问题,而主要归功于Powell算法具有很强的局部寻优能力。遗传算法是一种带有随机性的寻优方法,有其很强的跳出局部陷阱的能力,但在局部寻优方面却不十分强。Powell算法在寻找全局最优解方面不理想,针对这一点本文用均匀布点的方法将其化解。

由并行加速比和并行效率可以看出该并行算法并行效率比较高。这个测试结果与2.3节中算法性能分析的结论一致。

3.4时间复杂度测试

(1)笔者同样选择函数(6),问题因素个数也即自变量的维数m从100每次递加100,每次同样布211个点,同样分配4个进程。时间空间统计数据见表6,***形显示如***4、5所示。

从(1)和(2)可以总结出,该算法的时间复杂度为O(维数2×布点数),空间复杂度为O(维数×布点数)。该测试结果与2.3节中的性能分析(2)一致。

4结束语

本文将均匀设计与Powell算法相结合并进行有效改进,设计基于此的全局最优化并行算法,经过测试该全局最优化算法寻优能力强,时间复杂度与计算问题需要考虑的因素个数的二次方和布点数成线性关系,空间复杂度与因素个数和布点数成线性关系,经过并行性测试该算法并行效率很好。

该方法可适用于各种数值和非数值优化的科学计算问题,如生物信息学和计算化学等领域,也可以用于多种工程计算方面,具有较为广泛的应用。

由于本算法计算时,每个进程只需要部分Uniform矩阵,对于大规模优化问题,大内存的需求可均匀地分布在各个节点的CPU上,故算法具有非常好的利用超级计算机求解大型优化问题的潜力。

利用本算法的思想,也可用于均匀设计类似的正交设计、单纯形法等方法进行空间布点,然后利用可用于局部优化的Powell算法、共轭梯度法、最速下降法等方法进行局部优化,也可能在特殊应用领域达到较好的全局最优化效果。

参考文献:

[1]AIMOT,ANTANASZ.Globaloptimization(lecturenotesincompu-terscience)[M].Berlin:Springer-Verlag,1989:15-42.

[2]WILLIANHP,SANLAT,WILLIANT,etal.NumericalrecipesinC++[M].[S.l.]:PublishingHouseofElectronicsIndustry,2005:295-317.

[3]PARADALOSPM,SHALOWAYD,XUEGL.Optimizationmethodsforcomputingglobalminimaofnon-convexpotentialenergyfunctions[J].JournalofGlobalOptimization,1994,4(1):17-133.

[4]JIANGLL,XUEGL.Optimizationofmoleculesimilarityindexwithapplicationstobiomolecules[J].JournalofGlobalOptimization,1999,14:299-312.

[5]CHENHM,ZHOU***,XIEGP.Ageneticevolvedalgorithmtopredictbioactivity[J].ComputSci.,1998,38:243-250.

[6]BYRDRH,ESKOWE,SCHNABELRB.Parallelglobaloptimization:numericalmethods,dynamicschedulingmethods,andapplicationtomolecularconfiguration[D]//FORDB,FINCHAMA.Parallelcomputation.[S.l.]:OxfordUniversityPress,1993:187-207.

[7]CRAMEREJ,DENNISJE,FRANKPD,etal.Problemformulationformultidisciplinaryoptimization[J].SiamJournalofOptimization,1994,4(4):754-776.

[8]AUDETC,DENNISJE.Apattensearchfiltermethodfornonlinearprogrammingwithoutderivatives[D].[S.l.]:DepartmentofComputationalandAppliedMathematics,RiceUniversity,2000.

[9]STEVEB,LOISCM,JORGEJM,etal.Usersmannal.mathematicsandcomputersciencedivision,ANL/MCS-TM-242revision1.5[R].[S.l.]:[s.n.],2003.

[10]方开泰.均匀设计与均匀设计表[M].北京:科学出版社,1992:1-80.

[11]方开泰.均匀设计——数论方法在实验设计的应用[J].应用数学学报,1980,3(4):363-372.

[12]方开泰,郑胡灵.均匀性的新度量——最大对称差准则[J].应用概率统计,1992,8(1):10-16.

[13]邹琳.基于遗传算法的挤压模具多目标优化设计与研究[D].武汉:华中科技大学博士论文,2004:35-38.

均匀设计与Powell算法结合思考

转载请注明出处学文网 » 均匀设计与Powell算法结合思考

学习

皮兰德娄的意义

阅读(28)

意大利剧作家皮兰德娄的戏剧史意义在于他立足现代,却始终保持着与传统戏剧千丝万缕的联系,并最终指向后现代戏剧,从而成为现代戏剧中最具原创精神的剧作家。关键词:皮兰德娄;传统戏剧;现代戏剧;后现代戏剧皮兰德娄是现代派戏剧中最具原创精神的

学习

系统生物学――一生命科学的新领域

阅读(25)

[摘要]20世纪生物学从宏观到微观进步巨大,传统的分析还原的研究方法受到质疑。在此背景下,系统生物学是继基因组学、蛋白质组学之后一门新兴的生物学交叉学科。从系统角度来进行生物学研究逐步成为现代生物学研究方法的主流。在研究上,了解

学习

庞晔的恋爱美食

阅读(21)

2006年8月30日,世界品牌实验室公布2006年度《中国最具价值主持人》排名榜,李咏、王小丫、窦文涛分别以5亿元、3.4亿元和3.2亿元的身价位居前三位。令人瞩目的是,央视二套《绝对挑战》的主持人庞晔首次跻身前10名,身价达1.1亿元,超过了毕福剑

学习

XPS文档版式处理技术的应用与实现

阅读(42)

本文为您介绍XPS文档版式处理技术的应用与实现,内容包括wps文档合并,xps文档制作。XPS(XMLPaperSpecification)格式将是MicrosoftWindowsVista中用于电子文档的首选格式,是继PDF文件格式之后的一种新的输出文件类型。在微软和各大印刷硬件

学习

陕西蓝田县大唐苗木种植园卫矛基地

阅读(40)

本文为您介绍陕西蓝田县大唐苗木种植园卫矛基地,内容包括陕西大唐苗木卫矛基地地址,陕西卫矛树苗基地。蓝田县大唐苗木种植园创建于1998年,经工商部门及相关单位注册登记,现已发展成为正规的个人独资企业。基地坐落于美丽的古城西安东郊蓝

学习

邢台县中西部石灰岩矿地质特征

阅读(31)

邢台县中西部石灰岩矿由东柏山矿体、景刘庄矿段、皇寺矿体等多个矿段组成,矿体呈层状,产出层位分别为寒武系张夏组和奥陶系马家沟组,厚度8-194米,产状稳定,规模大,品位好,可以作为今后该地区建立大型水泥基地的后背资源基地。关键词:邢台县西部

学习

国内地理信息系统(GIS)专业的就业现状分析

阅读(29)

本文为您介绍国内地理信息系统(GIS)专业的就业现状分析,内容包括gis地理信息系统专业,地理信息科学gis专业就业前景。[摘要]目前中国大学生就业的发展形势而言,"大学生就业难"已经具有了一定的普遍性,即这类问题不仅仅局限于某个或某类专

学习

墨西哥金字塔印象

阅读(21)

本文为您介绍墨西哥金字塔印象,内容包括墨西哥的金字塔在哪里,墨西哥太阳金字塔。世界上主要有三大类金字塔――埃及金字塔、墨西哥金字塔和玛雅金字塔。三种金字塔中规模最庞大、历史最悠久、工艺最复杂的要数埃及金字塔。其中最出名的

学习

基于滑移率的路面附着系数估计

阅读(29)

【摘要】轮胎―路面附着系数对于车辆主动安全控制系统十分重要,如主动避撞、自适应巡航等车辆纵向安全辅助系统等,依赖于路面附着系数等车辆状态信息实时、准确的估计。本文重点分析了车辆纵向动力学模型,提出了一种针对非水平路况的路面附

学习

边际分析法在经济中的应用

阅读(145)

[摘要]边际分析法是一种定量分析方法,在西方经济学中,边际分析是建立微观经济学的重要工具。可以说,边际方法把数学方法引进了经济学的研究中,使经济研究得以定量化。[关键词]经济函数边际边际分析法导数在社会科学中,数学的首要应用领域

学习

“火龙出水”的西昌发射场

阅读(22)

随着中国南方热带的海南文昌卫星发射基地的建成,它将是继酒泉、西昌和太原卫星发射中心之后,建设的第4个卫星发射基地,并且预计文昌卫星发射基地2010年前投入使用,届时将形成中国四大卫星发射基地格局。从本期开始,将连续4期为读者介绍这四大

学习

从人力资源管理透视超负荷工作

阅读(23)

摘要近几年,似乎越来越多的听到由“过劳死”引发悲剧,孙德棣、胡新宇等面对优秀人才的英年早逝,我们为他们痛心的同时,我们应采取行动制止下一个悲剧发生。这个充满竞争的世纪,企业、员工都必须面对越来越快的节奏,承受越来越大的压力,科学的管

学习

美国资本集团:低调的资本大鳄

阅读(610)

没有充斥财经报刊头条的高曝光率,更没有巴菲特那样光环加身的明星管理者,美国资本集团,是一个让不少金融圈内人士都感到陌生的名字。但是,翻开它的履历,你会看到一位名副其实的资本“巨人”。它是美国三大共同基金管理公司之一,在拥有100多亿

学习

以服务社会为目的

阅读(21)

康荣章先生是一位热心社会服务的长者,服务社会数十年,他经常出席很多公益活动,关心祖国教育事业,积极捐资解决云南边疆民族地区儿童的失学困境,为各种公益事业奔走操劳,尽己所能地服务于社会、回馈于社会。与此同时他是一个诚信起家的生意人,在

学习

KenKen问题的生成算法研究

阅读(20)

KenKen是一种类似于数独的数字游戏,是数独游戏与数学运算规则的巧妙结合。它既能像数独游戏那样锻炼人的逻辑思维能力,又能同时训练人的数学运算能力。该文针对KenKen问题提出了一种高效、可行的生成算法,该算法包括三个部分的内容:基于矩阵

学习

移动通信网络优化与规划

阅读(26)

【摘要】移动通信网络的规划与优化在移动通信网络的运营和建设方面的有着重要地位,分别详细分析了2G网络和3G网络的规划,并根据其各自特点提出了不同的优化对策建议。【关键词】移动通信网络优化与规划导言:如今各个运营商都将网络优化视为

学习

预应力混凝土连续箱梁桥上部结构优化

阅读(36)

预应力混凝土连续箱梁桥结构具有变形小、刚度好、行车平顺舒适、伸缩缝少、抗震能力强等优点。目前在40~150m跨度范围内,无论是城市桥梁、公路桥梁,还是铁路桥梁中都具有较大的优势,是一种被广泛使用的桥型。这些桥梁以板、梁结构为主,在工程

学习

基于NSGA2算法的并行机多目标调度问题研究

阅读(15)

针对并行机多目标调度问题,以完工时间和总延迟时间最小为目标函数建立了数学模型,从而将具有解决复杂组合优化问题的非劣排序遗传算法NSGA2应用于求解多目标并行机调度问题。文中详细描述了用NSGA2算法求解并行机调度问题的步骤,并通过Matl

学习

自适应滤波算法研究及其Matlab实现

阅读(28)

本文为您介绍自适应滤波算法研究及其Matlab实现,内容包括嵌入式常用滤波算法的matlab实现,自适应滤波原理及matlab仿真应用。在对自适应滤波器相关理论研究的基础上,重点研究了LMS自适应滤波算法,给出了不同信噪比条件下,LMS算法的Matlab仿

学习

空间曲面的方向曲率与对点方向曲率及其算法

阅读(22)

本文为您介绍空间曲面的方向曲率与对点方向曲率及其算法,内容包括空间曲线的曲率,空间曲面与曲线方程。[摘要]在力学及许多工程技术问题中,如何定量地刻画空间曲面的弯曲程度十分重要。本文通过对平面曲线曲率具有普遍性的推导方法,推广到

学习

优化08

阅读(35)

摘要依据现场施工经验,总结分析了影响08-32捣固车作业质量的因素,并提出合理的优化措施,使08-32捣固车的作业质量有了明显提高,有效的保证了线路质量和行车安全。关键词08-32捣固车作业质量Basedonthefieldconstructionexperience,summarize

学习

以组织结构优化整合促管理效率提升

阅读(21)

根据《国家电网公司关于印发县公司机构设置和人员配置补充方案》和《甘肃省电力公司上划县供电企业并轨管理指导意见》,国网白银公司在统一目标模式的指导下,兼顾5个代管县供电公司实际情况及地域差异,以定编、定岗、定员为抓手,调整组织结