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). 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 Wiki 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.0.0.tar.gz (18.8 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.0.0-py3-none-any.whl (26.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: amiris_priceforecast-2.0.0.tar.gz
  • Upload date:
  • Size: 18.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.9.18 Windows/10

File hashes

Hashes for amiris_priceforecast-2.0.0.tar.gz
Algorithm Hash digest
SHA256 03ea17e30dc1abaf2c8ad1c5f46919bfe26b911f1327169c78192c06a093962c
MD5 2cbdaf26d92f067df4682cfb130a976b
BLAKE2b-256 43f2b2d21c9447461af3fae15708331dbabb9411268a7bdcfa9dacb587a9771a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for amiris_priceforecast-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 90d644ee648e6c4b141c7d3b697a588cad6c38c6285ccabf6e7a3b5c957d3f83
MD5 68b846154ad7161dde2667d249871ecd
BLAKE2b-256 3c6796089d57a7f690171a25a81927f4f5db113b9ed9e356cf310e36a7bd1b5e

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