欢迎来到天天文库
浏览记录
ID:22028287
大小:57.50 KB
页数:7页
时间:2018-10-26
《基于多agent物流教学软件模型研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于多Agent物流教学软件模型研究:该文结合物流课程教学的实际需求以及多Agent系统应用研究的角度出发,以物流流程以及角色为研究对象,进行基于多Agent的物流教学系统建模研究,建立一个基于多Agent的系统的框架。该文研究工作结合高校的物流教学的实际需求,结合多Agent技术,设计出基于JADE框架。本研究将理论与实际紧密相连,来解决物流教学中的问题,并借助MAS模型使物流教学系统智能化。 关键词:Agent;物流教学软件;MAS :TP311:A:1009-3044(2011)19-4545-03
2、 LogisticsTeachingandLearningSystemModelResearchBasedonMulti-Agent GAOaritimeUniversity,Shanghai201306,China) Abstract:Tomeettheactualdemandoflogisticseducation,involvingtheapplicationofmulti-agentsystem,thestudypresentseffortstologisticsteachingandlearnin
3、gsystemmodeling,anddiscussesthelogisticsrolemodelaboutthesystem.AS 随着经济的繁荣,社会的发展,物流产业在现代人们的生活中举足轻重。物流产业的蓬勃,使得物流人才逐渐被视为紧缺人才,带动了教育事业的发展。同时,物流产业信息化不断深入,物流教学也与信息技术结合的越来越紧密。在物流教学过程中,学生对于物流知识的了解基本都停留在理论上,对于担任物流职能的物流角色之间的关系缺乏感性认识。因此,物流实践教学就显得尤为重要。利用信息技术,将物流教学软件对于物
4、流流程以及角色进行模拟,使传统的教学模式被打破,能使学习活动更加形象化。通过使用物流教学软件,让学生亲自动手操作、实践,加深对相关的物流实务的理解,同时掌握物流管理与运作,有利于学生更加形象、直观地理解课程所学内容,形成对物流的直观认识。基于Agent具有自治性、反应性、主动性、社会性等特点,基于多Agent建模能够使得物流教学软件系统具有智能性。 1Agent与多Agent系统 1.1Agent基本理论 尽管Agent这个术语已被广泛使用,但目前还无法找到一个统一的定义。由AS,是多个智能体组成的集合,
5、它的目标是将大而复杂的系统建设成小的、彼此互相通信和协调的,易于管理的系统。多Agent系统内的Agent一般具有复杂的组件,在分布式的环境下并发地活动。[4]多Agent系统一般具有问题求解能力强,灵活性强,计算能力优秀、较好的可扩展性、可靠性高和适应性强等优势。 一般现行的物流教学软件大多对现实的物流场景进行模拟与仿真,或者直接采用物流信息系统用于教学。由于物流流程中的角色相互之间既有合作性又有竞争性。每个角色的子部门都具有智能体特征,相互协作,分析信息,进行自我决策。而传统的物流教学软件中的角色一般不会
6、具有智能性和主动性,不具有决策分析的能力。多Agent系统中多个Agent彼此间进行协同交互,各自独立运行,与现实的物流流程具有相似的特征。所以,基于多Agent的物流教学软件具有优越性。 2物流教学软件中的MAS建模 2.1系统模型 本文设计的物流教学软件的目的是希望使得学生能够从各种物流角色登录该系统,在系统中模拟物流流程,同时用Agent模拟系统中部分角色,与其他角色和Agent进行智能交互,让学生学习物流实务,深入了解物流知识。设计的软件系统模拟现实中的物流角色,根据不同的信息作出决策。整个模型为
7、三层结构,即供应商——配送中心——门店,基本的物流流程模型如图2。 供应商负责根据配送中心的库存策略向配送中心供货,配送中心向门店供货,同时供应商和配送中心都接受符合退货策略的退货。 2.2多Agent建模 目前,国际上提出的许多面向Agent的建模方法大多是基于原有方法的扩展,大致上可以分为三类:基于面向对象(OO)方法的扩展、基于知识工程(KE)方法的扩展和面向Agent的方法。[6]其中基于OO方法的扩展具能用面向对象语言实现,使Agent成为具有智能性和精神状态的对象,同时也有各种OO方法和技术来
8、帮助描述Agent系统。由于其上述优点,本文采用基于OO的方法扩展来对这个多Agent系统进行建模。Agent之间的通信语言采用KQML语言。下面给出所设计的系统架构图。 系统主要分为三层。第0层,主要由软件的Agent平台和数据库平台构成。Agent平台负责对系统中的Agent进行支持与管理,包括Agent管理系统、Agent通讯控制系统和Agent黄页系统。Agent管理系统负责
此文档下载收益归作者所有