由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Quant版 - shortest path algorithm(dijkstra)的变形
相关主题
有没有什么算法能够输出一个graph的两个nodes之间的所有路径?求推荐C++和programming/算法面试书籍
数学问题求教,类似 portfolio optimization.想做编程方面的金融工作 PhD level的,如何准备
想找algorithmic trading方面的quant职位如何准备?问一个dynamic programming 的问题
问一个在network 中Greedy algorithm的问题我research中的问题详细描述(优化)
弱问关于algorithmic/program trading的一个小问题。[合集] a probability question
[合集] Which math/stat language is most popular on the street?interview question (brainteaser)
要面一个algorithm trader的职位is random combination of Gaussian still Gaussian?
问一下algorithm的书CTC interview 2nd round phone interview
相关话题的讨论汇总
话题: dijkstra话题: shortest话题: algorithm话题: 路径话题: distance
进入Quant版参与讨论
1 (共1页)
n****y
发帖数: 106
1
最近碰到一个问题,关于dijkstra的,呵呵
dijkstra是用来解决最短路径的,graph上面只有一种weight,比如distance,找到一个
从source到destination的最短路径
现在有个问题就是,假设graph上每条edge都有两种weight,say distance and time,
现在要
用一种算法也是minimize 的distance, 但是subject to total time < T
也就是说,原来的dijkstra找出的路径可能不行了,因为总时间可能>T
我看了点文献,这个问题是NP-Hard, 有一些用heuristic来减少complexity的
谁能推荐个比较经典的算法,不需要性能最好,保证对的就可以了。刚看了一个“专利
”,研究到最后发现根本就是错的,sigh.
多谢。
w*****e
发帖数: 197
2
最简单的办法 就是用integer programming
但是需要比较好的solver
其实这个问题的标准解法也是用OR的思路
单纯的图论算法没有特别有效的
如果非要手工写一个不在乎性能的
如果可以假定distance都是整数
那么可以有一些比较简单的hack
否则可能只能用heuristic实际些
j*******2
发帖数: 18
3
深度或者广度遍历
获得各个有效路径
取distance最小并且符合time要求的路径
w*****e
发帖数: 197
4
恐怕不行吧

【在 j*******2 的大作中提到】
: 深度或者广度遍历
: 获得各个有效路径
: 取distance最小并且符合time要求的路径

1 (共1页)
进入Quant版参与讨论
相关主题
CTC interview 2nd round phone interview弱问关于algorithmic/program trading的一个小问题。
两道面试题 (UBS)[合集] Which math/stat language is most popular on the street?
Wiki 战争(修改版) (转载)要面一个algorithm trader的职位
刚刚电话interview完,提供题目问一下algorithm的书
有没有什么算法能够输出一个graph的两个nodes之间的所有路径?求推荐C++和programming/算法面试书籍
数学问题求教,类似 portfolio optimization.想做编程方面的金融工作 PhD level的,如何准备
想找algorithmic trading方面的quant职位如何准备?问一个dynamic programming 的问题
问一个在network 中Greedy algorithm的问题我research中的问题详细描述(优化)
相关话题的讨论汇总
话题: dijkstra话题: shortest话题: algorithm话题: 路径话题: distance