Experimentation tools on top of OSP simulation models.
Project description
The package includes tools for experimentation on simulation models. In the current version experimentation on top of OSP models is implemented. The package introduces a json5-based file format for experiment specification. Based on this specification
a system model link is stored
active variables are defined and alias names can be given
the simulation base case variable settings are defined
a hierarchy of sub-cases can be defined with their dedicated variable settings
the common results to be retrieved from simulation runs is defined
Other features are
alias variables can address multiple components of the same type, ensuring efficient experimentation.
alias variables can vectors, even in FMI2 models. It is possible to set/get slices of such vectors
variable settings can be time-based, enabling the definition of scenarios
variable retrievals (results) can be time-based (in general and per case), enabling efficient model verification
The package does not support systematic variable sweep with respect to sets of variables. Such sweeps should be performed with separate tools. The package might be compared with navigating through a huge house, where the cases represent the various rooms, while searching for object in a given room is left to separate tools.
The package is designed as support tool for Assurance of Simulation Models, see DNV-RP-0513.
The package is currently under development. More instructions and documentation will be added.
Installation:
Install the sim-explorer package: pip install sim-explorer
Software dependencies: matplotlib, numpy, libcosimpy, jsonpath-ng
Latest release: Version 0.1, based on libcosimpy 0.0.2
Contribute
Anybody in the OSP community is welcome to contribute to this code, to make it better, and especially including other features from model assurance, as we firmly believe that trust in our models is needed if we want to base critical decisions on the support from these models.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file sim_explorer-0.0.1.tar.gz
.
File metadata
- Download URL: sim_explorer-0.0.1.tar.gz
- Upload date:
- Size: 54.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ea219379daa8c44e6fa5941aa5ad1e51abcc8c7e1d21ec74152c995414e3d6f |
|
MD5 | 4d09637ba6b2e24a7b1b5225f98d4083 |
|
BLAKE2b-256 | 3fb99f0844014187291836f5217ec9702d53f21d2d54d676617324a5e636a1f2 |