ASML: Artificial Society Modelling Language for ACP Approach Based on Organization Metaphors

Artificial society is the mapping and abstraction of large-scale complex systems (especially social systems), which has numerous complex characteristics such as diversity and dynamic evolution. It is also the basic part of ACP approach (Artificial societies for modelling, Computations experiments for analysis, Parallel execution for control, which is a methodology in social computing). Thus, artificial society modelling is an important and meaningful work. However, there are still no standardized and accepted approaches to modelling artificial society. With the analysis of artificial society modelling and based-on social organization metaphors, this paper presented Artificial Society Modelling Language-ASML to simplify and standardize processes of artificial societies modelling for ACP approach, including meta-model (including entities and relationships), graphical notations, models (including role model, interaction model, etc.) and so forth. This modelling language could support massive objects modelling, multi-level modelling, social aspects modelling, dynamic evolution modelling, and it has characteristics of high abstraction, multi-viewpoints, easy-to-use and platform-independent. Then, with a case study, the validity of this language has been verified.

[1]  Raymond R. Hill,et al.  A Survey of Agent-Based Modeling Practices (January 1998 to July 2008) , 2009, J. Artif. Soc. Soc. Simul..

[2]  N. Ferguson,et al.  Planning for smallpox outbreaks , 2003, Nature.

[3]  Martijn C. Schut,et al.  Emerging communication and cooperation in evolving agent societies , 2004, J. Artif. Soc. Soc. Simul..

[4]  L. Stone,et al.  Seasonal dynamics of recurrent epidemics , 2007, Nature.

[5]  Monique Calisti,et al.  Modeling Social Aspects of Multi-Agent Systems: The AML Approach , 2005, AOSE.

[6]  Monica Dascalu,et al.  Artificial societies: a new paradigm for complex systems modelling , 1998 .

[7]  Kathleen M. Carley,et al.  Aligning Simulation Models of Biological Attacks , 2004 .

[8]  Yuanzheng Ge,et al.  Agent based modeling for H1N1 influenza in artificial campus , 2011, 2011 2nd IEEE International Conference on Emergency Management and Management Sciences.

[9]  M. A. Niazi,et al.  Sensing Emergence in Complex Systems , 2011, IEEE Sensors Journal.

[10]  Nicholas R. Jennings,et al.  On agent-based software engineering , 2000, Artif. Intell..

[11]  Martin Enserink Swine flu pandemic. Developing countries to get some H1N1 vaccine--but when? , 2009, Science.

[12]  Fenghua Zhu,et al.  Modeling and analyzing transportation systems based on ACP approach , 2011, 2011 14th International IEEE Conference on Intelligent Transportation Systems (ITSC).

[13]  Chu-Sing Yang,et al.  A Grid-Based Distributed Computing Environment for Automatic Concept Extraction and Content Supporting Service , 2009, 2009 Symposia and Workshops on Ubiquitous, Autonomic and Trusted Computing.

[14]  R. Keith Sawyer,et al.  Artificial Societies , 2003 .

[15]  Carlos José Pereira de Lucena,et al.  MAS-ML: a multi-agent system modeling language , 2003, OOPSLA '03.

[16]  Hong Zhu Formal Reasoning about Emergent Behaviours of Multi-Agent Systems , 2005, SEKE.

[17]  Joshua M. Epstein,et al.  Growing Artificial Societies: Social Science from the Bottom Up , 1996 .

[18]  Carlos José Pereira de Lucena,et al.  MAS-ML: a multiagent system modelling language , 2008, Int. J. Agent Oriented Softw. Eng..

[19]  Kathleen M. Carley,et al.  Aligning Simulation Models of Smallpox Outbreaks , 2004, ISI.

[20]  Kathleen M. Carley,et al.  BioWar: A City-Scale Multi-Agent Network Model of Weaponized Biological Attacks , 2004 .

[21]  Carlos José Pereira de Lucena,et al.  Using the MAS-ML to Model a Multi-agent System , 2003, SELMAS.

[22]  R. Irizarry,et al.  Travelling waves in the occurrence of dengue haemorrhagic fever in Thailand , 2004, Nature.

[23]  Michael Wooldridge,et al.  Agent-based software engineering , 1997, IEE Proc. Softw. Eng..

[24]  Stephen Redd Novel H1N1 Influenza , 2009 .

[25]  Radovan Cervenka,et al.  Agent Modeling Language (AML): A Comprehensive Approach to Modeling MAS , 2005, Informatica.

[26]  Carl H. Builder,et al.  Artificial Societies: A Concept for Basic Research on the Societal Impacts of Information Technology , 1991 .

[27]  Hong Zhu A formal specification language for agent-oriented software engineering , 2003, AAMAS '03.