面向物流管理的移动Agent应用

作 者:
邓洁 

作者简介:
邓洁,广西工商职业技术学院

原文出处:
物流技术:装备版

内容提要:


期刊代号:F14
分类名称:物流管理
复印期号:2012 年 10 期

关 键 词:

字号:

       物流应用中心集仓储、配送、运输等多元化的功能于一体,是现代物流系统主要的发展形势。物流应用中心能够科学地划分各个物流要素的功用,并能够通过合约的方式使物流提供者与客户之间的关系趋于规范化。对于物流管理系统的发展来说,关键在于如何在保证物流服务企业自治的前提下,改善物流系统的结构,达到使整个系统的快速响应能力和对服务的搜索与决策能力提升的目的,这就需移动Agent技术的应用。

       移动Agent技术以其独特的优势,在众多行业领域中都发挥了积极的效用,但是在物流领域中应用的却比较少,为了弥补此种技术在物流系统中的空白,本文对面向物流管理的移动Agent技术进行了研究。

       一、物流管理中的移动Agent相关概述

       1.移动Agent相关概述

       随着Internet应用的逐步深入,特别是信息搜索、分布式计算以及电子商务的蓬勃发展,人们越来越希望在整个Internet范围内获得最佳的信息,渴望将整个网络虚拟成为一个整体,使软件代理(Agent)能够在整个网络中自由移动,移动代理(MA)的概念随即孕育而生。

       MA的最初构想:将整个网络虚拟成为一个整体,让移动Agent在Internet上自主移动并执行,来完成用户指定的任务。

       简单地说,MA是一个能够在运行过程中自主地从一台主机迁移到另一台主机,并可与其他Agent和资源交互的程序。移动的目的是使程序的执行尽可能地靠近数据源,降低网络的通信开销,平衡负载,提高完成任务的时效。传统的分布式计算主要采用远程过程调用、C/S结构等计算模型,它要求所有参与计算的节点在进行交互时,都必须同时在网络中存在,如果某些需要的资源暂时无法访问到,则整个计算过程将失败;另一方面,分布式系统通常过多地依赖于网络通信协议,这些协议在完成任务的过程中需要进行多次交互,从而很容易导致网络拥塞。

       移动Agent是一种特殊的Agent,它除了具有Agent的基本属性以外,移动性是其最重要的特点,它可以从一台机器通过网络移动到另外一台机器运行,并根据需要克隆或生成子Agent,子Agent具有同父Agent相同的性质。MA的移动一般是在不同主机上持续移动,由于MA会在运行状态下挂起、移动,然后继续执行,因此移动的对象除了Agent外,还必须有Agent的当前运行状态信息和相应的数据。

       2.移动Agent的物流管理概述

       物流管理系统主要包括由客户端、物流服务企业集群和LASP。在LASP中,移动Agent所体现出来的作用主要是搜索、定位的功能,通过对此功能的应用,LASP可以更加方便地完成对物流服务进程的优化以达到提高物流运行质量的目的,同时不通过构建完善的共享整合资源数据库,就能够完成对服务资源的共享。LASP在整个物流管理系统中,是连接物料需求方以及物流服务方的一个重要桥梁,物料需求方需要向LASP提出服务申请,才能够享受到所需的服务,而服务提供方需要将自身所能提供的资源在LASP的索引库中进行注册,进而能够更好地服务物料需求方。

       (1)LASP构成。LASP通过其自身结构的特点为客户保证服务提供方的具体信息,LASP的结构包括层、代理层、业务逻辑层和资源层。

       (2)以移动Agent技术为基础的物流服务实体行为交互。移动Agent技术在物流管理系统要实现的功能为:能够为物流服务商提供服务时,完成物流服务商与客户方、LASP两者之间的行为交互过程。促使满足客户需求的物流服务规划的生成,并优化物流服务的行业标准,控制管理Agent结合物流服务计划草案,采用表上作业法,对RTRS和ERS进行评估。

       另外,服务代理Agent通过对从物流服务公司得来的注册和索引信息进行整合,发送给与之对接的运输、仓储等服务Agent,然后对服务公司的索引信息库进行优化和完善。移动Agent管理在仓储等服务Agent对信息资源需求的基础上,建立不同的Agent,将它们分配到各个网络节点,提供搜索服务。同时监管、控制和协调各个移动Agent的工作,解决这些Agent在工作过程中遇到的问题,从整体上支持Agent代理层的运行。

       在不同的工作任务基础上,LASP会从服务资源信息库中进行搜索,找出能够满足需求的服务公司,并且建立若干个符合条件的SSMA(服务搜索移动Agent),分配到不同的服务公司,根据地域进行查找,从而做出最佳选择。结束搜索后,SSMA将被收回。然后,由LASP汇总查找到的多项服务资源,并对其进行分析和整合,建立候选服务商列表。下一步,LASP会通过Agent与需要服务的顾客签合同,然后根据候选服务商列表中的顺序,选出排在最前面拥有可利用资源的服务商,制定全套服务规划。并且在服务过程中,通过移动Agent进行全面监管、控制,完成服务计划后,将再次开放资源。

       二、针对物流管理系统的Agent模型

       1.物流管理系统中Agent之间的通信模式

       黑板机制这种通信是物流管理系统中最常见的采用模式。它是使用适当的结构支持求解问题,是以往使用的人工智能和专家系统的升级。黑板为物流管理系统中的全部Agent提供了一个共享的工作区域,每一个Agent都可以在此交换信息。Agent通用的通信语言有知识查询与操作语言(KQMI)与知识交换格式(KIF)两种,前者使用较为广泛,其表述的行为有:讲述和执行以及回答。它由内容层、消息层及通信层三层组成,KQML语法很简单,一个语义动作和一个内容表达式以及一套消息描述参数就构成了一条KQML消息。保留语义的动作集是由KQMI的定义文档提供的,具有定义好,语义明确的特点,并且在应用的时候可以进行选择,同时语义的动作集还是可以扩充的。KQML能够按照自己的规则自行定义新的语义的动作以及意义与用途,所以成了事实上的标准。

相关文章: