分布式大规模多智能体系统的两层架构解析
在当今科技飞速发展的时代,物联网(IoT)和服务互联网(IoS)的融合正逐渐成为实现基于互联网的社会技术系统的关键。而大规模多智能体系统在其中扮演着重要的角色。传统的大规模多智能体系统主要侧重于在单个服务器或计算机集群上处理数万个智能体,然而,未来的IoS/IoT环境要求将智能体部署到分布式服务器上。本文将详细介绍一种用于分布式大规模多智能体系统的两层架构,以及相关的元场景语言。
1. 现有系统的局限性与新架构的提出
当前,物联网的发展需要能够处理部署在分布式设备(如传感器)上数百万个智能体的大规模多智能体系统。但现有的大规模多智能体系统主要关注并行处理,因为所有智能体都假设部署在单个服务器上。例如,名为Caribbean的智能体服务器实现了智能体交换技术来控制内存和处理大量智能体的线程,但它没有考虑到未来分布式环境的需求。另一个分层架构CyberOrgs侧重于资源管理,但缺乏开放网络的视角,无法应对智能体频繁加入和离开的情况。
为了解决这些问题,提出了一种两层架构的多智能体系统,即MMAS2L(Massively Multi - Agent System with 2 Layers)。该架构将专注于解决问题的微智能体与管理微智能体的宏智能体相结合。宏智能体预先安装在每个服务器上,并以自组织的方式与其他宏智能体建立网络。微智能体则作为服务器上的数据结构,在宏智能体的控制下解决特定应用问题。
在设计这样的大规模开放分布式系统时,需要解决两个关键问题:
- 设计两层架构 :在智能体可以自由加入和离开的开放系统中,需要将场景实现与场景分配给智能体的过程分离,并根据可用的执行环境动
超级会员免费看
订阅专栏 解锁全文
1429

被折叠的 条评论
为什么被折叠?



