VCE FM低数 | Network Cuts Capacity、二分图和Hungarian algorithm的计算方法

2021年08月18日 曙光VCE



今天给同学们讲解fm network中cuts的定义,计算cut的capacity, 三种不同的二分图和如何运用二分图和Hungarian algorithm的方法计算出耗时/耗材最少的方法。


Cuts:可以把一个network分为两半 把source和sink分开

Source; 起始点 源头

Sink:汇聚点 终


如上图 根据定义 图一为cut 第二不是一个cut


如何计算cut的capacity:



只计算从source向sink方向的 从sink到source方向的忽略不计 


例题


Bipartite graph:二分图



Directed bipartite graph: 带有方向的二分图



Complete weighted bipartite graph: 完整的加权二分图 左边的全部连接到右边


 

The Hungarian algorithm可以用来计算在上面完全加权二分图中最有效率,最节省时间的方法 。


具体过程如下:图下的table叫coat matrix



  • 第一步:将每一横行的数字减去这一行的最小数字 得到以下table



  • 第二步:将有数字0的竖行画一条线 如果只得到三条线则跳到第三步 如果得到四条线跳到第五步



  • 第三步:找到没有数字0的竖行并将此竖行的每个数字减去此行的最小值



  • 第四步:如果还是(最少)三条线就能覆盖图中所有的数字0则继续第五步 如果得到四条线跳到第五步



  • 第五步a:找出没有被线覆盖的数字中的最小值 加到三条线的交点上 并在没有被线覆盖的六个数中减去最小值 得到下图



  • 第五步b:重复第四步 用最少的线把所有的0盖住 得到下图


  • 第六步:根据上图的table画出二分图 table中为零的数则代表耗时最少/耗材最少


  • 第七步:计算最少时间



Minimum time taken to finish the work is 20+30+50+30=130 minutes



责任编辑/转载:猫叔徐超


科目介绍


EAL

数学

中文

物理

化学

会计

生物

其他更多


师资介绍(点此查看师资介绍

他们是经验丰富的业内名师。

他们曾经和你一样年轻,是校园中的传说级别“学霸”。

现在他们致力于助你高考一臂之力。

合理的定价、没有隔阂的师生关系、真正有效的提升、 何必让补习成为一种负担?


Witney

中数/低数


Irene

EAL


Steven

会计Accounting


Elaine

EAL英语


Jay

科学/化学/物理/数学


John

物理/中数/高数


Yuki

VCE日语


Patrick

数学/物理


Cecilia

中文第一语言


James

EAL


课程介绍

VCE 定制课(最多5人)

曙光教育根据学员基础、性格和需求安排最适合的老师授课,灵活性大,适合所有学员。一对一全市最低价$55/小时,并提供1小时免费试听。

更多课程敬请期待

更多课程敬请期待

更多课程敬请期待

更多课程敬请期待

更多课程敬请期待

更多课程敬请期待

曙光视频课

* 更多视频关注公众号“曙光VCE”或小红书“墨尔本曙光VCE”

 

曙光学术干货

* 更多学术干货关注公众号“曙光VCE”或小红书“墨尔本曙光VCE”




收藏 已赞