madsjulia / Mads.jl

MADS: Model Analysis & Decision Support
http://mads.gitlab.io
GNU General Public License v3.0
102 stars 20 forks source link
blind-source-separation calibration data-analytics decision-making decision-support high-performance-computing inversion machine-learning matrix-factorization model-analysis model-reduction parameter-estimation sensitivity-analysis uncertainty-quantification

MADS (Model Analysis & Decision Support)

logo

coveralls.io

MADS is an integrated high-performance computational framework for data/model/decision analyses.

MADS can be applied to perform:

MADS utilizes adaptive rules and techniques that allow the analyses to be performed efficiently with minimum user input.

MADS provides a series of alternative algorithms to execute various types of data-based and model-based analyses.

MADS can efficiently utilize available computational resources.

MADS has been extensively tested and verified.

Documentation

MADS documentation, including descriptions of all modules, functions, and variables, is available at:

MADS information is also available at mads.gitlab.io and madsjulia.github.io

Detailed demontrative data analysis and model diagnostics problems are available as Julia scripts and Jupyter notebooks. See also below.

Installation

In Julia REPL, execute:

import Pkg; Pkg.add("Mads")

To utilize the latest code updates, use:

import Pkg; Pkg.add(Pkg.PackageSpec(name="Mads", rev="master"))

Testing

Execute:

import Mads; Mads.test()

or

import Pkg; Pkg.test("Mads")

Getting started

To explore getting-started instructions, execute:

import Mads; Mads.help()

Examples

Various examples are located in the examples directory of the Mads repository.

A list of all the examples is provided by:

Mads.examples()

A specific can be executed using:

Mads.examples("contamination")

or

include(joinpath(Mads.dir, "examples", "contamination", "contamination.jl"))

This example will demonstrate various analyses related to groundwater contaminant transport.

To perform Bayesian Information Gap Decision Theory (BIG-DT) analysis, execute:

Mads.examples("bigdt")

or

include(joinpath(Mads.dir, "examples", "bigdt", "bigdt.jl"))

Notebooks

To explore available notebooks, please execute:

Mads.notebooks()

Docker

docker run --interactive --tty montyvesselinov/madsjulia

Related Julia Packages

Publications, Presentations, Projects