OpenCossan is a Matlab-based toolbox for uncertainty quantification and management. The implemented framework includes third-party software integration (e.g. ANSYS), efficient numeric algorithms (e.g. Line Sampling) and parallelization for high performance computing. OpenCossan functionalities can be summarized in:
- Uncertainty Quantification
- Simulation-based Reliability Analysis
- Sensitivity Analysis
- Meta-Modelling
- Stochastic Finite Elements Analysis
- Reliability-Based Optimization
OpenCossan is being jointly developed at the Institute for Risk and Uncertainty, University of Liverpool, UK and the Institute for Risk and Reliability, Leibniz University Hannover, Germany.
If you are unfamiliar with git the stable version (master) can be downloaded by simply clicking the green Download .ZIP button. You can also install OpenCossan from File Exchange
However, it is recommended to use the repository with git.
To clone it to your local machine type in the terminal:
git clone https://github.com/cossan-working-group/OpenCossan.git
Then navigate to OpenCossan\doc\GettingStarted.mlx
in Matlab to view further instructions.
The overview of the OpenCossan project is available here: https://cossan.co.uk/wiki/index.php/Category:OpenCossan_Getting_Started
Comprehensive documentation is available in the wiki available at https://cossan.co.uk/wiki
- Reliability-based optimization of non linear viscous dampers (PDF)
- Analysis of the Grenfell Tower Fire with Bayesian Networks (PDF)
- Baysian Optimisation (HTML)
- Using Credal Network to estimate human error probabilities (PDF)
- Resilient analysis of power grids (PDF)
At the moment we are working to the development branch to include the new code sintax and unit testing. Although the refactoring is not completed, most of the funtionalities are supported working.
If you encounter any problem working with OpenCossan please do not hesitate to create an issue.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
Matlab R2018b or above is suggested. Most of the components should also work with less recent version of Matlab but there is not guarantee of it. The following packages are used by OpenCossan and are required for some functionalities:
- Statistical and Machine learning toolbox
- Optimization toolbox
If you use this software, please read and cite these open-access articles:
- Patelli, E., 2017. COSSAN: a multidisciplinary software suite for uncertainty quantification and risk management. Handbook of uncertainty quantification, pp.1909-1977. DOI: https://dx.doi.org/10.1007/978-3-319-11259-6_59-1
The following publications have used OpenCossan:
- Edoardo Patelli and Diego A. Alvarez and Matteo Broggi and Marco de Angelis 2015 Uncertainty management in multidisciplinary design of critical safety systems Journal of Aerospace Information Systems, 12, 140-169 https://doi.org/10.2514/1.I010273
- Silvia Tolo and Edoardo Patelli and Michael Beer 2018 An open toolbox for the reduction, inference computation and sensitivity analysis of Credal Networks, Advances in Engineering Software, 115, 126-148 https://doi.org/10.1016/j.advengsoft.2017.09.003