APP下载

基于多目标遗传算法的起重机吊装路径规划

2014-03-17邓乾旺高礼坤罗正平李枭

湖南大学学报·自然科学版 2014年1期
关键词:多目标优化遗传算法

邓乾旺 高礼坤 罗正平 李枭

摘要:采用改进遗传算子操作策略的遗传算法以解决起重机三维空间多目标吊装路径的规划问题.首先建立起重机作业场景和位姿空间的数学模型,将起重机的空间多自由度路径规划问题转化成平面路径点的求解问题.然后确定以吊装路径最短、安全性最好和运动形式变化最少为优化目标,通过添加记忆算子为插入算子和变异算子选取合适的方向和步长进行多目标优化操作.实验证明该算法能综合考虑多种因素,并能同时提供不同特点的路径供决策者选择.

关键词:多目标优化;遗传算法;记忆算子;空间多自由度路径规划

中图分类号:TH 213.1 文献标识码:A

虚拟场景中起重机无碰撞吊装路径规划属于环境信息已知的全局路径规划问题.全局路径规划方法根据已获知的环境信息,对环境进行建模,为起重机规划出一条满足约束条件和目标的吊装路径.目前,国内外的研究机构、学者对吊装路径规划做出了大量的研究成果,比如Morad[1]等人基于人工智能的方法开发出一款PathFinder系统,该系统在Walkthru环境中运用主动干涉检测盒启发式搜索方法来确定真实作业空间中的最优吊装路径.Reddy[2]等人采用了C空间的原理和启发式搜索算法对起重机的无碰撞吊装路径规划过程进行研究.

起重机空间无碰撞吊装路径规划本质上是一个多性能指标的NP完全问题,这其中需要满足多个优化参数,例如最短距离、最小时间和最低耗能等,很难为其求解单一的优化解.传统路径规划方法有可视图法、栅格法和A*等启发式算法[3-5].在解决空间多自由度的路径规划问题时,上述算法的搜索速度、精度和解空间不足.近年来,遗传算法在复杂多目标优化问题中的应用已成为研究的热点,然而,多数文献仅对平面路径规划问题进行优化[6-7],针对空间多自由度路径规划这一类多关节多约束多目标优化问题的研究较少.Kazuo Sugihara and John Smith[8]用遗传算法进行路径规划的研究具有一定的可行性和有效性,然而该文提出的路径空间栅格划分法不能解决规划速度与规划精度之间的矛盾:栅格密度小,则搜索精度差;若密度大,则数据计算量大,计算速度低.因此进化较多的搜索过程需要占据较大计算时间和存储空间.

本文将遗传算法应用于起重机多目标路径优化问题,通过分析作业场景模型和起重机位姿空间模型,将路径空间分割成多个路径平面,然后对路径平面进行栅格化处理,建立平面路径规划模型,最后应用遗传算法原理建立吊装物的路径点信息模型来确定起重机的多个吊装路径.该算法通过为场景模型添加包围盒属性来保证路径空间的搜索精度和路径的可行性,并添加新的记忆算子来提高计算效率和收敛速度,对于运用遗传算法求解空间多自由度的路径规划问题有一定的指导意义.

1路径规划模型的建立

1.1作业场景模型

全地面起重机臂架组合形式有主臂、主臂+辅助臂(副臂、塔臂或动臂)两种,吊装运动有回转、变幅和卷扬3种方式[9].根据起重机的吊装运动特点,将吊装场景划分成两个路径空间,为便于表述将其投影至XOY平面上(如图1所示).定义r,R分别为起重机最小和最大的工作半径,吊装幅度Fd∈[r, R],S和T分别为吊装物的起吊点和目标点,O为起重机回转中心,OS和OT分别为起始边和终止边,其中,Q1为自起始边沿逆时针(左转)方向指向终止边的扇形区域,角度范围为W1;Q2为自起始边沿顺时针方向(右转)指向终止边的扇形区域,角度范围为W2.

4结论

针对起重机空间多自由度的吊装路径规划问题,提出了一种基于多目标遗传算法的路径规划方法.该算法根据起重机吊装运动特点,设计了三维空间的路径点编码机制和适合于路径规划的具有启发作用的遗传算子,且综合考虑了起重机吊装路径的多个目标,能够同时提供不同特点的多条路径.最后通过实例验证,表明了该算法的有效性.

参考文献

[1]MORAD A A,CLEVELAND A B,BELIVEAU Y J,et al. Pathfinder: Albased path planning system[J]. Journal of Computing in Civil Engineering,1992,6(2):114-128.

[2]REDDY H R, VARGHESE K. Automated path planning for mobile crane lifts[J]. ComputerAided Civil and Infrastructure Engineering,2002,17(6):439-448.

