论文部分内容阅读
日益加剧的市场竞争和客户的个性化需求使得现代制造企业正面临着前所未有的挑战,为了适应这种新的生存环境,企业必须充分利用有限的生产资源,提高生产能力。本文以此为背景,结合智能Agent技术,建立了基于MAS的生产调度系统,对Agent在敏捷制造模式下的应用进行了深入的研究。论文采用统一建模语言(UML)描述了一个生产系统的基本框架,重点对生产调度过程中的任务分解、任务发布、任务分配等问题进行了研究。在分析Agent的角色和功能实现方法的基础上,对Agent进行了划分和形式化描述,研究了各个Agent的内部组织结构、行为方法、活动流程、通讯语言以及管理模式,采用基于合同网招投标的形式来解决Agent之间信息交换的冲突和协作问题。成功地实现了调度过程中各执行流程、操作方法等功能和智能体Agent之间的映射,形成了一个基于多Agent的生产调度系统。论文中提出基于模拟退火算法的全局指标优化方法,该方法以时间和成本的综合结果为目标,建立了时间成本转换的函数,在“退火”过程中形成趋于优化的配置方案,从而获得了通过Agent之间招投标方式进行任务分配的优化调度结果,解决了一般的资源Agent和管理Agent不具备整体优化的局限。针对模拟退火算法收敛性差的问题,论文中引入遗传算法,对随机方案进行生成和筛选,最终以遗传模拟退火算法的形式取得了较优的调度结果。通过实例分析,证明了该算法的可行性和有效性。采用JAVA编程语言,以JADE为平台,建立了多Agent的生产计划调度原型系统,结合JSP技术完成了系统开发,该系统包含了计划编制、任务分解、任务发布以及任务优化分配等功能,和本室其他研究工作相结合,形成了较为完整的敏捷制造信息管理系统。