Science子刊超绝idea:注意力机制+强化学习!足式机器人障碍穿越首次达成 100% 成功率

Science子刊超绝idea:注意力机制+强化学习!足式机器人障碍穿越首次达成 100% 成功率

近期,注意力机制+强化学习这个方向迎来了重磅突破。苏黎世联邦理工学院机器人系统实验室在《Science Robotics》(IF=26.1)中提出了一种创新的控制框架:

该框架通过结合强化学习和多头注意力机制,让机器人在面对不同类型地形时,能做到精准判断和灵活适应,从而实现100%障碍穿越成功率!

值得一提的是,当前注意力机制+强化学习这个方向已从方法创新阶段进入了性能优化和应用拓展阶段,而这篇顶刊成果,正是该趋势在机器人控制领域的完美范例!对于想做这个方向的论文er说,属于必看文章!

当然这方向还有不少值得参考的成果,我已经帮大家筛选并整理了11篇高质量的文章,包含顶会顶刊,附代码,先学习一下前人的思路再入手,能高效地找到自己的idea。

全部论文+开源代码需要的同学看文末

ARiADNE: A Reinforcement learning approach using Attention-based Deep Networks for Exploration

关键词:Reinforcement Learning、Attention Mechanism、Autonomous Robot Exploration、Graph Neural Networks、Non-Myopic Planning

方法:论文提出的 ARiADNE 方法,通过基于注意力机制的深度网络(政策网络与评论网络)学习部分地图中不同区域的多尺度依赖关系并隐式预测探索潜在收益,结合软演员 - 评论者(SAC)强化学习算法,实现自主机器人探索任务中实时、非近视的路径规划,平衡地图利用与新区域探索的权衡。

创新点:

  • 设计基于多头注意力的地图编码模块,结合机器人本体感受信息,自动聚焦可行落脚点,实现地形感知的可解释性与精准性。
  • 提出两阶段强化学习训练 pipeline,先在基础地形上初始化地图编码学习,再引入复杂地形与不确定性微调,兼顾泛化能力与鲁棒性。
  • 构建端到端的整体控制框架,无需依赖模型预测控制等上层规划模块,直接将感知信息映射为关节级动作,统一了学习型方法的鲁棒性与模型型方法的精准性。

Attention Graph for Multi-Robot Social Navigation with Deep Reinforcement Learning

关键词:Multi-Robot Social Navigation、Graph Neural Network、Attention Mechanism、Deep Reinforcement Learning、Centralized Training Decentralized Execution

方法:论文提出的 MultiSoc 方法,通过边缘选择器和人群协调器两个结合注意力机制的图神经网络提取实体间多尺度交互特征,结合多智能体近端策略优化(MAPPO)强化学习算法,实现多机器人在拥挤环境中的社会感知导航与隐式协调。

创新点:

  • 设计双图神经网络架构,结合注意力机制构建实体交互图,精准捕捉机器人与人类、机器人之间的多尺度依赖关系。
  • 引入可定制密度元参数,通过边缘选择器动态调整交互图稀疏度,适配不同拥挤程度的导航场景。
  • 基于集中式训练分布式执行范式,结合MAPPO强化学习算法,实现多机器人隐式协调与社会感知导航。

Flexible Job Shop Scheduling via Dual Attention Network Based Reinforcement Learning

关键词:Flexible Job Shop Scheduling 、Deep Reinforcement Learning、Self-Attention Mechanism、Dual-Attention Network、End-to-End Learning

方法:论文提出的 DANIEL 方法,通过由操作消息注意力块和机器消息注意力块组成的双注意力网络(DAN)精准提取柔性作业车间调度中操作与机器的复杂关联特征,结合近端策略优化(PPO)强化学习算法,构建端到端学习框架,同步解决操作排序与机器分配问题,实现高效调度决策。

创新点:

  • 设计双注意力网络,分别捕捉操作间的优先级约束和机器间的动态竞争关系,精准提取调度关键特征。
  • 提出紧凑状态表示,仅保留决策相关的操作和机器信息,随调度推进动态缩减状态空间。
  • 构建端到端强化学习框架,基于PPO算法同步优化操作排序与机器分配,兼具泛化能力与调度效率。

EyeFormer: Predicting Personalized Scanpaths with Transformer-Guided Reinforcement Learning

关键词:EyeFormer、Transformer、Reinforcement Learning、Personalized Scanpath Prediction、Policy Network

方法:论文提出的 EyeFormer 方法,以 Transformer 为策略网络(借助注意力机制捕捉注视序列的长程依赖),结合强化学习(REINFORCE 算法)优化含非可微目标的奖励函数,实现个体和群体层面的扫描路径预测,可输出注视位置与时长等完整时空信息,还支持少量样本驱动的个性化预测。

