Skip to main content
Log in

Multicriteria scheduling optimization using an elitist multiobjective population heuristic: the h-NSDE algorithm

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

Abstract

In today’s manufacturing industry more than one performance criteria are considered for optimization to various degrees simultaneously. To deal with such hard competitive environments it is essential to develop appropriate multicriteria scheduling approaches. In this paper consideration is given to the problem of scheduling n independent jobs on a single machine with due dates and objective to simultaneously minimize three performance criteria namely, total weighted tardiness (TWT), maximum tardiness and maximum earliness. In the single machine scheduling literature no previous studies have been performed on test problems examining these criteria simultaneously. After positioning the problem within the relevant research field, we present a new heuristic algorithm for its solution. The developed algorithm termed the hybrid non-dominated sorting differential evolution (h-NSDE) is an extension of the author’s previous algorithm for the single-machine mono-criterion TWT problem. h-NSDE is devoted to the search for Pareto-optimal solutions. To enable the decision maker for evaluating a greater number of alternative non-dominated solutions, three multiobjective optimization approaches have been implemented and tested within the context of h-NSDE: including a weighted-sum based approach, a fuzzy-measures based approach which takes into account the interaction among the criteria as well as a Pareto-based approach. Experiments conducted on existing data set benchmarks problems show the effect of these approaches on the performance of the h-NSDE algorithm. Moreover, comparative results between h-NSDE and some of the most popular multiobjective metaheuristics including SPEA2 and NSGA-II show clear superiority for h-NSDE in terms of both solution quality and solution diversity.

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.

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. Available on the public OR-Library via http://people.brunel.ac.uk/~mastjjb/jeb/info.html.

