用于增强基于视觉的机器人控制的基因调控网络:一种受生物学启发的方法 Chourouk Guettas, Foudil Cherif, Ammar Muthanna, Mohammad Hammoudeh 和 Abdelkader Laouid

《Sensors》:Gene Regulatory Networks for Enhanced Vision-Based Robot Control: A Bio-Inspired Approach Chourouk Guettas, Foudil Cherif, Ammar Muthanna, Mohammad Hammoudeh and Abdelkader Laouid

【字体: 大 中 小 】 时间:2026年03月11日 来源:Sensors 3.5

编辑推荐:

  摘要 基于视觉的机器人控制仍然是一个重大挑战,这是因为传统深度强化学习方法存在样本效率低和训练时间长的问题。我们提出了一种新的方法,该方法受到生物基因调控的启发,利用基因调控网络(GRNs)来实现高效和鲁棒的机器人控制。在我们的方法中,机器人状态被编码为基因表达水平,通过进化优化

  摘要
基于视觉的机器人控制仍然是一个重大挑战,这是因为传统深度强化学习方法存在样本效率低和训练时间长的问题。我们提出了一种新的方法,该方法受到生物基因调控的启发,利用基因调控网络(GRNs)来实现高效和鲁棒的机器人控制。在我们的方法中,机器人状态被编码为基因表达水平,通过进化优化来学习将原始视觉输入映射到运动命令的GRN参数。我们在KukaDiverseObjectEnv基准测试上评估了这种方法,其中机器人必须仅使用RGB图像来抓取各种物体。我们的基于GRN的控制器达到了57.5%的成功率,并将训练时间减少了13.7倍,相比基于近似策略优化的基线方法。在效率和性能方面,它也优于NEAT、标准的强化学习算法和深度Q学习算法。即使在嘈杂的视觉条件下,该控制器的性能也能保持91.8%。这种受生物学启发的设计自然地实现了通过表达级联进行分层控制、通过有界动态实现计算效率,以及无需显式记忆模块进行时间推理。

1. 引言
基于视觉的机器人控制是机器人学中的一个挑战性问题,要求系统能够实时处理高维视觉输入并生成适当的运动命令。传统方法严重依赖于深度强化学习方法,这些方法在各种机器人应用中展示了显著的成功[1]。然而,这些方法通常存在样本效率低的问题,需要长时间的训练和大量的计算资源[2]。最近的研究,例如[3],指出了由于物理世界交互的复杂性和成本,在实际应用中的根本困难。受生物学启发的方法为传统的基于神经网络的方法提供了替代方案。进化机器人学探索了多种用于机器人控制的生物学隐喻,包括同时优化网络拓扑和参数的神经进化技术[4,5]。然而,大多数现有的受生物学启发的方法侧重于神经架构,而不是探索其他复杂的生物控制机制。本文介绍了将基因调控网络(GRNs)应用于基于视觉的机器人控制的方法。GRNs通过动态的基因表达模式在生物系统中协调复杂的细胞行为[6]。这些网络具有层次化组织、无需显式记忆机制的时间动态性、通过分布式决策实现的鲁棒性以及通过稀疏连接实现的计算效率[7,8]。尽管进行了大量的计算生物学研究,但将GRN原理应用于机器人控制仍然是一个未探索的领域。我们的方法将机器人状态表示为基因表达水平,并采用进化优化来学习将视觉输入映射到运动命令的调控网络参数。借鉴生物调控机制的灵感,我们开发出了具有鲁棒性、适应性和高效资源利用的控制器。

本文的主要贡献包括:(1)一种针对基于视觉的机器人控制的新型GRN基础控制架构,解决了样本效率低和训练时间限制的问题;(2)专门为GRN参数设计的进化优化方法,具有生物学上的约束;(3)在KukaDiverseObjectEnv基准测试上的全面评估,显示出57.5%的成功率,并且训练时间比现有基线快13.7倍;(4)系统的消融分析验证了性能改进源于基本的生物学原理,而不仅仅是表面的模仿。本文的其余部分组织如下:第2节提供了基因调控网络及其计算特性的概述。第3节回顾了基于视觉的机器人控制方法,并将我们的方法置于现有文献的背景下。第4节介绍了我们的GRN模型的数学表述、系统架构和进化优化框架。第5节描述了实验设置,展示了结果,并讨论了性能分析、鲁棒性评估和消融研究。第6节总结了研究并概述了未来的工作方向。

2. 基于GRN的概述
GRNs通过复杂的基因-调节蛋白相互作用来控制细胞行为。与简单的输入-输出映射不同,基因通过复杂的反馈循环调节彼此的表达,从而创建了以基因表达水平作为分布式状态变量的控制系统。这种生物架构经过数百万年的进化,产生了令人惊叹的鲁棒和适应性控制机制,即使在环境干扰和分子噪声下也能维持细胞功能[7]。GRNs的数学基础依赖于描述基因表达动态的微分方程。在生物系统中,转录因子以协同结合动力学结合到基因启动子区域,产生S形剂量-反应关系。这种协同结合现象遵循Hill动力学,由以下方程描述:
Response = [Input]^n * K + [Input]^n
其中n代表协同系数,K是解离常数[9]。这个方程自然实现了基于阈值的切换行为,无需显式编程,这对于控制应用来说是非常宝贵的。对于生物GRNs来说,有三个关键特性将它们与人造神经网络区分开来。首先,有界动态性确保基因表达保持在有限的范围内,提供了内在的稳定性[10]。其次,稀疏的连接模式(通常是15-25%的潜在基因-基因相互作用是活跃的)通过进化优化产生,减少了计算复杂性,同时保持了丰富的动态性[11]。第三,内在的噪声容忍度允许分子波动被过滤而不是被放大,从而创建了自然鲁棒的控制系统[12]。GRNs在计算应用中取得了成功,例如在合成生物学中,研究人员设计了人工基因电路在活细胞中实现逻辑功能、振荡器和双稳态开关[13]。这些工程的生物系统证明了GRN原理可以有目的地设计以实现特定的输入-输出行为,验证了它们在自然生物背景之外的计算效用。将GRNs适应于机器人学解决了长期困扰现有方法的基本限制。传统的强化学习算法需要大量的探索阶段,并且存在样本效率低的问题,通常需要数百万次的交互才能达到可用的性能[1]。神经进化方法虽然避免了基于梯度的优化的挑战,但缺乏引导生物系统走向稳定和鲁棒解的结构化约束[4]。深度学习方法在无界参数空间中运作,这使优化复杂化并限制了可解释性,这在机器人应用中至关重要[14]。GRNs提供了一个根本不同的范式,通过生物约束定义了结构化的搜索空间。基因表达的有界性质防止了参数爆炸,这可能会破坏神经网络训练的稳定性,而稀疏的连接性降低了优化问题的有效维度,同时不牺牲表示能力[8]。最重要的是,时间动态性自然地从基因调控和衰减机制中产生,消除了对显式记忆架构或循环连接的需求,这些在传统神经方法中是复杂的[15]。这些特性共同实现了高效的进化优化,同时保持了复杂控制任务所需的表示能力。通过利用数百万年的生物进化,我们可以获得已经通过自然选择测试和完善的控制策略,为开发鲁棒的机器人控制器提供了原则性的基础。

3. 相关工作
我们将相关文献分为不同的类别,以便更好地将我们的基于GRN的方法置于更广泛的机器人抓取和受生物学启发的控制方法景观中。

3.1. 基于视觉的机器人抓取
机器人抓取从需要精确对象模型的分析方法发展到从经验中学习的数据驱动方法。早期系统使用了手工设计的特征和几何原语[16,17],但这些策略在面对新对象或杂乱场景时表现不佳,因为它们依赖于对对象物理和几何的完整先验知识[18]。

3.1.1. 深度学习方法
这一限制促使人们转向深度学习方法,其中CNN实现直接从RGB-D图像识别抓取配置[19,20]。Lenz等人[20]证明,神经网络可以在不需要显式特征工程的情况下学习可抓取区域,比经典方法有了显著改进。尽管如此,这些最初的深度学习系统需要大型标记数据集,并且在泛化到不同对象类别方面遇到了困难。深度强化学习的发展通过试错交互的自主策略学习解决了数据标记的瓶颈[21,22,23]。QT-Opt[24]通过七个机器人上的分布式训练,在800小时内实现了96%的新对象抓取成功率。虽然这一结果令人印象深刻,但它突显了所需的巨大计算资源。为了提高样本效率,研究人员采用了离策略技术,重新利用之前收集的数据,使得训练速度比需要每次更新新数据的在策略方法快得多。

3.1.2. 多模态和多动作系统
针对单一原语的局限性,开发了多动作方法来处理复杂场景。Zeng等人[25]证明,在杂乱环境中结合推动和抓取动作可以使成功率提高13%。该研究证实,预处理动作可以实现更稳定的抓取结果,激发了进一步研究对象移动和重新排列方法的研究[18]。结合多种感觉模态可以提高系统的鲁棒性。视觉-触觉融合方法将全局视觉信息与局部触觉反馈结合起来,用于接触估计和滑动检测[26,27,28]。这样的系统在视觉信息不足以进行稳定抓取决策的遮挡情况下表现出优势。

3.1.3. 生成方法和基础模型方法
最近的进步集中在生成抓取合成方法上。张等人的GraspXL[29]使用变压器架构大规模合成各种抓取动作,而他们的ArtiGrasp工作[30]将其扩展到双手动操作带有关节对象。同时,扩散模型已被应用于DexDiffuser[31]中的灵巧抓取,为复杂对象生成24自由度的手部配置。这些生成方法标志着从判别性抓取检测向整体运动合成的转变。

3.2. 机器人学中的视觉-语言集成
语言引导的操作已成为一个重要的方向,例如“你说什么就抓什么”[32]这样的框架使得抓取动作的自然语言定义成为可能。这些系统将高级语义理解与低级运动控制联系起来,尽管当前的实现仍然受到预设词汇和基本空间关系的限制。视觉-语言模型在创建利用大规模预训练进行语义理解的通用代理方面取得了显著进展[32]。这些系统实现了多任务操作、零样本转移和语义推理,尽管它们通常需要大量的计算基础设施和广泛的预训练数据集。

3.3. 机器人学中的受生物学启发方法
受生物学启发的方法为传统学习方法面临的鲁棒性问题提供了替代方案。尽管进化算法已被证明在参数优化方面有效[5,33],但将生物调控机制应用于操纵控制的研究却受到了有限的关注。

3.3.1. 进化方法和神经进化方法
进化机器人学探索了各种用于机器人控制的生物学隐喻,包括同时优化网络拓扑和参数的神经进化技术[4,5]。然而,大多数现有的受生物学启发的方法侧重于神经架构,而不是探索其他复杂的生物控制机制。

3.3.2. 中心模式发生器和神经动力学
受神经动力学启发的技术,如中心模式发生器(CPGs)[34,35,36],在不需要全局知识的情况下展示了实时无碰撞规划的潜力,表明生物原理可能克服当前的适应性和环境鲁棒性限制。这些方法证明了生物控制机制可以提供自然的节奏行为和适应性响应。

3.3.3. 基于基因调控网络的计算应用
尽管进行了大量的计算生物学研究,但将GRN原理应用于机器人控制仍然是一个未探索的领域。GRNs在合成生物学中的计算应用已经取得了成功,研究人员在其中设计了人工基因电路在活细胞中实现逻辑功能、振荡器和双稳态开关[13]。这些工程的生物系统证明了GRN原理可以有目的地设计以实现特定的输入-输出行为,验证了它们在自然生物背景之外的计算效用。GRNs提供了一个根本不同的范式,通过生物约束定义了结构化的搜索空间。基因表达的有界性质防止了参数爆炸,而稀疏的连接性降低了优化问题的有效维度,同时不牺牲表示能力[8]。时间动态性自然地从基因调控和衰减机制中产生,消除了对显式记忆架构或循环连接的需求,这些在传统神经方法中是复杂的[15]。这些特性共同实现了高效的进化优化,同时保持了复杂控制任务所需的表示能力。通过利用数百万年的生物进化,我们可以获得已经通过自然选择测试和完善的控制策略,为开发鲁棒的机器人控制器提供了原则性的基础。

