帝国竞争算法优化设计论文
1、使用ICA进行弹簧参数优化
1.1ICA寻优的一般过程
与其他优化算法类似,ICA开始于在搜索空间内随机生成的一定数目的初始解。每一个初始解都被称为一个国家,由优化问题目标函数来评价这些国家的优劣程度。其中一定数目的最优秀的国家被视为帝国主义国家,其他国家被视为殖民地国家,并且被随机分配给帝国主义国家,一个帝国主义国家及其下属的殖民地国家组成一个帝国集团。在分配殖民地国家给帝国主义国家时,每个帝国主义国家分配到的殖民地国家的数目与它的优秀程度成正比。如果某殖民地国家向帝国主义国家移动后,其新位置比帝国主义国家更优秀,则需要互换该殖民地国家和帝国主义国家的位置。各个帝国集团之间会以竞争的形式争夺殖民地国家,从而壮大自身的势力。该过程如下:首先,计算每个帝国集团的总势力(该集团中帝国主义国家的势力与所有殖民地国家势力的平均值的一部分之和),然后,当前势力最弱的帝国内部的最弱的殖民地国家将被置为自由状态;所有的帝国集团通过竞争来获取该自由殖民地国家。势力越大的帝国集团,成功率也越大。随着竞争过程不断进行,势力强的帝国集团占有越来越多的殖民地国家,而势力弱的帝国集团逐渐失去其所有的殖民地。最终,失去所有殖民地国家的帝国集团将被覆灭。当算法迭代一定的次数之后,将只剩下一个帝国,该帝国中的帝国主义国家所代表的解即为算法找到的最优解。
1.2约束处理办法
ICA算法是针对无约束问题设计的,用来优化弹簧结构参数时,必须对问题中的约束条件进行处理。在此,我们假设每个可行解都要优于任何非可行解,人为赋予非可行解更大的目标函数值,同时假设违背约束条件越多的国家,其代表的解也越劣。在算法迭代过程中,检测每个国家与前述约束条件的符合程度。假设某个国家违背了N个约束,则将该国家的目标函数值设定为N*Mnumber.这里,Mnumber为一个数值很大的数,在我们的实验中,取99999。
2、求解实验及结果分析
为了检验本文提出的方法的可行性,并与其他方法进行对比,我们选用了文献中的算例进行优化计算实验和分析。算法程序在MATLAB环境下运行。初始国家数目设置为200,初始帝国数目设置为3,最大迭代次数设置为400次。对于片数为3和4两种情况,分别进行20次实验。由于文献中并未提供[σ]1和[σ]2的值。钢板弹簧片数取为3时,采用ICA算法得到的结果要优于文献中的结果,弹簧质量减少了约2.4%,同时,两种算法得到的应力[σ]2大致相等,但ICA得到的`应力[σ]1降低了约23.2%;当钢板弹簧片数取为4时,文献中给出的参数结果并不能满足应力[σ]2的约束要求,而本文的结果满足许可应力的要求。同时根据文献中的数据,原设计中弹簧质量为40.9kg,本文得到的结果为35.3363kg,比原设计减少了13.6%。
3、结论
本文提出了一种应用帝国主义竞争算法进行汽车变截面少片钢板弹簧优化设计的方法,实验表明,该方法可行且十分有效。该方法可以使汽车悬架的设计更加合理,在保证良好的形式稳定性、平顺性的同时,更大限度地降低钢板弹簧的质量,具有较好的实用价值。
-
《竹石》教学设计
作为一名为他人授业解惑的教育工作者,往往需要进行教学设计编写工作,教学设计是把教学原理转化为教学材料和教学活动的计划。那么什么样的教学设计才是好的呢?以下是小编精心整理的《竹石》教学设计,欢迎阅读与收藏。《竹石》教学设计1教学目标理解古诗的意思,体会...
-
(经典)设计节日作文300字7篇
在日常学习、工作或生活中,大家一定都接触过作文吧,作文是通过文字来表达一个主题意义的记叙方法。那么你有了解过作文吗?下面是小编为大家收集的设计节日作文300字7篇,仅供参考,欢迎大家阅读。设计节日作文300字篇1如果让我设计一个节日,我想设立朋友节。因为现在小...
-
设计师的作文集锦【3篇】
在现实生活或工作学习中,许多人都有过写作文的经历,对作文都不陌生吧,通过作文可以把我们那些零零散散的思想,聚集在一块。写起作文来就毫无头绪?下面是小编为大家收集的设计师的作文3篇,希望能够帮助到大家。设计师的作文篇1每当我看见电视机上那些漂亮的服装,就想...
-
实用的未来设计作文[优秀8篇]
在平时的学习、工作或生活中,说到作文,大家肯定都不陌生吧,作文可分为国小作文、中学作文、大学作文(论文)。你知道作文怎样才能写的好吗?以下是小编帮大家整理的未来设计作文8篇,欢迎阅读,希望大家能够喜欢。未来设计作文篇1在科学技术的飞速进步下,也带来了世界的快速...