24小时热门版块排行榜    

查看: 3900  |  回复: 10
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

Charlie_Li

新虫 (初入文坛)

[求助] 如何求得一个点遍历其余所有点的最短路径(ps:不是一般情况下的求最短路径)

RT:如何求得一个点遍历其余所有点的最短路径(ps:不是一般情况下的求最短路径)

已知条件:
1)共有n个点
2)相邻节点两两之间的距离
3)譬如有A,B,C,D四个点,AB转向到BC的转向路径已知;AB转向到BD的转向路径也已知;其时间根据左转右转而定。即已知各线段路线转弯的路径(其中第2)点不包括此路径)。

所求条件:
1)在n个点中找到一点,其到其余个点为最短路径。并求出此路径。

请各位大神指点迷津~小弟在此谢谢了。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Charlie_Li

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by Edstrayer at 2014-08-17 01:03:28
http://bylijinnan.iteye.com/blog/1370993

不考虑附加的转弯路径,我知道怎么求最短路径,问题是如何考虑到右转弯附加的路径和左转弯附加的路径不同呢?
4楼2014-08-17 09:15:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Charlie_Li

新虫 (初入文坛)

Charlie_Li: 回帖置顶 2014-08-17 13:44:57
引用回帖:
3楼: Originally posted by Edstrayer at 2014-08-17 01:10:33
http://www.cqvip.com/QK/90798X/2003001/7345008.html

不考虑附加的转弯路径,我知道怎么求最短路径,问题是如何考虑到右转弯附加的路径和左转弯附加的路径不同呢?
5楼2014-08-17 09:28:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Charlie_Li

新虫 (初入文坛)

小弟不才,希望各位虫神们现身为我提示一下就好,只要一点思路。
现在在做个课题关于快递配送。
已知配送点之间的时间与个数,道路转弯的时间也已知,现在要从50个配送点中找一个作为源,遍历其余各点的时间最短。
我的思路:
我刚刚开始用Dijkstra算法求解,设v1为源,求最短时间,再设v2、v3、。。。v50,最后排序得到最优源点。
但是开始写代码发现很难把转弯时间考虑进去。。。
求点提示,金币我有的都给,虽然就几个。。。
6楼2014-08-17 13:52:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Charlie_Li

新虫 (初入文坛)

引用回帖:
7楼: Originally posted by yanze at 2014-08-17 14:43:48
是不是和旅行商问题类似?你是做数学建模的?

已经找到方法了!是关于数学建模的课题。谢谢各位
8楼2014-08-17 16:16:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Charlie_Li 的主题更新
信息提示
请填处理意见