物理信息神经网络概论,及其在静态杆和梁问题中的应用

Dimitrios Katsikis, A. Muradova, G. Stavroulakis
{"title":"物理信息神经网络概论,及其在静态杆和梁问题中的应用","authors":"Dimitrios Katsikis, A. Muradova, G. Stavroulakis","doi":"10.15377/2409-5761.2022.09.8","DOIUrl":null,"url":null,"abstract":"A modern approach to solving mathematical models involving differential equations, the so-called Physics-Informed Neural Network (PINN), is based on the techniques which include the use of artificial neural networks and the method of fitting the governing differential equations at collocation points. In this paper, training of the PINN with an application of optimization techniques is performed on simple one-dimensional mechanical problems of elasticity, namely rods and beams. Different boundary conditions are considered.\nRequired computer algorithms are implemented using Python programming packages with the intention of creating neural networks. Numerical results are presented, and the efficiency of the proposed technique is investigated through numerical experiments with different numbers of epochs, batches, hidden layers, neurons, and collocation points.\nThe paper provides useful skills for using a PINN for different problems of solid mechanics. The proposed methodology is a continuation of our intention of using PINNs for problems of the theory of elasticity. The objectives are to present simply the main steps of constructing PINN and an implementation of it. A detailed explanation of the Python programming code, based on the scientific software Tensorflow, built in the Keras library and optimizers, may help compose an effective code for complicated models in mechanics.\nPINNs are proposed in many recent publications to solve complicated direct and inverse problems. It seems to be a promising method that will play a central role in the development of computational mechanics in the near future. Nevertheless, the lack of educational material does not help new users to enter this scientific area. The present contribution describes the method for the solution of elementary rod and beam problems and gives computer codes that may help the reader to understand the method and to apply it to other problems.","PeriodicalId":335387,"journal":{"name":"Journal of Advances in Applied & Computational Mathematics","volume":"249 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-05-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"A Gentle Introduction to Physics-Informed Neural Networks, with Applications in Static Rod and Beam Problems\",\"authors\":\"Dimitrios Katsikis, A. Muradova, G. Stavroulakis\",\"doi\":\"10.15377/2409-5761.2022.09.8\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A modern approach to solving mathematical models involving differential equations, the so-called Physics-Informed Neural Network (PINN), is based on the techniques which include the use of artificial neural networks and the method of fitting the governing differential equations at collocation points. In this paper, training of the PINN with an application of optimization techniques is performed on simple one-dimensional mechanical problems of elasticity, namely rods and beams. Different boundary conditions are considered.\\nRequired computer algorithms are implemented using Python programming packages with the intention of creating neural networks. Numerical results are presented, and the efficiency of the proposed technique is investigated through numerical experiments with different numbers of epochs, batches, hidden layers, neurons, and collocation points.\\nThe paper provides useful skills for using a PINN for different problems of solid mechanics. The proposed methodology is a continuation of our intention of using PINNs for problems of the theory of elasticity. The objectives are to present simply the main steps of constructing PINN and an implementation of it. A detailed explanation of the Python programming code, based on the scientific software Tensorflow, built in the Keras library and optimizers, may help compose an effective code for complicated models in mechanics.\\nPINNs are proposed in many recent publications to solve complicated direct and inverse problems. It seems to be a promising method that will play a central role in the development of computational mechanics in the near future. Nevertheless, the lack of educational material does not help new users to enter this scientific area. The present contribution describes the method for the solution of elementary rod and beam problems and gives computer codes that may help the reader to understand the method and to apply it to other problems.\",\"PeriodicalId\":335387,\"journal\":{\"name\":\"Journal of Advances in Applied & Computational Mathematics\",\"volume\":\"249 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-05-31\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Advances in Applied & Computational Mathematics\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.15377/2409-5761.2022.09.8\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Advances in Applied & Computational Mathematics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.15377/2409-5761.2022.09.8","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

摘要

一种解决涉及微分方程的数学模型的现代方法,即所谓的物理信息神经网络(PINN),是基于人工神经网络的使用和在搭配点拟合控制微分方程的方法。本文将优化技术应用于简单的一维弹性力学问题,即杆和梁,进行了PINN的训练。考虑了不同的边界条件。所需的计算机算法使用Python编程包实现,目的是创建神经网络。给出了数值结果,并通过不同时代数、批次数、隐藏层数、神经元数和配点数的数值实验考察了该方法的有效性。本文提供了在固体力学的不同问题中使用PINN的有用技巧。所提出的方法是我们在弹性理论问题中使用pin的意图的延续。目标是简单地介绍构建pin网络的主要步骤及其实现。基于科学软件Tensorflow的Python编程代码的详细解释,内置在Keras库和优化器中,可能有助于为力学中的复杂模型编写有效的代码。在最近的许多出版物中提出了pinn来解决复杂的正逆问题。它似乎是一种很有前途的方法,在不久的将来将在计算力学的发展中发挥核心作用。然而,缺乏教育材料并不能帮助新用户进入这一科学领域。本文描述了解决基本杆和梁问题的方法,并给出了计算机代码,可以帮助读者理解该方法并将其应用于其他问题。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A Gentle Introduction to Physics-Informed Neural Networks, with Applications in Static Rod and Beam Problems
A modern approach to solving mathematical models involving differential equations, the so-called Physics-Informed Neural Network (PINN), is based on the techniques which include the use of artificial neural networks and the method of fitting the governing differential equations at collocation points. In this paper, training of the PINN with an application of optimization techniques is performed on simple one-dimensional mechanical problems of elasticity, namely rods and beams. Different boundary conditions are considered. Required computer algorithms are implemented using Python programming packages with the intention of creating neural networks. Numerical results are presented, and the efficiency of the proposed technique is investigated through numerical experiments with different numbers of epochs, batches, hidden layers, neurons, and collocation points. The paper provides useful skills for using a PINN for different problems of solid mechanics. The proposed methodology is a continuation of our intention of using PINNs for problems of the theory of elasticity. The objectives are to present simply the main steps of constructing PINN and an implementation of it. A detailed explanation of the Python programming code, based on the scientific software Tensorflow, built in the Keras library and optimizers, may help compose an effective code for complicated models in mechanics. PINNs are proposed in many recent publications to solve complicated direct and inverse problems. It seems to be a promising method that will play a central role in the development of computational mechanics in the near future. Nevertheless, the lack of educational material does not help new users to enter this scientific area. The present contribution describes the method for the solution of elementary rod and beam problems and gives computer codes that may help the reader to understand the method and to apply it to other problems.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
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学术官方微信