en
×

分享给微信好友或者朋友圈

使用微信“扫一扫”功能。
参考文献 1
申燚,张盼盼,李鸣,等.基于ANSYS的4500T浮式起重机主梁结构优化设计[J].机械设计,2017,34(2):73-77.
SHENYi, ZHANGPan-pan, LIMing, et al. Optimization design of main beam structure of 4500T floating crane based on ANSYS[J]. Journal of Machine Design, 2017, 34(2): 73-77.
参考文献 2
汤秀丽,潘俊萍.桥式起重机主梁轻量化设计的关键技术[J].起重运输机械,2014(1):63-66. doi: 10.3969/j.issn.1001-0785.2014.01.023
TANGXiu-li, PANJun-ping. Analysis and research for key technology in lightweight design of girder of bridge crane[J]. Hoisting and Conveying Machinery, 2014(1): 63-66.
参考文献 3
李艳,向东,李啟文,等.起重机快速轻量化设计系统研究及应用[J].机械工程学报,2018,54(9):205-213. doi: 10.3901/JME.2018.09.205
LIYan, XIANGDong, LIQi-wen, et al. Research and application on rapidly lightweight design system of cranes[J]. Journal of Mechanical Engineering, 2018, 54(9): 205-213.
参考文献 4
沈斌,江维,胡中功.三种现代优化算法的比较研究[J].自动化与仪器仪表,2009(3):111-113. doi:10.3969/j.issn.1001-9227.2009.03.042
SHENBin, JIANGWei, HUZhong-gong. A comparative study of three modern optimization algorithms[J]. Automation & Instrumentation, 2009(3): 111-113.
参考文献 5
CHENGZ, LUZ. Research on the PID control of the ESP system of tractor based on improved AFSA and improved SA[J]. Computers & Electronics in Agriculture, 2018, 148: 142-147. doi:10.1016/j.compag.2018.03.013
参考文献 6
CASASI, TAHERIJ, RANJANR, et al. GA-ETI: an enhanced genetic algorithm for the scheduling of scientific workflows in cloud environments[J]. Journal of Computational Science, 2018, 26: 318-331. doi:10.1016/j.jocs.2016.08.007
参考文献 7
ORHANE, ABDULLAHG L. A new hybrid ant colony optimization algorithm for solving the no-wait flow shop scheduling problems[J]. Applied Soft Computing, 2018, 72: 166-176. doi: 10.1016/j.asoc.2018.08.002
参考文献 8
刘华,汪敬东.基于微分进化算法的起重机主梁优化设计[J].煤矿机械,2012,33(6):38-40. doi:10.3969/j.issn.1003-0794.2012.06.016
LIUHua, WANGJing-dong. Optimum design of girder of crane based on differential evolution algorithm[J]. Coal Mine Machinery, 2012, 33(6): 38-40.
参考文献 9
徐格宁.机械装备金属结构设计[M].北京:机械工业出版社,2009:37-79.
XUGe-ning. Metal structure design of mechanical equipment[M]. Beijing: China Machine Press, 2009: 37-79.
参考文献 10
李晓磊,邵之江,钱积新.一种基于动物自治体的寻优模式:鱼群算法[J].系统工程理论与实践,2002(11):32-38. doi:10.3321/j.issn:1000-6788.2002.11.007
LIXiao-lei, SHAOZhi-jiang, QIANJi-xin. An optimizing method based on autonomous animals: fish-swarm algorithm[J]. Systems Engineering Theory & Practice , 2002 (11): 32-38.
参考文献 11
李晓磊.一种新型的智能优化方法——人工鱼群算法[D].杭州:浙江大学控制科学与工程学院,2003:22-40.
LIXiao-lei. A new intelligent optimization method—artificial fish school algorithm[D]. Hangzhou: Zhejiang University, College of Control Science and Engineering, 2003: 22-40.
参考文献 12
朱旭辉,倪志伟,程美英.变步长自适应的改进人工鱼群算法[J].计算机科学,2015,42(2):210-216. doi:10.11896/j.issn.1002-137X.2015.2.044
ZHUXu-hui, NIZhi-wei, CHENGMei-ying, et al. Self-adaptive improved artificial fish swarm algorithm with changing step[J]. Computer Science, 2015, 42(2): 210-216.
参考文献 13
陈广洲,汪家权,李传军,等.一种改进的人工鱼群算法及其应用[J].系统工程,2009,27(12):105-110.
CHENGuang-zhou, WANGJia-quan, LIChuan-jun, et al. An improved artificial fish swarm algorithm and its applications[J]. Systems Engineering, 2009, 27(12): 105-110.
参考文献 14
王联国,施秋红.人工鱼群算法的参数分析[J].计算机工程,2010,36(24):169-171. doi:10.3969/j.issn.1000-3428.2010.24.061
WANGLian-guo, SHIQiu-hong. Parameters analysis of artificial fish swarm algorithm[J]. Computer Engineering, 2010, 36(24): 169-171.
参考文献 15
刘彦君,江铭炎.自适应视野和步长的改进人工鱼群算法[J].计算机工程与应用,2009,45(25):35-37. doi:10.3778/j.issn.1002-8331.2009.25.011
LIUYan-jun, JIANGMing-yan. Improved artificial fish swarm algorithm based on adaptive visual and step length[J]. Computer Engineering and Applications, 2009, 45(25): 35-37. doi:10.3778/j.issn.1002-8331.2009.25.011
参考文献 16
郝晓红,胡争光,侯琼,等.基于多目标遗传算法的串联通道水冷散热器优化设计[J].机械工程学报,2013,49(10):151-155. doi:10.3901/JME.2013.10.151
HAOXiao-hong, HUZheng-guang, HOUQiong, et al. Optimization of serpentine channel heat sink based on multi-objective genetic algorithm[J]. Journal of Mechanical Engineering, 2013, 49(10): 151-155.
参考文献 17
汪洋,陈亮,汤欢.一种改进的变种群规模遗传算法[J].电子测量技术,2009,32(2):9-11. doi:10.3969/j.issn.1002-7300.2009.02.003
WANGYang, CHENLiang, TANGHuan. Improved genetic algorithms with varying population size[J]. Electronic Measurement Technology, 2009, 32(2): 9-11.
参考文献 18
MIRJALILIS, MIRJALILIS M, LEWISA. Grey wolf optimizer[J]. Advances in Engineering Software, 2014, 69(3): 46-61. doi:10.1016/j.advengsoft.2013.12.007
参考文献 19
柴山,尚晓江,刚宪约.工程结构优化设计方法与应用[M].北京:中国铁道出版社,2015:3-49.
CHAIShan, SHANGXiao-jiang, Xian-yueGANG . Optimization design method and application of engineering structure [M]. Beijing: China Railway Press, 2015: 3-49.
参考文献 20
王文娜.桥式起重机箱型主梁的优化设计和焊接数值模拟[D].石家庄:河北科技大学材料科学与工程学院,2010:21-27. doi:10.7666/d.y1714391
WANGWen-na. The optimal design and welding simulation of bridge crane’s box girder[D]. Shijiazhuang: Hebei University of Science and Technology,Institute of Materials Science and Engineering, 2010: 21-27.
目录 contents

    摘要

    针对传统设计中因采用理论与经验相结合的方法而导致的桥式起重机主梁设计周期长、截面尺寸大、材料利用率低及设计成本与制造成本高等问题,提出以优势互补为理念的串行算法,即采用2种算法循环执行多次,直到满足输出要求。充分利用遗传算法(genetic algorithm,GA)全局快速收敛,人工鱼群算法(artificial fish swarm algorithm,AFSA)在小变量范围中求解精度较高、稳定性好等优势,通过在AFSA中增加缩小变量范围模块来构建AFSA-GA串行算法。选用3种类型测试函数对AFSA-GA进行可行性验证,并将AFSA-GA应用于50 t/22.5 m的桥式起重机主梁轻量化设计,以验证该串行算法的实用性。结果表明AFSA-GA在求解精度、收敛速度、鲁棒性方面满足工程实际要求,且具有适用性。工程实证表明AFSA-GA串行算法可应用于桥式起重机主梁轻量化设计,可达到缩短设计周期、减小截面尺寸及提高材料利用率的目的。

    Abstract

    The main beam of bridge crane often adopts the method of combining theory and experience in traditional design, which results in the problems of long design period, large section size of main beam and low utilization rate of materials, and also causes the problem of high design cost and manufacturing cost of bridge crane. In view of the above problems, a serial the algorithm based on the concept of complementary advantages is put forward, which uses two algorithms to recycle multiple times, until the output meets the requirements. By making full use of advantages of the global fast convergence of genetic algorithm (GA) and the high solving precision and good stability of artificial fish swarm algorithm (AFSA) in the small variable range, the AFSA-GA serial algorithm was built by adding a module to narrow the scope of variables in AFSA. Three types of test functions were used to verify the feasibility of AFSA-GA, and the AFSA-GA was applied to the lightweight design of main beam for 50 t/22.5 m bridge crane to verify the practicability of the serial algorithm. The results showed that the AFSA-GA serial algorithm satisfied the practical requirements in terms of solving precision, convergence speed and robustness and had applicability. The engineering verification proves that the AFSA-GA serial algorithm can be applied to the lightweight design of the main beam for bridge crane, which can shorten the design period, reduce the section size and improve the material utilization rate.

    起重机主梁作为承重的主要构件,其设计参数和结构对整机的性能和制造成本有很大影[1]。在传统设计中,大多采用理论与经验相结合的方法,存在设计周期长、起重机体积过大、耗材多的问[2]。为实现起重机结构的轻量化设计,工程应用中普遍采用尺寸优化来达到减重的目的,由于传统设计方法耗时长且设计过程反复,现多采用优化算法来实现尺寸优[3]

    然而,单一优化算法往往存在早熟现象明显、收敛速度慢、寻优精度不足以及对初始种群敏感等缺[4],针对这些问题,学者们提出了多种改进方法。针对人工鱼群算法(artificial fish swarm algorithm,AFSA)运算速率慢、易早熟的问题,Cheng[5]提出借鉴粒子群的位置更新策略及概率判断方法,并引入非均匀突变思想,其目的是避免鱼群早熟,但最终只降低了早熟的发生概率;针对遗传算法(genetic algorithm,GA)中交叉过程断点位置和个数随机生成的问题,Casas[6]提出采用轮盘赌方法来确定断点的位置和个数,采用递增或递减突变算子的方法,使GA不会陷入局部最优,但他们对算法中最突出的早熟现象并未提出改进措施;针对蚁群优化(ant colony optimization, ACO)算法中早熟收敛概率较低的问题,Orhan[7]开发了一种基于交叉和变异机制的混合蚁群算法,将遗传算法引入蚁群算法,解决了ACO易陷入局部最优的问题,但ACO对起重机尺寸优化并不适用。

    上述改进均针对算法存在的某一问题,并未对算法的稳定性及求解精度进行深入研究。随着解决问题的变化,各算法优缺点也会发生相互转换,如:早熟现象的存在可以使函数快速收敛至某一范围。在起重机设计过程中,其主梁截面参数一般选择整[8,9],根据工程实际中板厚/宽使用习惯判定优化算法计算结果能精确到整数位即可。因此本文拟采用串行算法,利用不同算法的优势处理起重机主梁尺寸优化问题。

  • 1 主梁尺寸优化算法策略选择

    串行算法是指将2种或2种以上不同算法按照一定规则串连,运算过程中遵循“快、准、稳”的求解原则,利用不同算法的优势达到快速求解、获得精确解的目的。串行算法策略如图1所示,分为2种:采用2种以上算法串连求解;采用2种算法,循环执行多次,直到满足输出要求。

    图1
                            串行算法策略

    图1 串行算法策略

    Fig. 1 Serial algorithm strategy

  • 1.1 循环策略及算法的选择

    串行算法中接入的优化算法越多,求解所需时间越长,因此,根据求解原则中的“快”,设定接入的优化算法个数为2。算法1输出的变量值一般无法作为输入范围直接传入算法2中,通过循环执行算法可获取输入范围,但循环次数的增加会使求解时间大幅度延长,因此本文选择图1(d)所示的循环策略。起重机主梁数学模型为复杂多峰函数,存在个别变量取值范围较小的情况,要求算法可以在较小范围内求得精确解。当AFSA[10,11]采用自适应步长和自适应视野(若无特殊说明,文中所述AFSA均为采用自适应步长和自适应视野的改进算法)后,在结果精度和稳定性方面都会得到显著提[10,11,12,13,14,15],且它具有鲁棒性强、收敛性好、对初值要求低的特点,在一定范围可以满足应用要求。此外,经过多次测试发现,除采用自适应步长和自适应视野外,缩小变量范围也可以提高AFSA的求解精度和稳定性。因此图1(d)中的算法2采用改进后的AFSA。

    串行算法中的算法1应具备快速收敛、全局搜索能力强的优点。AFSA是一种利用种群寻优的启发式算法,类似算法包括蚁群优化算法、遗传算法、粒子群优化(particle swarm optimization,PSO)算法等。ACO适用于解决旅行商问题(traveling salesman problem,TSP ),它主要依靠信息浓度的不断变化来实现寻优,速度较慢;PSO在处理高维度多峰复杂函数时易陷入局部最优;改进遗传算子后的GA前期处理速度较快,且种群间个体差异明显,适合全局寻优(下文所述GA均为改进遗传算子后的改进算法)。综合对比,GA与AFSA的融合度优于其他组合,且GA的全局最优概率最大,不易陷入局部最优,其全局快速收敛功能可以使变量范围迅速缩[16] ,因此图1(d)中的算法1采用改进的GA。

    综上所述,本文串行算法循环策略选择:采用AFSA与GA这2种算法,循环执行多次,直到输出满足要求的结果。

  • 1.2 改进的AFSAGA简介

  • 1.2.1 改进的AFSA

    AFSA的几种典型行[10]如下:

    1)觅食行为(AF_prey):设人工鱼当前状态为Xi,在其视野范围内随机选择一个状态Xj(即di,jVisual,其中Visual为视野因子),若对应的食物浓度Yi>Yj(极小值问题),则向该方向前进一步;反之重新选择随机状态Xi,反复试探Tn次后若仍不满足前进条件,则随机前进一步,其表达式为:

    Xi/next=Xi+RandomStepXj-XiXj-Xi,Yi>YjXi/next=Xi+RandomStep,YiYj
    (1)

    式中:Yj为状态Xj对应的食物浓度;RandomStep表示在[0,Step]间产生的随机数;di,j=Xj-Xi表示人工鱼个体之间的距离。

    2)聚群行为(AF_swarm):设人工鱼当前状态为Xi,搜索其临域内(即di,jVisual)的伙伴数目nf和伙伴中心位置Xc,若对应的食物浓度Yc/nf>δYi(伙伴中心具有较多食物,且不太拥挤),则向伙伴中心移动一步,其表达式为:

    Xi/next=Xi+RandomStepXc-XiXc-Xi,Yc/nf>δYi
    (2)

    式中:Yc为伙伴中心食物浓度;δ为拥挤度因子。

    Yc/nfδYi,则执行觅食行为。

    3)追尾行为(AF_follow):设当前人工鱼状态为Xi,搜索其临域内(即di,jVisual)伙伴中Yj为最大的Xj,且满足Yj/nf>δYi(伙伴Xj具有较商食物浓度,且不太拥挤,Xi临域内伙伴数目为nf),则朝伙伴Xj前进一步,其表达式为:

    Xi/next=Xi+RandomStepXj-XiXj-Xi,Yj/nf>δYi
    (3)

    Yj/nf>δYi,则执行觅食行为。

    4)随机行为(AF_random):人工鱼在视野范围内随机选择一个状态并移动,以便在更大范围内寻觅食物或伙伴,该行为为觅食行为的缺省行[10]

  • 1.2.2 改进遗传算子的GA

    在GA中,交叉算子提供全局搜索能力,变异算子提供局部搜索能[17]。为解决GA的早收敛现象,本文采用文献[17]提出的改进方法,即改进其遗传算子,具体如下:

    pc=pc_max-pc_max-pc_minlifetimet,i×iter[i],f'>favgpc_max,f'favg
    (4)
    pm=pm_min-pm_max-pm_minlifetimet,i×iter[i],f>favgpm_min,ffavg
    (5)

    式中:pc表示交叉概率,pc_minpc_max分别表示给定的最小交叉概率和最大交叉概率,pm表示补算概率,pm_minpm_max分别表示给定的最小补算概率和最大补算概率,lifetime(t,i)为个体i的“寿命”,iter[i]为个体i的“代龄”,favg表示种群平均适应度,f'表示交叉个体中较大的个体适应度值,f表示要补算的个体适应度值。

  • 1.3 GA循环次数的确定

    为满足求解原则中的“准”和“稳”,需对桥式起重机主梁的尺寸范围进行适当缩小,具体流程如图2所示。

    图2
                            基于GA的缩小变量范围流程

    图2 基于GA的缩小变量范围流程

    Fig. 2 Reducing variable range flow based on GA

    通过比较不同循环次数下GA将变量范围缩小至近似相同所需时间来确定本文串行算法中GA的循环次数。在MATLAB中分别对测试函数(式(6))进行5次运算,测试结果如表1,2所示(测试数据只取整数部分)。

    表1 循环次数为1GA缩小变量范围的测试结果1

    Table 1 Test results of reducing variable range based on GA with cycle number of 1

    参数运行次数
    12345
    缩小后的变量范围

    (-115,102)

    (-136,100)

    (-107,135)

    (-121,155)

    (-204,152)

    (-201,162)

    (-127,109)

    (-90,109)

    (-111,187)

    (-169,170)

    (-118,159)

    (-185,132)

    (-193,33)

    (-189,78)

    (-179,279)

    (-152,138)

    (-81,80)

    (-258,171)

    (-178,150)

    (-167,105)

    (-49,110)

    (-106,102)

    (-189,209)

    (-85,227)

    (-248,133)

    (-138,61)

    (-66,171)

    (-144,139)

    (-159,159)

    (-93,212)

    (-76,161)

    (-150,150)

    (-66,142)

    (-178,157)

    (-155,110)

    (-178,153)

    (-288,186)

    (-113,61)

    (-140,241)

    (-164,84)

    (-51,100)

    (-113,131)

    (85,74)

    (-115,139)

    (-114,134)

    (-47,144)

    (-129,55)

    (-177,64)

    (155,118)

    (-121,121)

    注:1)测试时变量范围为(-600,600),种群大小为150,迭代次数为100,pc=0.8,pm=0.008,平均运行时间为1.26 s。

    表2 循环次数为2GA缩小变量范围的测试结果1

    Table 2 Test results of reducing variable range based on GA with cycle number of 2

    参数运行次数
    12345
    缩小后的变量范围

    (-103,179)

    (-139,102)

    (-109,173)

    (-180,127)

    (-146,120)

    (-153,162)

    (-160,63)

    (-126,136)

    (-77,215)

    (-118,146)

    (-168,97)

    (-177,110)

    (-226,223)

    (-117,186)

    (-110,140)

    (-134,207)

    (-84,256)

    (-79,160)

    (-49,201)

    (-218,75)

    (-170,102)

    (-144,131)

    (-153,149)

    (-118,87)

    (-174,120)

    (-126,141)

    (-121,142)

    (-115,101)

    (-100,91)

    (-92,44)

    (-105,45)

    (-140,100)

    (-173,98)

    (-111,105)

    (-77,118)

    (-187,163)

    (-173,116)

    (-91,156)

    (-98,232)

    (-82,123)

    (-84,204)

    (-37,150)

    (-48,184)

    (-118,112)

    (-74,166)

    (-208,161)

    (-285,144)

    (-116,131)

    (-145,34)

    (-220,150)

    注:1)测试时变量范围为(-600,600),种群大小为20,迭代次数为10,pc=0.8,pm=0.008,平均运行时间为0.11 s。

    minfxi=i=1Nxi24000-i=1Ncosxii+1,xi[-600,600]
    (6)

    对比表1和表2数据可知:在变量范围的缩小程度相差无几情况下,循环次数为2时的平均运行时间远小于循环次数为1时的。根据求解原则中的“快”,GA循环次数选为2。

  • 2 AFSA-GA串行算法运行参数选择及其可行性验证

    AFSA-GA串行算法运行流程如图3所示,具体步骤如下:

    图3
                            AFSA-GA串行算法运行流程

    图3 AFSA-GA串行算法运行流程

    Fig. 3 Running flow of AFSA-GA serial algorithm

    1)确定变量个数,判断给定范围是否满足AFSA所需要求(继续缩小变量范围不会明显提高其求解精度及稳定性),如果满足要求则执行步骤5),如不满足则执行步骤2)。

    2)执行缩小变量范围模块,根据变量范围确定模块参数(循环次数、需要达到的目标范围),选择GA参数。

    3)执行循环程序,并在公告板中记录每次循环结束后变量的最优值,判断是否满足设定的循环次数要求,如果不满足则继续循环直至达到设定次数。

    4)将公告板中记录的最优值按照从小到大的顺序排列,选取最小值、最大值组成新的变量范围,并判断是否满足AFSA要求,若满足则将生成新范围传递给AFSA。

    5)在给定的范围内随机生成初始种群,并计算每条人工鱼的目标函数值。执行聚群、追尾、觅食、随机行为,分别生成新个体;计算新个体的目标函数值,判断二者大小并选择目标函数值最小的个体来替换原种群中对应位置的人工鱼。

    6)判断新个体是否满足变量条件,如不满足则取相对应变量的上下限替代原有值;若满足则更新全局最优人工鱼状态。

    7)判断是否满足迭代要求,如不满足则继续执行步骤5),如满足则输出结果。

  • 2.1 不同变量范围对AFSA计算精度的影响

    为分析变量范围对AFSA求解精度及稳定性的影响程度,采用统计分析的方法,选择不同取值范围进行测试,AFSA的运行参数如表3所示。选取式(6)作为测试函数,变量维度为10,该函数为复杂多峰函数,存在多个极小值点,是典型的非线性多模态函数,具有广阔的搜索空间,可用于判断不同变量范围对AFSA计算精度的影响程度。对测试函数(理论极值为0)运行20次,结果如表4所示,其中平均值表示20个解的平均值,最优值表示20次运行中的最优解,标准差值表示该算法的稳定性,值越小表示算法稳定性越好。

    表3 AFSA运行参数设置

    Table 3 Running parameter settings for AFSA

    参数人工鱼数/条最大迭代数/次拥挤度最大尝试数/次步长因子(Step)视野因子(Visual)
    数值2005000.6192

    表4 不同变量范围下用AFSA测试函数的结果

    Table 4 Results of function test using AFSA under different variable ranges

    比较项变量范围
    (-600,600)(-500,500)(-400,400)(-300,300)(-200,200)(-100,100)(-50,50)(-10,10)
    最优值0.700.660.340.280.240.220.260.15
    平均值1.780.850.510.420.350.300.310.29
    标准差1.510.150.110.070.070.060.030.05

    由表4可知:当变量范围从(-600,600)缩小为(-100,100)时,平均值由1.788提高到0.302,说明AFSA的求解精度在逐渐提升;标准差由1.513减小为0.062,说明算法的稳定性得到提升。但当变量范围继续缩小至(-10,10)时,平均值与标准差变化并不大。测试结果表明:在一定范围内缩小变量的取值范围会提升AFSA的求解精度及稳定性。

  • 2.2 GA迭代次数和种群大小确定

  • 2.2.1 迭代次数的选取

    为确定不同种群大小下GA完成全局快速收敛所需的迭代次数,在不同种群大小下对式(6)分别运行10次,观察统计用GA完成全局快速收敛所需的迭代次数。桥式起重机主梁截面中上下翼缘板宽及腹板内间距的取值范围较大,为模拟上下翼缘板宽及腹板内间距,取变量范围为(-600,600),测试数据如表5、图4所示,表中:平均迭代时间=(GA)/运行次数。

    图4
                            不同种群大小下GA迭代曲线

    图4 不同种群大小下GA迭代曲线

    Fig. 4 The iterative curve of GA under different population sizes

    表5 不同种群大小下GA完成全局快速收敛所需迭代次数

    Table 5 The iteration number required to complete global fast convergence under different population sizes

    参数种群大小
    102030405060708090100
    平均迭代次数1014.717.414.615.422.314.613.412.623.5
    最大迭代次数14202618222820201833
    平均迭代时间/s0.0190.0370.0610.0830.1160.1490.1830.2260.2780.323

    从表5可以发现,随着种群大小的增大,GA完成全局快速收敛所需时间逐渐增加,但最大迭代次数无明显差别,有6组处于18~22范围内。从图4的迭代曲线上可以发现:当GA完成全局快速收敛后,变量Y的值也相对较接近。因为GA的初始化种群具有随机性,其变异和交叉过程不可控,且测试数据样本较小,所以应选取最大迭代次数。为简化迭代次数梯度以提高程序可操作性,将种群划分为2个等级:当种群大小处于(0,50时,所需迭代次数为25;当种群大小处于(50,100时,所需迭代次数为30。

  • 2.2.2 种群大小的选取

    为确定GA的种群大小,采用不同种群大小对式(6)分别运行10次,迭代次数根据2.2.1节结论确定。根据表4的测试结果可知,变量范围不大于(-100,100)时AFSA的求解精度和稳定性都较高,因此将(-100,100)设为GA缩小变量范围的目标范围。GA的种群大小及种群大小为40时GA缩小变量范围的测试结果如表6,7所示(测试数据只取整数部分,满足条件的结果为加粗显示)。

    表6 GA的种群大小测试结果

    Table 6 Population size test results for GA

    种群大小满足变量范围要求的个1)运行时间/s
    平均值最优值
    10000.135
    201.630.261
    30680.41
    407.8100.599
    508.1100.808

    注:1)表示经GA缩小后的设计变量的变量范围可达到AFSA使用要求的个数。

    表7 种群大小为40GA缩小变量范围的测试结果

    Table 7 Test results of reducing variable range based on GA with population size of 40

    参数运行次数
    12345678910

    缩小后的

    变量范围

    (-76,101)

    (-44,86)

    (-60,75)

    (-102,88)

    (-95,87)

    (-82,93)

    (-60,19)

    (-66,41)

    (-20,65)

    (-78,49)

    (-61,86)

    (-77,53)

    (-37,93)

    (-51,80)

    (-94,91)

    (-75,135)

    (-101,43)

    (-28,92)

    (-125,116)

    (-70,103)

    (-49,65)

    (-60,83)

    (-88,100)

    (-57,76)

    (-26,110)

    (-27,87)

    (-154,104)

    (-62,69)

    (-51,76)

    (-105,122)

    (-22,65)

    (88,123)

    (-49,98)

    (-102,69)

    (-89,57)

    (-72,84)

    (-69,14)

    (-116,89)

    (-93,49)

    (-97,51)

    (-64,95)

    (-59,97)

    (-39,66)

    (-39,65)

    (-98,70)

    (-71,50)

    (100,121)

    (-63,63)

    (66,110)

    (-86,90)

    (-69,74)

    (-21,70)

    (43,118)

    (88,151)

    (-81,41)

    (-81,34)

    (-32,39)

    (-50,79)

    (88,140)

    (119,83)

    (44,111)

    (-83,15)

    (-63,52)

    (-56,75)

    (-67,59)

    (-56,98)

    (-38,78)

    (-63,82)

    (45,124)

    (-55,51)

    (122,71)

    (78,135)

    (-96,86)

    (-55,57)

    (-86,80)

    (114,41)

    (-37,66)

    (-68,64)

    (111,87)

    (-63,91)

    (-37,41)

    (-62,75)

    (-64,47)

    (-48,21)

    (-65,47)

    (-57,70)

    (98,114)

    (84,127)

    (-73,34)

    (-57,80)

    (-37,66)

    (-51,58)

    (-50,54)

    (75,148)

    (-101,40)

    (-74,53)

    (-89,61)

    (-89,83)

    (-98,71)

    (-39,52)

    由表6可知,随着种群大小的增大,满足变量范围要求的个数逐渐增加。当种群大小为10和20时,符合变量范围要求的个数远小于预期值,不予考虑;当种群大小为40时,符合要求的变量范围个数平均值为7.8,最优值为10,优于种群大小为30时的结果;继续增大种群大小,符合变量范围要求的个数平均值无明显增长,但所需运行时间增加明显;且表7中未满足要求的变量范围均在(-100,100)附近,所以没有必要继续增大种群大小使变量范围缩小。综合考虑,选定种群大小为40。

  • 2.3 AFSA-GA串行算法可行性验证

    为验证AFSA-GA串行算法的稳定性及其计算精度,考虑到起重机箱型梁截面尺寸优化方程为非线性复杂函数,部分变量具有较大搜索空间,因约束条件较多,其搜索方向难辨,从文献[18]中选取3种不同类型测试函数对AFSA-GA串行算法进行测试,测试函数如表8所示。在MATLAB中运行AFSA-GA串行算法,其运行参数设置如表9所示。

    表8 用于AFSA-GA串行算法测试的3种不同类型测试函数

    Table 8 Three different types of test functions used to AFSA-GA serial algorithm testing

    函数名表达式搜索空间性质
    Griewankf1=i=1Nxi24000-i=1Ncosxii+1xi[-600,600]复杂多峰函数,存在许多极小值点,是典型的非线性多模态函数,具有广阔的搜索空间,用于判断串行算法大范围搜索是否可行
    Schafferf2=0.5+sinx12+x222-0.51+0.001x12+x222xi[-10.0,10.0]具有强烈震荡性质,用于判断串行算法陷入局部最优值时间
    Spheref3=i=1Dxi2xi[-5.12,5.12]复杂单峰函数,用于判断串行算法是否可达到迭代精度

    表9 AFSA-GA串行算法运行参数设置

    Table 9 Running parameters setting for AFSA-GA serial algorithm

    参数人工鱼数/条最大迭代数/次拥挤度最大尝试数/次

    种群

    大小

    迭代数/次
    数值1001000.614025

    对每个测试函数采用AFSA、GA和AFSA-GA三种不同算法分别运行20次,结果如表10所示,其中平均值表示20个解的平均值,最优值表示20次运行中的最优解,标准差值表示该算法的稳定性,值越小表示算法稳定性越好,时间表示该算法获得20次解所需平均时间。

    表10 用AFSAGAAFSA-GA串行算法测试函数的结果

    Table 10 Results of function test using AFSA, GA, AFSA-GA serial algorithm

    比较项算法测试函数
    f1f2f3
    平均值AFSA0.591.11×10-4529.141
    GA14.7404.628
    AFSA-GA0.2220.010 10.036
    最优值AFSA0.1980234.478
    GA5.15700
    AFSA-GA0.050.0010.115
    标准差AFSA0.0661.63×10-4236.520
    GA4.74502.661
    AFSA-GA0.1120.023 60.069 5
    时间/sAFSA2.41.93.2
    GA6.270.0366.26
    AFSA-GA2.52.453.63

    由表10知:在处理复杂非线性函数时,AFSA-GA串行算法的求解精度优于AFSA和GA;虽然AFSA与AFSA-GA串行算法在处理复杂非线性函数时的稳定性方面差别不大,但对于复杂单峰函数,AFSA的稳定性较差;虽然GA也可以全局快速收敛,但GA的求解精度及稳定性都无法达到要求。鉴于起重机上下盖板及腹板选材的要求,选用AFSA-GA串行算法。

  • 3 工程应用

    为了验证AFSA-GA串行算法的实用性,以50 t/22.5 m桥式起重机主梁金属结构设计优化作为工程实例。

    尺寸是否优化可通过主梁截面面积来评价。将桥式起重机主梁的上下盖板厚度、腹板高度及厚度、上下翼缘长度作为设计变量,如图5所示。在结构满足强度、刚度等约束条件下,以实现轻量化、应力集中最小为目标,得到桥式起重机主梁的最优尺[19]

    图5
                            桥式起重机主梁截面设计变量示意图

    图5 桥式起重机主梁截面设计变量示意图

    Fig.5 Schematic diagram of main beam section design variables for bridge crane

    桥式起重机主梁的几何约束条件为:

    6x116mm6x216mm6x330mm6x412mm300x5700mm1000x62000mm500x71200mm500x81200mm
    (7)

    式中:x1为上翼缘板厚度,x2为下翼缘板厚度,x3为主腹板厚度,x4为副腹板厚度,x5为腹板间距,x6为腹板高度,x7为下翼缘板宽度,x8为上翼缘板宽度。

    桥式起重机主梁的刚度约束条件为:

    YcY
    (8)

    式中:Yc为集中载荷在跨中时主梁最大变形;Y为结构许用静位移,Y=S/750,其中S表示主梁跨度。

    桥式起重机主梁的强度约束条件为:

    MyIxσ
    (9)

    式中:M为最危险截面承受的弯矩;y为截面形心与危险点的垂直距离;Ix为箱型梁截面惯性矩;σ为许用应力,σ=158.78MPa

    桥式起重机主梁优化设计的目标函数为:

    fA=i=1nAi
    (10)

    式中:Ai为不同结构截面面积。

    在满足强度、刚度、几何约束等条件下,要实现尺寸优化目标,则使得fA值最小。为证明AFSA-GA串行算法的实用性,桥式起重机主梁工作参数采用文献[20]中数据,如表11所示。

    表11 桥式起重机工作参数

    Table 11 Working parameters of bridge crane

    参数额定起重量/t小车自重/t主梁跨度/mm主钩起升速度/(m/min)工作级别
    数值5015.69522 5007.8A5

    在MATLAB中运行AFSA-GA串行算法,得到的桥式起重机主梁尺寸优化结果如表12所示。

    表12 桥式起重机主梁尺寸优化结果对比

    Table 12 Comparison of size optimization results for main beam of bridge crane

    方法设计变量/mm目标函数值/mm2
    x1x2x3x4x5x6x7x8
    文献[20]1816665081 60060060036 880
    本文1010886001 45066066036 400

    通过与参考文献中数据对比,采用AFSA-GA串行算法优化后上下翼缘板、腹板厚度相差较小,更符合工程实际需求,表明AFSA-GA串行算法可以应用于桥式起重机主梁尺寸优化设计。

  • 4 结论

    针对起重机传统设计过程中存在的计算繁杂、自重偏大及结果失调的问题,本文采用AFSA-GA串行算法以快速实现起重机主梁轻量化设计。

    1)AFSA-GA串行算法充分利用AFSA和GA的优势,取长补短,在实现快速求解的同时保证优化结果的精确性及稳定性;

    2)在起重机主梁工作参数一定的情况下,以主梁截面面积为优化目标函数,运用AFSA-GA串行算法对50 t/22.5 m桥式起重机主梁金属结构进行优化设计,证明该串行算法可以应用于桥式起重机主梁尺寸优化设计。

  • 参考文献

    • 1

      申燚,张盼盼,李鸣,等.基于ANSYS的4500T浮式起重机主梁结构优化设计[J].机械设计,2017,34(2):73-77.

      SHEN Yi, ZHANG Pan-pan, LI Ming, et al. Optimization design of main beam structure of 4500T floating crane based on ANSYS[J]. Journal of Machine Design, 2017, 34(2): 73-77.

    • 2

      汤秀丽,潘俊萍.桥式起重机主梁轻量化设计的关键技术[J].起重运输机械,2014(1):63-66. doi: 10.3969/j.issn.1001-0785.2014.01.023

      TANG Xiu-li, PAN Jun-ping. Analysis and research for key technology in lightweight design of girder of bridge crane[J]. Hoisting and Conveying Machinery, 2014(1): 63-66.

    • 3

      李艳,向东,李啟文,等.起重机快速轻量化设计系统研究及应用[J].机械工程学报,2018,54(9):205-213. doi: 10.3901/JME.2018.09.205

      LI Yan, XIANG Dong, LI Qi-wen, et al. Research and application on rapidly lightweight design system of cranes[J]. Journal of Mechanical Engineering, 2018, 54(9): 205-213.

    • 4

      沈斌,江维,胡中功.三种现代优化算法的比较研究[J].自动化与仪器仪表,2009(3):111-113. doi:10.3969/j.issn.1001-9227.2009.03.042

      SHEN Bin, JIANG Wei, HU Zhong-gong. A comparative study of three modern optimization algorithms[J]. Automation & Instrumentation, 2009(3): 111-113.

    • 5

      CHENG Z, LU Z. Research on the PID control of the ESP system of tractor based on improved AFSA and improved SA[J]. Computers & Electronics in Agriculture, 2018, 148: 142-147. doi:10.1016/j.compag.2018.03.013

    • 6

      CASAS I, TAHERI J, RANJAN R, et al. GA-ETI: an enhanced genetic algorithm for the scheduling of scientific workflows in cloud environments[J]. Journal of Computational Science, 2018, 26: 318-331. doi:10.1016/j.jocs.2016.08.007

    • 7

      ORHAN E, ABDULLAH G L. A new hybrid ant colony optimization algorithm for solving the no-wait flow shop scheduling problems[J]. Applied Soft Computing, 2018, 72: 166-176. doi: 10.1016/j.asoc.2018.08.002

    • 8

      刘华,汪敬东.基于微分进化算法的起重机主梁优化设计[J].煤矿机械,2012,33(6):38-40. doi:10.3969/j.issn.1003-0794.2012.06.016

      LIU Hua, WANG Jing-dong. Optimum design of girder of crane based on differential evolution algorithm[J]. Coal Mine Machinery, 2012, 33(6): 38-40.

    • 9

      徐格宁.机械装备金属结构设计[M].北京:机械工业出版社,2009:37-79.

      XU Ge-ning. Metal structure design of mechanical equipment[M]. Beijing: China Machine Press, 2009: 37-79.

    • 10

      李晓磊,邵之江,钱积新.一种基于动物自治体的寻优模式:鱼群算法[J].系统工程理论与实践,2002(11):32-38. doi:10.3321/j.issn:1000-6788.2002.11.007

      LI Xiao-lei, SHAO Zhi-jiang, QIAN Ji-xin. An optimizing method based on autonomous animals: fish-swarm algorithm[J]. Systems Engineering Theory & Practice , 2002 (11): 32-38.

    • 11

      李晓磊.一种新型的智能优化方法——人工鱼群算法[D].杭州:浙江大学控制科学与工程学院,2003:22-40.

      LI Xiao-lei. A new intelligent optimization method—artificial fish school algorithm[D]. Hangzhou: Zhejiang University, College of Control Science and Engineering, 2003: 22-40.

    • 12

      朱旭辉,倪志伟,程美英.变步长自适应的改进人工鱼群算法[J].计算机科学,2015,42(2):210-216. doi:10.11896/j.issn.1002-137X.2015.2.044

      ZHU Xu-hui, NI Zhi-wei, CHENG Mei-ying, et al. Self-adaptive improved artificial fish swarm algorithm with changing step[J]. Computer Science, 2015, 42(2): 210-216.

    • 13

      陈广洲,汪家权,李传军,等.一种改进的人工鱼群算法及其应用[J].系统工程,2009,27(12):105-110.

      CHEN Guang-zhou, WANG Jia-quan, LI Chuan-jun, et al. An improved artificial fish swarm algorithm and its applications[J]. Systems Engineering, 2009, 27(12): 105-110.

    • 14

      王联国,施秋红.人工鱼群算法的参数分析[J].计算机工程,2010,36(24):169-171. doi:10.3969/j.issn.1000-3428.2010.24.061

      WANG Lian-guo, SHI Qiu-hong. Parameters analysis of artificial fish swarm algorithm[J]. Computer Engineering, 2010, 36(24): 169-171.

    • 15

      刘彦君,江铭炎.自适应视野和步长的改进人工鱼群算法[J].计算机工程与应用,2009,45(25):35-37. doi:10.3778/j.issn.1002-8331.2009.25.011

      LIU Yan-jun, JIANG Ming-yan. Improved artificial fish swarm algorithm based on adaptive visual and step length[J]. Computer Engineering and Applications, 2009, 45(25): 35-37. doi:10.3778/j.issn.1002-8331.2009.25.011

    • 16

      郝晓红,胡争光,侯琼,等.基于多目标遗传算法的串联通道水冷散热器优化设计[J].机械工程学报,2013,49(10):151-155. doi:10.3901/JME.2013.10.151

      HAO Xiao-hong, HU Zheng-guang, HOU Qiong, et al. Optimization of serpentine channel heat sink based on multi-objective genetic algorithm[J]. Journal of Mechanical Engineering, 2013, 49(10): 151-155.

    • 17

      汪洋,陈亮,汤欢.一种改进的变种群规模遗传算法[J].电子测量技术,2009,32(2):9-11. doi:10.3969/j.issn.1002-7300.2009.02.003

      WANG Yang, CHEN Liang, TANG Huan. Improved genetic algorithms with varying population size[J]. Electronic Measurement Technology, 2009, 32(2): 9-11.

    • 18

      MIRJALILI S, MIRJALILI S M, LEWIS A. Grey wolf optimizer[J]. Advances in Engineering Software, 2014, 69(3): 46-61. doi:10.1016/j.advengsoft.2013.12.007

    • 19

      柴山,尚晓江,刚宪约.工程结构优化设计方法与应用[M].北京:中国铁道出版社,2015:3-49.

      CHAI Shan, SHANG Xiao-jiang, GANG Xian-yue . Optimization design method and application of engineering structure [M]. Beijing: China Railway Press, 2015: 3-49.

    • 20

      王文娜.桥式起重机箱型主梁的优化设计和焊接数值模拟[D].石家庄:河北科技大学材料科学与工程学院,2010:21-27. doi:10.7666/d.y1714391

      WANG Wen-na. The optimal design and welding simulation of bridge crane’s box girder[D]. Shijiazhuang: Hebei University of Science and Technology,Institute of Materials Science and Engineering, 2010: 21-27.

