Skip to main content

Engineering Sustainable and Adaptive Systems in Dynamic and Unpredictable Environments

  • Conference paper
  • First Online:
Leveraging Applications of Formal Methods, Verification and Validation. Distributed Systems (ISoLA 2018)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11246))

Included in the following conference series:

Abstract

Electronic institutions are socially-inspired multi-agent systems, typically operating under a set of policies, which are required to determine system operation and to deal with violations and other non-compliant behaviour. They are often faced with a dynamic population of agents, social network, and environment and their policy should suit this context. However, there is usually a large space of possible system policies, but no tractable systematic method to find an appropriate policy given a joint state of the population, social network, and the environment. We have developed a model of an energy system which encompasses several inter-connected community energy systems. We propose two methods, an offline and an online procedure, which enable this system model to approximately optimise its performance through adaptation and evolution of its operating policy. The policies evolved by our procedures clearly outperform a baseline policy we have designed by hand. Both procedures return policies which are appropriate for a system, given some performance criterion, without a human designer’s intervention. This could lay the foundations for the development of a new methodological paradigm for the engineering of collective adaptive systems based on the convergence of electronic institutions and evolutionary computing.

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

Access this chapter

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

Institutional subscriptions

Notes

  1. 1.

    Testing policies every 24 time steps and evolving a new generation every two weeks’ time means that a maximum of only 14 policies out of each generation can be tested. Fitness values are initialised to 0, which could be an overestimation. Large population sizes would cause many policies not to be tested, which could result in many bad policies being added to following generations. Hypermutation promotes variability in smaller populations.

  2. 2.

    While this would be a small population size for many GP problems, we have empirically determined it to be appropriate in this case.

  3. 3.

    This refers to functional diversity (a sequence of modes of operation is a consequence of applying one or more policies to the system over time), rather than structural diversity (the shape of the trees which make up a policy).

References

  1. Artikis, A.: Dynamic specification of open agent systems. J. Log. Comput. 22(6), 1301–1334 (2012)

    Article  MathSciNet  Google Scholar 

  2. Bartz-Beielstein, T., Branke, J., Mehnen, J., Mersmann, O.: Evolutionary algorithms. Wiley Interdiscip. Rev. Data Min. Knowl. Discov. 4, 178–195 (2014)

    Article  Google Scholar 

  3. Bucking, S., Dermardiros, V.: Distributed evolutionary algorithm for co-optimization of building and district systems for early community energy masterplanning. Appl. Soft Comput. 63(Suppl C), 14–22 (2018)

    Article  Google Scholar 

  4. Capodieci, N., Hart, E., Cabri, G.: Designing self-aware adaptive systems: from autonomic computing to cognitive immune networks. In: Proceedings - IEEE 7th International Conference on Self-Adaptation and Self-Organizing Systems Workshops, SASOW 2013, pp. 59–64 (2014)

    Google Scholar 

  5. Capodieci, N., Hart, E., Cabri, G.: Artificial immunology for collective adaptive systems design and implementation. ACM Trans. Auton. Adapt. Syst. 11(2), 1–25 (2016)

    Article  Google Scholar 

  6. Di Marzo Serugendo, G., Gleizes, M.P., Karageorgos, A.: Self-organization in multi-agent systems. Knowl. Eng. Rev. 20, 165–189 (2005)

    Google Scholar 

  7. Gächter, S.: Conditional cooperation: behavioral regularities from the lab and the field and their policy implications about the centre or contact. Economics and Psychology. A Promising New Cross-Disciplinary Field, April 2006 (2006–3), pp. 19–50 (2007)

    Google Scholar 

  8. Grefenstette, J.J.: Genetic algorithms for changing environments. In: PPSN, vol. 2, pp. 137–144 (1992)

    Google Scholar 

  9. Hart, E., Sim, K.: A hyper-heuristic ensemble method for static job-shop scheduling. Evol. Comput. 24(4), 609–635 (2016)

    Article  Google Scholar 

  10. Huang, Z., Yu, H., Peng, Z., Zhao, M.: Methods and tools for community energy planning: a review. Renew. Sustain. Energy Rev. 42, 1335–1348 (2015)

    Article  Google Scholar 

  11. Koirala, B.P., Koliou, E., Friege, J., Hakvoort, R.A., Herder, P.M.: Energetic communities for community energy: a review of key issues and trends shaping integrated community energy systems. Renew. Sustain. Energy Rev. 56, 722–744 (2016)

    Article  Google Scholar 

  12. Kowalski, R., Sergot, M.: A logic-based calculus of events. New Gener. Comput. 4(1), 67–95 (1986)

    Article  Google Scholar 

  13. Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge (1992)

    MATH  Google Scholar 

  14. Ostrom, E.: Governing the commons: the evolution of institutions for collective action. South. Econ. J. 60, 249–251 (2015)

    Google Scholar 

  15. Pitt, J., Busquets, D., Macbeth, S.: Distributive justice for self-organised common-pool resource management. ACM Trans. Auton. Adapt. Syst. 9(3), 1–39 (2014)

    Article  Google Scholar 

  16. Pitt, J., Hart, E.: For flux sake: the confluence of socially-and biologically-inspired computing for engineering change in open systems. In: Proceedings - 2017 IEEE 2nd International Workshops on Foundations and Applications of Self* Systems, FAS*W 2017, pp. 45–50 (2017)

    Google Scholar 

  17. Pitt, J., Ober, J., Diaconescu, A.: Knowledge management processes and design principles for self-governing socio-technical systems. In: Proceedings - 2017 IEEE 2nd International Workshops on Foundations and Applications of Self* Systems (FAS*W), pp. 97–102, Los Alamitos, CA, USA (2017)

    Google Scholar 

  18. Pitt, J., Schaumeier, J., Artikis, A.: Axiomatization of socio-economic principles for self-organizing institutions. ACM Trans. Auton. Adapt. Syst. 7(4), 1–39 (2012)

    Article  Google Scholar 

  19. Rescher, N.: Distributive Justice. G - Reference, Information and Interdisciplinary Subjects Series. University Press of America, New York (1982)

    Google Scholar 

  20. Sim, K., Hart, E., Paechter, B.: A lifelong learning hyper-heuristic method for bin packing. Evol. Comput. 23(1), 37–67 (2015)

    Article  Google Scholar 

  21. Smith, R.G.: The contract net protocol: high-level communication and control in a distributed problem solver. IEEE Trans. Comput. 29(12), 1104–1113 (1980)

    Article  Google Scholar 

  22. Ye, D., Zhang, M., Vasilakos, A.V.: A survey of self-organization mechanisms in multiagent systems. IEEE Trans. Syst. Man Cybern. Syst. 47, 441–461 (2017)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rui P. Cardoso .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Cardoso, R.P., Rossetti, R.J.F., Hart, E., Burth Kurka, D., Pitt, J. (2018). Engineering Sustainable and Adaptive Systems in Dynamic and Unpredictable Environments. In: Margaria, T., Steffen, B. (eds) Leveraging Applications of Formal Methods, Verification and Validation. Distributed Systems. ISoLA 2018. Lecture Notes in Computer Science(), vol 11246. Springer, Cham. https://doi.org/10.1007/978-3-030-03424-5_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-03424-5_15

  • Published:

  • Publisher Name: Springer, Cham

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics