Cristina Ruiz Martin, Guillermo G. Trabes, Gabriel A. Wainer
{"title":"时间超前为零的PDEVS模型仿真新算法","authors":"Cristina Ruiz Martin, Guillermo G. Trabes, Gabriel A. Wainer","doi":"10.1109/WSC48552.2020.9384028","DOIUrl":null,"url":null,"abstract":"Discrete Event Systems Specification (DEVS) is a well-known formalism to develop models using the discrete event approach. One advantage of DEVS is a clear separation between the modeling and simulation activities. The user only needs to develop models and general algorithms execute the simulations. The PDEVS simulation protocol is a well-know and widely accepted algorithm to execute DEVS simulations. However, when events are scheduled with time advance equal to zero, this algorithm handles them sequentially. Events that occur at the same time are processed one after the other. This may result in unwanted simulation results. In this work, we propose a new algorithm that assures that the output bag of a model is transmitted only when all the outputs corresponding to a given simulation time have been collected.","PeriodicalId":6692,"journal":{"name":"2020 Winter Simulation Conference (WSC)","volume":"36 1","pages":"2208-2220"},"PeriodicalIF":0.0000,"publicationDate":"2020-12-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A New Simulation Algorithm for PDEVS Models with Time Advance Zero\",\"authors\":\"Cristina Ruiz Martin, Guillermo G. Trabes, Gabriel A. Wainer\",\"doi\":\"10.1109/WSC48552.2020.9384028\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Discrete Event Systems Specification (DEVS) is a well-known formalism to develop models using the discrete event approach. One advantage of DEVS is a clear separation between the modeling and simulation activities. The user only needs to develop models and general algorithms execute the simulations. The PDEVS simulation protocol is a well-know and widely accepted algorithm to execute DEVS simulations. However, when events are scheduled with time advance equal to zero, this algorithm handles them sequentially. Events that occur at the same time are processed one after the other. This may result in unwanted simulation results. In this work, we propose a new algorithm that assures that the output bag of a model is transmitted only when all the outputs corresponding to a given simulation time have been collected.\",\"PeriodicalId\":6692,\"journal\":{\"name\":\"2020 Winter Simulation Conference (WSC)\",\"volume\":\"36 1\",\"pages\":\"2208-2220\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-12-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 Winter Simulation Conference (WSC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WSC48552.2020.9384028\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 Winter Simulation Conference (WSC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WSC48552.2020.9384028","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A New Simulation Algorithm for PDEVS Models with Time Advance Zero
Discrete Event Systems Specification (DEVS) is a well-known formalism to develop models using the discrete event approach. One advantage of DEVS is a clear separation between the modeling and simulation activities. The user only needs to develop models and general algorithms execute the simulations. The PDEVS simulation protocol is a well-know and widely accepted algorithm to execute DEVS simulations. However, when events are scheduled with time advance equal to zero, this algorithm handles them sequentially. Events that occur at the same time are processed one after the other. This may result in unwanted simulation results. In this work, we propose a new algorithm that assures that the output bag of a model is transmitted only when all the outputs corresponding to a given simulation time have been collected.