Skip to main content

Advertisement

Log in

A hybrid memetic algorithm for maximizing the weighted number of just-in-time jobs on unrelated parallel machines

  • Published:
Journal of Intelligent Manufacturing Aims and scope Submit manuscript

Abstract

This paper presents a hybrid memetic algorithm for the problem of scheduling n jobs on m unrelated parallel machines with the objective of maximizing the weighted number of jobs that are completed exactly at their due dates. For each job, due date, weight, and the processing times on different machines are given. It has been shown that when the numbers of machines are a part of input, this problem is NP-hard in the strong sense. At first, the problem is formulated as an integer linear programming model. This model is practical to solve small-size problems. Afterward, a hybrid memetic algorithm is implemented which uses two heuristic algorithms as constructive algorithms, making initial population set. A data oriented mutation operator is implemented so as to facilitate memetic algorithm search process. Performance of all algorithms including heuristics (H1 and H2), hybrid genetic algorithm and hybrid memetic algorithm are evaluated through computational experiments which showed the capabilities of the proposed hybrid algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Baker K. R., Su Z. S. (1974) Sequencing with due dates and early start times to minimize maximum tardiness. Naval Research Logistics Quarterly 21: 171–176

    Article  Google Scholar 

  • Blazewicz J. (1987) Selected topics in scheduling theory. Annals of Discrete Mathematics 31: 1–60

    Google Scholar 

  • Čepek O., Sung S. C. (2005) A quadratic time algorithm to maximize the number of just-in-time jobs on identical parallel machines. Computers & Operations Research 32: 3265–3271

    Article  Google Scholar 

  • Davis E., Jaffe J. M. (1981) Algorithms for scheduling tasks on unrelated parallel processors. Journal of the Association of Computing Machinery 28: 721–736

    Google Scholar 

  • Hall N. G. (2001) Generating experimental data for computational testing with machine scheduling applications. Operations Research 49(7): 854–865

    Article  Google Scholar 

  • Hall N. G., Rhee W. T. (1986) Average and worst-case analysis of heuristics for the maximum tardiness problem. European Journal of Operational Research 26: 272–277

    Article  Google Scholar 

  • Hiraishi K., Levner E., Vlach M. (2002) Scheduling of parallel identical machines to maximize the weighted number of just-in-time jobs. Computers & Operations Research 29(7): 841–848

    Article  Google Scholar 

  • Holland J. H. (1975) Adaptation in natural and artificial systems. The University of Michigan Press, Ann Arbor, MI

    Google Scholar 

  • Huang, J. C.-C. (1995). Decision support system for lumber procurement and dry kiln scheduling: A fuzzy system theory application. Industrial Engineering Department, Unpublished Ph.D. Dissertation. North Carolina State University, Raleigh, NC.

  • Lann A., Mosheiov G. (1996) Single machine scheduling to minimize the number of early and tardy jobs. Computers & Operations Research 23: 765–781

    Article  Google Scholar 

  • Lenstra J. K., Schmoys D. B., Tardos E. (1990) Approximation algorithms for scheduling unrelated parallel machines. Mathematical Programming 46: 259–271

    Article  Google Scholar 

  • Li C.-L., Lee C.-Y. (1997) Scheduling with agreeable release times and due dates on a batch processing machine. European Journal of Operational Research 96: 564–569

    Article  Google Scholar 

  • Mitchell M. (1996) An introduction to genetic algorithms. Massachusetts Institute of Technology, London, England

    Google Scholar 

  • Moscato P. (1999) Memetic algorithms: A short introduction. In: Corne D., Dorigo M., Glover F. (eds) New ideas in optimization. McGraw-Hill, New York, pp 219–234

    Google Scholar 

  • Panwalkar S. S., Iskander W. (1977) A survey of scheduling rules. Operations Research 25: 45–61

    Article  Google Scholar 

  • Piersma N., Van Dijk W. (1996) A local search heuristic for unrelated machine scheduling with efficient neighborhood search. Mathematical and Computational Modelling 24: 11–19

    Article  Google Scholar 

  • Portmann, M. C. (1996). Genetic algorithms and scheduling: A state of the art and some propositions. Proceedings of the Workshop on Production Planning and Control, Mons, Belgium.

  • Potts C. N. (1985) Analysis of a linear programming heuristic for scheduling unrelated parallel machines. Discrete Applied Mathematics 10: 155–164

    Article  Google Scholar 

  • Rabadi G., Moraga R. J., Al-Salem A. (2006) Heuristics for the unrelated parallel machine scheduling problem with setup times. Journal of Intelligent Manufacturing 17: 85–97

    Article  Google Scholar 

  • Sahni S., Cho Y. (1980) Scheduling independent tasks with due time on a uniform processor system. Journal of the Association for Computing Machinery 27: 550–563

    Google Scholar 

  • Sung S. C., Vlach M. (2005) Maximizing weighted number of just-in-time jobs on unrelated parallel machines. Journal of Scheduling 8: 453–460

    Article  Google Scholar 

  • Suresh V., Haudhuri D. C. (1994) Minimizing maximum tardiness for unrelated parallel machines. International Journal of Production Economics 34: 223–229

    Article  Google Scholar 

  • Toksarı, M. D., & Güner, E. (2009). Parallel machine scheduling problem to minimize the earliness/tardiness costs with learning effect and deteriorating jobs. Journal of Intelligent Manufacturing. doi:10.1007/s10845-009-0260-3.

  • Yaghubian A., Hodgson T. J., Joines J. A., Culbreth C. T., Huang J. C. (1999) Dry kiln scheduling in furniture production. IIE Transactions 31: 733–738

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Alinaghian.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Jolai, F., Amalnick, M.S., Alinaghian, M. et al. A hybrid memetic algorithm for maximizing the weighted number of just-in-time jobs on unrelated parallel machines. J Intell Manuf 22, 247–261 (2011). https://doi.org/10.1007/s10845-009-0285-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10845-009-0285-7

Keywords

Navigation