the use of norms violations to model agents behavioral
play

The use of norms violations to model agents behavioral variety Benot - PowerPoint PPT Presentation

The use of norms violations to model agents behavioral variety Benot Lacroix 1,2 , Philippe Mathieu 2 and Andras Kemeny 1 COIN@AAMAS 2008 2 LIFL, University of Sciences and Technologies of Lille 1 Technical Center for Simulation, Renault


  1. The use of norms’ violations to model agents’ behavioral variety Benoît Lacroix 1,2 , Philippe Mathieu 2 and Andras Kemeny 1 COIN@AAMAS 2008 2 LIFL, University of Sciences and Technologies of Lille 1 Technical Center for Simulation, Renault May 12th, 2008

  2. Motivation � LIFL / Renault collaboration � Traffic simulation in driving simulators � Needs � Improve the behavioral realism of autonomous vehicles � Obtain consistent and various behaviors � Idea � Driving psychologists classify drivers depending on their behavior (Saad, 1992) � The Highway Code is a set of norms � Drivers do not strictly follow the Highway Code = model behavioral variety as violations of the norms 2 Benoît Lacroix COIN@AAMAS 2008 May 12th, 2008

  3. Session context � Determine fulfillment and violations of expectations without recourse to future information � Not possible to see future on real-time applications with human in the loop � Strong interest in simulation to analyse how humans behave and adapt agents’ behavior � Protect agents from potentially harmful interactions � Consistency with characteristics and capabilities of the agents � Manage the consistency of the agent itself 3 Benoît Lacroix COIN@AAMAS 2008 May 12th, 2008

  4. Plan � General context and proposed approach � Related work � Institutional environment � Application to traffic simulation � Conclusion and future work 4 Benoît Lacroix COIN@AAMAS 2008 May 12th, 2008

  5. General context and approach � General context: simulation of spatially situated agents � Microscopic simulations � Behaviors’ emergence through interactions � A need of variety and consistency for realism � Our approach � Use norms to generate the characteristics of the agents � No regulation of their behavior � Based on norms’ definitions and norms’ violations 5 Benoît Lacroix COIN@AAMAS 2008 May 12th, 2008

  6. Related work � Institutions and norms (Noriega, 1997; Esteva et al., 2001) � Regulation and management of agents’ social interactions � Authority and control instances � Improvement of traffic control strategies (Bou et al., 2007) � Autonomic capabilities of institution � Application to traffic � Non-normative behaviors in traffic simulation (Doniec et al., 2006) � Introduce formal rules of the road � Agents allowed to break them 6 Benoît Lacroix COIN@AAMAS 2008 May 12th, 2008

  7. Institutional environment � Replication of properties allows specifying elements � No control instance (handled by the execution model) 7 Benoît Lacroix COIN@AAMAS 2008 May 12th, 2008

  8. Behavior variety � Through norms’ definitions � While instantiating behaviors � By violating the norm � Parameters generation outside the definition domains � Consistency no more guarantied � Able to quantify the deviation � Choice between allowing or not to violate norms � Conflicting norms � Norms does not rule the whole environment � Handled by the underlying execution model 8 Benoît Lacroix COIN@AAMAS 2008 May 12th, 2008

  9. Application: driving simulators � Ergonomics, embedded systems, design, headlights… � Agents’ decision model: perception – decision (finite state automata) – action (vehicle dynamic model) 9 Benoît Lacroix COIN@AAMAS 2008 May 12th, 2008

  10. Traffic simulation � Drivers behavior � Individual differences (Dewar, 2002) � Psychological factors � Formal rules, informal rules, design of the road and other drivers behavior (Björklung, 2005) � Road system � Highway code: set of norms � Country, city, local rules 10 Benoît Lacroix COIN@AAMAS 2008 May 12th, 2008

  11. Current implementation � Choices � Norms does not manage the whole traffic logic � Uses the existing traffic model (finite state automata) � Norms based on driver parameters � Current norms � Define normal, aggressive, cautious and elderly drivers � Easily extensible by driving psychologists 11 Benoît Lacroix COIN@AAMAS 2008 May 12th, 2008

  12. Example 12 Benoît Lacroix COIN@AAMAS 2008 May 12th, 2008

  13. 13 Benoît Lacroix COIN@AAMAS 2008 May 12th, 2008

  14. 14 Benoît Lacroix COIN@AAMAS 2008 May 12th, 2008

  15. Conclusion and future work � Conclusion � Able to guaranty the consistency of the parameters � Realistic behaviors without hard-coded scenarisation � Future work � Macroscopic validation with real data � Introduction of atomic norms defining behaviors (speeding, relative to environment (city, highway)…) � Study the effect of norms’ violation on the global system, as well as norms proportion influence 15 Benoît Lacroix COIN@AAMAS 2008 May 12th, 2008

  16. Thank you for your attention Contact: benoit.lacroix@renault.com 16 Benoît Lacroix COIN@AAMAS 2008 May 12th, 2008

  17. Questions? � As an agent is just a piece of software, how is it possible for it to violate a norm? It only does what I defined ;-) � Isn’t « outside of norms » also a norm? Norms are defined behaviors, you have a name for them or not, but you are always in one of them! � How to qualify norms violations? 17 Benoît Lacroix COIN@AAMAS 2008 May 12th, 2008

Recommend


More recommend