在中,单目标优化 ( docspymoo
)存在以下终止标准:
termination = SingleObjectiveDefaultTermination(
x_tol=1e-8,
cv_tol=1e-6,
f_tol=1e-6,
nth_gen=5,
n_last=20,
n_max_gen=1000,
n_max_evals=100000
)
但是,我不想在达到某些值时停止算法f_tol
,而是在达到某些值时停止算法f_treshold
。所以一旦我的最佳适应度值达到这个值,我希望迭代停止。但是,似乎没有选择。有什么变通办法吗?