required by both the approaches. The run-times of
TA and SA are almost the same for small instances
till 50 jobs. However, for large instances with 100
and more jobs, Simulated Annealing performs much
faster then the Threshold Accepting. Considering, the
same quality of solution values for both, in our ex-
perience the modified Simulated Annealing algorithm
proposed in this work performs better than Threshold
Accepting for the optimization problem dealt with.
6 CONCLUSION AND FUTURE
DIRECTION
In this paper we present a novel property for the prob-
lem of scheduling against a common due-date with
controllable processing times for the un-restricted
case. We show that the due-date position in the op-
timal schedule for the un-restricted case remains the
same for both the CDD and for controllable process-
ing time cases. We then present an O(n) algorithm
for a given sequence and prove the run-time com-
plexity and its optimality with respect to the solution
value. We implement our algorithm over the bench-
mark instances provided by (Biskup and Feldmann,
2001) and appended by us for all the instances till 10
3
jobs. Besides, we encourage other researchers inter-
ested in this problem to test other approaches with our
benchmark instances.
ACKNOWLEDGEMENTS
The research project was promoted and funded by the
European Union and the Free State of Saxony, Ger-
many.
REFERENCES
Awasthi, A., Kramer, O., and L
¨
assig, J. (2013a). Aircraft
landing problem: An efficient algorithm for a given
landing sequence. In 16th IEEE International Con-
ferences on Computational Science and Engineering
(CSE 2013), pages 20–27.
Awasthi, A., L
¨
assig, J., and Kramer, O. (2013b). Common
due-date problem: Exact polynomial algorithms for
a given job sequence. In 15th International Sympo-
sium on Symbolic and Numeric Algorithms for Scien-
tific Computing (SYNASC), 2013, pages 258–264.
Beasley, J. (1990). OR-library: Distributing test problems
by electronic mail. Journal of the Operational Re-
search Society, 41(11):1069–1072.
Biskup, D. and Cheng, T. (1999). Single-machine schedul-
ing with controllable processing times and earliness,
tardiness and completion time penalties. Engineering
Optimization, 31(3):329–336.
Biskup, D. and Feldmann, M. (2001). Benchmarks for
scheduling on a single machine against restrictive and
unrestrictive common due dates. Computers & Oper-
ations Research, 28(8):787 – 801.
Cheng, T. (1989). Optimal due-date assignment and se-
quencing in a single machine shop. Applied Mathe-
matics Letters, 2(1):21–24.
Dueck, G. and Scheuer, T. (1990). Threshold accepting:
A general purpose optimization algorithm appearing
superior to simulated annealing. Journal of Computa-
tional Physics, 90(1):161 – 175.
Gen, M., Tsujimura, Y., and Kubota, E. (1994). Solving job-
shop scheduling problems by genetic algorithm. In
IEEE International Conference on Systems, Man, and
Cybernetics, 1994. Humans, Information and Tech-
nology., volume 2, pages 1577–1582.
Kim, J. (2013). Genetic algorithm stopping criteria for op-
timization of construction resource scheduling prob-
lems. Construction Management and Economics,
31(1):3–19.
L
¨
assig, J. and Hoffmann, K. (2009). Threshold-selecting
strategy for best possible ground state detection with
genetic algorithms. Phys. Rev. E, 79:046702.
L
¨
assig, J. and Sudholt, D. (2011). Analysis of speedups
in parallel evolutionary algorithms for combinatorial
optimization. In Proceedings of the 22nd Interna-
tional Conference on Algorithms and Computation,
ISAAC’11, pages 405–414. Springer-Verlag.
L
¨
assig, J. and Sudholt, D. (2013). General upper bounds on
the runtime of parallel evolutionary algorithms. pages
1–33.
Nearchou, A. (2010). Scheduling with controllable process-
ing times and compression costs using population-
based heuristics. International Journal of Production
Research, 48(23):7043–7062.
Salamon, P., Sibani, P., and Frost, R. (2002). Facts, Con-
jectures, and Improvements for Simulated Annealing.
Society for Industrial and Applied Mathematics.
Shabtay, D. and Steiner, G. (2007). A survey of scheduling
with controllable processing times. Discrete Applied
Mathematics, 155(13):1643 – 1666.
Tseng, C., Liao, C., and Huang, K. (2009). Minimizing
total tardiness on a single machine with controllable
processing times. Computers & Operations Research,
36(6):1852 – 1858.
Wan, G. (2007). Single machine common due window
scheduling with controllable job processing times. In
Combinatorial Optimization and Applications, vol-
ume 4616 of Lecture Notes in Computer Science,
pages 279–290. Springer Berlin Heidelberg.
Yunqiang, Y., Cheng, T., Cheng, S., and Wu, C. (2013).
Single-machine batch delivery scheduling with an
assignable common due date and controllable pro-
cessing times. Computers & Industrial Engineering,
65(4):652 – 662.
ICEIS2015-17thInternationalConferenceonEnterpriseInformationSystems
532