数模竞赛-图论模型
数模竞赛-图论模型
NetworkX
基本操作:
python
1 | import networkx |
示例:
python
1 | import networkx,pylab |
加边加点:
python
1 | import networkx |
画图:
python
1 | import networkx,pylab |
画赋权图:
python
1 | import networkx,pylab,numpy |
最短路
Dijkstra
单源最短路,从
python
1 | import networkx |
Floyd-Warshall
全源最短路。
python
1 | import networkx,numpy |
路径输出:
python
1 | import numpy,networkx,pylab |
最小值地址:
python
1 | import numpy,networkx |
最短路问题的01整数规划
略。
最小生成树
代码:
python
1 | import pylab,numpy,networkx |
着色问题
对图
设顶点个数为
代码:
python
1 | import cvxpy,numpy |
网络流
最大流
给定一个有向图
满足下列条件的流
若给定一个可行流
最大流问题写作线性规划模型为:
设
Ford-Fulkerson求最大流标号法略。
代码:
python
1 | import numpy,networkx,pylab |
例题:人才招聘
python
1 | import numpy,networkx |
最小费用流
设
代码:
python
1 | import numpy,networkx |
关键路径
设
设
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 The Blog of Monoceros406!