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...
Main Authors: | , , |
---|---|
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 |