多智能体强化学习在风电场协同控制中的应用:兼顾发电与载荷优化
1. 项目概述当风机“学会”协同风场能效与寿命如何兼得在风电场里风机从来都不是一座座孤岛。当上游风机捕获风能时其尾流会像一条湍急的“风影”直扑下游的机组导致下游风机入流风速降低、湍流强度剧增。这个“尾流效应”是风场运营者最头疼的问题之一它直接导致全场发电量损失最高可达20%。更棘手的是这种非均匀、高湍流的来流会显著增加下游风机的结构载荷加速关键部件如叶片、齿轮箱、塔筒的疲劳损伤严重影响风机20年甚至更长的设计寿命。传统的风场控制每台风机各自为战只追求自身发电功率最大化这无异于“内卷”加剧了尾流干扰和载荷问题。近年来基于强化学习的风场流场协同控制为解决这个问题带来了曙光。其核心思想是让风场里的每一台风机都成为一个智能体Agent通过微调偏航角或桨距角改变尾流方向或形态从而为下游“队友”创造更好的风况。这听起来很美好但现实很骨感发电量提升和载荷降低这两个目标天生就是一对矛盾体。为了给下游风机“让风”上游风机往往需要牺牲一部分自身的发电效率例如偏航对风不准而过于激进的载荷控制又可能过度限制风机的动作导致发电潜力无法释放。这本质上是一个多目标优化问题。我们这次要探讨的正是这个前沿课题基于多智能体多目标强化学习的载荷约束风场流场控制。它不再满足于让风机们“学会合作”更要让它们学会在发电和延寿之间做出精妙的“权衡”。这不仅仅是学术上的概念更是风电场从“粗放运营”迈向“精细化、智能化资产管理”的关键一步。对于风场业主、运维工程师和控制算法开发者而言理解并实践这套方法意味着能在不增加硬件成本的前提下直接提升资产的全生命周期价值。2. 核心思路与架构设计从单打独斗到团队协作的智能进化传统的风场控制架构是集中式的一个中央控制器收集所有风机数据计算全局最优策略再分发给每台风机执行。这在小型风场尚可但对于拥有数十台甚至上百台风机的大型风场计算复杂度呈指数级增长且通信延迟和单点故障风险很高。多智能体强化学习的分布式思想为此提供了优雅的解决方案每台风机都是一个具有独立决策能力的智能体它们基于局部观测如自身风速、功率、载荷传感器数据做出动作偏航或桨距调整并通过环境即风流场的演变进行交互和学习。2.1 多智能体强化学习框架选择在多智能体系统中算法框架的选择至关重要它决定了智能体之间如何协调。常见的有三种范式完全去中心化每个智能体独立学习将其他智能体视为环境的一部分。这种方法简单但容易导致环境非平稳性问题——当一个智能体改进其策略时对其他智能体而言环境就发生了变化学习难以收敛。集中式训练与分布式执行这是目前的主流范式也是本项目推荐的核心架构。在训练阶段我们引入一个“中央大脑”Critic网络它可以获取所有智能体的观测信息和全局状态如粗略的流场信息来指导每个智能体的“小脑”Actor网络进行策略更新。训练完成后在执行阶段每个智能体仅依靠自己的Actor网络和局部观测进行独立决策无需中央控制器干预完美兼顾了训练时的协调性和运行时的分布式高效性。完全集中式所有决策由一个中央智能体做出这又回到了老路不适用于我们追求分布式鲁棒性的场景。为什么选择CTDE对于风场流场控制风机间的尾流交互是高度耦合的。一台风机的偏航动作其影响会传递到下游多台风机。完全去中心化的智能体无法理解这种全局耦合关系学习效率极低。CTDE框架允许我们在训练时利用全局信息来学习协调策略而学成的策略本身是分布式的具备了应对个别风机传感器故障或通信中断的鲁棒性。2.2 多目标优化问题建模我们的目标不是单一的而是两个最大化总发电量最小化关键部件的疲劳载荷。直接将两个目标的加权和作为奖励函数是最直观的做法但存在严重缺陷权重系数难以设定且不同的权重对应帕累托前沿上不同的最优解。我们更希望智能体能够学会自动探索这个权衡空间。因此采用多目标强化学习方法。一种有效的实践是将奖励向量化。例如定义奖励信号r [r_power, -r_load]其中r_power与发电量正相关r_load与载荷指标正相关。在训练时我们可以采用以下策略标量化方法使用动态权重或基于偏好排序的方法将向量奖励转化为标量。例如可以训练一个网络来预测当前状态下两个目标的相对重要性。多Critic网络方法为每个目标训练一个独立的Critic网络Q函数评估该目标下的长期价值。Actor网络的更新则基于这些价值函数的某种聚合如加权和、基于偏好的选择。在风场场景中载荷的累积疲劳损伤是一个长期过程其负面影响可能在未来很长时间才显现。因此r_load的设计不能只是瞬时载荷值而应是与疲劳损伤模型如基于雨流计数法和 Miner准则相关的累积量或损伤等效载荷的增量。这要求智能体必须具备“长远眼光”。2.3 基于注意力机制的Actor-Attention-Critic网络这是近期多智能体强化学习的一个热点也非常契合风场控制场景。在CTDE框架的Critic网络中如何有效处理来自多个智能体的信息是关键。简单的全连接网络可能无法有效捕捉智能体之间动态的、稀疏的交互关系。Actor-Attention-Critic架构的巧妙之处在于它为Critic网络引入了注意力机制。具体来说每个智能体的Critic在评估全局状态时会计算一个注意力权重来决定它应该“关注”哪些其他智能体的信息。对于下游风机它自然会给予其直接上游风机的状态更高的注意力权重因为上游风机的尾流对它影响最大。这种结构让模型能够自适应地学习智能体间的依赖关系大大提升了学习效率和最终策略的协调性。实操心得在实现AAC时一个常见的坑是注意力权重的计算不稳定。建议在注意力得分后使用一个温和的缩放如除以维度的平方根并考虑在训练初期对注意力权重加入少量熵正则化鼓励探索不同的交互关系防止过早收敛到次优的固定模式。3. 环境仿真与智能体设计在数字风场中搭建训练场强化学习需要大量的试错我们不可能在真实风场上让风机“乱试”。因此一个高保真、高效率的仿真环境是项目成功的基石。3.1 风流场仿真器选型风流场仿真从高保真到高效率大致分三个层次计算流体力学结果最精确但计算成本极高单次仿真可能需要数小时甚至数天完全无法用于需要数百万次交互的强化学习训练。中尺度-微尺度耦合模型兼顾一定精度和速度常用于风资源评估但对于控制所需的秒级动态响应仍显笨重。工程尾流模型这是目前强化学习应用的主流选择。它们基于物理简化公式能在毫秒级内计算出台风机的尾流速度和湍流分布。推荐方案采用FLORIS或PyWake等开源工程尾流模型库。它们实现了Jensen、Bastankhah等经典尾流模型并能计算部分载荷。虽然精度低于CFD但其极高的速度单步仿真可在毫秒级完成使得大规模强化学习训练成为可能。我们的策略是在工程模型上训练控制策略再通过高保真仿真或现场测试进行验证和微调。在环境中我们需要定义以下核心要素状态空间每个智能体风机的局部观测可能包括轮毂高度处的风速、风向、湍流强度、发电机功率、叶根弯矩、偏航角、桨距角等。全局状态可以包含风场边界处的入流条件。动作空间通常是一个连续空间。对于偏航控制动作可以是偏航角的变化量如±5度/秒对于联合控制则可能是偏航变化量和桨距角变化量的组合。需要根据风机执行机构的物理限制来设定动作边界。奖励函数设计这是算法的灵魂。以双目标为例r_power (P_t - P_baseline) / P_rated其中P_t是t时刻全场总功率P_baseline是传统贪婪控制下的功率P_rated是单台额定功率用于归一化。这样设计使得奖励值具有可比性。r_load的设计更为复杂。一种实用方法是计算关键载荷如叶根面外弯矩的损伤等效载荷变化率。r_load k * (DEL_current - DEL_baseline)其中k为负的缩放系数DEL_baseline是基线载荷。我们需要确保r_power和r_load在数值量级上大致相当避免一个目标完全主导学习过程。3.2 智能体网络架构与训练流程我们采用基于Actor-Attention-Critic的MADDPG算法框架进行具体实现。以下是关键组件Actor网络输入为本智能体的局部观测输出为连续动作值如偏航角速度。网络结构通常为2-3层全连接层输出层使用tanh激活函数将动作约束在[-1, 1]区间再映射到实际的动作范围。Critic网络输入为所有智能体的观测和动作的拼接或者通过注意力机制加权融合后的信息。输出为对该智能体在当前全局状态下采取动作的长期价值评估。对于多目标我们可以为每个目标维护一个独立的Critic网络。注意力模块嵌入在Critic网络中。它接收所有智能体的观测通过Query-Key-Value机制计算当前智能体与其他智能体观测之间的相关性权重。训练流程采用标准的离策略Actor-Critic流程包含经验回放池、目标网络软更新等技巧。针对多目标训练循环的核心修改在于策略梯度计算。例如如果使用线性标量化策略梯度可以计算为∇J(θ) ≈ E[∇θ log π(a|s) * (w1 * Q1(s,a) w2 * Q2(s,a))]其中w1和w2是动态或固定的权重Q1和Q2分别是功率和载荷目标的Critic输出。注意事项风场环境存在强烈的非平稳性风向风速会变化。在训练中必须让智能体经历多种风况不同风速、不同风向。一种标准做法是从历史测风数据中采样风况序列或者使用随机过程生成具有统计代表性的训练风况。否则学出的策略将严重过拟合在实际中表现糟糕。4. 训练策略与超参数调优让智能体高效学习“权衡之术”训练一个多智能体多目标强化学习系统调参是一项极具挑战性的工作。参数之间相互耦合需要系统性的方法。4.1 多目标处理的训练技巧动态权重调整固定权重可能无法找到令决策者满意的帕累托解。可以采用基于学习进程的动态权重。例如初期更关注探索权重相对均衡后期可以根据偏好或学习进度调整。更高级的方法是引入一个“元控制器”根据当前各目标的达成情况在线调整权重。帕累托前沿探索我们并不只想得到一个解而是希望得到一系列权衡点。可以在训练中周期性地保存不同权重配置下训练出的策略从而勾勒出近似的帕累托前沿。决策者风场经理可以根据当前运营重点如电价高时重发电设备检修周期前重降载选择对应的策略加载执行。约束优化形式化另一种思路是将载荷控制转化为约束条件而非优化目标。即问题变为在关键部件疲劳载荷不超过某个阈值的前提下最大化总发电量。这更符合工程直觉。在强化学习中可以通过拉格朗日松弛法引入约束将约束违反程度作为惩罚项加入奖励并自动学习拉格朗日乘子。4.2 关键超参数设置经验以下是一些基于经验的超参数设置起点需要根据具体环境调整超参数推荐范围/值说明与调整逻辑学习率 (Actor)1e-4 到 1e-5Actor网络策略更新慢于Critic通常设为Critic学习率的1/10到1/2确保策略更新稳定。学习率 (Critic)1e-3 到 1e-4Critic需要快速准确地评估价值初始学习率可稍高后期可衰减。折扣因子 (γ)0.95 到 0.99风场控制是一个长期过程载荷影响尤其具有延迟性因此需要较高的γ来考虑长期回报。软更新系数 (τ)0.01 到 0.05控制目标网络更新的速度。值越小目标网络越稳定学习越慢但越平稳。回放缓冲区大小1e6 到 1e7风场状态转移样本复杂度高需要大的缓冲区来存储多样化的经验打破序列相关性。批量大小256 到 1024较大的批量有助于稳定训练但会增加内存和计算开销。GPU内存允许下建议使用较大批量。探索噪声Ornstein-Uhlenbeck过程适用于连续控制问题能产生具有惯性的探索比高斯噪声更有效。其参数θ均值回归速度和σ波动率需要调优。注意力机制相关参数注意力头的数量通常4-8个、Key/Query的维度需要调试。维度太小可能表达能力不足太大会增加过拟合风险并降低训练速度。4.3 训练监控与评估训练过程中不能只看总奖励曲线必须分目标监控独立绘制r_power和r_load的移动平均曲线。观察它们是否都能得到优化还是此消彼长。在验证集上测试定期用一个未见过的风况序列评估当前策略。计算两个关键指标全场发电量提升百分比相对于贪婪控制基线和关键载荷降低百分比同样相对于基线。绘制这两个指标随训练步数的变化图是评估策略性能最直接的依据。可视化注意力权重这是AAC模型的可解释性优势。可以定期保存并可视化Critic网络的注意力热力图观察智能体是否学到了符合流体动力学直觉的交互模式如下游风机关注上游风机。5. 从仿真到现实部署挑战与工程化考量在仿真中表现优异的策略要部署到真实风场还需跨越“现实鸿沟”。5.1 仿真到现实的迁移仿真模型如FLORIS的误差是必然存在的。为了增强策略的鲁棒性需要在训练阶段就引入领域随机化随机化环境参数在训练时随机化尾流模型中的关键参数如尾流衰减系数、膨胀系数、风剪切指数、湍流强度等。让策略暴露在多种可能的“物理现实”下从而学会一个更通用的、不依赖于精确模型的控制律。状态信息冗余与噪声注入在给智能体的观测状态中加入高斯噪声模拟传感器误差。同时可以提供一些冗余的、经过不同处理的观测信息如不同时间窗的均值让策略学会过滤噪声。5.2 安全约束与执行层设计真实风场控制安全是第一生命线。强化学习策略输出的是动作建议必须经过一个安全执行层的校验才能发送给风机控制器动作速率限制检查偏航角速度、桨距角速度是否超过风机硬件允许的最大值。动作范围限制确保指令的偏航角、桨距角在安全运行范围内。载荷安全边界虽然策略旨在降低载荷但仍需设置一个绝对的安全阈值。如果预测载荷可通过简化的在线模型估算接近阈值安全层应覆盖RL策略触发保护性动作如收桨。平滑滤波RL策略的输出可能在高频段存在抖动需要对动作指令进行低通滤波避免对执行机构造成不必要的磨损。5.3 在线学习与自适应风场的环境如地表粗糙度、周边地形和风机本身如性能衰减会缓慢变化。一个固定的策略可能随时间推移而性能下降。理想的系统应具备在线微调能力。安全探索在正常运行中以极小的概率在策略动作上添加探索噪声收集新的状态-动作-奖励数据。定期微调在后台利用新收集的数据对策略网络进行微调。这个过程必须是高度谨慎、缓慢的并且要有严格的回滚机制。一种更稳妥的方法是采用上下文策略或元学习让策略能快速适应不同的风况模式而不是改变其底层控制逻辑。6. 效果评估与价值分析不仅仅是算法更是商业逻辑评估这样一个系统需要从技术和商业两个维度进行。6.1 技术性能评估指标除了前述的发电量提升和载荷降低百分比还应关注尾流结构可视化对比应用RL控制前后风场速度云图的变化。理想情况下能看到尾流被有效地“导向”了风机之间的空隙。载荷谱对比绘制关键部位如叶根的载荷谱对比图。优秀的控制策略应能显著降低高幅值载荷循环出现的频率这正是延长疲劳寿命的关键。机组一致性计算所有风机的功率和载荷的标准差。一个好的协同控制策略应能提升机组间的一致性避免个别机组成为“短板”或“故障点”。6.2 经济性价值测算技术的价值最终要体现在财务报表上。我们可以做一个简单的测算 假设一个100MW的风场年利用小时数为2500小时。发电收益若通过协同控制实现2%的发电量提升则年增发电量100MW * 2500h * 2% 50,000 MWh。按0.4元/kWh电价计算年增收约2000万元。运维成本节约载荷降低能直接延长大部件寿命。假设叶片的更换成本为200万元/套齿轮箱为300万元/台。若载荷降低使主要部件的设计寿命从20年延长至25年相当于在20年的生命周期内延迟或减少了一次大部件更换。这笔费用摊销到每年是相当可观的节约。投资回报该系统的成本主要是软件开发、仿真验证和系统集成属于一次投入。与动辄数亿的风场投资相比其投入产出比非常高。实操心得在向风场业主推介时单纯讲算法提升几个点他们可能无感。必须将技术指标翻译成他们最关心的语言发电量收入和可靠性成本。用上述简单的经济性测算模型能非常直观地展示项目的投资价值。同时要坦诚地说明技术的不确定性如模型误差和潜在风险如执行机构磨损增加并给出相应的缓解措施和长期监控方案这样才能建立信任。从单机优化到全场协同从追求单目标到权衡多目标基于多智能体多目标强化学习的风场流场控制代表着风电数字化和智能化的重要方向。它要求我们不仅精通算法更要深刻理解流体动力学、结构力学和风场运营的商业逻辑。这个领域的挑战依然很多比如更复杂地形下的仿真、极端风况下的安全策略、异构风机机群的协同等但每一步突破都意味着我们向驾驭风能这个古老而又崭新的梦想又迈进了一步。

相关新闻

Python lambda表达式:匿名函数的本质、应用场景与最佳实践

Python lambda表达式:匿名函数的本质、应用场景与最佳实践

1. 从“匿名”到“精悍”:重新认识Python中的lambda 如果你写过一段时间的Python,肯定在某个角落见过 lambda 这个关键字。它常常和 map() 、 filter() 、 sorted() 这些函数一起出现,代码看起来简洁又酷炫。但很多朋友对它的态度很矛…

2026/10/20 12:49:04 阅读更多 →
芯片设计入门:从SoC、RTL到流片的核心术语与实战解析

芯片设计入门:从SoC、RTL到流片的核心术语与实战解析

1. 项目概述:从“天书”到“行话”的破译之旅刚入行芯片圈那会儿,我最怕的就是开会。满耳朵的“SoC”、“IP”、“RTL”、“DFT”,还有各种英文缩写像机关枪一样扫射,会议纪要看起来像加密电报,文档读起来像天书。那种…

2026/10/20 12:24:18 阅读更多 →
天翼云服务器ECS从入门到实战:选型、部署与运维全指南

天翼云服务器ECS从入门到实战:选型、部署与运维全指南

1. 项目概述:为什么需要了解天翼云服务器? 如果你正在为个人项目、初创公司或者团队协作寻找一个稳定可靠的线上计算环境,那么“云服务器”这个词对你来说一定不陌生。在众多选择中,天翼云作为国内主流的云服务提供商之一&#xf…

