基于多Agent系统的虚拟咨询组信息系统

时间:2022-05-29 04:00:04

基于多Agent系统的虚拟咨询组信息系统

摘 要 虚拟咨询组织反映的是信息时代咨询企业运作的新型模式,更适合当今世界的全球性竞争环境。它通过计算机网络把分布在不同位置的咨询企业集成起来,具有分布式、异构的硬件环境,因此传统的企业信息系统已经不适应其中出现的新需求,但多Agent系统恰好能满足虚拟咨询组织的这些要求。特别是在自治性及自主性、基于协商合作的新的规划方式以及智能与管理应用相集成等方面。

关键词 虚拟咨询组织 多Agent系统 协商 分布式控制

中图分类号:TP311 文献标识码:A

0引言

随着信息技术的快速进步以及信息高速公路的飞速发展,人类面临着二十一世纪信息革命和全球化市场竞争的严峻挑战,企业只有改变自工业革命以来形成的大批量制造模式才能建立适应新环境的经营管理模式。虚拟咨询组织代表当今企业间更加灵活的“竞争-合作”关系,通过协同合作谋求一个“多赢家”局面。虚拟咨询具有动态性、开放性、分布式网络结构、扁平化、系统性、单元化、可重构、规模可调等特性,它是一种柔性的可重组的新型咨询企业组织形式。其分布式的特点决定了它与传统咨询企业的信息系统有所不同。

1基于多Agent系统的咨询组织结构

为了保证组织中成员自治性的同时能够像一个组织一样进行工作,组成虚拟咨询组织的各个成员企业必须能够互操作并实时交换信息。但是各自治成员企业间具有异构性,使各个成员企业不能直接进行交互。为了解决由于系统的异构性而造成的成员企业不能交互的问题,一种比较好的方式是使成员企业的内部功能与虚拟咨询组织有关的功能分离,并产生对原有系统的必要映射。基于这种情况成员Agent一般采用四原则形式:Agent核心层,Agent任务层,接口,Agent通讯层。

Agent核心层代表各个成员企业的自治部分,即成员企业的内部管理信息系统和Web信息系统。Agent任务层包括支持成员企业之间交互的所有功能,它起的是协商与协调的作用,在虚拟咨询组织中作为各成员企业的代言人。它主要包括信息池,协调模块,协商模块和执行模块。接口为Agent任务层与Agent通讯层之间的内部通讯协议,实现了Agent任务层与通讯层之间的信息交换。Agent通讯层由EDI模块和外部通讯模块组成,主要完成各个Agent之间的信息交换。

用上述的Agent通用结构建立的虚拟咨询组织中,任务层通过通讯层发生交互,Agent核心层只与自己的任务层发生联系,这样既保证了各成员企业之间能够互操作和实时交换信息,又保持了各个成员企业的自治性。另外,该框架的使用也实现了虚拟咨询组织的可重用、可重组和可扩充的特性,成员企业可以根据需要动态的加入或退出虚拟咨询组织。

2项目分解中的Agent合作机制

通常的咨询任务无法由一个企业成员独立完成,需要多个成员之间相互协作实现。因此,需要对咨询任务进行合理的分解与分配。进行项目分解时要遵循独立性,层次性,组合性和均匀性等原则。对于项目分解和分配这里使用了项目参考库和投标机制,同时设计分解Agent、管理Agent、投标Agent、招标Agent用于项目的投标机制的运行。

分解Agent根据承担的项目,在参考库中寻找相同或者相似分解方案,如果项目参考库中存在相同或者相似的项目分解方案,则分解Agent根据此方案对所承担的项目进行分解。否则分解Agent要对咨询项目建立新的分解方案,并将该分解方案加入参考库中,作为以后进行项目分解的参考方案。

管理Agent是对子项目进行招标的管理者。一方面,它接收从分解Agent发送来的子项目,并负责生成完成子项目招标的招标Agent。另一方面,管理Agent负责接收投标Agent送来的投标进展信息,将不能完成投标的子项目上报给分解Agents重新进行分解。

招标Agent是动态存在的。它一方面负责将子项目信息通知部分或者全部投标Agent向它们进行招标,并收集来自投标Agent的投标信息,选出最优投标Agent并其发送中标通知。另一方面负责接收投标Agent监督到的项目执行状态,如果出现意外情况,招标Agent与部分或所有投标Agent重新进行招标确认。

投标Agent是虚拟咨询组织内各个伙伴成员的。一方面,投标Agent与招标Agent进行投招标后获得子项目,并监督伙伴成员对子项目的执行情况。另一方面,投标Agent还可以将伙伴成员的状态信息提供给招标Agent或者管理Agent。

通过上述项目分解机制可以实现对项目分解和执行过程的实时监控与管理,因此可以很好的提高项目的执行效率,最大化组织成员的利益。

3总结

基于多Agent系统的咨询组织,因其良好的对企业独立性及系统合作性的保障,正作为一种全新的企业经营模式受到越来越多的关注。本文研究的虚拟咨询组织中,每一个成员企业为独立的Agent。这种设计方法极大地保障了个成员企业的独立性以及灵活性,它们可以根据自身的需求参加或退出某个虚拟组织,以获得更高的企业效率。

参考文献

[1] 李玉光. 基于Agent的虚拟咨询组织信息系统研究[D]. 河北工业大学,2004.

[2] 樊晓聪,徐殿梁,侯建明等. 面向Agent软件工程. Agent计算、编程风格与语言设计[J]. 计算机科学,1998,Vol,25.

[3] 范玉顺,曹军威. 多系统理论、方法与应用[M]. 清华大学出版社, 2002.

上一篇:中学教育信息化管理存在问题与对策研究 下一篇:基于JavaSwing的ATM的设计与实现