遗传算法下机械产品设计论文_第1页
遗传算法下机械产品设计论文_第2页
遗传算法下机械产品设计论文_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、遗传算法下机械产品设计论文 1遗传算法设计 11基因编码设计 编码就是将遗传算法中处理不了的空间参数转换成遗传空间的由基因组成的染色体或个体的过程其中基因在一定意义上包含了它所代表的问题的解基因的编码方式有很多,这也取决于要解决的问题本身常见的编码方式有:二进制编码,基因用0或1表示,通常用于解决01背包问题,如基因a:00100011010(代表一个个体的染色体);互换编码,主要用于解决排序问题,如调度问题和旅行商问题,用一串基因编码来表示遍历城市顺序,如234517986,表示在9个城市中先经过城市2,再经过城市3,依此类推;树形编码,用于遗传规划的演化编程或表示,其编码的方法就是树形结构

2、中的一些函数,本文采用的是树形编码 12交叉算子设计 交叉运算的含义是参照某种方式和交叉概率,将两组相互配对的个体互换部分基因,生成新个体的过程交叉运算在遗传算法中起关键作用,是产生新个体的主要方法交叉操作流程如图1所示交叉操作首先判定要交叉的基因是否相同,如果相同进行子基因组的交叉,然后再判定交叉是否完成,没完成就继续,完成就退出;如果交叉的基因不相同,就要选择是否依据概率进行基因交换,选择交换就交换其所有的次级基因结构,然后再判定交叉是否完成,选择不交换就直接判定交叉是否完成 13变异算子设计 变异操作从第i个子结构开始依据变异概率进行第i个基因的变异,如果变异完成,就初始化其所有次级基因

3、结构,如果变异没有完成,就进行子基因组的变异操作重复操作上面的步骤,直至变异操作结束 2遗传算法在机械产品设计中的应用 机械产品设计是在研究人机协同方案设计的工作机制上,建立产品的人机分析、人机约束模型和协同方案设计求解模型,确立人机协同系统的同步与异步交互、任务协同、数据共享、数据可视化、易用性等工作机制 21基于遗传算法的数控车床设计 211数控车床总体设计任务分解 首先确定数控车床总体设计任务,然后根据多层次结构知识进化算法设计要求,将数控车床的总体设计任务分解。 212数控车床设计的基因编码表示 依据数控车床设计任务分解的结果,可以得出数控车床设计的基因编码图数控车床设计任务按多层次结构划分为床身、滑台、刀架、尾台、冷却、控制器、电机每个结构都包含多个选择方案不同选择方案的有些结构含有子结构,并且这些子结构还可以进一步分解出多种选择方案通过数控车床设计的基因编码,可看到数控车床设计任务每一层次的关系,包括各层次之间的约束关系 22基于遗传算法的机械产品设计系统应用 本研究以数控车床整体方案设计为例,对系统进行了应用测试首先在知识库中建立机械产品的基因编码库,然后通过开发的基于遗传算法的机械产品设计系统,从知识库中读取基因编码,再进行选择、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论