任重

机 构:太原科技大学 机械工程学院, 山西 太原 030024

Affiliation:School of Mechanical Engineering, Taiyuan University of Science and Technology, Taiyuan 030024, China

邮 箱:renzhong729@189.cn

作者简介:任重(1991—),男,山西孝义人,硕士生,从事重大装备机械结构CAD/CAE研究,E-mail:renzhong729@189.cn

徐格宁

机 构:太原科技大学 机械工程学院, 山西 太原 030024

Affiliation:School of Mechanical Engineering, Taiyuan University of Science and Technology, Taiyuan 030024, China

角 色:通讯作者

Role:Corresponding author

邮 箱:xugening@outlook.com

作者简介:徐格宁 (1955—),男,山东莱州人,教授,博士生导师,博士,从事机械结构系统现代设计理论与方法、重大技术装备CAD/CAE等研究,E-mail:xugening@outlook.com,https://orcid.org/0000-0002-1258-7756

董青

机 构:太原科技大学 机械工程学院, 山西 太原 030024

Affiliation:School of Mechanical Engineering, Taiyuan University of Science and Technology, Taiyuan 030024, China

陆凤仪

机 构:太原科技大学 机械工程学院, 山西 太原 030024

Affiliation:School of Mechanical Engineering, Taiyuan University of Science and Technology, Taiyuan 030024, China

徐彤

机 构:上海云童机械有限公司, 上海 200126

Affiliation:Shanghai Yuntong Machinery Co., Ltd., Shanghai 200126, China

1006-754X-2019-26-2-197/alternativeImage/259296e2-2241-4035-9cae-46539f66e260-F001.jpg
1006-754X-2019-26-2-197/alternativeImage/259296e2-2241-4035-9cae-46539f66e260-F002.jpg
参数运行次数
12345
缩小后的变量范围

(-115,102)

(-136,100)

(-107,135)

(-121,155)

(-204,152)

(-201,162)

(-127,109)

(-90,109)

(-111,187)

(-169,170)

(-118,159)

(-185,132)

(-193,33)

(-189,78)

(-179,279)

(-152,138)

(-81,80)

(-258,171)

(-178,150)

(-167,105)

(-49,110)

(-106,102)

(-189,209)

(-85,227)

(-248,133)

(-138,61)

(-66,171)

(-144,139)

(-159,159)

(-93,212)

(-76,161)

(-150,150)

(-66,142)

(-178,157)

(-155,110)

(-178,153)

(-288,186)

(-113,61)

(-140,241)

(-164,84)

(-51,100)

(-113,131)

(85,74)

(-115,139)

(-114,134)

(-47,144)

(-129,55)

(-177,64)

(155,118)

(-121,121)

参数运行次数
12345
缩小后的变量范围

(-103,179)

(-139,102)

(-109,173)

(-180,127)

(-146,120)

(-153,162)

(-160,63)

(-126,136)

(-77,215)

(-118,146)

(-168,97)

(-177,110)

(-226,223)

(-117,186)

(-110,140)

(-134,207)

(-84,256)

(-79,160)

(-49,201)

(-218,75)

(-170,102)

(-144,131)

(-153,149)

(-118,87)

(-174,120)

(-126,141)

(-121,142)

(-115,101)

(-100,91)

(-92,44)

(-105,45)

(-140,100)

(-173,98)

(-111,105)

(-77,118)

(-187,163)

(-173,116)

(-91,156)

(-98,232)

(-82,123)

(-84,204)

(-37,150)

(-48,184)

(-118,112)

(-74,166)

(-208,161)

(-285,144)

(-116,131)

(-145,34)

(-220,150)

1006-754X-2019-26-2-197/alternativeImage/259296e2-2241-4035-9cae-46539f66e260-F003.jpg
参数人工鱼数/条最大迭代数/次拥挤度最大尝试数/次步长因子(Step)视野因子(Visual)
数值2005000.6192
比较项变量范围
(-600,600)(-500,500)(-400,400)(-300,300)(-200,200)(-100,100)(-50,50)(-10,10)
最优值0.700.660.340.280.240.220.260.15
平均值1.780.850.510.420.350.300.310.29
标准差1.510.150.110.070.070.060.030.05
1006-754X-2019-26-2-197/alternativeImage/259296e2-2241-4035-9cae-46539f66e260-F004.jpg
参数种群大小
102030405060708090100
平均迭代次数1014.717.414.615.422.314.613.412.623.5
最大迭代次数14202618222820201833
平均迭代时间/s0.0190.0370.0610.0830.1160.1490.1830.2260.2780.323
种群大小满足变量范围要求的个1)运行时间/s
平均值最优值
10000.135
201.630.261
30680.41
407.8100.599
508.1100.808
参数运行次数
12345678910

缩小后的

变量范围

(-76,101)

(-44,86)

(-60,75)

(-102,88)

(-95,87)

(-82,93)

(-60,19)

(-66,41)

(-20,65)

(-78,49)

(-61,86)

(-77,53)

(-37,93)

(-51,80)

(-94,91)

(-75,135)

(-101,43)

(-28,92)

(-125,116)

(-70,103)

(-49,65)

(-60,83)

(-88,100)

(-57,76)

(-26,110)

(-27,87)

(-154,104)

(-62,69)

(-51,76)

(-105,122)

(-22,65)

(88,123)

(-49,98)

(-102,69)

(-89,57)

(-72,84)

(-69,14)

(-116,89)

(-93,49)

(-97,51)

(-64,95)

(-59,97)

(-39,66)

(-39,65)

(-98,70)

(-71,50)

(100,121)

(-63,63)

(66,110)

(-86,90)

(-69,74)

(-21,70)

(43,118)

(88,151)

(-81,41)

(-81,34)

(-32,39)

(-50,79)

(88,140)

(119,83)

(44,111)

(-83,15)

(-63,52)

(-56,75)

(-67,59)

(-56,98)

(-38,78)

(-63,82)

(45,124)

(-55,51)

(122,71)

(78,135)

(-96,86)

(-55,57)