2026/10/16 4:08:29 阅读更多 →

最新新闻

GPT订阅省钱避坑指南:官方定价、合规路径与低价渠道风险

GPT订阅省钱避坑指南:官方定价、合规路径与低价渠道风险

前阵子又有朋友问我:"有更便宜的 GPT 订阅渠道吗?"我第一反应不是列价格,而是反问一句:你说的渠道,是正规路子还是那种便宜得离谱的路子?因为在各种论坛、群里待久了你会发现,但凡涉及…

2026/10/20 12:50:37 阅读更多 →
context-mode:一种运行时上下文语义分层架构模式

context-mode:一种运行时上下文语义分层架构模式

项目标题:“context-mode”这个词目前在公开技术社区、主流编程平台及中文互联网热词榜单中,并无权威定义、无广泛共识、无成熟落地产品或框架直接以“context-mode”作为官方命名或核心模块。它既不是 Python 的内置概念,也不是 React/Vue 的…

2026/10/20 12:50:37 阅读更多 →
进口阀门市场趋势与选型采购实战:从严苛工况到避坑指南

进口阀门市场趋势与选型采购实战:从严苛工况到避坑指南

进口阀门市场这几年一直处在一种微妙的状态里:一边是国内制造业升级、炼化一体化项目扎堆上马,对高端阀门的需求水涨船高;另一边是国产替代喊了很多年,常规工况的国产阀门确实已经能打,但一到高温高压、强腐蚀、高频动…

