A SUMO Extension for Norm-Based Traffic Control Systems

  • Jetze BaumfalkEmail author
  • Mehdi Dastani
  • Barend Poot
  • Bas Testerink
Conference paper
Part of the Lecture Notes in Mobility book series (LNMOB)


Autonomous vehicles will most likely participate in traffic in the near future. The advent of autonomous vehicles allows us to explore innovative ideas for traffic control such as norm-based traffic control. A norm is a violable rule that describes correct behavior. Norm-based traffic controllers monitor traffic and effectuate sanctions in case vehicles violate norms. In this paper, we present an extension of SUMO that enables the user to apply norm-based traffic controllers to traffic simulations. In our extension, named TrafficMAS, vehicles are capable of making an autonomous decision on whether to comply with norms. We provide a description of the extension, a summary on its implementation and demonstrative experiments.


  1. 1.
    Abdelkader G (2003) Requirements for achieving software agents autonomy and defining their responsibility. In: Proceedings of the autonomy workshop at AAMAS, vol 236Google Scholar
  2. 2.
    Ackerman E (2015) Tesla working towards 90 percent autonomous car within three years. Accessed 29 June 2015
  3. 3.
    Alechina N, Dastani M, Logan B (2012) Programming norm-aware agents. In: Proceedings of the 11th international conference on autonomous agents and multiagent systems-volume 2, International foundation for autonomous agents and multiagent systems, pp 1057–1064Google Scholar
  4. 4.
    Alechina N, Dastani M, Logan B (2013) Reasoning about normative update. In: Proceedings of the twenty-third international joint conference on artificial intelligence. AAAI press, pp 20–26Google Scholar
  5. 5.
    Baines V, Padget J (2014) On the benefit of collective norms for autonomous vehicles. In: Proceedings of 8th international workshop on agents in traffic and transportationGoogle Scholar
  6. 6.
    Baines V, Padget J (2015) A situational awareness approach to intelligent vehicle agents. In: Modeling mobility with open data. Springer, Berlin, pp 77–103Google Scholar
  7. 7.
    Balke T, De Vos M, Padget J, Traskas D (2011) On-line reasoning for institutionally-situated bdi agents. In: The 10th international conference on autonomous agents and multiagent systems-volume 3, International foundation for autonomous agents and multiagent systems, pp 1109–1110Google Scholar
  8. 8.
    Baskar LD, De Schutter B, Hellendoorn J, Papp Z (2011) Traffic control and intelligent vehicle highway systems: a survey. IET Intell Transp Syst 5(1):38–52CrossRefGoogle Scholar
  9. 9.
    Boella G, Van Der Torre L, Verhagen H (2006) Introduction to normative multiagent systems. Comput Math Organ Theory 12(2–3):71–79CrossRefGoogle Scholar
  10. 10.
    Dastani M, Grossi D, Meyer J-JC, Tinnemeier N (2009) Normative multi-agent programs and their logics. In: Knowledge representation for agents and multi-agent systems. Springer, Berlin, pp 16–31Google Scholar
  11. 11.
    Hübner JF, Boissier O, Bordini RH (2011) A normative programming language for multi-agent organisations. Ann Math Artif Intell 62(1–2):27–53MathSciNetCrossRefGoogle Scholar
  12. 12.
    Kavathekar P, Chen Y (2011) Vehicle platooning: a brief survey and categorization. In: ASME 2011 international design engineering technical conferences and computers and information in engineering conference. American society of mechanical engineers, pp 829–845Google Scholar
  13. 13.
    Krajzewicz D, Erdmann J, Behrisch M, Bieker L (2012) Recent development and applications of sumo–simulation of urban mobility. Int J Adv Syst Meas 5(3–4)Google Scholar
  14. 14.
    Krauss S, Wagner P, Gawron C (1997) Metastable states in a microscopic model of traffic flow. Phys Rev E 55(5):5597CrossRefGoogle Scholar
  15. 15.
    Markoff J (2015) Google cars drive themselves, in traffic. Accessed 29 June 2015
  16. 16.
    Meneguzzi F, Vasconcelos W, Oren N, Luck M (2012) Nu-BDI: Norm-aware BDI agents. In: Proceedings of the 10th European workshop on multi-agent systems. Dublin, IrelandGoogle Scholar
  17. 17.
    Testerink B, Dastani M, Meyer J-J (2014) Norm monitoring through observation sharing. In: Proceedings of the European conference on social intelligence, pp 291–304Google Scholar
  18. 18.
    Testerink B, Dastani M, Meyer J-J (2014) Norms in distributed organizations. In: Coordination, organizations, institutions, and norms in agent systems IX. Springer, Berlin, pp 120–135CrossRefGoogle Scholar
  19. 19.
    Tinnemeier NA, Dastani M, Meyer J-J, Torre L (2009) Programming normative artifacts with declarative obligations and prohibitions. In: Web intelligence and intelligent agent technologies. WI-IAT’09. IEEE/WIC/ACM international joint conferences on 2009, vol 2. IET, pp 145–152Google Scholar
  20. 20.
    van Riemsdijk MB, Hindriks K, Jonker C (2009) Programming organization-aware agents. In: Engineering societies in the agents world X. Springer, Berlin, pp 98–112Google Scholar
  21. 21.
    Wang Z, Kulik L, Ramamohanarao K (2007) Proactive traffic merging strategies for sensor-enabled cars. In: Proceedings of the fourth ACM international workshop on vehicular ad hoc networks. ACM, pp 39–48Google Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2019

Authors and Affiliations

  • Jetze Baumfalk
    • 1
    Email author
  • Mehdi Dastani
    • 1
  • Barend Poot
    • 1
  • Bas Testerink
    • 1
  1. 1.Utrecht UniversityUtrechtNetherlands

Personalised recommendations