Skip to main content
Top
Published in: Journal of Intelligent Manufacturing 6/2014

01-12-2014

Intensified iterative deepening A* with application to job shop scheduling

Authors: Carlos Mencía, María R. Sierra, Ramiro Varela

Published in: Journal of Intelligent Manufacturing | Issue 6/2014

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

We propose a novel, exact any-time search strategy that combines iterative deepening \(\text{ A}\)* (\(\text{ IDA}\)*) with depth-first search and we consider the job shop scheduling problem with makespan minimization as a test bed. The combination of these search strategies is done so that limited depth-first searches are issued from some of the states distributed along the frontier reached by \(\text{ IDA}\)* in each iteration. In this way, a proper equilibrium between intensification and diversification search effort is achieved while the algorithm keeps the capability of obtaining tight lower bounds. To evaluate the proposed strategy and to compare it with other methods, we have conducted an experimental study involving a number of conventional benchmarks with instances of various sizes. The results of these experiments show that the proposed algorithm takes less time than other methods in reaching optimal solutions for small and medium-size instances, and that it is quite competitive in reaching good solutions and good lower bounds for the instances that cannot be optimally solved.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Appendix
Available only for authorised users
Footnotes
1
In the context of graph search the notion of transposition refers to the existence of many paths connecting the same pair of states.
 
2
We consider minimization problems w.l.o.g.
 