2026/10/20 12:50:37 阅读更多 →
REA业务建模详解:从资源-事件-代理到事件驱动架构

REA业务建模详解:从资源-事件-代理到事件驱动架构

1. 项目核心:先弄清楚REA到底解决什么问题1.1 三个字母背后的完整框架第一次看到“rea”这个项目名,大概率会愣一下。没有上下文,没有副标题,连大小写都透着随意。但做业务系统时间长了就会发现,很多值得深入拆解的项目…

2026/10/20 12:50:37 阅读更多 →
context-mode技术解析:上下文感知模式原理与工程实践

context-mode技术解析:上下文感知模式原理与工程实践

项目标题是“context-mode”,但提供的输入中,项目正文为空、关键词未给出、摘要描述缺失、网络搜索内容也为纯空行。这意味着:当前输入不满足基本创作前提——你只给了我一个孤立的短语“context-mode”,没有任何上下文、领域指向…

2026/10/20 12:50:37 阅读更多 →
并网逆变器PI双闭环Simulink仿真模型:从SVPWM到参数调试

并网逆变器PI双闭环Simulink仿真模型:从SVPWM到参数调试

简介:面向电力电子与新能源并网方向的PI控制并网逆变器Simulink仿真模型(r2019b),用于解决逆变器并网电流跟踪与同步问题。模型采用双闭环PI控制,电流内环调节dq轴分量,电压外环稳定直流母线,并…

2026/10/20 12:49:36 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

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

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

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

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

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

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 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/20 10:02:08 阅读更多 →
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/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练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/20 9:50:45 阅读更多 →