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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Mathematics (Basel) 2021-07, Vol.9 (14), p.1690
Hauptverfasser: Kim, Youngkyu, Wang, Karen, Choi, Youngsoo
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 &amp; 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 &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; 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 &amp; 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