首页> 外文会议>Annual Vertical Flight Society forum and technology display >Model-based Uncertainty Quantification, Propagation, and Analysis using Generalized Polynomial Chaos
【24h】

Model-based Uncertainty Quantification, Propagation, and Analysis using Generalized Polynomial Chaos

机译:基于模型的不确定性量化,传播和使用广义多项式混沌的分析

获取原文

摘要

This article introduces a probabilistic model-based programming language called Aura-Sim that enables the quantification, propagation, and analysis of arbitrary random distributions through nonlinear systems. Probabilistic programming languages are a relatively recent innovation that are intended to automate much of the low-level programming required to implement common statistical computations. Model-based programming languages arc designed to simplify the specification of complex dynamical systems, having many separate components that interact over time, and are widely used for developing complex systems in numerous disciplines. This articles explains the harmonious combination of these two programming concepts into a unified programming language that enables system designers to directly solve many of the most important problems of uncertainty management for dynamical systems. The resulting language is developed as a set of C++ libraries and exposed to the user in the model-based language of Simulink and Matlab. Aura-Sim allows system designers to model essentially arbitrary random processes and to propagate them through a wide variety of nonlinear dynamical systems. This capability is not currently available in any model-based programming language. The Aura-Sim library is based on generalized polynomial chaos (gPC) theory which is reviewed in the following. Traditionally, uncertainty quantification, propagation, and analysis has been conducted using Monte Carlo simulation: however, Monte Carlo simulations often incur a high computational cost, are time consuming, and slow to converge. Even after dedicating the time and computational resources to perform exhaustive Monte Carlo analysis, comprehensive coverage of the uncertainty space is not assured and reasoning over the simulation results requires additional cost. The Aura-Sim approach offers the potential to provide comprehensive coverage with a single simulation run, drastically reducing the required cost. Reasoning and calculating inferential statistics from the results does not required large data sets because the simulation signals are represented as random quantities.
机译:本文介绍了一种称为Aura-Sim的基于概率模型的编程语言,该语言可以通过非线性系统对任意随机分布进行量化,传播和分析。概率编程语言是相对较新的创新,旨在使实现常见统计计算所需的许多低层编程自动化。基于模型的编程语言旨在简化复杂动态系统的规范,它具有随时间交互的许多独立组件,并广泛用于众多学科中的复杂系统开发。本文解释了将这两种编程概念和谐地组合成统一的编程语言,使系统设计人员可以直接解决动态系统不确定性管理中的许多最重要的问题。最终的语言被开发为一组C ++库,并以Simulink和Matlab的基于模型的语言向用户公开。 Aura-Sim使系统设计人员可以建模基本上任意的随机过程,并将其传播到各种各样的非线性动力学系统中。该功能当前在任何基于模型的编程语言中均不可用。 Aura-Sim库基于广义多项式混沌(gPC)理论,下面将对其进行概述。传统上,不确定性量化,传播和分析是使用蒙特卡洛模拟进行的;但是,蒙特卡洛模拟通常会导致计算成本高,耗时且收敛缓慢。即使在花费时间和计算资源来执行详尽的蒙特卡洛分析之后,也不能保证不确定性空间的全面覆盖,并且对仿真结果进行推理需要额外的成本。 Aura-Sim方法可通过一次模拟运行来提供全面的覆盖范围,从而大大降低所需的成本。从结果中推理和计算推论统计量不需要大的数据集,因为模拟信号表示为随机量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号