Merging optimality conditions with genetic algorithm operators to solve single machine total weighted tardiness problem
Ibrahim M. Al-Harkan
Journal of Systems Science and Systems Engineering ›› 2005, Vol. 14 ›› Issue (2) : 187 -206.
Merging optimality conditions with genetic algorithm operators to solve single machine total weighted tardiness problem
In this paper, a constrained genetic algorithm (CGA) is proposed to solve the single machine total weighted tardiness problem. The proposed CGA incorporates dominance rules for the problem under consideration into the GA operators. This incorporation should enable the proposed CGA to obtain close to optimal solutions with much less deviation and much less computational effort than the conventional GA (UGA). Several experiments were performed to compare the quality of solutions obtained by the three versions of both the CGA and the UGA with the results obtained by a dynamic programming approach. The computational results showed that the CGA was better than the UGA in both quality of solutions obtained and the CPU time needed to obtain the close to optimal solutions. The three versions of the CGA reduced the percentage deviation by 15.6%, 61.95%, and 25% respectively and obtained close to optimal solutions with 59% lower CPU time than what the three versions of the UGA demanded. The CGA performed better than the UGA in terms of quality of solutions and computational effort when the population size and the number of generations are smaller.
Sequencing and scheduling theory / genetic algorithms
| [1] |
|
| [2] |
|
| [3] |
|
| [4] |
Chen, Chuen-Lung, Vempati, V. S., and Aljaber, N., “An application of genetic algorithms for flow shop problems”, European Journal of Operational Research, No. 80, pp 389–396, 1995. |
| [5] |
Cheng, R., Gen, M. and Tsujimura, Y., “A tutorial survey of job-shop scheduling problems using genetic algorithms, part II: hybrid genetic search strategies”, Computers & Industrial Engineering, No. 36, pp 343–364, 1999. |
| [6] |
|
| [7] |
|
| [8] |
|
| [9] |
Davern, J. J., “An Architecture for job shop scheduling with genetic algorithms”, Ph.D. Dissertation, University of Central Florida, 1994. |
| [10] |
David, M. M., Hui-Chuan, C., Jessica, M., and Qiang, L., “A hybrid genetic algorithm for the single machine scheduling problem”, Journal of Heuristics, Vol. 5, No. 4, 1999. |
| [11] |
|
| [12] |
|
| [13] |
|
| [14] |
Falkenauer, E. and Bouffouix, S., “A genetic algorithm for job shop”. In Proceedings of the 1991 IEEE International Conference on Robotics and Automation, pp 824–829, 1991. |
| [15] |
|
| [16] |
|
| [17] |
Holland, J. H., Adaptation in Natural and Artificial Systems, MIT Press, 1992. |
| [18] |
|
| [19] |
|
| [20] |
Lee, C. and Herrmann, J., “Decision support systems for dynamic job shop scheduling”, In Proceeding of the 1993 NSF Design and Manufacturing Systems Conference 2, Charlotte, NC, pp 1119–1123, 1993. |
| [21] |
|
| [22] |
|
| [23] |
Neppalli, V. R., “Optimized genetic algorithms approach to solve flow shop scheduling problem”. Master Thesis, Mississippi State University, 1994. |
| [24] |
|
| [25] |
|
| [26] |
Pinedo, Michael., “Scheduling theory, algorithms, and systems”, Prentice-Hall, 1995. |
| [27] |
|
| [28] |
|
| [29] |
|
| [30] |
|
| [31] |
Teresa, G.D., Jorge, P, Sousa, Cunha, “A genetic algorithm for the bus driver scheduling problem”, 4th Metaheuristics International Conference., 2001 |
| [32] |
|
| [33] |
|
| [34] |
|
| [35] |
Yajie Tian, Nobuo, S., Changzheng, X. Tetsuo, S., “A combined algorithm for solving job shop scheduling problems”, Preprints of IFAC 15th Triennial World Congress, 2002. |
/
| 〈 |
|
〉 |