(-86,80)

(114,41)

(-37,66)

(-68,64)

(111,87)

(-63,91)

(-37,41)

(-62,75)

(-64,47)

(-48,21)

(-65,47)

(-57,70)

(98,114)

(84,127)

(-73,34)

(-57,80)

(-37,66)

(-51,58)

(-50,54)

(75,148)

(-101,40)

(-74,53)

(-89,61)

(-89,83)

(-98,71)

(-39,52)

函数名表达式搜索空间性质
Griewankf1=i=1Nxi24000-i=1Ncosxii+1xi[-600,600]复杂多峰函数,存在许多极小值点,是典型的非线性多模态函数,具有广阔的搜索空间,用于判断串行算法大范围搜索是否可行
Schafferf2=0.5+sinx12+x222-0.51+0.001x12+x222xi[-10.0,10.0]具有强烈震荡性质,用于判断串行算法陷入局部最优值时间
Spheref3=i=1Dxi2xi[-5.12,5.12]复杂单峰函数,用于判断串行算法是否可达到迭代精度
参数人工鱼数/条最大迭代数/次拥挤度最大尝试数/次

种群

大小

迭代数/次
数值1001000.614025
比较项算法测试函数
f1f2f3
平均值AFSA0.591.11×10-4529.141
GA14.7404.628
AFSA-GA0.2220.010 10.036
最优值AFSA0.1980234.478
GA5.15700
AFSA-GA0.050.0010.115
标准差AFSA0.0661.63×10-4236.520
GA4.74502.661
AFSA-GA0.1120.023 60.069 5
时间/sAFSA2.41.93.2
GA6.270.0366.26
AFSA-GA2.52.453.63
1006-754X-2019-26-2-197/alternativeImage/259296e2-2241-4035-9cae-46539f66e260-F005.jpg
参数额定起重量/t小车自重/t主梁跨度/mm主钩起升速度/(m/min)工作级别
数值5015.69522 5007.8A5
方法设计变量/mm目标函数值/mm2
x1x2x3x4x5x6x7x8
文献[20]1816665081 60060060036 880
本文1010886001 45066066036 400