References

  • Abdul-Razaq, T.S., Potts, C.N., Van Wassenhove, L.N.: A survey of algorithms for the single machine total weight tardiness scheduling problem. Discrete Appl. Math. 26, 235–253 (1990)

    Article  MathSciNet  Google Scholar 

  • Ali, M.M., Törn, A.: Population set-based global optimization algorithms: some modifications and numerical studies. Comput. Oper. Res. 31, 1703–1725 (2004)

    Article  MathSciNet  Google Scholar 

  • Arroyo, J.E.C., Ottoni, R., Oliveira, A.: Multi-objective variable neighborhood search algorithms for a single machine scheduling problem with distinct due windows. Electron. Notes Theor. Comput. Sci. 281, 5–19 (2011)

    Article  Google Scholar 

  • Azizoglu, M., Kondakci, S., Köksalan, M.: Single machine scheduling with maximum earliness and number tardy. Comput. Ind. Eng. 45(2), 257–268 (2003)

    Article  Google Scholar 

  • Bäck, T.: Evolutionary Algorithms in Theory and Practice. Oxford University Press, New York (1996)

    MATH  Google Scholar 

  • Baker, K.R.: Introduction to Sequencing and Scheduling. Wiley, New York (1974)

    Google Scholar 

  • Baker, K.R., Trietsch, D.: Principles of Sequencing and Scheduling. Wiley, Hoboken, NJ (2009)

    Book  Google Scholar 

  • Baker, K.R., Scudder, G.D.: Sequencing with earliness and tardiness penalties: a review. Oper. Res. 38(1), 22–36 (1990)

    Article  MathSciNet  Google Scholar 

  • Bauer A., Bullnheimer B., Hartl R.F., Strauss C.: An ant colony optimization approach for the single machine total tardiness problem. In: Proceedings of CEC’99, pp. 1445–1450. IEEE Press, Piscataway (1999)

  • Bean, J.: Genetics and random keys for sequencing and optimization. ORSA J. Comput. 6(2), 154–160 (1994)

    Article  Google Scholar 

  • Beasley, J.E.: OR-library: distributing test problems by electronic mail. J. Oper. Res. Soc. 41(11), 1069–1072 (1990)

    Article  Google Scholar 

  • Bilge, U., Kurtulan, M., Kırac, F.: A tabu search algorithm for the single machine total weighted tardiness problem. Eur. J. Oper. Res. 176, 1423–1435 (2007)

    Article  MathSciNet  Google Scholar 

  • Brest, J., Greiner, S., Boskovic, B., Mernik, M., Zumer, V.: Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Trans. Evolut. Comput. 10(6), 646–657 (2006)

    Article  Google Scholar 

  • Carlos, A., Coello, C.: An updated survey of GA-based multiobjective optimization techniques. ACM Comput. Surv. 32(2), 109–143 (2000)

    Article  Google Scholar 

  • Chen, C.-L., Bulfin, R.L.: Scheduling a single machine to minimize two criteria: maximum tardiness and number of tardy jobs. IIE Trans. 26(5), 76–84 (1994)

    Article  Google Scholar 

  • Chou, F.-D.: An experienced learning genetic algorithm to solve the single machine total weighted tardiness scheduling problem. Expert Syst. Appl. 36(2), 3857–3865 (2009)

    Article  Google Scholar 

  • Congram, R.K., Potts, C.N., Van de Velde, S.L.: An iterated dynasearch algorithm for the single-machine total weighted tardiness scheduling problem. INFORMS J. Comput. 14(1), 52–67 (2002)

    Article  MathSciNet  Google Scholar 

  • Crauwels, H.A.J., Potts, C.N., Van Wassenhove, L.N.: Local search heuristics for the single machine total weighted tardiness scheduling problem. INFORMS J. Comput. 10, 341–350 (1998)

    Article  MathSciNet  Google Scholar 

  • Deb, K.: Multi-objective Optimization Using Evolutionary Algorithms. Wiley-Interscience Series in Systems and Optimization. John Wiley & Sons (2001)

  • Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evolut. Comput. 6(2), 182–197 (2002)

    Article  Google Scholar 

  • Derrac, J., García, S., Molina, D., Herrera, F.: A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evolut. Comput. 1, 3–18 (2011)

    Article  Google Scholar 

  • Du, J., Leung, J.Y.T.: Minimizing total tardiness on one machine is NP-hard. Math. Oper. Res. 15, 483–495 (1990)

    Article  MathSciNet  Google Scholar 

  • Dugardin, F., Yalaoui, F., Amodeo, L.: New multi-objective method to solve reentrant hybrid flow shop scheduling problem. Eur. J. Oper. Res. 203(1), 22–31 (2010)

    Article  MathSciNet  Google Scholar 

  • Garey, M.R., Tarjan, R.E., Wilfong, G.T.: One-processor scheduling with symmetric earliness and tardiness penalties. Math. Oper. Res. 13, 330–348 (1988)

    Article  MathSciNet  Google Scholar 

  • Gen, M., Cheng, R.: Genetic Algorithms and Engineering Optimization. A Wiley Interscience Publication, New York (2000)

    Google Scholar 

  • Giannopoulos, N., Nearchou, A.C.: Bi-criteria scheduling against restrictive common due dates using a multi-objective differential evolution algorithm. IMA J. Manag. Math. 29(1), 119–136 (2018)

    MathSciNet  Google Scholar 

  • Giannopoulos, N., Moulianitis, V., Nearchou, A.C.: Multi-objective optimization with fuzzy measures and its application to flow-shop scheduling. Eng. Appl. Artif. Intell. 25(7), 1381–1394 (2012)

    Article  Google Scholar 

  • Grabisch, M.: The application of fuzzy integrals in multicriteria decision making. Eur. J. Oper. Res. 89, 445–456 (1996)

    Article  Google Scholar 

  • Guan, S., Lu, X., Liu, J., Tian, R.: Study of the Single-Machine Multi-criteria Scheduling Problem with Common Due Date. In: Liu C., Chang J., Yang, A. (eds) Information Computing and Applications. ICICA 2011. Communications in Computer and Information Science, vol 244. Springer, Berlin (2011)

    Google Scholar 

  • Guner, E., Erol, S., Tani, K.: One machine scheduling to minimize the maximum earliness with minimum number of tardy jobs. Int. J. Prod. Econ. 55, 213–219 (1998)

    Article  Google Scholar 

  • Hansen, E., Mladenovic, N.: Variable neighborhood search: principles and applications. Eur. J. Oper. Res. 130, 449–467 (2001)

    Article  MathSciNet  Google Scholar 

  • Hoogeveen, H.: Multicriteria scheduling. Eur. J. Oper. Res. 167, 592–623 (2005)

    Article  MathSciNet  Google Scholar 

  • Hoogeveen, J.A.: Minimizing maximum promptness and maximum lateness on a single machine. Math. Oper. Res. 21, 100114 (1996)

    Article  MathSciNet  Google Scholar 

  • Huo, Y., Leung, J.Y.-T., Zhao, H.: Bi-criteria scheduling problems: number of tardy jobs and maximum weighted tardiness. Eur. J. Oper. Res. 177(1), 116–134 (2007)

    Article  MathSciNet  Google Scholar 

  • Jaramillo, F., Erkoc, M.: Minimizing total weighted tardiness and overtime costs for single machine preemptive scheduling. Comput. Ind. Eng. 107, 109–119 (2017)

    Article  Google Scholar 

  • Jolai, F., Rabbani, M., Amalnick, S., Dabaghi, A., Dehghan, M., Yazadn, Parast M.: Genetic algorithm for bi-criteria single machine scheduling problem of minimizing maximum earliness and number of tardy jobs. Appl. Math. Comput. 194(2), 552–560 (2007)

    MathSciNet  MATH  Google Scholar 

  • Jones, D.F., Mirrazavi, S.K., Tamiz, M.: Multi-objective meta-heuristics: an overview of the current-state-of-the-art. Eur. J. Oper. Res. 137, 1–9 (2002)

    Article  Google Scholar 

  • Jozefowska, J.: Just-In-Time Scheduling: Models and Algorithms for Computer and Manufacturing Systems. Springer, Berlin (2007)

    MATH  Google Scholar 

  • Kaelo, P., Ali, M.M.: A numerical study of some modified differential evolution algorithms. Eur. J. Oper. Res. 171, 674–692 (2006)

    Article  MathSciNet  Google Scholar 

  • Kashan, A.-H., Karimi, B., Jolai, F.: An effective hybrid multi-objective genetic algorithm for bi-criteria scheduling on a single batch processing machine with non-identical job sizes. Eng. Appl. Artif. Intell. 23, 911–922 (2010)

    Article  Google Scholar 

  • Kayvanfar, V., Mahdavi, I., Komaki, G.H.M.: Single machine scheduling with controllable processing times to minimize total tardiness and earliness. Comput. Ind. Eng. 65, 166–175 (2013)

    Article  Google Scholar 

  • Kellegoz, T., Toklu, B., Wilson, J.: Comparing efficiencies of genetic crossover operators for one machine total weighted tardiness problem. Appl. Math. Comput. 199, 590–598 (2008)

    MathSciNet  MATH  Google Scholar 

  • Khorshidian, H., Javadian, N., Zandieh, M., Rezaeian, J., Rahmani, K.: A genetic algorithm for JIT single machine scheduling with preemption and machine idle time. Expert Syst. Appl. 38(7), 7911–7918 (2011)

    Article  Google Scholar 

  • Kojima, M., Nakashima, K., Ohno, K.: Performance evaluation of SCM in JIT environment. Int. J. Prod. Econ. 115(2), 439–443 (2008)

    Article  Google Scholar 

  • Koksalan, M., Keha, B.A.: Using genetic algorithms for single machine bi-criteria scheduling problems. Eur. J. Oper. Res. 145, 543–556 (2003)

    Article  Google Scholar 

  • Koksalan, M., Azizoglu, M., Koksalan, K.S.: Minimizing flowtime and maximum earliness on a single machine. IIE Trans. 30(2), 192–200 (1998)

    MATH  Google Scholar 

  • Lawer, E.L.: A “pseudopolynomial” algorithm for sequencing jobs to minimize total tardiness. Annu. Discrete Math. 1, 331–342 (1977)

    Article  MathSciNet  Google Scholar 

  • Lei, D.: Multi-objective production scheduling: a survey. Int. J. Adv. Manuf. Technol. 43, 926–938 (2009)

    Article  Google Scholar 

  • Lenstra, J.K., Rinnoy Kan, A.H.G., Brucker, P.: Complexity of machine scheduling problems. Annu. Discrete Math. 1, 343–362 (1977)

    Article  MathSciNet  Google Scholar 

  • Li, X., Chehade, H., Yalaoui, F., Amodeo, L.: Lorenz dominance based metaheuristic to solve a hybrid flowshop scheduling problem with sequence dependent setup times. In: Proceedings of the 2011 International Conference on Communications, Computing and Control Applications, pp. 1–6 (2011)

  • Mahnam, M., Moslehi, G., Mohammad, S., Ghomi, T.-F.: Single machine scheduling with unequal release times and idle insert for minimizing the sum of maximum earliness and tardiness. Math. Comput. Model. 57(9–10), 2549–2563 (2013)

    Article  Google Scholar 

  • Marichal, J.-L.: An axiomatic approach of the discrete Choquet integral as a tool to aggregate interacting criteria. IEEE Trans. Fuzzy Syst. 8, 800–807 (2000)

    Article  MathSciNet  Google Scholar 

  • Matsuo, H.: The weighted total tardiness problem with fixed shipping times and overtime utilization. Oper. Res. 36(2), 293–307 (1988)

    Article  MathSciNet  Google Scholar 

  • Matsuo, H., Suh, C.J., Sullivan, R.S.: A controlled search simulated annealing method for the single machine weighted tardiness problem. Ann. Oper. Res. 21, 85–108 (1989)

    Article  MathSciNet  Google Scholar 

  • Mladenovic, N., Hansen, E.: Variable neighborhood search. Comput. Oper. Res. 24(11), 1097–1100 (1997)

    Article  MathSciNet  Google Scholar 

  • Moghaddam, A., Yalaoui, F., Amodeo, L.: Efficient meta-heuristics based on various dominance criteria for a single-machine bi-criteria scheduling problem with rejection. J. Manuf. Syst. 34, 12–22 (2015)

    Article  Google Scholar 

  • Molaee, E., Moslehi, G., Reisi, M.: Minimizing maximum earliness and number of tardy jobs in the single machine scheduling problem with availability constraint. Comput. Math. Appl. 62(9), 3622–3641 (2011)

    Article  MathSciNet  Google Scholar 

  • Molaee, E., Moslehi, G., Reisi, M.: Minimizing maximum earliness and number of tardy jobs in the single machine scheduling problem. Comput. Math Appl. 60, 2909–2919 (2010)

    Article  MathSciNet  Google Scholar 

  • Morton, T.E., Rachamadugu, R.M., Vepsalainen, A.: Accurate myopic heuristics for tardiness scheduling. GSIA Working Paper No. 36-83-84, Carnegie-Mellon University, PA (1984)

  • Murata, T., Ishibuchi, H., Tanaka, H.: Multi-objective genetic algorithms and its application to flowshop scheduling. Comput. Ind. Eng. 30(4), 957–968 (1996)

    Article  Google Scholar 

  • Murofushi, T., Sugeno, M.: An interpretation of fuzzy measure and the Choquet integral as an integral with respect to a fuzzy measure. Fuzzy Sets Syst. 29, 201–227 (1989)

    Article  MathSciNet  Google Scholar 

  • Murofushi, T., Sugeno, M.: Fuzzy measures and fuzzy integrals. In: Grabisch, M., Murofushi, T., Sugeno, M. (eds.) Fuzzy Measures and Integrals: Theory and Applications, pp. 3–41. Physica-Verlag, Wien (2000)

  • Nearchou, A., Omirou, S.: Differential evolution for sequencing and scheduling optimization. J. Heuristics 12(6), 395–411 (2006)

    Article  Google Scholar 

  • Nearchou, A.C.: Multi-objective balancing of assembly lines by population heuristics. Int. J. Prod. Res. 46(8), 2275–2297 (2008)

    Article  Google Scholar 

  • Nearchou, A.C.: A hybrid metaheuristic for the single-machine total weighted tardiness problem. Cybern. Syst. 43(8), 651–668 (2012)

    Article  Google Scholar 

  • Nelson, R.T., Sarm, R.K., Dantels, R.L.: Scheduling with multiple performance measures, the one-machine case. Manag. Sci. 32(4), 464–479 (1986)

    Article  Google Scholar 

  • Onwubolu, G.O., Davendra, D.: Scheduling flow shops using differential evolution. Eur. J. Oper. Res. 169, 1176–1184 (2006)

    Article  Google Scholar 

  • Pinedo, M.: Scheduling: Theory, Algorithms, and Systems, 5th edn. Springer, New York (2016)

    Book  Google Scholar 

  • Polat, G., Arditi, D.: The JIT materials management system in developing countries. Constr. Manag. Econ. 23(7), 697–712 (2005)

    Article  Google Scholar 

  • Potts, C.N., Van Wassenhove, L.N.: Single machine tardiness sequencing heuristics. IEE Trans. 23, 346–354 (1991)

    Article  Google Scholar 

  • Sen, T., Sulek, J.M., Dileepan, P.: Static scheduling research to minimize weighted and unweighted tardiness: a state-of-the-art survey. Int. J. Prod. Econ. 83, 1–12 (2003)

    Article  Google Scholar 

  • Sen, T., Gupta, S.K.: A branch-and-bound procedure to solve a bicriterion scheduling problem. IIE Trans. 15(1), 84–88 (1983)

    Article  Google Scholar 

  • Sioud, A., Gravel, M., Gagné, C.: A hybrid genetic algorithm for the single machine scheduling problem with sequence-dependent setup times. Comput. Oper. Res. 39(10), 2415–2424 (2012)

    Article  MathSciNet  Google Scholar 

  • Smith, W.E.: Various optimizers for single-stage production. Nav. Res. Logist. Q. 3, 59–66 (1956)

    Article  MathSciNet  Google Scholar 

  • Sourd, F.: Preemptive scheduling with two minimax criteria. Ann. Oper. Res. 107, 303–319 (2001)

    Article  MathSciNet  Google Scholar 

  • Storn, R., Price, K.: Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 11, 341–354 (1997)

    Article  MathSciNet  Google Scholar 

  • T’kindt, V., Billaut, J.-C.: Multicriteria Scheduling: Theory, Models and Algorithms, 2nd edn. Springer, New York (2006)

    MATH  Google Scholar 

  • Tasgetiren, M.F., Liang, Y.-C., Sevkli, M., Gencyilmaz, G.: Particle swarm optimization and differential evolution for the single machine total weighted tardiness problem. Int. J. Prod. Res. 44(22), 4737–4754 (2006)

    Article  Google Scholar 

  • Tavakkoli-Moghaddam, R., Javadi, B., Jolai, F., Ghodratnama, A.: The use of a fuzzy multi-objective linear programming for solving a multi-objective single-machine scheduling problem. Appl. Soft Comput. 10(3), 919–925 (2010)

    Article  Google Scholar 

  • Tavakkoli-Moghaddam, R., Javadi, B., Safaei, N.: Solving a mixed-integer model of a single machine scheduling problem by a fuzzy goal programming approach. Wseas Trans. Bus. Econ. 3(2), 45–52 (2006)

    Google Scholar 

  • Wan, G., Yen, B.P.C.: Single machine scheduling to minimize total weighted earliness subject to minimal number of tardy jobs. Eur. J. Oper. Res. 195, 89–97 (2009)

    Article  MathSciNet  Google Scholar 

  • Wang, X., Tang, L.: A population-based variable neighborhood search for the single machine total weighted tardiness problem. Comput. Oper. Res. 36, 2105–2110 (2009)

    Article  Google Scholar 

  • Woolsey, R.E.D.: Survival scheduling with Hodgson’s rule or see how those salesmen love one another. Interfaces 22, 81–84 (1992)

    Article  Google Scholar 

  • Wu, C.-C., Lee, W.-C., You, J.-M.: Trade-off solutions in a single-machine scheduling problem for minimizing total earliness and maximum tardiness. Int. J. Syst. Sci. 31(5), 639–647 (2000)

    Article  Google Scholar 

  • Yager, R.R.: On weighted median aggregation operators in multicriteria decision making. IEEE Trans. Syst. Man Cybern. 18, 183–190 (1988)

    Article  Google Scholar 

  • Yang, B., Geunes, J., O’Brien, W.: A heuristic approach for minimizing weighted tardiness and overtime costs in single resource scheduling. Comput. Oper. Res. 31, 1273–1301 (2004)

    Article  Google Scholar 

  • Zitzler, E., Thiele, L.: Multiobjective evolutionary algorithms: a comparative case study and the strength pareto approach. IEEE Trans. Evolut. Comput. 3(4), 257–271 (1999)

    Article  Google Scholar 

  • Zitzler, E., Laumanns, M., Thiele, L.: SPEA2: Improving the strength Pareto evolutionary algorithm for multiobjective optimization. In Giannakoglou, et al. (eds.) Evolutionary Methods for Design, Optimisation and Control with Application to Industrial Problems (EUROGEN 2001), pp. 95–100 (2002)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andreas C. Nearchou.

