Abstract
Each job belongs to one of the agents, each of which competes for the use of the machine to process its own jobs to meet its own scheduling criterion. The machine has a fixed interval during which it is unavailable to process the jobs. The due dates of the last agent's jobs are decision variables, which are determined by the unrestricted (different) due date assignment model, while the due dates of each of the other agents’ jobs are given in advance. The last agent wishes to minimize the sum of the due date assignment cost and weighted number of its tardy jobs, while each of the other agents seeks to minimize the maximum value of a regular scheduling function of its jobs, the total completion time of its jobs, or the weighted number of its tardy jobs. The overall objective is to minimize the last agent's criterion, while keeping each of the other agents’ criterion values no greater than a given limit. We analyze the computational complexity, and devise pseudo-polynomial dynamic programming (DP) solution algorithms and mixed integer linear programming (MILP) formulations for the considered problems. Finally, we compare the performance of the DP solution algorithms against the corresponding MILP formulations with randomly generated instances.
Original language | English |
---|---|
Pages (from-to) | 202-215 |
Number of pages | 14 |
Journal | Computers and Industrial Engineering |
Volume | 111 |
DOIs | |
Publication status | Published - 1 Sept 2017 |
Keywords
- DIF due date assignment
- Dynamic programming
- Multiple agents
- Scheduling
ASJC Scopus subject areas
- General Computer Science
- General Engineering