FindMaximumFlow
FindMaximumFlow[g,s,t]
求图 g 中从源顶点 s 到目标顶点 t 之间的最大流.
FindMaximumFlow[m,s,t]
求带有边容量矩阵 m 的图中顶点索引 s 和 t 之间的最大流.
FindMaximumFlow[data,{s1,…},{t1,…}]
求多个源 s1、… 和多个目标 t1、… 之间的最大流.
FindMaximumFlow[data,source,target,"property"]
返回 "property" 的值.
FindMaximumFlow[{vw,…},…]
使用规则 vw 指定图 g.
更多信息和选项
- FindMaximumFlow 在受容量约束的情况下,求从源顶点到目标顶点的最大流.
- 默认情况下,返回最大流.
- 矩阵和 SparseArray 对象可以用于 FindMaximumFlow 中.
- 对于无向图,边具有同时及同容量的两个方向上的流.
- 忽略自环,并且合并平行边.
- FindMaximumFlow[data,source,target,"OptimumFlowData"] 返回 OptimumFlowData 对象 flowdata,它可以用于提取额外属性,使用形式为 flowdata["property"].
- FindMaximumFlow[data,source,target,"property"] 可用于直接给出 "property" 的值.
- 与最优流数据相关的属性包括:
-
"EdgeList" 贡献给流的边列表 "FlowGraph" 贡献给流的顶点和边组成的图 "FlowMatrix" 顶点对之间的边流组成的矩阵 "FlowTable" 边流的格式化表格 "FlowValue" 流的值 "ResidualGraph" 流的剩余图 "VertexList" 贡献给流的顶点列表 - 可以给出下列选项:
-
EdgeCapacity Automatic 每条边的容量 VertexCapacity Automatic 每个顶点的容量 - 默认设置 EdgeCapacity->Automatic 下,边的容量等于图 g 的 EdgeCapacity;否则是 1.
- 默认设置 VertexCapacity->Automatic 下,顶点的容量等于图 g 的 VertexCapacity;否则是 Infinity.
- FindMaximumFlow 作用于无向图、有向图、多重图和混合图.
范例
打开所有单元关闭所有单元范围 (10)
FindMaximumFlow 可用于无向图:
FindMaximumFlow 可用于大规模图:
选项 (2)
EdgeCapacity (1)
默认情况下,如果存在的话,边的容量是它的 EdgeCapacity 属性,否则是 1:
使用 EdgeCapacity->capacities 来设置边容量:
VertexCapacity (1)
默认情况下,如果存在的话,顶点的容量是它的 VertexCapacity,否则是 Infinity:
使用 VertexCapacity->capacities 来设置顶点容量:
应用 (7)
交通网络 (3)
网络连通性 (2)
属性和关系 (5)
两个顶点之间的顶点连通性可以使用 FindMaximumFlow 求得:
文本
Wolfram Research (2012),FindMaximumFlow,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FindMaximumFlow.html (更新于 2015 年).
CMS
Wolfram 语言. 2012. "FindMaximumFlow." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2015. https://reference.wolfram.com/language/ref/FindMaximumFlow.html.
APA
Wolfram 语言. (2012). FindMaximumFlow. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/FindMaximumFlow.html 年