我正在模拟晶体的结构,需要找到“最低能量结构”是什么。有三个自由参数(比如、和)要改变,并且搜索空间是凸的。设置它的最佳方法是什么,以便我改变、和以找到产生最小值而不运行无关计算的组合?
我目前正在做的是选择相对广泛的、和值,并为每个组合计算。然后,我将抛物面拟合到固定与与的一系列 3D 图,并找到全局最小值所在的位置。当我的计算很快时这很好,但我现在需要更有效地改进我搜索参数空间的方式。可以考虑一些简单的事情,比如制作 a 、 b 和 c 的范围并扩大范围直到例如,当从给定点在所有 3 个维度上发生变化时会增加。
对此类问题的自适应搜索算法有什么建议吗?