地震仪

SEISCOPE优化工具箱:基于反向通信的大型非线性优化库。SEISCOPE优化工具箱是一组FORTRAN 90例程,实现一阶方法(最速下降和非线性共轭梯度)和二阶方法。(l-BFGS和截断牛顿),用于求解大规模非线性优化问题。有效的行搜索策略确保了这些实现的健壮性。这些程序被认为是一个黑匣子,易于与任何计算代码接口,这样大规模的最小化问题必须在这里得到解决。走时层析成像、最小二乘偏移或全波形反演都是地球物理学中此类问题的例子。集成解决这类问题的工具箱有两个优点。首先,由于反向通信协议,它有助于将依赖于问题物理的例程与与与最小化本身相关的例程分开。这增强了代码开发和维护的灵活性。其次,它允许我们在不同的优化算法之间轻松切换。特别是,它降低了与实现二阶方法相关的复杂性。由于与一阶方法相比,后者得益于更快的收敛速度,因此可以预期在计算量方面有显著的改进。