有谁知道如何在python中使用遗传算法解决此问题?

考虑平面中的n个点,每个点A具有坐标(xA,yA),任何三个不同的点都是非共线的。使用遗传算法确定其中的3个点,以形成最大周长的三角形。段AB的长度为sqrt((xA-xB)^ 2 +(yA-yB)^ 2)。