编辑推荐:
在智慧城市中,情境数据量大且来源分散,管理面临诸多挑战。研究人员开展 “多智能体架构用于智慧城市情境源集成” 的研究,提出新架构。该架构能解决相关难题,为智慧城市发展提供创新方案,推动城市智能化进程。
在当今数字化时代,智慧城市的建设正如火如荼地展开。越来越多的人涌入城市生活,城市变得更加拥挤和复杂,如何让城市运行更高效、更智能,成为了亟待解决的问题。智慧城市的各类应用和服务若能利用好情境数据(即任何有助于描述实体(人、物体或地点)情况且影响用户与系统交互的信息),就能为人们提供更好的体验。
然而,现实却充满挑战。一方面,情境数据来源广泛,像移动设备、物联网(IoT)设备、社交网络、开放数据等都是数据的提供者,数据量巨大。另一方面,这些数据在格式、语言等方面差异很大,并且城市环境的动态性使得情境源随时可能变化,比如新的传感器投入使用,旧的设备出现故障等。同时,要在如此庞大复杂的环境中,确保应用程序等情境消费者能轻松、透明地获取所需数据,还要处理数据来源或推理节点的故障,这都让情境信息管理变得困难重重。现有的一些方法和商业解决方案,如 Fiware、OpenIoT 和 OM2M 等,都只能解决部分问题,无法全面应对这些挑战。
为了攻克这些难题,来自巴西联邦教育、科学和技术研究所里约格兰德杜尔校区(Federal Institute of Education, Science, and Technology of Rio Grandedo Sul, Brazil)的 Leonardo Vianna do Nascimento 和 José Palazzo Moreira de Oliveira 开展了关于 “多智能体架构用于智慧城市情境源集成” 的研究。他们提出了一种全新的架构,这一架构具有分布式、去中心化、容错、可扩展以及支持数据融合等特性,为智慧城市情境信息管理提供了全面的解决方案,其研究成果发表在《Future Generation Computer Systems》上。
在研究过程中,研究人员主要运用了多智能体系统技术。他们基于 Java Agent Development Framework(JADE)平台来实现多智能体架构。该平台允许智能体分布在网络连接的设备上,通过将智能体组织在容器中,多个容器构成一个平台,为智能体提供基础服务,以此构建出满足研究需求的架构。
下面来看看具体的研究结果:
- 架构设计:该架构的主要创新点在于实现了去中心化。它采用分布式多智能体模型,没有中央控制器。每个智能体都具有自主性,并且当某个智能体出现故障时,具有冗余能力的其他智能体可以替代它工作,或者提供互补信息进行融合,从而有效应对城市环境的动态变化。
- 架构验证:为了验证架构的有效性,研究人员开发了一个框架原型。利用 JADE 平台实现多智能体架构后,通过实验表明,该架构能够让任何应用程序透明地获取情境数据,成功解决了之前提到的智慧城市情境信息管理中的多个关键问题。
研究结论与讨论部分强调,这一研究成果意义重大。它不仅克服了城市环境规模和动态性带来的挑战,还为智慧城市的发展提供了更具创新性和有效性的解决方案。该架构在分布式计算方面表现出色,节点和中间智能体可以部署在边缘设备、雾计算服务器或云计算服务器上,灵活适应不同的环境需求。同时,去中心化的设计避免了对中央节点的依赖,增强了系统的稳定性和可靠性。此外,可扩展性使得新的情境源和推理节点能够方便地集成到系统中,而容错性和数据融合功能则进一步提升了系统处理复杂数据和应对故障的能力。这一研究成果为未来智慧城市的建设和发展提供了重要的技术支撑,有望推动智慧城市向更加智能化、高效化的方向迈进。