Argonne National Laboratory U.S. Department of Energy
Argonne Home > Technology Development and Commercialization >

ARGUS-PRIMA

ARGUS-PRIMA (Prediction Intelligent Machine) is a software platform for testing advanced statistical algorithms for short-term wind power forecasting. The platform, which consists of a set of statistical algorithms to generate wind power point and uncertainty forecasts, can be used for systematic testing and comparison of different computational learning algorithms.

For wind-power point forecasting, ARGUS-PRIMA uses concepts from information theoretic learning (ITL) for training a neural network. A key feature of ITL is that it does not assume a Gaussian probability distribution for the forecasting errors. In tests on real-world data from two large-scale wind farms in the Midwestern United States, results show distinct advantages of using the new ITL training criteria as compared with the traditional minimum square error criterion (see Figure 1).

For wind-power uncertainty forecasting, ARGUS-PRIMA contains two new methods for estimating uncertainty based on kernel density forecasting (KDF), as illustrated in Figure 2. Both KDF algorithms are time adaptive (i.e., suitable for online learning). The new algorithms have been tested on datasets from the Eastern Wind Integration and Transmission Study (EWITS), as well as on two wind farms located in the U.S. Midwest. Our testing show that the new KDF algorithms give a better match to the observed wind power distribution (i.e., better calibration) than results obtained through traditional quantile regression.

ARGUS-PRIMA wind-power point forecasting ARGUS-PRIMA wind-power uncertainty forecasting
Figure 1. Relative comparison of mean absolute error (NMAE) for ITL criteria with minimum square error (MSE) for a wind farm in the U.S. Midwest.
(MEE = Minimum Error Entropy,
MCC = Maximum Correntropy Criteria,
MEEF = Minimum Error Entropy with Fiducial Points,
cMCC = Maximum Centered Correntropy Criterion)
Figure 2. Illustration of uncertainty estimation with KDF:
stacked conditional probability density function plot for wind
power as a function of forecasted wind speed.

Inputs and Outputs

The inputs to ARGUS-PRIMA consist of time series of explanatory variables for the wind power forecast. These data can include numerical weather prediction variables (e.g., forecasted wind speed, direction, pressure), weather observations (e.g., current wind speed and direction), and power output from the wind power farms. The output of the model consists of wind power predictions, either in terms of deterministic point forecasts or probability density functions for different forecast horizons. Standard forecast evaluation scores can be calculated for assessing and comparing forecast quality.

Software Code

Four main software environments are used in ARGUS PRIMA:

  1. A PostgreSQL relational database as a development backbone — all of the inputs and results are stored in this database. The database assures the validity of the input data to other algorithms by handling the tasks of input and output data storage and processing.
  2. A neural network library developed in C++, implementing various ITL-based algorithms.
  3. A kernel density forecast library developed in R, with the offline and time-adaptive versions of the Nadaraya-Watson and Quantile-Copula estimators.
  4. Supporting algorithm codes implemented in two programming languages, Python and R.
  5. The platform consists of source code without an explicit user interface. Users will need to possess considerable programming skills to set up and run the code.

Additional information is provided in an overview fact sheet.

Licensing Information

Type of Organization Price per Copy
(U.S. Dollars)*
North America educational $500
North America commercial $4500

This license is only for the geographical area of North America. Licenses for the geographical area of the European Union can be requested from INESC-Porto, The Institute of Systems and Computer Engineering of Porto, Portugal, e-mail: vmiranda@inescporto.pt

*Pricing for purchases of multiple copies or a site license is available. See the licensing agreement Exhibit A – Price List for more information.

To license ARGUS-PRIMA software from Argonne, print a copy of the licensing agreement, arrange for signature by your organization, and send the signed license agreement to:

Cynthia Wlodarski
Software Licensing Coordinator
Technology Development and Commercialization-201
Argonne National Laboratory
9700 S. Cass Ave.
Argonne, IL 60439

Please contact Cynthia Wlodarski (630-252-4962 or weso@anl.gov) to alert her that you are sending the agreement, signed by your organization.

For more information

Cynthia Wlodarski
630-252-7694

 


U.S. Department of Energy Office of Science | UChicago Argonne LLC
Privacy & Security Notice | Contact Us