Atitit 路径规划法attilax总结 扫描线路法

2017/2/8 20:43:37
【吐槽】深圳-小 2017/2/8 20:43:37

群主做什么的
2017/2/10 10:03:15
系统消 2017/2/10 10:03:15

2017/2/13 9:58:50
系统消 2017/2/13 9:58:50

2017/2/15 13:55:17
【冒泡】南京-求 2017/2/15 13:55:17

有人么
9:57:51
系统消 2017/2/18 9:57:51

14:45:50
【潜水】上海-ma 2017/2/18 14:45:50

请教大家一个关于爬山法处理TSP的问题:需要找出一条最短的路线,连接所有的城市,并返回起点。我的想法是随机生成所有路线的一个序列,然后从300个随机序列中找出一个最短的路径。不知道这样理解爬山法是否正确?
【潜水】上海-ma 2017/2/18 14:46:01

另外,如果以上的思路是对的,那对于TSP问题来说,爬山法和模拟退火法的区别是什么呢?感觉我搞混了
14:46:57
【潜水】莫仔 2017/2/18 14:46:57


【潜水】上海-ma 2017/2/18 14:48:31

各位,给点意见呗
14:53:51
【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 14:53:51

@上海-max  你的想法不对嘛。。比如你要去爬山,你难道随即生成300个线路在挑选吗??
【潜水】安徽-倒刺 2017/2/18 14:54:09

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 14:54:21

应该,是我要先去哪个城市,然后再去哪个??选择最短路线,一路连接起来。。

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 14:55:13

首先把需要去的城市筛选出来,然后设置他们的距离。。然后按照从近到远的原则,一步一个脚印
14:56:22
【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 14:56:22

比如我要去西藏爬山,沿途要经过长沙,成都,昌都
14:58:29
【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 14:58:29

具体一下,比如我要走遍所有省会城市,返回起点,肯定也不是随机选择一个路线嘛。
【潜水】上海-ma 2017/2/18 14:58:52

那你这个就是迪杰斯特拉最短路径算法了

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:00:09

应该是从起点,起,比如在长沙,要走遍全国省会。。。首先选择方向然后,然后从周边最近一圈的省会选择一个,

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:00:26

方向很重要,不然会来回跑重复很多
15:00:54
【潜水】上海-ma 2017/2/18 15:00:54

但爬山法不是说是选择一个局部最优而非全局最优的吗?

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:01:23

你可以根据实际情况来判断,,就是日常生活你会选择什么样子的算法。。
【潜水】上海-ma 2017/2/18 15:01:41

那如果每次都选择一个最短路径,那不就是一个全局最优的解

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:01:52

比如你要走遍全国三十多个省会城市,您会怎么规划算法。。然后你把它软件话就可以了

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:02:14

不是每次都一个最短,还要考虑方向,,方向优先。

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:02:27

同方向的最短
15:03:03
【潜水】上海-ma 2017/2/18 15:03:03

问题是TSP中,他根本就没有规定方向的
【潜水】上海-ma 2017/2/18 15:03:17

你最多可以选择一个起点

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:03:26

或者可以使用化区法。。先走西部区,然后北部,东部等。

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:03:45

这样可以防止跨区,来回反复
【潜水】上海-ma 2017/2/18 15:03:55


【潜水】上海-ma 2017/2/18 15:04:05

这个是测试数据的格式

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:04:06

原题是没有规定方向,方向是你自己规划的路线嘛。

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:04:41

我觉得方向法,区域法结合起来,最短路径法,结合起来比较好。

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:04:53

你先把要走的城市化为几个区,

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:05:12

常见的划分法东南西北中嘛。。

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:05:30

然后先从西部的区域开始,区域内部可以使用最短路径法??
【潜水】上海-ma 2017/2/18 15:05:50

那你这个是爬山法吗?

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:06:01

区域内部应该也是方向优先,然后最短路径
15:06:16
【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:06:16

其实相当于不断的做小区域划分。。
【潜水】群 2017/2/18 15:06:34