创新点:

  • 采用Transformer+强化学习框架,通过注意力机制捕捉注视序列长程依赖,结合REINFORCE算法优化非可微奖励,精准预测扫描路径的时空特征。
  • 支持个性化扫描路径生成,利用 viewer 编码器学习个体注视偏好,仅需少量样本即可适配特定用户。
  • 统一适配GUI和自然场景,通过融合DTWD和显著性奖励及IOR机制,兼顾扫描路径的顺序合理性与区域显著性。

关注下方《学姐带你玩AI》🚀🚀🚀

回复“222”获取全部方案+开源代码

码字不易,欢迎大家点赞评论收藏

Read more

SenseVoice-small WebUI保姆级:Linux服务器防火墙端口开放配置

SenseVoice-small WebUI保姆级:Linux服务器防火墙端口开放配置 1. 引言:为什么需要配置防火墙端口? 想象一下,你刚刚在Linux服务器上成功部署了SenseVoice-small语音识别服务,心情激动地打开浏览器,输入 http://你的服务器IP:7860,结果页面一片空白,或者直接提示“无法访问此网站”。 是不是瞬间感觉像被泼了一盆冷水?别着急,这很可能不是你的部署出了问题,而是服务器的“门卫”——防火墙,把访问请求给拦住了。 今天这篇文章,就是来帮你解决这个问题的。我会用最直白的方式,带你一步步搞定Linux服务器的防火墙端口配置,让你能顺利访问到SenseVoice-small的WebUI界面。无论你是刚接触Linux的新手,还是有一定经验但对防火墙配置不太熟悉的开发者,这篇文章都能帮到你。 我们先来快速了解一下SenseVoice-small是什么。它是一个轻量级的多任务语音模型,专门针对ONNX格式做了量化优化,所以能在手机、平板、嵌入式设备这些资源有限的环境里离线运行。它的WebUI界面设计得很友好,支持上传音频文件或者直接录音,然

C++ 方向 Web 自动化测试入门指南:从概念到 Selenium 实战

C++ 方向 Web 自动化测试入门指南:从概念到 Selenium 实战

🔥草莓熊Lotso:个人主页 ❄️个人专栏: 《C++知识分享》《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永久的享受! 🎬 博主简介: 文章目录 * 前言: * 一. 自动化测试基础:先搞懂"为什么"和"做什么" * 1.1 自动化测试的核心目标:回归测试 * 1.2 自动化测试分类:别把 “不同自动化” 混为一谈 * 1.3 自动化测试金字塔:如何分配测试资源? * 二. Web 自动化测试核心:环境搭建与驱动管理 * 2.1 核心组件原理:三者如何协同工作? * 2.2 环境搭建:3 步搞定依赖安装

惊呆了!浏览器竟然能“说话“了!Web Speech API全解析,让网页秒变AI语音助手

你有没有想过,网页不仅能显示文字,还能用自然流畅的语音读给你听?甚至能听懂你说的话,和你进行语音对话?这不再是科幻电影里的场景,而是现代浏览器已经实现的现实! 想象一下,当你在阅读长篇文章时,网页能自动用温柔的女声为你朗读;当你在使用在线翻译工具时,它不仅能显示翻译结果,还能用你的语言发音;当你在编写代码时,IDE能通过语音提示告诉你哪里出错了…这些都得益于浏览器中的Web Speech API。 今天,我就带你深入探索这个神奇的API,让你的网页真正"活"起来! 一、Web Speech API:让网页"开口说话"的魔法 Web Speech API是现代浏览器提供的一个强大工具,它包含两个主要部分: * Speech Synthesis(语音合成):让网页"说话" * Speech Recognition(语音识别):让网页"

前端如何应对精确数字运算?用BigNumber.js解决JavaScript原生Number类型在处理大数或高精度计算时的局限性

前端如何应对精确数字运算?用BigNumber.js解决JavaScript原生Number类型在处理大数或高精度计算时的局限性

目录 前端如何应对精确数字运算?用BigNumber.js解决JavaScript原生Number类型在处理大数或高精度计算时的局限性 一、BigNumber.js介绍 1、什么是 BigNumber.js? 2、作用领域 3、核心特性 二、安装配置与基础用法 1、引入 BigNumber.js 2、配置 BigNumber.js 3、常用方法 ①创建 BigNumber 实例 ②基本运算 ③幂运算 ④绝对值 ⑤舍入 ⑥比较 ⑦格式化输出 ⑧链式调用 三、核心特性 1、大数精度丢失问题 2、小数运算精度问题 3、大数乘除法精度问题 四、总结         作者:watermelo37         ZEEKLOG万粉博主、