减少批量模型计算时间的分支算法:在爆破分析中的应用

IF 2.1 Q2 ENGINEERING, CIVIL
Adam A Dennis, D. Smyl, Chris G. Stirling, S. Rigby
{"title":"减少批量模型计算时间的分支算法:在爆破分析中的应用","authors":"Adam A Dennis, D. Smyl, Chris G. Stirling, S. Rigby","doi":"10.1177/20414196221085720","DOIUrl":null,"url":null,"abstract":"Numerical analysis is increasingly used for batch modelling runs, with each individual model possessing a unique combination of input parameters sampled from a range of potential values. Whilst such an approach can help to develop a comprehensive understanding of the inherent unpredictability and variability of explosive events, or populate training/validation data sets for machine learning approaches, the associated computational expense is relatively high. Furthermore, any given model may share a number of common solution steps with other models in the batch, and simulating all models from birth to termination may result in large amounts of repetition. This paper presents a new branching algorithm that ensures calculation steps are only computed once by identifying when the parameter fields of each model in the batch becomes unique. This enables informed data mapping to take place, leading to a reduction in the required computation time. The branching algorithm is explained using a conceptual walk-through for a batch of 9 models, featuring a blast load acting on a structural panel in 2D. By eliminating repeat steps, approximately 50% of the run time can be saved. This is followed by the development and use of the algorithm in 3D for a practical application involving 20 complex containment structure models. In this instance, a ∼20% reduction in computational costs is achieved.","PeriodicalId":46272,"journal":{"name":"International Journal of Protective Structures","volume":"14 1","pages":"135 - 167"},"PeriodicalIF":2.1000,"publicationDate":"2022-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"A branching algorithm to reduce computational time of batch models: Application for blast analyses\",\"authors\":\"Adam A Dennis, D. Smyl, Chris G. Stirling, S. Rigby\",\"doi\":\"10.1177/20414196221085720\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Numerical analysis is increasingly used for batch modelling runs, with each individual model possessing a unique combination of input parameters sampled from a range of potential values. Whilst such an approach can help to develop a comprehensive understanding of the inherent unpredictability and variability of explosive events, or populate training/validation data sets for machine learning approaches, the associated computational expense is relatively high. Furthermore, any given model may share a number of common solution steps with other models in the batch, and simulating all models from birth to termination may result in large amounts of repetition. This paper presents a new branching algorithm that ensures calculation steps are only computed once by identifying when the parameter fields of each model in the batch becomes unique. This enables informed data mapping to take place, leading to a reduction in the required computation time. The branching algorithm is explained using a conceptual walk-through for a batch of 9 models, featuring a blast load acting on a structural panel in 2D. By eliminating repeat steps, approximately 50% of the run time can be saved. This is followed by the development and use of the algorithm in 3D for a practical application involving 20 complex containment structure models. In this instance, a ∼20% reduction in computational costs is achieved.\",\"PeriodicalId\":46272,\"journal\":{\"name\":\"International Journal of Protective Structures\",\"volume\":\"14 1\",\"pages\":\"135 - 167\"},\"PeriodicalIF\":2.1000,\"publicationDate\":\"2022-05-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Journal of Protective Structures\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1177/20414196221085720\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"ENGINEERING, CIVIL\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Protective Structures","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1177/20414196221085720","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"ENGINEERING, CIVIL","Score":null,"Total":0}
引用次数: 3

摘要

数值分析越来越多地用于批量建模运行,每个单独的模型都拥有从一系列潜在值中采样的输入参数的独特组合。虽然这种方法有助于全面了解爆炸事件固有的不可预测性和可变性,或为机器学习方法填充训练/验证数据集,但相关的计算费用相对较高。此外,任何给定的模型都可以与批次中的其他模型共享许多常见的解决方案步骤,并且模拟从出生到终止的所有模型可能会导致大量重复。本文提出了一种新的分支算法,通过识别批次中每个模型的参数字段何时变得唯一,确保计算步骤只计算一次。这使得能够进行知情的数据映射,从而减少所需的计算时间。分支算法是通过对一批9个模型的概念演练来解释的,这些模型的特点是在2D中作用在结构面板上的爆破载荷。通过消除重复步骤,可以节省大约50%的运行时间。随后,在涉及20个复杂安全壳结构模型的实际应用中,开发并使用了3D算法。在这种情况下,计算成本降低了约20%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A branching algorithm to reduce computational time of batch models: Application for blast analyses
Numerical analysis is increasingly used for batch modelling runs, with each individual model possessing a unique combination of input parameters sampled from a range of potential values. Whilst such an approach can help to develop a comprehensive understanding of the inherent unpredictability and variability of explosive events, or populate training/validation data sets for machine learning approaches, the associated computational expense is relatively high. Furthermore, any given model may share a number of common solution steps with other models in the batch, and simulating all models from birth to termination may result in large amounts of repetition. This paper presents a new branching algorithm that ensures calculation steps are only computed once by identifying when the parameter fields of each model in the batch becomes unique. This enables informed data mapping to take place, leading to a reduction in the required computation time. The branching algorithm is explained using a conceptual walk-through for a batch of 9 models, featuring a blast load acting on a structural panel in 2D. By eliminating repeat steps, approximately 50% of the run time can be saved. This is followed by the development and use of the algorithm in 3D for a practical application involving 20 complex containment structure models. In this instance, a ∼20% reduction in computational costs is achieved.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
CiteScore
4.30
自引率
25.00%
发文量
48
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信