周末的公园里,你扶着女儿的自行车后座,一遍遍叮嘱她“眼睛看前方,脚稳住踏板”。孩子最初左摇右晃、摔了两跤,但几天后她开始懂得:车把歪了要往反方向轻修,速度太慢反而更容易倒。两周后,她已经能自己骑过整条林荫道。这个“从跌跌撞撞到娴熟驾驭”的过程,正是强化学习(Reinforcement Learning, RL)让机器人学会控制的本源逻辑——机器人就是那个孩子,传感器是眼睛,电机是手脚,奖励信号就是你的鼓励和摔倒后的教训。本文将沿着“教孩子骑车”这条暗线,带你读懂强化学习驱动机器人的完整链路:从智能体与环境交互的底层原理,到感知-决策-执行闭环,再到核心算法、仿真到实战的跨越、评估体系与行业实践,一步步建立从原理到落地的系统性认知。
掌握强化学习机器人控制技术,是从“写代码”跃迁到“设计智能”的分水岭。它赋予 AI 工程师驾驭真实世界系统的能力,在机器人、自动驾驶与智能制造领域构建不可替代的竞争力。
目录
可视化演示
动态演示强化学习机器人控制应用的核心机制,通过全局/局部/动态/静态四种模式展示关键概念与交互流程。
本节配有交互动效(进入视口后自动加载,约 3KB)。
强化学习机器人控制应用:强化学习 强化学习在机器人控制概述 MDP建模与状态动作空间设计 核心机制可视化 强化学习机器人控制应用整体架构与关键组件
强化学习基础:骑车这件事由什么组成
教孩子骑车前,你得先弄清“骑车”由什么构成:孩子的身体姿态、速度和位置是她的“状态”;转动车把、踩踏板的幅度是她的“动作”;你喊“稳住”的鼓励、她摔倒时的疼,是“奖励与惩罚”。强化学习的第一课,就是把这套朴素的日常观察,拆解成一套严谨的数学语言。
在强化学习里,学骑车的孩子被称为智能体(Agent),她所处的公园、自行车和风加在一起被称为环境(Environment)。智能体在每个时刻观察环境的状态 \(s\),做出动作 \(a\),环境则反馈新的状态和奖励 \(r\)。这个“观察-行动-反馈”的过程不断重复,形成一条交互轨迹(Trajectory)。值得注意的是,这里没有老师告诉你每一步该怎么做——只有一个稀疏的奖励信号在远方招手,这正是它与监督学习最大的分野。
为了刻画“长期收益”,我们引入折扣回报 \(G_t\):把未来每一步奖励按折扣因子 \(\gamma\) 折算到当前时刻。\(\gamma\) 越接近 1,智能体越有远见;\(\gamma\) 越小则越短视。再加上马尔可夫性质——未来只取决于当前状态而与历史无关——整个问题就被形式化为马尔可夫决策过程(MDP)。MDP 是几乎所有强化学习算法的共同地基,就像“自行车由车架、轮子和车把组成”是所有骑行技巧的前提。
就像你不会要求孩子一步到位,而是看她整段路骑得如何,智能体优化的也不是眼前一步的得失,而是贯穿整条轨迹的回报链条。地基打牢后,我们再来看看这辆“自行车”上的身体——具身智能交互。
- 总回报 \(G_t\)从 t 时刻开始,把未来所有奖励折现后加起来的总额,是智能体优化的总目标。
- 即时奖励 \(R_{t+1}\)执行动作后立刻得到的反馈,就像孩子蹬了一下车立刻感受到的平衡变化。
- 折扣因子 \(\gamma\)0 到 1 之间的系数,让越遥远的奖励越“打折”,控制智能体的远见程度。
- 累加求和 \(\sum\)把从当前到无穷远的所有折扣奖励逐项相加,构成一个收敛的有限值。
具身智能交互:眼、脑、手一刻不停
孩子骑车时,眼睛盯着路况、内耳感受平衡、手脚不停修正——这是一个完整的“感知-决策-执行”闭环。具身智能(Embodied Intelligence)强调的正是:智能必须“长”在身体上,通过与物理世界的实时互动来体现,而不是停留在屏幕里的数据拟合。这是它区别于传统纯软件 AI 的核心特点。
机器人身上的摄像头、激光雷达、惯性传感器与力矩传感器构成多模态感知,把视觉、触觉、本体感觉等信息融合成对状态的完整描述。决策模块依据策略 \(\pi\) 输出动作指令,执行模块驱动电机完成物理操作,新的感知立即刷新状态——闭环以毫秒级频率运转。任何一个环节的延迟,都会像孩子“眼睛看到了坑但手没来得及转把”一样,导致整个系统的失败。
这个闭环的决策核心是策略 \(\pi(a|s)\),即在当前状态 \(s\) 下选择动作 \(a\) 的概率分布。策略不是僵硬查表的规则,而是可学习的:孩子刚开始时动作犹豫、概率分布平坦;熟练后分布尖锐地集中在正确动作上。强化学习的任务,就是不断调整策略分布,让它越来越偏向“好动作”。
眼睛看、大脑想、手脚动——这三者的默契程度,决定了孩子能否在石子路上稳住车身。同样,感知、决策、执行的衔接质量,决定了机器人在真实世界中的表现。接下来,我们看看有哪些“教学法”能让这个闭环越来越熟练。
- 策略 \(\pi\)智能体的行为准则,决定从状态到动作的映射方式。
- 状态 \(S_t\)t 时刻智能体感知到的环境信息总称,如孩子的速度、车身倾角。
- 动作 \(A_t\)t 时刻智能体从动作空间中选出的操作,如左转车把 5 度。
- 条件概率 \(P(a \mid s)\)给定状态 \(s\) 时选择动作 \(a\) 的概率,刻画了策略的不确定性。
核心算法家族:三种教骑车的方法
教孩子骑车可以有不同的思路:方法一是让她记“遇到这个路口就把车把偏几度”,这叫基于值函数的方法;方法二是直接调整肌肉记忆,“车往右偏就往右打一点”,这叫策略梯度方法;PPO 则像是给方法二加了一张“安全网”,防止一次改动太大直接翻车。不同教法对应不同算法家族,各有擅长。
无模型方法(Model-Free RL)不建立对环境的预测模型,直接从试错经验中学习“什么动作值多少分”。其中深度Q网络(DQN)用神经网络逼近 \(Q(s,a)\)——即状态动作对的价值——配合经验回放和目标网络两大技巧,让智能体在 Atari 游戏、机械臂抓取等任务上取得了里程碑式突破。它的核心思想是“记住每个路口的最佳选择”。
策略梯度方法则绕开价值估计,直接对策略参数 \(\theta\) 求梯度,朝着期望回报增大的方向更新。PPO(近端策略优化)是目前机器人控制领域最主流的算法:它通过裁剪机制限制每次策略更新的幅度,避免传统策略梯度“一步走太远导致性能雪崩”,训练稳定、超参数友好,是工业落地的首选教法。
就像有的孩子适合“记路”、有的适合“练感觉”,不同算法适配不同任务。但无论哪种教法,模拟练车场都是降低学费的关键——下一节我们来看“从模拟到现实”的跨越。
- 目标函数 \(J(\theta)\)策略的期望总回报,是所有参数优化的最终标的。
- 梯度算子 \(\nabla_\theta\)对参数求偏导,指出“往哪个方向调参能提升回报”。
- 对数策略 \(\log \pi_\theta(a|s)\)刻画动作被选中的概率对参数的敏感度,概率提升快的方向即“更受青睐”的方向。
- 优势函数 \(A(s,a)\)当前动作相比平均水平“好多少”,为正则鼓励,为负则抑制。
仿真到实战:先在空地练,再上马路
聪明的家长不会直接让孩子上早高峰的马路,而是先找块空地反复练习。机器人的“空地”就是仿真环境——MuJoCo、Isaac Gym 等物理仿真平台用引擎模拟真实世界的重力、摩擦与碰撞。仿真可以高速跑出数百万次试错,成本极低、速度极快,还不会摔坏硬件,是 RL 训练的绝对主战场。
但空地练得再好,上了马路还是会遇到风、车、坑洼——这就是“仿真与现实的差距”(Reality Gap)。域随机化(Domain Randomization)是应对它的利器:在仿真中随机化摩擦系数、光照、物体重量、相机噪声等参数,让智能体在“千变万化”的练习场中积累经验,从而学到在真实环境同样鲁棒的策略。就像家长特意带孩子去不同路况练车,而不是只在家门口那条平路上绕圈。
工具链方面,主流组合是:PyTorch 编写算法,MuJoCo/Isaac Gym 做物理仿真,ROS 2 负责真机通信与状态抽取,训练好的策略用 TensorRT 或 ONNX 优化后部署到机器人边缘计算单元,保证毫秒级推理。工程上有个实用经验:仿真练到七八成功力即可上真机,再用少量真实数据微调,既安全又高效——一味追求仿真满分反而会过拟合仿真噪声。
孩子不可能永远在空地练,机器人也一样。当它在仿真中经历了足够多的“风浪”,上了真马路才能从容不迫。不过,“会骑车”到底怎么算——这就是评估体系要回答的问题。
- 轨迹 \(\tau\)一次完整交互中状态、动作、奖励的序列,相当于孩子从出发到终点的一整趟骑行。
- 期望 \(\mathbb{E}\)对所有可能轨迹的结果求平均,消除随机性的影响。
- 折扣回报和 \(\sum\)把一条轨迹内每步奖励按折扣累加,得到这条轨迹的总成绩。
- 策略参数 \(\theta\)目标是找到让期望回报最大化的那组参数。
评估体系:怎样算真的会骑车了
孩子练了两周,你怎么判断她“会骑车了”?不能只看她骑过多少圈,而要看:十次出门有几次顺利骑完(成功率)、学会的速度快不快(样本效率)、换一条没骑过的路还会不会(泛化能力)、遇到狗冲出来会不会慌(安全约束)。这四个维度,恰好对应机器人 RL 策略评估的四大支柱。
成功率是最直观的指标:在 \(N\) 次测试任务中,最终状态落入目标区域的次数占比。但只看成功率远远不够——样本效率关注“学到同样水平需要多少次交互”,真实机器人每试错一次都伴随磨损,样本效率直接决定落地成本。泛化能力则考察策略在未见过的环境配置下的表现,通常用多组随机初始条件、不同光照与干扰来测试,检验孩子“换条路还会不会骑”。
安全约束是机器人领域的生命线。除了成功率,还必须统计安全违规次数、最大风险暴露等指标。当前学界普遍采用约束马尔可夫决策过程(CMDP)框架:在最大化任务回报的同时,把安全代价控制在一个预算上限内。一个策略的成功率再高,若在某个罕见状态下可能伤害人类,就绝不能上线——就像孩子骑车再熟练,也不能让她在没头盔、没看红绿灯的情况下上路。
一位负责任的家长不会因为孩子“骑到过终点”就放手不管,而是综合评估她的稳定、应变与安全底线。机器人系统亦是如此——多维度评估才能真正为商用落地把关。最后,我们看看这些“会骑车”的机器人都去干了什么。
- 成功率 \(\eta\)任务完成的比例,介于 0 到 1 之间,越高越好。
- 测试次数 \(N\)评估时执行的总回合数,N 越大统计越可靠。
- 指示函数 \(\mathbb{I}(\cdot)\)括号内条件成立取 1,否则取 0,用于“计数”。
- 目标区域 \(\mathcal{S}_{\text{goal}}\)判定成功的最终状态集合,如机械臂末端到达的抓取区间。
行业实践:从会骑车到独当一面
孩子学会骑车后,终于可以派上用场:帮妈妈去便利店买酱油、绕着小区送快递。具身智能机器人完成训练和评估后,也正在工厂、仓库、家庭和野外各显身手。从实验室走向产业,RL 正在成为机器人“解锁新技能”的通用钥匙。
工业机械臂是 RL 落地最成熟的场景:柔性抓取分拣、插拔装配等任务中,传统示教编程难以应对形状杂乱的工件,RL 从仿真中学到通用抓取策略后迁移到产线,分拣成功率显著提升。移动机器人(AGV/AMR)用 RL 做动态避障与路径规划,在拥挤仓库中实时决策,不再依赖预先铺设的磁条。人形机器人则把 RL 应用于全身运动控制,双足行走、起身、搬运在复杂地形中也能保持稳定——这正是具身智能最极致的舞台。
最新的趋势是具身大模型:把视觉-语言模型与 RL 策略结合,机器人能听懂自然语言指令,再调用底层技能库执行“把红色杯子放到桌上”这样的复合任务。VLA(视觉-语言-动作)模型正在让“大脑”与“小脑”协同工作。落地时,领域工程师需要严把安全护栏、构建数据闭环、设计模型迭代机制,确保系统在真实世界中可靠演进。
当年那个摇摇晃晃的孩子,如今成了可靠的骑手;实验室里不停试错的机器人,也在工厂和家庭中独当一面。从原理到算法,从仿真到评估再到落地,强化学习机器人控制的完整拼图已经在你脑海中拼好——剩下的,就是动手试试了。
- 最大化回报首要目标仍是最优策略 \(\pi\) 使期望回报最大。
- 约束条件 \(\text{s.t.}\)数学中表示"subject to",后面的条件必须同时满足。
- 安全代价 \(c_t\)每一步因风险产生的成本,如碰撞概率、关节超载程度。
- 预算上限 \(C\)整个任务期内允许的累计安全代价上限,是安全性的刚性红线。
AI 应用场景
工业柔性分拣机械臂
阶段:仿真训练 + 域随机化 + 真实部署
解决的问题:传统机械臂用固定程序只能抓取规格统一的物品,遇到形状各异、摆放杂乱的包裹就束手无策。强化学习让机械臂通过大量仿真试错学会“看一眼就知道怎么抓”的通用策略,再迁移到真实产线,免去了逐件手工示教的巨大成本。
具体案例:某电商仓库的分拣区,机械臂需要从传送带上抓取纸箱、塑料袋、泡沫盒等混装包裹。工程师在 Isaac Gym 中用域随机化训练 PPO 策略,随机模拟不同摩擦系数、光照角度和物体形状,部署后抓取成功率从固定规则的 72% 提升到 95% 以上,产线节拍也明显加快。
家庭服务机器人导航与操作
阶段:感知决策执行闭环 + 实时交互
解决的问题:家庭环境千变万化,桌椅位置、门开状态每次不同,传统程序无法覆盖无限的环境组合。RL 让机器人根据当前多模态感知实时决策,真正做到了“随机应变”。
具体案例:一台家庭机器人需要完成“从厨房取杯子送到客厅”的任务,途中要绕过玩具、避开宠物、在有人经过时暂停等待。凭借视觉、激光与麦克风的多模态融合,配合 RL 策略,机器人在从未见过的陌生户型中也能稳定完成导航与抓取。
四足机器人复杂地形巡检
阶段:仿真迁移 + 安全约束评估
解决的问题:变电站、矿山等巡检场景地形复杂(碎石、斜坡、台阶),手工设计步态无法应对。RL 让四足机器人学会自适应调整步态,在“随时可能打滑”的环境里保持稳定前行。
具体案例:四足机器人在仿真中经历上万种随机地形(不同坡度、摩擦系数、障碍密度),学到鲁棒步态策略后部署到真实场景。在碎石坡测试中,穿越成功率超过 90%,同时严格满足安全约束——不摔倒、电机电流不超限,为无人巡检提供了可靠保障。
Python 演示
import numpy as npimport random class GridRobot: """在网格世界中学习走到目标的机器人(Q-learning)。""" def __init__(self, rows=5, cols=5): self.rows = rows self.cols = cols self.goal = (rows - 1, cols - 1) self.actions = ["up", "down", "left", "right"] self.obstacles = {(1, 1), (2, 2), (3, 1)} self.q_table = {} for r in range(rows): for c in range(cols): self.q_table[(r, c)] = [0.0, 0.0, 0.0, 0.0] def is_valid(self, r, c): return 0 <= r < self.rows and 0 <= c < self.cols \ and (r, c) not in self.obstacles def step(self, state, action): r, c = state moves = {"up": (-1, 0), "down": (1, 0), "left": (0, -1), "right": (0, 1)} dr, dc = moves[action] nr, nc = r + dr, c + dc if not self.is_valid(nr, nc): return state, -1.0, False if (nr, nc) == self.goal: return (nr, nc), 10.0, True return (nr, nc), -0.1, False def choose_action(self, state, epsilon): if random.random() < epsilon: return random.choice(self.actions) return self.actions[int(np.argmax(self.q_table[state]))] def train(self, episodes=200, alpha=0.1, gamma=0.9, epsilon=0.3): reward_curve = [] for _ in range(episodes): state = (0, 0) total = 0.0 done = False while not done: action = self.choose_action(state, epsilon) nxt, reward, done = self.step(state, action) idx = self.actions.index(action) best_next = max(self.q_table[nxt]) self.q_table[state][idx] += alpha * ( reward + gamma * best_next - self.q_table[state][idx] ) state = nxt total += reward reward_curve.append(total) return reward_curve def play(self): state = (0, 0) path = [state] while state != self.goal: idx = int(np.argmax(self.q_table[state])) state, _, done = self.step(state, self.actions[idx]) path.append(state) if done: break return path if __name__ == "__main__": robot = GridRobot() curve = robot.train(episodes=300) path = robot.play() print("最终策略路径:", " -> ".join(str(p) for p in path)) print("前10回合累计奖励:", [round(v, 1) for v in curve[:10]]) print("最后10回合累计奖励:", [round(v, 1) for v in curve[-10:]])
self.q_table[(r, c)] = [0.0, 0.0, 0.0, 0.0]初始化 Q 表:每个状态都有一个“动作经验账本”,初始金额为零。if random.random() < epsilon:epsilon 贪婪策略的开关:掷骰子决定这一步是“冒险探索”还是“按经验办事”。if (nr, nc) == self.goal:走到终点,给出大额正奖励并结束本回合,这就是“稀疏奖励”的典型设计。best_next = max(self.q_table[nxt])预判下一个状态中最好的动作价值,让学习带上“远见”。self.q_table[state][idx] += alpha * (核心更新公式:把当前经验向“即时奖励 + 折扣未来回报”逐步修正。reward_curve.append(total)记录每个回合的累计奖励,便于观察学习曲线是否上升。path = robot.play()训练结束后让机器人用最优策略走一遍,输出它学会的完整路径。
常见误区
误区“我以为仿真训练必须达到 100% 成功率,才能把策略部署到真实机器人上,否则真机会摔坏。于是我在仿真里反复刷分,迟迟不敢迁移。”
正解仿真练到七八成功力就可以上真机,再用少量真实数据微调。真实环境与仿真总有差异(现实差距),一味追求仿真满分反而会过拟合仿真噪声,导致真机表现断崖式下跌。就像孩子不可能在小区空地练到完美才上马路,适度的真实体验是成长的必经之路。
为何常见:直觉上认为“练得越好越安全”,忽略了仿真与真实的本质差异,以及真机在线适应的价值。
误区“我认为设计越细致、越密集的奖励函数,机器人就学得越快越稳,于是给每个微小动作都打分。”
正解过度密集的奖励容易诱发“奖励黑客”(Reward Hacking)——机器人找到钻空子的捷径而不是真正学会任务,比如原地旋转刷分。稀疏而明确的奖励(到达终点给高分)配合良好的探索机制,往往训练更稳健。就像给孩子奖励不能精确到“每蹬一圈给一颗糖”,否则她会原地转圈刷糖。
为何常见:监督学习时代习惯了“标签越细越好”的思维,误把它搬到了奖励函数设计上。
误区“我以为强化学习只是把监督学习的标签换成了奖励,本质还是拿一个固定数据集训练模型,数据越多越好。”
正解强化学习没有固定数据集,数据由智能体自身与环境交互在线产生,且当前动作会改变未来状态,样本高度相关。奖励是稀疏、延迟的,智能体必须自己判断哪个动作“功不可没”,这与监督学习基于独立同分布样本的范式有本质区别。
为何常见:监督学习是大多数人接触的第一个机器学习范式,容易把一切学习问题都套进“数据-标签-拟合”这个熟悉框架里。
误区“只要任务成功率刷到 99%,我就认为机器人系统足够安全可靠,可以放心商用了。”
正解成功率只统计“完成与否”,不反映过程中的安全性、稳定性和边界行为。一个高成功率策略可能在某个罕见状态下做出危险动作(如急停伤人),所以还必须评估最坏情况、安全约束违反率和对扰动的泛化能力。就像孩子骑车成功率再高,也得看她会不会在路口突然闯红灯。
为何常见:成功率是单个直观数字,容易理解、便于汇报,因此被当成衡量一切的标尺。
误区“机器人只要装上好摄像头,看清楚物体形状就能完成操作,其他传感器都是多余的。”
正解具身智能交互是“感知-决策-执行”闭环,必须依赖视觉、触觉、力觉、惯性等多模态融合。拧开瓶盖的手感、脚下地板的打滑、手腕承受的力矩,这些信息都无法仅靠视觉获得。物理交互中的模态互补至关重要,缺了任何一路都可能让机器人在关键时刻“失明”。
为何常见:视觉是 AI 的“门面”,大家天然高估视觉的作用,低估了物理世界中触觉与力觉的不可替代性。
面试题
Q1. 强化学习中奖励信号的核心作用是?
- A.直接给出每一步的标准答案
- B.提供倾向性的学习反馈信号← 正确答案
- C.描述完整的环境状态空间
- D.控制神经网络的参数量
答案:B。奖励是稀疏、延迟、非直接的反馈,它只告诉智能体“这样做好不好”,而不告诉它“标准答案是什么”。A 是监督学习里标签的作用;C 是状态的作用;D 与奖励无关。
Q2. 马尔可夫性质的核心含义是?
- A.历史轨迹决定未来奖励大小
- B.动作与状态完全相互独立
- C.未来状态仅取决于当前状态← 正确答案
- D.环境必须完全确定没有随机
答案:C。马尔可夫性质指“未来只与当前状态有关,与更早的历史无关”,这让 MDP 可以高效求解。A 恰好相反;B 错误,动作与状态相互影响;D 是对随机环境的误解,MDP 允许随机转移。
Q3. 探索与利用之间平衡的正确理解是?
- A.永远只选已知最优的动作
- B.完全随机尝试所有动作
- C.兼顾尝试新动作与使用经验← 正确答案
- D.先做大量探索再做利用
答案:C。探索(尝试新动作获取新信息)与利用(使用已知最优经验)需要动态权衡,通常用 epsilon 贪婪等方法实现。A 只有利用、B 只有探索、D 是割裂的先后顺序,都不是平衡。
Q4. 深度Q网络引入经验回放的主要目的是?
- A.增强环境的随机性扰动
- B.提高动作空间的离散精度
- C.减少网络参数的数量规模
- D.打破样本之间的时间相关← 正确答案
答案:D。RL 在线采集的样本前后高度相关,直接训练神经网络会导致更新剧烈波动。经验回放把样本存入缓冲池随机抽样,打破时间相关性,同时提高数据利用率。A、B、C 都不是回放机制的目标。
Q5. 域随机化用于解决的核心问题是?
- A.仿真环境与真实世界的差异← 正确答案
- B.机器人本体硬件成本太高
- C.传感器数据的精度不足
- D.训练算法收敛速度太慢
答案:A。域随机化通过在仿真中随机化摩擦、光照、噪声等参数,让策略学到对参数不敏感的鲁棒行为,从而弥合“现实差距”。它不改变硬件成本、传感器精度,也不直接加速收敛。
Q6. 具身智能实时交互闭环的核心环节是?
- A.感知、决策、执行三步循环← 正确答案
- B.离线特征提取与数据标注
- C.人工设定的刚性规则流程
- D.云端批量训练与模型更新
答案:A。具身智能强调与物理世界实时互动,闭环必须由感知(多模态传感)、决策(策略推理)、执行(电机驱动)三步以毫秒级频率循环构成。B、D 是离线行为,C 是传统编程模式。
Q7. PPO相对于传统策略梯度的关键改进是?
- A.用裁剪机制限制策略更新幅度← 正确答案
- B.完全无需价值函数的辅助
- C.不与环境交互即可训练策略
- D.仅适用离散动作空间的场景
答案:A。PPO 通过对新旧策略概率比做裁剪(clip),防止单次更新幅度过大导致策略崩塌,训练更稳定。它仍需要价值函数辅助估计优势;必须与环境交互;连续和离散动作空间都适用。
Q8. 强化学习与监督学习存在哪些重要差异?
- A.强化学习依赖人工标注的标签
- B.强化学习通过试错获取延迟奖励← 正确答案
- C.强化学习样本存在时间相关性← 正确答案
- D.监督学习目标是拟合数据分布
答案:BC。强化学习无标签、靠试错与延迟奖励;样本由智能体在线产生、前后相关;监督学习则在独立同分布样本上拟合分布。A 是监督学习特征,故选 B、C。
Q9. 评估机器人强化学习策略时常用的指标包括?
- A.任务成功率与样本效率水平← 正确答案
- B.在新环境中的泛化能力← 正确答案
- C.安全约束条件的满足程度← 正确答案
- D.模型参数的总存储占用量
答案:ABC。机器人策略评估关注任务表现(成功率)、学习成本(样本效率)、适应能力(泛化)与安全性(约束满足)。参数量只是模型规模指标,不反映策略质量,故不选。
Q10. 带安全约束的强化学习(CMDP)具有哪些特征?
- A.最大化回报同时约束安全代价← 正确答案
- B.完全取消对回报的最大化
- C.在约束可行域内搜索最优策略← 正确答案
- D.忽略所有环境随机性因素
答案:AC。CMDP 在最大化任务回报的同时,把安全代价控制在上限 C 内,其最优策略必须在约束可行域内搜索。B 取消回报最大化与目标矛盾;D 忽略了环境随机性,CMDP 恰恰要处理随机风险。