[QQ红包]我发了一个“口令红包”,请使用新版手机QQ查收红包。

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:06:36

区域内部又分成  4个方向模块了
【潜水】群 2017/2/18 15:06:38

激情裸料群467245148

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:07:26

要想想现实生活中的你是如何爬山的,把他的算法转换为编程语言的算法即可哈
15:09:40
【潜水】上海-ma 2017/2/18 15:09:40


【潜水】上海-ma 2017/2/18 15:11:06

感觉还是有点不太对  我看了下百度百科,上面讲的也不清不楚
【潜水】上海-ma 2017/2/18 15:11:14

那要是用模拟退火算法求解呢 ?
【潜水】上海-ma 2017/2/18 15:11:21

你打算怎么解?
15:13:48
【潜水】莫仔 2017/2/18 15:13:48

百度上写的人估计也不懂就写了

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:15:07

哈哈,大家还是算法先从现实时候中你是如何实现的。。现实生活 旅游你会使用退火算法规划路线吗??

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:15:33

现在这个问题就相当于你在旅游了,如何用最短的路线旅游。。
15:17:29
【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:17:29

很明显现实生活大家不是使用退火算法的。
15:20:54
【潜水】上海-ma 2017/2/18 15:20:54

不是的 我觉得生活当中我觉得退火算法还是用的蛮多的
【潜水】上海-ma 2017/2/18 15:21:11

因为爬山法很可能只能求出局部最优解
【潜水】上海-ma 2017/2/18 15:21:25

退火法能最大限度接近全局最优解
【潜水】上海-ma 2017/2/18 15:21:50

而数据量大的时候,你要求出全局最优解,那是相当困难的
【潜水】上海-ma 2017/2/18 15:22:19

比如说,在实时导航领域 
15:38:16
【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:38:16

性能不够,加cpu

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:38:20

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:39:20

爬山法 配合分区法 方向法是比较合适的,可以全局最优化的哈
15:40:25
【潜水】上海-ma 2017/2/18 15:40:25

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:40:54

类似于金字塔法,一级级使用爬山法一路递推下去。。第一级别,就是的东西南北中五个方向区域,转一圈。。第二级别,在每个区域内,你再划分个4个方向,挨个遍历。。

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:41:45

就想在全球各大城市旅游,如何规划路线。。就现已各大洲为区域,然后以各国为区域,然后以各省为区域遍历
【潜水】上海-ma 2017/2/18 15:41:55

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:42:19

这样逐步缩小遍历空间区域应该比较容易理解,算法性能业没问题
15:43:24
【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:43:24

不过我觉得或许漫水法也不错。。。
【潜水】上海-ma 2017/2/18 15:43:48

漫水法 ?

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:45:09

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:45:24

类似于这样,也不用分区了。直接一路左右扫描过去
15:45:57
【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:45:57

不用考虑最短路径啥的,简单实用。。
【潜水】上海-ma 2017/2/18 15:46:21

但你这个不一定是最优解吧

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:47:02

差不多算最优了。。现在讲究提升可读性,面向人类编程。。易于理解为王道

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:47:14

可读性绝对最优了。

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:47:18

方法简单
15:48:03
【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:48:03

不然不断的计算反复,路线就会杂乱无章,烧脑,就是消耗cpu嘛。

15:50:15
【潜水】上海-ma 2017/2/18 15:50:15

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:51:36


15:52:34
【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:52:34

或者这样,适当的扫描的时候,各个方向也尽可能的把比较接近的也扫描进去,可以大力提升路径啊,貌似一下子减少了4k公里

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:53:45

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:54:11

适当的左右均衡拐一拐,貌似效果更好
15:55:20
【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:55:20

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:55:54

基本大框架就是扫描法,,但是具体小方向可以左右适当的拐拐
15:58:30
【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 15:58:30

测试了下转圈法,不断的旋转转圈,缩小范围,但是貌似效果一般。。
【潜水】上海-ma 2017/2/18 15:59:27

嗯咯
【潜水】上海-ma 2017/2/18 15:59:38

转圈的话,可能会有绕的
【潜水】上海-ma 2017/2/18 16:00:04

