Midterm Scheduling - International University - Sample Test
Midterm Scheduling - International University - Sample Test
Given the following network with precedence constraint as the graph below:
The processing time of each job is given as
Job 1 2 3 4 5 6 7 8
Processing Time 5 4 6 10 8 5 11 7
For example, the job J1 gives the income of 40 and requires 5 people to work in the field A, 3 in field B, and 3 in
field C. One people can only work in one field. The company has 5 types of labors with the information given as
follows:
Assume that the sequence on the machine 1 is already determined as broken arcs. Apply the Shifting Bottle Neck
Algorithm for 2 next iterations (30pts)
Question 3: (20 points)
Consider the assignment problem as
Size of the problem
i : index of the worker
j : index of the job
Parameters
𝐸𝑖𝑗 = 1: if the worker i is able to be assigned to job j otherwise; 𝐸𝑖𝑗 = 0
𝐵𝑖𝑗 : the benefit if the worker i is assigned to job j
Decision variables
Xij : binary variable , Xij = 1 if the worker i is assigned to the job j otherwise Xij = 0.
Objective:
𝐼 𝐽
∑ 𝑋𝑖𝑗 = 1, ∀𝑗
𝑖=1
𝐽
∑ 𝑋𝑖𝑗 = 1, ∀𝑖
𝑗=1
Assume that all 𝑋𝑖𝑗 have been found, but some worker is replaced by other worker so the matrix 𝐸𝑖𝑗 is updated. Now
it is required to reschedule the problem but the objective function is changed to minimize the change.
Let 𝑌𝑖𝑗 be the solution of the new schedule,
Let 𝑆𝑖𝑗 be the solution of old schedule and already found in the 1st step 𝑆𝑖𝑗 = 𝑋𝑖𝑗
The 2nd problem now changes to
𝐼 𝐽