新闻详情

新闻详情

首页 / 资讯中心 / 详情

HyperAgents父代选择算法全解析:5种parent_selection策略的数学原理与适用场景

发布时间:2026/10/1 16:11:59来源:尧图网络
HyperAgents父代选择算法全解析:5种parent_selection策略的数学原理与适用场景
HyperAgents父代选择算法全解析5种parent_selection策略的数学原理与适用场景【免费下载链接】HyperAgentsSelf-referential self-improving agents that can optimize for any computable task项目地址: https://gitcode.com/gh_mirrors/hy/HyperAgents在HyperAgents自我指涉、可自我改进的智能体框架中generate_loop.py 会不断进化出一棵智能体家族树。每代都要回答一个问题下一代的父代parent应该从档案库archive里挑谁这就是parent_selection策略要解决的核心问题。本文将带你从零看懂 5 种内置策略的数学原理、源码位置与适用场景帮你快速选对参数跑起来。HyperAgents 优化的基准域之一NetHack 学习环境NLE的瓦片贴图640x5921️⃣ 先搞清楚候选者是谁无论用哪种策略父代选择都基于同一份候选名单构建逻辑在 utils/gl_utils.py 的select_parent()中过滤无效节点只有元数据中标记valid_parent的代generation才有资格参选上一代运行失败、评测未通过的节点会被淘汰跨域平均分对每个候选取它在各评测域如balrog_nle、search_arena等上的验证集最高分typemax再求算术平均作为该候选的综合分兜底机制如果一个候选都没有有效分数则把档案库第一个节点archive[0]以 0.0 分作为唯一候选保证进化不会卡死。 关键洞察分数用的是验证集valsplit而非训练集避免父代选择过拟合到训练题上。2️⃣ 五种策略逐一拆解命令行动态参数定义在 generate_loop.py--parent_selection可选random、latest、best、score_prop、score_child_prop默认值为score_child_prop。策略 1random均匀随机P(选中 g) 1 / NN 为候选数量。完全不看分数纯靠多样性驱动探索。适用场景baseline 对照实验、验证档案库本身的价值。策略 2latest最新节点选中 候选列表的最后一个永远沿着最近一条进化线继续等价于线性进化链。注意当run_baseline no_archive时generate_loop.py 会强制切换为latest——因为没有档案库就没有回溯可言。适用场景无档案库基线、快速冒烟测试。策略 3best贪心最优选中 argmax(综合分)直接选历史最高分节点。简单直接但极易早熟收敛一旦最高分节点出现后续所有代都围着它转探索空间迅速枯竭。适用场景评测预算极小、只需确认当前最优水平。策略 4score_prop分数软概率⭐这是默认的函数签名策略generate_loop.py 中parent_selectionscore_prop。核心是一个陡峭 Sigmoid 软选择公式见 utils/gl_utils.pym mean(分数排序后前3名的平均分) # 动态中位参考点 w(g) 1 / (1 e^(-10 × (score(g) - m))) # 陡峭 sigmoid斜率10 P(选中 g) w(g) / Σ w数学直觉参考点m取前三名的平均分使分数接近头部的节点被压到 sigmoid 的陡峭段——分差被指数放大斜率 10 意味着分数比m低 0.5 以上权重就衰减到约 0.007接近 0比m高 0.5 的权重则趋近 1效果 精英优先但保留小概率翻盘比 best 更抗早熟。策略 5score_child_prop分数×子代惩罚命令行默认策略。在score_prop的软概率之上再乘一个子代数惩罚项utils/gl_utils.pypenalty(g) exp( - (child_count(g) / 8)³ ) w(g) w(g) × penalty(g) P(选中 g) w(g) / Σ w数学直觉三次方惩罚非常陡峭子代数为 4 时惩罚 ≈ 0.77子代数为 8 时惩罚 ≈ 0.24子代数为 16 时惩罚 ≈ 0.002它实现了一种**探索配额**——被反复选中的高分节点会逐渐冷却把机会让给其他分支这正是开放式进化open-ended evolution的关键分数决定谁有资格拥挤度决定轮到谁了。3️⃣ 五种策略速查表策略选择规则探索/利用典型适用场景random均匀随机纯探索基线对照latest最后一个节点无回溯链no_archive 基线、冒烟测试bestargmax 分数纯利用快速确认当前最优score_propSigmoid 软概率精英为主小概率探索默认函数签名值稳定进化score_child_prop软概率 × 子代惩罚利用分支配额CLI 默认长程开放式进化4️⃣ 进阶让 LLM 自己选父代edit_select_parent除了这 5 种数学策略HyperAgents 还支持自指涉模式--edit_select_parent开启后父代选择交给容器内的智能体自己决定走 select_next_parent.py 的select_next_parent()其默认实现是随机抽样以保持搜索空间开放但策略本身是可被智能体修改的代码。这也是自我改进的精髓——连选择算法都是被进化的对象源码位于 utils/run_select_next_parent.py。5️⃣ 实战配置建议# 使用默认策略score_child_prop运行 balrog_nle 域进化 python generate_loop.py --domains balrog_nle --max_generation 10 # 显式指定 score_prop并开启 LLM 自选父代 python generate_loop.py --domains search_arena --parent_selection score_prop --edit_select_parent新手选型口诀只是想跑通看效果 → 用默认score_child_prop✅想做论文级对照实验 →randomvsbestvsscore_child_prop三组对比发现进化曲线早早走平 → 换score_child_prop或调大探索强度调试阶段快速迭代 →latest省去回溯开销相关模块路径核心选择逻辑utils/gl_utils.py主循环入口generate_loop.pyLLM 自选父代select_next_parent.py、utils/run_select_next_parent.py进化分析可视化analysis/理解parent_selection就理解了 HyperAgents 开放式进化的方向盘——分数软概率解决选谁子代惩罚解决别再选谁两者合力让智能体家族树既向上生长、又不断分叉。【免费下载链接】HyperAgentsSelf-referential self-improving agents that can optimize for any computable task项目地址: https://gitcode.com/gh_mirrors/hy/HyperAgents创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

