关于网络流算法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于网络流算法相关的知识,希望对你有一定的参考价值。

今天才入坑华为挑战赛,还有三天就截止初赛作品提交了

这次的赛题是一个np问题,初步的思路是用一些现代优化算法来解决选点问题然后用最小费用最大流问题来套最后的问题。

所以我这个浪货ACMer就要从零开始解题了,参考书目主要有《算法导论》、《数据结构》、《算法竞赛入门经典》和网络博客。

今天要解决的是最小费用最大流问题,我打算分以下几个步骤解决:

1. 了解最大流解法

  (1)BFS ?

  (2)Edmonds-Karp ?

  (3)Bellman-Ford*/SPFA* ?

  (4)实现最小费用流算法 ?

  ※这个部分可能有一些基础的数据结构要补充

2.用随机的选点交一发

  (1)实现文件读入正常 ?

  (2)建立选址函数随机选点

  (3)实现输出正常

3.实现选点算法

  (1)遗传算法

  (2)退火算法

  (3)蚁群算法

  (4)粒子群算法

4.正式提交并优化

以上是关于关于网络流算法的主要内容,如果未能解决你的问题,请参考以下文章

关于网络流算法

网络流:最大流之Dinic算法

网络流:最大流之SAP算法

网络流的$mathfrak{Dinic}$算法

网络流初步

网络流基础