scikit-opt icon indicating copy to clipboard operation
scikit-opt copied to clipboard

有约束时,Y_history.min(axis=1) 和ga.generation_best_X得出的Y不对应

Open singledoggy opened this issue 3 years ago • 2 comments

Y_history.min(axis=1) 似乎是加上罚函数之后的值

singledoggy avatar Dec 16 '21 07:12 singledoggy

@singledoggy 您好,请问GA算法里面Y_history.min(axis=1).cummin().plot(kind='line'),这个绘制的曲线,不应该是迭代次数与每一代所有种群中fit返回值的最小值之间的关系吗?我把那些值存下来和Y_history.min(axis=1)比较发现是一样的,但是不明白最后画图为何要用Y_history.min(axis=1).cummin(),这个cummin()之后的结果就很不一样了,是我理解的有问题? 图片

ghost avatar Jun 08 '22 06:06 ghost

cummin()前有概率接受更大的值跳出局部最优,你这个例子中一直没有跳出这个0.000226. 和我这个问题不是一回事吧

singledoggy avatar Jun 08 '22 15:06 singledoggy