183、飞控中的无人机集群:蜂群算法与遗传算法
飞控中的无人机集群:蜂群算法与遗传算法一、从一次集群试飞炸机说起去年夏天在郊外测试12架四旋翼的编队飞行,用的是改进的粒子群算法做路径规划。飞了大概三分钟,二号机突然偏离航线,带着三号、五号一起撞向树丛。事后回传日志发现,二号机的邻居节点权重在某个时刻突然跳变到异常值——蜂群算法里那个“跟随最优个体”的系数被某个局部极值点卡死了,导致整个子群跟着跑偏。那次之后我花了两个月重写集群协同模块,核心就是把蜂群算法和遗传算法揉在一起用。今天这篇笔记,就聊聊这两个算法在飞控集群里的真实落地经验,以及那些容易让人翻车的坑。二、蜂群算法:不是所有蜜蜂都听话蜂群算法(Artificial Bee Colony, ABC)在无人机集群里最常见的用法是任务分配和路径规划。核心逻辑分三块:采蜜蜂(雇佣蜂)、观察蜂、侦察蜂。对应到飞控里,采蜜蜂就是正在执行任务的无人机,观察蜂是评估邻居状态并调整自身行为的节点,侦察蜂则是发现新路径或新目标的探索者。代码实现时最容易踩的坑是“信息素”的更新频率。别把信息素衰减系数设得太小,否则集群会陷入局部最优。我见过有人把衰减系数设成0.1,结果三架无人机在同一个障碍物前反复绕圈,像极了无头苍蝇。实际调试时建议从0.5开始试,根据集群规模动态调整——10架以下用0.6,50架以上降到0.3左右。另一个坑是“跟随最优个体”的权重。蜂群算法里,观察蜂会以一定概率跟随采蜜蜂中的最优者。但在飞控场景下,最优个体的通信延迟如果比其他节点大200ms以上,整个集群就会跟着一个“过时”的最优解跑偏。

相关新闻

MediaCreationTool.bat 实战指南:三步搞定 Windows 10/11 自动化升级与安装盘制作

MediaCreationTool.bat 实战指南:三步搞定 Windows 10/11 自动化升级与安装盘制作

MediaCreationTool.bat 实战指南:三步搞定 Windows 10/11 自动化升级与安装盘制作 【免费下载链接】MediaCreationTool.bat Universal MCT wrapper script for all Windows 10/11 versions from 1507 to 21H2! 项目地址: https://gitcode.com/gh_mirrors/me/Media…

2026/10/4 2:46:16 阅读更多 →
OpenCV 常用算法 ↔ 需要的数学知识点对照表(提升版)

OpenCV 常用算法 ↔ 需要的数学知识点对照表(提升版)

OpenCV 常用算法 ↔ 需要的数学知识点对照表 学习建议:用到哪个算法,补对应这块数学,不用整本啃高数 / 线代课本。 分为:【会调用 API】最低要求;【理解原理】需要掌握;【源码复现 / 算法岗】深度掌握。 📘高等数学(微积分) 表格 OpenCV 算法 会调用 API 理解原理 深…

2026/10/3 19:12:11 阅读更多 →
老游戏兼容性修复终极指南:dxwrapper 兼容层在 Windows 10/11 上的完整实战

老游戏兼容性修复终极指南:dxwrapper 兼容层在 Windows 10/11 上的完整实战

老游戏兼容性修复终极指南:dxwrapper 兼容层在 Windows 10/11 上的完整实战 【免费下载链接】dxwrapper Fixes compatibility issues with older games running on Windows 10/11 by wrapping DirectX dlls. Also allows loading custom libraries with the file ex…

2026/10/8 12:00:21 阅读更多 →

最新新闻

VC++与lib3ds实战:3ds模型导入OpenGL与第一人称漫游

VC++与lib3ds实战:3ds模型导入OpenGL与第一人称漫游

简介:这份资源面向具备C基础的图形学初学者与3D开发爱好者,提供一套基于VC、OpenGL与lib3ds库实现3ds模型导入、渲染及交互式漫游的完整工程源码,可用于学习3D模型解析、场景绘制与视角控制等核心环节。压缩包共102个文件,约1.73M…

2026/10/11 16:40:48 阅读更多 →
90%人不知道的论文隐性扣分点✨2026定稿自查清单|稳稳过盲审

90%人不知道的论文隐性扣分点✨2026定稿自查清单|稳稳过盲审

写毕业论文一路走来,慢慢发现一个很温柔的真相:大部分人的论文不是“写得不好”,而是“细节没过关”。 很多同学熬了一个学期,写完正文、改完查重、修好逻辑、排好格式,看似全部达标,最后盲审低分、被抽检…

2026/10/11 16:40:48 阅读更多 →
2021美团商业分析大赛参赛代码复现:从环境配置到特征工程

2021美团商业分析大赛参赛代码复现:从环境配置到特征工程

简介:2021美团商业分析精英大赛参赛代码包,完整收录了参赛团队的商业分析实践,适合数据分析、商业分析方向的学习者参考。压缩包内主要为mtba2021-master项目主目录及empty_file.txt占位文件,涵盖数据处理、模型构建、结果解释等关…

2026/10/11 16:39:48 阅读更多 →
马赛克去除工具技术解析:OpenCV检测与图像修复补全实战

马赛克去除工具技术解析:OpenCV检测与图像修复补全实战

简介:一套面向图像处理与视频编辑用户的马赛克去除工具包,可用于修复旧影像、分析视频证据或满足艺术创作需求,着力解决被遮盖区域恢复清晰度的难题。压缩包共含41个文件,整体仅4.81MB;其中exe可执行程序为核心处理工具…

2026/10/11 16:39:48 阅读更多 →
Minari命名空间完全指南:如何高效组织和管理大规模RL数据集

Minari命名空间完全指南:如何高效组织和管理大规模RL数据集

【免费下载链接】Minari A standard format for offline reinforcement learning datasets, with popular reference datasets and related utilities 项目地址: https://gitcode.com/gh_mirrors/mi/Minari 点击查看 免费下载 Minari 是一个为离线强化学习&#xf…

2026/10/11 16:39:48 阅读更多 →
汽车轮胎识别数据集实战:YOLOv8训练与99.5%精度复现指南

汽车轮胎识别数据集实战:YOLOv8训练与99.5%精度复现指南

简介:这份汽车轮胎识别数据集面向计算机视觉初学者、目标检测开发者及需要快速验证算法效果的工程师,解决轮胎目标检测任务中样本采集与标注耗时的问题。资源包共1915个文件,以957张jpg图像与957个同名txt标注文件为主,另含1个yam…

2026/10/11 16:39:48 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →