Test-driven simulation modelling: A case study using agent-based maritime search-operation simulation

被引:23
|
作者
Onggo, Bhakti Stephan [1 ]
Karatas, Mumtaz [2 ]
机构
[1] Univ Lancaster, Sch Management, Dept Management Sci, Lancaster LA1 4YX, England
[2] Turkish Naval Acad, Dept Ind Engn, TR-34942 Istanbul, Turkey
关键词
Agent-Based Simulation; Model validation; Maritime search operations; Repast; PIRACY; VALIDATION;
D O I
10.1016/j.ejor.2016.03.050
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
Model verification and validation (V&V) is one of the most important activities in simulation modelling. Model validation is especially challenging for Agent-Based Simulation (ABS). Techniques that can help to improve V&V in simulation modelling are needed. This paper proposes a V&V technique called Test Driven Simulation Modelling (TDSM) which applies techniques from Test-Driven Development in software engineering to simulation modelling. The main principle in TDSM is that a unit test for a simulation model has to be specified before the simulation model is implemented. Hence, TDSM explicitly embeds V&V in simulation modelling. We use a case study in maritime search operations to demonstrate how TDSM can be used in practice. Maritime search operations (and search operations in general) are one of the classic applications of Operational Research (OR). Hence, we can use analytical models from the vast search theory literature for unit tests in TDSM. The results show that TDSM is a useful technique in the verification and validation of simulation models, especially ABS models. This paper also shows that ABS can offer an alternative modelling approach in the analysis of maritime search operations. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:517 / 531
页数:15
相关论文
共 50 条
  • [31] Simulation of the operation of hydro plants in an electricity market using Agent-Based Models
    Sousa, Jose Carlos
    Saraiva, Joao Tome
    2015 12TH INTERNATIONAL CONFERENCE ON THE EUROPEAN ENERGY MARKET (EEM), 2015,
  • [32] A Comparative Study on Apprenticeship Systems Using Agent-Based Simulation
    Sedigh, Amir Hosein Afshar
    Purvis, Martin K.
    Savarimuthu, Tony Bastin Roy
    Frantz, Christopher K.
    Purvis, Maryam A.
    JASSS-THE JOURNAL OF ARTIFICIAL SOCIETIES AND SOCIAL SIMULATION, 2022, 25 (01):
  • [33] Experimental Study of Consumer Behavior Using Agent-Based Simulation
    Furaiji, Fatimah
    Latuszynska, Malgorzata
    PROBLEMS, METHODS AND TOOLS IN EXPERIMENTAL AND BEHAVIORAL ECONOMICS, 2018, : 167 - 183
  • [34] Drone Delivery Using Public Transport: An Agent-Based Modelling and Simulation Approach
    Khalid, Raheen
    Chankov, Stanislav M.
    DYNAMICS IN LOGISTICS (LDIC 2020), 2020, : 374 - 383
  • [35] Epidemic Modelling: Validation of Agent-based Simulation by Using Simple Mathematical Models
    Skvortsov, A. T.
    Connell, R. B.
    Dawson, P. D.
    Gailis, R. M.
    MODSIM 2007: INTERNATIONAL CONGRESS ON MODELLING AND SIMULATION: LAND, WATER AND ENVIRONMENTAL MANAGEMENT: INTEGRATED SYSTEMS FOR SUSTAINABILITY, 2007, : 657 - +
  • [36] Traffic Simulation Using Agent-based Models
    Ljubovic, Vedran
    2009 XXII INTERNATIONAL SYMPOSIUM ON INFORMATION, COMMUNICATION AND AUTOMATION TECHNOLOGIES, 2009, : 273 - 278
  • [37] Agent-based modeling: A case study in urban traffic simulation system
    Li Ying
    PROCEEDINGS OF THE 2006 INTERNATIONAL CONFERENCE ON MANAGEMENT SCIENCE & ENGINEERING (13TH), VOLS 1-3, 2006, : 2104 - 2108
  • [38] AGENT-BASED SIMULATION OF THE SOFTWARE DEVELOPMENT PROCESS: A CASE STUDY AT AVL
    Spasic, Bojan
    Onggo, Bhakti S. S.
    2012 WINTER SIMULATION CONFERENCE (WSC), 2012,
  • [39] Agent-based simulation in the study of social dilemmas
    Gotts, NM
    Polhill, JG
    Law, ANR
    ARTIFICIAL INTELLIGENCE REVIEW, 2003, 19 (01) : 3 - 92
  • [40] Juxtaposition of System Dynamics and Agent-Based Simulation for a Case Study in Immunosenescence
    Figueredo, Grazziela P.
    Siebers, Peer-Olaf
    Aickelin, Uwe
    Whitbrook, Amanda
    Garibaldi, Jonathan M.
    PLOS ONE, 2015, 10 (03):