[3]杨淮清,肖兴贵,姚栋. 一种基于可视图法的机器人全局路径规划算法[J]. 沈阳工业大学学报,2009,31(2):226-229.

[4]朱磊,樊继壮,赵杰,等. 基于栅格法的矿难搜索机器人全局路径规划与局部避障[J]. 中南大学学报:自然科学版,2011,42(11):3421-3428.

[5]贾庆轩,陈刚,孙汉旭,等. 基于A*算法的空间机械臂避障路径规划 [J]. 机械工程学报,2010,46(13):109-115.

[6]刘旭红,张国英,刘玉树,等. 基于多目标遗传算法的路径规划[J]. 北京理工大学学报,2005,25(7):613-616.

[7]申晓宁,郭毓,陈庆伟,等. 多目标遗传算法在机器人路径规划中的应用[J]. 南京理工大学学报,2006,30(6):659-663.

[8]KAZUO SUGIBARA, JOHN SMITH. Genetic algorithms for adaptive motion planning of an autonomous mobile robot[C]//Computational Intelligence in Robotics and Automation:1997 IEEE International Symposium, Monterey,USA,1997.

[9]杜海岩. 工程机械概论[M]. 成都:西南交通大学出版社,2004.

[10]张玉院. 移动式起重机无碰撞路径规划的设计与实现[D]. 大连:大连理工大学,2010.

[11]关志华. 面向多目标优化问题的遗传算法的理论及应用研究[D]. 天津:天津大学,2002.

摘要:采用改进遗传算子操作策略的遗传算法以解决起重机三维空间多目标吊装路径的规划问题.首先建立起重机作业场景和位姿空间的数学模型,将起重机的空间多自由度路径规划问题转化成平面路径点的求解问题.然后确定以吊装路径最短、安全性最好和运动形式变化最少为优化目标,通过添加记忆算子为插入算子和变异算子选取合适的方向和步长进行多目标优化操作.实验证明该算法能综合考虑多种因素,并能同时提供不同特点的路径供决策者选择.

关键词:多目标优化;遗传算法;记忆算子;空间多自由度路径规划

中图分类号:TH 213.1 文献标识码:A

虚拟场景中起重机无碰撞吊装路径规划属于环境信息已知的全局路径规划问题.全局路径规划方法根据已获知的环境信息,对环境进行建模,为起重机规划出一条满足约束条件和目标的吊装路径.目前,国内外的研究机构、学者对吊装路径规划做出了大量的研究成果,比如Morad[1]等人基于人工智能的方法开发出一款PathFinder系统,该系统在Walkthru环境中运用主动干涉检测盒启发式搜索方法来确定真实作业空间中的最优吊装路径.Reddy[2]等人采用了C空间的原理和启发式搜索算法对起重机的无碰撞吊装路径规划过程进行研究.

起重机空间无碰撞吊装路径规划本质上是一个多性能指标的NP完全问题,这其中需要满足多个优化参数,例如最短距离、最小时间和最低耗能等,很难为其求解单一的优化解.传统路径规划方法有可视图法、栅格法和A*等启发式算法[3-5].在解决空间多自由度的路径规划问题时,上述算法的搜索速度、精度和解空间不足.近年来,遗传算法在复杂多目标优化问题中的应用已成为研究的热点,然而,多数文献仅对平面路径规划问题进行优化[6-7],针对空间多自由度路径规划这一类多关节多约束多目标优化问题的研究较少.Kazuo Sugihara and John Smith[8]用遗传算法进行路径规划的研究具有一定的可行性和有效性,然而该文提出的路径空间栅格划分法不能解决规划速度与规划精度之间的矛盾:栅格密度小,则搜索精度差;若密度大,则数据计算量大,计算速度低.因此进化较多的搜索过程需要占据较大计算时间和存储空间.

本文将遗传算法应用于起重机多目标路径优化问题,通过分析作业场景模型和起重机位姿空间模型,将路径空间分割成多个路径平面,然后对路径平面进行栅格化处理,建立平面路径规划模型,最后应用遗传算法原理建立吊装物的路径点信息模型来确定起重机的多个吊装路径.该算法通过为场景模型添加包围盒属性来保证路径空间的搜索精度和路径的可行性,并添加新的记忆算子来提高计算效率和收敛速度,对于运用遗传算法求解空间多自由度的路径规划问题有一定的指导意义.

1路径规划模型的建立

1.1作业场景模型

