Rule-based System Reliability (RSR) for system risk assessment
Project description
RSR: Reference-state System Reliability Method
Overview
This repository provides a Python implementation of RSR (Reference-state System Reliability Method) for efficient reliability and resilience analysis of networks. It includes:
- Core package
rsr/with tensor-based algorithms - Demonstration notebooks under
demos/ - Unit tests under
tests/
The code is designed for research and education on large-scale system uncertainty quantification.
Publication / Citation
In preparation. Most relevant publication is: Byun, J. E., Ryu, H. & Straub, D. (2024). Branch-and-bound algorithm for efficient reliability analysis of general coherent systems. arXiv preprint arXiv:2410.22363.
Features
- Reference-state system reliability and rule extraction algorithms
- Example benchmark datasets on various systems (e.g., distribution substation, EMA shortest path, toy k-connectivity)
- The network data in the demos are from GitHub repo network-datasets
- PyTorch-friendly implementations for scalable computation
Installation
Clone the repo and install dependencies:
git clone https://github.com/jieunbyun/rsr.git
cd <path/to/rsr>
pip install -e .
Then you can import the package in Python:
import rsr
from rsr import rsr, utils
Dependencies are listed in pyproject.toml.
Usage
Refer to the demonstration notebooks in demos/ for example workflows:
License
This project is licensed under the terms of the LICENSE file included in this repository.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rsr_duco-0.1.4.tar.gz.
File metadata
- Download URL: rsr_duco-0.1.4.tar.gz
- Upload date:
- Size: 41.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eed048065c86012c7debef58baa3c35763dfa846d0d53236d81cd1fe219be057
|
|
| MD5 |
08cd8e5386900688f6001d927f83608f
|
|
| BLAKE2b-256 |
0638e3904aee0b226d229d98e247a839bd5d00ba799be2b330ad84ef0ce7622d
|
File details
Details for the file rsr_duco-0.1.4-py3-none-any.whl.
File metadata
- Download URL: rsr_duco-0.1.4-py3-none-any.whl
- Upload date:
- Size: 29.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3542980ce966aa3ababda74cf087fa7f8be79dbf09a69a2f63d1197ac748fa70
|
|
| MD5 |
09051be59b2271ff6fdf497aaaabe5aa
|
|
| BLAKE2b-256 |
0df3096525df3054b7a88abaf07b83fcf172113c4dcae928f3eeebed549e7de1
|