A Regression-Based Collaborative Filtering Recommendation Approach to Time-Stepping Multi-Solver Co-Simulation

The ever-increasing application of modeling and simulation to the development of complex engineering systems has made co-simulation indispensable to the handling of coupled multi-domain models. The mechanism for controlling communication between multiple solvers holds the key to co-simulation perfor...

Full description

Bibliographic Details
Main Authors: Jiaxin Zhao, Hongwei Wang, Heming Zhang
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8637926/
id doaj-f37f4c265e984a859eb93d54639cd019
record_format Article
spelling doaj-f37f4c265e984a859eb93d54639cd0192021-03-29T22:03:10ZengIEEEIEEE Access2169-35362019-01-017227902280610.1109/ACCESS.2019.28974868637926A Regression-Based Collaborative Filtering Recommendation Approach to Time-Stepping Multi-Solver Co-SimulationJiaxin Zhao0https://orcid.org/0000-0003-2997-2105Hongwei Wang1https://orcid.org/0000-0003-3297-1293Heming Zhang2Department of Automation, Tsinghua University, Beijing, ChinaZJU-UIUC Institute, Zhejiang University, Haining, ChinaDepartment of Automation, Tsinghua University, Beijing, ChinaThe ever-increasing application of modeling and simulation to the development of complex engineering systems has made co-simulation indispensable to the handling of coupled multi-domain models. The mechanism for controlling communication between multiple solvers holds the key to co-simulation performance and is regarded as one of the most challenging parts in co-simulation as a lot of tradeoffs need to be made in terms of stability, accuracy, and efficiency. As such, a holistic and dynamic approach is required, which has not been addressed by this paper that has a focus on either tailored problem with a specific numerical analysis scheme or software platforms for implementing data exchange. This paper precisely aims to address this gap by developing a knowledge-based approach to streamlining the co-simulation process. Specifically, a regression-based collaborative filtering approach is developed to recommend suitable ordinary differential equation solvers for individual simulators according to the specific engineering characteristics and historical simulation data. On this basis, the theoretical analysis of the stability region and truncation error is conducted to provide guidance on controlling time stepping of individual simulators using a Jacobi communication scheme. This approach has been evaluated in several computational experiments, in which the advantages of the proposed approach are demonstrated. First, the recommendation algorithm is reliable in making suggestions on viable solvers during simulation run time, especially when only sparse historical datasets are available. Second, the time-stepping scheme noticeably improves the computational efficacy owing to it having no dependence on the initial step-size choice, which is a more eminent advantage for high-fidelity co-simulation problems.https://ieeexplore.ieee.org/document/8637926/Co-simulationregression-based collaborative filteringODE solver recommendationsimulator selectionstep-size control
collection DOAJ
language English
format Article
sources DOAJ
author Jiaxin Zhao
Hongwei Wang
Heming Zhang
spellingShingle Jiaxin Zhao
Hongwei Wang
Heming Zhang
A Regression-Based Collaborative Filtering Recommendation Approach to Time-Stepping Multi-Solver Co-Simulation
IEEE Access
Co-simulation
regression-based collaborative filtering
ODE solver recommendation
simulator selection
step-size control
author_facet Jiaxin Zhao
Hongwei Wang
Heming Zhang
author_sort Jiaxin Zhao
title A Regression-Based Collaborative Filtering Recommendation Approach to Time-Stepping Multi-Solver Co-Simulation
title_short A Regression-Based Collaborative Filtering Recommendation Approach to Time-Stepping Multi-Solver Co-Simulation
title_full A Regression-Based Collaborative Filtering Recommendation Approach to Time-Stepping Multi-Solver Co-Simulation
title_fullStr A Regression-Based Collaborative Filtering Recommendation Approach to Time-Stepping Multi-Solver Co-Simulation
title_full_unstemmed A Regression-Based Collaborative Filtering Recommendation Approach to Time-Stepping Multi-Solver Co-Simulation
title_sort regression-based collaborative filtering recommendation approach to time-stepping multi-solver co-simulation
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description The ever-increasing application of modeling and simulation to the development of complex engineering systems has made co-simulation indispensable to the handling of coupled multi-domain models. The mechanism for controlling communication between multiple solvers holds the key to co-simulation performance and is regarded as one of the most challenging parts in co-simulation as a lot of tradeoffs need to be made in terms of stability, accuracy, and efficiency. As such, a holistic and dynamic approach is required, which has not been addressed by this paper that has a focus on either tailored problem with a specific numerical analysis scheme or software platforms for implementing data exchange. This paper precisely aims to address this gap by developing a knowledge-based approach to streamlining the co-simulation process. Specifically, a regression-based collaborative filtering approach is developed to recommend suitable ordinary differential equation solvers for individual simulators according to the specific engineering characteristics and historical simulation data. On this basis, the theoretical analysis of the stability region and truncation error is conducted to provide guidance on controlling time stepping of individual simulators using a Jacobi communication scheme. This approach has been evaluated in several computational experiments, in which the advantages of the proposed approach are demonstrated. First, the recommendation algorithm is reliable in making suggestions on viable solvers during simulation run time, especially when only sparse historical datasets are available. Second, the time-stepping scheme noticeably improves the computational efficacy owing to it having no dependence on the initial step-size choice, which is a more eminent advantage for high-fidelity co-simulation problems.
topic Co-simulation
regression-based collaborative filtering
ODE solver recommendation
simulator selection
step-size control
url https://ieeexplore.ieee.org/document/8637926/
work_keys_str_mv AT jiaxinzhao aregressionbasedcollaborativefilteringrecommendationapproachtotimesteppingmultisolvercosimulation
AT hongweiwang aregressionbasedcollaborativefilteringrecommendationapproachtotimesteppingmultisolvercosimulation
AT hemingzhang aregressionbasedcollaborativefilteringrecommendationapproachtotimesteppingmultisolvercosimulation
AT jiaxinzhao regressionbasedcollaborativefilteringrecommendationapproachtotimesteppingmultisolvercosimulation
AT hongweiwang regressionbasedcollaborativefilteringrecommendationapproachtotimesteppingmultisolvercosimulation
AT hemingzhang regressionbasedcollaborativefilteringrecommendationapproachtotimesteppingmultisolvercosimulation
_version_ 1724192335855616000