多目标优化算法在冗余机械手逆解中的应用.doc
《多目标优化算法在冗余机械手逆解中的应用.doc》由会员分享,可在线阅读,更多相关《多目标优化算法在冗余机械手逆解中的应用.doc(5页珍藏版)》请在咨信网上搜索。
1、资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 第 38卷增刊 1 8月中南大学学报(自然科学版)J. Cent. South Univ. (Science and Technology)Vol.38Suppl.1Aug. 多目标优化算法在冗余机械手逆解中的应用李 胜, 申晓宁, 陈庆伟, 胡维礼(南京理工大学自动化学院, 江苏南京, 210094)摘 要: 针对带有 N个关节的冗余机械手运动学逆解问题, 提出了一种改进的多目标优化遗传算法。与传统的机械手逆解方法相比, 所提算法不但考虑了使终端执行器精确地到达期望位置的目标, 而且同时优化了关节转动角、 机械手柔顺性、 与障碍
2、物之间的距离 3个目标。在算法群体的初始化及子代群体的生成中, 采用了一种新型的个体生成方式以满足约束条件的限制; 在选择算子中, 引入了防止算法早熟收敛的机制。仿真结果表明, 所提算法能够有效地求解具有多个优化目标的机械手运动学逆解问题。关键词: 多目标优化; 遗传算法; 冗余机械手; 运动学逆解中图分类号: TP24文献标识码: A文章编号: 1672-7207( )S1059805Application of multi-objective optimal algorithm inkinematical inverse of hyper redundant manipulatorLI S
3、heng, SHEN Xiao-ning, CHEN Qing-wei, HU Wei-li(School of Automation, Nanjing University of Science and Technology, Nanjing 210094, China)Abstract: An improved multi-objective optimization genetic algorithm was proposed for solving kinematical inversesolutions of the redundant manipulator. Compared w
4、ith the traditional methods, the proposed algorithm not only made theend-effector reach the desired position precisely, but also optimized three objectives that were turning angles of joints,flexibility of the manipulator and the distance to obstacles. A new method to create individuals satisfying t
5、he constraintswas proposed in the initialization of the algorithm and in generating child population, and a mechanism that preventedpremature of the algorithm was incorporated in the selection operator. Simulation results indicate that the proposedalgorithm can solve kinematical inverse solutions of
6、 the manipulator with multiple optimization objectives effectively.Key words: multi-objective optimization; genetic algorithm; redundant manipulator; kinematic inverse solution机械手运动学逆解问题是机械手控制中研究的基本问题之一。当前求解机械手运动学逆解问题的方法主要有以下 3类1: 代数法2、 几何法34、 数值迭代法56。已有的这些方法虽然均能够较有效地解决冗余机械手的逆解问题, 但大多数算法在求解时, 只考虑了一个
7、目标, 即如何使末端执行器较为精确地到达给定位置, 而没有考虑机械手的柔顺性、 安全性等性能指标。为国内外学术界的一个研究热点7。MOEAs对问题的多个目标同时优化, 算法运行一次便能够并行得到问题的一组 Pareto最优解。决策者能够依据问题的当前需要, 从中挑选出一个或一些”足够满意”的解作为多目标优化问题的最终解。SPEA28是瑞士学者 Zitzler在 年提出的一种高效的多目标优化遗传算法, 它基于 Pareto支配的概念进行适应值分配和选择操作, 并采用小生境法和精英保留的机制。本文作者针对冗余机械手运动学逆解多目标优化进化算法 (简称 MOEAs)近年来已成收稿日期: 0420基金
8、项目: 国家自然科学基金资助项目(60474034); 江苏省博士后科研基金资助项目(0502027B)作者简介: 李 胜(1976), 男, 江苏徐州人, 博士, 从事机器人系统的开发与研究通讯作者: 李 胜, 男, 博士; 电话: ; E-mail: 增刊 1李 胜, 等: 多目标优化算法在冗余机械手逆解中的应用599问题具有较强的约束条件的特点, 采用了一种新型的个体生成方式; 并在 SPEA2的选择算子中加入了防止算法早熟收敛的策略。与已有冗余机械手逆解算法相比, 本文作者提出的算法在求解时, 不但考虑了使其终端执行器精确地到达给定位置, 而且同时优化了冗余机械手的关节转动角度、 柔顺
9、性、 安全性等目标。置为 Pgoal = xgoal, ygoal T, 求取一组满意的*, 使得: * = arg min f1(), f 2 (),., f m ()(2)且*对目标位置 Pgoal = xgoal , ygoal T满足冗余机械手的运动学正解方程式(1), *对应的机械手位置与障碍物无交点。式(2)中, = 0,1, N1; fi()表示目标函1 问题描述数, j=1, 2, , m。考虑冗余机械手自身的一些特点和真实环境中可能出现的一些情况, 选取如下几个性能指标作为上述多目标优化问题的目标函数:1.1 数学模型本文主要研究一类平面型冗余机械手的运动学逆解问题。此类机械
10、手在电子制造、 生物制药和食品加工等场合得到大量应用, 较常见的主要有三关节和四关节平面型冗余机械手 2类。1) 各关节转动角度 f1(): N1f1() =(0 ini 2 +( ) (i1 )i ini ini 2i i1(3)0i=1为使本文提出的算法更具有通用性, 在研究时, 以图 1 所示的带有 N 个转动关节的平面型机械手为例。为了减少能量的消耗, 当机械手从初始位置运动到目标位置时, 各关节连杆转动的角度应尽可能小。2) 机械手柔顺性 f 2 (): N1以机械手基底位置作为坐标原点, 其运动学正解方程如下: f 2 () =i (i i1) 2(4)i=1其中, 1 =1; N
11、1x =y =li+1 cosiC(t) , if (i i1)(i1 i2) 0, i=2, , N1i=0(1)i = 1,N1otherwiseli+1 sinii=0为了便于机械手更好地工作, 应尽可能保持各相邻关节转角的偏转方向一致, 如图 2所示, 偏转角度q1和 q2的方向应尽量一致, 且 q1和 q2的绝对值越小越好( qi =i i1, i =1,2, qi , ), 以保证机式中: x,yT 表示终端执行器的位置; li+1 表示各连杆的长度, i表示各关节的转角, i, , i=0, 1, ,N1。械手具有较好的柔顺性。当第i ( i = 2, N 1)个关节转角的偏转方
12、向与它前一个关节转角的偏转方向不一致时, 即 (i i1)(i1 i2) 0。对 f2()的第 i项施加惩罚因子 C(t)=t1/2, 其中 t为算法的进化代数, 随着 t的增加, 惩罚项增大。3) 机械手整体安全性 f3(): f3() =1 ds(5)式中: ds表示整个机械手距离所有障碍物的最短距离。当关节转角 对应的机械手位置与障碍物有交点, 即 不可行时, 应对它的目标函数值进行惩罚。记 fi,worst (i =1,2,3)为当前群体中所有可行解在目标函数 fi上的最差值, 则对不可行解 , 令图 1带有 N个转动关节的平面型冗余机械手Fig.1 Redundant planar
13、manipulator with n jointsfi ( ) = fi,worst + n Di, i =1, 2, 3(6)本文冗余机械手运动学逆解问题的数学模型可表述为: 设机械手的工作环境为二维平面, 其中存在若干个障碍物。已知机械手各关节的初始转角为iini (i=0, 1, , N-1), 要求终端执行器到达的目标位其中: n 为 对应的机械手位置与障碍物交点的个数; Di为一个适当的正数。式(6)保证了不可行解的所有目标函数值均差于可行解。 600中南大学学报(自然科学版)第 38卷的 N2、 N1, 组成完整的个体 。若对某个向量0,1, N3, 式(1)无解, 则重新随机生成
14、一个N 2维的向量, 直到式(1)有解为止。2.2 适应值评价和选择算子依据其相应的 3个目标函数值, 为当前群体中的每个个体分配一个适当地反映其优劣程度的适应值, 然后从中选择出若干个适应值较优的个体, 进行遗传算子的操作。图 2关节转角的偏转方向示意图本文使用 SPEA2的适应值分配策略。设置一个外部存储器保存算法在进化过程中搜索到的 Pareto支配解。在为每个个体分配适应值时, 综合考虑群体和外部存储器中支配该个体及受该个体支配的其余个体的数目, 该方法体现了基于 Pareto支配概念的小生境机制9, 避免了以往基于距离的小生境法中小生境范围(距离参数)难以确定的问题。当两个个体的适应
15、值相同时, 引入密度信息(第 k个最近邻居估计法9)对它们的优劣进行区分。Fig.2Schema of joint rotators direction1.2Pareto最优解多目标优化问题的多个目标之间往往是相互矛盾的, 因而不存在一个最优解能够使得所有的目标同时达到最优。求解多目标优化问题一般使用 Pareto最优解的概念。定义 (Pareto 最优解): 假设求解最小化问题, F = ( f1, f 2, f m )为目标向量, X 为问题的决策空间。如果不存在任何 x X , 使得 fi (x) fi (x*), SPEA2 的选择算子分为交配选择和环境选择两种。交配选择采用二进制联赛
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多目标 优化 算法 冗余 机械手 中的 应用
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。