Ch-7 Branch and Bound Assignment Problem
Ch-7 Branch and Bound Assignment Problem
Assignment Problem
Assignment Problem
• Let there be N workers and N jobs.
• Any worker can be assigned to perform any job,
incurring some cost that may vary depending on
the work-job assignment.
• It is required to perform all jobs by assigning
exactly one worker to each job and exactly one
job to each agent in such a way that the total
cost of the assignment is minimized.
Example
Task 1 2 3
Agent
a 4 7 3
b 2 6 1
c 3 9 4
a 4 7 3
b 2 6 1
c 3 9 4
Example
Task 1 2 3 4
Agent
a 11 12 18 40
b 14 15 13 22
c 11 17 19 23
D 17 14 20 28
Upper Bound
• To obtain an upper bound on the answer
a1 Task 1 2 3 4
Agent
b2 a 11 12 18 40
c3
b 14 15 13 22
d4
c 11 17 19 23
D 17 14 20 28
3. It realize that it has made a bad 3.It realize that it already has a
choice and undoes the last choice better optimal solution that the
by backing up. pre-solution leads to, so it
abandons(look after) that pre-
solution.