所有优化器常用的控制参数一种¶

以下控制参数与FFOptimizer有关。每个参数的默认值在括号中给出。

  • FFOACT. - 由基本FFOPTimizer模块执行的任务ID(即iopt文件包含6):
    • 1 - 通过有限差异计算相对于变量FF参数的误差函数的梯度。此选项需要2 * n + 1个错误函数评估,其中n是变量力场参数的数量。
    • 2 - 通过有限差异计算相对于可变FF参数的误差函数的第二衍生物(Hessian)矩阵。也将计算获得的Hessian矩阵的特征值和特征向量。在这种情况下,将完成n ^ 2 + n + 1函数评估。注意:衍生物的计算可以非常慢,因此请确保尽可能多的处理器运行它。
    • 3 - 计算每个列的误差函数值 - 导航参数的矢量 参数 文件。如果params文件不包含任何列向量(即文件中没有实际数字),则计算当前f场文件的错误函数。例如,通过外部力场优化器可以使用此功能。每个Trainset.in条目的结果写入Fort.99文件。
    • 4 - 找到 repl 导致有效(非NAN)误差函数值的参数值的随机向量。随机值在允许的参数空间中均匀分布。
  • FFOSTP. - 用于通过有限差异计算第一和第二衍生物的三角洲(0.01)。

以下选项可能适用于任何FF优化类型。

  • ffdedi. - 如果并行运行和 ffdedi. 设置为1,然后主进程将作为专用调度程序运行,并且不会执行任何计算。默认值取决于计算中使用的数字共享内存节点(单节点计算0,否则为1)。
  • repl - 按一次计算参数集的数量 FFOACT. = 4(默认为1)。此控件参数可能对其他强制场优化器具有不同的含义和默认值。
  • fort99 - 如果此参数设置为0,则不会写入Fort.99文件。默认情况下,每个健身函数评估都会生成一个fort.99.xxx.yyy文件,其中xxx是迭代号,yyy是迭代的副本索引。这可能导致大量堡垒.. *文件使Fort99到0设置为在长生产运行中保存空间很有用。
  • fort90 - MCFFOpTimizer将创建一个Geo文件,其中具有与当前最佳参数集对应的优化几何图形。