CSE 5311-Class Project Bipartite Matching using Network Flow PowerPoint PPT Presentation

presentation player overlay
About This Presentation
Transcript and Presenter's Notes

Title: CSE 5311-Class Project Bipartite Matching using Network Flow


1
CSE 5311-Class ProjectBipartite Matching using
Network Flow
  • By
  • Mahesh Gupta(1000746204)
  • Nandish Jayaram(1000728413)

2
Problem Statement
  • Given a set of employees and task names which
    each employee can complete, we have to model this
    scenario as a Bipartite Graph to allocate work in
    such a way that maximum number of tasks are
    finished while also maximizing the number of
    employees used.
  • This problem has to be solved using Network flow
    algorithms Ford-Fulkerson and Edmond-Karp. UI
    must help the user visualize path during each
    iteration.

3
Our Solution
  • We implemented our solution using Java.
  • Input File format we have chosen is
  • T1E2,E1,E3
  • T2E2,E3
  • T3E3
  • . Path selection algorithm used for
    Ford-Fulkerson is Depth-First-Search (DFS) and
    for Edmond Karp is Breadth-First-Search (BFS).
  • References Network Flow Algorithms
    Ford-Fulkerson and Edmond-Karp as described in
    Introduction to Algorithms Third Edition by
    Cormen, Leiserson, Rivest Stein.

4
User Interface

Blue lines between task and employee nodes is the
answer.
5
  • Demo

6
Performance Analysis

X-Axis No. of Task , Y-Axis Time taken in
Milliseconds
7
Performance Analysis

X-Axis No. of Task , Y-Axis Time taken in
Milliseconds
X-Axis Probability for creating an edge ,
Y-Axis Time taken in Milliseconds
8
  • Thank You
Write a Comment
User Comments (0)
About PowerShow.com