帝国竞争算法优化设计论文
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、结论
本文提出了一种应用帝国主义竞争算法进行汽车变截面少片钢板弹簧优化设计的方法,实验表明,该方法可行且十分有效。该方法可以使汽车悬架的设计更加合理,在保证良好的形式稳定性、平顺性的同时,更大限度地降低钢板弹簧的质量,具有较好的实用价值。
-
设计作文400字5篇(集合)
在现实生活或工作学习中,大家对作文都不陌生吧,作文要求篇章结构完整,一定要避免无结尾作文的出现。相信写作文是一个让许多人都头痛的问题,下面是小编收集整理的设计作文400字5篇,仅供参考,大家一起来看看吧。设计作文400字篇1我长大以后,特别想当一名儿童公园设计师...
-
设计作文9篇【推荐】
在现实生活或工作学习中,大家都写过作文,肯定对各类作文都很熟悉吧,作文一定要做到主题集中,围绕同一主题作深入阐述,切忌东拉西扯,主题涣散甚至无主题。那要怎么写好作文呢?以下是小编整理的设计作文9篇,希望对大家有所帮助。设计作文篇1昔日里,外婆的手大而粗糙,但却如...
-
设计方案(大全5篇)
为了确定工作或事情顺利开展,就常常需要事先准备方案,方案的内容多是上级对下级或涉及面比较大的工作,一般都用带“文件头”形式下发。那么应当如何制定方案呢?以下是小编为大家整理的设计方案5篇,仅供参考,欢迎大家阅读。设计方案篇1教学目标:1、掌握工程问题的结构...
-
(实用)实用的我的设计作文300字
在平日的学习、工作和生活里,大家都写过作文,肯定对各类作文都很熟悉吧,作文是经过人的思想考虑和语言组织,通过文字来表达一个主题意义的记叙方法。那么一般作文是怎么写的呢?以下是小编帮大家整理的我的设计作文300字3篇,欢迎阅读与收藏。我的设计作文300字篇1我的...