我正在努力改善某些人口统计建模软件的优化过程,以便它可以更好地使人口统计模型适合数据。我们想减少优化时间。
评估我们的目标函数所需的时间变化很大,具体取决于输入值。评估目标函数的时间与输入之间的关系是已知的。我想知道是否有任何优化方法在选择要评估的点时考虑目标函数的相对时间成本。
谢谢!
更新:
按照保罗的要求,以下是此特定目标函数的一些显着特征:
- 参数数量适中(〜12ish)
- 我们的问题是非凸的,或者至少在目标函数表面上存在狭窄而平坦的“脊”。现在,我们正在使用来自不同角度的多种优化来处理此问题,但我们希望做得更好。
- 尽管我们只能计算导数的有限差分近似值,但目标函数相当平滑。
- 评估成本也是参数值的平滑函数,并且可以预测。粗略地说,对于每个参数,评估的成本在范围的一端较高,而在另一端较低。因此,我们有很多区域要花大量钱来评估参数,但是我们知道它们在哪里。