用大语言模型作为代理模型进行昂贵计算
一、 作者本文贡献
• 提出了一种基于 LLM 的创新代理模型,用于预测 SAEA 中新解决方案的质量,利用 LLM 的推理功能执行回归和分类任务,而无需训练。
• 引入了 LLM 辅助 SAEA (LAEA) 算法,将基于 LLM 的代理模型集成到 SAEA 中,以方便选择新的解决方案。
• 进行详细的实验分析,比较 LLM 在 2D 数据可视化和多个优化问题中的性能,并与传统 SAEA 算法和模型选择精度进行基准测试。• 提供可扩展的开源代码以支持该领域的进一步研究和开发。
二、 辅助代理模型
1. 回归模型
决策变量
如图所示:
2. 分类模型
分类模型
如图所示:
3. 关系模型
模型
算法部分
主要框架流程
主要部分为红色圈出。
1. 数据预处理
通过公式(5)将决策变量
这样做的目的:
执行此缩放是为了确保特征向量在一致的范围内,从而促进 LLM 的推理过程。
随后生成描述任务的提示给LLM。
1.1 回归阶段模型任务提示
任务提示包含五个部分:
1. 任务描述
2. 流程描述
3. 历史数据
4. 新预测评估的决策变量向量值 u
5. 输出格式规范。
图例:
算法步骤:
1.2 分类阶段模型
在回归阶段我们得到了 已有的解
分类任务五部分组成:
1. 任务描述
2. 流程描述
3. 历史数据
4. 新评估的决策变量向量 (u) ##这里的评估指的是贴分类标签而不是去计算其目标值
5. 输出格式规范
图例:
2. 大语言模型作为辅助代理模型
通过上面的流程操作我们已经将大语言模型应用到回归和分类任务中去,那么将大语言模型集成到EAs中就很直观了。
补充内容
该算法直接用了这篇论文所提出的框架。
该算法采用可变宽度直方图(VWH)作为新的解生成算子,以提高全局收敛速度。此外,它使用模型预测的有前途的解决方案,而不进行实际评估(称为未评估的解决方案,u)为下一代生成新的解决方案。这种方法可以有效地改善种群分布。
算法2
line 7 Prediction: 利用历史数据
line 8 Assisted Selection: 基于回归任务和分类任务得到的最优个体
2.1 Prediction by LLMs
存档
回归任务很好理解。。。
对于分类任务,首先根据函数值将
2.2 Assisted Selection
标准情况下, 基于回归任务
实验
效果一般
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术