Prob_Solve 板


LINE

目前遇到的问题,想了很久没有适合的简化方式想上来请教各位先进. 现在在一个平面上存在一个source S, 以及多个targets Ti, 以及其他不属於source与target的其他中间点, 目标是将 S 与所有 Ti 透过其他中间点完成相连, 并且总和路径为最短, 姑且将这问题称作寻找Single-source Multi-target shortest path. 但目前查到的资料几乎都是讨论single-source single-target shortest path, 主要解法都是透过Network-Flow的方式去model, 将source流入流出总和设为1, target流入流出设为-1, 其他中间点流入流出为0, 路径上的cost计算会等於 "流量f (此问题必为1) * edge长度" 如此一来必然可以找到source与target之间的最短连接方式. 但我现在遇到的问题是source流出流量不为1(因为有multi target需求), 也就是说source流出的量要等於target的总数才符合我的需求, 如此一来使用Network-Flow会遇到一个问题, 因为source流出的流量在所有edge上不保证为1, 会造成cost的计算与真实edge长度总和有误差而导致求出的cost总和不为最短路径. ex: node A 与 node B 之间的 edge Xab 长度为100, case1, 在source流出为1的情况下,且流经 Xab, cost = 1*100 case2, 在source流出为5的情况下, 有3单位流量经过 Xab, cost = 3*100 但在实际上, 因为路径估算只看流量经过或没经过, 也就是说case2 依然只使用了100的长度将A B相连, 在原始Netflow-work中他的cost却将会是300, 与我的需求不符. 目前的解决方式是另外加入constraints, 一旦edge Xi 的flow大於1, 就将特定变数 Ai 设为1, 反之将 Ai 设为0, 最後计算总和cost采用 Ai * Xi长度, 如此一来这可以符合我的需求找到最短路径解. 但付出的代价就是这问题变成ILP problem, 当target与中间点数量大的时候, 求解时间会很长, 所以来版上询问看看各位先进有没有其他见解, 谢谢. --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.73.114
1F:推 seanwu:你的问题应该是 steiner tree,O(total*2^target) 06/03 03:11
2F:→ seanwu:approximate或heuristic的解法也有不少 06/03 03:11
3F:→ seanwu:然後,如果edge要重覆计算的话其实也不用什麽flow啦 06/03 03:12
4F:→ seanwu:就是source到每个target的shortest path加起来而已XD 06/03 03:13







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP