Cargando…

The Creation of Surrogate Models for Fast Estimation of Complex Model Outcomes

A surrogate model is a black box model that reproduces the output of another more complex model at a single time point. This is to be distinguished from the method of surrogate data, used in time series. The purpose of a surrogate is to reduce the time necessary for a computation at the cost of rigo...

Descripción completa

Detalles Bibliográficos
Autores principales: Pruett, W. Andrew, Hester, Robert L.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4892541/
https://www.ncbi.nlm.nih.gov/pubmed/27258010
http://dx.doi.org/10.1371/journal.pone.0156574
_version_ 1782435408135585792
author Pruett, W. Andrew
Hester, Robert L.
author_facet Pruett, W. Andrew
Hester, Robert L.
author_sort Pruett, W. Andrew
collection PubMed
description A surrogate model is a black box model that reproduces the output of another more complex model at a single time point. This is to be distinguished from the method of surrogate data, used in time series. The purpose of a surrogate is to reduce the time necessary for a computation at the cost of rigor and generality. We describe a method of constructing surrogates in the form of support vector machine (SVM) regressions for the purpose of exploring the parameter space of physiological models. Our focus is on the methodology of surrogate creation and accuracy assessment in comparison to the original model. This is done in the context of a simulation of hemorrhage in one model, “Small”, and renal denervation in another, HumMod. In both cases, the surrogate predicts the drop in mean arterial pressure following the intervention. We asked three questions concerning surrogate models: (1) how many training examples are necessary to obtain an accurate surrogate, (2) is surrogate accuracy homogeneous, and (3) how much can computation time be reduced when using a surrogate. We found the minimum training set size that would guarantee maximal accuracy was widely variable, but could be algorithmically generated. The average error for the pressure response to the protocols was -0.05±2.47 in Small, and -0.3 +/- 3.94 mmHg in HumMod. In the Small model, error grew with actual pressure drop, and in HumMod, larger pressure drops were overestimated by the surrogates. Surrogate use resulted in a 6 order of magnitude decrease in computation time. These results suggest surrogate modeling is a valuable tool for generating predictions of an integrative model’s behavior on densely sampled subsets of its parameter space.
format Online
Article
Text
id pubmed-4892541
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-48925412016-06-16 The Creation of Surrogate Models for Fast Estimation of Complex Model Outcomes Pruett, W. Andrew Hester, Robert L. PLoS One Research Article A surrogate model is a black box model that reproduces the output of another more complex model at a single time point. This is to be distinguished from the method of surrogate data, used in time series. The purpose of a surrogate is to reduce the time necessary for a computation at the cost of rigor and generality. We describe a method of constructing surrogates in the form of support vector machine (SVM) regressions for the purpose of exploring the parameter space of physiological models. Our focus is on the methodology of surrogate creation and accuracy assessment in comparison to the original model. This is done in the context of a simulation of hemorrhage in one model, “Small”, and renal denervation in another, HumMod. In both cases, the surrogate predicts the drop in mean arterial pressure following the intervention. We asked three questions concerning surrogate models: (1) how many training examples are necessary to obtain an accurate surrogate, (2) is surrogate accuracy homogeneous, and (3) how much can computation time be reduced when using a surrogate. We found the minimum training set size that would guarantee maximal accuracy was widely variable, but could be algorithmically generated. The average error for the pressure response to the protocols was -0.05±2.47 in Small, and -0.3 +/- 3.94 mmHg in HumMod. In the Small model, error grew with actual pressure drop, and in HumMod, larger pressure drops were overestimated by the surrogates. Surrogate use resulted in a 6 order of magnitude decrease in computation time. These results suggest surrogate modeling is a valuable tool for generating predictions of an integrative model’s behavior on densely sampled subsets of its parameter space. Public Library of Science 2016-06-03 /pmc/articles/PMC4892541/ /pubmed/27258010 http://dx.doi.org/10.1371/journal.pone.0156574 Text en © 2016 Pruett, Hester http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Pruett, W. Andrew
Hester, Robert L.
The Creation of Surrogate Models for Fast Estimation of Complex Model Outcomes
title The Creation of Surrogate Models for Fast Estimation of Complex Model Outcomes
title_full The Creation of Surrogate Models for Fast Estimation of Complex Model Outcomes
title_fullStr The Creation of Surrogate Models for Fast Estimation of Complex Model Outcomes
title_full_unstemmed The Creation of Surrogate Models for Fast Estimation of Complex Model Outcomes
title_short The Creation of Surrogate Models for Fast Estimation of Complex Model Outcomes
title_sort creation of surrogate models for fast estimation of complex model outcomes
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4892541/
https://www.ncbi.nlm.nih.gov/pubmed/27258010
http://dx.doi.org/10.1371/journal.pone.0156574
work_keys_str_mv AT pruettwandrew thecreationofsurrogatemodelsforfastestimationofcomplexmodeloutcomes
AT hesterrobertl thecreationofsurrogatemodelsforfastestimationofcomplexmodeloutcomes
AT pruettwandrew creationofsurrogatemodelsforfastestimationofcomplexmodeloutcomes
AT hesterrobertl creationofsurrogatemodelsforfastestimationofcomplexmodeloutcomes