Ultralytics YOLO27: 加入候补名单。
获取 YOLO 许可
指南

什么是群体智能?探索其在视觉 AI 中的作用

了解群体智能是什么,以及它如何帮助计算机视觉系统更快适应、更好地微调模型,并在边缘设备上高效运行。

Abirami VinaAbirami Vina6 分钟阅读
群体智能及其在视觉 AI 中的作用

通常,当我们看到一群鸟排成完美的 V 字形,或蚂蚁围着食物源涌动时,只会欣赏自然之美,不会停下来思考背后复杂而聪明的运作机制。科学家仔细观察后发现,这些行为背后有一套引人入胜的系统。

事实上,这些自然现象启发了 AI 中的群体智能概念:许多简单的智能体协同工作,解决复杂问题。这些智能体不依赖某个中央领导者,而是彼此沟通、适应并学习,就像许多自然系统一样。

群体智能正受到越来越多关注,成为 AI 优化、深度学习,尤其是计算机视觉领域的一个有趣研究方向。它为改进机器学习、检测物体乃至团队协作提供了新思路。

在本文中,我们将探讨群体智能如今如何应用于计算机视觉。我们还会介绍它如何支持模型训练、它有何不同,以及它为何关系到 AI 的未来。

自然界中群体智能的示例

图 1. 自然界中群体智能的示例。图片由作者提供。

什么是群体智能?#

群体智能是人工智能的一个分支,指许多简单的智能体通过群体行为协作解决问题。想想蜜蜂如何在一大片田野中找到最好的花丛。每只蜜蜂探索一小片区域,并与其他蜜蜂分享简单信号。在寻找最佳花丛这件事上没有领头者,但蜂群齐心协力,就能找到通往最佳资源的最高效路径。

同样,群体中的每个智能体都只根据局部信息做出决策。它无法全面了解整个系统,但会对附近的信号或模式做出反应。随着时间推移,群体通过协作找到巧妙的解决方案,而不需要中央控制器。

以下是群体智能的几个关键特征:

  • 去中心化:每个智能体独立行动,不受中央指挥。每个智能体只利用自己掌握的信息做出决策。
  • 自组织:群体会自然地变化并形成有用的模式,无需外部控制。智能体彼此协作、自主适应。
  • 简单的智能体规则:每个智能体只根据周围正在发生的事情遵循简单规则。它们利用局部信息,而非复杂数据。
  • 涌现行为:每个智能体的小行动汇聚起来,就能产生智能而复杂的结果。它们协同合作,能够解决任何单个智能体都无法独自处理的问题。

群体智能的关键特征

图 2. 群体智能的关键特征。图片由作者提供。

群体智能的概念属于一个更大的领域,即受生物启发的 AI,该领域专注于研究自然如何解决问题,并将这些思路应用于人工系统。基于这些研究,研究人员逐渐开发出了许多基于群体智能的方法。

一些热门的群体智能方法或算法包括粒子群优化(PSO)、蚁群优化(ACO)和蜂群优化(BCO)。PSO 模仿鸟类或鱼类成群移动以寻找最优解的方式。与此同时,ACO 基于蚂蚁利用气味轨迹寻找路径的方式,而 BCO 则借鉴了蜜蜂探索和分享食物来源的行为。如今,这些方法已应用于机器人、深度学习和计算机视觉领域,以高效解决复杂问题。

群体智能技术的一个引人注目的例子是无人机灯光秀:数千架无人机协调飞行,在天空中组成复杂的形状和动画。每架无人机都按照演出前规划好的轨迹飞行,而灯光秀背后的编队算法借鉴了群体机器人学,模拟鸟群或昆虫群通过对邻近个体作出反应而集体移动的方式。

无人机灯光秀

图 3. 无人机灯光秀。

群体智能在 AI 系统中的工作原理#

