The problem of schedulingn dependent tasks, with arbitrary processing times, onm identical machines so as to minimize the makespan criterion is considered. Since this problem is NP-hard in the strong sense, it can be solved only suboptimally using heuristic approaches. Two new heuristic algorithms (dispatching rules), namely MVT/MISF and DMVT/MISF algorithms, for this problem are proposed. These algorithms are then used, together with the existing ones CP/MISF and DHLF/MISF, as a dispatching rule base of a new adaptively weighted combinatorial dispatching (AWCD) rule. This combinatorial dispatching rule has a superior behaviour compared to simple dispatching rules. Extended experimentation with these algorithms supports this argument. Here a representative robotic dynamics computation example is included. In addition, some empirical rules are derived and proposed for the selection of a simple dispatching rule (heuristic) if such a selection is required, for each particular input data set. These methods, as well as the existing optimal algorithms for special solvable cases of the considered problem, have been integrated in a decision support system (DSS).
[1]
S. S. Panwalkar,et al.
A Survey of Scheduling Rules
,
1977,
Oper. Res..
[2]
Spyros G. Tzafestas,et al.
A new adaptively weighted combinatorial dispatching rule for complex scheduling problems
,
1994
.
[3]
C. L. Philip Chen,et al.
Efficient scheduling algorithms for robot inverse dynamics computation on a multiprocessor system
,
1988,
IEEE Trans. Syst. Man Cybern..
[4]
Spyros G. Tzafestas,et al.
Deterministic scheduling in computing and manufacturing systems: a survey of models and algorithms
,
1993
.
[5]
David S. Johnson,et al.
Computers and Intractability: A Guide to the Theory of NP-Completeness
,
1978
.
[6]
A. J. Clewett,et al.
Introduction to sequencing and scheduling
,
1974
.
[7]
J. Y. S. LUH,et al.
Scheduling of Parallel Computation for a Computer-Controlled Mechanical Manipulator
,
1982,
IEEE Transactions on Systems, Man, and Cybernetics.