Skip to main content

AMIRIS-PriceForecast

External electricity price forecasts to AMIRIS

PyPI version License Zenodo Code style: black

AMIRIS-PriceForecast is an extension to the agent-based electricity market model AMIRIS. Specifically, it provides electricity price forecasts to the PriceForecasterApi agent.

amiris_ml_price_forecasting.png

What is AMIRIS-PriceForecast?

AMIRIS-PriceForecast is a Python package designed to be used with AMIRIS. Specifically, it provides several time series forecasting algorithms that can be accessed via the UrlModelService. To do this, AMIRIS-PriceForecast sets up a server and loads a user-defined forecast model. It then waits for a ForecastApiRequest sent by the PriceForecasterApi agent. After providing the forecast, which may include probabilistic forecasts, it returns a ForecastApiResponse to the AMIRIS agent, where the simulation is resumed.

Who is AMIRIS-PriceForecast for?

This AMIRIS extension is suitable for energy system modellers who want to extend the capabilities of the MarketForecaster in AMIRIS. The forecasting algorithms of AMIRIS-PriceForecast can vary from simple time-shifting approaches (Hyndman, 2014) to state-of-the-art algorithms such as Transformers (Lim et al., 2021) and Masked Autoencoders. However, this feature is aimed at more experienced users of AMIRIS, as it requires knowledge of the implications and limitations of forecasting in AMIRIS, as well as an understanding of the capabilities of time series forecasting techniques. We are happy to assist you in this regard, please refer to our Support Page for more details.

How to use AMIRIS-PriceForecast?

See the detailed description in the AMIRIS Documentation on setup, usage, and available forecast models of AMIRIS-PriceForecast.

Community

As for the main AMIRIS repository, AMIRIS-PriceForecast is mainly developed by the German Aerospace Center, Institute of Networked Energy Systems. We provide multi-level support for AMIRIS users: please see our dedicated Support Page. We welcome all contributions: bug reports, feature requests, and, of course, code. Please see our Contribution Guidelines.

Citing AMIRIS-PriceForecast

If you use AMIRIS-PriceForecast in an academic context please cite doi: 10.5281/zenodo.14907870 and doi: 10.21105/joss.05041. In other contexts, please include a link to our repositories AMIRIS-PriceForecast and AMIRIS.

Acknowledgements

The development of AMIRIS-PriceForecast was funded by the German Federal Ministry of Education and Research in the project FEAT (01IS22073B).

Metadata

Release files for amiris-priceforecast 2.1.0

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

Source distribution (sdist)

Source distribution for amiris-priceforecast 2.1.0
File Size Uploaded
amiris_priceforecast-2.1.0.tar.gz 25.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for amiris-priceforecast 2.1.0
File Interpreter ABI Platform
amiris_priceforecast-2.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 58.6 kB

Release files / amiris_priceforecast-2.1.0.tar.gz

Download URL amiris_priceforecast-2.1.0.tar.gz
Size 25.1 kB
Tags Source
SHA-256 checksum
How to use checksums
20f4158ac8dbdda6d918514df0ae3291fb49e0738ff1726970c73092e121bb3b
BLAKE2b-256 checksum
How to use checksums
529f5dd3129b5eb1f42c32807fd86102cd78c1402ff092a6b60a50b53df3515c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.11.13 Windows/10

Release files / amiris_priceforecast-2.1.0-py3-none-any.whl

Download URL amiris_priceforecast-2.1.0-py3-none-any.whl
Size 33.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b8c505a32c8e943e5dc3e920607ae044474dec435b77cbba6502696d11006a6f
BLAKE2b-256 checksum
How to use checksums
44cdaeb1beedb8a88c36aff7f3cd15b3adb353dc6d392338b62a3f8bf23e1040
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.11.13 Windows/10

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 release files

2.0.0

2 release files

1.0.0

2 release files

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