Skip to main content

The Effect of Laziness on Agents for Large Scale Global Optimization

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 11978))

Abstract

Practical optimization problems from engineering often suffer from non-convexity and rugged, multi-modal fitness or error landscapes and are thus hard to solve. Especially in the high-dimensional case, a lack of derivatives entails additional challenges to heuristics. High-dimensionality leads to an exponential increase in search space size and tightens the problem of premature convergence. Parallelization for acceleration often involves domain-specific knowledge for data domain partition or functional or algorithmic decomposition. On the other hand, fully decentralized agent-based procedures for global optimization based on coordinate descent and gossiping have no specific decomposition needs and can thus be applied to arbitrary optimization problems. Premature convergence can be mitigated by introducing laziness. We scrutinized the effectiveness of different levels of laziness on different types of optimization problems and for the first time applied the approach to a real-world optimization problem: to predictive scheduling in virtual power plant orchestration. The lazy agent approach turns out to be competitive and often superior to the non-lazy one and to standard heuristics in many cases including the real world problem.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Aggarwal, S., Goswami, P.: Implementation of Dejong function by various selection method and analyze their performance. IJRCCT 3(6) (2014). http://www.ijrcct.org/index.php/ojs/article/view/755

  2. Ahrari, A., Shariat-Panahi, M.: An improved evolution strategy with adaptive population size. Optimization 64(12), 2567–2586 (2015). https://doi.org/10.1080/02331934.2013.836651

    Article  MathSciNet  MATH  Google Scholar 

  3. Anders, G., Hinrichs, C., Siefert, F., Behrmann, P., Reif, W., Sonnenschein, M.: On the influence of inter-agent variation on multi-agent algorithms solving a dynamic task allocation problem under uncertainty. In: Sixth IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2012), pp. 29–38. IEEE Computer Society, Lyon (2012). https://doi.org/10.1109/SASO.2012.16, (Best Paper Award)

  4. Bäck, T., Fogel, D.B., Michalewicz, Z. (eds.): Handbook of Evolutionary Computation, 1st edn. IOP Publishing Ltd., Bristol (1997)

    MATH  Google Scholar 

  5. Bremer, J., Sonnenschein, M.: Parallel tempering for constrained many criteria optimization in dynamic virtual power plants. In: 2014 IEEE Symposium on Computational Intelligence Applications in Smart Grid (CIASG), pp. 1–8, December 2014. https://doi.org/10.1109/CIASG.2014.7011551

  6. Bremer, J., Lehnhoff, S.: A decentralized PSO with decoder for scheduling distributed electricity generation. In: Squillero, G., Burelli, P. (eds.) EvoApplications 2016. LNCS, vol. 9597, pp. 427–442. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-31204-0_28

    Chapter  Google Scholar 

  7. Bremer, J., Lehnhoff, S.: An agent-based approach to decentralized global optimization: adapting cohda to coordinate descent. In: van den Herik, J., Rocha, A., Filipe, J. (eds.) ICAART 2017 - Proceedings of the 9th International Conference on Agents and Artificial Intelligence, vol. 1, pp. 129–136. SciTePress, Science and Technology Publications, Lda., Porto (2017)

    Google Scholar 

  8. Bremer, J., Lehnhoff, S.: Decentralized coalition formation with agent-based combinatorial heuristics. ADCAIJ: Adv. Distrib. Comput. Artif. Intell. J. 6(3) (2017). http://revistas.usal.es/index.php/2255-2863/article/view/ADCAIJ2017632944

    Article  Google Scholar 

  9. Bremer, J., Lehnhoff, S.: Hybrid multi-ensemble scheduling. In: Squillero, G., Sim, K. (eds.) EvoApplications 2017. LNCS, vol. 10199, pp. 342–358. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-55849-3_23

    Chapter  Google Scholar 

  10. Bremer, J., Lehnhoff, S.: Phase-space sampling of energy ensembles with CMA-ES. In: Sim, K., Kaufmann, P. (eds.) EvoApplications 2018. LNCS, vol. 10784, pp. 222–230. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-77538-8_16

    Chapter  Google Scholar 

  11. Bremer, J., Lehnhoff, S.: Lazy agents for large scale global optimization. In: Proceedings of the 11th International Conference on Agents and Artificial Intelligence. SciTePress, January 2019

    Google Scholar 

  12. Bremer, J., Sonnenschein, M.: Automatic reconstruction of performance indicators from support vector based search space models in distributed real power planning scenarios. In: Horbach, M. (ed.) Informatik 2013, 43. Jahrestagung der Gesellschaft für Informatik e.V. (GI), Informatik angepasst an Mensch, Organisation und Umwelt. LNI, Koblenz, 16–20 September 2013, vol. 220, pp. 1441–1454. GI (2013)

    Google Scholar 

  13. Bremer, J., Sonnenschein, M.: Constraint-handling with support vector decoders. In: Filipe, J., Fred, A. (eds.) ICAART 2013. CCIS, vol. 449, pp. 228–244. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-44440-5_14

    Chapter  Google Scholar 

  14. Brent, R.P.: An algorithm with guaranteed convergence for finding a zero of a function. Comput. J. 14(4), 422–425 (1971)

    Article  MathSciNet  Google Scholar 

  15. Brent, R.: Algorithms for Minimization Without Derivatives: Dover Books on Mathematics. Dover Publications, Mineola (1973). https://books.google.de/books?id=6Ay2biHG-GEC

    Google Scholar 

  16. Colorni, A., Dorigo, M., Maniezzo, V., et al.: Distributed optimization by ant colonies. In: Proceedings of the First European Conference on Artificial Life, Paris, France, vol. 142, pp. 134–142 (1991)

    Google Scholar 

  17. Dekker, T.: Finding a zero by means of successive linear interpolation. In: Constructive Aspects of the Fundamental Theorem of Algebra, pp. 37–51 (1969)

    Google Scholar 

  18. Dethlefs, T., Beewen, D., Preisler, T., Renz, W.: A consumer-orientated architecture for distributed demand-side-optimization. In: EnviroInfo, pp. 349–356. BIS-Verlag (2014)

    Google Scholar 

  19. Dorigo, M., Stützle, T.: Ant Colony Optimization. Bradford Company, Scituate (2004)

    Book  Google Scholar 

  20. Gano, S.E., Kim, H., Brown II, D.E.: Comparison of three surrogate modeling techniques: datascape, kriging, and second order regression. In: Proceedings of the 11th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, AIAA 2006, Portsmouth, Virginia, p. 7048 (2006)

    Google Scholar 

  21. Hansen, E.: Global optimization using interval analysis - the multi-dimensional case. Numer. Math. 34(3), 247–270 (1980). https://doi.org/10.1007/BF01396702

    Article  MathSciNet  MATH  Google Scholar 

  22. Hansen, N.: The CMA evolution strategy: a comparing review. In: Lozano, J.A., Larranaga, P., Inza, I., Bengoetxea, E. (eds.) Towards a New Evolutionary Computation. STUDFUZZ, vol. 192, pp. 75–102. Springer, Heidelberg (2006). https://doi.org/10.1007/3-540-32494-1_4

    Chapter  Google Scholar 

  23. Hansen, N.: The CMA evolution strategy: a tutorial. Technical report (2011). www.lri.fr/~hansen/cmatutorial.pdf

  24. Hansen, N., Ostermeier, A.: Completely derandomized self-adaptation in evolution strategies. Evol. Comput. 9(2), 159–195 (2001). https://doi.org/10.1162/106365601750190398

    Article  Google Scholar 

  25. Hansen, P., Jaumard, B., Lu, S.H.: Global optimization of univariate lipschitz functions II: new algorithms and computational comparison. Math. Program. 55(3), 273–292 (1992). https://doi.org/10.1007/BF01581203

    Article  MathSciNet  MATH  Google Scholar 

  26. Hinrichs, C., Bremer, J., Martens, S., Sonnenschein, M.: Partitioning the data domain of combinatorial problems for sequential optimization. In: Ganzha, M., Maciaszek, L., Paprzycki, M. (eds.) 9th International Workshop on Computational Optimization, Proceedings of the 2016 Federated Conference on Computer Science and Information Systems, Gdansk (2016)

    Google Scholar 

  27. Hinrichs, C., Lehnhoff, S., Sonnenschein, M.: A decentralized heuristic for multiple-choice combinatorial optimization problems. In: Helber, S., et al. (eds.) Operations Research Proceedings 2012. ORP, pp. 297–302. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-00795-3_43

    Chapter  Google Scholar 

  28. Hinrichs, C., Sonnenschein, M.: The effects of variation on solving a combinatorial optimization problem in collaborative multi-agent systems. In: Müller, J.P., Weyrich, M., Bazzan, A.L.C. (eds.) MATES 2014. LNCS (LNAI), vol. 8732, pp. 170–187. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-11584-9_12

    Chapter  Google Scholar 

  29. Hinrichs, C., Sonnenschein, M.: Design, analysis and evaluation of control algorithms for applications in smart grids. In: Gómez, J.M., Sonnenschein, M., Vogel, U., Winter, A., Rapp, B., Giesen, N. (eds.) Advances and New Trends in Environmental and Energy Informatics. PI, pp. 135–155. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-23455-7_8

    Chapter  Google Scholar 

  30. Hinrichs, C., Sonnenschein, M.: A distributed combinatorial optimisation heuristic for the scheduling of energy resources represented by self-interested agents. Int. J. Bio-Inspired Comput. 10, 69 (2017). https://doi.org/10.1504/IJBIC.2017.085895

    Article  Google Scholar 

  31. Hinrichs, C., Sonnenschein, M., Lehnhoff, S.: Evaluation of a self-organizing heuristic for interdependent distributed search spaces. In: Filipe, J., Fred, A.L.N. (eds.) International Conference on Agents and Artificial Intelligence (ICAART 2013), vol. Volume 1 - Agents, pp. 25–34. SciTePress (2013). https://doi.org/10.5220/0004227000250034

  32. Hinrichs, C., Vogel, U., Sonnenschein, M.: Approaching decentralized demand side management via self-organizing agents. In: ATES Workshop (2011)

    Google Scholar 

  33. Horst, R., Pardalos, P.M. (eds.): Handbook of Global Optimization. Kluwer Academic Publishers, Dordrecht (1995)

    MATH  Google Scholar 

  34. Jamil, M., Yang, X.: A literature survey of benchmark functions for global optimization problems. CoRR abs/1308.4008 (2013)

    Google Scholar 

  35. Kennedy, J., Eberhart, R.: Particle swarm optimization. In: 1995 Proceedings of the IEEE International Conference on Neural Networks, vol. 4, pp. 1942–1948. IEEE, November 1995. https://doi.org/10.1109/ICNN.1995.488968

  36. Kramer, O.: A review of constraint-handling techniques for evolution strategies. Appl. Comp. Intell. Soft Comput. 2010, 1–19 (2010). https://doi.org/10.1155/2010/185063

    Article  Google Scholar 

  37. Leung, Y., Gao, Y., Xu, Z.B.: Degree of population diversity - a perspective on premature convergence in genetic algorithms and its Markov chain analysis. IEEE Trans. Neural Netw. 8(5), 1165–1176 (1997). https://doi.org/10.1109/72.623217

    Article  Google Scholar 

  38. Li, X., Tang, K., Omidvar, M.N., Yang, Z., Qin, K.: Benchmark functions for the CEC 2013 special session and competition on large-scale global optimization. Techical report (2013)

    Google Scholar 

  39. Li, Y., Mascagni, M., Gorin, A.: A decentralized parallel implementation for parallel tempering algorithm. Parallel Comput. 35(5), 269–283 (2009)

    Article  MathSciNet  Google Scholar 

  40. Locatelli, M.: A note on the Griewank test function. J. Glob. Optim. 25(2), 169–174 (2003). https://doi.org/10.1023/A:1021956306041

    Article  MathSciNet  MATH  Google Scholar 

  41. Loshchilov, I., Schoenauer, M., Sebag, M.: Self-adaptive surrogate-assisted covariance matrix adaptation evolution strategy. CoRR abs/1204.2356 (2012)

    Google Scholar 

  42. Myers, R.H., Montgomery, D.C., Anderson-Cook, C.M.: Response Surface Methodology: Process and Product Optimization Using Designed Experiments. Wiley, Hoboken (2016)

    MATH  Google Scholar 

  43. Neugebauer, J., Kramer, O., Sonnenschein, M.: Classification cascades of overlapping feature ensembles for energy time series data. In: Woon, W.L., Aung, Z., Madnick, S. (eds.) DARE 2015. LNCS (LNAI), vol. 9518, pp. 76–93. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-27430-0_6

    Chapter  Google Scholar 

  44. Neumaier, A.: Complete search in continuous global optimization and constraint satisfaction. Acta Numer. 13, 271–369 (2004). https://doi.org/10.1017/S0962492904000194

    Article  MathSciNet  MATH  Google Scholar 

  45. Nieße, A.: Verteilte kontinuierliche Einsatzplanung in Dynamischen Virtuellen Kraftwerken. Ph.D. thesis (2015)

    Google Scholar 

  46. Nieße, A., Beer, S., Bremer, J., Hinrichs, C., Lünsdorf, O., Sonnenschein, M.: Conjoint dynamic aggregation and scheduling methods for dynamic virtual power plants. In: Ganzha, M., Maciaszek, L.A., Paprzycki, M. (eds.) Proceedings of the 2014 Federated Conference on Computer Science and Information Systems. Annals of Computer Science and Information Systems, vol. 2, pp. 1505–1514. IEEE (2014). https://doi.org/10.15439/2014F76

  47. Nieße, A., Bremer, J., Hinrichs, C., Sonnenschein, M.: Local soft constraints in distributed energy scheduling. In: Proceedings of the 2016 Federated Conference on Computer Science and Information Systems (FEDCSIS), pp. 1517–1525. IEEE (2016). https://doi.org/10.15439/2016F76

  48. Nieße, A., Bremer, J., Lehnhoff, S.: On local minima in distributed energy scheduling. In: Ganzha, M., Maciaszek, L.A., Paprzycki, M. (eds.) Position Papers of the 2017 Federated Conference on Computer Science and Information Systems, FedCSIS 2017, Prague, Czech Republic, 3–6 September 2017. Annals of Computer Science and Information Systems, vol. 12 (2017)

    Google Scholar 

  49. Ortega, J.M., Rheinboldt, W.C.: Iterative solution of nonlinear equations in several variables (1970)

    Chapter  Google Scholar 

  50. Othman, M., Hegazy, Y., Abdelaziz, A.: A review of virtual power plant definitions, components, framework and optimization. Int. Electr. Eng. J. (IEEJ) 6, 2010–2024 (2015)

    Google Scholar 

  51. Pampara, G., Engelbrecht, A.P., Cloete, T.: Cilib: a collaborative framework for computational intelligence algorithms - part I. In: 2008 IEEE International Joint Conference on Neural Networks. IEEE World Congress on Computational Intelligence, pp. 1750–1757, June 2008. https://doi.org/10.1109/IJCNN.2008.4634035

  52. Rahnamayan, S., Tizhoosh, H., Salama, M.: A novel population initialization method for accelerating evolutionary algorithms. Comput. Math. Appl. 53, 1605–1614 (2007). https://doi.org/10.1016/j.camwa.2006.07.013

    Article  MathSciNet  MATH  Google Scholar 

  53. Rahnamayan, S., Tizhoosh, H.R., Salama, M.M.: A novel population initialization method for accelerating evolutionary algorithms. Comput. Math. Appl. 53(10), 1605–1614 (2007). https://doi.org/10.1016/j.camwa.2006.07.013. http://www.sciencedirect.com/science/article/pii/S0898122107001344

    Article  MathSciNet  MATH  Google Scholar 

  54. Rechenberg, I.: Cybernetic solution path of an experimental problem. Technical report, Royal Air Force Establishment (1965)

    Google Scholar 

  55. Rigling, B.D., Moore, F.W.: Exploitation of sub-populations in evolution strategies for improved numerical optimization, vol. 1001, p. 48105, Ann Arbor (1999)

    Google Scholar 

  56. Rios, L.M., Sahinidis, N.V.: Derivative-free optimization: a review of algorithms and comparison of software implementations. J. Glob. Optim. 56(3), 1247–1293 (2013). https://doi.org/10.1007/s10898-012-9951-y

    Article  MathSciNet  MATH  Google Scholar 

  57. Rosenbrock, H.H.: An automatic method for finding the greatest or least value of a function. Comput. J. 3(3), 175–184 (1960). https://doi.org/10.1093/comjnl/3.3.175

    Article  MathSciNet  Google Scholar 

  58. Rudolph, G.: Self-adaptive mutations may lead to premature convergence. IEEE Trans. Evol. Comput. 5(4), 410–414 (2001). https://doi.org/10.1109/4235.942534

    Article  Google Scholar 

  59. Shang, Y.W., Qiu, Y.H.: A note on the extended rosenbrock function. Evol. Comput. 14(1), 119–126 (2006). https://doi.org/10.1162/106365606776022733

    Article  Google Scholar 

  60. Simon, D.: Evolutionary Optimization Algorithms. Wiley, Hoboken (2013)

    Google Scholar 

  61. Sobieszczanski-Sobieski, J., Haftka, R.T.: Multidisciplinary aerospace design optimization: survey of recent developments. Struct. Optim. 14(1), 1–23 (1997). https://doi.org/10.1007/BF01197554

    Article  Google Scholar 

  62. Sonnenschein, M., Lünsdorf, O., Bremer, J., Tröschel, M.: Decentralized control of units in smart grids for the support of renewable energy supply. Environ. Impact Assess. Rev. 52, 40–52 (2015)

    Article  Google Scholar 

  63. Storn, R., Price, K.: Differential evolution - a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 11(4), 341–359 (1997). https://doi.org/10.1023/A:1008202821328

    Article  MathSciNet  MATH  Google Scholar 

  64. Talbi, E.: Metaheuristics: From Design to Implementation. Wiley Series on Parallel and Distributed Computing. Wiley, Hoboken (2009). https://books.google.de/books?id=SIsa6zi5XV8C

    Book  Google Scholar 

  65. Törn, A., Žilinskas, A.: Introduction. In: Törn, A., Žilinskas, A. (eds.) Global Optimization. LNCS, vol. 350, pp. 1–24. Springer, Heidelberg (1989). https://doi.org/10.1007/3-540-50871-6_1

    Chapter  MATH  Google Scholar 

  66. Trelea, I.C.: The particle swarm optimization algorithm: convergence analysis and parameter selection. Inf. Process. Lett. 85(6), 317–325 (2003). https://doi.org/10.1016/S0020-0190(02)00447-7

    Article  MathSciNet  MATH  Google Scholar 

  67. Tuy, H., Thieu, T., Thai, N.: A conical algorithm for globally minimizing a concave function over a closed convex set. Math. Oper. Res. 10(3), 498–514 (1985). https://doi.org/10.1287/moor.10.3.498

    Article  MathSciNet  MATH  Google Scholar 

  68. Ulmer, H., Streichert, F., Zell, A.: Evolution strategies assisted by Gaussian processes with improved pre-selection criterion. In: IEEE Congress on Evolutionary Computation, CEC 2003, pp. 692–699 (2003)

    Google Scholar 

  69. Vanneschi, L., Codecasa, D., Mauri, G.: A comparative study of four parallel and distributed pso methods. New Gener. Comput. 29(2), 129–161 (2011)

    Article  Google Scholar 

  70. Watts, D., Strogatz, S.: Collective dynamics of ‘small-world’ networks. Nature 393, 440–442 (1998)

    Article  Google Scholar 

  71. Weise, T., Chiong, R., Tang, K.: Evolutionary optimization: Pitfalls and booby traps. J. Comput. Sci. Technol. 27(5), 907–936 (2012). https://doi.org/10.1007/s11390-012-1274-4

    Article  MathSciNet  MATH  Google Scholar 

  72. Wipke, K., Markel, T., Nelson, D.: Optimizing energy management strategy and degree of hybridization for a hydrogen fuel cell SUV. In: Proceedings of 18th Electric Vehicle Symposium, pp. 1–12 (2001)

    Google Scholar 

  73. Wright, S.J.: Coordinate descent algorithms. Math. Program. 151(1), 3–34 (2015). https://doi.org/10.1007/s10107-015-0892-3

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jörg Bremer .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bremer, J., Lehnhoff, S. (2019). The Effect of Laziness on Agents for Large Scale Global Optimization. In: van den Herik, J., Rocha, A., Steels, L. (eds) Agents and Artificial Intelligence. ICAART 2019. Lecture Notes in Computer Science(), vol 11978. Springer, Cham. https://doi.org/10.1007/978-3-030-37494-5_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-37494-5_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-37493-8

  • Online ISBN: 978-3-030-37494-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics