access icon openaccess TLBO with variable weights applied to shop scheduling problems

The teaching–learning-based optimisation (TLBO) algorithm is a population-based metaheuristic inspired on the teaching–learning process observed in a classroom. It has been successfully used in a wide range of applications. In this study, the authors present a variant version of TLBO. In the proposed version, different weights are assigned to students during the student phase, with higher weights being assigned to students with better solutions. Three different approaches to assign weights are investigated. Numerical experiments with benchmark instances of the flow-shop and the job-shop scheduling problems are carried out to investigate the performance of the proposed approaches. They compare the proposed approaches with the original TLBO algorithm and with two variants of TLBOs proposed in the literature in terms of solution quality, convergence speed and simulation time. The results obtained by the application of a Friedman statistical test showed that the proposed approaches outperformed the original version of TLBO in terms of convergence, with no significant losses in the average makespan. The additional simulation time required by the proposed approaches is small. The best performance was achieved with the approach of assigning a fixed weight to half the students with the best solutions and assigning zero to other students.

Inspec keywords: flow shop scheduling; scheduling; optimisation; statistical testing; simulated annealing; job shop scheduling; teaching; learning (artificial intelligence); search problems

Other keywords: assigning zero; job-shop scheduling problems; solution quality; original TLBO algorithm; variable weights; population-based; variant version; fixed weight; original version; student phase; assign weights; different weights; flow-shop; teaching–learning-based optimisation algorithm; teaching–learning process; higher weights

Subjects: Systems theory applications in industry; Optimisation techniques; Optimisation techniques; Other topics in statistics; Systems theory applications; Production management; Knowledge engineering techniques; Optimisation

References

    1. 1)
    2. 2)
      • [4]. Dorigo, M.: ‘Optimization, learning and natural algorithms’. Politecnico di Milano, Italy, 1992.
    3. 3)
    4. 4)
      • [29]. Bouzidi, A., Riffi, M.E.: ‘Cat swarm optimization to solve flow shop scheduling problem’, J. Theor. Appl. Inf. Technol., 2015, 72, (2), pp. 239243.
    5. 5)
      • [19]. Binato, S., Hery, W.J., Loewenstern, D.M., et al: ‘A GRASP for job shop scheduling’, inCelso, C.R., Pierre, H. (Eds.): ‘Essays and surveys on metaheuristics’ (Kluwer Academic Publishers, USA, 2000), pp. 5979.
    6. 6)
      • [21]. Baburao, P., Kumar, R.A., Balamurugan, G., et al: ‘A non-dominated sorting TLBO algorithm for multi-objective short-term hydrothermal self-scheduling of GENCOs in a competitive electricity market’, Int. J. Comput. Sci. Eng., 2018, 6, (8), pp. 191203.
    7. 7)
    8. 8)
    9. 9)
      • [2]. Kennedy, J., Eberhart, R.C.: ‘Particle swarm optimization’. Proc. IEEE Int. Conf. Neural Networks, Perth, Australia, 1995, pp. 19421948.
    10. 10)
    11. 11)
    12. 12)
      • [15]. Rao, R.V., Patel, V.: ‘An improved teaching–learning-based optimization algorithm for solving unconstrained optimization problems’, Scientia Iranica, 2013, 20, pp. 710720.
    13. 13)
    14. 14)
      • [26]. Rao, R.V.: ‘Review of applications of TLBO algorithm and a tutorial for beginners to solve the unconstrained and constrained optimization problems’, Decis. Sci. Lett., 2016, 5, pp. 130.
    15. 15)
      • [35]. French, S.: ‘Sequencing and scheduling: an introduction to the mathematics of the job shop’ (John Wiley & Sons, Inc., Chichester, 1987).
    16. 16)
      • [37]. Rodrigues, L.R., Gomes, J.P.P., Oliveira, S.A.F., et al: ‘Improving the computational efficiency of teachingat–learning based optimization for job shop scheduling problems by eliminating unnecessary objective function calls’. Proc. Brazilian Symp. Operational Research (SBPO), Blumenau, Brazil, 2017, pp. 19691980.
    17. 17)
      • [9]. Rodrigues, L.R., Gomes, J.P.P., Rocha Neto, A.R., et al: ‘A modified symbiotic organisms search algorithm applied to flow shop scheduling problems’. 2018 IEEE Congress on Evolutionary Computation (CEC), Rio de Janeiro, Brazil, 2018, pp. 17.
    18. 18)
    19. 19)
      • [11]. Rao, R.V., Patel, V.: ‘An elitist teaching–learning based optimization algorithm for solving complex constrained optimization problems’, Int. J. Ind. Eng. Comput., 2012, 3, pp. 535560.
    20. 20)
    21. 21)
    22. 22)
      • [32]. Cruz-Chavez, M.A., Martinez-Rangel, M.G., Hernandez, J.A., et al: ‘Scheduling algorithm for the job shop scheduling problem’. Electronics, Robotics and Automotive Mechanics Conf. (CERMA 2007), Morelos, Mexico, 2007, pp. 336341.
    23. 23)
    24. 24)
    25. 25)
    26. 26)
    27. 27)
    28. 28)
      • [39]. Montgomery, D.C.: ‘Design and analysis of experiments’ (John Wiley & Sons, Inc., 2005, 6th edn.).
    29. 29)
      • [3]. Holland, J.H.: ‘Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control and artificial intelligence’ (MIT Press, Cambridge, MA, USA, 1992).
    30. 30)
      • [31]. Šeda, M.: ‘Mathematical models of flow shop and job shop scheduling problems’, Int. J. Appl. Math. Comput. Sci., 2007, 4, (4), pp. 241246.
    31. 31)
    32. 32)
    33. 33)
    34. 34)
      • [22]. Lin, W., Wang, L., Tian, G., et al: ‘MTLBO: a multi-objective multi-course teaching–learning-based optimization algorithm’, J. Appl. Sci. Eng., 2018, 21, (3), pp. 331342.
    35. 35)
      • [27]. Aruna, S., Kalra, S.: ‘Review of the teaching learning based optimization algorithm’, Indian J. Comput. Sci. Eng., 2017, 8, (3), pp. 319323.
    36. 36)
    37. 37)
    38. 38)
      • [28]. Mastrolilli, M., Svensson, O.: ‘Improved bounds for flow shop scheduling’ (Springer Berlin Heidelberg, Berlin, Heidelberg, 2009), pp. 677688.
    39. 39)
    40. 40)
    41. 41)
    42. 42)
http://iet.metastore.ingenta.com/content/journals/10.1049/trit.2018.1089
Loading

Related content

content/journals/10.1049/trit.2018.1089
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading