版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 585-2026船用法兰铸钢截止止回阀
- T/ZMDS 30004-2023口腔正畸活动矫治器
- T/JQR 13-2023高等教育 互动智慧教室 使用管理规范
- T/CNCA 156-2025煤矿用掘锚一体机再制造技术规范
- T/CAWAORG 058-2026基于长寿医学的老年健康服务规范
- T/CSPIA 002-2020手机音视频紧急求助与报警系统技术要求
- GB/T 223.3-2026钢铁及合金磷含量的测定分光光度法、滴定法和重量法
- 2025~2026学年广东省深圳市龙岗区北师大版六年级上册12月阶段性试卷【附答案】
- AI赋能电子元器件生产全流程质量管控
- 钻杆热处理调质操作工规程
- 河南华师联盟2027届高三上学期10月质量检测语文+答案
- 2026年高级会计师考试题+参考答案
- 湖南省自然科学基金学科分类目录及代码(新申报版)
- 2026年人教版新教材数学五年级上册第二单元《小数乘法》检测题(含答案)
- 2026年秋季四年级数学人教版第二单元单元检测卷(含答案)
- 《对比之魅》教学课件-2026-2027学年人美版(新教材)小学美术四年级上册
- 我国食品安全存在的问题及对策
- 2026语文新教材 六年级上册第3课 古诗词三首 教学课件
- 2026年上海农林职业技术学院高职单招笔试职业适应性测验试题库含答案解析3套试卷
- 2026年动物防疫专员试题(附答案)
- 河南农商行审计考试试题及答案
评论
0/150
提交评论