Nuances of benchmarking agent-based and equation-based models of an oil refinery supply chain

Benchmarking is not only about making comparisons but, through these, learning lessons to improve actual performance or knowledge. Comparing modelling paradigms based only on the conceptual model specifications is not enough; rather a well-defined benchmarking process and the execution of experiments are required. A benchmarking strategy is applied to three models of an oil refinery supply chain, using the agent-based or equation-based paradigm. Despite the different paradigms, the models share the same assumptions and model boundaries and an attempt is made to provide same initial conditions and stochastics. The benchmarking process shows that clear definitions of the modelling paradigms are needed to avoid confusion and to enable mining of specific and guiding conclusions from the benchmarking studies. Agent-based models and equation-based models rely on different modelling attributes: The first are mostly identified by the model elements (i.e. individuals) while the latter are mostly identified by the system description elements (i.e. equations). We present a way to visualize this and to add nuance to the choice of labels to allow for the conclusions of the benchmarking study to be generalised beyond the models that are compared, to learn about the advantages and shortcomings of modelling paradigms. Finally, some misconceptions regarding agent-based modelling are identified. The lessons learnt apply to supply chain domain but are extensible to other domains.

[1]  Michael J. North,et al.  Tutorial on agent-based modelling and simulation , 2005, Proceedings of the Winter Simulation Conference, 2005..

[2]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[3]  Paul Valckenaers,et al.  Benchmarking the performance of manufacturing control systems: design principles for a web-based simulated testbed , 2003, J. Intell. Manuf..

[4]  Charles M. Macal,et al.  Tutorial on agent-based modelling and simulation , 2005, Proceedings of the Winter Simulation Conference, 2005..

[5]  Rajagopalan Srinivasan,et al.  Benchmarking numerical and agent-based models of an oil refinery supply chain , 2008 .

[6]  Scott Moss,et al.  Alternative Approaches to the Empirical Validation of Agent-Based Models , 2007, J. Artif. Soc. Soc. Simul..

[7]  Rajagopalan Srinivasan,et al.  Agent-based supply chain management—2: a refinery application , 2002 .

[8]  John D. Sterman,et al.  Testing Behavioral Simulation Models by Direct Experiment , 1987 .

[9]  Hazhir Rahmandad,et al.  Heterogeneity and Network Structure in the Dynamics of Diffusion: Comparing Agent-Based and Differential Equation Models , 2004, Manag. Sci..

[10]  Robert L. Axtell,et al.  Aligning simulation models: A case study and results , 1996, Comput. Math. Organ. Theory.

[11]  William Rand,et al.  Making Models Match: Replicating an Agent-Based Model , 2007, J. Artif. Soc. Soc. Simul..

[12]  Bruce Edmonds,et al.  Model-to-Model Analysis , 2003 .

[13]  Elizabeth Sklar,et al.  Modeling Human Education Data: From Equation-Based Modeling to Agent-Based Modeling , 2006, MABS.

[14]  A. Borshchev,et al.  From System Dynamics and Discrete Event to Practical Agent Based Modeling : Reasons , Techniques , Tools , 2004 .

[15]  Terry P. Harrison,et al.  A multi-formalism architecture for agent-based, order-centric supply chain simulation , 2007, Simul. Model. Pract. Theory.

[16]  Lars Mönch,et al.  Simulation-based benchmarking of production control schemes for complex manufacturing systems , 2004 .

[17]  Wenkai Li,et al.  Decision support for integrated refinery supply chains: Part 1. Dynamic simulation , 2008, Comput. Chem. Eng..

[18]  H. Van Dyke Parunak,et al.  Agent-Based Modeling vs. Equation-Based Modeling: A Case Study and Users' Guide , 1998, MABS.