UNCERTAINTYQUANTIFICATION.JL

A NEW FRAMEWORK FOR UNCERTAINTY QUANTIFICATION IN JULIA

verfasst von
Jasper Behrensdorf, Ander Gray, Matteo Broggi, Michael Beer
Abstract

This work presents a new framework for uncertainty quantification developed as a package in the Julia programming language called UncertaintyQuantification.jl. Julia is a modern high-level dynamic programming language ideally suited for tasks like data analysis and scientific computing. UncertaintyQuantification.jl was developed from the ground up to be generalized and flexible while at the same time being easy to use. Leveraging the features of a modern language such as Julia allows to write efficient, fast and easy to read code. Especially noteworthy is Julia’s core feature multiple dispatch which enables us to, for example, develop methods with a large number of varying simulation schemes such as standard Monte Carlo, Sobol sampling, Halton sampling, etc., yet minimal code duplication. Current features of UncertaintyQuantification.jl include simulation based reliability analysis using a large array of sampling schemes, local and global sensititivity analysis, meta modelling techniques such as response surface methodology or polynomial chaos expansion as well as the connection to external solvers by injecting values into plain text files as inputs. Through Julia’s existing distributed computing capabilities all available methods can be easily run on existing clusters with just a few lines of extra code.

Organisationseinheit(en)
Institut für Risiko und Zuverlässigkeit
Externe Organisation(en)
United Kingdom Atomic Energy Authority
The University of Liverpool
Tongji University
Typ
Aufsatz in Konferenzband
Seiten
419-436
Anzahl der Seiten
18
Publikationsdatum
2023
Publikationsstatus
Veröffentlicht
Peer-reviewed
Ja
ASJC Scopus Sachgebiete
Theoretische Informatik und Mathematik, Angewandte Informatik, Modellierung und Simulation, Statistik und Wahrscheinlichkeit, Steuerung und Optimierung, Diskrete Mathematik und Kombinatorik
Elektronische Version(en)
https://doi.org/10.7712/120223.10347.19810 (Zugang: Offen)