图1 串行算法策略

Fig. 1 Serial algorithm strategy

图2 基于GA的缩小变量范围流程

Fig. 2 Reducing variable range flow based on GA

表1 循环次数为1GA缩小变量范围的测试结果1

Table 1 Test results of reducing variable range based on GA with cycle number of 1

表2 循环次数为2GA缩小变量范围的测试结果1

Table 2 Test results of reducing variable range based on GA with cycle number of 2

图3 AFSA-GA串行算法运行流程

Fig. 3 Running flow of AFSA-GA serial algorithm

表3 AFSA运行参数设置

Table 3 Running parameter settings for AFSA

表4 不同变量范围下用AFSA测试函数的结果

Table 4 Results of function test using AFSA under different variable ranges

图4 不同种群大小下GA迭代曲线

Fig. 4 The iterative curve of GA under different population sizes

表5 不同种群大小下GA完成全局快速收敛所需迭代次数

Table 5 The iteration number required to complete global fast convergence under different population sizes

表6 GA的种群大小测试结果

Table 6 Population size test results for GA

表7 种群大小为40GA缩小变量范围的测试结果

Table 7 Test results of reducing variable range based on GA with population size of 40

表8 用于AFSA-GA串行算法测试的3种不同类型测试函数

Table 8 Three different types of test functions used to AFSA-GA serial algorithm testing

表9 AFSA-GA串行算法运行参数设置

Table 9 Running parameters setting for AFSA-GA serial algorithm

表10 用AFSAGAAFSA-GA串行算法测试函数的结果

Table 10 Results of function test using AFSA, GA, AFSA-GA serial algorithm

图5 桥式起重机主梁截面设计变量示意图

Fig.5 Schematic diagram of main beam section design variables for bridge crane

表11 桥式起重机工作参数

Table 11 Working parameters of bridge crane

表12 桥式起重机主梁尺寸优化结果对比

Table 12 Comparison of size optimization results for main beam of bridge crane

image /

无注解

无注解

1)测试时变量范围为(-600,600),种群大小为150,迭代次数为100,pc=0.8,pm=0.008,平均运行时间为1.26 s。

