基于agent供应链管理系统设计与实现_第1页
基于agent供应链管理系统设计与实现_第2页
基于agent供应链管理系统设计与实现_第3页
基于agent供应链管理系统设计与实现_第4页
基于agent供应链管理系统设计与实现_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Agent的供应链管理系统的设计与实现,技术报告Pkugt-TR-01,提出一个通用的基于Agent的系统结构框架设计一个基于Agent的供应链管理系统分析系统和框架中实现时的一些技术问题需要深入的地方-大家一起来,什么是Agent?-背景知识,经典的定义自主性质(Autonomous)社会能力(SocialAbility)反应能力(Reactivity)预动能力(Pro-Activities)WooldbridgeM,JennngsN.R.,1995IntelligentAgent:TheoryandPractice,什么是Agent?-背景知识,确切的定义交互协作性质目标/任务驱动性质自主性和可控性软件Agent是为用户完成有用任务的具有行为能力的对象,是满足上述条件的对象均可以称之为软件Agent.孙玉冰林作铨软件Agent研究,什么是Agent?-背景知识,关于agent的智能性Agent的行为应该取决于agent自己的学习经验而不仅是设计者赋予的环境中固定的知识需要关注它所感知的东西,什么是Agent?-背景知识,Agents和Objects的不同点对象是被动的,需要外界的干预。对象仅仅对数据和方法进行封装,并没有封装行为的动机。对象间通讯是相对低级的通讯。Agents和组件比较提出组件技术的最重要原因是软件重用。因此从概念上理解,组件是功能单元。Agents是自包容的计算实体,强调预动、反应能力和社会性。,什么是Agent?-背景知识,Agent理论Agent的体系结构面向Agent的语言面向Agent的软件工程,什么是供应链?-背景知识,经典的定义是一些自制或半自制的业务实体组成的网络,这些实体为一类或多类相关产品的供应、生产、分销、递送等活动而结合在一起ModelingSupplyChainDynamics:AMultiagentApproachJayashankarM.Swaminathan1995,什么是供应链?-背景知识,确切的定义构成:供应商、制造商、分销中心、零售商、用户内容:参与供应链相关实体之间的物流、信息流、资金流的同步和协调供应链管理:信息共享,经营协调实现稳定、高效、柔性的供需关系,什么是供应链?-背景知识,供应链的管理的本质是在多决策者的环境中取得一致性,因此采用多Agent的系统建模框架,系统中的Agent(供应链中的实体)通过显式的通信进行交互,是个很自然的选择。,Java技术-背景知识,面向对象的编程语言-编写面向agent的应用程序?!类装载可移植分布式,XML技术-背景知识,解决数据的处理和转移-不同来源的结构化的数据很容易的结合在一起作为协议和接口的标准描述-agent的生成信息、能力模块的描述-系统提供服务的描述,JASCMS结构框架-体系结构,JASCMS(JavaAgentSupplyChainManagementSystem)结构框架采用层次结构系统层基于Java保证平台无关性组件层具体应用领域无关的一些组件和基础设施应用层供应链管理逻辑,提供组成供应链各个部分的实体库,JASCMS结构框架-体系结构,Area1,Area2,JASCMS结构框架-体系结构,查询服务器QueryServer(QS)记录系统内所有Agent的信息记录应用层信息(产品信息等)a)初始化QS服务器,JASCMS结构框架-体系结构,注册服务器RegisterServer(RgS)接收Agent的注册信息通知中继服务器和查询服务器b)初始化ReS服务器,JASCMS结构框架-体系结构,中继服务器RelayServer(ReS)系统中Agent之间使用基于KQML的消息机制Agent之间的消息通过中继服务器转发和存储c)初始化RgS服务器,JASCMS结构框架-体系结构,区域协调服务器LocalCooperativeServer(LCS)监控该区域内server和agent的运行情况从外部获取协调控制规则:通信监控规则,事务监控规则d)初始化LcS服务器,JASCMS基类Agent-实现技术,状态模型、感知机、触发器、评估器、,处理机、通讯部件、能力模块,JASCMS基类Agent-实现技术,JASCMS基类Agent-实现技术,状态模型本身状态模型包括名称、地址、能力模块元数据队列、agent状态环境状态模型所属区域的通讯服务器的地址等其他agent状态模型包括合作伙伴的信息,合作关系,通讯代价等,JASCMS基类Agent-实现技术,状态模型关键实现技术需要组织好结构化数据VectorHashTable,JASCMS基类Agent-实现技术,感知机感知外界环境输入过滤出有用的信息分析确定消息类型转换成agent任务的内部语言描述格式送至评估器处,JASCMS基类Agent-实现技术,感知机关键实现技术1)标准格式的消息(下面将详细介绍)的方法接收2)描述agent任务的内部语言格式的定义3)实现:ReceiverThreadextendsThread,JASCMS基类Agent-实现技术,触发器工作流程与感知机类似,只不过它是监视agent内部状态和所关心的环境的改变关键实现技术实现:TriggerThreadwhile(isDone()if(isSatisfyCondition().,JASCMS基类Agent-实现技术,评估器评估感知机和触发器送来的任务的执行所带来的效用确定任务的类型和优先级,JASCMS基类Agent-实现技术,评估器关键实现技术1)如果存在冲突的任务2)如果存在多种任务选择可以达到该目标,JASCMS基类Agent-实现技术,处理机计算模型接收任务分配任务调度任务更新状态外部通讯,JASCMS基类Agent-实现技术,处理机关键实现技术1)Processor单线程实行任务任务状态转换2)调度策略:规则+学习,JASCMS基类Agent-实现技术,能力模块决定agent的能力和类型agent通过能力模块执行任务动态加入,JASCMS基类Agent-实现技术,能力模块关键实现技术动态加载机制ClassLoaderloader=newCapabilityLoader(host,name);Objectsupplier=loader.loadClass(“Supplier,true).newInstance();supplier.getDeclaredMethod(“supply”,null).invoke(supplier,null);,JASCMS基类Agent-实现技术,能力模块关键实现技术可扩展性XML作为能力模块的描述语言,SupplysupplyHeadquartersHQCustomer,RequestOrderInvoiceTransporter,InvoiceBoolean,JASCMS基类Agent-实现技术,通讯模块发送和接受agent之间协调、协商交互时的消息,JASCMS应用层-概述,供应链中两类不同的元素结构元素:描述供应链中产品和运输有关的实体控制元素:定义供应链中管理产品流动的各

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论