书签 分享 收藏 举报 版权申诉 / 16

类型基于某遗传算法解决TSP问题.docx

  • 文档编号:25011870
  • 上传时间:2023-06-03
  • 格式:DOCX
  • 页数:16
  • 大小:197.87KB


地图经纬度坐标:

鼠标左键在地图上单击获取经纬度坐标


X:

 Y:


地图容器像素坐标:


X:

 Y:

//初始化地图对象,加载地图

varmap=newAMap.Map('mapContainer',{

resizeEnable:

true

});

AMap.event.addListener(map,'click',getLnglat);

//鼠标在地图上点击,获取经纬度坐标

functiongetLnglat(e){

document.getElementById('lngX').value=e.lnglat.getLng();

document.getElementById('latY').value=e.lnglat.getLat();

}

//经纬度坐标转换为容器像素坐标

document.getElementById('lng2x').onclick=function(){

varpx=document.getElementById('lngX').value;

varpy=document.getElementById('latY').value;

varpixel=map.lnglatTocontainer(newAMap.LngLat(px,py));

document.getElementById('pixelx').value=pixel.getX();

document.getElementById('pixely').value=pixel.getY();

};

//容器像素坐标转换为经纬度坐标

document.getElementById('x2lng').onclick=function(){

varlnglatX=parseInt(document.getElementById('pixelx').value);

varlnglatY=parseInt(document.getElementById('pixely').value);

varll=map.containTolnglat(newAMap.Pixel(lnglatX,lnglatY));

document.getElementById('lngX').value=ll.getLng();

document.getElementById('latY').value=ll.getLat();

};

变异法核心代码

forp=4:

4:

pop_size

rtes=pop(rand_pair(p-3:

p),:

);

dists=total_dist(rand_pair(p-3:

p));

[ignore,idx]=min(dists);

best_of_4_rte=rtes(idx,:

);

ins_pts=sort(ceil(n*rand(1,2)));%生成1x2每一列元素

%按照升序排列矩阵

I=ins_pts

(1);

J=ins_pts

(2);

fork=1:

4%保留最佳个体,繁殖三个新个体

tmp_pop(k,:

)=best_of_4_rte;

switchk

case2%左右翻转

tmp_pop(k,I:

J)=fliplr(tmp_pop(k,I:

J));

case3%交换

tmp_pop(k,[IJ])=tmp_pop(k,[JI]);

case4%向前移动一位

tmp_pop(k,I:

J)=tmp_pop(k,[I+1:

JI]);

otherwise

end

end

new_pop(p-3:

p,:

)=tmp_pop;

end

pop=new_pop;

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
基于 遗传 算法 解决 TSP 问题
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:基于某遗传算法解决TSP问题.docx
链接地址:https://www.bdocx.com/doc/25011870.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开