全地面起重机臂架组合形式有主臂、主臂+辅助臂(副臂、塔臂或动臂)两种,吊装运动有回转、变幅和卷扬3种方式[9].根据起重机的吊装运动特点,将吊装场景划分成两个路径空间,为便于表述将其投影至XOY平面上(如图1所示).定义r,R分别为起重机最小和最大的工作半径,吊装幅度Fd∈[r, R],S和T分别为吊装物的起吊点和目标点,O为起重机回转中心,OS和OT分别为起始边和终止边,其中,Q1为自起始边沿逆时针(左转)方向指向终止边的扇形区域,角度范围为W1;Q2为自起始边沿顺时针方向(右转)指向终止边的扇形区域,角度范围为W2.

4结论

针对起重机空间多自由度的吊装路径规划问题,提出了一种基于多目标遗传算法的路径规划方法.该算法根据起重机吊装运动特点,设计了三维空间的路径点编码机制和适合于路径规划的具有启发作用的遗传算子,且综合考虑了起重机吊装路径的多个目标,能够同时提供不同特点的多条路径.最后通过实例验证,表明了该算法的有效性.

参考文献

[1]MORAD A A,CLEVELAND A B,BELIVEAU Y J,et al. Pathfinder: Albased path planning system[J]. Journal of Computing in Civil Engineering,1992,6(2):114-128.

[2]REDDY H R, VARGHESE K. Automated path planning for mobile crane lifts[J]. ComputerAided Civil and Infrastructure Engineering,2002,17(6):439-448.

[3]杨淮清,肖兴贵,姚栋. 一种基于可视图法的机器人全局路径规划算法[J]. 沈阳工业大学学报,2009,31(2):226-229.

[4]朱磊,樊继壮,赵杰,等. 基于栅格法的矿难搜索机器人全局路径规划与局部避障[J]. 中南大学学报:自然科学版,2011,42(11):3421-3428.

[5]贾庆轩,陈刚,孙汉旭,等. 基于A*算法的空间机械臂避障路径规划 [J]. 机械工程学报,2010,46(13):109-115.

[6]刘旭红,张国英,刘玉树,等. 基于多目标遗传算法的路径规划[J]. 北京理工大学学报,2005,25(7):613-616.

[7]申晓宁,郭毓,陈庆伟,等. 多目标遗传算法在机器人路径规划中的应用[J]. 南京理工大学学报,2006,30(6):659-663.

[8]KAZUO SUGIBARA, JOHN SMITH. Genetic algorithms for adaptive motion planning of an autonomous mobile robot[C]//Computational Intelligence in Robotics and Automation:1997 IEEE International Symposium, Monterey,USA,1997.

[9]杜海岩. 工程机械概论[M]. 成都:西南交通大学出版社,2004.

[10]张玉院. 移动式起重机无碰撞路径规划的设计与实现[D]. 大连:大连理工大学,2010.

[11]关志华. 面向多目标优化问题的遗传算法的理论及应用研究[D]. 天津:天津大学,2002.

摘要:采用改进遗传算子操作策略的遗传算法以解决起重机三维空间多目标吊装路径的规划问题.首先建立起重机作业场景和位姿空间的数学模型,将起重机的空间多自由度路径规划问题转化成平面路径点的求解问题.然后确定以吊装路径最短、安全性最好和运动形式变化最少为优化目标,通过添加记忆算子为插入算子和变异算子选取合适的方向和步长进行多目标优化操作.实验证明该算法能综合考虑多种因素,并能同时提供不同特点的路径供决策者选择.

关键词:多目标优化;遗传算法;记忆算子;空间多自由度路径规划

中图分类号:TH 213.1 文献标识码:A

虚拟场景中起重机无碰撞吊装路径规划属于环境信息已知的全局路径规划问题.全局路径规划方法根据已获知的环境信息,对环境进行建模,为起重机规划出一条满足约束条件和目标的吊装路径.目前,国内外的研究机构、学者对吊装路径规划做出了大量的研究成果,比如Morad[1]等人基于人工智能的方法开发出一款PathFinder系统,该系统在Walkthru环境中运用主动干涉检测盒启发式搜索方法来确定真实作业空间中的最优吊装路径.Reddy[2]等人采用了C空间的原理和启发式搜索算法对起重机的无碰撞吊装路径规划过程进行研究.

起重机空间无碰撞吊装路径规划本质上是一个多性能指标的NP完全问题,这其中需要满足多个优化参数,例如最短距离、最小时间和最低耗能等,很难为其求解单一的优化解.传统路径规划方法有可视图法、栅格法和A*等启发式算法[3-5].在解决空间多自由度的路径规划问题时,上述算法的搜索速度、精度和解空间不足.近年来,遗传算法在复杂多目标优化问题中的应用已成为研究的热点,然而,多数文献仅对平面路径规划问题进行优化[6-7],针对空间多自由度路径规划这一类多关节多约束多目标优化问题的研究较少.Kazuo Sugihara and John Smith[8]用遗传算法进行路径规划的研究具有一定的可行性和有效性,然而该文提出的路径空间栅格划分法不能解决规划速度与规划精度之间的矛盾:栅格密度小,则搜索精度差;若密度大,则数据计算量大,计算速度低.因此进化较多的搜索过程需要占据较大计算时间和存储空间.

