繁体   English   中英

加权循环有向图中的最长路径

[英]Longest path in weighted cycle directed graph

堆栈溢出!

我正在尝试创建套利策略以更好地了解如何使用图表。 我正在使用蟒蛇。
图形:

在此处输入图片说明

表格格式:

在此处输入图片说明
任务:找到我们将获得最大利润的货币交易路径。 例如: USD->EUR(0.75), EUR->GBP(2),GBP->USA(0.7): 0.75*2*0.7=1.05 ,所以我们获得了 5% 的利润。

我想我可以修改 Floyd-Warshall 算法或 Dijkstra 算法来找到不是最短而是最长的路径。 但是失败了...
哪些算法用于此类任务?

最昂贵的路径被找到

  • 找到最昂贵的边
  • 在边上循环 E
    • 从 E 的成本中减去最昂贵边的成本
    • 将边的成本设置为绝对值
    • 结束循环
  • 遍历所有顶点对
    • 应用 Dijkstra 并保持最佳结果。
    • 结束循环

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM