128
Views
0
CrossRef citations to date
0
Altmetric
Electrical & Electronic Engineering

Metaphor-less Rao-3 and artificial neural network with parallel computing-based wheeling pricing in competitive power market

ORCID Icon, &
Article: 2340321 | Received 12 Aug 2023, Accepted 03 Apr 2024, Published online: 03 May 2024

Abstract

Fast and accurate wheeling pricing has emerged as an important issue in the recent competitive power market. Embedded cost-based wheeling pricing is well accepted by power market, because it is based on actual flow of power wheeled by them. It also recovers fully the fixed cost of wheeling facility installation and operation. In this article, metaphor-less Rao-3-based ACOPF, MVA-mile method and Bialek tracing has been employed to compute wheeling prices across various generators and loads. In actual power market due to continuously varying load conditions, the computation of wheeling prices is quite a time taking process. Because for computing wheeling prices, the optimal power flow (OPF) program has to be run each time for every loading condition. In this scenario, the artificial neural network (ANN) approach has been found to be very useful, to estimate wheeling prices instantly and accurately for any unseen loading scenario. Here, a number of ANNs have been developed under parallel computing environment. This article presents a metaphor-less Rao-3-based approach to project wheeling prices in the competitive power market by developing a new radial basis function neural network (RBFNN). The present work of wheeling pricing has been demonstrated and examined on IEEE 30-bus system.

1. Introduction

The recent trend of deregulation in electric supply industry has renewed interest in wheeling pricing. Because in this new electricity commodity business, all market participants (suppliers, buyers and transmission system operators [TSO]) are keen to know the transmission cost as well as wheeling prices in order to accommodate their existing and future transactions. This also helps in taking right economic decisions while performing and promoting various wheeling services. Assessment of wheeling prices also ensures efficient use of wheeling facilities by various users (Lee et al., Citation2001).

Wheeling pricing has become an important issue in terms of use, operation and expansion of the existing wheeling facilities in the current competitive power market environment. Transmission pricing describes how to share the complete cost of a transmission system among all network users while Wheeling pricing describes how to determine the wheeling facility cost incurred by bilateral and multilateral power transactions over the power grid (Duan et al., Citation2005).

Fixed transmission cost includes initial investment in installing transmission lines, operation and maintenance expenses. Besides this wheeling facility cost involves increment in fuel cost incurred due to repeated generation re-scheduling, cost incurred in accommodating different bilateral and multilateral transactions due to various transmission constraints and any other expenses involved to avail specific wheeling facility. In order to recover these charges from transmission and wheeling facilities, embedded cost-based methods are very effective (Happ, Citation1994) and hence used in this work.

In this work, power flow execution-based embedded cost method of wheeling pricing has been adopted which is Mega volt-Amp (MVA)-mile method. MVA-mile method of wheeling pricing is basically an extension of original MW-mile method which is based on only DC flow. In the present MVA-mile method, AC-optimal power flow (OPF) has been implemented to consider real as well as reactive flows which seems to be more realistic (Su & Liaw, Citation2001; Kumar et al., Citation2011).

To obtain real and reactive power flows (AC power flows), OPF can be run either by conventional optimization methods or by evolutionary computing-based optimization methods. However conventional optimization methods are now outmoded due to their sluggish response, unwanted complex structure and high dependency on data availability. In the present work metaphor-less Rao-3-based AC-OPF (Shyamkant Halve et al., Citation2023) has been implemented to determine apparent power flows over different transmission lines.

To establish the contribution of each generator and each load on power flows over whole transmission network, tracing technique has been implemented. In this work, Bialek tracing has been employed to allocated flows across each system user (Bialek, Citation1998).

In actual power market, loading scenario is continuously changing with time, hence OPF has to be run every time repeatedly to obtain apparent power flows for each loading condition. The OPF is iteratively executed for every loading condition and each requested transaction, which results into time intensive solution. Metaphor-less RAO-3 algorithm-based AC-OPF evaluates the fitness function iteratively for each loading scenario, which makes them slow. Moreover, evolutionary computing-based OPF techniques counter problems like selection of exploration and exploitation parameters, population size, and number of iterations, etc. (Aote et al., Citation2013). On the other hand, artificial neural network (ANN) based Artificial Intelligence (AI) techniques can overcome all these problems by providing tolerance for imprecision, uncertainty and partial truth. Thus presents robustness. Once an appropriate ANN model has been developed, accurate and instant prediction can be obtained for any unseen load pattern, even for missing or partially corrupted data (Pandey et al., Citation2010). ANN is found to have excellent capability of mapping complex and highly nonlinear input-output patterns in real power market (Chawla et al., Citation2005; Hagh et al., Citation2005).

Though ANN has been found its application in predicting spot pricing like locational marginal prices, nodal congestion prices, etc. (Pandey et al., Citation2008a, Citation2008b). However, it has not been found yet in the literature for predicting wheeling prices. In this article, an ANN based on radial basis function algorithm named as radial basis function neural network (RBFNN) (Canizares et al., Citation2004; Demuth & Beale, Citation2002) has been proposed for predicting wheeling prices. RBFNN is very much effective in function approximation and time series prediction (Bi et al., Citation2000).

For large power markets, it has been found that wheeling prices obtained through wheeling pricing methods after having suitable traced flows are lie in a wide range for varying loading scenario. A single ANN developed for estimating these prices will not provide satisfactory results. To overcome this problem wheeling prices lie in a closed range are grouped to form different clusters (Ahmed et al., Citation2020). Then for each cluster a separate ANN has been developed (Pandey et al., Citation2008a, Citation2008b) which provides accurate and instant estimation of wheeling prices. Further parallel computing has also been employed to solve this computationally intensive problem by dividing a task into different subtasks (Varshney et al., Citation2012; Parallel Computing Toolbox, Citation2023). The proposed approach of estimating wheeling pricing employing RBFNN and parallel computing has been demonstrated and examined on IEEE 30-bus system (Zaeim-Kohan et al., Citation2018).

The organization of this article is as follows. Section 2 addresses the problem formulation. Section 3 presents RBFNN architecture, clustering and parallel computing. Section 4 describes research methodology. Section 5 presents solution algorithm. Section 6 discusses and analyses results. The conclusion and future scope of the proposed work have been given in Section 7.

2. Problem formulation

In this article, problem of wheeling price estimation employing ANN has been formulated through AC-OPF, flow tracing and computation of wheeling prices using MVA-mile method. All these formulations are given below except flow tracing which is given in Appendix A1.

2.1. AC-OPF using metaphor-less Rao-3 algorithm

Metaphor-less Rao-3 has been implemented for running OPF program by using Matlab sim power toolbox. Mathematical formulation for AC-OPF (Shyamkant Halve et al., Citation2023) is given as follows: (1) Min f(x,u)(1)

Subject to (2) g(x,u)=0 and h(x,u)0(2) where x and u denote dependent and control variables. In this work, dependent variables are real power on slack bus (Psl), voltage on load bus (VL), reactive power output of generators (Qg) and transmission line flows (Sl). Apart from it control variables are real power generation on generator buses (Pg) except slack bus (1 number bus is slack bus), voltage on generator buses (VG), transformer tap setting (T) and shunt VAR compensation (VAR).

Here in this work, total number of transmission lines is taken as N, total number of load buses are taken as NL, total number of generators buses are taken as NG, total number of regulating transformers are RT and total number of shunt compensators are SC. (3) xT=[Psl,VL1.VLNL,Qg1QgNG,Sl1..SlN](3) (4) uT=[ Pg2.PgNG,VG1.VGNG,T1TRT,VAR1VARSC](4)

In EquationEquation (2), g represents equality constraint which is the standard load flow equation. All inequality constraints are represented by h. These are

(a) Generation Constraints: Due to inadequate of Generator Voltages, actual power outputs and reactive power outputs their upper and lower limits are VGiminVGiVGimax,i=1,2,..NG PGiminPGiPGimax,i=1,2,.NG QGiminQGiQGimax,i=1,2,.NG

With that Transformer constraints (5) TiminTiTimax,c=1,RT(5)

Shunt VAR constraints (6) QcminQcQcmax,c=1,..SC(6) and (7) VLiminVLiVLimax,c=1,NL(7) (8) SlSlmax,c=1,.NL(8)

Because of controlled variables are self-constrained then the objective function can be augmented as follows (9) favg=f+λp(PslPsllim)2+λvc=1NL(VLCVLClim)2+λQc=1NG(QGCQGClim)2+λsc=1NL(SNLSNLmax)2(9) where λp,λv,λQ,λs are penalty factors and 'x' is the limit value of dependent variable 'x'. So (10) xlim={xmax,xxmaxxmin,x<xmin(10)

In this paper, the well-known metaphor-less Rao-3 optimization algorithm, which is an evolutionary computing-based algorithm, has been implemented with AC-OPF.

2.2. MVA-mile method for wheeling pricing

In this work, wheeling prices have computed using MVA-mile method, which considers the real and reactive both flows, thus presents realistic economic signals among market participants (Su & Liaw, Citation2001; Kumar et al., Citation2011). In this article, wheeling prices are computed across generators and loads using flow tracing. The wheeling prices for generators and loads can be given as follows (11) WPG=TTCGkNCkLkSG,kGNGkNCkLkSG,k(11) where WPG is the wheeling price allotted to Gth generator after having flow tracing, TTCG is the total transmission cost share for generators, Ck is the cost of kth wheeling facility per MVA and per unit length of line, Lk is length of kth transmission line and SG,k is the apparent power flow over kth transmission line due to Gth generator. N and NG are total number of transmission lines and number of generators. (12) WPL=TTCLkNCkLkSL,kLNLkNCkLkSL,k(12) where WPL is the wheeling price allotted to Lth load after having flow tracing, TTCL is the total transmission cost share for loads, Ck is the cost of kth wheeling facility per MVA and per unit length of line, Lk is length of kth transmission line and SL,k is the apparent power flow over kth transmission line due to Lth load. NL is the total number of loads.

2.3. Bilateral and multilateral transactions

Bilateral and multilateral transactions represent trade and price contracts between generators and loads without violating the transaction wheeling constraints (Varshney et al., Citation2012). Simultaneously, the viability of these transactions depends on the security breach of the wheeling system. Mathematically bilateral transactions, can be modeled as follows: (12) SGikSLjk=0for k=1,2,3..BT(12) where SGi and SLj are the apparent power generation at ith generator bus and power consumption at jth load bus, respectively, BT is the total number of bilateral transactions. In case of multilateral transaction, generators can inject power to multiple buses and loads can also draw power from multiple buses. However, there must a clear balance between total power injection and total power withdrawal. Mathematically, a multilateral transaction involving more than one generator and load can be expressed as: (13) iSGikjSLjk=0for k=1,2,3MT(13) where SGi and SLj are the apparent power generation at ith generator bus and power consumption at jth load bus respectively, MT is the total number of multilateral transactions.

3. Radial basis function neural network

In this work, wheeling pricing estimation has been performed through developing an appropriate ANN employing radial basis function algorithm termed as RBFNN. With enough RBF neurons, the RBFNN can realize almost zero error to all the training samples (Bi et al., Citation2000; Demuth & Beale, Citation2002). RBFNN consists of three layers namely input layer, hidden layer and output layer. The hidden layer composed of RBF neurons.

The RBFNN can be designed in a fraction of time as compared with other design approaches in multilayer feed forward neural networks. For a chosen error goal, different values of RBF spread widths have been investigated to find the acceptable results.

The popular discussed model has been developed and trained for prediction of wheeling pricing using RBFNN algorithm using MATLAB deep learning toolbox (Bi et al., Citation2000). In the proposed RBFNN, all non-zero real power loads and total apparent power demand in a power network are taken as inputs, while wheeling prices for network users are taken as outputs as in is shown.

Figure 1. RBFNN configuration.

Figure 1. RBFNN configuration.

In this work, inputs of the RBFNN are real and reactive powers at all the non-zero load bus, total real power demand and total reactive power demand.

3.1. Formation of clusters

For wheeling pricing through ANN, the input–output pairs form training and testing data set. Inputs are real and reactive loads at all the non-zero load buses and total real power load and total reactive power load. Outputs are wheeling prices obtained through metaphor-less Rao-3 algorithm-OPF, Bialek tracing and MVA-mile method of wheeling pricing. The wheeling prices thus obtained lie in a wide range depending on loading scenario of the power market. It has been observed that a single ANN developed for instant and accurate estimation of such heterogeneous wheeling prices will not give satisfactory performance. To solve this problem, all the generators and loads in a given large power market, have been grouped into different clusters such that in each cluster wheeling prices lie in a closed range. Clusters have been formed by employing k-means clustering algorithm, which is based on unsupervised learning and provides k sets from a multi-dimensional data (Zaeim-Kohan et al., Citation2018; MaraggonLima, Citation1996).

3.2. Parallel computing

In parallel computing, a computationally intensive task has been divided into different sub-tasks and then executed simultaneously by exploiting the processing capacity of multi-processor computer. Thus the execution of time costly task is speed-up by assigning these tasks to different processor of same computer. In this article, parallel computing (Kumar et al., Citation2004; Sarwar et al., Citation2021) has been employed to develop a number of ANNs simultaneously for estimating wheeling prices across different generators and loads. In parallel computing the assignment of tasks to different processors must be wisely done such that each processor may finish the task in almost same time as far as possible. In this way, a significant speed gain can be achieved by using parallel computing over sequential computing.

4. Research methodology

Research methodology of the proposed work has been shown in . A large number of load patterns have been generated within ±10% variation of base case load. For each load pattern various bilateral and multi-lateral transactions have been implemented. Then AC-OPF is run to determine real and reactive power flows over all the transmission lines of the given power market. Consequently, Bialek tracing has been employed to determine contribution of each generator and load in the line flows. Then wheeling prices have been computed for each load pattern using MVA-mile method. For practical power markets, these wheeling prices vary in a vast range. k-means clustering has been applied to form different clusters by grouping closed-range wheeling prices in one cluster. For each cluster, a separate RBFNN has been developed. All these ANNs then trained and tested under parallel computing environment to speed up the process.

Figure 2. Block diagram of research methodology.

Figure 2. Block diagram of research methodology.

5. Solution algorithm

The complete solution algorithm for RBFNN-based wheeling pricing estimation using parallel computing has been presented as follows.

  1. Generate a large number of load patterns by randomly varying the load at each bus in a wide range (± 10% of base case load)

  2. For each loading scenario

    1. Solve metaphor-less Rao-3 algorithm based AC-OPF to obtain real and reactive power flows in each transmission line of the power market.

    2. Apply various transactions (bilateral and multi-lateral both) on given power market.

    3. Again run AC-OPF to obtain apparent flows.

    4. Apply Bialek tracing to find the contribution of each generator and load in all the line flows.

    5. Compute wheeling prices for each generator and load using MVA-mile method.

  3. Present input-output patterns as data set for developing RBFNN. Consider all non-zero real and reactive loads and total real and reactive load as inputs and wheeling prices for different generators and loads as outputs.

  4. For large power markets, if wheeling prices vary in a wide range then go to step 5 otherwise

    1. Train and validate the ANN using radial basis function algorithm to estimate accurate wheeling pricing for all the users.

    2. Test the trained ANN for previously unseen load patterns.

    3. If percentage absolute error found within acceptable accuracy limit then stop, otherwise go to Step 1.

  5. For large power system in which wheeling prices lie in a wide spread range,

    1. Apply k-means clustering to group similar outputs i.e. wheeling prices lie in closed range, in same cluster.

    2. For each cluster develop separate RBFNN to estimate wheeling prices instantly and accurately.

    3. Apply parallel computing for simultaneous development of all the ANNs in order to obtain speed gain as compared to sequential development.

6. Results and discussion

In this work, an attempt has been made to obtain the output using RBFNNs to make an accurate prediction of the wheeling prices. It has been demonstrated along with the well-known IEEE-30 bus system to demonstrate the effectiveness of the suggested method. In this article, a model of a feed forward neural network (RBFNN) which is part of the MATLAB deep learning toolbox has been used to obtain accurate wheeling prices with AC power flow. Radial basis function (RBF) back propagation has been applied to provide training to the neural network.

The IEEE-30 bus systems used have 41 transmission tracks, 20 load buses and 6 generator buses with total annualized cost for wheeling price allocation is 8851.84k$. Out of this the total contribution of generator is taken as 30% (2655.6k$) and the total contribution of load is taken as 70% (6196.3k$). Particle warm optimization algorithm is used to find the power flow across all the lines to get the target prices.

After this, when ANN was applied, it was found that wheeling price prediction is very high in large size power system while the error scope is high due to different range of load. For this purpose, 03 clusters were developed for generator and 07 for load using K-means clustering in IEEE-30 bus systems. So that same and more accurate results can be obtained for each cluster.

Developing an ANN requires multiple loading patterns to include the maximum possible loading conditions and to simulate the operation of any real electricity market. To obtain the desired result, 501 loading scenarios have been generated by varying the load by 10% of the base condition on each load bus and implementing various bilateral and multilateral transactions in this paper. These generated 501 loading patterns (input-output) are split into two and are simultaneously used for training and testing the proposed RBFNNs. For training, 78% of patterns were used, while the remaining 22% of unseen loading scenarios were used for testing. Considering the different architectures of RBFNNs, various tests were carried out here, and the best results obtained from testing the developed RBFNNs are displayed in this article.

6.1. Wheeling pricing for generators

There are a total of 06 generators in the IEEE-30 bus system which accounts for 30% of the total annualized cost in the present work. When to calculate wheeling pricing and to achieve acceptable accuracy all generators vary over a wide range, they were divided into 03 clusters to get desirable accuracy. In , generators at bus no. 1 in cluster 1, generators 3, 4 and 6 in cluster 2 and generators 2 and 5 in cluster 3 have been displayed for wheeling pricing prediction.

Table 1. Clustering details for generators in IEEE-30 bus system.

After taking several trials, the optimal structure of cluster 1 was obtained on 21-05-2. shows the testing performance of only 10 patterns due to limited space while shows the entire 100 testing patterns. MAPE 0.0847, maximum error of 0.4574 and elapsed time 0.302690 seconds of trained ANN has been obtained about generator 1. Also, the hidden layer size for cluster 1 is 5.

Figure 3. Testing performance of ANN in IEEE-30 bus system (cluster 1).

Figure 3. Testing performance of ANN in IEEE-30 bus system (cluster 1).

Table 2. Wheeling Price prediction for Generators in IEEE-30 bus system (cluster 1).

Like Cluster 1, Cluster 2 is made up of generators 3, 4 and 6. With this, the optimal structure of Cluster 2 21-24-3 was obtained. shows the same testing performance of 10 patterns as in the previous table, while shows the entire 100 testing patterns. MAPE 0.26320% of the trained ANN, maximum error 1.1976, 0.2702 and 1.3738 have been obtained against generators 3,4 and 6 respectively. Also the hidden layer size for cluster 2 is 24.

Figure 4. Testing performance of ANN in IEEE-30 bus system (cluster 2).

Figure 4. Testing performance of ANN in IEEE-30 bus system (cluster 2).

Table 3. Wheeling price prediction for generators in IEEE-30 bus system (cluster 2).

Like Cluster 1 and 2, Cluster 3 is made up of generators 2 and 5. With this, the optimal structure of Cluster 3 21-18-2 was obtained. shows the same testing performance of 10 patterns as in the previous table, while shows the entire 100 testing patterns. MAPE 0.0257703% of the trained ANN, maximum error 0.6503 and 1.7218 have been obtained against generators 2 and 5, respectively. Also the hidden layer size for cluster 3 is 18.

Figure 5. Testing performance of ANN in IEEE-30 bus system (cluster 3).

Figure 5. Testing performance of ANN in IEEE-30 bus system (cluster 3).

Table 4. Wheeling price prediction for generators in IEEE-30 bus system (cluster 3).

Table 4. Summary of wheeling price prediction for generators.

Research has found that when more than one ANN is developed as compared to developing one ANN, then the prediction accuracy gets improved as per .

6.2. Wheeling pricing for loads

Like generators, 07 clusters with 20 loads were developed by k-means clustering to make better price prediction in load also. The details of load clusters are shown in in which maximum and minimum value of wheeling pricing across load is shown for all the clusters.

Table 5. Clustering details for wheeling pricing of loads in IEEE-30 bus system.

After taking various trials, the optimal structure for Cluster 4 is 21-13-5. shows only 10 testing patterns due to space limitation. However, shows all 100 testing patterns for all five loads. Displays trained ANN provided MAPE 0.27678722% and Maximum Error for all five loads are 0.3684, 1.5245, 0.5574, 0.5833 and 2.1097, respectively. Also, the hidden layer size for cluster 4 is 13.

Figure 6. Testing performance of ANN in IEEE-30 bus system (cluster 4).

Figure 6. Testing performance of ANN in IEEE-30 bus system (cluster 4).

Table 6. Wheeling price prediction for loads in IEEE-30 bus system (cluster 4).

The optimal structure for Cluster 5 is 21-06-1. shows only 10 testing patterns as similar as last cluster. However, shows all 100 testing patterns for all five loads. Displays trained ANN provided MAPE 0.1079% and Maximum Error for one load is 0.9759. Also, the hidden layer size for cluster 5 is 6.

Figure 7. Testing performance of ANN in IEEE-30 bus system (cluster 5).

Figure 7. Testing performance of ANN in IEEE-30 bus system (cluster 5).

Table 7. Wheeling price prediction for loads in IEEE-30 bus system (cluster 5).

The optimal structure for Cluster 6 is 21-16-2. shows only 10 testing patterns as similar as last cluster. However, shows all 100 testing patterns for all five loads. Displays trained ANN provided MAPE 0.2317% and Maximum Error for both of loads are 1.6708 and 0.5346. Also the hidden layer size for cluster 6 is 16.

Figure 8. Testing performance of ANN in IEEE-30 bus system (cluster 6).

Figure 8. Testing performance of ANN in IEEE-30 bus system (cluster 6).

Table 8. Wheeling price prediction for loads in IEEE-30 bus system (cluster 6).

The optimal structure for Cluster 7 is 21-09-1. shows only 10 testing patterns as similar as last cluster. However, shows all 100 testing patterns for all five loads. Displays trained ANN provided MAPE 0.1093% and Maximum Error for one load is 0.8658. Also, the hidden layer size for cluster 7 is 9.

Figure 9. Testing performance of ANN in IEEE-30 bus system (cluster 7).

Figure 9. Testing performance of ANN in IEEE-30 bus system (cluster 7).

Table 9. Wheeling price prediction for loads in IEEE-30 bus system (cluster 7).

The optimal structure for Cluster 8 is 21-06-3. shows only 10 testing patterns as similar as last cluster. However, shows all 100 testing patterns for all five loads. Displays trained ANN provided MAPE 0.1734% and Maximum Error for all three loads are 0.3557, 1.5788 and 1.6594. Also the hidden layer size for cluster 8 is 6.

Figure 10. Testing performance of ANN in IEEE-30 bus system (cluster 8).

Figure 10. Testing performance of ANN in IEEE-30 bus system (cluster 8).

Table 10. Wheeling price prediction for loads in IEEE-30 bus system (cluster 8).

The optimal structure for Cluster 9 is 21-22-7. shows only 10 testing patterns as similar as last cluster. However, shows all 100 testing patterns for all seven loads. Displays trained ANN provided MAPE 0.1421584% and Maximum Error for all seven loads are 0.9006, 0.4731, 1.7118, 1.2530, 1.1632, 1.3736 and 1.1139, respectively. Also the hidden layer size for cluster 9 is 22.

Figure 11. Testing performance of ANN in IEEE-30 bus system (cluster 9).

Figure 11. Testing performance of ANN in IEEE-30 bus system (cluster 9).

Table 11. Wheeling price prediction for loads in IEEE-30 bus system (cluster 9).

The optimal structure for Cluster 10 is 21-06-2. shows only 10 testing patterns as similar as last cluster. However, shows all 100 testing patterns for both of the loads. Displays trained ANN provided MAPE 0.2644% and Maximum Error for both of the loads are 1.2820 and 1.4526, respectively. Also the hidden layer size for cluster 9 is 6.

Figure 12. Testing performance of ANN in IEEE-30 bus system (cluster 10).

Figure 12. Testing performance of ANN in IEEE-30 bus system (cluster 10).

Table 12. Wheeling price prediction for loads in IEEE-30 bus system (cluster 10).

Parallel computing has been used in this article to reduce the time taken to develop 10 ANN developed for all 10 clusters. In parallel computing, due to the tasks assigned to all the workers, each processor completes its task at the same time. The computational work was carried out using MATLAB 2020a version on a personal computer having a 1.8 GHz Intel Processor, 8GB RAM, Core i5, and 64-bit operating system with 4 processing cores.

shows the elapsed time required by each worker while ten ANNs were developed simultaneously by 4 workers using parallel computing. However, the total elapsed time in this case was 10.879545 s. To evaluate the effectiveness of this approach, all ten ANNs were developed sequentially. In this, the total time elapsed by each worker was 34.471610 s. And thus the total speed gain is 3.1685.

Table 13. Parallel computing details for wheeling pricing in IEEE 30-bus system.

7. Conclusion

The assessment and allocation of wheeling prices have emerged as an important issue in the deregulated power market. Wheeling price estimation and allocation can be done by various optimum power flow based methods and evolutionary techniques also. Achieving low accuracy and long-time wheeling price predictions for a specified range by various search-based optimization techniques poses a problem. Apart from this, getting accurate wheeling prices in less time is also a big problem in large size power system. In this article, Wheeling Price Prediction has been successfully obtained accurately and in a short time by developing multiple clusters by k-means Clustering and Parallel Computing. In addition, better results have been obtained in multi-layer perceptron RBFNNs as compared to normal ANN applications. For this the proposed approach can prove to be highly beneficial in wheeling pricing with actual power market. This technique can also be successfully used with large size power systems, which shows the novelty of the work.

Availability of data and material

The datasets generated and/or analyzed during the current study are not publicly available due [confidential] but are available from the corresponding author on reasonable request.

Acknowledgment

The authors sincerely acknowledge the Director, MITS, Gwalior, India, Deputy Director (Legal Metrology), Regional Reference Standard Laboratory, Ahmedabad (RRSL), Director, M/s GSL Technology and Services, Kiran Garden, Uttam Nagar, New Delhi, Principal, BRA Polytechnic College, Gwalior and Management ITM University, Gwalior, for providing facilities to carry out research work.

Disclosure statement

The authors declare that they have no competing interests.

Additional information

Notes on contributors

Abhishek Saxena

Abhishek Saxena received the B.E. degree in electrical engineering from Maharana Pratap College of Technology, Gwalior and the M.E. degree in industrial system and drives from Madhav Institute of Technology and Science, Gwalior, Madhya Pradesh, India, in 2006 and 2009, respectively.

Seema N. Pandey

Dr. Seema N. Pandey received the B.E. degree in electrical engineering and the M.E. degree in power systems from the Madhav Institute of Tech- nology and Science, Gwalior, India, in 1998 and 2003, respectively, and the Ph.D. degree from ABVIIITM, Gwalior, in 2010.

Shishir Dixit

Dr. Shishir Dixit, Associate Professor, teaches at the Madhav Institute of Technology & Science in Gwalior. As of July 2003, he was a Lecturer at MITS. He received his Master's in Design and Production of H.E.E. from MANIT, Bhopal in 2003, his Ph.D. in Electrical Engineering Stream from Maulana Azad National Institute of Technology, Bhopal in 2014.

References

  • Ahmed, M., Seraj, R., & Islam, S. M. S. (2020). The k-means algorithm: A comprehensive survey and performance evaluation. Electronics, 9(8), 1295. https://doi.org/10.3390/electronics9081295
  • Aote, S. S., Raghuwanshi, M. M., & Malik, L. (2013). A brief review on particle swarm optimization: Limitations & future directions. International Journal of Computational Science and Engineering. 2(5), 196–200. http://www.ijcse.net/docs/IJCSE13-02-05-017.pdf
  • Bi, T. S., Ni, Y. X., Shen, C. M., Wu, F. F., & Yang, Q. X. (2000). A novel radial basis function neural network for fault section estimation in transmission network. 2000 International Conference on Advances in Power System Control, Operation and Management, APSCOM-00 (Vol 1, pp. 259–263). IET.
  • Bialek, J. (1998). Allocation of transmission supplementary charge to real and reactive loads. IEEE Transactions on Power Systems, 13(3), 749–754. https://doi.org/10.1109/59.708576
  • Canizares, C., Chen, H., Milano, F., & Singh, A. (2004). Transmission congestion management and pricing in simple auction electricity markets. International Journal of Emerging Electric Power Systems, 1(1), 1–12. https://doi.org/10.2202/1553-779X.1000
  • Chawla, G., Sachdev, M., & Gokaraju, R. (2005). Artificial neural network applications for power system protection (pp. 1954–1957). IEEE Xplore.
  • Demuth, H., & Beale, M. (2002). Neural network toolbox user’s guide (pp. 7). The Mathworks, Inc. 7–7.
  • Duan, G., Dong, Z. Y., Bai, W., & Feng Wang, X. (2005). Power flow based monetary flow method for electricity transmission and wheeling pricing. Electric Power Systems Research, 74(2), 293–305. https://doi.org/10.1016/j.epsr.2004.11.004
  • Hagh, T., Mehrdad, K., & Mashhadi, A. (2005). Application of neural networks in power systems; A review. Proceedings of World Academy of Science, Engineering and Technology, 6.
  • Happ, H. H. (1994). Cost of wheeling methodologies. IEEE Transactions on Power Systems, 9(1), 147–156. https://doi.org/10.1109/59.317547
  • Kumar, A., Srivastava, S. C., & Singh, S. N. (2004). A zonal congestion management approach using real and reactive power rescheduling. IEEE Transactions on Power Systems, 19(1), 554–562. https://doi.org/10.1109/TPWRS.2003.821448
  • Kumar, N., Reddy, Y. R. V., Das, D., & Padhy, N. P. (2011). Allocation of transmission charge by using MVA-Mile approaches for restructured Indian power utility. IEEE Power and Energy Society General Meeting (pp. 1–6). IEEE Xplore. https://doi.org/10.1109/PES.2011.6039507
  • MaraggonLima, J. W. (1996). Allocation of transmission fixed charges: An overview. IEEE Transaction on Power Systems, 11(3), 1409–1418.
  • Lee, W. J., Lin, C. H., & Swift, L. D. (2001). Wheeling charge under a deregulated environment. IEEE Transactions on Industry Applications, 37( 1), 178–183. https://doi.org/10.1109/28.903144
  • Pandey, S. N., Tapaswi, S., & Srivastava, L. (2008a). Locational marginal price projection using a novel RBFNN approach in spot power market. 2008 Joint International Conference on Power System Technology and IEEE Power India Conference (pp. 1–7). IEEE Xplore.
  • Pandey, S. N., Tapaswi, S., & Srivastava, L. (2008b). Nodal congestion price estimation in spot power market using artificial neural network. IEE/IET- Generation Transmission and Distribution, 2 (2), 480–490.
  • Pandey, S. N., Tapaswi, S., & Srivastava, L. (2010). Integrated evolutionary neural network approach with distributed computing for congestion management. Applied Soft Computing, 10(1), 251–260. https://doi.org/10.1016/j.asoc.2009.07.008
  • Parallel Computing Toolbox. (2023). www.mathworks.com/products/parallel computing.
  • Sarwar, M., Siddiqui, A. S., Jaffery, Z. A., & Kothari, D. P. (2021). Bid responsive generation rescheduling for congestion management in electricity market. Engineering Reports, 3, 5. https://doi.org/10.1002/eng2.12331
  • Shyamkant Halve, S., Arya, R., & Koshti, A. (2023). Metaphor-less RAO-3 and sine cosine algorithm fo optimal sizing of distributed generations of multiple types in radial distribution system. Electrica, 23(2), 177–191. https://doi.org/10.5152/electrica.2022.22019
  • Su, C. T., & Liaw, J. H. (2001). Power wheeling pricing using power tracing and MVA-KM method. Power Tech Proceedings, 2001 IEEE Porto. IEEE Xplore.
  • Varshney, S., Srivastava, L., & Pandit, M. (2012). ANN based integrated security assessment of power system using parallel computing. International Journal of Electrical Power and Energy Systems, 42, 9–59. https://doi.org/10.1016/j.ijepes.2012.03.016
  • Zaeim-Kohan, F., Razmi, H., & Doagou-Mojarrad, H. (2018). Multi-objective transmission congestion management considering demand response programs and generation rescheduling. Applied Soft Computing, 70, 169–181. https://doi.org/10.1016/j.asoc.2018.05.028

Appendix A1

* Bialek tracing technique

The only requirement of the Bialek method is that it should satisfy Kirchhoff’s current law completely. For this, this method is equally applicable for real and reactive power flows. In Bialek tracing, the allocation to each user is done through topology analysis. The Bialek tracing method is divided into two algorithms ‘upstream’ and ‘downstream’ based on the proposed sharing principle, which performs tracing for each user to calculate wheeling pricing. The upstream algorithm displays how much of the total current flowing to a node on a particular generator bus is present (Bialek, Citation1998). The total apparent power flow Si through the node given all the currents can be expressed as follows: (13) Si=jvi(u)|Sij|+SGifor i=1,2,3,n(13) where vi(u) is the set of buses supplying directly to bus i. Sij shows the apparent power flow from node i to line ij and SGi is the generation at node i. Along with this 'n' is the total number of buses.

Since each outflow down the line from a node is dependent only on the voltage gradient and the impedance of the line, according to the principle of proportional sharing, each current that leads to the node has the same ratio of current to the total nodal flow Si. The line flow may be written in terms of nodal flow at bus j as |Sij|=xjiSj Thus (14) Si=jVi(u)xjiSj+SGi(14) (15) SGi=SijVi(u)xjiSj(15) or (16) AuS=SG(16) where Au is the upstream distribution matrix, S is the total vector nodal flow and SG is the vector of bus generation. Here Au is (17) [Au]ij={1for i=jxjifor jvi(u)0otherwise(17) if Au1 exist then (18) S=Au1SG(18)

The ith element of S will be (19) Si=m=1n[Au1]imSGmfor i=1,2,3.n(19)

It is worth noting that the 'mth’ generator’s share in the 'ith’ bus power is Si=m=1n[Au1]imSGM. Here, the bus power at bus i, Si is also equal to the sum of power flows in the lines leaving the bus i and the load demand SDi. By using Proportional Sharing Principle (20) |(Sij)ik|=|(Sij)ik|Si.Si=|(Sij)ik|Si.m=1n[Au1]imSGm(20) or (21) |(Sij)ik|=nDik,mGSGmfor all kVi(D)(21)

Where Dik,mG=|(Sij)ik|[Au1]im/Si and vi(D) is the set of buses, which are directly supplied from bus i and Dik,mG is topological distribution factor, which is the portion of the generation due to mth generator that flows in the line ik.

The downstream algorithm calculates the share of the individual load in the individual line flow.when apparent power of bus Si is expressed as the sum of outflows (22) Si=lVi(d)|(Sij)ik|+SDi=lVi(d)xliSl+SDifor i=1,2,3,n(22) where Vi(d) is the group of buses which directly supplied bus i and (23) xli=|(Sij)li|/Sl.(23)

EquationEquation (23) may be written as (24) SilVi(d)xliSl=SDi or ADS=SD(24) where AD is the downstream distribution matrix SD is the vector of bus load demand. the ilth element of the matrix AD is (25) [AD]il={1for i=jxli=|(Sij)il|/Sl for lvi(d)0 otherwise(25)

If AD1 exists then P=AD1SD, and its ith element is equal to (26) Si=k=1n[AD1]ikSDkfor i=1,2,3,.n(26)

With that, the inflow to node i from line i-j can be calculated using the proportional sharing principle as (27) |(Sij)|=|(Sij)|Si.Si=|(Sij)|Si.k=1n[AD1]imSDk(27)

Or (28) |(Sij)ik|=k=1nDij,kLSDkfor all kVi(D)(28) where Dij,kL=|(Sij)ik|[AD1]im/SDk is the is topological load distribution factor, which gives the portion of the kth load demand that flows in the line ik.