本文将遗传算法应用于起重机多目标路径优化问题,通过分析作业场景模型和起重机位姿空间模型,将路径空间分割成多个路径平面,然后对路径平面进行栅格化处理,建立平面路径规划模型,最后应用遗传算法原理建立吊装物的路径点信息模型来确定起重机的多个吊装路径.该算法通过为场景模型添加包围盒属性来保证路径空间的搜索精度和路径的可行性,并添加新的记忆算子来提高计算效率和收敛速度,对于运用遗传算法求解空间多自由度的路径规划问题有一定的指导意义.

1路径规划模型的建立

1.1作业场景模型

全地面起重机臂架组合形式有主臂、主臂+辅助臂(副臂、塔臂或动臂)两种,吊装运动有回转、变幅和卷扬3种方式[9].根据起重机的吊装运动特点,将吊装场景划分成两个路径空间,为便于表述将其投影至XOY平面上(如图1所示).定义r,R分别为起重机最小和最大的工作半径,吊装幅度Fd∈[r, R],S和T分别为吊装物的起吊点和目标点,O为起重机回转中心,OS和OT分别为起始边和终止边,其中,Q1为自起始边沿逆时针(左转)方向指向终止边的扇形区域,角度范围为W1;Q2为自起始边沿顺时针方向(右转)指向终止边的扇形区域,角度范围为W2.

4结论

针对起重机空间多自由度的吊装路径规划问题,提出了一种基于多目标遗传算法的路径规划方法.该算法根据起重机吊装运动特点,设计了三维空间的路径点编码机制和适合于路径规划的具有启发作用的遗传算子,且综合考虑了起重机吊装路径的多个目标,能够同时提供不同特点的多条路径.最后通过实例验证,表明了该算法的有效性.

参考文献

[1]MORAD A A,CLEVELAND A B,BELIVEAU Y J,et al. Pathfinder: Albased path planning system[J]. Journal of Computing in Civil Engineering,1992,6(2):114-128.

[2]REDDY H R, VARGHESE K. Automated path planning for mobile crane lifts[J]. ComputerAided Civil and Infrastructure Engineering,2002,17(6):439-448.

[3]杨淮清,肖兴贵,姚栋. 一种基于可视图法的机器人全局路径规划算法[J]. 沈阳工业大学学报,2009,31(2):226-229.

[4]朱磊,樊继壮,赵杰,等. 基于栅格法的矿难搜索机器人全局路径规划与局部避障[J]. 中南大学学报:自然科学版,2011,42(11):3421-3428.

[5]贾庆轩,陈刚,孙汉旭,等. 基于A*算法的空间机械臂避障路径规划 [J]. 机械工程学报,2010,46(13):109-115.

[6]刘旭红,张国英,刘玉树,等. 基于多目标遗传算法的路径规划[J]. 北京理工大学学报,2005,25(7):613-616.

[7]申晓宁,郭毓,陈庆伟,等. 多目标遗传算法在机器人路径规划中的应用[J]. 南京理工大学学报,2006,30(6):659-663.

[8]KAZUO SUGIBARA, JOHN SMITH. Genetic algorithms for adaptive motion planning of an autonomous mobile robot[C]//Computational Intelligence in Robotics and Automation:1997 IEEE International Symposium, Monterey,USA,1997.

[9]杜海岩. 工程机械概论[M]. 成都:西南交通大学出版社,2004.

[10]张玉院. 移动式起重机无碰撞路径规划的设计与实现[D]. 大连:大连理工大学,2010.

[11]关志华. 面向多目标优化问题的遗传算法的理论及应用研究[D]. 天津:天津大学,2002.

猜你喜欢

多目标优化遗传算法
面向成本的装配线平衡改进遗传算法
基于遗传算法对广义神经网络的优化
基于遗传算法对广义神经网络的优化
基于遗传算法的临床路径模式提取的应用研究
基于遗传算法的临床路径模式提取的应用研究
遗传算法在校园听力考试广播系统施工优化中的应用
物流配送车辆路径的免疫遗传算法探讨
改进的多目标启发式粒子群算法及其在桁架结构设计中的应用
群体多目标优化问题的权序α度联合有效解
云计算中虚拟机放置多目标优化