The provided packages are supplementary material for the PhD thesis “A Non-Intrusive Uncertainty Quantification System for Modular Smart Grid Co-Simulation” by Cornelius Steinbrink.
Repository Structure
The code of the uncertainty quantification system itself is given in the folder “moresque”. Furthermore, two example studies are provided to illustrate the utilization of the moresque software. The folder “example_pv” contains a simple example with only two interconnected simulators (solar irradiation and pv panel) and purely interval-based uncertainty representation. The folder “example_scenario”, on the other hand, provides a more complex example with more (and partly composite) simulators and different forms of uncertainty representation.
The code of all simulators used for the examples is given in the folder “simulators_for_example”. Code for further testing is provided in the folder “testing_utility_components”. It contains the module “sim_testbench” that includes a Monte Carlo Simulation module as an alternative to MoReSQUE for UQ in mosaik. The other modules provide basic input and output capabilities for MoReSQUE as well as MCS in order to enable UQ studies with single simulators.
Installation
The MoReSQUE software package has been developed and tested solely under Linux.
Installation of MoReSQUE may be conducted via:
$ pip install .
in the “moresque” folder (the folder with the setup.py script). This automatically installs all dependencies: mosaik-api, numpy, scipy, pyDOE, arrow, statsmodels
In order to run the example, mosaik has to be installed via: $ pip install mosaik Furthermore, the packages in the folder “simulators_for_example” have to be installed. The all include setup.py scripts so that the are installed the same way as MoReSQUE. In order to install the database module “mosaik-hdf5” it typically is necessary to first run:
$ pip install Cython $ pip install h5py
All other dependencies should be correctly installed with the particular installation scripts.
Metadata
Release files for MoReSQUE 1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| MoReSQUE-1.0.tar.gz | 29.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| MoReSQUE-1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 62.3 kB
Release files / MoReSQUE-1.0.tar.gz
| Download URL | MoReSQUE-1.0.tar.gz |
|---|---|
| Size | 29.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6ff89814b1e0bf7726b9a6c6242ce3e328c1fa8b6a51a7520acded5278dfd86c
|
|
BLAKE2b-256 checksum How to use checksums |
f43ae12c7d79aaf3000ba32e725f03608810bd01afc21a3d181151a3be45aee1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|
Release files / MoReSQUE-1.0-py3-none-any.whl
| Download URL | MoReSQUE-1.0-py3-none-any.whl |
|---|---|
| Size | 33.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
76e94cf68fd89f224d174aaf7203479eee5a00fe8e3d2113bd0c5b21d56faa7c
|
|
BLAKE2b-256 checksum How to use checksums |
aaa2a231e351e1e105cc4d5be543724df20175ce653dffd4914a057cfc67ae6a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|