群体智能常用于涉及搜索、决策和优化的任务。在存在许多可能解、且目标是找到最优解的情况下,它能发挥良好作用。与依赖单一系统的传统方法不同,基于群体智能的方法会使用多个简单的智能体,让它们协同探索并相互学习。

当因素数量众多或模式不明确时,可以利用基于群体智能的方法。这类情况在机器学习和深度学习中很常见。

例如,如果你正在训练计算机视觉模型,就需要考虑许多训练设置,即超参数。群体智能可以并行测试不同的取值,快速缩小范围,找到能让模型表现更好的设置。

下面进一步介绍群体算法的常见工作方式:

  • 智能体初始化:每个智能体都会从所有可能的答案中随机猜测一个——可以想象每个智能体都从地图上的不同位置出发。
  • 适应度评估:随后,智能体会测试各自的猜测,判断它们与理想解有多接近。可以把这看作给每个猜测打分——猜得越好,分数越高。
  • 信息共享:智能体会与邻近个体分享自己的分数和结果。这能帮助它们根据自身经验和其他智能体的经验调整猜测。
  • 收敛:随着时间推移,智能体会逐渐向更好的猜测靠拢。它们的位置变得越来越相似,同时都更接近最优解;这一过程会持续进行,直到找到足够好的答案或过程停止。

群体智能在机器人和视觉系统中的应用#

除了训练模型,群体智能还可用于计算机视觉应用,以改进各类任务。其中一项任务是特征提取:系统分析图像,找出边缘、颜色和纹理等重要细节,帮助识别图像中的内容。群体算法可以快速搜索大量数据,提取这些关键元素,从而提高处理效率。

另一项影响显著的应用是图像分割,即将图像拆分为不同区域,例如将城市景观中的天空与建筑物分开。受蚂蚁行为或 ACO 启发的技术会创建虚拟“气味轨迹”,根据模式和纹理将图像中相似的部分归为一组。这有助于系统更轻松地理解不同区域。

了解蚁群优化

图 4. 了解蚁群优化。

此外,群体智能还可用于自动调整计算机视觉模型生成预测时所用的设置。例如,在目标检测中,一个关键参数是置信度阈值,即检测结果被视为有效所需达到的最低概率。这有助于确定模型识别和定位对象的准确程度。通过持续微调这些设置,基于群体智能的方法有助于模型在条件变化时仍保持准确性。

面向边缘 AI 部署的群体优化#

研究人员也在探索将群体优化用于运行 AI 解决方案的边缘设备。边缘设备是小型、分布式系统,例如传感器、摄像头、智能手机或其他物联网设备。

这些设备会在数据生成的现场直接收集和处理数据,而不是将所有数据发送到中央服务器。由于这些设备的计算能力有限,优化其工作方式至关重要。

为此,受群体智能启发的轻量级算法可以与主 AI 模型并行运行,帮助快速做出实时决策。例如,这些算法可以动态调整设置,确保系统在环境或可用资源发生变化时仍能及时响应。这在机器人和物联网(IoT)系统中特别有用,因为这类系统通常需要立即采取行动,没有时间依赖远程云端处理。

群体智能的优势与局限#

群体智能通过简单智能体协同工作,为解决 AI 问题提供了一种新思路;不过,在将这些算法集成到 AI 解决方案之前,权衡利弊很重要。下面来看看它的优势和潜在挑战。

以下是群体智能在 AI 系统中发挥作用的一些主要优势:

  • 可扩展且灵活:无论智能体数量多少,它都能很好地运行,并能适应不同类型的问题。
  • 适用于复杂、含噪的搜索空间:它能够应对杂乱或不可预测的环境,而传统方法在这些环境中可能难以奏效。
  • 可并行化且适应性强:智能体可以并行运行,并在学习过程中不断更新,从而支持快速决策。

另一方面,群体智能也有以下一些局限:

  • 收敛较慢:与更有针对性的方法相比,找到一个好解可能需要更多时间。这是因为基于群体智能的方法旨在探索广泛的可能性。
  • 过早收敛的风险:智能体可能还没探索更好的替代方案,就过早地确定一个解。这种过早决策可能会阻碍系统找到最优解。
  • 对参数敏感:群体智能的效果通常取决于内部设置是否经过精细调整,而要获得最佳性能,可能需要反复测试和调整。

