欢迎来到天天文库
浏览记录
ID:25067585
大小:51.50 KB
页数:5页
时间:2018-11-18
《基于pdm协同设计任务建模与调度方法研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于PDM协同设计任务建模与调度方法研究
2、第1内容加载中...纪丰伟等提出了基于PDM平台的任务调度技术研究,将网络计划技术和专家系统的思想引入PDM系统进行智能化的任务调度。吴丹等提出基于协同服务平台的分布式产品数据管理,主要针对异地产品设计与制造环境下的PDM系统的数据交换、共享和过程协同。罗仲等遵循项目管理的思想构建了一个基于项目管理的PDM系统的设计与实现的框架。Reddy运用Petri网和遗传算法给出了约束条件下的项目调度,以实现多模式、多资源约束的项目调度。本文从协同设计过程中任务建模与分配、任务管理以及任务调度的角度出发,提出基于产品结构分解的
3、多代理任务调度;在支持分布式协同设计开发环境的PDM系统内,建立产品结构与任务约束结构的人员任务分配机制、可扩展着色Petri网的任务过程建模方法,以及Multi-agent系统的任务管理和任务调度。1、人员一任务分配机制1.1协同过程和过程任务分析在网络化协同设计过程中,将设计过程分为:实际过程和虚拟过程。所谓实际过程是指主企业所属的并负责实施和完成的过程;虚拟过程是属于伙伴企业的,由伙伴企业控制、实施和完成的过程。在协同设计过程生命周期内,实际过程和虚拟过程的递归组合也就是产品定义和形成过程。将任务划分为4种类型:单元任务,团队任务,虚拟任务,协同任务。
4、单元任务是指由主企业中的某个人来执行的任务;团队任务是指主企业中的一个团队来执行的任务;虚拟任务是指活动过程的所有者“外包”,由一个或多个联盟伙伴来实施、完成的任务(任务可能不止一个);协同任务是指由活动过程的所有者(主企业或者伙伴企业)以与其他联盟伙伴协作的方式来完成的任务。由于协同任务涉及到联盟伙伴的参与,整个过程实质上也是实际过程和虚拟过程的迭代组合。因此,从项目管理的角度考虑可以将协同任务视为“子项目”。1.2产品结构与任务结构映射网络协同设计过程中,以产品树状结构模式为基础,以其层次化、网络特性构建基于产品结构树的协同设计过程任务分配结构,将协同过
5、程任务显式地表现在类似产品结构的树状结构中,建立逐层、逐级的协同设计过程任务分配与管理体系结构,如图1所示。考虑到协同设计过程是一个动态、多目标的优化与集成过程,协同设计过程任务体系的构建受到协同过程自身、产品开发需求等诸多约束因素的影响。约束目标的优化过程,也是任务映射结构优化的过程,通过该过程可建立优化的产品结构约束的任务结构。为此,建立基于产品结构树构建任务结构树的功能映射的束模型为:M=f(c,s,E,P,C,O,R)………………(1)式中:‘为协同过程产品设计的目标;s为企业产品开发战略;;E为环境因素对产品开发的影响;P为产品开发的实现过程;C为
6、协同过程中祸合问题求解的方式;o为产品结构本体和任务结构本体各自的建模方式;R为企业资源约束。2、基于着色Petri网的任务过程建模从产品结构模型驱动项目任务管理出发,在项目层上,将一个项目在逻辑上分解为若干个子项目(协同任务)、虚拟任务、团队任务和单元任务的时序逻辑关系组合;在任务层上,规划底层虚拟任务、团队任务和单元任务的调度和管理,从而实现分层模块化的项目任务规划、调度、管理和监控。基于着色Petri网对整个协同设计活动过程建立层次化、结构化的任务调度模型。考虑到实际项目执行过程中存在分布性与并行性,需要对着色Petri网在图形符号和功能上进行必要的扩
7、展,使得协同过程任务调度建模更为直观、清晰、合理,如图2所示。图Z中,圆形库所代表任务的开始或结束,变迁代表任务。这里,添加了另外2类库所,同心圆库所(图2中p2)代表该节点为一个决策节点,在项目实际进行过程中,由该节点触发的多个变迁中(图2中t2,,t22)有且仅有一个变迁被使能;椭圆库所(图2中p3)表示将要触发一个任务集合变迁(图2中t3),该任务集合又可以用一个Petri网描述。在图2中,任务集t3代表产品组件或部件的设计,可以是团队任务、协同任务和虚拟任务,但不可能是单元任务。协同设计过程中可能存在多个并行执行的任务流,任务流之间可能存在任务间的相
8、关性。因此,需要建立任务之间的相关性,从而实现着色Petri网项目建模的实时性。对于单元任务与团队任务、虚拟任务、子项目(协同任务)间的相关性,定义如下:向前相关:用Forutual_exclusion(t1,t2,D)=For-ulti-agent的任务调度3.1任务管理系统Agent分类根据系统的功能需求分析,从软件工程角度建立Mufti-agent协同设计过程中任务的分配、管理与调度系统,结合PDM系统开发将协同设计过程中的A-gent分为5类。1)项目管理Agent:负责协同过程的发起、总体规划和管理,项目层任务的划分以及任务间关系的定义和协调;并且
9、负责向任务管理Agent发送任务列表、任务执行的参数
此文档下载收益归作者所有