Appendix

Appendix

1.1 The sub-range encoding method

Floating-point representation is the representation used by several well-known evolutionary algorithms (EAs) including evolution strategies, particle swarm optimization and differential evolution. These types of EAs were introduced for global optimization over continuous spaces and therefore their application to integer problems with discrete decision variables is not straightforward. In this appendix we present the sub-range encoding method, a special genotype–phenotype mapping method for encoding integer problems by using floating-point vectors.

Assuming a n-job single-machine scheduling problem, each individual solution in the genotypic level is encoded as a random n-dimensional floating-point vector. Sub-range encoding builds a schedule solution represented by permutation on the set {1, 2, …, n} of jobs’ indices by mapping the genotype’s components to unique integers. The general logic of sub-range encoding is as follows: first, the range [1…n] is divided into n equal sub-ranges and the upper bound of each sub-range is saved in an array of floating-point numbers called SR (stands for Sub-Range array). Hence, \( SR = \left[ {{1 \mathord{\left/ {\vphantom {1 n}} \right. \kern-0pt} n},{2 \mathord{\left/ {\vphantom {2 n}} \right. \kern-0pt} n},{3 \mathord{\left/ {\vphantom {3 n}} \right. \kern-0pt} n}, \ldots , \, {n \mathord{\left/ {\vphantom {n n}} \right. \kern-0pt} n}} \right]^{T} \). Then, a phenotype (a job sequence) for a particular genotype is constructed by examining the sub-range in which each allele (genotype’s component value) belongs to. The derived phenotype solution is finally checked for feasibility in order to present a valid job sequence solution. Below we describe this method for a 5-job single-machine scheduling problem. This means that, SR has the form:

$$ SR = [1 / 5 , { 2/5, 3/5, 4/5, 5/5}]^{T} = [ 0. 2 , { 0} . 4 , { 0} . 6 , { 0} . 8 , 1]^{T} . $$

Let us assume the genotype \( {\mathbf{x}} = \left( {0.81, \, 0.34, \, 0,12, \, 0.05, \, 0.66} \right) \). The phenotype corresponding to x is therefore build as in the following.

  1. 1.

    The 1st allele (= 0.81) lies in the 5th sub-range since 0.8 < 0.81 ≤ 1, therefore l = 5 and the generated proto-phenotype is (5 _ _ _ _).

  2. 2.

    The 2nd allele (= 0.34) lies in the 2nd sub-range (since 0.2 < 0.34 ≤ 0.4), i.e. the phenotype becomes (5 2 _ _ _).

  3. 3.

    The 3rd allele (= 0.12) lies in the 1st sub-range (0.0 < 0.12 ≤ 0.2), i.e. the phenotype becomes (5 2 1 _ _).

  4. 4.

    The 4th allele (= 0.05) lies in the 1st sub-range (0.0 < 0.05 ≤ 0.2), i.e. the phenotype becomes (5 2 1 1 _).

  5. 5.

    The 5th allele (= 0.66) lies in the 4th sub-range (0.6 < 0.66 ≤ 0.8), i.e. the phenotype becomes (5 2 1 1 4).

Obviously, the generated phenotype is illegal since it contains duplicated genes. To finally produce a valid version of the phenotype vector the following simple two-steps repairing procedure is applied on the proto-phenotype:

  1. (a)

    Delete the duplicate genes: (5 2 1 _ 4)

  2. (b)

    Fill the empty locations in the proto-phenotype with the remaining (unused) SR indices (follow an ascending order of the indices). Hence, the final legal schedule is (5, 2, 1, 3, 4). Meaning that the order in which the jobs are to be executed on the machine is, job 5, followed by job 2, followed by job 1 etc.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nearchou, A.C. Multicriteria scheduling optimization using an elitist multiobjective population heuristic: the h-NSDE algorithm. J Heuristics 24, 817–851 (2018). https://doi.org/10.1007/s10732-018-9378-9

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10732-018-9378-9

Keywords

Navigation