查看单个帖子
旧 2009-03-19, 22:49   #1
zenglu1998
初级会员
 
注册日期: 2009-03-10
年龄: 39
帖子: 1
声望力: 0
zenglu1998 正向着好的方向发展
默认 怎样用matlab的遗传算法求解两条曲线的逼近的极值啊?

我这有这样一个问题:已知一条封闭曲线段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的距离达到最小值。我该怎样运用遗传算法来进行运算啊。请哪位遗传算法方面的大侠帮帮我啊,不胜感谢啊?
zenglu1998 当前离线   回复时引用此帖