我这有这样一个问题:已知一条封闭曲线段A的10个点的坐标:A1(x,y);A2(x,y);A3(x,y)....A10(x,y)。和另外一条与A近似且位于A内部的封闭曲线段B的10个点的坐标:B1(x,y);B2(x,y);B3(x,y)....B10(x,y)。然后构造一个函数Distance:将B的每个点分别与A的10个的距离求出来,取这10个距离的最小距离为该点距离,最终取B的10个点距离的最小值为B到A的距离。 
然后我希望通过对B做水平(X方向)、垂直(Y方向)、旋转(φ角度)的变换,以使B到A的距离达到最小值。我该怎样运用遗传算法来进行运算啊。请哪位遗传算法方面的大侠帮帮我啊,不胜感谢啊