Forecasting Short-term Wholesale Prices on the Irish Single Electricity Market

Electricity markets are different from other markets as electricity generation cannot be easily stored in substantial amounts and to avoid blackouts, the generation of electricity must be balanced with customer demand for it on a second-by-second basis. Customers tend to rely on electricity for day-to-day living and cannot replace it easily so when electricity prices increase, customer demand generally does not reduce significantly in the short-term. As electricity generation and customer demand must be matched perfectly second-by-second, and because generation cannot be stored to a considerable extent, cost bids from generators must be balanced with demand estimates in advance of real-time. This paper outlines a a forecasting algorithm built on artificial neural networks to predict short-term wholesale prices on the Irish Single Electricity Market so that market participants can make more informed trading decisions. Research studies have demonstrated that an adaptive or self-adaptive approach to forecasting would appear more suited to the task of predicting energy demands in territory such as Ireland. We have identified the features that such a model demands and outline it here.


INTRODUCTION
The increasing percentage of electricity generated through renewable sources tends to invalidate the assumption of correlation between electricity spot prices and the price of the mix of commodities utilized to supply generators (e.g. gas, coal, oil-depending on the generating asset composition on the specific grid). The variable nature of production of renewable energy sources also increases the volatility of system marginal prices (SMPs) on markets based on a mandatory central pool model. European countries have undertaken substantial investments to boost the amount of energy produced through renewable generation. Ireland in particular is aiming at 40% of its power needs being met by renewable sources by 2020. In this environment, we can expect the wholesale, fine granularity (e.g. half hourly) wholesale price of electricity to become more volatile over time.
The ability to operate effectively on electricity spot markets relies on the capability to devise appropriate bidding strategies. These in turn can benefit from the inclusion of a reliable forecast of short term system marginal prices (SMPs). In a market with an increasing percentage of renewable generators, reliable forecasts must necessarily take into account additional factors such as meteorological forecasts, forecasted demand and constraints imposed by network topology [1], [2]. Traditional time series forecasting algorithms (e.g. based on AutoRegressive Integrated Moving Average models) can perform reasonably well in this context but rely on assumptions being made on behavior over different temporal windows to yield consistent results [3], [4]. There is a small number of companies providing or working on a robust approach to forecasting both renewable power output and/or marginal prices for electricity. Alba Soluzioni are an independent consultancy providing information, training and bespoke consultancy services in the European gas and power markets [5]. Their primary publication to date is considered a reference on Italian gas & power markets. They currently provide a short-term marginal price forecast service. MKOnline provides online market intelligence services to provide clients with timely and high-resolution forecasts of fundamentals and prices for the short, mid and long term horizon. It also offers a complementary weather service [6].
Meteologica supply forecasts of business variables related to weather through the provision of integrated forecasting solutions, unique to each client. Meteologica specializes in wind and solar power forecasting services all around the world [7]. Their forecasts are utilized by hundreds of plant owners, power traders and grid operators to optimize their business activities. From preliminary conversations as a potential supplier of renewable power output data, Meteologica is currently working on an SMP forecasting service. Meteogroup is a global private weather business with offices around the world [8]. They aim to combine experience and global coverage with local expertise to offer our customers highly accurate and bespoke weather services. Meteogroup has recently launched a portal aimed at presenting meteorological information useful to energy traders.
Used ANN-based load forecasting methods for 24-hour-ahead peak load forecasting by using forecasted temperature [9]. They proposed a one hour-ahead load forecasting method using the most significant weather data. In the proposed forecasting method, weather data is first analyzed to determine the most correlated factors to load changes. The most correlated weather data is then used in training, validating and testing the neural network. Correlation analysis of weather data was used to determine the input parameters of the neural networks and they tested it on actual load data from the Egyptian Unified System.
Outline a neural network approach for forecasting short-term electricity prices using a backpropagation algorithm [10]. The results obtained from their neural network show that the neural networkbased approach is more accurate. Present an ANN based short-term load forecasting model for a substation in Kano, Nigeria [11]. The recorded daily load profile with a lead time of 1-24 hours for the year 2005 was obtained from the utility company. The Levenberg-Marquardt optimization technique was used as a backpropagation algorithm for the Multilayer Feed Forward ANN. The forecasted next day 24 hourly peak loads were obtained based on the stationary output of the ANN with a performance Mean Squared Error (MSE) of 5.84e -6 and compared favorably with the actual Power utility data. The results showed that their technique is robust in forecasting future load demands for the daily operational planning of power system distribution sub-stations in Nigeria.
Short-term load forecast is therefore an essential part of electric power system planning and operation. Forecasted values of system load affect the decisions made for unit commitment and security assessment, which have a direct impact on operational costs and system security. Conventional regression methods are used by most power companies for load forecasting. However, due to the nonlinear relationship between load and factors affecting it, conventional methods are not sufficient enough to provide accurate load forecast or to consider the seasonal variations of load.
We believe artificial neural networks (ANN) based load forecasting methods can deal with 24-hourahead load forecasting by using forecasted weather input variables, which can lead to high forecasting errors in case of rapid weather changes [12], [13]. ANNs permit modelling of complex and nonlinear relationships through training with the use of historical data and can therefore be used in models based on weather information without the need for assumptions for any functional relationship between load and weather variables. We outline here a novel neural network-based approach for short-term load forecasting that uses the correlated weather data for training, validating and testing of a neural network. Correlation analysis of weather data determines the input parameters of the neural networks. The suitability of the proposed approach is illustrated through an application to the actual load data of the Irish Electricity Market. This paper is organised as follows: Section 2 provides a background to the Single Electricity market in Ireland, section, section 3 introduces Artificial Neural Networks & Short-term Load Forecasting, section 4 presents the short-term forecasting model and section 5 provides a conclusion.

SINGLE ELECTRICITY MARKET
The Single Electricity Market (SEM) is the wholesale electricity market for the island of Ireland, regulated jointly by the CER and its counterpart in Belfast, the Utility Regulator. The Commission for Energy Regulation (CER) is the independent body responsible for regulating the natural gas and electricity markets in Ireland. By combining what were two separate jurisdictional electricity markets, the SEM became one of the first of its kind in Europe when it went live on 1st November 2007 [14]. The SEM is designed to provide for the least cost source of electricity generation to meet customer demand at any one time across the island, while also maximising long-term sustainability and reliability. The SEM is operated by SEMO, the Single Electricity Market Operator, a joint-venture between EirGrid and SONI, the transmission system operators in Ireland and Northern Ireland respectively. SEMO [15] is responsible for administering the market, including paying generators for their electricity generated and invoicing suppliers for the electricity they have bought [14].
SEM consists of a centralised and mandatory all-island wholesale pool (or spot) market, through which generators and suppliers trade electricity. Generators bid into this pool their own short-run costs for each half hour of the following day, which is mostly their fuel-related operating costs. Based on this set of generator costs and customer demand for electricity, the System Marginal Price (SMP) for each half-hour trading period is determined by SEMO, using a stack of the cheapest all-island generator cost bids necessary to meet all-island demand [16]. It is these more efficient generators which are generally run to meet demand in the half hour in what is known as the "Market Schedule". More expensive or inefficient generators are "out of merit" and hence they are not run and are not paid SMP, keeping customers' bills down as shown in Figure 1. The SMP for each half hour is paid to all generators that are needed to meet demand. Suppliers, who sell electricity direct to the final consumer, buy their electricity from the pool at this common price, as illustrated in Figure 2. Overall the SEM facilitates the running of the cheapest possible generators, determined by the stack of generation cost bids, to meet customer demand across the island. This mandatory centralised pool model in SEM, in which all key generators and suppliers must participate, differs from most other European markets in which most trade takes place bilaterally between generators and suppliers. In these bilateral markets only, a residual amount of electricity is traded in an exchange, primarily for balancing purposes. In contrast all key players must trade in SEM, so there is more transparency associated with SEM prices and market outcomes. Generators operating within the SEM also receive separate capacity payments which contribute towards their fixed costs, if they are available to generate. The capacity payment pot of money for generators is set ahead of time by the SEM Committee and is calculated based on the relatively low fixed costs of a peaking plant. As a result, the payments generally cover only a portion of the fixed costs involved in building most plants. Suppliers also pay for these capacity payments and any other system charges, which are typically passed through to customers. To sell electricity into the SEM pool, generators must submit cost bids to SEMO the day before the physical trade/generation takes place, known as D-1. The bids submitted are primarily based on a generator's running or Short Run Marginal Cost (SRMC), i.e. the cost of each extra MW it could produce excluding its fixed costs. The SRMC reflects the opportunity cost of the electricity produced, which is the economic activity that the generator forgoes to produce electricity. For example, in the case of a generator fuelled by gas, the opportunity cost includes the price of gas on the day that it is bidding in, because if the generator was not producing electricity it could sell its gas in the open market. Generator bids also include a generator's start-up costs, which are costs it faces if it needs to be turned on after a period of inactivity, as well as generator no-load costs which are (mostly fuel) costs which are indifferent to output levels.
The generators submit these bids to SEMO up until Gate Closure, currently at 10:00am on D-1. Software is then run by SEMO to determine a Market Schedule which forecasts the SMP for each half hour trading period for the following day. However, no software can predict with complete accuracy what will happen in reality: real-time factors such as a change in wind generation or customer demand, which can affect SMP, must be accounted for. For this reason, SEMO completes two more software runs reflecting the reality of what happened in generator dispatch, one on the day after the trading day (D+1), and another four days after (D+4), to calculate the final SMP for each half hour of the trading day. This D+4 price is the one that is paid to generators and paid by suppliers. The Market Schedule identifies the lowest cost solution at which generation can meet demand for each half hour trading period. It ranks generators with the lowest bids first until the quantity needed for the demand is met -see blue shaded bars in Figure 3. The marginal generator needed to meet the demand sets the SMP for that trading period. The other generators who have submitted SRMC bids lower than this price are deemed to be "in merit" and will also be scheduled to run. All generators who have submitted bids which are higher than this price (SMP) are deemed to be "out of merit" and will not be scheduled to run -see the green bar in Figure 3. These tend to be old or inefficient plants. All generators who have submitted a bid which is under the SMP earn a profit, known as "inframarginal rent", on the difference between their SRMC bid offer and the SMP. This is illustrated in red shaded bars in the graph. The plant that sets the marginal price in a half hour, i.e. the one with the highest running costs among those that are scheduled to run, does not receive any infra-marginal rent. However, this is typically a peaking plant which, while it has high short-run costs, has low fixed costs. Hence its costs are covered through the SMP and the capacity payments it receives. Infra-marginal rent is needed for most generators that are run, including efficient modern gas plants and wind farms, because while such plants have relatively low running costs (SRMC), they have much higher fixed costs which the (relatively low) capacity payment does not fully cover. Without infra-marginal rent, it would not be economic to build modern efficient power plants or wind farms, threatening security of electricity supply and driving higher prices in the long-run.
Wind farms are an example of electricity generators that have very low SRMC-the wind is free-and so typically they receive a higher rate of infra-marginal rent than other electricity generators, which in turn is needed to pay for their much higher fixed costs. If a generator was dispatched more than it was scheduled to in the Market Schedule, for example to compensate for another (cheaper) generator not being brought online due to a network failure or "constraint", it is "constrained on". This means it receives its bid cost to compensate for the extra MW it must produce, though it does not receive infra-marginal rent. Generators who were originally included in the Market Schedule, but not actually run for reasons outside of their control, for example due to a network fault, are said to be "constrained off". They receive the SMP less their bid, i.e. the infra-marginal rent they would have received in the market had they been run. Constraints costs also cover costs associated with "reserve". This is where, to ensure the continued security of the system, for example in the event of a generator tripping, some generators are instructed to run at lower levels than indicated in the Market Schedule. This means there is spare generation capacity available (reserve) which can be quickly brought online if needed. To maintain the demand-supply balance, this reserve means that some generators will be constrained down while others may be constrained on/up, again leading to the actual dispatch deviating from the Market Schedule [14].