Literature
go back to reference Applegate, D., & Cook, W. (1991). A computational study of the job-shop scheduling problem. ORSA Journal of Computing, 3, 149–156.CrossRef Applegate, D., & Cook, W. (1991). A computational study of the job-shop scheduling problem. ORSA Journal of Computing, 3, 149–156.CrossRef
go back to reference Balas, E., & Vazacopoulos, A. (1998). Guided local search with shifting bottleneck for job shop scheduling. Management Science, 44(2), 262–275.CrossRef Balas, E., & Vazacopoulos, A. (1998). Guided local search with shifting bottleneck for job shop scheduling. Management Science, 44(2), 262–275.CrossRef
go back to reference Baptiste, P., Le Pape, C., & Nuijten, W. (2001). Constraint-based scheduling. Norwell, MA: Kluwer.CrossRef Baptiste, P., Le Pape, C., & Nuijten, W. (2001). Constraint-based scheduling. Norwell, MA: Kluwer.CrossRef
go back to reference Beck, J. C. (2007). Solution-guided multi-point constructive search for job shop scheduling. Journal of Artificial Intelligence Research (JAIR), 29, 49–77. Beck, J. C. (2007). Solution-guided multi-point constructive search for job shop scheduling. Journal of Artificial Intelligence Research (JAIR), 29, 49–77.
go back to reference Beck, J. C., & Fox, M. S. (2000). Dynamic problem structure analysis as a basis for constraint-directed scheduling heuristics. Artificial Intelligence, 117(1), 31–81.CrossRef Beck, J. C., & Fox, M. S. (2000). Dynamic problem structure analysis as a basis for constraint-directed scheduling heuristics. Artificial Intelligence, 117(1), 31–81.CrossRef
go back to reference Brinkkötter, W., & Brucker, P. (2001). Solving open benchmark instances for the job-shop problem by parallel heads and tails adjustments. Journal of Scheduling, 4(1), 53–64.CrossRef Brinkkötter, W., & Brucker, P. (2001). Solving open benchmark instances for the job-shop problem by parallel heads and tails adjustments. Journal of Scheduling, 4(1), 53–64.CrossRef
go back to reference Brucker, P., Jurisch, B., & Sievers, B. (1994). A branch and bound algorithm for the job-shop scheduling problem. Discrete Applied Mathematics, 49, 107–127.CrossRef Brucker, P., Jurisch, B., & Sievers, B. (1994). A branch and bound algorithm for the job-shop scheduling problem. Discrete Applied Mathematics, 49, 107–127.CrossRef
go back to reference Carlier, J., & Pinson, E. (1990). A practical use of Jackson’s preemptive schedule for solving the job shop problem. Annals of Operations Research, 26, 269–287. Carlier, J., & Pinson, E. (1990). A practical use of Jackson’s preemptive schedule for solving the job shop problem. Annals of Operations Research, 26, 269–287.
go back to reference Chakrabarti, P. P., Ghose, S., Acharya, A., & Sarkar, S. C. D. (1989). Heuristic search in restricted memory. Artificial Intellignce, 41(2), 197–221.CrossRef Chakrabarti, P. P., Ghose, S., Acharya, A., & Sarkar, S. C. D. (1989). Heuristic search in restricted memory. Artificial Intellignce, 41(2), 197–221.CrossRef
go back to reference Coego, J., Mandow, L., & Pérez de la Cruz, J. (2009). A new approach to iterative deepening multiobjective A. In AI*IA, pp 264–273. Coego, J., Mandow, L., & Pérez de la Cruz, J. (2009). A new approach to iterative deepening multiobjective A. In AI*IA, pp 264–273.
go back to reference Coego, J., Mandow, L., & Pérez de la Cruz, J. (2012). A comparison of multiobjective depth-first algorithms. Journal of Intelligent Manufacturing, 1–9. doi:10.1007/s10845-012-0632-y. Coego, J., Mandow, L., & Pérez de la Cruz, J. (2012). A comparison of multiobjective depth-first algorithms. Journal of Intelligent Manufacturing, 1–9. doi:10.​1007/​s10845-012-0632-y.
go back to reference Dell’ Amico, M., & Trubian, M. (1993). Applying tabu search to the job-shop scheduling problem. Annals of Operations Research, 41, 231–252.CrossRef Dell’ Amico, M., & Trubian, M. (1993). Applying tabu search to the job-shop scheduling problem. Annals of Operations Research, 41, 231–252.CrossRef
go back to reference Dorndorf, U., Pesch, E., & Phan-Huy, T. (2000). Constraint propagation techniques for the disjunctive scheduling problem. Artificial Intelligence, 122, 189–240.CrossRef Dorndorf, U., Pesch, E., & Phan-Huy, T. (2000). Constraint propagation techniques for the disjunctive scheduling problem. Artificial Intelligence, 122, 189–240.CrossRef
go back to reference García, S., Fernández, A., Luengo, J., & Herrera, F. (2010). Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: Experimental analysis of power. Information Sciences, 180(10), 2044–2064.CrossRef García, S., Fernández, A., Luengo, J., & Herrera, F. (2010). Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: Experimental analysis of power. Information Sciences, 180(10), 2044–2064.CrossRef
go back to reference Garey, M., & Johnson, D. (1979). Computers and intractability. San Francisco, CA: Freeman. Garey, M., & Johnson, D. (1979). Computers and intractability. San Francisco, CA: Freeman.
go back to reference Gharbi, A., & Labidi, M. (2010). Extending the single machine-based relaxation scheme for the job shop scheduling problem. Electronic Notes in Discrete Mathematics, 36, 1057–1064.CrossRef Gharbi, A., & Labidi, M. (2010). Extending the single machine-based relaxation scheme for the job shop scheduling problem. Electronic Notes in Discrete Mathematics, 36, 1057–1064.CrossRef
go back to reference Giffler, B., & Thompson, G. L. (1960). Algorithms for solving production scheduling problems. Operations Research, 8, 487–503.CrossRef Giffler, B., & Thompson, G. L. (1960). Algorithms for solving production scheduling problems. Operations Research, 8, 487–503.CrossRef
go back to reference González, M. A., Vela, C. R., González-Rodríguez, I., & Varela, R. (2012). Lateness minimization with tabu search for job shop scheduling problem with sequence dependent setup times. Jornal of Intelligent Manufacturing. doi:10.1007/s10845-011-0622-5. González, M. A., Vela, C. R., González-Rodríguez, I., & Varela, R. (2012). Lateness minimization with tabu search for job shop scheduling problem with sequence dependent setup times. Jornal of Intelligent Manufacturing. doi:10.​1007/​s10845-011-0622-5.
go back to reference González Rodríguez, I., Vela, C. R., & Puente, J. (2010). A genetic solution based on lexicographical goal programming for a multiobjective job shop with uncertainty. Journal of Intelligent Manufacturing, 21, 65–73.CrossRef González Rodríguez, I., Vela, C. R., & Puente, J. (2010). A genetic solution based on lexicographical goal programming for a multiobjective job shop with uncertainty. Journal of Intelligent Manufacturing, 21, 65–73.CrossRef
go back to reference Graham, R., Lawler, E., Lenstra, J., & Kan, A. (1979). Optimization and approximation in deterministic sequencing and scheduling: A survey. Annals of Discrete Mathematics, 5, 287–326.CrossRef Graham, R., Lawler, E., Lenstra, J., & Kan, A. (1979). Optimization and approximation in deterministic sequencing and scheduling: A survey. Annals of Discrete Mathematics, 5, 287–326.CrossRef
go back to reference Harikumar, S., & Kumar, S. (1996). Iterative deepening multiobjective A. Information Processing Letters, 58(1), 11–15.CrossRef Harikumar, S., & Kumar, S. (1996). Iterative deepening multiobjective A. Information Processing Letters, 58(1), 11–15.CrossRef
go back to reference Harvey, W. D., & Ginsberg, M. L. (1995). Limited discrepancy search. In Proceedings of IJCAI 1995 (1), pp. 607–615. Harvey, W. D., & Ginsberg, M. L. (1995). Limited discrepancy search. In Proceedings of IJCAI 1995 (1), pp. 607–615.
go back to reference Korf, R. E. (1985). Depth-first iterative-deepening: An optimal admissible tree search. Artificial Intelligence, 27, 97–109.CrossRef Korf, R. E. (1985). Depth-first iterative-deepening: An optimal admissible tree search. Artificial Intelligence, 27, 97–109.CrossRef
go back to reference Korf, R. E., Reid, M., & Edelkamp, S. (2001). Time complexity of iterative-deepening-\(\text{ A}^{*}\). Artificial Intelligence, 129(1–2), 199–218.CrossRef Korf, R. E., Reid, M., & Edelkamp, S. (2001). Time complexity of iterative-deepening-\(\text{ A}^{*}\). Artificial Intelligence, 129(1–2), 199–218.CrossRef
go back to reference Laborie, P. (2003). Algorithms for propagating resource constraints in ai planning and scheduling: Existing approaches and new results. Artificial Intellignece, 143(2), 151–188.CrossRef Laborie, P. (2003). Algorithms for propagating resource constraints in ai planning and scheduling: Existing approaches and new results. Artificial Intellignece, 143(2), 151–188.CrossRef
go back to reference Mattfeld, D. (1995). Evolutionary search and the job shop investigations on genetic algorithms for production scheduling. Berlin: Springer. Mattfeld, D. (1995). Evolutionary search and the job shop investigations on genetic algorithms for production scheduling. Berlin: Springer.
go back to reference Meeran, S., & Morshed, M. (2011). A hybrid genetic tabu search algorithm for solving job shop scheduling problems: A case study. Journal of Intelligent Manufacturing, 23(4), 1063–1078.CrossRef Meeran, S., & Morshed, M. (2011). A hybrid genetic tabu search algorithm for solving job shop scheduling problems: A case study. Journal of Intelligent Manufacturing, 23(4), 1063–1078.CrossRef
go back to reference Mencía, C., Sierra, M. R., & Varela, R. (2010). Partially informed depth-first search for the job shop problem. In Proceedings of ICAPS 2010, pp. 113–120. Mencía, C., Sierra, M. R., & Varela, R. (2010). Partially informed depth-first search for the job shop problem. In Proceedings of ICAPS 2010, pp. 113–120.
go back to reference Nilsson, N. (1980). Principles of artificial intelligence. Palo Alto, CA: Tioga. Nilsson, N. (1980). Principles of artificial intelligence. Palo Alto, CA: Tioga.
go back to reference Nowicki, E., & Smutnicki, C. (2005). An advanced tabu search algorithm for the job shop problem. Journal of Scheduling, 8(2), 145–159.CrossRef Nowicki, E., & Smutnicki, C. (2005). An advanced tabu search algorithm for the job shop problem. Journal of Scheduling, 8(2), 145–159.CrossRef
go back to reference Pearl, J. (1984). Heuristics: Intelligent search strategies for computer problem solving. Reading, MA: Addison-Wesley. Pearl, J. (1984). Heuristics: Intelligent search strategies for computer problem solving. Reading, MA: Addison-Wesley.
go back to reference Pérez, E., Posada, M., & Herrera, F. (2012). Analysis of new niching genetic algorithms for finding multiple solutions in the job shop scheduling. Journal of Intelligent Manufacturing, 23(3), 341–356. Pérez, E., Posada, M., & Herrera, F. (2012). Analysis of new niching genetic algorithms for finding multiple solutions in the job shop scheduling. Journal of Intelligent Manufacturing, 23(3), 341–356.
go back to reference Reinefeld, A., & Marsland, T. A. (1994). Enhanced iterative-deepening search. IEEE Pattern Analysis and Machine Intelligence, 16(7), 701–710. Reinefeld, A., & Marsland, T. A. (1994). Enhanced iterative-deepening search. IEEE Pattern Analysis and Machine Intelligence, 16(7), 701–710.
go back to reference Roy, B., & Sussman, B. (1964). Les problemes d’ordonnancements avec contraintes disjonctives. Technical report, notes DS no. 9 bis, SEMA, Paris. Roy, B., & Sussman, B. (1964). Les problemes d’ordonnancements avec contraintes disjonctives. Technical report, notes DS no. 9 bis, SEMA, Paris.
go back to reference Sarkar, U. K., Chakrabarti, P. P., Ghose, S., & Sarkar, S. C. D. (1991). Reducing reexpansions in iterative-deepening search by controlling cutoff bounds. Artificial Intelligence, 50(2), 207–221.CrossRef Sarkar, U. K., Chakrabarti, P. P., Ghose, S., & Sarkar, S. C. D. (1991). Reducing reexpansions in iterative-deepening search by controlling cutoff bounds. Artificial Intelligence, 50(2), 207–221.CrossRef
go back to reference Sen, A. K., & Bagchi, A. (1989). Fast recursive formulations for best-first search that allow controlled use of memory. In IJCAI, pp. 297–302. Sen, A. K., & Bagchi, A. (1989). Fast recursive formulations for best-first search that allow controlled use of memory. In IJCAI, pp. 297–302.
go back to reference Sierra, M. R., & Varela, R. (2010). Pruning by dominance in best-first search for the job shop scheduling problem with total flow time. Journal of Intelligent Manufacturing, 21(1), 111–119.CrossRef Sierra, M. R., & Varela, R. (2010). Pruning by dominance in best-first search for the job shop scheduling problem with total flow time. Journal of Intelligent Manufacturing, 21(1), 111–119.CrossRef
go back to reference Smith, S. F., & Cheng, C. C. (1993). Slack-based heuristics for constraint satisfaction scheduling. In Proceedings of AAAI 1993, pp. 139–144. Smith, S. F., & Cheng, C. C. (1993). Slack-based heuristics for constraint satisfaction scheduling. In Proceedings of AAAI 1993, pp. 139–144.
go back to reference Stern, R., Kulberis, T., Felner, A., & Holte, R. (2010). Using lookaheads with optimal best-first search. In AAAI. Stern, R., Kulberis, T., Felner, A., & Holte, R. (2010). Using lookaheads with optimal best-first search. In AAAI.
go back to reference Streeter, M. J., & Smith, S. F. (2006a). Exploiting the power of local search in a branch and bound algorithm for job shop scheduling. In Proceedings of ICAPS 2006, pp. 324–333. Streeter, M. J., & Smith, S. F. (2006a). Exploiting the power of local search in a branch and bound algorithm for job shop scheduling. In Proceedings of ICAPS 2006, pp. 324–333.
go back to reference Streeter, M. J., & Smith, S. F. (2006b). How the landscape of random job shop scheduling instances depends on the ratio of jobs to machines. Journal of Artificial Intelligence Research (JAIR), 26, 247–287. Streeter, M. J., & Smith, S. F. (2006b). How the landscape of random job shop scheduling instances depends on the ratio of jobs to machines. Journal of Artificial Intelligence Research (JAIR), 26, 247–287.
go back to reference Streeter, M. J., & Smith, S. F. (2007). Using decision procedures efficiently for optimization. In Proceedings of ICAPS 2007, pp. 312–319. Streeter, M. J., & Smith, S. F. (2007). Using decision procedures efficiently for optimization. In Proceedings of ICAPS 2007, pp. 312–319.
go back to reference Taillard, E. (1993). Benchmarks for basic scheduling problems. European Journal of Operational Research, 64(2), 278–285.CrossRef Taillard, E. (1993). Benchmarks for basic scheduling problems. European Journal of Operational Research, 64(2), 278–285.CrossRef
go back to reference Taillard, E. (1994). Parallel taboo search techniques for the job shop scheduling problem. INFORMS Journal on Computing, 6(2), 108–117. Taillard, E. (1994). Parallel taboo search techniques for the job shop scheduling problem. INFORMS Journal on Computing, 6(2), 108–117.
go back to reference Temiz, I., & Erol, S. (2004). Fuzzy branch-and-bound for flow shop scheduling. Journal of Intelligent Manufacturing, 15, 449–454.CrossRef Temiz, I., & Erol, S. (2004). Fuzzy branch-and-bound for flow shop scheduling. Journal of Intelligent Manufacturing, 15, 449–454.CrossRef
go back to reference Van Laarhoven, P., Aarts, E., & Lenstra, K. (1992). Job shop scheduling by simulated annealing. Operations Research, 40, 113–125.CrossRef Van Laarhoven, P., Aarts, E., & Lenstra, K. (1992). Job shop scheduling by simulated annealing. Operations Research, 40, 113–125.CrossRef
go back to reference Vempaty, N. R., Kumar, V., & Korf, R. E. (1991). Depth-first versus best-first search. In AAAI, pp. 434–440. Vempaty, N. R., Kumar, V., & Korf, R. E. (1991). Depth-first versus best-first search. In AAAI, pp. 434–440.
go back to reference Wah, B. W., & Shang, Y. (1994). Comparison and evaluation of a class of IDA* algorithms. International Journal of Artificial Intelligence Tools, 3(4), 493–523.CrossRef Wah, B. W., & Shang, Y. (1994). Comparison and evaluation of a class of IDA* algorithms. International Journal of Artificial Intelligence Tools, 3(4), 493–523.CrossRef
go back to reference Watson, J. P., Beck, J. C. (2008). A hybrid constraint programming/local search approach to the job-shop scheduling problem. In Proceedings of CPAIOR 2008, pp. 263–277. Watson, J. P., Beck, J. C. (2008). A hybrid constraint programming/local search approach to the job-shop scheduling problem. In Proceedings of CPAIOR 2008, pp. 263–277.
go back to reference Watson, J. P., Howe, A. E., & Whitley, L. D. (2006). Deconstructing Nowicki and Smutnicki’s i-TSAB tabu search algorithm for the job-shop scheduling problem. Computers & OR, 33, 2623–2644.CrossRef Watson, J. P., Howe, A. E., & Whitley, L. D. (2006). Deconstructing Nowicki and Smutnicki’s i-TSAB tabu search algorithm for the job-shop scheduling problem. Computers & OR, 33, 2623–2644.CrossRef
go back to reference Zahavi, U., Felner, A., Burch, N., & Holte, R. C. (2010). Predicting the performance of IDA* using conditional distributions. Journal of Artificial Intelligence Research (JAIR), 37, 41–83. Zahavi, U., Felner, A., Burch, N., & Holte, R. C. (2010). Predicting the performance of IDA* using conditional distributions. Journal of Artificial Intelligence Research (JAIR), 37, 41–83.
go back to reference Zhang, C. Y., Li, P., Rao, Y., & Guan, Z. (2008). A very fast TS/SA algorithm for the job shop scheduling problem. Computers & OR, 35, 282–294.CrossRef Zhang, C. Y., Li, P., Rao, Y., & Guan, Z. (2008). A very fast TS/SA algorithm for the job shop scheduling problem. Computers & OR, 35, 282–294.CrossRef
go back to reference Zhou, R., & Hansen, E. A. (2006). Breadth-first heuristic search. Artificial Intelligence, 170(4–5), 385–408.CrossRef Zhou, R., & Hansen, E. A. (2006). Breadth-first heuristic search. Artificial Intelligence, 170(4–5), 385–408.CrossRef
Metadata
Title
Intensified iterative deepening A* with application to job shop scheduling
Authors
Carlos Mencía
María R. Sierra
Ramiro Varela
Publication date
01-12-2014
Publisher
Springer US
Published in
Journal of Intelligent Manufacturing / Issue 6/2014
Print ISSN: 0956-5515
Electronic ISSN: 1572-8145
DOI
https://doi.org/10.1007/s10845-012-0726-6

Other articles of this Issue 6/2014

Journal of Intelligent Manufacturing 6/2014 Go to the issue

Premium Partners