Skip to main content

Advertisement

Log in

Automated multi-level governance compliance checking

  • Published:
Autonomous Agents and Multi-Agent Systems Aims and scope Submit manuscript

Abstract

An institution typically comprises constitutive rules, which give shape and meaning to social interactions and regulative rules, which prescribe agent behaviour in the society. Regulative rules guide social interaction, in particular when they are coupled with reward and punishment regulations that are enforced for (non-)compliance. Institution examples include legislation and contracts. Formal institutional reasoning frameworks automate ascribing social meaning to agent interaction and determining whether those actions have social meanings that comprise (non-)compliant behaviour. Yet, institutions do not just govern societies. Rather, in what is called multi-level governance, institutional designs at lower governance levels (e.g., national legislation at the national level) are governed by higher level institutions (e.g., directives, human rights charters and supranational agreements). When an institution design is found to be non-compliant, punishments can be issued by annulling the legislation or imposing fines on the responsible designers (i.e., government). In order to enforce multi-level governance, higher governance levels (e.g., courts applying human rights) must check lower level institution designs (e.g., national legislation) for compliance; in order to avoid punishment, lower governance levels (e.g., national governments) must check their institution designs are compliant with higher-level institutions before enactment. However, checking non-compliance of institution designs in multi-level governance is non-trivial. In particular, because institutions in multi-level governance operate at different levels of abstraction. Lower level institutions govern with concrete regulations whilst higher level institutions typically comprise increasingly vague and abstract regulations. To address this issue, in this paper we propose a formal framework with a novel semantics that defines compliance between concrete lower level institutions and abstract higher level institutions. The formal framework is complemented by a sound and complete computational framework that automates compliance checking, which we apply to a real-world case study.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Notes

  1. We allow a normative fluent’s aim to be now or never, even though, for example, it sounds odd to say “it is obliged to be now”. This is for symmetry between obligations and prohibitions—for example, obliged never before an event E is the same as saying prohibited E until never (i.e., forever).

  2. Appendices can be downloaded from http://thomascking.com/JAAMAS_Automated_Multilevel_Governance_Compliance_Checking/appendices.pdf.

  3. An example of higher-order equivalence generalisation is \(\textit{obl}(\textit{obl}(a, d), d^{\prime }) \equiv \textit{obl}(\textit{pro}(d, a), d^{\prime }) \equiv \textit{pro}(d^{\prime }, \textit{obl}(a, d))\), etc.

  4. Meaning, if you discharge or violate an obligation you are no longer obliged and likewise for prohibitions. In some cases, it can make sense for a discharged/violated normative fluent to persist. For example, if you violate a prohibition on murder, it is often the case that you are still prohibited from committing murder. For an extensive discussion on when it does and does not make sense for obligations and prohibitions to persist after discharge/violation see [33].

  5. We ignore the case of strong negation since it is unnecessary in our use of AnsProlog.

  6. An empty state condition (the empty set) is always true and replaced with the special atom for technical reasons.

