Paper Menu >>
Journal Menu >>
Open Journal of Modelling and Simulation, 2013, 1, 25-26 http://dx.doi.org/10.4236/ojmsi.2013.13004 Published Online July 2013 (http://www.scirp.org/journal/ojmsi) Editorial of the Open Journal on Modelling and Simulation Alessandro Bazzi IEIIT-CNR and WiLab @ DEI, University of Bologna, Bologna, Italy Email: alessandro.bazzi@cnr.it Received June 1, 2013; revised July 2, 2013; accepted July 9, 2013 Copyright © 2013 Alessandro Bazzi. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Dear Readers, it is an honor for me to introduce a new issue of the Open Journal on Modelling and Simulation (OJMSi). This is a young journal, at its third number, and yet observed hundreds of downloads and thousands of visits. In this first Editorial of OJMSi, I’ll focus on a key topic for this journal, and something I am familiar with; I’ll talk about simulation, sharing my several years of experience in simulators design and development, and remarking the primary role that it has in the modern sci- ence. My considerations arise from my field, i.e., wire- less communications and networks, but I am confident that they remain valid for scientists working on any topic. Instead of giving a definition of the term simulation (you can find dozens in the Internet), I will paraphrase something I heard at a seminar few years ago: measure- ments are those things that everyone believe to, except who performs them, whereas simulations are those things that no one believe to, except who performs them. I am not sure my personalization still reports exactly what the speaker intended, but anyone that had something to do with on-field measurements or with complex simulations surely understand an d a grees with what I wrote. Trying to group concepts in categories (as we engi- neers like so much), on field measurement, simulation, and analysis through models are the three methods that the scientists have to investigate a problem or validate a solution. Among these, simulations are by far the most powerful, but they are also those that face the highest scepticism. It is out of doubts that performing measurements is the surest way to prove something: you can see it, so it is. However, measurements are not always possible: we cannot deploy a cellular network placing base stations to investigate the coverage granted to users. And even when it is possible, reading results and drawing conclusions is not always easy, since several effects are present that could sum up and become indistinguishable. On the other hand, if an analytical framework perfectly models something, then results are absolutely unique and convincing, and the impact of each parameter can be easily checked. Any other scientist can tak e the equation s and again obtain exactly the same conclusions. Model- ling the reality is however a hard task. Assumptions must be made and approximations need to be introduced. Even spending nights with the mind in endless formulas, there is a point where the complexity beco mes insurmountab le. From that point on, only simulation can be used. Simulation can be also used to validate analytical models, but I am not talking about this aspect; typically, in this case simulation is something simple, since it re- produces a scenario that can be approximated by equa- tions. I am talking, instead, about simulation where a huge number of effects, rules and limitations jointly par- ticipate to a result. For example, I am talking about the study of wireless communications among vehicles in an urban scenario, where junctions and road rules heavily impact on mobility (yes, you discovered me, I am pres- ently working on this); we can model a road seg ment, we can model some aspects of wireless communications, but we are not able to close everything into an analytical framework. Simulation allows reproducing and studying very complex systems, but with the increase of complexity a problem grows and grows: how can we be sure that the simulation says the truth? The real point is that in most cases, to be fair, we cannot. We have no analysis or measurement to confirm results, because if we had there was no need for simulation. And we cannot hope that omniscient software will come to check our work, it will not. What we, as developers, must do is to validate the single pieces and test them under conditions that have known outputs. After that, we must resign ourselves that we will not be immune to errors, and that at least some minor errors are ind eed surely hidden somewhere. It will always be a fight with bugs and debugs. But another really important point is what we, as users, must do: we must always perform simulations with deep knowledge C opyright © 2013 SciRes. OJMSi A. BAZZI 26 of the tool. Simulators are based on models, and models always introduce approximations. Using a simulator with- out perfectly knowing the approximations it carries is like driving without knowing the road rules: risks are very high. So, if you do not know how to go on with your an aly- sis, because there are too many effects that must be ac- counted for, then move to simulation! And if you find a negative r eviewer or a sceptic boss, saying that yours ar e only simulations, then send him the code and ask him to check if something is wrong! Good simulations and good reading of this new issue of OJMSi! Copyright © 2013 SciRes. OJMSi |