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

下载本文档

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

文档简介

1、基于Agent的供应链管理系统的设计与实现 技术报告Pkugt-TR-01提出一个个通用的的基于Agent的系统结结构框架架设计一个个基于Agent的供应链链管理系系统分析系统统和框架架中实现现时的一一些技术术问题需要深入入的地方方-大家一一起来什么是Agent?-背景知识识经典的定定义自主性质质(Autonomous)社会能力力(SocialAbility)反应能力力(Reactivity)预动能力力(Pro-Activities)WooldbridgeM,JennngsN.R.,1995IntelligentAgent:Theory andPractice什么是Agent?-背景知识识确切

2、的定定义交互协作作性质目标/任务驱动动性质自主性和和可控性性软件Agent是为用户户完成有有用任务务的具有有行为能能力的对对象,是满足上上述条件件的对象象均可以以称之为为软件Agent.孙玉冰林林作铨铨软件Agent研究什么是Agent?-背景知识识关于agent的智能性性Agent的行为应应该取决决于agent自己的学学习经验验而不仅是是设计者者赋予的的环境中中固定的的知识需要关注注它所感感知的东东西什么是Agent?-背景知识识Agents和Objects的不同点点对象是被被动的,需要外外界的干干预。对象仅仅仅对数据据和方法法进行封封装,并并没有封封装行为为的动机机。对象间通通讯是相相对低

3、级级的通讯讯。Agents和组件比较提出组件件技术的的最重要要原因是是软件重重用。因因此从概概念上理理解,组组件是功功能单元元。Agents是自包容容的计算算实体,强调预预动、反反应能力力和社会会性。什么是Agent?-背景知识识Agent理论Agent的体系结构构面向Agent的语言面向Agent的软件工工程什么是供供应链?-背景知识识经典的定定义是一些自自制或半半自制的的业务实实体组成成的网络络,这些些实体为为一类或或多类相相关产品品的供应应、生产产、分销销、递送送等活动动而结合合在一起起ModelingSupplyChainDynamics:AMultiagentApproachJaya

4、shankarM.Swaminathan1995什么是供供应链?-背景知识识确切的定定义构成:供应商、制造商商、分销销中心、零售商商、用户户内容:参与供应应链相关关实体之之间的物物流、信信息流、资金流流的同步步和协调调供应链管管理:信息共享享,经营营协调实实现稳定定、高效效、柔性性的供需需关系什么是供供应链?-背景知识识供应链的的管理的的本质是是在多决策策者的环环境中取取得一致致性,因因此采用用多Agent的系统建建模框架架,系统统中的Agent(供应链中中的实体体)通过过显式的的通信进进行交互互,是个个很自然然的选择择。Java技术-背景知识识面向对象象的编程程语言-编写写面向agent的应

5、用程程序?!类装载可移植分布式XML技术-背景知识识解决数据据的处理理和转移移-不同同来源的的结构化化的数据据很容易易的结合合在一起起作为协议议和接口口的标准准描述-agent的生成信信息、能能力模块块的描述述-系统统提供服服务的描描述JASCMS结构框架架-体系结构构JASCMS(Java Agent SupplyChainManagement System)结构框架架采用层次次结构系统层基于Java保证平台台无关性性组件层具体应用用领域无无关的一一些组件件和基础础设施应用层供应链管管理逻辑辑,提供供组成供供应链各各个部分分的实体体库JASCMS结构框架架-体系结构构JSCMS域独立组件 组

6、件层(DBConnector, Communication)Java虚拟机 系统层异种数据库异种操作系统硬件平台平台和数据库的无关性特定域组件 应用层(供应链管理逻辑)CustomerQuery Server (QS)Local Cooperative Server (LCS)AgentRequestQueryCommunicationCoordinationAgentAgentCooperationRegisterRegister Server (RgS)Communication .Relay Server (ReS)Local Cooperative Server (LCS)Relay

