Skip to main content

Multi-Stage Robust Decision Making (MSRDM)

Note that this package is not yet implemented.

Multi-Stage Robust Decision Making (MSRDM) is a decision-support framework under deep uncertainty.

Installation

MSRDM runs on Python 3.8 or higher.

Dependencies are numpy and pandas. Optional dependencies are matplotlib, seaborn, and plotly, which are required for plotting functions.

It can be installed by

pip install msrdm

Usage

HoU Analysis

from msrdm.uncertainty import RealUncertainParameter, EllipticUncertaintyRegion
from msrdm import hou_analysis

# Define uncertain parameters
w1 = RealUncertainParameter('w1', nominal=0, lower_deviation=1, upper_deviation=1, dog='greater')
w2 = RealUncertainParameter('w2', nominal=3, lower_deviation=4, upper_deviation=5, dog='greater')

# Define uncertain region
uncertainty_region = EllipticUncertaintyRegion([w1, w2])

# Define objective function
def func(x, w):
    assert x == 1 or x == 2
    return w[x]

# Conduct HoU analysis
result = hou_analysis(func=func, policies=[1, 2])

To-Do's

License

Metadata

Release files for msrdm 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for msrdm 0.0.2
File Size Uploaded Provenance
msrdm-0.0.2.tar.gz 3.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for msrdm 0.0.2
File Interpreter ABI Platform
msrdm-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 6.2 kB

Release files / msrdm-0.0.2.tar.gz

Download URL msrdm-0.0.2.tar.gz
Size 3.2 kB
Tags Source
SHA-256 checksum
How to use checksums
35cf0d33283fb4dc5211232aff1b37dd5eb84af33933a09adbeea22bb5881d73
BLAKE2b-256 checksum
How to use checksums
ef8360cfd51a9075c1c4dc975c3eeb3e62c3dac581e40936e29396a37e658411
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1

Release files / msrdm-0.0.2-py3-none-any.whl

Download URL msrdm-0.0.2-py3-none-any.whl
Size 3.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cced55ef142346a04b156b5940583e9a90781e49bb214af950fb802adfebb8b9
BLAKE2b-256 checksum
How to use checksums
ca8859444d411d1c8558e7ffb04d77839421950faaf8d1c374f7410ca7e48802
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1

Security for msrdm 0.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page