A branching algorithm to reduce computational time of batch models: Application for blast analyses

IF 2.1 Q2 ENGINEERING, CIVIL International Journal of Protective Structures Pub Date : 2022-05-16 DOI:10.1177/20414196221085720
Adam A Dennis, D. Smyl, Chris G. Stirling, S. Rigby
{"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}
引用次数: 3

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
减少批量模型计算时间的分支算法:在爆破分析中的应用
数值分析越来越多地用于批量建模运行,每个单独的模型都拥有从一系列潜在值中采样的输入参数的独特组合。虽然这种方法有助于全面了解爆炸事件固有的不可预测性和可变性,或为机器学习方法填充训练/验证数据集,但相关的计算费用相对较高。此外,任何给定的模型都可以与批次中的其他模型共享许多常见的解决方案步骤,并且模拟从出生到终止的所有模型可能会导致大量重复。本文提出了一种新的分支算法,通过识别批次中每个模型的参数字段何时变得唯一,确保计算步骤只计算一次。这使得能够进行知情的数据映射,从而减少所需的计算时间。分支算法是通过对一批9个模型的概念演练来解释的,这些模型的特点是在2D中作用在结构面板上的爆破载荷。通过消除重复步骤,可以节省大约50%的运行时间。随后,在涉及20个复杂安全壳结构模型的实际应用中,开发并使用了3D算法。在这种情况下,计算成本降低了约20%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
CiteScore
4.30
自引率
25.00%
发文量
48
期刊最新文献
Numerical modeling and simulation of cable barriers under vehicular impacts on a sloped median Experimental study of the low-velocity impact behavior of open-cell aluminum foam made by the infiltration method Wave-absorbing performance of alumina thin-walled hollow particles under freezing condition On the penetration of rigid spheres in metallic targets High-velocity impact experiments and quantitative damage evaluation for finite ultra-high-performance concrete targets
×
引用
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