7、Server (ReS)Area 1Area 2JASCMS结构框架架-体系结构构查询服务务器QueryServer(QS)记录系统统内所有有Agent的信息记录应用用层信息息(产品品信息等等)a)初始化QS服务器JASCMS结构框架架-体系结构构注册服务务器RegisterServer(RgS)接收Agent的注册信信息通知中继继服务器器和查询询服务器器b)初始化ReS服务器JASCMS结构框架架-体系结构构中继服务务器RelayServer(ReS)系统中Agent之间使用用基于KQML的消息机机制Agent之间的消消息通过过中继服服务器转转发和存存储c)初始化RgS服务器JASCMS结构

8、框架架-体系结构构区域协调调服务器器LocalCooperativeServer(LCS)监控该区区域内server和agent的运行情情况从外部获获取协调调控制规规则:通信监控控规则,事务监监控规则则d)初始化LcS服务器JASCMS基类Agent-实现技术术状态模型型、感知机、触发器、评估器、处理机、通讯部件件、能力模块块JASCMS基类Agent-实现技术术感知机触发器处理器通讯部件状态模型评估器能力模块能力模块能力模块JASCMS基类Agent-实现技术术状态模型型本身状态态模型包括名称称、地址址、能力力模块元元数据队队列、agent状态环境状态态模型所属区域域的通讯讯服务器器的地址址

9、等其他agent状态模型型包括合作作伙伴的的信息,合作关关系,通通讯代价价等JASCMS基类Agent-实现技术术状态模型型关键实现现技术需要组织织好结构构化数据据VectorHashTableJASCMS基类Agent-实现技术术感知机感知外界界环境输输入过滤出有有用的信信息分析确定定消息类类型转换成agent任务的内内部语言言描述格格式送至至评估器器处JASCMS基类Agent-实现技术术感知机关键实现现技术1)标准准格式的的消息(下面将将详细介介绍)的的方法接接收2)描述述agent任务的内内部语言言格式的的定义3)实现现:ReceiverThreadextends ThreadJASC

10、MS基类Agent-实现技术术触发器工作流程程与感知知机类似似,只不不过它是是监视agent内部状态态和所关关心的环环境的改改变关键实现现技术实现:TriggerThreadwhile(isDone()if(isSatisfyCondition().JASCMS基类Agent-实现技术术评估器评估感知知机和触触发器送送来的任任务的执执行所带带来的效效用确定任务务的类型型和优先先级JASCMS基类Agent-实现技术术评估器关键实现现技术1)如果果存在冲冲突的任任务2)如果果存在多多种任务务选择可可以达到到该目标标JASCMS基类Agent-实现技术术处理机计算模型型接收任务务分配任务务调度任务

11、务更新状态态外部通讯讯JASCMS基类Agent-实现技术术处理机关键实现现技术1)Processor单线程实实行任务务任务状态态转换2)调度度策略:规则+学学习JASCMS基类Agent-实现技术术能力模块块决定agent的能力和和类型agent通过能力力模块执执行任务务动态加入入JASCMS基类Agent-实现技术术能力模块块关键实现现技术动态加载载机制ClassLoaderloader=newCapabilityLoader(host,name);Objectsupplier=loader.loadClass(“Supplier,true).newInstance();supplier.

12、getDeclaredMethod(“supply”,null).invoke(supplier,null);JASCMS基类Agent-实现技术术能力模块块关键实现现技术可扩展性性XML作为能力力模块的的描述语语言!DOCTYPESupply SupplysupplyHeadquartersHQCustomer,RequestOrderInvoice Transporter,InvoiceBooleanJASCMS基类Agent-实现技术术通讯模块块发送和接接受agent之间协调调、协商商交互时时的消息息JASCMS应用层-概述供应链中中两类不不同的元元素结构元素素:描述述供应链链中产品品和运输输有关的的实体控制元素素:定义义供

温馨提示

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

评论

0/150

提交评论