1)测试时变量范围为(-600,600),种群大小为20,迭代次数为10,pc=0.8,pm=0.008,平均运行时间为0.11 s。

无注解

无注解

无注解

无注解

无注解

1)表示经GA缩小后的设计变量的变量范围可达到AFSA使用要求的个数。

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

  • 参考文献

    • 1

      申燚,张盼盼,李鸣,等.基于ANSYS的4500T浮式起重机主梁结构优化设计[J].机械设计,2017,34(2):73-77.

      SHEN Yi, ZHANG Pan-pan, LI Ming, et al. Optimization design of main beam structure of 4500T floating crane based on ANSYS[J]. Journal of Machine Design, 2017, 34(2): 73-77.

    • 2

      汤秀丽,潘俊萍.桥式起重机主梁轻量化设计的关键技术[J].起重运输机械,2014(1):63-66. doi: 10.3969/j.issn.1001-0785.2014.01.023

      TANG Xiu-li, PAN Jun-ping. Analysis and research for key technology in lightweight design of girder of bridge crane[J]. Hoisting and Conveying Machinery, 2014(1): 63-66.

    • 3

      李艳,向东,李啟文,等.起重机快速轻量化设计系统研究及应用[J].机械工程学报,2018,54(9):205-213. doi: 10.3901/JME.2018.09.205

      LI Yan, XIANG Dong, LI Qi-wen, et al. Research and application on rapidly lightweight design system of cranes[J]. Journal of Mechanical Engineering, 2018, 54(9): 205-213.

    • 4

      沈斌,江维,胡中功.三种现代优化算法的比较研究[J].自动化与仪器仪表,2009(3):111-113. doi:10.3969/j.issn.1001-9227.2009.03.042

      SHEN Bin, JIANG Wei, HU Zhong-gong. A comparative study of three modern optimization algorithms[J]. Automation & Instrumentation, 2009(3): 111-113.

    • 5

      CHENG Z, LU Z. Research on the PID control of the ESP system of tractor based on improved AFSA and improved SA[J]. Computers & Electronics in Agriculture, 2018, 148: 142-147. doi:10.1016/j.compag.2018.03.013

    • 6

      CASAS I, TAHERI J, RANJAN R, et al. GA-ETI: an enhanced genetic algorithm for the scheduling of scientific workflows in cloud environments[J]. Journal of Computational Science, 2018, 26: 318-331. doi:10.1016/j.jocs.2016.08.007

    • 7

      ORHAN E, ABDULLAH G L. A new hybrid ant colony optimization algorithm for solving the no-wait flow shop scheduling problems[J]. Applied Soft Computing, 2018, 72: 166-176. doi: 10.1016/j.asoc.2018.08.002

    • 8

      刘华,汪敬东.基于微分进化算法的起重机主梁优化设计[J].煤矿机械,2012,33(6):38-40. doi:10.3969/j.issn.1003-0794.2012.06.016

      LIU Hua, WANG Jing-dong. Optimum design of girder of crane based on differential evolution algorithm[J]. Coal Mine Machinery, 2012, 33(6): 38-40.

    • 9

      徐格宁.机械装备金属结构设计[M].北京:机械工业出版社,2009:37-79.

      XU Ge-ning. Metal structure design of mechanical equipment[M]. Beijing: China Machine Press, 2009: 37-79.

    • 10

      李晓磊,邵之江,钱积新.一种基于动物自治体的寻优模式:鱼群算法[J].系统工程理论与实践,2002(11):32-38. doi:10.3321/j.issn:1000-6788.2002.11.007

      LI Xiao-lei, SHAO Zhi-jiang, QIAN Ji-xin. An optimizing method based on autonomous animals: fish-swarm algorithm[J]. Systems Engineering Theory & Practice , 2002 (11): 32-38.

    • 11

      李晓磊.一种新型的智能优化方法——人工鱼群算法[D].杭州:浙江大学控制科学与工程学院,2003:22-40.

      LI Xiao-lei. A new intelligent optimization method—artificial fish school algorithm[D]. Hangzhou: Zhejiang University, College of Control Science and Engineering, 2003: 22-40.

    • 12

      朱旭辉,倪志伟,程美英.变步长自适应的改进人工鱼群算法[J].计算机科学,2015,42(2):210-216. doi:10.11896/j.issn.1002-137X.2015.2.044

      ZHU Xu-hui, NI Zhi-wei, CHENG Mei-ying, et al. Self-adaptive improved artificial fish swarm algorithm with changing step[J]. Computer Science, 2015, 42(2): 210-216.

    • 13

      陈广洲,汪家权,李传军,等.一种改进的人工鱼群算法及其应用[J].系统工程,2009,27(12):105-110.

      CHEN Guang-zhou, WANG Jia-quan, LI Chuan-jun, et al. An improved artificial fish swarm algorithm and its applications[J]. Systems Engineering, 2009, 27(12): 105-110.

    • 14

      王联国,施秋红.人工鱼群算法的参数分析[J].计算机工程,2010,36(24):169-171. doi:10.3969/j.issn.1000-3428.2010.24.061

      WANG Lian-guo, SHI Qiu-hong. Parameters analysis of artificial fish swarm algorithm[J]. Computer Engineering, 2010, 36(24): 169-171.

    • 15

      刘彦君,江铭炎.自适应视野和步长的改进人工鱼群算法[J].计算机工程与应用,2009,45(25):35-37. doi:10.3778/j.issn.1002-8331.2009.25.011

      LIU Yan-jun, JIANG Ming-yan. Improved artificial fish swarm algorithm based on adaptive visual and step length[J]. Computer Engineering and Applications, 2009, 45(25): 35-37. doi:10.3778/j.issn.1002-8331.2009.25.011

    • 16

      郝晓红,胡争光,侯琼,等.基于多目标遗传算法的串联通道水冷散热器优化设计[J].机械工程学报,2013,49(10):151-155. doi:10.3901/JME.2013.10.151

      HAO Xiao-hong, HU Zheng-guang, HOU Qiong, et al. Optimization of serpentine channel heat sink based on multi-objective genetic algorithm[J]. Journal of Mechanical Engineering, 2013, 49(10): 151-155.

    • 17

      汪洋,陈亮,汤欢.一种改进的变种群规模遗传算法[J].电子测量技术,2009,32(2):9-11. doi:10.3969/j.issn.1002-7300.2009.02.003

      WANG Yang, CHEN Liang, TANG Huan. Improved genetic algorithms with varying population size[J]. Electronic Measurement Technology, 2009, 32(2): 9-11.

    • 18

      MIRJALILI S, MIRJALILI S M, LEWIS A. Grey wolf optimizer[J]. Advances in Engineering Software, 2014, 69(3): 46-61. doi:10.1016/j.advengsoft.2013.12.007

    • 19

      柴山,尚晓江,刚宪约.工程结构优化设计方法与应用[M].北京:中国铁道出版社,2015:3-49.

      CHAI Shan, SHANG Xiao-jiang, GANG Xian-yue . Optimization design method and application of engineering structure [M]. Beijing: China Railway Press, 2015: 3-49.

    • 20

      王文娜.桥式起重机箱型主梁的优化设计和焊接数值模拟[D].石家庄:河北科技大学材料科学与工程学院,2010:21-27. doi:10.7666/d.y1714391

      WANG Wen-na. The optimal design and welding simulation of bridge crane’s box girder[D]. Shijiazhuang: Hebei University of Science and Technology,Institute of Materials Science and Engineering, 2010: 21-27.