UNCERTAINTYQUANTIFICATION.JL: A NEW FRAMEWORK FOR UNCERTAINTY QUANTIFICATION IN JULIA

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Autoren

Externe Organisationen

  • United Kingdom Atomic Energy Authority
  • The University of Liverpool
  • Tongji University
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Titel des SammelwerksEccomas Proceedia UNCECOMP (2023)
Herausgeber/-innenM. Papadrakakis, V. Papadopoulos, G. Stefanou
ErscheinungsortAthens
Seiten419-436
Seitenumfang18
PublikationsstatusVeröffentlicht - 2023
Veranstaltung5th ECCOMAS Thematic Conference on Uncertainty Quantification in Computational Sciences and Engineering, UNCECOMP 2023 - Athens, Griechenland
Dauer: 12 Juni 202314 Juni 2023

Publikationsreihe

NameUNCECOMP Proceedings
ISSN (Print)2623-3339

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.

ASJC Scopus Sachgebiete

Zitieren

UNCERTAINTYQUANTIFICATION.JL: A NEW FRAMEWORK FOR UNCERTAINTY QUANTIFICATION IN JULIA. / Behrensdorf, Jasper; Gray, Ander; Broggi, Matteo et al.
Eccomas Proceedia UNCECOMP (2023). Hrsg. / M. Papadrakakis; V. Papadopoulos; G. Stefanou. Athens, 2023. S. 419-436 (UNCECOMP Proceedings).

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Behrensdorf, J, Gray, A, Broggi, M & Beer, M 2023, UNCERTAINTYQUANTIFICATION.JL: A NEW FRAMEWORK FOR UNCERTAINTY QUANTIFICATION IN JULIA. in M Papadrakakis, V Papadopoulos & G Stefanou (Hrsg.), Eccomas Proceedia UNCECOMP (2023). UNCECOMP Proceedings, Athens, S. 419-436, 5th ECCOMAS Thematic Conference on Uncertainty Quantification in Computational Sciences and Engineering, UNCECOMP 2023, Athens, Griechenland, 12 Juni 2023. https://doi.org/10.7712/120223.10347.19810
Behrensdorf, J., Gray, A., Broggi, M., & Beer, M. (2023). UNCERTAINTYQUANTIFICATION.JL: A NEW FRAMEWORK FOR UNCERTAINTY QUANTIFICATION IN JULIA. In M. Papadrakakis, V. Papadopoulos, & G. Stefanou (Hrsg.), Eccomas Proceedia UNCECOMP (2023) (S. 419-436). (UNCECOMP Proceedings).. https://doi.org/10.7712/120223.10347.19810
Behrensdorf J, Gray A, Broggi M, Beer M. UNCERTAINTYQUANTIFICATION.JL: A NEW FRAMEWORK FOR UNCERTAINTY QUANTIFICATION IN JULIA. in Papadrakakis M, Papadopoulos V, Stefanou G, Hrsg., Eccomas Proceedia UNCECOMP (2023). Athens. 2023. S. 419-436. (UNCECOMP Proceedings). doi: 10.7712/120223.10347.19810
Behrensdorf, Jasper ; Gray, Ander ; Broggi, Matteo et al. / UNCERTAINTYQUANTIFICATION.JL : A NEW FRAMEWORK FOR UNCERTAINTY QUANTIFICATION IN JULIA. Eccomas Proceedia UNCECOMP (2023). Hrsg. / M. Papadrakakis ; V. Papadopoulos ; G. Stefanou. Athens, 2023. S. 419-436 (UNCECOMP Proceedings).
Download
@inproceedings{babb708d55684c18bf0816f090440906,
title = "UNCERTAINTYQUANTIFICATION.JL: A NEW FRAMEWORK FOR UNCERTAINTY QUANTIFICATION IN JULIA",
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{\textquoteright}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{\textquoteright}s existing distributed computing capabilities all available methods can be easily run on existing clusters with just a few lines of extra code.",
keywords = "Julia, Simulation, Software, Uncertainty Quantification",
author = "Jasper Behrensdorf and Ander Gray and Matteo Broggi and Michael Beer",
note = ".; 5th ECCOMAS Thematic Conference on Uncertainty Quantification in Computational Sciences and Engineering, UNCECOMP 2023 ; Conference date: 12-06-2023 Through 14-06-2023",
year = "2023",
doi = "10.7712/120223.10347.19810",
language = "English",
series = "UNCECOMP Proceedings",
pages = "419--436",
editor = "M. Papadrakakis and V. Papadopoulos and G. Stefanou",
booktitle = "Eccomas Proceedia UNCECOMP (2023)",

}

Download

TY - GEN

T1 - UNCERTAINTYQUANTIFICATION.JL

T2 - 5th ECCOMAS Thematic Conference on Uncertainty Quantification in Computational Sciences and Engineering, UNCECOMP 2023

AU - Behrensdorf, Jasper

AU - Gray, Ander

AU - Broggi, Matteo

AU - Beer, Michael

N1 - .

PY - 2023

Y1 - 2023

N2 - 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.

AB - 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.

KW - Julia

KW - Simulation

KW - Software

KW - Uncertainty Quantification

UR - http://www.scopus.com/inward/record.url?scp=85175789929&partnerID=8YFLogxK

U2 - 10.7712/120223.10347.19810

DO - 10.7712/120223.10347.19810

M3 - Conference contribution

T3 - UNCECOMP Proceedings

SP - 419

EP - 436

BT - Eccomas Proceedia UNCECOMP (2023)

A2 - Papadrakakis, M.

A2 - Papadopoulos, V.

A2 - Stefanou, G.

CY - Athens

Y2 - 12 June 2023 through 14 June 2023

ER -

Von denselben Autoren