但还是比第一个图的效果好

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 16:00:07

转圈可能也有绕
16:00:43
【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 16:00:43

但我觉得算法起来赚钱比较麻烦,要计算圆圈嘛。。还是左右扫描方便简单
【潜水】上海-ma 2017/2/18 16:02:32

你这个用迪杰斯特拉算法 算下来的最优解是多少?
16:05:10
【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 16:05:10

我这个扫描法不是迪杰斯特拉算法啊,是按预先规划的模板扫描线走的。

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 16:06:13

这个算法可能不是路径最短,但是胜在算法简单,可读性高
【潜水】上海-ma 2017/2/18 16:06:21

嗯  对的

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 16:06:34

算法简单也意味着cpu耗费少,
【潜水】上海-ma 2017/2/18 16:07:00

我是想知道,如果用迪杰斯特拉算法的话,算出来的值会是多少
【潜水】上海-ma 2017/2/18 16:07:10

跟你这个比相差多少

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 16:07:15

而且也实用,,生活中也能用。

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 16:07:45

迪杰斯特拉算法就不知道了,需要写程序验证。。无法再百度地图里面直接验证
【潜水】上海-ma 2017/2/18 16:08:22

哦,百度地图里面还可以这么玩 ?

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 16:09:37

哈哈,也是可以验证的,我按照最近路线djs算法大概测量了下。。

【潜水】Emir Atlks Akbar阿提拉可斯 2017/2/18 16:10:03

路线就杂乱了。。结果也貌似不如 改良后的扫描法
【潜水】上海-ma 2017/2/18 16:11:49

你这个不对吧 ? 目测郑州到西安比到合肥要近哈

作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher

捕鸟王"Bird Catcher  kok  虔诚者Pious 宗教信仰捍卫者 Defender Of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak 万兽之王

简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴

全名::Emir Attilax Akbar bin Mahmud bin  attila bin Solomon bin adam Al Rapanui 埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 本亚当  阿尔 拉帕努伊

常用名:艾提拉(艾龙),  EMAIL:1466519819@qq.com

头衔:uke总部o2o负责人,全球网格化项目创始人,

uke交友协会会长  uke捕猎协会会长 Emir Uke部落首席大酋长,

uke宗教与文化融合事务部部长, uke宗教改革委员会副主席

uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,

uke 首席cto  奶牛科技首席cto , 软件部门总监 技术部副总监  研发部门总监主管  产品部副经理 项目部副经理  奶牛科技研究院院长

uke波利尼西亚区大区连锁负责人 汤加王国区域负责人 uke克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke布维岛和南乔治亚和南桑威奇群岛大区连锁负责人

Uke软件标准化协会理事长理事长 Uke 数据库与存储标准化协会副会长

uke终身教育学校副校长   Uke医院 与医学院方面的创始人

uec学院校长, uecip图像处理机器视觉专业系主任   uke文档检索专业系主任

Uke图像处理与机器视觉学院首席院长

Uke 户外运动协会理事长  度假村首席大村长   uke出版社编辑总编

转载请注明来源:attilax的专栏  ?http://www.cnblogs.com/attilax/

--Atiend  v7

Atitit 路径规划法attilax总结 扫描线路法相关推荐

  1. Atitit 互联网思维 attilax著 艾龙 著 1. 引 言 互联网思维制胜传统企业转型   第1节 传统企业互联网化,是未来商业浪潮的主旋律    传统企业的“互联网焦虑症”    互联网思

    Atitit 互联网思维 attilax著 艾龙 著 1. 引 言 互联网思维制胜传统企业转型   第1节 传统企业互联网化,是未来商业浪潮的主旋律   传统企业的"互联网焦虑症" ...

  2. Atitit MATLAB 图像处理attilax总结

    Atitit MATLAB 图像处理attilax总结 1.1. 下载 Matlab7.0官方下载_Matlab2012 v7.0 官方简体中文版-办公软件-系统大全.html1 1.2. Matla ...

  3. Atitit 软件工程概览attilax总结

    Atitit 软件工程概览attilax总结 1.1. .2 软件工程的发展 进一步地,结合人类发展史和计算机世界演化史来考察软件工程的发展史. 表2 软件工程过程模型 表2将软件工程的主要过程模型做 ...

  4. Atitit 理解Monad attilax总结

    Atitit 理解Monad attilax总结 但函数式编程最大的一个问题是,函数是一个数学抽象,在现实世界中不存在,1 那既然这样就够用了,还要 Monad 干嘛?Monad 的作用在这里就体现出 ...

  5. atitit.薄伽梵歌overview  attilax 读后感

    atitit.薄伽梵歌overview  attilax 读后感 1. 唯一一本记录神而不是神的代言人或者先知言论的经典 2 2. 篇章规模,字数 3 3. 内容摘要 3 4. 主要内容 3 4.1. ...

  6. 机器人路径规划_人工势场法

    机器人路径规划_人工势场法 原理 人工势场法是由Khatib提出的一种虚拟力法.原理是:将机器人在环境中的运动视为一种机器人在虚拟的人工受力场的运动.障碍物对机器人产生斥力,目标点对机器人产生引力,引 ...

  7. 逆变器阻抗扫描 扫频法 阻抗扫描 阻抗建模验证

    逆变器阻抗扫描 扫频法 阻抗扫描 阻抗建模验证 dq阻抗 弱电网稳定性分析 阻抗分析 稳定性分析 新能源 变流器 逆变器 可设置扫描范围.扫描点数 程序附带注释 逆变器dq域阻抗扫描程序 包含仿真程序 ...

  8. 局部路径规划算法-DWA动态窗口法

    引言 本文主要是转载学习的内容,为了记录传统算法的学习,方便复习,对比看看传统算法和新的算法有哪些相似的地方. DWA算法,在仿真上效果好些,在扫地机器人等室内机器人方面可能效果好,但是在自动驾驶还是 ...

  9. 自动驾驶路径规划——DWA(动态窗口法)

    文章目录 1. DWA(Dynamic window approach) 1.1 机器人运动模型 1.2 速度采样 1.3 评价函数 2. 实践案例--基于ROS实现Astar与DWA算法 参考文献 ...

最新文章

  1. Java项目:宿舍寝室维修上报管理系统(java+SpringBoot+FreeMarker+Mysql)
  2. JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)
  3. 概率统计:第二章 随机变量及其分布
  4. 公安部:明年起闯红灯扣6分 挡车牌扣12分
  5. 记一次LVM修复过程
  6. 【网络编程】之十一、重叠IO Overlapped IO 完成例程
  7. 关于静摩擦与动摩擦的loop_up_table设置
  8. Java中this关键字的几种用法
  9. android windowmanager 无法传递事件_面试常客:Intent 能传递多大 Size 的数据?| 附阿里的建议方案!...
  10. 897-递增顺序查找树
  11. 对 React 组件进行单元测试(unit testing)
  12. 易语言钩子DLL注入源码及源码说明
  13. 【全源码及文档】基于JAVA的干部档案管理系统
  14. 六个好用的在线代码编辑器,你选哪个?
  15. HTML的弹性布局用法
  16. 重庆科技学院计算机考研资料汇总
  17. 用python打开\显示\保存图像
  18. 培训html源码,前端培训——html源码笔记
  19. CTFshow击剑杯osint——人家想玩嘛,人有点多超详细解法
  20. win32模拟鼠标动作

热门文章

  1. 一张图讲清数据中台来龙去脉
  2. 安卓加密软件_知识科普-私密相册和加密相册区别
  3. 如何去除PDF文档的加密
  4. Django笔记二十八之数据库查询优化汇总
  5. matlab绘制bland-altman,Bland-Altman Plots(一致性评价)在R中的实现
  6. Spring Boot 中启用异步调用
  7. 施耐德PLC与迪文DGUSⅡ屏软硬件连接指南
  8. 横向HTML网页,html横向
  9. Java中的“池”概念
  10. Pointnet训练log文件包含模型