协同设计中任务分解与任务调度方法的研究

来源 :太原科技大学 | 被引量 : 0次 | 上传用户:sz_ocean
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机支持的协同设计(CSCD)是一种基于网络的、由异地且不同领域的专家参与的分布式开发技术。它是由多学科多专家共同工作,完成一个共同的产品设计任务,从而提高工作效率,以达到缩短产品设计周期、增强产品市场竞争力的目的。任务分解与任务调度问题是协同设计的重要前提,能否有效地解决这一问题,直接影响整个协同设计过程的顺利进行。因此,开展对协同设计中任务分解与任务调度方法的研究具有十分重要的意义。本文首先引入协同设计中任务分解和任务调度的基本概念,对其发展和研究现状进行了综述,对目前解决该问题所使用的一些技术手段和方法进行了归纳和总结,给出了任务规划模型。针对产品设计任务分解之后出现的子任务之间复杂的相互关系,利用模糊设计结构矩阵构建了子任务模型,并研究了基于DSM的任务分解算法与割裂算法。通过分析耦合任务集中子任务之间的耦合度,提出了一种新的解耦策略。最后,用相关实例验证了所用算法和策略的有效性。针对属于离散NP问题的协同设计中的任务调度,提出了一种适用于求解该类问题的粒子群算法:首先采用预约束的方法产生初始种群,然后设计了一种双重粒子进行编码,接下来引入了和声搜索策略以解决粒子群算法易陷入局部最优的缺陷,最后通过经典实例对所提算法进行了仿真,并与其他方法所得结果进行了对比分析,验证了所提算法寻优能力较强,收敛速度较快。
其他文献
随着计算机网络技术在产品开发设计过程中的进一步应用,网络化产品协同设计技术已经成为现代产品设计理论和方法研究领域关注的研究热点,网络化产品协同设计是指多学科群组人
随着信息时代的到来,软件技术突飞猛进,软件产品在社会各个应用扮演着越来越重要的角色。如何保证软件质量一直是计算机技术的热门研究领域。软件测试已经成为了保证软件质量
软件测试是软件开发的关键环节之一,直接关系到软件的质量。其中API测试是软件测试的重要环节之一。目前API测试过程繁琐而且对测试人员的编码能力要求较高。另外,当测试数据
3D图形引擎广泛地被应用于各种领域,例如游戏开发、虚拟现实、工业设计等等。尤其是3D游戏设计,其最核心的组件就是3D图形引擎。3D图形引擎已经发展成为一套由多个子系统共同
随着全球定位系统(GlobalPositioningSystem,GPS)在航海、航空、航天、交通测绘、资源勘探、通信、气象等领域的广泛应用,卫星导航接收机的研发成为了当今世界的热门研究课题
提出了进化算法研究平台,将平台功能分为算法构建和数据处理。算法构建包括内部构建、外部导入、引擎驱动三个部分;数据处理包括数据显示、数据统计、数据日志、数据导出四个
工作流技术是当今一项飞速发展的技术,起源于生产组织和办公自动化领域,通过将工作分解成定义良好的任务或角色,按照一定的规则和过程来执行这些任务并对其进行监控,达到提高