一种基于知识进化的多层次结构产品整体方案创新设计方法
万方数据
万方数据
?32?计算机应用研究2005年
相同的概率在域内变化。
(4)其他算子引入倒位、共享等算子以保持群体的多样
性。
4方案评价
方案评价即确定适应值量度以检测一个特定串所代表的
方案的优劣程度。适应值量度必须有能力计算搜索空间中每
个确定长度的特征串的适应值,因此是遗传算法中较为困难的
部分,适应值直接指导搜索过程,其合理性至关重要。
评价是用科学的方法按评价准则对多种方案进行技术经
济评价和比较,一般遇到的评价工作可分为四种类型:评价方
案的完善程度(整体的或局部的);评定解答方案与设计要求
相符合的程度;评定最优解答方案;评定某项特性的最优值。
评价的内容包括三个方面:技术评价、经济评价和社会评价。
我们采用有效值法对DGA设计机所产生的方案进行定量
评价,确定适应值。其评价过程如下:确定评价目标u=(M,,
u:,“,,…,u。);确定各评价目标的权重毋,用矩阵表示为G=
(g,,92,…,既);对各评价目标评分
P=P1
p2
:
●
pm
p11见1。。‘pln
p21p22
…
p2。
pmlpm…pmn
计算各方案的有效值如下:
Ⅳ=GP7=[Ⅳ1,^,2,…,Ⅳ。]
Nl=GP3=gIp^+92p范+…+gnph
系统采用的评价目标及其权重可根据专家经验进行设置和调整。作为示例,对一般机械传动方案设计的评价目标及其权重如表1所示。
表l一般机械传动方案设计的评价目标及其权重
评价目标权重评价目标权重
传动比0.25距离0.1
功率0.05成本0.05
结构0.2可维护性0.05
环境0.1传动精度0.05
噪声0.05平稳性0.05
效率O.05
5系统组成
(1)用户界面。通过用户界面用户可方便地完成方案设计。
(2)设计任务定义模块。该模块用于输入用户条件和要求,并作为已知事实加以存储。
(3)DGA设计机。完成方案的生成。
(4)方案评价模块。对于确定的方案调用知识库进行评价,确定其对设计要求的满足程度。
(5)方案输出模块。从DGA设计机产生的全体方案中选择出最高适应值的方案作为方案集输出到结果库中加以存储。
(6)图形子系统。完成机械方案图的绘制、图形库的建立及方案的输出。
6设计实例
设计要求为:输入转速1440r/min,输出转速150r/min,传动功率10.46kw,传动效率大于o.8,宽度尺寸紧凑,工作条件恶劣。图6及表2给出的实例为方案之一。
图6设计实例
表2设计实例参数表
参数电机轴轴1轴2轴3工作轴l转速n(r/min)l440l440576.0150.O150.O
传动比il.02.24.241.0
参考文献:
[1]郝博,王健.遗传算法在机械方案设计中的应用研究[J].机械设计与制造,1998,9(1):21-22.
[2]郝博,卢有文,聂义勇.基于遗传算法的机械方案设计系统的研究[J].机械,1999,26(5):5-7.
[3]舒启林,郝博.机械产品方案设计自动化研究[J].中国机械工程师,2002,(13):1676一1678.
[4]戚昌滋.机械现代设计方法学[M].北京:中国建筑工业出版社,1987.10一25.
[5]陈国良.遗传算法及应用[M].北京:人民邮电出版社,1996.5-32.
[6]%ggMA,TubbyGR,SheardAG.AutomaticGenetic0ptimizationAppmachtoTwo—DimensionalBladePm6leDesignforSteamTurbines[J].JoumaIofTurbomachinery,1999,121:“一17.
[7]sh培em0,Yoshihir0Y,TakashiN.Multi-objectiveGeneticA190?rithmforMultidisciplinaryDesignofTransonicwingPl釉-f0珊[J].Journal0fAirc越,1997,34(5):690一692.
[8]曹文君.知识库系统原理与应用[M].上海:复旦大学出版社,1996.97.125.
作者简介:
郝博(1963一),男,辽宁盘锦人,教授,硕士生导师,博士,主要研究领域为机械设计、知识进化及智能cAD技术;王立新(1974-),男,黑龙江哈尔滨人,硕士研究生,主要研究方向为机械设计、知识进化算法应用及cAD技术;王雷(1980一),男,山东潍坊人,硕士研究生,主要研究方向为遗传算法应用及智能信息处理技术。
*米木木术术木米米木术米木永术永永爿c木术爿c木爿(
夺植物的三维建模研究进展
专数据流的核心技术与应用研究综述
夸实时系统最坏执行时间分析
夺基于语音识别的汉语发音教学系统
串基于uML的嵌入式系统的分析与设计
夸scIcos环境下通信链路层次化仿真建模研究
辛基于产品符号传递模型的设计定制系统设计与实现
串一种支持自动部署脚本语言的设计与实现
辛基于孤立点检测的错误数据清理方法
辛面向领域的软件开发的研究
串基于构件和模式的多层次软件复用技术
专面向对象的数据持久层解决方案——Java数据对象
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
束*术
万方数据