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