我正在尝试优化分子框架中的一些力场参数,以便模拟结果尽可能接近实验结构。
过去,我写过一个遗传算法,我基本上是随机抽样参数空间,选择效果最好的组合,创建变异参数集,然后重复这个过程,直到我得到某个目标函数的最佳参数。我还对算法本身进行了一些优化,其中优化了变异值的分布以促进更快的收敛。
我的导师没听说过遗传算法,我也没听说过他推荐的方法:共轭梯度法和单纯形算法。
在我的情况下,目标函数是每个原子偏离其实验位置的函数(因此它是结构优化)。该系统是4-10K原子。花一些时间学习 CGM 或单纯形算法是否值得?在所有三个中,哪种情况最适合这种情况?