要点#

群体智能从自然中汲取灵感,通过协作而非依赖领导者来解决复杂问题。它为训练和优化模型提供了有效方式,尤其适用于搜索空间广阔或难以预测的情况。

群体方法还能改进目标检测、特征选择和参数调优等任务。随着相关研究持续推进,我们很可能会看到更多受生物启发的 AI 技术塑造计算机视觉的未来。

加入不断壮大的社区!探索我们的 GitHub 代码库,深入了解 AI。想构建自己的计算机视觉项目?查看我们的许可选项。访问我们的解决方案页面,了解医疗健康领域的计算机视觉如何提升效率,并探索AI 在制造业中的影响!

作者

Abirami Vina
Abirami Vina

内容创作者 · Ultralytics

Abirami Vina 职业生涯始于计算机视觉工程师,由此在视觉 AI 和机器学习领域打下了坚实基础。她是 Ultralytics 的内容创作者,也是 Scribe of AI 的创始人兼首席撰稿人,为专注 AI 的公司撰写高质量技术内容。她热衷于让 AI 更易理解、更具吸引力,通过自己的作品连接前沿技术与现实影响。

评论

提出问题、分享你的结果,或帮助其他人。

探索解决方案

体育领域的计算机视觉

体育领域的计算机视觉

了解 Ultralytics YOLO 如何通过球员和球追踪、表现分析、教练洞察及运动员康复,推动体育视觉技术的发展。
了解详情
航空影像计算机视觉

航空影像计算机视觉

使用 Ultralytics YOLO 将无人机和航空影像转化为农业、水产养殖、保护工作和地理空间分析的实时洞察。
了解详情
航空航天中的计算机视觉

航空航天中的计算机视觉

使用 Ultralytics YOLO 将计算机视觉应用于航空航天领域,包括飞机检查、跑道 FOD 检测、机场地面作业和复合材料缺陷检测。
了解详情
安防领域的计算机视觉

安防领域的计算机视觉

使用 Ultralytics YOLO 模型守护每个场所。视觉 AI 可用于周界监控、威胁检测、车牌识别和工作场所安全。
了解详情
机器人领域的计算机视觉

机器人领域的计算机视觉

使用 Ultralytics YOLO 模型提升智能机器的能力。机器人领域的视觉 AI 可用于自主导航、感知、目标跟踪和实时控制。
了解详情
物流中的计算机视觉

物流中的计算机视觉

借助 Ultralytics YOLO 模型优化物流流程。视觉 AI 可用于包裹检查、分拣、车辆跟踪和仓库安全实时监控。
了解详情
零售中的计算机视觉

零售中的计算机视觉

借助 Ultralytics YOLO 模型重新构想零售。视觉 AI 可用于库存跟踪、货架监控、排队管理和更深入的客户洞察。
了解详情
医疗领域的计算机视觉

医疗领域的计算机视觉

借助 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可加快医学影像处理、优化诊断并监测患者。
了解详情
制造业中的计算机视觉

制造业中的计算机视觉

利用 Ultralytics YOLO 模型优化制造流程。视觉 AI 可用于质量控制、缺陷检测、个人防护装备合规检查和装配线自动化。
了解详情
汽车领域的计算机视觉

汽车领域的计算机视觉

利用 Ultralytics YOLO 模型在汽车领域应用计算机视觉。视觉 AI 可提升道路安全、驾驶辅助和车辆自动化水平,让道路更智能。
了解详情
农业中的计算机视觉

农业中的计算机视觉

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。为作物监测、牲畜追踪和精准农业提供支持,从而提高产量并实现更智能的生产。
了解详情

让我们携手构建 AI 的未来!

开启你的旅程,迎接机器学习的未来