PEABS: A Process for developing Efficient Agent-Based Simulators

被引:25
作者
Garcia-Magarino, Ivan [1 ]
Gomez-Rodriguez, Alma [2 ]
Gonzalez-Moreno, Juan C. [2 ]
Palacios-Navarro, Guillermo [3 ]
机构
[1] Univ Zaragoza, Dept Comp Sci & Engn Syst, Teruel, Spain
[2] Univ Vigo Ourense, Dept Informat, Vigo, Spain
[3] Univ Zaragoza, Dept Elect Engn & Commun, Teruel, Spain
关键词
Agent-oriented software engineering; Ingenias methodology; Multi-agent system (MAS); Process; Simulation;
D O I
10.1016/j.engappai.2015.09.003
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-agent systems have been commonly used for implementing simulators in which several individuals or components perform actions. Although these systems usually manage large amounts of data, the process for constructing efficient multi-agent simulators is still an open issue. This paper presents a Process for developing Efficient Agent-Based Simulators, called PEABS, which combines the use of an agent-oriented modeling language with a framework adapted for obtaining efficient agent-based simulators. The proposed process covers all the development phases from the requirements elicitation until the deployment of a complete functional multi-agent system for simulation. As a case study, a simulator, which consists of an agent-based system that imitates tourist behaviors when selecting routes in the historic center of Madrid city, is constructed following the new process. The process is evaluated with this simulator and another one that simulates the evolution of student sociograms. These simulators with the same specifications were developed using an alternative process. The experimental comparison shows that the time devoted to development are at least 22% shorter with the current process. The systems constructed with this new process are more efficient in terms of execution time and memory usage than the systems developed with the other process. The final systems developed with PEABS are also more usable for the domain experts than the ones developed with the alternative process. (C) 2015 Elsevier Ltd. All rights reserved.
引用
收藏
页码:104 / 112
页数:9
相关论文
共 20 条
[1]  
Allan R.J., 2010, SURVERY AGENT BASED
[2]  
Bellifemine Fabio., 2001, Intelligent Agents VII Agent Theories Architectures and Languages, volume 1986 of Lecture Notes in Computer Science, V1986, P42, DOI [10.1007/3-540-44631-1_7, DOI 10.1007/3-540-44631-1_7]
[3]  
Camacho D., 2002, 2002 IEEE INT C SYST, V4, P1
[4]   Investigating software process in practice: A grounded theory perspective [J].
Coleman, Gerry ;
O'Connor, Rory .
JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (05) :772-784
[5]  
Conte R., 1998, LECT NOTES COMPUTER, V1534, P19
[6]  
Cossentino M., 2014, Handbook on Agent-Oriented Design Processes
[7]   A decade of agile methodologies: Towards explaining agile software development [J].
Dingsoyr, Torgeir ;
Nerur, Sridhar ;
Balijepally, VenuGopal ;
Moe, Nils Brede .
JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (06) :1213-1221
[8]  
DiStefano A, 2005, SOFTWARE AGENT BASED, P47
[9]  
Dung Nguyen, 1998, SIGCSE Bulletin, V30, P336, DOI 10.1145/274790.274325
[10]   ELDAMeth: An agent-oriented methodology for simulation-based prototyping of distributed agent systems [J].
Fortino, Giancarlo ;
Russo, Wilma .
INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (06) :608-624