思科Catalyst 9800无线控制器配置:Tag模型解析与开局避坑指南 2026/10/1 17:03:23

思科Catalyst 9800无线控制器配置:Tag模型解析与开局避坑指南

简介:这是一份针对思科Catalyst 9800系列无线控制器的实战配置手册,适合需要部署、调优和维护企业无线网络的工程师、运维人员,也可作为备考CCNP/CCIE无线方向的参考。内容先介绍Catalyst 9800-40的技术规格与性能指标,如最大支持…

阅读更多 →
AI资讯日更工作流:信源指纹+规则引擎+人工校验 2026/10/1 17:03:16

AI资讯日更工作流:信源指纹+规则引擎+人工校验

1. 项目概述:这不是一份“新闻简报”,而是一套可复用的AI资讯日更工作流“2026-09-22 AI最新资讯日报”这个标题乍看像一份时效性极强的媒体产品,但作为从业十年、亲手搭建过7套行业资讯系统、服务过23家科技企业内容团队的老手,我…

阅读更多 →
逻辑学与辩证法:双引擎思维模型,让决策既有章法又有视野 2026/10/1 17:03:16

逻辑学与辩证法:双引擎思维模型,让决策既有章法又有视野

1. 为什么"抬杠的人"和"和稀泥的人"都解决不了问题 我身边经常发生这样的场景:小组讨论一个方案,A同学搬出逻辑学,指出对方的论证有漏洞,B同学立刻来一句"你要辩证地看问题",结果两个人…

阅读更多 →
如何彻底搞懂C指针?Coursebook指针章节深度教程 2026/10/1 17:03:16

如何彻底搞懂C指针?Coursebook指针章节深度教程

如何彻底搞懂C指针?Coursebook指针章节深度教程 【免费下载链接】coursebook Open Source Introductory Systems Programming Textbook for the University of Illinois 项目地址: https://gitcode.com/GitHub_Trending/co/coursebook C指针是C语言学习中最让…

阅读更多 →
Windows服务器上部署JavaWeb项目的完整实战指南 2026/10/1 17:03:16

Windows服务器上部署JavaWeb项目的完整实战指南

1. 环境准备:先把服务器这台“毛坯房”收拾干净接到“在Windows服务器上部署JavaWeb项目”这个需求,很多人的第一反应是直接下载JDK、装Tomcat、扔个war包上去,结果跑到一半被各种报错卡住。我在真实生产环境里反复踩过几轮之后,最…

阅读更多 →
TBOX信息安全系列9设计篇-安全启动方案 2026/10/1 17:03:10

TBOX信息安全系列9设计篇-安全启动方案

黑客攻击TBOX,最狠的一招不是破解通信——而是直接刷入恶意固件。一旦固件被换,你的TBOX就变成了黑客的"傀儡",之前所有的通信加密、访问控制全白搭。安全启动(Secure Boot)就是守固件这道门的第一把锁&…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