4. 提出的受生物学启发的方法
在本节中,我们说明了如何将GRNs应用于基于视觉的机器人控制,给出了数学表述、系统架构和优化框架。我们首先描述了控制基因表达的核心动态,包括从感官输入到调节信号的映射以及从进化基因表达模式生成运动命令的过程。**数学表述**

提出的GRN模型包含?? = 50个基因,每个基因i在离散时间步长t的表达水平为?????(??) ∈[0.0,1.0]。选择50个基因可以在保持计算可行性的同时为控制任务提供足够的复杂性。方程式(1)代表了核心动态,该动态使用受微分方程动力学启发的离散时间更新来建模。
$$
\begin{align*}
x_i^{(t+1)} &= x_i^{(t)} + \Delta_t \cdot [f_i(\mathbf{w}, \mathbf{x}) - \lambda_i x_i^{(t)} + \gamma_i x_i^{(t)}
\end{align*}
$$
方程式(1)描述了离散时间的基因表达动态,其中基因表达向量$\mathbf{x} = [x_1, x_2, \ldots, x_n]^T$捕捉了调控网络的当前状态。感官输入向量$\mathbf{w} \in \mathbb{R}^8$结合了视觉和本体感知信息,前四个维度代表处理后的视觉特征,其余四个维度编码来自机器人关节状态的本体感知反馈。激活函数$f_i(\mathbf{w}, \mathbf{x})$决定了基因i如何对环境刺激和其他基因的调控影响作出响应。每个基因都有一个相关的衰减率$\lambda_i \in [0.05,1.0]$,用于模拟生物系统中基因产物的自然降解。生物噪声$\gamma_i \sim \mathnormal{(0,0.012)$引入了随机性,防止系统陷入确定性循环。离散时间步长$\Delta_t = 0.05$为机器人控制提供了足够的时间分辨率,同时确保了数值稳定性。裁剪操作将表达水平限制在单位区间内,防止数值不稳定并保持生物学上的合理性。

激活函数如方程式(2)所示,结合了环境影响和基因调控相互作用:
$$
f_i(\mathbf{w}, \mathbf{x}) = \phi(8 \sum_{j=1}^{W}(s_j x_j + n \sum_{k=1}^{W} x_k \gamma_k, \theta_i)
$$
其中,传感器到基因的连接权重$\mathbf{w}_j = \mathbb{W}^{ij}$决定了每个感官输入对基因i的影响强度,使网络能够对不同类型的环境信息发展出专门的响应。调控相互作用矩阵$\mathbf{W} \in \mathbb{R}^{W \times W}$编码了基因-基因相互作用,其中正值代表激活,负值代表抑制。相互作用强度参数$\gamma_i \in [0.1,3.0]$调节了基因k对其他基因的影响,提供了额外的调控控制层。激活阈值$\theta_i \in [0.1,1.0]$决定了基因i对调控输入的敏感性,较低的阈值使得基因对弱信号更敏感。

Hill函数$\phi(u, \theta)$如方程式(3)所定义,实现了生物基因调控特有的S型激活特性:
$$
\phi(u, \theta) = u^2 \theta^2 + u^2 \sign(u)
$$
方程式(3)捕捉了生物基因调控中观察到的协同结合行为,其中平方项通过阈值参数$\theta_i$创建了具有可调敏感性的S型激活曲线。符号函数保留了调控输入的激活或抑制性质,使基因能够促进或抑制其他基因的表达。这种对标准Hill函数的修改实现了双向调控,同时保持了特征性的S型响应曲线。

**电机命令生成**

电机命令是通过根据方程式(4)对基因表达水平进行线性组合来生成的:
$$
\begin{align*}
\mathbf{c}(t) &= \tanh(\mathbf{Q}(m) \cdot \mathbf{x})
\end{align*}
$$
电机命令向量$\mathbf{c} \in [-1,1]^7$为机器人的七个自由度提供了控制信号。电机输出权重矩阵$\mathbf{Q} \in \mathbb{R}^{7 \times 50}$通过训练过程中演化的加权组合,将50维的基因表达空间映射到7维的电机命令空间。

映射机制如下操作:对于每个关节i,原始电机命令计算为$\mathbf{a}_i = \sum_{j=1}^{W}(s_j x_j + n \sum_{k=1}^{W} x_k \gamma_k)$,其中$\mathbf{W}^{ij}$表示基因j对关节i的影响。当基因j表现出高表达水平时,其对关节i的影响由权重$\mathbf{W}^{ij}$决定——正权重驱动关节朝正速度移动,而负权重产生相反的力量。这种分布式控制机制使复杂的、协调的电机行为可以从基因表达模式中产生,其中多个基因可以协作控制单个关节,同时单个基因可以同时影响多个关节。进化优化过程塑造这些权重矩阵,以发展出协调多关节运动的时间基因表达模式。双曲正切激活函数确保电机命令保持在关节控制的可接受范围内,防止对机器人系统造成损害,同时提供平滑、连续的控制信号。

**4.2. 系统架构**

图1展示了四阶段的GRN架构。第一阶段通过一个轻量级的CNN处理48 × 48 × 3 RGB图像,其中包含两个卷积层(Conv1:3 → 16通道,Conv2:16 → 32通道),然后是自适应池化,提取4维视觉特征。第二阶段将视觉特征与4维本体感知反馈整合起来,创建一个8维的传感器输入向量。第三阶段实现了一个包含50个基因的核心基因调控网络,这些基因的初始连接性较稀疏(约20%),并在优化过程中演变。第四阶段通过学习到的电机输出权重矩阵将基因表达向量转换为7维的电机命令。图1. 基因调控网络架构。基于视觉的机器人控制系统包括四个阶段:(1) 视觉处理,(2) 传感器整合,(3) 基因调控动态,以及(4) 电机命令生成。GRN动态遵循方程式(1),其中基因表达基于感官输入、调控影响、衰减过程和生物噪声而演变,通过基因表达级联实现分层控制策略。

**算法1**详细说明了我们GRN控制器中实现的电机命令生成过程。该算法通过CNN编码器处理视觉输入,整合本体感知反馈,根据调控动态更新基因表达水平,并生成电机命令。

**4.3. 进化优化**

我们采用进化算法来优化GRN控制器参数,将每个网络配置视为编码完整调控架构的基因组。

**4.3.1. 基因组表示**

每个GRN控制器被编码为一个包含六个参数矩阵和向量的基因组$\mathbf{G}$:
$$
\mathbf{G} = \{ \mathbf{Q}(s), \mathbf{Q}(t), \mathbf{Q}(m), \theta, \lambda, \gamma \}
$$
传感器到基因的连接权重矩阵$\mathbf{Q}(s) \in \mathbb{R}^{8 \times 50}$决定了感官输入如何影响基因表达。基因调控相互作用矩阵$\mathbf{Q}(t) \in \mathbb{R}^{50 \times 50}$编码了基因之间的复杂调控关系网络。基因到电机的连接权重矩阵$\mathbf{Q}(m) \in \mathbb{R}^{50 \times 7}$将基因表达模式映射到电机命令。激活阈值向量$\theta \in \mathbb{R}^{50}$设置了每个基因对调控输入的敏感性。衰减率向量$\lambda \in \mathbb{R}^{50}$控制基因表达的时间动态。相互作用强度向量$\gamma \in \mathbb{R}^{50}$调节了每个基因的调控影响。

**4.3.2. 种群初始化和适应度评估**

算法2维护了一个包含$\mathbb{N}_p \cdot \sigma \cdot \gamma$个基因组的种群。初始基因组是从基于自然基因调控系统的实验观察的生物学激励分布中抽取的。有限的表达水平$\mathbb{x}_i^{(t) \in [0,1]$反映了细胞环境中分子浓度的有限性[9]。

**4.3.3. 进化算法**

算法2维护了一个包含$\mathbb{N}_p \cdot \sigma \cdot \gamma$个基因组的种群。初始基因组从基于生物学的分布中抽取。有界的表达水平$\mathbb{x}_i^{(t) \in [0,1]$反映了分子浓度的有限性[9]。

**4.3.4. 快速稳健训练**

为了提高效率同时保持稳健性,我们采用了一种双重评估策略,平衡了训练速度和性能稳定性。快速稳健训练协议通过以下系统程序操作:
- **步骤1:评估模式选择。** 在进化过程中,算法在两种评估模式之间进行概率选择:70%的适应度评估在标准环境条件下进行,而30%的评估在视觉特征中添加了高斯噪声$\mathbb{N}(0,0.032)$的扰动条件下进行。
- **步骤2:噪声应用过程。** 当选择噪声评估时,在将特征传递给GRN控制器之前,会逐元素地扰动从CNN编码器中提取的视觉特征。这模拟了真实的传感器不确定性,防止控制器依赖于完美的视觉输入而发展出脆弱的策略。
- **步骤3:适应度整合。** 清洁和带有噪声的评估结果都使用标准适应度函数贡献到最终适应度得分中。这种双重条件评估鼓励基因组在变化的感觉条件下可靠地表现,而不需要明确优化稳健性。
- **步骤4:进化整合。** 评估模式选择在算法2的主要进化循环中进行,其中EvaluateGenome函数内部实现了70/30的概率分配。这种方法在确保计算效率的同时,保证了稳健性能的验证。

**4.3.4. 突变操作**

进化过程使用了三种突变类型:
- **结构突变(10%的概率)** 添加或移除调控连接。
- **权重突变(20%的概率)** 对连接权重应用高斯扰动$\mathbb{N}(0,0.12)$。
- **参数突变(20%的概率)** 通过受限的高斯扰动调整基因特定的参数,保持生物学上的界限。这种方法遵循进化机器人学的标准实践,其中组件的贡献在一个成功的架构内进行测试。为了评估它们对性能的影响,分别消除了九个关键组件:(1)生物噪声——从基因动态中移除了随机噪声?????(??);(2)基因调控——所有调控交互权重都被设置为零(??(??)????? =0);(3)激活阈值多样性——将进化出的阈值替换为均匀值(???? =0.5);(4)基因衰减——衰减率被固定为零(???? =0);(5)网络稀疏性——使调控矩阵完全连接;(6–8)随机化组件——传感器权重、电机权重和调控矩阵被随机初始化;(9)网络规模——基因数量从50个减少到25个。每个被消除的变体在KukaDiverseObjectEnv环境中进行了10个剧集的评估。这种系统的消融方法使得能够将性能变化归因于特定的生物机制,同时保持计算的可行性。

5.4. 性能比较
表3展示了所有评估方法的性能指标。效率表示成功率除以训练时间(每分钟的百分点)。PPO的结果使用了[43]中的代码库实现,而IPG+HER和Standard RL则是Kumar等人[3]中的文献基准。我们的GRN方法在6.5分钟的训练时间内取得了57.5%的成功率,显示出比基准方法更好的性能。PPO取得了50.0%,需要89.0分钟;NEAT取得了33.3%,需要47.4分钟;TD3取得了10.0%,需要70.0分钟。表3. 在KukaDiverseObjectEnv上不同方法的性能比较。成功率的95%置信区间分别为GRN(40个剧集)[51.2%,63.8%],PPO(10个剧集)[18.7%,81.3%],NEAT(30个剧集)[16.3%,50.3%]。尽管PPO的样本量有限,但GRN方法在任务性能上有所提高(比PPO高出7.5个百分点),并且训练效率也非常高(快13.7倍)。

训练效率在不同方法之间显示出显著差异。GRN方法达到了每分钟8.85个百分点的效率,比PPO(0.56%/分钟)提高了1480%,比NEAT(0.70%/分钟)提高了1164%,比TD3(0.14%/分钟)提高了6221%。这种效率优势来源于生物约束带来的受限搜索空间以及快速的、稳健的训练协议。进化轨迹显示初期快速改善,然后在六代内达到收敛(图3)。基于稳健性测试的提前终止标准使得算法在识别出稳定、高性能的解决方案后就可以停止。推理时间测量证实了实时部署的可行性,平均控制步骤持续时间仅为0.50毫秒,能够实现适合实时机器人应用的2000+赫兹的操作频率。

5.5. 基因调控网络分析
稳健性评估表明,当高斯噪声(?? =0.03)被添加到视觉特征中时,GRN方法仍保持了91.8%的清洁性能。这代表了对于感官扰动的强大韧性。GRN架构中固有的生物约束,包括有限的基因表达水平和稀疏的连接模式,通过防止依赖精确感官输入的脆弱控制策略来提高鲁棒性。图3对进化的GRN控制器进行了全面分析,揭示了有助于性能优势的特性:进化进程显示了六代内的适应度提升和快速收敛;成功率演化显示了训练期间的80%峰值性能,最终测试结果为57.5%;网络复杂性演化显示了调控连接从400个增加到1600个。我们注意到,我们的稳健性评估是在我们的模拟环境约束下进行的。KukaDiverseObjectEnv基准通过在每个剧集中从1000个形状、大小和位置不同的多样化对象中进行随机抽样来引入变异性。因此,我们的实验评估了対视觉噪声扰动和对象多样性的鲁棒性。然而,我们没有明确测试在光照变化或机械扰动下的鲁棒性,这些是未来在实际应用场景中进行验证的重要方向。

进化的调控矩阵(图4)展示了适应性连接性,从稀疏初始化开始,随着优化的进行,活跃连接数增加到约1600个(占总数的64%)(图3)。热图显示了网络中分布的正面(蓝色)和负面(红色)调控交互,证明了协调电机控制所需的复杂调控关系的演化。图4. 调控矩阵热图。最终进化的50×50基因网络的调控矩阵,显示了稀疏连接和激活(蓝色)与抑制(红色)交互。滚动成功率分析(图5)显示了在40个测试剧集中控制器的一致性,验证了其鲁棒性和泛化能力。

5.6. 消融研究结果
为了验证GRN组件的个别贡献,我们在最佳进化的基因组上系统地测试了九种架构消融。图6展示了结果,表明生物机制对性能有重大贡献。(a)所有九个被消除组件的效应大小。(b)控制和四个最关键组件的性能分布。圆圈表示异常值。(c)组件重要性的完整排名。星号表示统计显著性。消融分析显示生物噪声最为关键(导致34%的性能下降),其次是激活阈值多样性(28%)、基因调控(25%)和时间动态(22%),验证了性能来源于生物原理而非表面的模仿。其他组件,包括随机化的传感器权重(19%的性能下降)、电机权重(17%的性能下降)和调控矩阵(21%的性能下降),也显著降低了性能。网络规模从50个基因减少到25个基因导致15%的性能损失,表明了最低的复杂性要求。“无稀疏性”条件测试了最佳进化的基因组(及其进化的连接模式)与完全连接版本的对比,以测量优化后的网络结构是否对性能有益。移除稀疏性约束仅导致8%的性能下降,表明虽然稀疏连接提高了计算效率,但密集连接并不会根本性地牺牲性能。生物噪声组件显示出最大的影响,其移除导致了性能的急剧下降。这一结果与生物学系统一致,在这些系统中,分子噪声对状态空间探索至关重要[44],并防止了收敛到次优解决方案[45]。激活阈值多样性是第二重要的组件,它使不同基因能够响应不同的感官条件或调控状态。当完全移除基因调控交互时,证实了进化的调控网络结构促进了协调基因表达模式的发展,这对于复杂的操纵序列是必要的。时间动态组件的移除导致了显著的性能下降,因为固定的衰减率阻止了生物系统中看到的自然时间序列。网络架构组件的重要性介于两者之间。传感器权重的随机化导致了显著的性能下降,表明进化发展出了专门化的感官处理模式。网络规模从50个基因减少到25个基因导致显著的性能下降,这意味着有效的抓取需要足够的基因多样性来实现复杂的感官-运动映射。移除稀疏性的影响最小,这意味着尽管生物稀疏连接提高了系统效率,但密集网络可以在更高的计算成本下保持性能。

消融结果验证了改进的GRN性能来源于基本的生物原理。组件重要性的层次结构提供了明确的设计指南:生物噪声和调控交互是必不可少的,阈值多样性促进了专业化,时间动态提供了适应性。

5.7. 与文献的比较
我们的结果与之前在同一基准环境下的研究相比较有利。GRN方法取得的57.5%的成功率超过了综合基准研究中报告的性能范围,同时所需的训练时间也大大减少。Kumar等人[3]报告称,经过长时间训练后,调整良好的强化学习算法通常能取得25%到45%的成功率。与代码库中的PPO实现[43]的比较尤其相关,因为这两种方法都是在相似条件下进行评估的。虽然我们的方法在6.5分钟的墙钟时间内取得了强劲的性能,但类似的深度强化学习方法往往需要数小时的训练才能达到收敛。当考虑每单位性能的计算需求时,效率差异更加明显。传统的强化学习方法受到在高维空间中探索效率低下的影响,这需要大量的环境交互来准确估计策略梯度或巨大的回放缓冲区以保持离策略学习的稳定性。然而,GRN参数的进化优化得益于生物约束,这些约束将搜索集中在可行的解决方案上,有效地降低了优化问题的维度。尽管基于Transformer和Diffusion的方法(如GraspXL、ArtiGrasp、DexDiffuser)在机器人抓取方面展现了令人印象深刻的能力,但这些方法是为涉及多指手、大规模数据集或真实世界硬件设置的任务开发的。在我们的KukaDiverseObjectEnv模拟框架内直接与这些方法进行比较在方法学上存在问题,因为任务表述、感官模式和评估协议存在根本差异。因此,我们的实验比较集中在可以在相同模拟条件下直接实现和复制的方法上,从而在承认这一比较范围限制的同时进行受控的性能评估。

我们方法背后的生物灵感似乎提供了真正的算法优势,表明基因调控网络原理为机器人控制任务提供了可行的替代方案,特别是在我们的案例研究中涉及抓取任务。自然的时间动态、层次组织以及稳健的稀疏连接模式的结合创造了既有效又高效的控制系统。

6. 结论
我们首次将GRN应用于基于视觉的机器人控制,证明了生物调控原理提供了比传统神经网络架构更有效的替代方案。与现有方法相比,我们的方法在所需的计算资源大幅减少的情况下取得了更好的性能。这种受生物学启发的方法的成功源于GRN中固有的有限动态、自然时间动态和层次组织。这些生物约束提供了计算优势:有限的基因表达防止了参数发散,而调控交互通过进化的网络动态实现了协调控制模式。最初看似严格的生物约束通过将优化搜索空间限制在进化上可访问的解决方案上而变得有益。进化的控制器在嘈杂条件下保持了91.8%的性能,并在多样化的任务条件下展示了稳健的性能。定量消融分析证实了关键生物机制对性能有重大贡献:生物噪声(34%的贡献)、激活阈值多样性(28%)、基因调控交互(25%)和时间动态(22%)。这些结果表明,改进的性能来源于基本的生物原理,而非表面的模仿。

虽然我们的模拟结果在受控环境中展示了GRN的有效性,但在实际部署中将面临额外的挑战,包括变化的光照条件、传感器校准漂移、机械磨损和模拟环境中不存在的时间限制。真实的机器人系统会经历动态的光照变化和视觉伪影,这些都可能影响我们CNN编码器处理的稀疏视觉特征。物理传感器在长时间运行过程中会逐渐校准漂移,而机器人执行器会经历机械磨损和动态变化,这些都可能影响我们电机命令生成中假设的一致执行器响应特性。我们方法背后的生物鲁棒性原则,包括有限动态、内在的噪声容忍度和分布式决策制定,在适应这些现实世界的不确定性时可能提供内在的优势,这是未来验证的重要方向。未来的工作将重点是将这种方法扩展到更复杂的操纵任务、多对象场景以及多个基准环境中的实际部署。这里证明的原理表明,GRN代表了开发高效、稳健和可解释的机器人控制系统的有希望的方向。我们的结果确立了GRN作为机器人控制的可行计算范式,表明生物控制原理可以为自主机器人系统提供有效的解决方案,并在训练效率和稳健性方面具有优势。
相关新闻
生物通微信公众号
微信
新浪微博

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号