Efficient Space–Time Reduced Order Model for Linear Dynamical Systems in Python Using Less than 120 Lines of Code
A classical reduced order model (ROM) for dynamical problems typically involves only the spatial reduction of a given problem. Recently, a novel space–time ROM for linear dynamical problems has been developed [Choi et al., Space–tume reduced order model for large-scale linear dynamical systems with...
Gespeichert in:
Veröffentlicht in: | Mathematics (Basel) 2021-07, Vol.9 (14), p.1690 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | 14 |
container_start_page | 1690 |
container_title | Mathematics (Basel) |
container_volume | 9 |
creator | Kim, Youngkyu Wang, Karen Choi, Youngsoo |
description | A classical reduced order model (ROM) for dynamical problems typically involves only the spatial reduction of a given problem. Recently, a novel space–time ROM for linear dynamical problems has been developed [Choi et al., Space–tume reduced order model for large-scale linear dynamical systems with application to Boltzmann transport problems, Journal of Computational Physics, 2020], which further reduces the problem size by introducing a temporal reduction in addition to a spatial reduction without much loss in accuracy. The authors show an order of a thousand speed-up with a relative error of less than 10−5 for a large-scale Boltzmann transport problem. In this work, we present for the first time the derivation of the space–time least-squares Petrov–Galerkin (LSPG) projection for linear dynamical systems and its corresponding block structures. Utilizing these block structures, we demonstrate the ease of construction of the space–time ROM method with two model problems: 2D diffusion and 2D convection diffusion, with and without a linear source term. For each problem, we demonstrate the entire process of generating the full order model (FOM) data, constructing the space–time ROM, and predicting the reduced-order solutions, all in less than 120 lines of Python code. We compare our LSPG method with the traditional Galerkin method and show that the space–time ROMs can achieve O(10−3) to O(10−4) relative errors for these problems. Depending on parameter–separability, online speed-ups may or may not be achieved. For the FOMs with parameter–separability, the space–time ROMs can achieve O(10) online speed-ups. Finally, we present an error analysis for the space–time LSPG projection and derive an error bound, which shows an improvement compared to traditional spatial Galerkin ROM methods. |
doi_str_mv | 10.3390/math9141690 |
format | Article |
fullrecord | <record><control><sourceid>proquest_doaj_</sourceid><recordid>TN_cdi_proquest_journals_2554605553</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><doaj_id>oai_doaj_org_article_a81d7142e7d8444da17f2aceb5133230</doaj_id><sourcerecordid>2554605553</sourcerecordid><originalsourceid>FETCH-LOGICAL-c391t-39a82fcd9722d96bc82261bbe6980fd186dbb97ef1673ceabe581d7a6df4470a3</originalsourceid><addsrcrecordid>eNpNUctOWzEQvaqoVASs-gNWu0Qpfl0_lihAi5SKqsDa8rXHxFGuHWxnkR3_0D_sl_SSoIrZzOjonKOZOV33meBvjGl8Mdq21IQTofGH7phSKmdywo_ezZ-6s1pXeCpNmOL6uKvXIUQXITV0v7EO_r78eYgjoN_gtw48uiseCvqZPaxRyAUtYgJb0NUu2TE6u0b3u9pgrCgm9GvXljmhxxrTE1pAragtbUKE4r2sohzQfHI67T4Gu65w9tZPuseb64f5j9ni7vvt_HIxc0yTNmPaKhqc15JSr8XgFKWCDAMIrXDwRAk_DFpCIEIyB3aAXhEvrfCBc4ktO-luD74-25XZlDjasjPZRrMHcnkytrTo1mDsq5JwCtIrzrm3RAY6vWPoCWOU4cnry8Er1xZNdbGBW7qcErhmiMJK7ElfD6RNyc9bqM2s8rak6UZD-54L3Pc9m1jnB5YrudYC4f9qBJvXJM27JNk_6QGQHA</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2554605553</pqid></control><display><type>article</type><title>Efficient Space–Time Reduced Order Model for Linear Dynamical Systems in Python Using Less than 120 Lines of Code</title><source>DOAJ Directory of Open Access Journals</source><source>MDPI - Multidisciplinary Digital Publishing Institute</source><source>EZB-FREE-00999 freely available EZB journals</source><creator>Kim, Youngkyu ; Wang, Karen ; Choi, Youngsoo</creator><creatorcontrib>Kim, Youngkyu ; Wang, Karen ; Choi, Youngsoo</creatorcontrib><description>A classical reduced order model (ROM) for dynamical problems typically involves only the spatial reduction of a given problem. Recently, a novel space–time ROM for linear dynamical problems has been developed [Choi et al., Space–tume reduced order model for large-scale linear dynamical systems with application to Boltzmann transport problems, Journal of Computational Physics, 2020], which further reduces the problem size by introducing a temporal reduction in addition to a spatial reduction without much loss in accuracy. The authors show an order of a thousand speed-up with a relative error of less than 10−5 for a large-scale Boltzmann transport problem. In this work, we present for the first time the derivation of the space–time least-squares Petrov–Galerkin (LSPG) projection for linear dynamical systems and its corresponding block structures. Utilizing these block structures, we demonstrate the ease of construction of the space–time ROM method with two model problems: 2D diffusion and 2D convection diffusion, with and without a linear source term. For each problem, we demonstrate the entire process of generating the full order model (FOM) data, constructing the space–time ROM, and predicting the reduced-order solutions, all in less than 120 lines of Python code. We compare our LSPG method with the traditional Galerkin method and show that the space–time ROMs can achieve O(10−3) to O(10−4) relative errors for these problems. Depending on parameter–separability, online speed-ups may or may not be achieved. For the FOMs with parameter–separability, the space–time ROMs can achieve O(10) online speed-ups. Finally, we present an error analysis for the space–time LSPG projection and derive an error bound, which shows an improvement compared to traditional spatial Galerkin ROM methods.</description><identifier>ISSN: 2227-7390</identifier><identifier>EISSN: 2227-7390</identifier><identifier>DOI: 10.3390/math9141690</identifier><language>eng</language><publisher>Basel: MDPI AG</publisher><subject>Accuracy ; Codes ; Decomposition ; Design optimization ; Dynamical systems ; Error analysis ; error bound ; Food science ; Forecasting ; Galerkin method ; least-squares Petrov–Galerkin projection ; linear dynamical systems ; Mathematical models ; Methods ; Parameters ; proper orthogonal decomposition ; Python ; Python codes ; Reduced order models ; Reduction ; Simulation ; space–time reduced order model ; Two dimensional models</subject><ispartof>Mathematics (Basel), 2021-07, Vol.9 (14), p.1690</ispartof><rights>2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c391t-39a82fcd9722d96bc82261bbe6980fd186dbb97ef1673ceabe581d7a6df4470a3</citedby><cites>FETCH-LOGICAL-c391t-39a82fcd9722d96bc82261bbe6980fd186dbb97ef1673ceabe581d7a6df4470a3</cites><orcidid>0000-0001-8797-7970 ; 0000000187977970</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>230,314,780,784,864,885,2102,27924,27925</link.rule.ids><backlink>$$Uhttps://www.osti.gov/biblio/1808630$$D View this record in Osti.gov$$Hfree_for_read</backlink></links><search><creatorcontrib>Kim, Youngkyu</creatorcontrib><creatorcontrib>Wang, Karen</creatorcontrib><creatorcontrib>Choi, Youngsoo</creatorcontrib><title>Efficient Space–Time Reduced Order Model for Linear Dynamical Systems in Python Using Less than 120 Lines of Code</title><title>Mathematics (Basel)</title><description>A classical reduced order model (ROM) for dynamical problems typically involves only the spatial reduction of a given problem. Recently, a novel space–time ROM for linear dynamical problems has been developed [Choi et al., Space–tume reduced order model for large-scale linear dynamical systems with application to Boltzmann transport problems, Journal of Computational Physics, 2020], which further reduces the problem size by introducing a temporal reduction in addition to a spatial reduction without much loss in accuracy. The authors show an order of a thousand speed-up with a relative error of less than 10−5 for a large-scale Boltzmann transport problem. In this work, we present for the first time the derivation of the space–time least-squares Petrov–Galerkin (LSPG) projection for linear dynamical systems and its corresponding block structures. Utilizing these block structures, we demonstrate the ease of construction of the space–time ROM method with two model problems: 2D diffusion and 2D convection diffusion, with and without a linear source term. For each problem, we demonstrate the entire process of generating the full order model (FOM) data, constructing the space–time ROM, and predicting the reduced-order solutions, all in less than 120 lines of Python code. We compare our LSPG method with the traditional Galerkin method and show that the space–time ROMs can achieve O(10−3) to O(10−4) relative errors for these problems. Depending on parameter–separability, online speed-ups may or may not be achieved. For the FOMs with parameter–separability, the space–time ROMs can achieve O(10) online speed-ups. Finally, we present an error analysis for the space–time LSPG projection and derive an error bound, which shows an improvement compared to traditional spatial Galerkin ROM methods.</description><subject>Accuracy</subject><subject>Codes</subject><subject>Decomposition</subject><subject>Design optimization</subject><subject>Dynamical systems</subject><subject>Error analysis</subject><subject>error bound</subject><subject>Food science</subject><subject>Forecasting</subject><subject>Galerkin method</subject><subject>least-squares Petrov–Galerkin projection</subject><subject>linear dynamical systems</subject><subject>Mathematical models</subject><subject>Methods</subject><subject>Parameters</subject><subject>proper orthogonal decomposition</subject><subject>Python</subject><subject>Python codes</subject><subject>Reduced order models</subject><subject>Reduction</subject><subject>Simulation</subject><subject>space–time reduced order model</subject><subject>Two dimensional models</subject><issn>2227-7390</issn><issn>2227-7390</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><sourceid>DOA</sourceid><recordid>eNpNUctOWzEQvaqoVASs-gNWu0Qpfl0_lihAi5SKqsDa8rXHxFGuHWxnkR3_0D_sl_SSoIrZzOjonKOZOV33meBvjGl8Mdq21IQTofGH7phSKmdywo_ezZ-6s1pXeCpNmOL6uKvXIUQXITV0v7EO_r78eYgjoN_gtw48uiseCvqZPaxRyAUtYgJb0NUu2TE6u0b3u9pgrCgm9GvXljmhxxrTE1pAragtbUKE4r2sohzQfHI67T4Gu65w9tZPuseb64f5j9ni7vvt_HIxc0yTNmPaKhqc15JSr8XgFKWCDAMIrXDwRAk_DFpCIEIyB3aAXhEvrfCBc4ktO-luD74-25XZlDjasjPZRrMHcnkytrTo1mDsq5JwCtIrzrm3RAY6vWPoCWOU4cnry8Er1xZNdbGBW7qcErhmiMJK7ElfD6RNyc9bqM2s8rak6UZD-54L3Pc9m1jnB5YrudYC4f9qBJvXJM27JNk_6QGQHA</recordid><startdate>20210719</startdate><enddate>20210719</enddate><creator>Kim, Youngkyu</creator><creator>Wang, Karen</creator><creator>Choi, Youngsoo</creator><general>MDPI AG</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7TB</scope><scope>7XB</scope><scope>8AL</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FR3</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>KR7</scope><scope>L6V</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0N</scope><scope>M7S</scope><scope>P62</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope><scope>Q9U</scope><scope>OTOTI</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0001-8797-7970</orcidid><orcidid>https://orcid.org/0000000187977970</orcidid></search><sort><creationdate>20210719</creationdate><title>Efficient Space–Time Reduced Order Model for Linear Dynamical Systems in Python Using Less than 120 Lines of Code</title><author>Kim, Youngkyu ; Wang, Karen ; Choi, Youngsoo</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c391t-39a82fcd9722d96bc82261bbe6980fd186dbb97ef1673ceabe581d7a6df4470a3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Accuracy</topic><topic>Codes</topic><topic>Decomposition</topic><topic>Design optimization</topic><topic>Dynamical systems</topic><topic>Error analysis</topic><topic>error bound</topic><topic>Food science</topic><topic>Forecasting</topic><topic>Galerkin method</topic><topic>least-squares Petrov–Galerkin projection</topic><topic>linear dynamical systems</topic><topic>Mathematical models</topic><topic>Methods</topic><topic>Parameters</topic><topic>proper orthogonal decomposition</topic><topic>Python</topic><topic>Python codes</topic><topic>Reduced order models</topic><topic>Reduction</topic><topic>Simulation</topic><topic>space–time reduced order model</topic><topic>Two dimensional models</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Kim, Youngkyu</creatorcontrib><creatorcontrib>Wang, Karen</creatorcontrib><creatorcontrib>Choi, Youngsoo</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>Mechanical & Transportation Engineering Abstracts</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>Computing Database (Alumni Edition)</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>Engineering Research Database</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Civil Engineering Abstracts</collection><collection>ProQuest Engineering Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Computing Database</collection><collection>Engineering Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection><collection>ProQuest Central Basic</collection><collection>OSTI.GOV</collection><collection>DOAJ Directory of Open Access Journals</collection><jtitle>Mathematics (Basel)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Kim, Youngkyu</au><au>Wang, Karen</au><au>Choi, Youngsoo</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Efficient Space–Time Reduced Order Model for Linear Dynamical Systems in Python Using Less than 120 Lines of Code</atitle><jtitle>Mathematics (Basel)</jtitle><date>2021-07-19</date><risdate>2021</risdate><volume>9</volume><issue>14</issue><spage>1690</spage><pages>1690-</pages><issn>2227-7390</issn><eissn>2227-7390</eissn><abstract>A classical reduced order model (ROM) for dynamical problems typically involves only the spatial reduction of a given problem. Recently, a novel space–time ROM for linear dynamical problems has been developed [Choi et al., Space–tume reduced order model for large-scale linear dynamical systems with application to Boltzmann transport problems, Journal of Computational Physics, 2020], which further reduces the problem size by introducing a temporal reduction in addition to a spatial reduction without much loss in accuracy. The authors show an order of a thousand speed-up with a relative error of less than 10−5 for a large-scale Boltzmann transport problem. In this work, we present for the first time the derivation of the space–time least-squares Petrov–Galerkin (LSPG) projection for linear dynamical systems and its corresponding block structures. Utilizing these block structures, we demonstrate the ease of construction of the space–time ROM method with two model problems: 2D diffusion and 2D convection diffusion, with and without a linear source term. For each problem, we demonstrate the entire process of generating the full order model (FOM) data, constructing the space–time ROM, and predicting the reduced-order solutions, all in less than 120 lines of Python code. We compare our LSPG method with the traditional Galerkin method and show that the space–time ROMs can achieve O(10−3) to O(10−4) relative errors for these problems. Depending on parameter–separability, online speed-ups may or may not be achieved. For the FOMs with parameter–separability, the space–time ROMs can achieve O(10) online speed-ups. Finally, we present an error analysis for the space–time LSPG projection and derive an error bound, which shows an improvement compared to traditional spatial Galerkin ROM methods.</abstract><cop>Basel</cop><pub>MDPI AG</pub><doi>10.3390/math9141690</doi><orcidid>https://orcid.org/0000-0001-8797-7970</orcidid><orcidid>https://orcid.org/0000000187977970</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 2227-7390 |
ispartof | Mathematics (Basel), 2021-07, Vol.9 (14), p.1690 |
issn | 2227-7390 2227-7390 |
language | eng |
recordid | cdi_proquest_journals_2554605553 |
source | DOAJ Directory of Open Access Journals; MDPI - Multidisciplinary Digital Publishing Institute; EZB-FREE-00999 freely available EZB journals |
subjects | Accuracy Codes Decomposition Design optimization Dynamical systems Error analysis error bound Food science Forecasting Galerkin method least-squares Petrov–Galerkin projection linear dynamical systems Mathematical models Methods Parameters proper orthogonal decomposition Python Python codes Reduced order models Reduction Simulation space–time reduced order model Two dimensional models |
title | Efficient Space–Time Reduced Order Model for Linear Dynamical Systems in Python Using Less than 120 Lines of Code |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-08T00%3A06%3A59IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_doaj_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Efficient%20Space%E2%80%93Time%20Reduced%20Order%20Model%20for%20Linear%20Dynamical%20Systems%20in%20Python%20Using%20Less%20than%20120%20Lines%20of%20Code&rft.jtitle=Mathematics%20(Basel)&rft.au=Kim,%20Youngkyu&rft.date=2021-07-19&rft.volume=9&rft.issue=14&rft.spage=1690&rft.pages=1690-&rft.issn=2227-7390&rft.eissn=2227-7390&rft_id=info:doi/10.3390/math9141690&rft_dat=%3Cproquest_doaj_%3E2554605553%3C/proquest_doaj_%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2554605553&rft_id=info:pmid/&rft_doaj_id=oai_doaj_org_article_a81d7142e7d8444da17f2aceb5133230&rfr_iscdi=true |