References

  1. Aldewereld, H., Álvarez-Napagao, S., Dignum, F., Vázquez-Salceda, J. (2010). Making norms concrete. In Proceedings of the 9th international conference on autonomous agents and multiagent systems (AAMAS 2010) (pp. 807–814).

  2. Anderson, A. R. (1958). A reduction of deontic logic to alethic modal logic. Mind, 67(265), 100–103.

    Article  Google Scholar 

  3. Andrighetto, G., Governatori, G., Noriega, P., van der Torre, L. (2013). Normative multi-agent systems, Vol. 4. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik.

  4. Antoniou, G., Billington, D., Governatori, G., & Maher, M. J. (2001). Representation results for defeasible logic. ACM Transactions on Computational Logic, 2(2), 255–287.

    Article  MathSciNet  MATH  Google Scholar 

  5. Artikis, A. (2009). Dynamic protocols for open agent systems. In 8th International conference on autonomous agents and multiagent systems (pp. 97–104).

  6. Artikis, A., Pitt, J., Sergot, M. (2002). Animated specifications of computational societies. In Proceedings of the first international joint conference on Autonomous Agents and Multiagent Systems (pp. 1053 – 1061). New York, NY: ACM Press.

  7. Artikis, A., Sergot, M., Pitt, J. (2003). Specifying electronic societies with the causal calculator. In Proceedings of the workshop on agent oriented software engeneering III (AOSE), volume LNCS 2585.

  8. Baral, C. (2003). Knowledge representation, reasoning and declarative problem solving. Cambridge: Cambridge University Press.

    Book  MATH  Google Scholar 

  9. Biagioli, C. (1997). Towards a legal rules functional micro-ontology. In Proceedings of the 1st LegOnt workshop on legal ontologies.

  10. Boella, G., van der Torre, L. (2003). Permissions and obligations in hierarchical normative systems. In Proceedings of the 9th international conference on artificial intelligence and law (pp. 109–118).

  11. Boella, G., van der Torre, L. (2004). Regulative and constitutive norms in normative multiagent systems. In Proceedings of 9th international conference on the principles of knowledge representation and reasoning (KR’04) (pp 255–265). AAAI Press.

  12. Cliffe, O. (2007). Specifying and analysing institutions in multi-agent systems using answer set programming. PhD thesis, University of Bath.

  13. Cliffe, O., De Vos, M., Padget, J. (2007). Answer set programming for representing and reasoning about virtual institutions. Computational logic in multi-agent systems (pp. 60–79).

  14. Criado, N., Argente, E., Noriega, P., & Botti, V. (2013). Reasoning about constitutive norms in BDI agents. Logic Journal of the IGPL, 22(1), 66–93.

    Article  MathSciNet  MATH  Google Scholar 

  15. Dastani, M., van der Torre, L., & Yorke-Smith, N. (2017). Commitments and interaction norms in organisations. Autonomous Agents and Multi-Agent Systems, 31(2), 207–249.

    Article  Google Scholar 

  16. Dignum, F. (2002). Abstract norms and electronic institutions. In International workshop on regulated agent-based social systems: Theories and applications (RASTA’02) (pp. 93–104).

  17. Dignum, F., Weigand, H., Verharen, E. (1996) Meeting the deadline: On the formal specication of temporal deontic constraints. In International symposium on methodologies for intelligent systems (pp. 243–252).

  18. Dignum, V., Vázquez-Salceda, J., & Dignum, F. (2004). OMNI: Introducing social structure, norms and ontologies into agent organizations. Programming multi-agent systems (pp. 181–198). Berlin Heidelberg: Springer.

    Google Scholar 

  19. D’Inverno, M., Luck, M., Noriega, P., Rodriguez-Aguilar, J., & Sierra, C. (2012). Communicating open systems. Artificial Intelligence, 186, 3146–3150.

    Google Scholar 

  20. Eiter, T., Faber, W., Leone, N., & Pfeifer, G. (1999). The diagnosis frontend of the dlv system. AI Communications, 12(1), 99–111.

    MathSciNet  Google Scholar 

  21. European Court Reports (2014). C-293/12 Digital Rights Ireland Ltd v Minister for Communications, Marine and Natural Resources; Minister for Justice, Equality and Law Reform; Commissioner of the Garda Síochána; Ireland; and The Attorney General and Others. C-594/12 Digital Rights Irela.

  22. European Parliament and the Council of the European Union (2006). Directive 2006/24/EC of the European Parliament and of the Council of 15 March 2006 on the retention of data generated or processed in connection with the provision of publicly available electronic communications services or of public communications network.

  23. European Union (2000). Charter of fundamental rights of the European Union 2000/C 364/01. Official Journal of the European Communities.

  24. Fichte, J. K., Hecher, M., Morak, M., Woltran, S. (2016). Counting answer sets via dynamic programming. In Informal proceedings of the first workshop on trends and applications of answer set programming, TAASP 2016, Klagenfurt, Austria, September 26, 2016.

  25. Fornara, N. (2011) Specifying and monitoring obligations in open multiagent systems using semantic web technology. Semantic agent systems (pp. 25–45).

  26. Fornara, N., & Colombetti, M. (2010). Representation and monitoring of commitments and norms using OWL. AI Communications, 23(4), 341–356.

    MathSciNet  MATH  Google Scholar 

  27. Fornara, N., Okouya, D., Colombetti, M. (2012). Using OWL 2 DL for expressing ACL Content and Semantics. In European workshop on multi-agent systems (pp. 97–113).

  28. Gabbay, D., Horty, J., Parent, X., van der Meyden, R., van der Torre, L. (eds). (2013). Handbook of Deontic logic and normative systems, Vol. 1.

  29. García-Camino, A., Noriega, P., Rodríguez-Aguilar. J.-A. (2006). An algorithm for conflict resolution in regulated compound activities. In Seventh annual international workshop engineering societies in the agents world (pp. 193–208).

  30. Gebser, M., Kaufmann, B., & Kaminski, R. (2011). Potassco: The Potsdam answer set solving collection. AI Communications, 24(2), 107–124.

    MathSciNet  MATH  Google Scholar 

  31. Gelfond, M. (2008). Answer Sets. Foundations of Artificial Intelligence, 3, 285–316.

    Article  Google Scholar 

  32. Gelfond, M., Lifschitz, V. (1988) The stable model semantics for logic programming. In Logic programming: Proceedings of the fifth international conference and symposium (pp. 1070–1080).

  33. Governatori, G., Hulstijn, J., Rotolo, A. (2007). Characterising deadlines in temporal modal defeasible logic. In Proceedings of the 20th Australian joint conference on artificial intelligence (pp. 486–496).

  34. Governatori, G., Palmirani, M., Riveret, R., Rotolo, A., Sartor, G. (2005). Norm modifications in defeasible logic. In Legal knowledge and information systems (JURIX 2005) (pp. 13–22). IOS Press.

  35. Governatori, G., & Rotolo, A. (2010). Changing legal systems: Legal abrogations and annulments in defeasible logic. Logic Journal of IGPL, 18, 157–194.

    Article  MathSciNet  MATH  Google Scholar 

  36. Governatori, G., Rotolo, A., & Sartor, G. (2005). Temporalised normative positions in defeasible logic. In Proceedings of the 10th international conference on artificial intelligence and law (pp. 25–34). New York: ACM Press.

  37. Grossi, D. (2008). Pushing Anderson’s envelope: The modal logic of ascription. In 9th International conference on deontic logic in computer science (DEON 2008) (pp. 263–277).

  38. Grossi, D. (2011). Norms as ascriptions of violations: An analysis in modal logic. Journal of Applied Logic, 9(2), 95–112.

    Article  MathSciNet  MATH  Google Scholar 

  39. Grossi, D., Aldewereld, H., Vázquez-Salceda, J., & Dignum, F. (2006). Ontological aspects of the implementation of norms in agent-based electronic institutions. Computational and Mathematical Organization Theory, 12, 251–275.

    Article  MATH  Google Scholar 

  40. Grossi, D., Meyer, J.-J., Dignum, F. (2005).Modal logic investigations in the semantics of counts-as. In Proceedings of the 10th international conference on artificial intelligence and law (ICAIL ’05) (pp. 1–19). ACM.

  41. Grossi, D., Meyer, J.-J. C., Dignum, F. (2006) Counts-as: Classification or constitution? An answer using modal logic. Lecture notes in computer science (including subseries Lecture notes in artificial intelligence and Lecture notes in bioinformatics), 4048 LNAI:115–130.

  42. Grossi, D., Meyer, J. J. C., & Dignum, F. (2008). The many faces of counts-as: A formal analysis of constitutive rules. Journal of Applied Logic, 6(2), 192–217.

    Article  MathSciNet  MATH  Google Scholar 

  43. Günay, A., Yolum, P. (2012) Detecting conflicts in commitments. Declarative agent languages and technologies IX (pp. 51–66).

  44. Hart, H. L. A. (1961). The concept of law. Oxford: Clarendon Press.

    Google Scholar 

  45. Hooghe, L., & Marks, G. (2003). Unraveling the central state, but how? Types of multi-level governance. American Political Science Review, 97(2), 233–243.

    Google Scholar 

  46. Jiang, J. (2015). Organizational compliance: An agent-based model for designing and evaluating organizational interactions. PhD thesis, TU Delft, Delft University of Technology.

  47. Jones, A. J. I., & Sergot, M. (1996). A formal characterisation of institutionalised power. Journal of IGPL, 4(3), 427–443.

    Article  MathSciNet  MATH  Google Scholar 

  48. King, T. C. (2016). Governing governance: A formal framework for analysing institutional design and enactment governance. PhD thesis, Delft University of Technology.

  49. King, T. C., Dignum, V., Jonker, C. M. (2016). When do rule changes count-as legal rule changes? In Proceedings of the 22nd European conference on artificial intelligence (ECAI 2016). Frontiers in artificial intelligence and applications (Vol. 285. pp. 3–11).

  50. King, T. C., Li, T., De Vos, M., Dignum, V., Jonker, C. M., Padget, J., Riemsdijk, M. B. V. (2015). A framework for institutions governing institutions. In Proceedings of the 2015 international conference on autonomous agents and multiagent systems (AAMAS 2015) (pp. 473–481), Istanbul, Turkey. International Foundation for Autonomous Agents and Multiagent Systems.

  51. King, T. C., Li, T., Vos, M. D., Jonker, C. M., Padget, J., Riemsdijk, M. B. V., et al. (2016). International Workshops, COIN@ AAMAS, Istanbul, Turkey, May 4, 2015, COIN@ IJCAI, Buenos Aires, Argentina, July 26, 2015. Revised selected papers, 9628, (191–208)

  52. King, T. C., Riemsdijk, M. B. V., Dignum, V., Jonker, C. M. (2015). Supporting request acceptance with use policies. In Coordination, organizations, institutions, and norms in agent systems X: COIN 2014 international workshops, COIN@ AAMAS, Paris, France, May 6, 2014, COIN@ PRICAI, Gold Coast, QLD, Australia, December 4, 2014, Revised Selected Papers (pp. 114 – 131). Springer.

  53. Kowalski, R., & Sergot, M. (1986). A logic-based calculus of events. New Generation Computing, 4(1), 67–95.

    Article  MATH  Google Scholar 

  54. Li, T. (2014) Normative conflict detection and resolution in cooperating institutions. PhD thesis, University of Bath.

  55. Li, T., Balke, T., De Vos, M., Padget, J., Satoh, K. (2013). Legal conflict detection in interacting legal systems. In 1st International Jurix doctoral consortium and poster sessions, JURIX-DoCoPe 2013, in Conjunction with the 26th International conference on legal knowledge and information systems, JURIX 2013.

  56. Li, T., Balke, T., De Vos, M., Satoh, K., Padget, J. (2013). Detecting conflicts in legal systems. In Y. Motomura, A. Butler, D. Bekki (Eds.), New frontiers in artificial intelligence. JSAI-isAI 2012. Lecture notes in computer science, (Vol. 7856, pp. 174–189). Springer, Berlin, Heidelberg.

  57. Lopes Cardoso, H., Oliveira, E. (2008). Norm defeasibility in an institutional normative framework. In European conference on AI (ECAI ’08) (pp. 468–473).

  58. Lopes Cardoso, H., & Oliveira, E. (2009). A context-based institutional normative environment. Coordination, organizations, institutions and norms in agent systems IV (pp. 140–155).

  59. Lopes Cardoso, H., Oliveira, E. (2010). Directed deadline obligations in agent-based business contracts. In Coordination, organization, institutions and norms (COIN@AAMAS) (Vol. 6069, LNAI, pp. 225–240).

  60. Lopes Cardoso, H., & Oliveira, E. (2010). Monitoring directed obligations with flexible deadlines: A rule-based approach. International workshop on declarative agent languages and technologies (pp. 77–92). Hungary: Budapest.

    Google Scholar 

  61. López, F. L. Y., Luck, M. (2003). Modelling Norms for autonomous agents. In Proceedings of The fourth Mexican conference on computer science (pp. 238–245). IEEE Computer Society.

  62. López, F Ly, Luck, M., & D’Inverno, M. (2006). A normative framework for agent-based systems. Computational and Mathematical Organization Theory, 12(2–3), 227–250.

    Article  Google Scholar 

  63. Makinson, D., & van der Torre, L. (2003). What is input/output logic? Trends in Logic, 17, 163–174.

    Article  MathSciNet  MATH  Google Scholar 

  64. Nute, D. (1987). Defeasible logic. In Dov M. Gabbay, C. J. Hogger, J. A. Robinson (Eds.), Handbook of logic in artificial intelligence and logic programming (Vol. 3). New York: Oxford University Press.

  65. Pieters, W., Padget, J., Dechesne, F. (2013). Obligations to enforce prohibitions: On the adequacy of security policies. In Proceedings of the 6th international conference on security of information and networks (pp. 54–61).

  66. Pieters, W., Padget, J., Dechesne, F., Dignum, V., & Aldewereld, H. (2015). Effectiveness of qualitative and quantitative security obligations. Journal of Information Security and Applications, 22, 3–16.

    Article  Google Scholar 

  67. Pitt, J., & Artikis, A. (2015). The open agent society: Retrospective and prospective views. Artificial Intelligence and Law, 23(3), 241–270.

    Article  Google Scholar 

  68. Pitt, J., Diaconescu, A. (2015). Structure and governance of communities for the digital society. In IEEE International conference on autonomic computing (ICAC) (pp. 279–284).

  69. Prakken, H., & Sartor, G. (1996). A dialectical model of assessing conflicting arguments in legal reasoning. Artificial Intelligence and Law, 4, 331–368.

    Article  Google Scholar 

  70. Searle, J. R. (1969). Speech acts: An essay in the philosophy of language. Cambridge: Cambridge University Press.

    Book  Google Scholar 

  71. Searle, J. R. (1983). Intentionality: An essay in the philosophy of mind. Cambridge: Cambridge University Press.

    Book  Google Scholar 

  72. Searle, J. R. (1995). The construction of social reality. New York: The Free Press.

    Google Scholar 

  73. Searle, J. R. (2005). What is an institution? Journal of Institutional Economics, 1, 1–22.

    Article  Google Scholar 

  74. UK (2009). The data retention (EC Directive) Regulations 2009, No. 859.

  75. van der Torre, L., Tan, Y. (1988). The temporal analysis of Chisholm’s paradox. In Proceedings of the fifteenth national conference on artificial intelligence (AAAI’98) (pp. 650–655).

  76. von Wright, G. (1951). Deontic logic. Mind, 60(237), 1–15.

    Article  Google Scholar 

  77. Yolum, P., & Singh, M. (2004). Reasoning about commitments in the event calculus: An approach for specifying and executing protocols. Annals of Mathematics and Artificial Intelligence, 42(1–3), 227–253.

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

We would like to thank the anonymous reviewers of JAAMAS for helping to improve the article. Thomas C. King would like to thank John R. Searle for the correspondence on substitution-of-identicals which illuminated some formerly implicit assumptions (now explicit) made in this paper. Thomas C. King was supported by the SHINE (http://shine.tudelft.nl) project of TU Delft.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Thomas C. King.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

King, T.C., De Vos, M., Dignum, V. et al. Automated multi-level governance compliance checking. Auton Agent Multi-Agent Syst 31, 1283–1343 (2017). https://doi.org/10.1007/s10458-017-9363-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10458-017-9363-y

Keywords

Navigation