社区
其它技术问题
帖子详情
有向图中,两个约束条件,例如T,L,如何在满足时间不超过T,路程最短?
ly_littlefish
2011-03-18 09:39:38
如题,在有向图中,各节点有两个约束条件,一个时间t,另外一个路径l。如果仅有路径代价,用最短路径可以找到最短路径。但是现在附加了时间约束,如何找满足时间约束条件下的最短路径?意思就是给定T,从指定S,到指定重点E,中途所有的路径时间小于或等于T,同时路径最优。(当然不一定是没有考虑时间代价时的最短路径,要求是考虑时间代价情况后的最优路径)
谢谢
求大侠指点
...全文
138
4
打赏
收藏
有向图中,两个约束条件,例如T,L,如何在满足时间不超过T,路程最短?
如题,在有向图中,各节点有两个约束条件,一个时间t,另外一个路径l。如果仅有路径代价,用最短路径可以找到最短路径。但是现在附加了时间约束,如何找满足时间约束条件下的最短路径?意思就是给定T,从指定S,到指定重点E,中途所有的路径时间小于或等于T,同时路径最优。(当然不一定是没有考虑时间代价时的最短路径,要求是考虑时间代价情况后的最优路径) 谢谢 求大侠指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xali
2011-03-20
打赏
举报
回复
具体最短路算法以前学过,现在生疏了。如果能够清楚最短路如何实现,那么就必须在找的过程中改变算法,留下更多的可能路径,这样最后才能有多个可选方案,成功率更高。具体做法需要好好研究。
ly_littlefish
2011-03-19
打赏
举报
回复
[Quote=引用 2 楼 xali 的回复:]
和生活中的从A城市到S城市的花费和耗时如何最少的问题相同,这是两个不相关的双目标的问题。
所以,应该调整最短路算法,使之在搜索过程的中间过程多保留一些,如果最短路不合要求,就应找到次优的最短路,再看时间是否符合。就是原来得到一条最短路,现在要得到N条比较短的路,再看时间是否符合。
仅供参考。
[/Quote]
但是关键如何找次优路径?
ly_littlefish
2011-03-18
打赏
举报
回复
求大侠指点
xali
2011-03-18
打赏
举报
回复
和生活中的从A城市到S城市的花费和耗时如何最少的问题相同,这是两个不相关的双目标的问题。
所以,应该调整最短路算法,使之在搜索过程的中间过程多保留一些,如果最短路不合要求,就应找到次优的最短路,再看时间是否符合。就是原来得到一条最短路,现在要得到N条比较短的路,再看时间是否符合。
仅供参考。
PAT/PTA刷题实战:L2-043 这道‘树’题,用‘边权为1’和‘不返回’
两个
条件就能巧解
本文解析PTA/L2-043题,聚焦树形结构下的最优外卖路径规划。核心在于利用'边权为1'和'无需返回根节点'两大约束,推导出最小路径公式:2E−D(E为极小连通子树边数,D为最深送餐点深度)。文章涵盖数据结构设计、记忆化DFS实现、数学证明及性能优化要点,适用于算法竞赛
中
的树形贪心类问题。
景驰无人驾驶 1024 编程邀请赛 A.热爱工作的蒜蒜(
最短
路,SPFA)
蒜蒜需要从起点到终点,途
中
既要考虑
时间
也要避免淋雨。本篇介绍了一个算法问题,通过构建
两个
邻接表分别代表避雨的地下通道和会淋雨的天桥或马路,使用SPFA算法求解在限定总
路程
内的最小淋雨路径。
PTA 2025年天体模拟赛L3-1 City不City (C++ 含代码解释)
该博客讲解了一道基于Dijkstra算法的双目标
最短
路径问题:在图
中
寻找从起点s到终点t的最小总花销路径;当存在多条相同最小花销路径时,选取途
中
(不含端点)经过城镇的最大旅游热度值最小的一条。文
中
详细分析了状态定义、松弛策略、父节点回溯及边界特判,并提供了C++实现与关键注释。
蚁群算法在路径规划
中
的应用
蚁群算法是一种基于生物信息传递的全局优化方法,常用于解决路径规划问题,如点对点
最短
路径、旅行商问题和车辆路径问题。该算法通过分布式协作和正反馈机制寻找最优解,能够适应多种
约束条件
。文
中
提供了一个ANT_VRP函数实现蚁群算法解决车辆路径问题的代码示例。
【算法】LNS(大邻域算法)和ALNS(自适应大邻域算法)(持更)(未完)
文章介绍了带
时间
窗口的装卸问题(PDPTW)的数学模型,包括车辆路径规划、
时间
窗口和装载容量等约束。然后详细阐述了快速局部搜索算法(快速LNS)的实现,包括初始解获取、Remove过程和Re-insertion过程,旨在最小化运输成本。文章还提到了其他相关算法如变邻域搜索和蚁群算法。
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章