Abstract
In complexity theory, scheduling problem is considered as a NP-complete combinatorial optimization problem. Since Multi-Agent Systems manage complex, dynamic and unpredictable environments, in this work they are used to model a scheduling system subject to perturbations. Meta-heuristics proved to be very useful in the resolution of NP-complete problems. However, these techniques require extensive parameter tuning, which is a very hard and time-consuming task to perform. Based on Multi-Agent Learning concepts, this article propose a Case-based Reasoning module in order to solve the parameter-tuning problem in a Multi-Agent Scheduling System. A computational study is performed in order to evaluate the proposed CBR module performance.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Plaza, E., Arcos, J., Martin, F.: Cooperative Case-Based Reasoning. In: Weiss, G. (ed.) ECAI 1996 Workshops. LNCS (LNAI), vol. 1221, pp. 180–201. Springer, Heidelberg (1997)
Alonso, E., D’inverno, M., Kudenko, D., Luch, M., Noble, J.: Learning in Multi-agent Systems. The Knowledge Engineering Review 16(3), 277–284 (2001)
Talbi, E.-G.: Metaheuristics - From Design to Implementation. Wiley (2009)
Baker, K.R., Trietsch, D.: Principles of Sequencing and Scheduling. John Wiley & Sons, Inc. (2009)
Pinedo, M.: Scheduling: Theory, Algorithms, and Systems, 4th edn. Springer (2012)
Madureira, A.: Meta-heuristics application to scheduling in dynamic environments of discrete manufacturing, Ph.D. thesis, University of Minho, Braga, Portugal (2003) (in Portuguese)
Glover, F.: Future paths for integer prog. and links to artificial intelligence. Comp. & Ops. Res. 5, 533–549 (1986)
Blum, C., Roli, A.: Metaheuristics in combinatorial optimization: Overview and conceptual comparison. ACM Comput. Surv. 35, 268–308 (2003)
Kirkpatrick, S., Gelatt, C.D., Vecchi, M.P.: Optimization by simulated annealing. Science 220(4598), 671–680 (1983)
Cerny, V.: A thermodynamical approach to the travelling salesman problem: An efficient simulation algorithm. J. Optim. Theory Appl. 45, 41–51 (1985)
Metropolis, N., Rosenbluth, A.W., Rosenbluth, M.N., Teller, A.H., Teller, E.: Equations of State Calculations by Fast Computing Machines. Journal of Chemical Physics 21(6), 1087–1092 (1953)
Holland, J.H.: Adaptation in Natural and Artificial Systems. University of Michigan (1975)
Goldberg, D.E.: Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley (1989)
Dorigo, M., Maniezzo, V., Colorni, A.: The ant system: an autocatalytic optimizing, Technical Report, TR91-016, Milano (1991)
Kennedy, J., Eberhart, R.: Particle swarm optimization. In: IEEE International Conference on Neural Networks (1995)
Box, G., Hunter, J.S., Hunter, W.G.: Statistics for Experimenters: Design, Innovation, and Discovery. Wiley (2005)
Schaffer, J.D., Caruana, R.A., Eshelman, L., Das, R.: A study of control parameters affecting online performance of genetic algorithms for function optimization. In: Schaffer, J.D. (ed.) International Conference on Genetic Algorithms, 3rd edn., pp. 51–60. Morgan Kaufman, San Mateo (1989)
Maron, O., Moore, A.W.: Hoeffding races: Accelerating model selection search for classification and function approximation. In: Advances in Neural Information Processing Systems, vol. 6, pp. 59–66. Morgan Kaufmann, San Francisco (1994)
Birattari, M., Stutzle, T., Paquete, L., Varrentrapp, K.: A racing algorithm for configuring metaheuristics. In: Langdon, W.B., et al. (eds.) Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2002), pp. 11–18. Morgan Kaufmann, San Francisco (2002)
Burke, E.K., Hyde, M., Kendall, G., Ochoa, G., Ozcan, E., Woodward, J.R.: A classification of hyper-heuristics approaches. In: Gendreau, M., Potvin, J.Y. (eds.) Handbook of Metaheuristics, 2nd edn. Springer (2009)
Hamadi, Y., Monfroy, E., Saubion, F.: An Introduction to Autonomous Search. In: Hamadi, Y., et al. (eds.) Autonomous Search. Springer (2012) ISBN 978-3-642-21433-2
Cowling, P.I., Kendall, G., Soubeiga, E.: Hyperheuristics: a tool for rapid prototyping in scheduling and optimisation. In: Cagnoni, S., Gottlieb, J., Hart, E., Middendorf, M., Raidl, G.R. (eds.) EvoIASP 2002, EvoWorkshops 2002, EvoSTIM 2002, EvoCOP 2002, and EvoPlan 2002. LNCS, vol. 2279, pp. 1–10. Springer, Heidelberg (2002)
Denzinger, J., Fuchs, M., Fuchs, M.: High performance ATP systems by combining several AI methods. In: Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence (IJCAI 1997), USA, pp. 102–107 (1997)
Crowston, W., Glover, F., Thompson, G., Trawick, J.: Probabilistic and parametric learning combinations of local job shop scheduling rules, Tech. rep., ONR Research Memorandum No. 117, GSIA, Carnegie-Mellon University, Pittsburg (1963)
Fisher, H., Thompson, L.: Probabilistic learning combinations of local job-shop scheduling rules, Industrial Scheduling. Prentice Hall (1963)
Cowling, P., Kendall, G., Soubeiga, E.: A hyperheuristic approach for scheduling a sales summit. In: Burke, E., Erben, W. (eds.) PATAT 2000. LNCS, vol. 2079, pp. 176–190. Springer, Heidelberg (2001)
Burke, E., Hart, E., Kendall, G., Newall, J., Ross, P., Schulenburg, S.: Hyper-heuristics: An emerging direction in modern search technology. In: Glover, F., Kochenberger, G. (eds.) Handbook of Metaheuristics, pp. 457–474 (2003)
Ross, P.: Hyper-heuristics. In: Burke, E.K., Kendall, G. (eds.) Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques, ch.17, pp. 529–556. Springer, Berlin (2005)
Burke, E., Petrovic, S., Qu, R.: Case based heuristic selection for timetabling problems. Journal of Scheduling 9(2), 115–132 (2006)
Mitchell, T.: Machine Learning. McGraw-Hill Education, ISE Editions (1997)
Alpaydin, E.: Introduction to Machine Learning, Adaptive Computation and Machine Learning. The MIT Press (2004)
Panait, L., Luke, S.: Cooperative Multi-Agent Learning: The State of the Art, Autonomous Agents and Multi-Agent Systems, pp. 387–434 (2005)
Jansen, T., Wiegand, R.P.: Exploring the explorative advantage of the cooperative coevolutionary (1+1) EA. In: Cantú-Paz, E., et al. (eds.) GECCO 2003. LNCS, vol. 2723, pp. 310–321. Springer, Heidelberg (2003)
Sandholm, T.W., Crites, R.H.: On multiagent Q-learning in a semi-competitive domain. In: Weiss, G., Sen, S. (eds.) IJCAI-WS 1995. LNCS (LNAI), vol. 1042, pp. 191–205. Springer, Heidelberg (1996)
Weinberg, M., Rosenschein, J.: Best-response multiagent learning in non-stationary environments. In: AAMAS 2004 Proceedings of the Third International Joint Conference on Autonomous Agents and Multi Agent Systems (2004)
Schmidhuber, J., Zhao, J.: Multi-agent learning with the success-story algorithm. In: Weiss, G. (ed.) ECAI 1996 Workshops. LNCS (LNAI), vol. 1221, pp. 82–93. Springer, Heidelberg (1997)
Kolodner, J.: Case-Based Reasoning. Morgan Kaufmann Publishers Inc. (1993)
Beddoe, G., Petrovic, S., Li, J.: A hybrid metaheuristic case-based reasoning system for nurse rostering. Journal of Schedling 12(2), 99–119 (2009)
Schank, R.: Dynamic memory; a theory of reminding and learning in computers and people. Cambridge University Press (1982)
Gentner, D.: Structure mapping - a theorical framework for analogy. Cognitive Science 7, 155–170 (1983)
Porter, B., Bareiss, R.: PROTOS: An experiment in knowledge acquisition for heuristic. In: Proceedings of the First International Meeting on Advances in Learning (IMAL), Les Arcs, France (1986)
Aamodt, A., Plaza, E.: Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches. Artificial Intelligence Communications 7, 39–52 (1994)
Petrovic, S., Yang, Y., Dror, M.: Case-based selection of initialisation heuristics for metaheuristic examination timetabling. Expert Syst. Appl. 33, 772–785 (2007)
Burke, E.K., MacCarthy, B.L., Petrovic, S., Qu, R.: Knowledge Discovery in a Hyper-Heuristic for Course Timetabling Using Case-Based Reasoning. In: Burke, E., De Causmaecker, P. (eds.) PATAT 2002. LNCS, vol. 2740, pp. 276–287. Springer, Heidelberg (2003)
Schmidt, G.: Case-based reasoning for production scheduling. International Journal of Production Economics 56-57, 537–546 (1998)
Schirmer, A.: Case-based reasoning and improved adaptive search for project scheduling. Naval Research Logistics 47, 201–222 (2000)
Coello, J.M.A., Camilo dos Santos, R.: Integrating CBR and heuristic search for learning and reusing solutions in real-time task scheduling. In: Althoff, K.-D., Bergmann, R., Branting, L.K. (eds.) ICCBR 1999. LNCS (LNAI), vol. 1650, pp. 89–103. Springer, Heidelberg (1999)
MacCarthy, B., Jou, P.: Case-based reasoning in scheduling. In: Proceedings of the Symposium on Advanced Manufacturing Processes, Systems and Techniques (AMPST 1996). MEP Publications Ltd. (1996)
Oman, S., Cunningham, P.: Using case retrieval to seed genetic algorithms. International Journal of Computational Intelligence and Applications 1(1), 71–82 (2001)
Cunningham, P., Smyth, B.: Case-Based Reasoning in Scheduling: Reusing Solution Components. The International Journal of Production Research 35, 2947–2961 (1997)
Pereira, I., Madureira, A., de Moura Oliveira, P.: Multi-apprentice learning for meta-heuristics parameter tuning in a Multi Agent Scheduling System. In: 2012 Fourth World Congress on Nature and Biologically Inspired Computing (NaBIC), pp. 31–36 (2012)
OR-Library, http://people.brunel.ac.uk/~mastjjb/jeb/info.html
Adams, J., Balas, E., Zawack, D.: The shifting bottleneck procedure for job shop scheduling. Management Science 34, 391–401 (1988)
Fisher, H., Thompson, G.L.: Probabilistic learning combinations of local job-shop scheduling rules. In: Muth, J.F., Thompson, G.L. (eds.) Industrial Scheduling, pp. 225–251. Prentice Hall (1963)
Lawrence, S.: Resource constrained project scheduling: an experimental investigation of heuristic scheduling techniques (Supplement). Carnegie-Mellon University, Pittsburgh (1984)
Applegate, D., Cook, W.: A computational study of the job-shop scheduling instance. ORSA Journal on Computing 3, 149–156 (1991)
Storer, R.H., Wu, S.D., Vaccari, R.: New search spaces for sequencing instances with application to job shop scheduling. Management Science 38, 1495–1509 (1992)
Yamada, T., Nakano, R.: A genetic algorithm applicable to large-scale job-shop instances. In: Manner, R., Manderick, B. (eds.) Parallel Instance Solving from Nature, vol. 2, pp. 281–290. North-Holland (1992)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Pereira, I., Madureira, A., de Moura Oliveira, P.B., Abraham, A. (2013). Tuning Meta-Heuristics Using Multi-agent Learning in a Scheduling System. In: Gavrilova, M.L., Tan, C.J.K., Abraham, A. (eds) Transactions on Computational Science XXI. Lecture Notes in Computer Science, vol 8160. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45318-2_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-45318-2_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-45317-5
Online ISBN: 978-3-642-45318-2
eBook Packages: Computer ScienceComputer Science (R0)