ARTIFICIAL NEURAL NETWORKS & SHORT-TERM LOAD FORECASTING
In machine learning and cognitive science, artificial neural networks (ANNs) are a family of models inspired by biological neural networks (the central nervous systems of animals, in particular the brain) and are used to estimate or approximate functions that can depend on a large number of inputs and are generally unknown [17]. Artificial neural networks are generally presented as systems of interconnected "neurons" which exchange messages between each other [18]. The connections have numeric weights that can be tuned based on experience, making neural nets adaptive to inputs and capable of learning. For example, a neural network for handwriting recognition is defined by a set of input neurons which may be activated by the pixels of an input image. After being weighted and transformed by a function (determined by the network's designer), the activations of these neurons are then passed on to other neurons [19]. This process is repeated until finally, an output neuron is activated. This determines which character was read. Like other machine learning methodssystems that learn from data-neural networks have been used to solve a wide variety of tasks that are hard to solve using ordinary rule-based programming, including computer vision and speech recognition [20].
For short-term load forecasting, the Back-Propagation Network (BP) network is the most widely used one. Due to its ability to approximate any continuous nonlinear function, the BP network has extraordinary mapping (forecasting) abilities. The BP network is a kind of multilayer feed forward network, and the transfer function within the network is usually a nonlinear function such as the Sigmoid function. The typical BP network structure for short-term load forecasting is a three-layer network, with the nonlinear Sigmoid function as the transfer function [21]. Fully connected BP networks need more training time and are not adaptive enough to temperature changes therefore some have moved to using non-fully connected BP models [22]. Although a fully connected ANN can capture the load characteristics, a non-fully connected ANN is more adaptive to respond to temperature changes. Results also show that the forecasting accuracy is significantly improved for abrupt temperature changing days. There is also merit in combining several sub-ANNs together to give better forecasting results such as using recurrent high order neural networks (RHONN) [23]. Due to its dynamic nature, the RHONN forecasting model can adapt quickly to changing conditions such as important load variations or changes of the daily load pattern [22]. A back-propagation network is a type of array which can realize nonlinear mapping from the inputs to the outputs. Therefore, the selection of input variables of a load forecasting network is very important. In general, there are two selection methods. One is based on experience and the other is based on statistical analysis such as the ARIMA and correlation analysis.
For instance, we can denote the load at hour k as l(k) so a typical selection of inputs based on operation experience will be l(k-1), l(k-24), t(k-1), where t(k) is the temperature corresponding to the load l(k). Unlike those methods which are based on experience, we can apply auto-correlation analysis on the historical load data to determine the input variables. Auto-correlation analysis should show that correlation of peaks occurs at the multiples of 24-hour lags. This indicates that the loads at the same hours have very strong correlation with each other. Therefore, they can be chosen as input variables. In addition to using conventional information such as historical loads and temperature as input variables, wind-speed, sky-cover can also be used. Potential input variables could be historical loads, historical and future temperatures, hour of day index, day of week index, wind-speed, sky-cover, rainfall and wet or dry days. There are no hard-fast rules to be followed to determine input variables. This largely depends on engineering judgment and experience. [24] found that for a normal climate area, historical loads, historical & future temperatures, hour of day and day of week index are sufficient to give acceptable forecasting results. However, for an extreme weather-conditioned area the other input variables classes were recommended, because of the highly nonlinear relationship between the loads and the weather conditions.

A SHORT-TERM ELECTRICITY MARKET FORECASTING MODEL
Artificial Neural Networks (ANNs) can only perform what they were trained to do. Therefore, to achieve short term load forecasting, the selection of the training data is a crucial one. The criteria for selecting the training set is that the characteristics of all the training pairs in the training set must be like those of the day to be forecasted. Choosing as many training pairs as possible is not the correct approach for a number of reasons. On reason is load periodicity. For instance, each day of the week has different patterns. Therefore, using Sundays' load data to train the network which is to be used to forecast Mondays' loads would lead to wrong results. Also, as loads possess different trends in different periods, recent data is more useful than old data. Therefore, a very large training set which includes old data is less useful to track the most recent trends.
To obtain good forecasting results, day type information must be considered. We can achieve this by constructing different ANNs for each day type and feeding each ANN the corresponding day type training sets [25], [26]. Another way is to use only one ANN but contain the day type information in the input variables [27]. The two methods have their advantages and disadvantages. The former uses a number of relatively small size networks, while the latter has only one network of a relatively large size. The day type classification is system dependent e.g. the load on Monday may be like that on Tuesdays but not always. Therefore, one option is to classify historical loads into classes such as Monday, Tuesday-Thursday, Friday, Saturday, and Sunday/Public holiday. The Back-Propagation algorithm is widely used in short-term load forecasting and has some good features such as, its ability to easily accommodate weather variables, and its implicit expressions relating inputs and outputs, but it is also a time-consuming training process and its convergence to local minima [28], [29]. The determination of the optimal number of hidden neurons is a crucial issue. If it is too small, the network cannot possess sufficient information, and therefore yields inaccurate forecasting results. On the other hand, if it is too large, the training process will be very long [30].
Other key factors are to determine how big the prediction window should be. For instance, it could possibly be cold in one month so is this valid 12 months later. The forecast horizon is day + 1 -and for remainder of day. This is for the next available market. The model may also provide predictions for 48/72 hours. This will lead of course to dimensioned results, but we associate a corresponding error value. Not all electricity markets follow the same slots so in practice we aim to weather forecast, model network topology and more. Some of the main factors for forecasting are demand forecast, estimated power production capability and available interconnection capacity. Outliers include weather events, solar eclipses so we must also be careful not to factor into our model. The initial stage involves determining the input variables from the demand, power production and price prediction data we download from SEMO [15] can see in Table 1. We plot a subset of data. Figure 4 shows Solar power production in Northern Ireland. The value of horizontal axis is time domain from 1 st Feb 2016 to 9 th Feb 2016. The Red line indicates the solar power production (MW) in Northern Ireland and the blue line indicates the solar power utilization rate (%) in Northern Ireland.
In Figure 5, the Red line indicates the wind power production (MW) in Northern Ireland and the blue line indicates the wind power utilization rate (%) in Northern Ireland. In Figure 6, the Red line indicates the wind power production (MW) in the Republic of Ireland and the blue line indicates the wind power utilization rate (%) in the Republic of Ireland. There is no solar power production in the Republic of Ireland.  Time series prediction is one of the most important prediction that collect past observations of a variable and analyze it to obtain the underlying relationships between historical observations, but time series has properties such as nonlinearity, chaotic, non-stationary and cyclic which cause problems. An adaptive neural network based fuzzy inference system (ANFIS) is where the learning processes are performed by interleaving the optimization of the antecedent and conclusion parts parameters. The ANFIS model we are using is a Takagi-type Neuro-fuzzy Network which combines neural networks and fuzzy systems. Fuzzy reasoning and network calculation will be available simultaneously.
Before we employ the ANFIS method to forecast the daily electricity SMP data, the raw data needed to be preprocessed to get the proper input and we need to determine the data input variables. One input data sample input consists of Production Forecasting (D-2), Load Forecasting (D-2) and Previous Prices Window (D-9… D-2). The data of production forecasting and load forecasting can be obtained from the Ex-Ante lag-2 file. The data of previous prices window can be obtained from the Ex-Ante files of lag-2, lag-3, …, lag-9. Production forecasting includes 9*2*48 variables, Load Forecasting includes 4*2*48 variables and Previous Prices Window includes 7*2*48 variables. Output (D) includes 48 variables to compare with control data. This output can see in Table 2..  Next, we examine our feature selection methodology. Feature selection is the process of selecting a subset of relevant features for use in model construction. Feature Selection is placed into two main categories, wrapper methods and filter method. Wrapper methods evaluate multiple features using procedures that add and/or remove predictors to find the optimal combination that maximizes model performance. We use Recursive Feature Elimination with Backwards Selection in our feature selection model and use Random Forecast Method as the forecasting algorithm. An obvious concern is that too few variables are selected or that the selected set of input variables is not sufficiently informative. Half-hourly SMP itself can be divided between the shadow price and uplift price. The SMP follows customer demand, as a more expensive stack of generators is needed to meet demand when it is high, whereas at low demand times demand can be met with cheaper generators. Approximately 80% of the island's electricity generation comes from imported fossil fuels, with most this in the form of gas-fired generation plants, though the amount of renewable generation (especially wind) is increasing. The start date of training date was 20-11-2016 and the last date of training date was 20-1-2017. The preprocessing included normalization, separation of input and output, removal of the column with near zero variance and removal of the column with high correlation. The inputs were ["Delivery_Date", "Delivery_Hour","Delivery_Interval","SMP_D_Euro","SMP_D_Minus_6_Euro","SMP_D_Minus_13_Euro" , "LoadDemand", "Power_Production_Ireland", "Output_SMP_Euro"]. The resampling method is cv (cross validation), the number of divided blocks is 9. The WM method tuning Grid of num.label is 5,7,9,11. The notation used throughout the paper is provided in Table 3. The training data is shown in Table 4. The WM methods are shown in Table 5 and Table 6 shows the neural networks methods. The output (7:00am -6:30am +1 ) Demand D+2hh The Demand corresponding to the output (7:00am -6:30am +1 ) Power_Ireland D+2hh The power summation of Solar power and wind power production in the whole Ireland (7:00am -6:30am +1 )

Power_UK D+2hh
The power summation of Solar power and wind power production in the whole UK mainland (7:00am -6:30am +1 ) SMP D+1hh The SMP tomorrow (7:00am -6:30am +1 ) SMP D-5hh The week-ahead SMP of the predicted date SMP D-12hh The 2-week ahead SMP of the predicted date SMP D+1hh- 1 The SMP of previous half hour SMP D+1hh-2 The SMP of previous hour

Rule-Based Models
The Wang-Mendel (WM) method [31] was one of the first methods to design fuzzy systems from data [32]. Others known as "neuro-fuzzy" methods were [33]. The method has been applied to a variety of problems and is one of the benchmark methods in the field [34]. In the WM Fuzzy Inference model, RMSE was used to select the optimal model using the smallest value which was 0.08085976391 (5). In the WM Fuzzy Rules model, the final values used for the model were num.labels=15 and type.mf=GAUSSIAN. In the Subtractive Clustering and Fuzzy c-Means RMSE was used to select the optimal which was r.a=0.3, eps.high=0.3 and eps.low=0.2 as shown in Table 7.

Neural Network Models
Next, we tried Neural Networks with 2916 samples, 13 predictors and no pre-processing. The resampling was Cross-Validated (9 fold) with sample sizes: 2592, 2592, 2592, 2592, 2592, 2592. In the Neural Network model, RMSE was used to select the optimal model using the smallest value which was 15 and decay=0.1 and in the Neural Network with feature extraction, the final values used for the model were size=7 and decay=0.1. The first experiment was the Bayesian Regularization for Feed-Forward Neural Networks model. The input variables are: [SMP_D_Minus_13_Euro, SMP_D_Euro, LoadDemand, SMP_D_Minus_1_Euro]. RMSE was used to select the optimal model using the smallest value which was neurons=11 as shown in Figures 9 and 10.   Tables 8 and 9.  In the Neural Networks with Feature Extraction experiment, the input variables are: [SMP_D_Minus_13_Euro, LoadDemand, SMP_D_Euro, SMP_D_Minus_1_Euro, SMP_D_Minus_2 Euro]. RMSE was used to select the optimal model using the smallest value which was size = 13 and decay = 0.02 as shown in Tables 10 and 11. RMSE was used to select the optimal model using the smallest value which were layer1 = 13, layer2 = 13 and layer3 = 13 can see in Table 12 and Figure 15. In the Wang and Mendel Fuzzy Rules experiment, the input variables are: [SMP_D_Minus_13_Euro, SMP_D_Euro, LoadDemand, SMP_D_Minus_1_Euro]. The Tuning parameter 'type.mf' was held constant at a value of GAUSSIAN. RMSE was used to select the optimal model using the smallest value which was num.labels=15 and type.mf=GAUSSIAN as shown in Table 13 and Figure 16. A comparison between the models is shown in Figure 17.

CONCLUSION
Short-term load forecast is an essential part of electric power system planning and operation. Forecasted values of system load affect the decisions made for unit commitment and security assessment, which have a direct impact on operational costs and system security. Conventional regression methods are used by most power companies for load forecasting. However, due to the nonlinear relationship between load and factors affecting it, conventional methods are not sufficient enough to provide accurate load forecast or to consider the seasonal variations of load. ANN-based load forecasting methods can deal with 24-hourahead load forecasting by using forecasted weather input variables, which can lead to high forecasting errors in case of rapid weather changes. An adaptive neural network based fuzzy inference system (ANFIS) is where the learning processes are performed by interleaving the optimization of the antecedent and conclusion parts parameters. We believe ANNs permit modelling of complex and nonlinear relationships through training with the use of historical data and can therefore be used in models based on weather information without the need for assumptions for any functional relationship between load and weather variables. This paper presents a novel neural network-based approach for short-term load forecasting that uses the correlated weather data for training, validating and testing of a neural network. Correlation analysis of weather data determines the input parameters of the neural networks. The suitability of the proposed approach is illustrated through an application to the actual load data of the Irish Electricity Market. We may also make use of Microsoft Azure Machine Learning and IBM APIs cognos for experimenting with different ML algorithms. Azure ML could be useful as quick and easy to export to web services and bring online with minimum fuss. It has a wide range of plug-ins. A problem however is that it is a black box and but still potentially useful for early stage quick tests.