Skip to main content

An extension to the agent-based electricity market model AMIRIS providing external electricity price forecasts to the PriceForecasterApi agent

Project description

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).

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

amiris_priceforecast-2.1.0.tar.gz (25.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

amiris_priceforecast-2.1.0-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

Details for the file amiris_priceforecast-2.1.0.tar.gz.

File metadata

  • Download URL: amiris_priceforecast-2.1.0.tar.gz
  • Upload date:
  • Size: 25.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.13 Windows/10

File hashes

Hashes for amiris_priceforecast-2.1.0.tar.gz
Algorithm Hash digest
SHA256 20f4158ac8dbdda6d918514df0ae3291fb49e0738ff1726970c73092e121bb3b
MD5 9954653de36d760db3d0545a6d3d2b06
BLAKE2b-256 529f5dd3129b5eb1f42c32807fd86102cd78c1402ff092a6b60a50b53df3515c

See more details on using hashes here.

File details

Details for the file amiris_priceforecast-2.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for amiris_priceforecast-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b8c505a32c8e943e5dc3e920607ae044474dec435b77cbba6502696d11006a6f
MD5 6a46d744b389ee053b62b9adcba7eeea
BLAKE2b-256 44cdaeb1beedb8a88c36aff7f3cd15b3adb353dc6d392338b62a3f8bf23e1040

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page