




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于Agent的供应链管理系统的设计与实现 技术报告Pkugt-TR-01 提出一个通用的基于Agent的系统结构框架 设计一个基于Agent的供应链管理系统 分析系统和框架中实现时的一些技术问题 需要深入的地方-大家一起来什么是Agent?-背景知识经典的定义 自主性质(Autonomous) 社会能力(Social Ability) 反应能力(Reactivity) 预动能力(Pro-Activities) Wooldbridge M, Jennngs N.R., 1995 Intelligent Agent: Theory and Practice 什么是Agent?-背景知识确切的定义
2、 交互协作性质 目标/任务驱动性质 自主性和可控性 软件Agent是为用户完成有用任务的具有行为能力的对象 ,是满足上述条件的对象均可以称之为软件Agent .孙玉冰 林作铨软件软件Agent研究研究 什么是Agent?-背景知识关于agent的智能性 Agent的行为应该取决于agent自己的学习经验 而不仅是设计者赋予的环境中固定的知识 需要关注它所感知的东西什么是Agent?-背景知识 Agents和Objects的不同点对象是被动的,需要外界的干预。对象仅仅对数据和方法进行封装,并没有封装行为的动机。对象间通讯是相对低级的通讯。 Agents和组件比较 提出组件技术的最重要原因是软件重
3、用。因此从概念上理解,组件是功能单元。 Agents是自包容的计算实体,强调预动、反应能力和社会性。什么是Agent?-背景知识 Agent理论 Agent的体系结构 面向Agent的语言 面向Agent的软件工程 什么是供应链?-背景知识经典的定义 是一些自制或半自制的业务实体组成的网络,这些实体为一类或多类相关产品的供应、生产、分销、递送等活动而结合在一起 Modeling Supply Chain Dynamics:A Multiagent ApproachJayashankar M. Swaminathan 1995什么是供应链?-背景知识确切的定义 构成:供应商、制造商、分销中心、零
4、售商、用户 内容:参与供应链相关实体之间的物流、信息流、资金流的同步和协调 供应链管理:信息共享,经营协调实现稳定、高效、柔性的供需关系什么是供应链?-背景知识 供应链的管理的本质是 在多决策者的环境中取得一致性,因此采用多Agent的系统建模框架,系统中的Agent(供应链中的实体)通过显式的通信进行交互,是个很自然的选择。 Java技术 -背景知识 面向对象的编程语言-编写面向agent的应用程序?! 类装载 可移植 分布式XML技术 -背景知识 解决数据的处理和转移 -不同来源的结构化的数据很容易的结合在一起 作为协议和接口的标准描述 -agent的生成信息、能力模块的描述 -系统提供服
5、务的描述JASCMS结构框架 -体系结构 JASCMS(Java Agent Supply Chain Management System) 结构框架采用层次结构 系统层 基于Java 保证平台无关性 组件层 具体应用领域无关的一些组件和基础设施 应用层 供应链管理逻辑,提供组成供应链各个部分的实体库 JASCMS结构框架 -体系结构JSCMS域独立组件 组件层(DBConnector, Communication)Java虚拟机 系统层异种数据库异种操作系统硬件平台平台和数据库的无关性特定域组件 应用层(供应链管理逻辑)CustomerQuery Server (QS)Local Coope
6、rative Server (LCS)AgentRequestQueryCommunicationCoordinationAgentAgentCooperationRegisterRegister Server (RgS)Communication .Relay Server (ReS)Local Cooperative Server (LCS)Relay Server (ReS)Area 1Area 2JASCMS结构框架 -体系结构 查询服务器查询服务器Query Server(QS) 记录系统内所有Agent的信息 记录应用层信息(产品信息等) a)初始化QS服务器JASCMS结构框架
7、-体系结构 注册服务器注册服务器Register Server (RgS) 接收Agent的注册信息 通知中继服务器和查询服务器 b)初始化ReS服务器JASCMS结构框架 -体系结构 中继服务器中继服务器Relay Server (ReS) 系统中Agent之间使用基于KQML的消息机制 Agent之间的消息通过中继服务器转发和存储 c)初始化RgS服务器JASCMS结构框架 -体系结构 区域协调服务器区域协调服务器 Local Cooperative Server(LCS) 监控该区域内server和agent的运行情况 从外部获取协调控制规则: 通信监控规则,事务监控规则 d)初始化Lc
8、S服务器JASCMS基类Agent -实现技术 状态模型、 感知机、 触发器、 评估器、 处理机、 通讯部件、 能力模块JASCMS基类Agent -实现技术感知机触发器处理器通讯部件状态模型评估器能力模块能力模块能力模块JASCMS基类Agent -实现技术 状态模型状态模型 本身状态模型本身状态模型 包括名称、地址、能力模块元数据队列、agent状态 环境状态模型环境状态模型 所属区域的通讯服务器的地址等 其他其他agentagent状态模型状态模型 包括合作伙伴的信息,合作关系,通讯代价等JASCMS基类Agent -实现技术 状态模型状态模型 关键实现技术关键实现技术 需要组织好结构化
9、数据 Vector HashTableJASCMS基类Agent -实现技术 感知机感知机感知外界环境输入 过滤出有用的信息 分析确定消息类型 转换成agent任务的内部语言描述格式送至评估器处 JASCMS基类Agent -实现技术 感知机感知机关键实现技术关键实现技术 1)标准格式的消息(下面将详细介绍)的方法接收 2)描述agent任务的内部语言格式的定义3)实现:ReceiverThread extends ThreadJASCMS基类Agent -实现技术 触发器触发器工作流程与感知机类似,只不过它是监视agent内部状态和所关心的环境的改变关键实现技术关键实现技术实现:Trigge
10、rThread while(isDone() if(isSatisfyCondition().JASCMS基类Agent -实现技术 评估器评估器 评估感知机和触发器送来的任务的执行所带来的效用 确定任务的类型和优先级JASCMS基类Agent -实现技术 评估器评估器关键实现技术关键实现技术1)如果存在冲突的任务 2)如果存在多种任务选择可以达到该目标 JASCMS基类Agent -实现技术 处理机处理机 计算模型 接收任务 分配任务 调度任务 更新状态 外部通讯JASCMS基类Agent -实现技术 处理机处理机关键实现技术关键实现技术 1)Processor 单线程实行任务 任务状态转换
11、2)调度策略:规则 + 学习JASCMS基类Agent -实现技术 能力模块能力模块 决定agent的能力和类型 agent通过能力模块执行任务 动态加入 JASCMS基类Agent -实现技术 能力模块能力模块 关键实现技术关键实现技术动态加载机制ClassLoader loader= new CapabilityLoader(host,name); Object supplier= loader.loadClass(“Supplier, true).newInstance(); supplier.getDeclaredMethod(“supply”,null).invoke(supplier,null);JASCMS基类Agent -实现技术 能力模块能力模块 关键实现技术关键实现技术 可扩展性 XML作为能力模块的描述语言!DOCTYPE Supply Supply supply Headquarters HQ Customer,RequestOrderInvoice Transporter,InvoiceBoolean JASCMS基类Agent -实现技术 通讯模块 发送和接受agent之间协调、协商交互时的消息 JASCMS应用层 -概述 供应链中两类不同的元素供应链中两类不同的元素 结构元素:描述供应链中产品和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CQAGS 3202-2023重庆好粮油富硒大米
- T/CNAEC 0501-2023下穿既有铁路工程安全性评估技术规范
- T/CIQA 27-2021检验检测公共技术服务平台服务质量评价指南
- T/CIE 151-2022现场可编程门阵列(FPGA)芯片动态老化试验方法
- T/CHES 41-2020寒冷地区渠道冻害评价导则
- T/CGCC 96-2024影视作品区块链存证应用指南
- T/CFDCC 0217-2023家居用陶瓷岩板
- T/CEPPEA 5004.8-2020核电厂常规岛施工图设计文件内容深度规定第8部分:供暖通风与空气调节
- T/CECS 10250-2022绿色建材评价泡沫铝板
- T/CECS 10042-2019绿色建材评价无机装饰板材
- DB11T 745-2010 住宅采暖室内空气温度测量方法
- 国开(浙江)2024年《个人理财》形考作业1-4答案
- 小班班本课程《吃饭这件小事》
- 文学大数据中心建设项目需求
- 宠物乐园规划方案
- 2024年四川省成都市中考道德与法治试卷真题(含答案解析)
- 个体户食品安全管理制度打印
- 字母左邻右舍一百题
- 专题03 平面向量(含解析)- 十年(2015-2024)高考真题数学分项汇编(全国用)
- 交通事故全权代办委托书
- 2024年广东省中考生物+地理试卷(含答案)
评论
0/150
提交评论