首页 > 最新文献

ACM Transactions on Modeling and Computer Simulation最新文献

英文 中文
NIM: Generative Neural Networks for Automated Modeling and Generation of Simulation Inputs NIM:用于自动建模和生成仿真输入的生成神经网络
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2023-04-19 DOI: 10.1145/3592790
Wang Cen, Peter J. Haas
Fitting stochastic input-process models to data and then sampling from them are key steps in a simulation study but highly challenging to non-experts. We present Neural Input Modeling (NIM), a Generative Neural Network (GNN) framework that exploits modern data-rich environments to automatically capture simulation input processes and then generate samples from them. The basic GNN that we develop, called NIM-VL, comprises (i) a variational autoencoder architecture that learns the probability distribution of the input data while avoiding overfitting and (ii) long short-term memory components that concisely capture statistical dependencies across time. We show how the basic GNN architecture can be modified to exploit known distributional properties—such as independent and identically distributed structure, nonnegativity, and multimodality—to increase accuracy and speed, as well as to handle multivariate processes, categorical-valued processes, and extrapolation beyond the training data for certain nonstationary processes. We also introduce an extension to NIM called Conditional Neural Input Modeling (CNIM), which can learn from training data obtained under various realizations of a (possibly time series valued) stochastic “condition,” such as temperature or inflation rate, and then generate sample paths given a value of the condition not seen in the training data. This enables users to simulate a system under a specific working condition by customizing a pre-trained model; CNIM also facilitates what-if analysis. Extensive experiments show the efficacy of our approach. NIM can thus help overcome one of the key barriers to simulation for non-experts.
拟合数据的随机输入过程模型,然后从中抽样是模拟研究的关键步骤,但对非专业人员来说极具挑战性。我们提出了神经输入建模(NIM),这是一种生成神经网络(GNN)框架,它利用现代数据丰富的环境来自动捕获模拟输入过程,然后从中生成样本。我们开发的基本GNN,称为NIM-VL,包括(i)一个变分自编码器架构,它可以学习输入数据的概率分布,同时避免过拟合;(ii)长短期记忆组件,它可以简洁地捕获随时间变化的统计依赖性。我们展示了如何修改基本的GNN架构,以利用已知的分布特性(如独立和同分布结构、非负性和多模态)来提高准确性和速度,以及处理多变量过程、分类值过程和超越某些非平稳过程的训练数据的外推。我们还介绍了NIM的扩展,称为条件神经输入建模(CNIM),它可以从在各种实现(可能是时间序列值)随机“条件”(如温度或通货膨胀率)下获得的训练数据中学习,然后生成给定训练数据中未见的条件值的样本路径。这使用户能够通过定制预训练模型来模拟特定工作条件下的系统;CNIM还促进了假设分析。大量的实验证明了我们的方法的有效性。因此,NIM可以帮助非专家克服模拟的主要障碍之一。
{"title":"NIM: Generative Neural Networks for Automated Modeling and Generation of Simulation Inputs","authors":"Wang Cen, Peter J. Haas","doi":"10.1145/3592790","DOIUrl":"https://doi.org/10.1145/3592790","url":null,"abstract":"Fitting stochastic input-process models to data and then sampling from them are key steps in a simulation study but highly challenging to non-experts. We present Neural Input Modeling (NIM), a Generative Neural Network (GNN) framework that exploits modern data-rich environments to automatically capture simulation input processes and then generate samples from them. The basic GNN that we develop, called NIM-VL, comprises (i) a variational autoencoder architecture that learns the probability distribution of the input data while avoiding overfitting and (ii) long short-term memory components that concisely capture statistical dependencies across time. We show how the basic GNN architecture can be modified to exploit known distributional properties—such as independent and identically distributed structure, nonnegativity, and multimodality—to increase accuracy and speed, as well as to handle multivariate processes, categorical-valued processes, and extrapolation beyond the training data for certain nonstationary processes. We also introduce an extension to NIM called Conditional Neural Input Modeling (CNIM), which can learn from training data obtained under various realizations of a (possibly time series valued) stochastic “condition,” such as temperature or inflation rate, and then generate sample paths given a value of the condition not seen in the training data. This enables users to simulate a system under a specific working condition by customizing a pre-trained model; CNIM also facilitates what-if analysis. Extensive experiments show the efficacy of our approach. NIM can thus help overcome one of the key barriers to simulation for non-experts.","PeriodicalId":50943,"journal":{"name":"ACM Transactions on Modeling and Computer Simulation","volume":"33 1","pages":"1 - 26"},"PeriodicalIF":0.9,"publicationDate":"2023-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48355138","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
NIM: Generative Neural Networks for Automated Modeling and Generation of Simulation Inputs NIM:用于自动建模和生成仿真输入的生成神经网络
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2023-04-19 DOI: https://dl.acm.org/doi/10.1145/3592790
Wang Cen, Peter J. Haas

Fitting stochastic input-process models to data and then sampling from them are key steps in a simulation study, but highly challenging to non-experts. We present Neural Input Modeling (NIM), a generative-neural-network (GNN) framework that exploits modern data-rich environments to automatically capture simulation input processes and then generate samples from them. The basic GNN that we develop, called NIM-VL, comprises (i) a variational-autoencoder (VAE) architecture that learns the probability distribution of the input data while avoiding overfitting and (ii) Long Short-Term Memory (LSTM) components that concisely capture statistical dependencies across time. We show how the basic GNN architecture can be modified to exploit known distributional properties—such as i.i.d. structure, nonnegativity, and multimodality—in order to increase accuracy and speed, as well as to handle multivariate processes, categorical-valued processes, and extrapolation beyond the training data for certain nonstationary processes. We also introduce an extension to NIM called “conditional” NIM (CNIM), which can learn from training data obtained under various realizations of a (possibly time-series-valued) stochastic “condition”, such as temperature or inflation rate, and then generate sample paths given a value of the condition not seen in the training data. This enables users to simulate a system under a specific working condition by customizing a pre-trained model; CNIM also facilitates what-if analysis. Extensive experiments show the efficacy of our approach. NIM can thus help overcome one of the key barriers to simulation for non-experts.

拟合数据的随机输入过程模型,然后从中采样是模拟研究的关键步骤,但对非专业人员来说是极具挑战性的。我们提出了神经输入建模(NIM),这是一种生成神经网络(GNN)框架,它利用现代数据丰富的环境来自动捕获模拟输入过程,然后从中生成样本。我们开发的基本GNN,称为NIM-VL,包括(i)变分自编码器(VAE)架构,该架构可以学习输入数据的概率分布,同时避免过拟合;(ii)长短期记忆(LSTM)组件,该组件可以简洁地捕获随时间变化的统计依赖性。我们展示了如何修改基本的GNN架构来利用已知的分布特性,如i.i.d结构、非负性和多模态,以提高准确性和速度,以及处理多元过程、分类值过程和对某些非平稳过程的训练数据之外的外推。我们还介绍了NIM的一个扩展,称为“条件”NIM (CNIM),它可以从在各种实现(可能是时间序列值)随机“条件”(如温度或通货膨胀率)下获得的训练数据中学习,然后生成给定训练数据中未见的条件值的样本路径。这使用户能够通过定制预训练模型来模拟特定工作条件下的系统;CNIM还促进了假设分析。大量的实验证明了我们的方法的有效性。因此,NIM可以帮助非专家克服模拟的主要障碍之一。
{"title":"NIM: Generative Neural Networks for Automated Modeling and Generation of Simulation Inputs","authors":"Wang Cen, Peter J. Haas","doi":"https://dl.acm.org/doi/10.1145/3592790","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3592790","url":null,"abstract":"<p>Fitting stochastic input-process models to data and then sampling from them are key steps in a simulation study, but highly challenging to non-experts. We present Neural Input Modeling (NIM), a generative-neural-network (GNN) framework that exploits modern data-rich environments to automatically capture simulation input processes and then generate samples from them. The basic GNN that we develop, called NIM-VL, comprises (i) a variational-autoencoder (VAE) architecture that learns the probability distribution of the input data while avoiding overfitting and (ii) Long Short-Term Memory (LSTM) components that concisely capture statistical dependencies across time. We show how the basic GNN architecture can be modified to exploit known distributional properties—such as i.i.d. structure, nonnegativity, and multimodality—in order to increase accuracy and speed, as well as to handle multivariate processes, categorical-valued processes, and extrapolation beyond the training data for certain nonstationary processes. We also introduce an extension to NIM called “conditional” NIM (CNIM), which can learn from training data obtained under various realizations of a (possibly time-series-valued) stochastic “condition”, such as temperature or inflation rate, and then generate sample paths given a value of the condition not seen in the training data. This enables users to simulate a system under a specific working condition by customizing a pre-trained model; CNIM also facilitates what-if analysis. Extensive experiments show the efficacy of our approach. NIM can thus help overcome one of the key barriers to simulation for non-experts.</p>","PeriodicalId":50943,"journal":{"name":"ACM Transactions on Modeling and Computer Simulation","volume":"7 4","pages":""},"PeriodicalIF":0.9,"publicationDate":"2023-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138523754","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Compositional safe approximation of response time probability density function of complex workflows 复杂工作流响应时间概率密度函数的组合安全逼近
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2023-04-05 DOI: https://dl.acm.org/doi/10.1145/3591205
Laura Carnevali, Marco Paolieri, Riccardo Reali, Enrico Vicario

We evaluate a stochastic upper bound on the response time Probability Density Function (PDF) of complex workflows through an efficient and accurate compositional approach. Workflows consist of activities having generally distributed stochastic durations with bounded supports, composed through sequence, choice/merge, and balanced/unbalanced split/join operators, possibly breaking the structure of well-formed nesting. Workflows are specified using a formalism defined in terms of Stochastic Time Petri Nets (STPNs), that permits decomposition into a hierarchy of subworkflows with positively correlated response times, guaranteeing that a stochastically larger end-to-end response time PDF is obtained when intermediate results are approximated by stochastically larger PDFs and when dependencies are simplified by replicating activities appearing in multiple subworkflows. In particular, an accurate stochastically larger PDF is obtained by combining shifted truncated Exponential terms with positive or negative rates. Experiments are performed on sets of manually and randomly generated models with increasing complexity, illustrating under which conditions different decomposition heuristics work well in terms of accuracy and complexity, and showing that the proposed approach outperforms simulation having the same execution time.

通过一种高效、准确的组合方法,我们评估了复杂工作流响应时间概率密度函数(PDF)的随机上界。工作流由具有一般分布的随机持续时间和有限支持的活动组成,通过序列、选择/合并和平衡/不平衡分割/连接操作符组成,可能会破坏格式良好的嵌套结构。工作流使用随机时间Petri网(stpn)定义的形式来指定,该形式允许分解为具有正相关响应时间的子工作流层次结构,保证当中间结果由随机较大的PDF近似时获得随机较大的端到端响应时间PDF,并且通过复制多个子工作流中出现的活动来简化依赖关系时获得随机较大的端到端响应时间PDF。特别地,通过将移位的截断指数项与正负速率相结合,获得了精确的随机较大的PDF。在人工和随机生成的复杂模型上进行了实验,说明了不同的分解启发式方法在精度和复杂性方面的工作条件,并表明在相同的执行时间下,所提出的方法优于仿真。
{"title":"Compositional safe approximation of response time probability density function of complex workflows","authors":"Laura Carnevali, Marco Paolieri, Riccardo Reali, Enrico Vicario","doi":"https://dl.acm.org/doi/10.1145/3591205","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3591205","url":null,"abstract":"<p>We evaluate a stochastic upper bound on the response time Probability Density Function (PDF) of complex workflows through an efficient and accurate compositional approach. Workflows consist of activities having generally distributed stochastic durations with bounded supports, composed through sequence, choice/merge, and balanced/unbalanced split/join operators, possibly breaking the structure of well-formed nesting. Workflows are specified using a formalism defined in terms of Stochastic Time Petri Nets (STPNs), that permits decomposition into a hierarchy of subworkflows with positively correlated response times, guaranteeing that a stochastically larger end-to-end response time PDF is obtained when intermediate results are approximated by stochastically larger PDFs and when dependencies are simplified by replicating activities appearing in multiple subworkflows. In particular, an accurate stochastically larger PDF is obtained by combining shifted truncated Exponential terms with positive or negative rates. Experiments are performed on sets of manually and randomly generated models with increasing complexity, illustrating under which conditions different decomposition heuristics work well in terms of accuracy and complexity, and showing that the proposed approach outperforms simulation having the same execution time.</p>","PeriodicalId":50943,"journal":{"name":"ACM Transactions on Modeling and Computer Simulation","volume":"59 11-12","pages":""},"PeriodicalIF":0.9,"publicationDate":"2023-04-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138523747","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Compositional safe approximation of response time probability density function of complex workflows 复杂工作流响应时间概率密度函数的组合安全逼近
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2023-04-05 DOI: 10.1145/3591205
L. Carnevali, Marco Paolieri, R. Reali, E. Vicario
We evaluate a stochastic upper bound on the response time Probability Density Function (PDF) of complex workflows through an efficient and accurate compositional approach. Workflows consist of activities having generally distributed stochastic durations with bounded supports, composed through sequence, choice/merge, and balanced/unbalanced split/join operators, possibly breaking the structure of well-formed nesting. Workflows are specified using a formalism defined in terms of Stochastic Time Petri Nets (STPNs), that permits decomposition into a hierarchy of subworkflows with positively correlated response times, guaranteeing that a stochastically larger end-to-end response time PDF is obtained when intermediate results are approximated by stochastically larger PDFs and when dependencies are simplified by replicating activities appearing in multiple subworkflows. In particular, an accurate stochastically larger PDF is obtained by combining shifted truncated Exponential terms with positive or negative rates. Experiments are performed on sets of manually and randomly generated models with increasing complexity, illustrating under which conditions different decomposition heuristics work well in terms of accuracy and complexity, and showing that the proposed approach outperforms simulation having the same execution time.
通过一种高效、准确的组合方法,我们评估了复杂工作流响应时间概率密度函数(PDF)的随机上界。工作流由具有一般分布的随机持续时间和有限支持的活动组成,通过序列、选择/合并和平衡/不平衡分割/连接操作符组成,可能会破坏格式良好的嵌套结构。工作流使用随机时间Petri网(stpn)定义的形式来指定,该形式允许分解为具有正相关响应时间的子工作流层次结构,保证当中间结果由随机较大的PDF近似时获得随机较大的端到端响应时间PDF,并且通过复制多个子工作流中出现的活动来简化依赖关系时获得随机较大的端到端响应时间PDF。特别地,通过将移位的截断指数项与正负速率相结合,获得了精确的随机较大的PDF。在人工和随机生成的复杂模型上进行了实验,说明了不同的分解启发式方法在精度和复杂性方面的工作条件,并表明在相同的执行时间下,所提出的方法优于仿真。
{"title":"Compositional safe approximation of response time probability density function of complex workflows","authors":"L. Carnevali, Marco Paolieri, R. Reali, E. Vicario","doi":"10.1145/3591205","DOIUrl":"https://doi.org/10.1145/3591205","url":null,"abstract":"We evaluate a stochastic upper bound on the response time Probability Density Function (PDF) of complex workflows through an efficient and accurate compositional approach. Workflows consist of activities having generally distributed stochastic durations with bounded supports, composed through sequence, choice/merge, and balanced/unbalanced split/join operators, possibly breaking the structure of well-formed nesting. Workflows are specified using a formalism defined in terms of Stochastic Time Petri Nets (STPNs), that permits decomposition into a hierarchy of subworkflows with positively correlated response times, guaranteeing that a stochastically larger end-to-end response time PDF is obtained when intermediate results are approximated by stochastically larger PDFs and when dependencies are simplified by replicating activities appearing in multiple subworkflows. In particular, an accurate stochastically larger PDF is obtained by combining shifted truncated Exponential terms with positive or negative rates. Experiments are performed on sets of manually and randomly generated models with increasing complexity, illustrating under which conditions different decomposition heuristics work well in terms of accuracy and complexity, and showing that the proposed approach outperforms simulation having the same execution time.","PeriodicalId":50943,"journal":{"name":"ACM Transactions on Modeling and Computer Simulation","volume":" ","pages":""},"PeriodicalIF":0.9,"publicationDate":"2023-04-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47466124","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Learning to Simulate Sequentially Generated Data via Neural Networks and Wasserstein Training 学习通过神经网络和Wasserstein训练来模拟顺序生成的数据
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2023-04-03 DOI: https://dl.acm.org/doi/10.1145/3583070
Tingyu Zhu, Haoyu Liu, Zeyu Zheng

We propose a new framework of a neural network-assisted sequential structured simulator to model, estimate, and simulate a wide class of sequentially generated data. Neural networks are integrated into the sequentially structured simulators in order to capture potential nonlinear and complicated sequential structures. Given representative real data, the neural network parameters in the simulator are estimated and calibrated through a Wasserstein training process, without restrictive distributional assumptions. The target of Wasserstein training is to enforce the joint distribution of the simulated data to match the joint distribution of the real data in terms of Wasserstein distance. Moreover, the neural network-assisted sequential structured simulator can flexibly incorporate various kinds of elementary randomness and generate distributions with certain properties such as heavy-tail, without the need to redesign the estimation and training procedures. Further, regarding statistical properties, we provide results on consistency and convergence rate for the estimation procedure of the proposed simulator, which are the first set of results that allow the training data samples to be correlated. We then present numerical experiments with synthetic and real data sets to illustrate the performance of the proposed simulator and estimation procedure.

我们提出了一个新的框架的神经网络辅助顺序结构化模拟器,以建模,估计,并模拟一系列的顺序生成的数据。为了捕获潜在的非线性和复杂的序列结构,将神经网络集成到序列结构模拟器中。给定具有代表性的真实数据,模拟器中的神经网络参数通过Wasserstein训练过程进行估计和校准,没有限制性的分布假设。Wasserstein训练的目标是使模拟数据的联合分布在Wasserstein距离上与真实数据的联合分布相匹配。此外,神经网络辅助序列结构化模拟器可以灵活地结合各种初等随机性,生成具有重尾等特性的分布,而无需重新设计估计和训练过程。此外,在统计特性方面,我们为所提出的模拟器的估计过程提供了一致性和收敛率的结果,这是允许训练数据样本相互关联的第一组结果。然后,我们用合成和真实数据集进行了数值实验,以说明所提出的模拟器和估计过程的性能。
{"title":"Learning to Simulate Sequentially Generated Data via Neural Networks and Wasserstein Training","authors":"Tingyu Zhu, Haoyu Liu, Zeyu Zheng","doi":"https://dl.acm.org/doi/10.1145/3583070","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3583070","url":null,"abstract":"<p>We propose a new framework of a neural network-assisted sequential structured simulator to model, estimate, and simulate a wide class of sequentially generated data. Neural networks are integrated into the sequentially structured simulators in order to capture potential nonlinear and complicated sequential structures. Given representative real data, the neural network parameters in the simulator are estimated and calibrated through a Wasserstein training process, without restrictive distributional assumptions. The target of Wasserstein training is to enforce the joint distribution of the simulated data to match the joint distribution of the real data in terms of Wasserstein distance. Moreover, the neural network-assisted sequential structured simulator can flexibly incorporate various kinds of elementary randomness and generate distributions with certain properties such as heavy-tail, without the need to redesign the estimation and training procedures. Further, regarding statistical properties, we provide results on consistency and convergence rate for the estimation procedure of the proposed simulator, which are the first set of results that allow the training data samples to be correlated. We then present numerical experiments with synthetic and real data sets to illustrate the performance of the proposed simulator and estimation procedure.</p>","PeriodicalId":50943,"journal":{"name":"ACM Transactions on Modeling and Computer Simulation","volume":"2018 368","pages":""},"PeriodicalIF":0.9,"publicationDate":"2023-04-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138523767","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Uncertainty-aware Simulation of Adaptive Systems 自适应系统的不确定性感知仿真
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2023-03-28 DOI: 10.1145/3589517
J. Jézéquel, Antonio Vallecillo
Adaptive systems manage and regulate the behavior of devices or other systems using control loops to automatically adjust the value of some measured variables to equal the value of a desired set-point. These systems normally interact with physical parts or operate in physical environments, where uncertainty is unavoidable. Traditional approaches to manage that uncertainty use either robust control algorithms that consider bounded variations of the uncertain variables and worst-case scenarios or adaptive control methods that estimate the parameters and change the control laws accordingly. In this article, we propose to include the sources of uncertainty in the system models as first-class entities using random variables to simulate adaptive and control systems more faithfully, including not only the use of random variables to represent and operate with uncertain values but also to represent decisions based on their comparisons. Two exemplar systems are used to illustrate and validate our proposal.
自适应系统使用控制回路来管理和调节设备或其他系统的行为,以自动调整一些测量变量的值,使其等于所需设定点的值。这些系统通常与物理部件相互作用或在物理环境中运行,在这些环境中不确定性是不可避免的。管理这种不确定性的传统方法要么使用考虑不确定变量和最坏情况的有界变化的鲁棒控制算法,要么使用估计参数并相应改变控制律的自适应控制方法。在本文中,我们建议将系统模型中的不确定性来源作为一级实体,使用随机变量更忠实地模拟自适应和控制系统,不仅包括使用随机变量来表示和操作不确定性值,还包括基于它们的比较来表示决策。使用两个示例系统来说明和验证我们的建议。
{"title":"Uncertainty-aware Simulation of Adaptive Systems","authors":"J. Jézéquel, Antonio Vallecillo","doi":"10.1145/3589517","DOIUrl":"https://doi.org/10.1145/3589517","url":null,"abstract":"Adaptive systems manage and regulate the behavior of devices or other systems using control loops to automatically adjust the value of some measured variables to equal the value of a desired set-point. These systems normally interact with physical parts or operate in physical environments, where uncertainty is unavoidable. Traditional approaches to manage that uncertainty use either robust control algorithms that consider bounded variations of the uncertain variables and worst-case scenarios or adaptive control methods that estimate the parameters and change the control laws accordingly. In this article, we propose to include the sources of uncertainty in the system models as first-class entities using random variables to simulate adaptive and control systems more faithfully, including not only the use of random variables to represent and operate with uncertain values but also to represent decisions based on their comparisons. Two exemplar systems are used to illustrate and validate our proposal.","PeriodicalId":50943,"journal":{"name":"ACM Transactions on Modeling and Computer Simulation","volume":"33 1","pages":"1 - 19"},"PeriodicalIF":0.9,"publicationDate":"2023-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"43228894","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Efficient Simulation of Sparse Graphs of Point Processes 点过程稀疏图的高效模拟
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2023-02-28 DOI: https://dl.acm.org/doi/10.1145/3565809
Cyrille Mascart, David Hill, Alexandre Muzy, Patricia Reynaud-Bouret

We derive new discrete event simulation algorithms for marked time point processes. The main idea is to couple a special structure, namely the associated local independence graph, as defined by Didelez, with the activity tracking algorithm of Muzy for achieving high-performance asynchronous simulations. With respect to classical algorithms, this allows us to drastically reduce the computational complexity, especially when the graph is sparse.

我们为标记时间点过程导出了新的离散事件模拟算法。其主要思想是将Didelez定义的特殊结构(即关联的局部独立图)与Muzy的活动跟踪算法相结合,以实现高性能的异步仿真。与经典算法相比,这使我们能够大大降低计算复杂度,特别是当图是稀疏的时候。
{"title":"Efficient Simulation of Sparse Graphs of Point Processes","authors":"Cyrille Mascart, David Hill, Alexandre Muzy, Patricia Reynaud-Bouret","doi":"https://dl.acm.org/doi/10.1145/3565809","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3565809","url":null,"abstract":"<p>We derive new discrete event simulation algorithms for marked time point processes. The main idea is to couple a special structure, namely the associated local independence graph, as defined by Didelez, with the activity tracking algorithm of Muzy for achieving high-performance asynchronous simulations. With respect to classical algorithms, this allows us to drastically reduce the computational complexity, especially when the graph is sparse.</p>","PeriodicalId":50943,"journal":{"name":"ACM Transactions on Modeling and Computer Simulation","volume":"36 1","pages":""},"PeriodicalIF":0.9,"publicationDate":"2023-02-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138523774","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Batching Adaptive Variance Reduction 批处理自适应方差减少
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2023-02-28 DOI: https://dl.acm.org/doi/10.1145/3573386
Chenxiao Song, Reiichiro Kawai

Adaptive Monte Carlo variance reduction is an effective framework for running a Monte Carlo simulation along with a parameter search algorithm for variance reduction, whereas an initialization step is required for preparing problem parameters in some instances. In spite of the effectiveness of adaptive variance reduction in various fields of application, the length of the preliminary phase has often been left unspecified for the user to determine on a case-by-case basis, much like in typical sequential frameworks. This uncertain element may possibly be even fatal in realistic finite-budget situations, since the pilot run may take most of the budget, or possibly use up all of it. To unnecessitate such an ad hoc initialization step, we develop a batching procedure in adaptive variance reduction, and provide an implementable formula of the learning rate in the parameter search which minimizes an upper bound of the theoretical variance of the empirical batch mean. We analyze decay rates of the minimized upper bound towards the minimal estimator variance with respect to the predetermined computing budget, and provide convergence results as the computing budget increases progressively when the batch size is fixed. Numerical examples are provided to support theoretical findings and illustrate the effectiveness of the proposed batching procedure.

自适应蒙特卡罗方差缩减是运行蒙特卡罗模拟和参数搜索算法的有效框架,而在某些情况下,准备问题参数需要初始化步骤。尽管自适应方差减少在各种应用领域中是有效的,但是初始阶段的长度经常没有指定,由用户根据具体情况确定,就像在典型的顺序框架中一样。在实际的有限预算情况下,这种不确定因素甚至可能是致命的,因为试运行可能会占用大部分预算,甚至可能耗尽所有预算。为了避免这种临时初始化步骤,我们开发了一种自适应方差减少的批处理过程,并提供了一个可实现的参数搜索学习率公式,该公式使经验批均值的理论方差的上界最小。我们分析了相对于预定计算预算的最小估计方差的最小上界的衰减率,并提供了当计算预算逐渐增加时,当批大小固定时的收敛结果。数值算例支持了理论结果,并说明了所提出的批处理方法的有效性。
{"title":"Batching Adaptive Variance Reduction","authors":"Chenxiao Song, Reiichiro Kawai","doi":"https://dl.acm.org/doi/10.1145/3573386","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3573386","url":null,"abstract":"<p>Adaptive Monte Carlo variance reduction is an effective framework for running a Monte Carlo simulation along with a parameter search algorithm for variance reduction, whereas an initialization step is required for preparing problem parameters in some instances. In spite of the effectiveness of adaptive variance reduction in various fields of application, the length of the preliminary phase has often been left unspecified for the user to determine on a case-by-case basis, much like in typical sequential frameworks. This uncertain element may possibly be even fatal in realistic finite-budget situations, since the pilot run may take most of the budget, or possibly use up all of it. To unnecessitate such an ad hoc initialization step, we develop a batching procedure in adaptive variance reduction, and provide an implementable formula of the learning rate in the parameter search which minimizes an upper bound of the theoretical variance of the empirical batch mean. We analyze decay rates of the minimized upper bound towards the minimal estimator variance with respect to the predetermined computing budget, and provide convergence results as the computing budget increases progressively when the batch size is fixed. Numerical examples are provided to support theoretical findings and illustrate the effectiveness of the proposed batching procedure.</p>","PeriodicalId":50943,"journal":{"name":"ACM Transactions on Modeling and Computer Simulation","volume":"128 1-2","pages":""},"PeriodicalIF":0.9,"publicationDate":"2023-02-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138523777","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Simulating the Impact of Dynamic Rerouting on Metropolitan-scale Traffic Systems 动态改道对大都市交通系统影响的模拟
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2023-02-28 DOI: https://dl.acm.org/doi/10.1145/3579842
Cy Chan, Anu Kuncheria, Jane Macfarlane

The rapid introduction of mobile navigation aides that use real-time road network information to suggest alternate routes to drivers is making it more difficult for researchers and government transportation agencies to understand and predict the dynamics of congested transportation systems. Computer simulation is a key capability for these organizations to analyze hypothetical scenarios; however, the complexity of transportation systems makes it challenging for them to simulate very large geographical regions, such as multi-city metropolitan areas. In this article, we describe enhancements to the Mobiliti parallel traffic simulator to model dynamic rerouting behavior with the addition of vehicle controller actors and vehicle-to-controller reroute requests. The simulator is designed to support distributed-memory parallel execution using discrete event simulation and be scalable on high-performance computing platforms. We demonstrate the potential of the simulator by analyzing the impact of varying the population penetration rate of dynamic rerouting on the San Francisco Bay Area road network. Using high-performance parallel computing, we can simulate a day in the San Francisco Bay Area with 19 million vehicle trips with 50 percent dynamic rerouting penetration over a road network with 0.5 million nodes and 1 million links in less than three minutes. We present a sensitivity study on the dynamic rerouting parameters, discuss the simulator’s parallel scalability, and analyze system-level impacts of changing the dynamic rerouting penetration. Furthermore, we examine the varying effects on different functional classes and geographical regions and present a validation of the simulation results compared to real-world data.

利用实时道路网络信息向驾驶员建议替代路线的移动导航助手的迅速引入,使研究人员和政府交通机构更难以理解和预测拥挤的交通系统的动态。计算机模拟是这些组织分析假设情景的关键能力;然而,交通系统的复杂性使他们难以模拟非常大的地理区域,例如多城市的大都市区。在本文中,我们描述了对Mobiliti并行交通模拟器的增强,通过添加车辆控制器参与者和车辆到控制器的重路由请求来模拟动态重路由行为。该模拟器旨在支持使用离散事件模拟的分布式内存并行执行,并可在高性能计算平台上进行扩展。我们通过分析改变人口渗透率对旧金山湾区道路网络的影响来证明模拟器的潜力。使用高性能并行计算,我们可以在不到三分钟的时间内模拟旧金山湾区一天有1900万辆汽车出行,在一个拥有50万个节点和100万个链接的道路网络上,有50%的动态改道渗透率。对动态重路由参数的敏感性进行了研究,讨论了模拟器的并行可扩展性,并分析了改变动态重路由渗透对系统级的影响。此外,我们研究了对不同功能类别和地理区域的不同影响,并将模拟结果与现实世界数据进行了验证。
{"title":"Simulating the Impact of Dynamic Rerouting on Metropolitan-scale Traffic Systems","authors":"Cy Chan, Anu Kuncheria, Jane Macfarlane","doi":"https://dl.acm.org/doi/10.1145/3579842","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3579842","url":null,"abstract":"<p>The rapid introduction of mobile navigation aides that use real-time road network information to suggest alternate routes to drivers is making it more difficult for researchers and government transportation agencies to understand and predict the dynamics of congested transportation systems. Computer simulation is a key capability for these organizations to analyze hypothetical scenarios; however, the complexity of transportation systems makes it challenging for them to simulate very large geographical regions, such as multi-city metropolitan areas. In this article, we describe enhancements to the Mobiliti parallel traffic simulator to model dynamic rerouting behavior with the addition of vehicle controller actors and vehicle-to-controller reroute requests. The simulator is designed to support distributed-memory parallel execution using discrete event simulation and be scalable on high-performance computing platforms. We demonstrate the potential of the simulator by analyzing the impact of varying the population penetration rate of dynamic rerouting on the San Francisco Bay Area road network. Using high-performance parallel computing, we can simulate a day in the San Francisco Bay Area with 19 million vehicle trips with 50 percent dynamic rerouting penetration over a road network with 0.5 million nodes and 1 million links in less than three minutes. We present a sensitivity study on the dynamic rerouting parameters, discuss the simulator’s parallel scalability, and analyze system-level impacts of changing the dynamic rerouting penetration. Furthermore, we examine the varying effects on different functional classes and geographical regions and present a validation of the simulation results compared to real-world data.</p>","PeriodicalId":50943,"journal":{"name":"ACM Transactions on Modeling and Computer Simulation","volume":"362 1","pages":""},"PeriodicalIF":0.9,"publicationDate":"2023-02-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138523781","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Estimating Multiclass Service Demand Distributions Using Markovian Arrival Processes 利用马尔可夫到达过程估计多类服务需求分布
IF 0.9 4区 计算机科学 Q4 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2023-02-28 DOI: https://dl.acm.org/doi/10.1145/3570924
Runan Wang, Giuliano Casale, Antonio Filieri

Building performance models for software services in DevOps is costly and error-prone. Accurate service demand distribution estimation is critical to precisely modeling queueing behaviors and performance prediction. However, current estimation methods focus on capturing the mean service demand, disregarding higher-order moments of the distribution that still can largely affect prediction accuracy. To address this limitation, we propose to estimate higher moments of the service demand distribution for a microservice from monitoring traces. We first generate a closed queueing model to abstract software performance and use it to model the departure process of requests completed by the software service as a Markovian arrival process (MAP). This allows formulating the estimation of service demand into an optimization problem, which aims to find the first multiple moments of the service demand distribution that maximize the likelihood of the MAP using generated the measured inter-departure times. We then estimate the service demand distribution for different classes of service with a maximum likelihood algorithm and novel heuristics to mitigate the computational cost of the optimization process for scalability. We apply our method to real traces from a microservice-based application and demonstrate that its estimations lead to greater prediction accuracy than exponential distributions assumed in traditional service demand estimation approaches for software services.

在DevOps中为软件服务构建性能模型成本高昂且容易出错。准确的服务需求分布估计是准确建模排队行为和进行性能预测的关键。然而,目前的估计方法侧重于捕获平均服务需求,而忽略了分布的高阶矩,这仍然会在很大程度上影响预测精度。为了解决这一限制,我们建议通过监控轨迹来估计微服务的服务需求分布的较高时刻。首先,我们建立了一个封闭排队模型来抽象软件性能,并利用该模型将软件服务完成的请求离开过程建模为马尔可夫到达过程(MAP)。这允许将服务需求的估计形成一个优化问题,其目的是找到服务需求分布的前多个时刻,使用生成的测量的间隔出发时间最大化MAP的可能性。然后,我们使用最大似然算法和新颖的启发式算法来估计不同类别服务的服务需求分布,以减轻可扩展性优化过程的计算成本。我们将我们的方法应用于基于微服务的应用程序的真实轨迹,并证明其估计比传统软件服务需求估计方法中假设的指数分布具有更高的预测精度。
{"title":"Estimating Multiclass Service Demand Distributions Using Markovian Arrival Processes","authors":"Runan Wang, Giuliano Casale, Antonio Filieri","doi":"https://dl.acm.org/doi/10.1145/3570924","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3570924","url":null,"abstract":"<p>Building performance models for software services in DevOps is costly and error-prone. Accurate service demand distribution estimation is critical to precisely modeling queueing behaviors and performance prediction. However, current estimation methods focus on capturing the mean service demand, disregarding higher-order moments of the distribution that still can largely affect prediction accuracy. To address this limitation, we propose to estimate higher moments of the service demand distribution for a microservice from monitoring traces. We first generate a closed queueing model to abstract software performance and use it to model the departure process of requests completed by the software service as a Markovian arrival process (MAP). This allows formulating the estimation of service demand into an optimization problem, which aims to find the first multiple moments of the service demand distribution that maximize the likelihood of the MAP using generated the measured inter-departure times. We then estimate the service demand distribution for different classes of service with a maximum likelihood algorithm and novel heuristics to mitigate the computational cost of the optimization process for scalability. We apply our method to real traces from a microservice-based application and demonstrate that its estimations lead to greater prediction accuracy than exponential distributions assumed in traditional service demand estimation approaches for software services.</p>","PeriodicalId":50943,"journal":{"name":"ACM Transactions on Modeling and Computer Simulation","volume":"107 1","pages":""},"PeriodicalIF":0.9,"publicationDate":"2023-02-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138523766","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
ACM Transactions on Modeling and Computer Simulation
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1