Skip to main content
QUICK REVIEW

[论文解读] Blackbox: A procedure for parallel optimization of expensive black-box functions

Paul Knysh, Yannis P. Korkolis|arXiv (Cornell University)|May 3, 2016
Advanced Multi-Objective Optimization Algorithms参考文献 4被引用 32
一句话总结

本文提出 Blackbox,一种基于径向基函数(RBFs)和空间重标度的并行优化方法,用于昂贵的黑箱函数。该方法结合拉丁超立方采样进行初始设计、改进的 CORS 算法与自适应采样,以及多核并行计算,能够在极少函数评估次数下高效定位全局最优解,显著提升高维、昂贵优化问题中的响应面建模精度。

ABSTRACT

This note provides a description of a procedure that is designed to efficiently optimize expensive black-box functions. It uses the response surface methodology by incorporating radial basis functions as the response model. A simple method based on a Latin hypercube is used for initial sampling. A modified version of CORS algorithm with space rescaling is used for the subsequent sampling. The procedure is able to scale on multicore processors by performing multiple function evaluations in parallel. The source code of the procedure is written in Python.

研究动机与目标

  • 解决每次评估计算量大且缺乏解析梯度的昂贵黑箱函数优化挑战。
  • 通过自适应采样与空间重标度,利用径向基函数(RBFs)提升高维空间中响应面建模的准确性。
  • 实现多核处理器上的高效并行化,加速函数评估并缩短整体优化时间。
  • 开发一种鲁棒且可扩展的流程,最小化定位全局最优解所需的函数评估次数。
  • 通过基于 RBF 拟合云团协方差的空间重标度方法,处理病态或山谷状目标函数。

提出的方法

  • 初始采样采用自定义的拉丁超立方构造,通过随机平面交换迭代优化均匀性,以最小化展开度量 S。
  • 响应面采用带多元多项式项的立方径向基函数(RBFs)进行建模,以提升拟合质量。
  • 利用最佳初始样本中的阈值 t 将函数值重标度至 [0,1] 区间,以降低异常值影响并提升可解释性。
  • 后续采样采用改进的 CORS 算法并结合空间重标度:生成超过 10,000 个随机点云,使用其中最佳 5% 的协方差矩阵定义变换矩阵 T。
  • 变换矩阵 T 由协方差矩阵的特征向量及特征值的平方根倒数构成,沿山谷状特征的主要方向拉伸搜索空间。
  • 通过 Python 的 multiprocessing.map 实现并行化,将样本批次分发至可用核心,实现与核心数量成比例的线性加速。

实验结果

研究问题

  • RQ1基于 RBF 的响应面方法是否能在评估次数有限的情况下有效优化昂贵的黑箱函数?
  • RQ2如何改进拉丁超立方采样,以确保搜索空间的均匀覆盖,同时最小化初始样本的展开度?
  • RQ3基于 RBF 拟合云团协方差的空间重标度在山谷状区域中在多大程度上提升了响应面的建模精度?
  • RQ4CORS 算法能否被改进以支持自适应、密度衰减的采样,从而在高维空间中提升收敛性?
  • RQ5在多核架构上通过并行执行可实现多大程度的速度提升与优化效率?

主要发现

  • 该流程在仅 15 次评估(10 次初始,5 次后续)内成功定位测试函数的全局最小值,证明即使采样有限也具有效能。
  • 在 30 次评估(20 次初始,10 次后续)下,响应面更准确地捕捉了全局最小值及部分局部最小值,表明采样增加可提升建模精度。
  • 空间重标度显著提升了 RBF 拟合质量,如在具有狭窄山谷的非凸函数上,重标度后的拟合更准确地反映了真实函数形状。
  • 基于阈值的函数值重标度有效降低了异常值的影响,提升了响应面模型的可解释性与稳定性。
  • 该流程实现了与核心数量成比例的线性加速,因函数评估通过 Python 的 multiprocessing 模块实现并行分发。
  • 改进的 CORS 算法结合自适应密度衰减与空间重标度,实现了在复杂高维目标函数景观中以极少函数评估实现高效探索。

更好的研究,从现在开始

从论文设计到论文写作,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。