Next Article in Journal
Analysis and Modeling of Value Creation Opportunities and Governing Factors for Electric Vehicle Proliferation
Previous Article in Journal
Perspectives on Hydrogen
Previous Article in Special Issue
Electricity Trading in Energy Market Integration: A Theoretical Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Agent-Based Bidding Simulation Framework to Recognize Monopoly Behavior in Power Markets

1
Nanjing Vocational Institute of Transport Technology, Nanjing 211188, China
2
Department of Electrical Engineering, School of Automation, Guangdong University of Technology, Guangzhou 510006, China
3
Brunel Interdisciplinary Power Systems Research Centre, Department of Electronic and Electrical Engineering, Brunel University London, Kingston Lane, London UB8 3PH, UK
*
Authors to whom correspondence should be addressed.
Energies 2023, 16(1), 434; https://doi.org/10.3390/en16010434
Submission received: 18 September 2022 / Revised: 27 November 2022 / Accepted: 19 December 2022 / Published: 30 December 2022
(This article belongs to the Special Issue Smart Innovations in the Energy Markets: Past, Present and the Future)

Abstract

:
Although many countries prefer deregulated power markets as a means of containing power costs, a monopoly may still exist. In this study, an agent-based bidding simulation framework is proposed to detect whether there will be a monopoly in the power market. A security-constrained unit commitment (SCUC) is conducted to clear the power market. Using the characteristics that the agent can fully explore in a certain environment and the Q-learning algorithm, each power producer in the power market is modeled as an agent, and the agent selects a quotation strategy that can improve profits based on historical bidding information. The numerical results show that in a power market with monopoly potential among the power producers, the profits of the power producers will not converge, and the locational marginal price will eventually become unacceptable. Whereas, in a power market without monopoly potential, power producers will maintain competition and the market remains active and healthy.

1. Introduction

For many years, the power industry has been dominated by large utilities with the authority to manage all generation, transmission, and distribution activities within their operating scope [1]. Such utilities are known as vertically integrated. State-franchised utility companies need a monopoly covering sales and control of the transmission network in an area of operation to generate and transmit electricity in that area. When a residential seller or an independent power producer (IPP) is geographically restricted, the utility is the only buyer [2].
The market structure is slowly transitioning to a more competitive market, the so-called deregulated power market (DPM), owing to a high demand growth coupled with an inefficient system management [3,4]. A DPM encourages electricity suppliers to operate competitively and consumers to choose a preferred power supplier. The United States was the first country to implement electricity deregulation using independent system operators (ISOs), such as ISO New England, NYISO in New York, and the PJM, a regional transmission organization servicing the combined electricity markets of Pennsylvania, New Jersey, and Maryland [5]. Europe is another region where electricity deregulation has been deployed, and the addition of new competitiveness has weakened the traditional monopoly of power utilities, which has had a positive impact on the electricity market [6,7]. Experience has shown that appropriate reform programs in the power sector invariably improve efficiency in terms of cost, service quality, and reliability [8].
In fact, a DPM allows competition among market participants when electricity is traded, but this does not equate to competition. A monopoly reduces the competitive advantage and the positive effects of a DPM. It reduces competition and may generate unreasonable pricing, reducing both the efficiency of the power system and the interests of consumers [9,10,11]. Market power is the main anti-competitive practice that may hinder competition in the power sector, particularly in the power generation sector [12]. Market power exists in a restructured power system when any single generation company exerts an influence on market pricing or power supply. Market power can be defined as the ability of a seller or a group of sellers to push prices above competitive levels, control total output, or exclude competitors from the relevant market for an extended period of time [12]. It reduces the competitiveness, quality, and impact of technological development. For example, generators with a global market power can manipulate the marginal (spot price) and the locational marginal price (LMP) due to transmission congestion, such as in the Power Pool of England and Wales [13]. Therefore, when there is a monopoly in the power market, the demand from consumers always requires the unit capacity of at least one power producer. This means that the owner of the capacity can keep raising the price or boundary cost to a very high level.
Monopoly recognition for monopoly behavior prevention has attracted attention from researchers for over 10 years. Multiple models are created to recognize the existence of monopolies [14,15,16]. For example, Yen-Yu Lee et al. in [17] proposed an indicator, the transmission-constrained residual supply index (TCRSI), and generalized the RSI into meshed networks. However, their disadvantage is that they are not comprehensive enough and only consider unidirectional power flow. Another example is that Peng Wang et al. in [18] define must-run generation (MRG) as the minimum capacity that a generator must supply to the system load that takes into account generation and transmission constraints. They believe that when the generator has the potential for monopoly, its MRG value will be greater than zero. These existing studies mainly recognize the ‘Must-Buy Section’ as the existing condition of monopoly, and thus ‘Must-Buy Section’ recognition is used as the function of monopoly recognition. Indeed, ‘Must-Buy Section’ is only a potential condition for monopoly. The non-existence of the ‘Must-Buy Section’ does not represent the absolute non-existence of monopoly behavior. Thus, a more exact method to recognize the monopoly behavior is required.
In recent years, the demand for the public to understand market mechanisms and how market participants are affected by their results has encouraged the use of simulation models and tools. Some experience has demonstrated the sustainability and efficiency of agent-based system technology in simulating the market behavior of the power market [19]. An agent-based system is a platform that provides agents with the ability to analyze the negotiation context and allows players to automatically adjust their strategic bidding behavior in the market [20,21].
At present, the combination of agent simulation systems and reinforcement learning technology has become a popular research field for analyzing the behavior of market participants in the power auction market [22,23,24,25]. In a study of the electricity market, Gong Li and Jing Shi simulated the bidding behavior of suppliers in the electricity market using the Roth Erev learning algorithm [22]. The simulation results show that improving the accuracy of wind forecasts can help increase net revenue for wind power companies. Viehmann et al. use a Q-learning algorithm to analyze the optimal bidding strategy of suppliers. The results show that the prices rise with additional information about the supply-demand ratio only when the number of participants is limited and there is a large asymmetry in size [23]. Ye et al. used the deep Q-learning (DQL) algorithm to study the strategic bidding behavior of producers in the power market [24]. Mohtavipour and Mehdi Jabbari Zideh proposed an iterative collusive strategy search method to detect a collusive strategy in a prisoner’s dilemma game in which there is collusive equilibrium. The results show that market participants’ collusion in transmission-congested networks can provide them with additional profit opportunities compared to uncongested networks [25]. Nevertheless, these studies did not consider whether there is a monopoly to reduce competition in the power grid and did not study the behavior-strategy choices of agents further in the case of a potential monopoly in the market.
In this study, we propose an agent-based bidding simulation framework for monopoly identification in the electricity market. In this framework, each electricity producer in the electricity market is modeled as an agent aiming to schedule a bidding strategy for more benefit from electricity trading in power markets. The bidding strategy for each agent is selected from a Q-learning strategy based on the effect of historical strategies, which can be easily replaced by any other preferred strategies. With this framework, monopoly behavior can be recognized by un-converging rising bid prices. If bidding price of all agents converge into a stable range, it means that the monopoly behavior is removed. Unlike the pure monopoly existing from adjustment functions from traditional ‘Must-Buy Section’ based methods, this framework can also provide a market equilibrium point with behaviors from all agents. Moreover, the effect of behavioral-constraint policies (such as a price upper boundary limit) can be easily simulated in this framework as well. The ‘Must-Buy Section’ based monopoly recognition model will not be able to obtain this result.

2. The Description of the Proposed Simulation Framework

The typical logic flow of power market trading is revealed below. In the power market, the power generation companies and suppliers submit the quotation curve to the ISO, which obtains the bidding results of each participating party through the scheduling optimization algorithm. The ISO then calculates the LMPs and feeds the winning bid results back to the corresponding power producers [26]. The power producers obtain their winning bid results in the market and calculate their profit. By analyzing historical bidding information and profits, the power producers constantly adjust their quotation curve to obtain greater income in the next bidding round. In this context, the adjustment strategies of different power producers are different, and when developing strategies, their market information is not exactly the same. The profit of each power producer is not only tied to its own bidding price, but it is also affected by what others offer. The power producers’ decision-making must be based on the transaction model and algorithm of the trading center (ISO) because a slight strategic change in any company can affect the strategies and earnings of other companies. In a competitive power market, there is a strong correlation between the behavior of different players in the market and their profits. The interests of each participant also depend on the market behavior of other participants in the decision-making process. Figure 1 shows the simulation framework approximating the logic flow above.
Figure 1 shows the proposed agent-based bidding simulation framework. In this framework, it is assumed that the demand is deterministic, power producers have individual generators, and they all bid in the day-ahead market and aim to maximize their profits by using the bidding strategies that best represent their expectations. The scheduling model is an hour-by-hour scheduling optimization that schedules the power generation capacity of power producers at different times of the day in the future. Before participating in the nth bid, each power producer must submit its bid data to an ISO. The bidding data include the unit’s quotation curve, generating capacity constraints, startup and shutdown costs, and operating ramping constraints. After collecting the bidding data, the ISO starts the economic dispatch algorithm of the security-constrained unit commitment (SCUC), feeds back the unit output plan of each participating power producer, and calculates the LMPs [26]. Each power producer can obtain the information about their own winning capacity, which supports their bidding strategy in the next bidding iteration.
In the power market, power producers with monopoly behavior will gradually increase their bidding price, owing to their monopoly capacity, thereby reducing the market’s competitiveness. In addition, the agent can fully explore and continue to function autonomously in an environment after being provided with pre-designed behaviors. Therefore, to make the bidding strategies and decisions of power producers smarter, this study assumes that each participating power producer has autonomy and is modeled as an agent that can adjust its bidding strategy according to its own historical bidding information to maximize its own profits.

2.1. The Power Market Framework

2.1.1. The Quote Curve

The unit data submitted by the participating power producers to the ISOs are called bidding data, which indicate the relationship between the output and price of the units of each power producer, as well as the constraints on the output of the units. Equation (1) introduces the quote curve.
{ G i , t = A i P i , t 2 + B i P i , t + C i F ( P i , t ) = α i , t G i , t .
In Equation (1), Pi,t is the output of the ith unit at time period t; Ai, Bi and Ci are the parameters of the generation cost of the ith unit; Gi,t is the generation cost of the ith unit at time period t; α i , t is the bidding coefficient of the ith unit at time period t.

2.1.2. The SCUC Model

After receiving the bidding data from the power producers, the ISO obtains the output plan of each unit through the scheduling optimization algorithm. The SCUC model includes UC and transmission network security checks as the base case [27,28]. Equations (2)–(7) reveal the SCUC model:
M i n : O b j = i = 1 N G t = 1 N T [ F i ( P i , t ) I i , t + S U i , t + S D i , t ] ;
i = 1 N G P i , t = D t + L o s s t ;
P m i n , i I i , t P i , t P m a x , i I i , t ;
{ P i , t P i , t 1 [ 1 I i , t ( 1 I i , t 1 ) ] U R i                     + I i , t ( 1 I i , t 1 ) U P i P i , t 1 P i , t [ 1 I i , t 1 ( 1 I i , t ) ] D R i                         + I i , t 1 ( 1 I i , t ) D P i ;
P L m a x S F × ( K P × P K D × D ) P L m a x .
Equation (2) is the objective function of power system unit commitment. NG is the number of generation units; NT is the number of time periods/day; Ii,t is the commitment state of unit i at time period t (binary, 1 means at time period t unit i is on, and 0 means unit i is off); SUi,t and SDi,t are the startup and shutdown costs of the ith unit at time period t, respectively. Equation (3) reflects the constraints of the supply and the demand balancing. Dt is the total load of the power grid at time t, and Losst is the transmission loss of the power grid at time t. Equation (4) represents the constraint on the unit-generation capacity boundary. Pmin and Pmax are the minimum and maximum capacities of the unit reserves, respectively. Equation (5) represents the ramp rate limits of the units, where URi and DRi are the ramp-up and ramp-down rates of the ith unit, respectively, and UPi and DPi are the initial ramp-up and ramp-down rates of the ith unit, respectively. Equation (6) represents the load flow boundary constraint [29]. SF is the shifting factor matrix, KP is the unit correlation matrix, KD is the load correlation matrix, Dj,t is the size of the jth load at time period t, and PLmax is the upper boundary for the backup power transmission in the transmission line.

2.1.3. The LMP Calculation

The LMP is defined as the marginal cost of supplying the next increment of electrical energy at a specific bus while considering generation and transmission constraints. The electricity market cannot be uniformly cleared when there is congestion in the transmission system. Instead, the market is cleared at the bus level, and the bus clearing price is called the LMP. Physically, the LMP is the cost of supplying the next MW of load at a specific location after considering the costs associated with generation, transmission, and losses [30]. That is, the LMP is the sum of the generation marginal cost, transmission congestion cost, and cost of supplying marginal losses, although the cost of losses is usually small. Equations (7) and (8) reveal a typical solution model of the LMP.
F = C i , t P i , t + λ [ 0 1 T ( K P × P i , t K D × D Δ L ) ] + π T [ S F × ( K P × P i , t K D × D i , t Δ L ) P L m a x ] + π T [ P L m a x S F × ( K P × P i , t K D × D i , t Δ L ) ] + μ p T ( P i , t P m a x ) + μ p T ( P m i n P i , t )
L M P t = F Δ L .
The LMP is determined based on the solution of the optimal power flow from the SCUC. In Equation (7), Ci,t is the marginal generation cost of the ith unit at time period t, Δ L is a price-taking incremental bus load, λ is a Lagrange multiplier corresponding to the demand constraint, π T and π T are the Lagrange multipliers corresponding to the power flow constraints, respectively, and μ p T and μ p T are the Lagrange multipliers corresponding to the maximum and minimum generation constraints, respectively. According to the definition of the LMP, it can be calculated using Equation (8).

2.1.4. The Profit of Power Producers

After the SCUC scheduling optimization, the power producers can calculate their profit based on the bidding result.
P r o i , t = I i , t ( α i , t 1 ) G i , t .
In Equation (9), Proi,t is the profit of the ith unit at time t. This value is passed to the Q-learning model as an evaluation metric for the Q-learning model.

2.2. The Q-Learning-Based Modelling of Bidding Strategy Making

In the proposed framework, the section of bidding strategy-making is a critical part of the entire simulation. This section actually approximates the market behavior of each power producer, representing their decision-making process with historical bidding information. In this section, the Q-learning-based model is selected as a typical decision-making process. The reason is that the Q-learning-based model is a value-based reinforcement learning algorithm. It finds the optimal action strategy by analyzing historical bidding behavior and its effects. The profit and bidding coefficient of the nth bidding of the power producer are input into the agent model. The sub-state bidding coefficient that is more beneficial to itself is determined through the bidding strategy of the agent in the model and used for the n+1th market bidding. Figure 2 introduces the Q-learning-based model for the bidding strategy making module from Figure 1.

2.2.1. An Overview of the Q-Learning Algorithm

Q-learning is a form of model-free reinforcement learning that works by learning an action-value function that gives the expected result for taking a given action in a given state, following a policy. It provides agents with the capacity to learn to act optimally in Markovian domains by experiencing the consequences of their actions [31]. With the application of the optimal Bellman operator, the state-action value can be obtained through the value iteration in Equation (10).
N e w Q ( s , a ) = Q ( s , a ) + α [ R + γ × m a x Q ( s , a ) Q ( s , a ) ] .
Q-learning comprises the learning agent, environment, states, actions, and rewards. In Equation (10), to implement Q-learning, consider s = [s1, s2, s3, …, sn] as a set of states of the learning agent, a = [a1, a2, a3, …, am] as a set of actions that the learning agent can execute, R as the reward or punishment resulting from executing an action a in state s, and α as the learning rate, which is typically set between zero and one. If α is close to zero, the previous knowledge learned becomes more important, whereas if it is close to one, the newly acquired information becomes more relevant instantly. In other words, setting it to zero prevents the Q-table from being updated and therefore prevents any learning. Setting α to a high value, such as 0.9, enables rapid learning. γ denotes the discount factor, which is between zero and one. γ indicates the extent to which the agent’s decision-making is influenced by future reward expectations. When γ is close to zero, only the current reward is considered; as γ approaches one, the future reward is given more weight than the immediate reward. Q(s, a) denotes the total cumulative reward gained by the learning agent, and max   Q ( s , a ) is the maximum Q value of all possible actions a in the next new state s . Using Equation (10), an updated Q-table, which is shown in Figure 2, is produced.

2.2.2. Action Selection

Arbitrary states of Q-learning are uniquely determined by the bidding coefficients and time ( s i , t = ( α i , t , t ) ). The agent acts before the next bidding in the market; therefore, the selection strategy is based on historical transaction information, including the data corresponding to the current bidding coefficient and time.
The action taken by the agent is defined by one of three major choices in which the agent decides to execute an action at a quotation below, equal to, or higher than the previous transaction price in the market environment. In this study, the agents learn an action-value function that provides the expected bidding price by selecting an action using an ε -greedy policy approach in a given state. Figure 3 shows the concept of the ε -greedy policy. ε is the exploration rate of Q-learning, which is generally set between 0 and 1. Every time an agent chooses an action, a random number, rand, is generated for comparison with ε . When rand < ε , the agent selects the action with the largest Q value in the corresponding state; otherwise, it randomly selects any action. This ensures that Q-learning has a breakthrough ability when it encounters a soft boundary.

2.2.3. Reward Calculation and Update Q Value

After the agent determines an action, it changes from the current state to another state, so the sub-state bidding coefficient can be obtained according to the current bidding coefficient.
α i , t = { α i , t + A m           ,           α i , t < X α i , t                                 ,           α i , t X .
In Equation (11), α i , t is the sub-state bidding coefficient, Am is the value obtained by performing the mth action, and X is the bidding price boundary of the power producer.
The update of the bidding coefficient is accompanied by an update to the quotation curve of the power producer. The updated quotation curve is then sent to the electricity market. After the market is cleared, the power producer can obtain a set of time-series profit value data, which is the feedback value. Therefore, the reward of the environment, R i , t = P r o i , t , and the Q value in any state is updated using the following Bellman equation [32]. Based on this formula, the Q-table update for NT periods can be completed:
n e w Q ( s , a ) = Q ( s i , t , a ) + α [ R i , t + γ × max Q ( s i , t , a ) Q ( s i , t , a ) ] .

2.2.4. The Simulation Execution Process

A full detailed procedure for simulating Q-learning agents for the proposed bidding simulation framework is provided as follows:
  • Initialize Q value (Q(s,a)) for all state-action pairs.
  • Repeat (for each episode):
For each time step t:
Given state si,t, take action a based on ε-greedy policy.
Obtain reward Ri,t, and reach new state s i , t .
Update Q(s,a) using Equation (12).

3. Numerical Study

3.1. Background

This paper selects a typical 9-bus system and a 33-bus system to verify the feasibility of the proposed scheme. Figure 4 shows the structure of both systems.
Each system contains 2 scenarios: one is a case with monopoly and the other is a case without monopoly. The monopoly verification is rechecked by traditional methods in Table 1.
In Table 2, Gen. NO. 2 stands for No. 2 power producer. The Gen of System exists monopoly when the result value is less than one in TCRSI and more than zero in MGR. In Table 2, the monopoly power producers in the 9-bus and 33-bus systems are listed, and result values of the MRG and TCRSI of the power producers in two different scenarios are also listed. The details of both systems are introduced in Appendix A.
Table 2 introduces the Q-learning related parameters. Three actions are set by the agent’s possible strategies, decreasing, maintaining, and increasing the value of the bidding coefficient. The exploration rate is set to 0.95. The literature suggests that the discount factor (γ) should be set to 0.1, and the learning rate parameter (α) is 0.9 [33].
In this section, two scenarios are selected for the case simulation analysis. In Scenario 1, there is a certain time when the maximum power generation capacity of the two power producers cannot meet the load demand. In Scenario 2, the maximum power generation capacity of any two power producers can meet the load demand at any time. The SCUC problem is formulated using YALMIP in MATLAB and solved using GUROBI 9.5.1. The agents in each scenario of the 9-Bus System and 33-Bus System executed 150,000 sets and 67,000 sets, respectively, and output simulation results every 24 h.

3.2. The Result Analysis of Both Systems

Figure 4 shows the result comparison between scenario 1 and 2 for the 9-bus system. Figure 5 shows the result comparison between scenario 1 and 2 for the 33-bus system. The following features can be revealed in the two comparisons above.
  • Power producers with low power generation costs have the greatest advantage during the early stages of the simulation. They are in an environment where quotations are raised, profits are rapidly increasing, and they can occupy most of the market share during the long-term simulation process. In the example of the 9-bus system in Figure 5a–d, power producer 1 occupied a large market share in the long-term simulation process, accounting for more than half of the total share. Its profit growth rate was faster than that of other power generation companies at the initial stage, and the profit of power producer 1 reached a higher level than that of the other power producers. In the example of the 33-bus system in Figure 6a–d, compared with other power producers, power producer 1 and 6 had lower costs, so their profits at the beginning of simulation grew rapidly, and they occupied a certain share in the whole simulation process, accounting for approximately one-third of the total shares, respectively.
  • Power producers with low power generation costs must find suitable bidding strategies through long-term games with other power producers to bring profits to their companies. As shown in Figure 5c,d and Figure 6c,d, low-cost power producers, such as power producer 1 in the 9-bus system and power producer 1 and 6 in the 33-bus system, have large fluctuations in their profits in the long-term market simulation. If they cannot find an appropriate bidding strategy, they may have small or even no bid winning volume, leading to lower profits. Therefore, it is very important to find an appropriate bidding strategy.
  • The agent will always choose a strategy that is conducive to increasing interest. In the simulation experiment of Scenario 1, when there is a structured monopoly in the electricity market and the supply and demand balance of the power grid needs to purchase power from a fixed electricity seller, the agent will continue to increase the quotation during the simulation process, and the benefits will continue to increase. Then, there will be other sellers in the market to increase their quotations, and the income of each seller cannot converge, which makes the LMP continue to rise and the market collapses. Thus, the owner of this capacity will keep increasing the price or the claimed boundary cost to a very high level. There may be malicious bidding by producers in the market to drive prices up. As shown in Figure 5e,f and Figure 6e,f, the average electricity price in Scenario 1 is much higher than that in Scenario 2, and the electricity price in Scenario 1 shows a continuous upward trend.
  • In the simulation experiments of Scenario 2, any generation section of any power producer can be replaced by other power producers. Before the optimal bidding strategy is found, the electricity price in the electricity market increases. However, through the strategy selection between the agents, the parties quickly reach convergence, the market tends to be balanced, and it becomes a competitive electricity market. The producers find the optimal quotation strategy in the market environment. As shown in Figure 5f and Figure 6f, the average electricity price in the power market shows a continuous rising trend at the beginning of the simulation, with the 9-bus system increasing approximately one sixth of the initial price and the 33-bus system increasing approximately one fifth of the initial price. Through the strategic choice among agents, all parties reached a consensus quickly, and the market tended to be balanced, becoming a highly competitive electricity market.
  • The successful rate of winning, assuming generation capacity, in the monopoly case is higher than that in the case without monopoly. It can be revealed by the degree of fluctuation in Figure 5a,b and Figure 6a,b. Higher fluctuation in the market share indicates that even competitors with small market power will still obtain chances to win higher generation capacity, which represents a more fair environment in power market. In other words, competition in the case without monopoly is much heavier.
  • The price fluctuation in the case with monopoly is smaller than in the case without monopoly. As shown in Figure 5e,f and Figure 6e,f, after a certain period of simulation, the average price in the case without monopoly fluctuates sharply in a range due to fierce competition among the power producers. The reason for this phenomenon is that more heavy competition in the case without monopoly will lead to more risk in the winning capacity. Thus, the power producers will need to decrease their prices frequently when they face decreasing winning capacity.

3.3. Result of Hidden Monopoly Recognition and Effect of Price Boundary

To verify the advantages of the proposed scheme compared to the traditional methods, another case on a 6-bus system is selected for simulation. Figure 7 shows this 6-bus system, and its data is in Appendix B. For this 6-bus system, traditional ‘Must-Buy Section’ based models, such as TCRSI and MRG, recognize that there is no monopoly in it. However, the simulation result in Figure 8a shows that the monopoly behavior exists when bidding prices rise continuously. The reason for this interesting phenomenon is that the two power plants naturally form a grouping monopoly. Indeed, the bid-winning rule of the power market in the simulation performs similar to searching a minimum total cost solution with constraints satisfied. Thus, the winning capacity of all generations actually depends on the relative relationship among prices from generation plants rather than the absolute value of the price. For example, if the two generation plants in the 6-bus system increase 10 USD/kWh simultaneously, the winning capacity of each plant will not change. Thus, when both plants simultaneously increase their bidding price, they will find that their winning capacities have not changed. This signal encourages them to keep increasing their bidding prices and performs similarly to monopoly behavior. Though these two plants do not communicate with each other, this phenomenon shows that they naturally perform similar to a group with simultaneous behavior and form a kind of grouping monopoly. This phenomenon will seldom happen in those cases where there are many competitors, for behavior randomness makes it difficult for simultaneous behavior to occur. However, in cases with small generation groups, such as the case here, the randomness is small, and the probability of this grouping monopoly increases. Moreover, this situation cannot be recognized by traditional ‘Must-Buy Section’ methods.
To prevent this phenomenon, one possible way is to set up a price boundary as a constraint to limit the monopoly behavior. The proposed framework can easily simulate the result of the price boundary setting. Figure 8b shows the result of the effect of a price boundary. Once the restrictions are imposed on the power producers, the bidding coefficients of Power producer 1 and 2 cannot rise indefinitely. The bidding coefficient of Power Producer 1 is stable at approximately 1.4, and that of Power Producer 2 is stable at approximately 1.2.

4. Conclusions

This study proposes an agent-based bidding simulation framework to recognize monopolies in power markets. Using the proposed framework, the bidding behavior of electricity producers may change. Changes in the LMP in long-term electricity markets can be simulated to determine whether the electricity market is operating healthily. The results of the numerical study on the proposed framework show that in a power market with monopoly potential, the profit of the power producers does not converge, and the market price becomes unacceptable. Whereas in a power market without monopoly potential, power producers maintain competition, and the market remains active and healthy. For the structural design of the electricity market, the proposed framework can become a tool for market monitoring to detect the health of market operations.
Compared to traditional monopoly recognition methods, the largest advantages of the proposed method include three points. The first point is that the proposed framework can reveal the details of the market operation’s evolution quantitatively. It not only reveals the existence of monopoly, but also shows the entire performance in the process of monopoly under a given behavior model. The second point is that the proposed framework can be easily used in the simulation of different bidding strategy behaviors by modifying the behavior module without making changes to the other modules, as well as to simulate different market environments by only changing the power market scheme module. This feature enables the proposed framework to be utilized widely in different power market analyses with low cost in modelling and programming. The third point is that the proposed framework can reveal more monopoly cases than traditional ‘Must-Buy Section’-based methods.
This method also contains limitations. The first limitation is that the entire simulation will cost more computational time and resources than traditional parsing methods. Additionally, the cost of computational resources will significantly increase when they simulate.

Author Contributions

Y.H.: Supervision, Methodology, Investigation, and Software. S.G.: Conceptualization, Software, and Formal Analysis. Y.W.: Software and Writing—Review and Editing. Y.Z.: Software and Validation. W.Z.: Validation and Writing—Original Draft Preparation. F.X.: Supervision, Project Administration, and Mathematical Modeling. C.S.L.: Code Debugging, Visualization, and Formal Analysis. A.F.Z.: Visualization and Data Curation. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by Guangdong Basic and Applied Basic Research Foundation (2021A1515010742, 2020A1515011160).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The data presented in this study are available upon request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The specific parameters of Scenario 1 of the 9-bus system case are shown in Table A1, Table A2 and Table A3. Compared with Scenario 1, Scenario 2 changes the PLmax of line 7 from 150 MW to 220 MW, no change in power producer parameters.
The specific parameters of Scenario 1 of the 33-bus system case are shown in Table A4, Table A5 and Table A6. Compared with Scenario 1, Scenario 2 of the 33-bus system changes the PLmax of line 1 and line 2 from 150 MW to 250 MW, the PLmax of line 5, line 8, line 20, line 24, line 34, and line 36 from 100 MW to 150 MW, the PLmax of line 19 and line 20 from 150 MW to 200 MW, and the PLmax of line 22 from 100 MW to 200 MW. No change in power producer parameters.
Table A1. Bus system.
Table A1. Bus system.
Basic Load (MW)
L1L2L3L4L5L6
Connected BusB1B3B4B6B7B9
1 h24.8152.2447.00106.9958.4041.34
2 h24.0150.5645.48103.5456.5240.01
3 h23.5449.5644.58101.5055.4139.22
4 h23.4449.3544.39101.0655.1739.05
5 h23.9150.3445.29103.0956.2839.84
6 h25.3553.3648.01109.2859.6642.23
7 h28.3259.6353.65122.1366.6747.19
8 h31.4966.2959.64135.7774.1252.46
9 h32.1967.7660.96138.7875.7653.63
10 h32.5868.5961.71140.4776.6854.28
11 h32.4768.3661.50139.9976.4254.10
12 h31.8166.9860.26137.1874.8953.01
13 h31.7366.8160.11136.8374.7052.88
14 h31.6466.6259.93136.4474.4852.72
15 h31.3265.9459.32135.0573.7252.19
16 h31.8267.0060.28137.2274.9153.02
17 h33.2369.9662.94143.2778.2155.36
18 h35.5074.7467.24153.0783.5659.15
19 h35.1373.9666.54151.4782.6958.53
20 h34.2772.1564.91147.7680.6657.10
21 h33.0269.5162.53142.3677.7155.01
22 h31.3065.8959.28134.9473.6652.14
23 h28.6060.2154.17123.3267.3247.65
24 h25.6954.0948.66110.7760.4742.80
Table A2. Bidding parameters of power producers in the 9-bus system.
Table A2. Bidding parameters of power producers in the 9-bus system.
Gmax (MW)Gmin (MW)Initial StatusRampInitial Bidding CoefficientA ($/MW2)B ($/MW)C ($)Startup CostShutdown Cost
G13002012201.050.000413.7174.31800
G22502011001.050.00517.6137.4600
G32502011001.050.00518.2131.2600
Table A3. Parameters of 9-bus system.
Table A3. Parameters of 9-bus system.
ItemImpedance (Ω)PLmax (MW)
Lines_1 B1-B20.0576100
Lines_2 B2-B30.092180
Lines_3 B3-B40.17120
Lines_4 B4-B50.0586150
Lines_5 B5-B60.1008160
Lines_6 B6-B70.072140
Lines_7 B7-B80.0626150
Lines_8 B8-B90.161120
Lines_9 B9-B10.08580
Lines_10 B9-B20.084120
Lines_11 B7-B50.16380
Table A4. Data of the base load in the 33-bus system.
Table A4. Data of the base load in the 33-bus system.
Basic Load (MW)
L1L2L3L4L5L6L7
Connected BusB5B7B11B20B24B29B33
1 h71.9949.6199.9592.7683.44113.6087.04
2 h69.6748.0196.7389.7780.75109.9484.23
3 h68.2947.0694.8288.0079.16107.7782.57
4 h68.0146.8694.4287.6278.82107.3182.22
5 h69.3747.8096.3289.3980.40109.4783.87
6 h73.5450.68102.1094.7585.23116.0488.91
7 h82.1856.63114.10105.8995.25129.6899.36
8 h91.3662.96126.84117.72105.89144.17110.45
9 h93.3964.35129.66120.33108.24147.37112.94
10 h94.5365.14131.24121.80109.56149.16114.28
11 h94.2064.92130.79121.38109.19148.65113.89
12 h92.3163.61128.16118.94106.99145.66111.60
13 h92.0863.45127.84118.64106.72145.30111.32
14 h91.8163.27127.47118.30106.41144.88111.00
15 h90.8862.62126.17117.09105.33143.40109.87
16 h92.3463.63128.20118.97107.02145.70111.63
17 h96.4166.44133.86124.23111.74152.14116.56
18 h103.0170.98143.01132.72119.39162.54124.53
19 h101.9970.24141.52131.33118.14160.84123.23
20 h99.4368.52138.05128.11115.24156.90120.21
21 h95.7966.01133.00123.43111.03151.16115.81
22 h90.8062.57126.07117.00105.24143.29109.78
23 h82.9857.18115.21106.9296.18130.95100.32
24 h74.5451.37103.4996.0486.39117.6290.12
Table A5. Bidding parameters of power producers in the 33-bus system.
Table A5. Bidding parameters of power producers in the 33-bus system.
Gmax
(MW)
Gmin
(MW)
Initial StatusRampInitial Bidding CoefficientA
($/MW2)
B
($/MW)
C
($)
Startup
Cost
Shutdown
Cost
G122001501.050.000415.5176.91800
G218001301.050.004518.1168.41800
G325001301.050.00119.6129.93600
G415001251.050.00517.6137.4600
G525001401.050.004720.2130.6600
G630001551.050.002617.2137.8600
Table A6. Parameters of the 33-bus system.
Table A6. Parameters of the 33-bus system.
ItemImpedance (Ω)PLmax (MW)
Lines_1 B1-B20.0470150
Lines_2 B2-B30.2511150
Lines_3 B3-B40.1864100
Lines_4 B4-B50.1941100
Lines_5 B5-B60.7070100
Lines_6 B6-B70.6188100
Lines_7 B7-B80.2351100
Lines_8 B8-B90.7400100
Lines_9 B9-B100.7400100
Lines_10 B10-B110.0650100
Lines_11 B11-B120.1238100
Lines_12 B12-B131.1550100
Lines_13 B13-B140.7129100
Lines_14 B14-B150.5260100
Lines_15 B15-B160.5450200
Lines_16 B16-B171.7210200
Lines_17 B17-B180.5740200
Lines_18 B1-B190.1565150
Lines_19 B19-B201.3554150
Lines_20 B20-B210.4784100
Lines_21 B21-B220.9373100
Lines_22 B3-B230.3083100
Lines_23 B23-B240.7091200
Lines_24 B24-B250.7011100
Lines_25 B6-B260.1034150
Lines_26 B26-B270.9337200
Lines_27 B27-B280.1447200
Lines_28 B28-B290.7006200
Lines_29 B29-B300.2585100
Lines_30 B30-B310.9630100
Lines_31 B31-B320.3619100
Lines_32 B32-B330.5362100
Lines_33 B8-B210.6842100
Lines_34 B9-B150.9524100
Lines_35 B12-B220.8661100
Lines_36 B25-B290.7216100
Lines_37 B33-B180.5641250

Appendix B

The parameters of the power producer and the line in the 6-bus system are the same, but Scenario 1 does not add any price boundaries, and Scenario 2 sets the maximum bidding coefficient for power producer 1 to 1.5.
Table A7. Data of the base load in the 6-bus system.
Table A7. Data of the base load in the 6-bus system.
Basic Load (MW)
L1L2L3
Connected BusB1B3B4
1 h60.9552.2842.70
2 h58.9850.6041.33
3 h57.8249.6040.51
4 h57.5749.3840.34
5 h58.7350.3841.15
6 h62.2653.4043.62
7 h69.5759.6848.75
8 h77.3466.3454.19
9 h79.0667.8255.10
10 h80.0268.6456.07
11 h79.7568.4155.88
12 h78.1567.0354.76
13 h77.9566.8654.62
14 h77.7266.6754.46
15 h76.9365.9953.90
16 h78.1767.0554.77
17 h81.6270.0157.19
18 h87.2074.8061.10
19 h86.2974.0260.46
20 h84.1772.2058.98
21 h81.1069.5656.82
22 h76.8765.9453.86
23 h70.2560.2649.22
24 h63.1054.1344.22
Table A8. Bidding parameters of power producers in the 6-bus system.
Table A8. Bidding parameters of power producers in the 6-bus system.
Gmax (MW)Gmin (MW)Initial StatusRampInitial Bidding CoefficientA ($/MW2)B ($/MW)C ($)Startup CostShutdown Cost
G125001501.050.000413.5176.91800
G220001301.050.000616.9146.4600
Table A9. Parameters of the 6-bus system.
Table A9. Parameters of the 6-bus system.
ItemImpedance (Ω)PLmax (MW)
Lines_1 B1-B20.230480
Lines_2 B2-B30.0920100
Lines_3 B3-B40.680280
Lines_4 B4-B50.1327100
Lines_5 B5-B60.0567100
Lines_6 B6-B10.1333100
Lines_7 B6-B30.0626100

References

  1. Bhattacharya, K.; Bollen, M.H.J.; Daalder, J.E. Operation of Restructured Power Systems; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  2. Wilson, J.D.; O’Boyle, M.; Lehr, R. Monopsony behavior in the power generation market. Electr. J. 2020, 33, 106804. [Google Scholar] [CrossRef]
  3. Yokoyama, R.; Oyama, T.; Yorino, N.; Ishikawa, T.; Mori, H.; Hiyama, T. Advanced and intelligent technologies for reliable operation of power systems and electricity markets. IEEJ Trans. Electr. Electron. Eng. 2008, 3, 464–472. [Google Scholar] [CrossRef]
  4. Mohd Isa, A.; Niimura, T.; Yokoyama, R. Multicriteria transmission congestion management by load curtailment and generation redispatch in a deregulated power system. IEEJ Trans. Electr. Electron. Eng. 2008, 3, 524–529. [Google Scholar] [CrossRef]
  5. Zhong, J. Power System Economic and Market Operations; CRC Press: Boca Raton, FL, USA, 2018. [Google Scholar]
  6. Makkonen, M.; Pätäri, S.; Jantunen, A.; Viljainen, S. Competition in the European electricity markets—Outcomes of a Delphi study. Energy Policy 2012, 44, 431–440. [Google Scholar] [CrossRef]
  7. Ribó-Pérez, D.; Van der Weijde, A.H.; Álvarez-Bel, C. Effects of self-generation in imperfectly competitive electricity markets: The case of Spain. Energy Policy 2019, 133, 110920. [Google Scholar] [CrossRef]
  8. Nepal, R.; Carvalho, A.; Foster, J. Revisiting electricity liberalization and quality of service: Empirical evidence from New Zealand. Appl. Econ. 2016, 48, 2309–2320. [Google Scholar] [CrossRef]
  9. Ghazvini, M.A.F.; Canizes, B.; Vale, Z.; Morais, H. Stochastic short-term maintenance scheduling of GENCOs in an oligopolistic electricity market. Appl. Energy 2013, 101, 667–677. [Google Scholar] [CrossRef] [Green Version]
  10. Ding, J.; Xu, Y.; Chen, H.; Sun, W.; Hu, S.; Sun, S. Value and economic estimation model for grid-scale energy storage in monopoly power markets. Appl. Energy 2019, 240, 986–1002. [Google Scholar] [CrossRef]
  11. Bushnell, J.; Knittel, C.R.; Wolak, F. Estimating the opportunities for market power in a deregulated Wisconsin electricity market. J. Ind. Econ. 1999, 47. [Google Scholar]
  12. Shahidehpour, M.; Alomoush, M. Restructured Electrical Power Systems: Operation, Trading, and Volatility; CRC Press: Boca Raton, FL, USA, 2017. [Google Scholar]
  13. Wolfram, C. Strategic Bidding in a Multi-Unit Auction: An Empirical Analysis of Bids to Supply Electricity; Working Paper 6269; National Bureau of Economic Research: Cambridge, MA, USA, 1997. [Google Scholar]
  14. Hesamzadeh, M.R.; Biggar, D.R.; Hosseinzadeh, N. The TC-PSI indicator for forecasting the potential for market power in wholesale electricity markets. Energy Policy 2011, 39, 5988–5998. [Google Scholar] [CrossRef]
  15. Arellano, M.S.; Serra, P. The competitive role of the transmission system in price-regulated power industries. Energy Econ. 2008, 30, 1568–1576. [Google Scholar] [CrossRef]
  16. Haas, R.; Auer, H. The prerequisites for effective competition in restructured wholesale electricity markets. Energy 2006, 31, 857–864. [Google Scholar] [CrossRef]
  17. Lee, Y.Y.; Baldick, R.; Hur, J. Firm-based measurements of market power in transmission-constrained electricity markets. IEEE Trans. Power Syst. 2011, 26, 1962–1970. [Google Scholar] [CrossRef]
  18. Wang, P.; Xiao, Y.; Ding, Y. Nodal market power assessment in electricity markets. IEEE Trans. Power Syst. 2004, 19, 1373–1379. [Google Scholar] [CrossRef]
  19. Aliabadi, D.E.; Kaya, M.; Şahin, G. An agent-based simulation of power generation company behavior in electricity markets under different market-clearing mechanisms. Energy Policy 2017, 100, 191–205. [Google Scholar] [CrossRef]
  20. Macal, C.; Thimmapuram, P.; Koritarov, V.; Koritarov, V.; Conzelmann, G.; Veselka, T.; North, M.; Mahalik, M.; Botterud, A.; Cirillo, R. Agent-based simulation of electric power markets. In Proceedings of the Winter Simulation Conference 2014, Savannah, GA, USA, 7–10 December 2014; pp. 276–287. [Google Scholar]
  21. Kiran, P.; Chandrakala, K.R.M.V. New interactive agent based reinforcement learning approach towards smart generator bidding in electricity market with micro grid integration. Appl. Soft Comput. 2020, 97, 106762. [Google Scholar]
  22. Li, G.; Shi, J. Agent-based simulation for trading wind power with uncertainty in the day-ahead wholesale electricity markets of single-sided auctions. Appl. Energy 2012, 99, 13–22. [Google Scholar] [CrossRef]
  23. Viehmann, J.; Lorenczik, S.; Malischek, R. Multi-unit multiple bid auctions in balancing markets: An agent-based Q-learning approach. Energy Econ. 2021, 93, 105035. [Google Scholar] [CrossRef]
  24. Ye, Y.; Qiu, D.; Papadaskalopoulos, D.; Strbac, G. A deep Q network approach for optimizing offering strategies in electricity markets. In Proceedings of the 2019 International Conference on Smart Energy Systems and Technologies (SEST), Porto, Portugal, 9–11 September 2019; pp. 1–6. [Google Scholar]
  25. Mohtavipour, S.S.; Zideh, M.J. An iterative method for detection of the collusive strategy in prisoner’s dilemma game of electricity market. IEEJ Trans. Electr. Electron. Eng. 2019, 14, 252–260. [Google Scholar] [CrossRef]
  26. Brooks, A.E.; Lesieutre, B.C. A locational marginal price for frequency balancing operations in regulation markets. Appl. Energy 2022, 308, 118306. [Google Scholar] [CrossRef]
  27. Hu, B.; Wu, L.; Guan, X.; Gao, F.; Zhai, Q. Comparison of variant robust SCUC models for operational security and economics of power systems under uncertainty. Electr. Power Syst. Res. 2016, 133, 121–131. [Google Scholar] [CrossRef] [Green Version]
  28. Dai, C.; Wu, L.; Wu, H. A multi-band uncertainty set based robust SCUC with spatial and temporal budget constraints. IEEE Trans. Power Syst. 2016, 31, 4988–5000. [Google Scholar] [CrossRef]
  29. Xu, F.Y.; Tang, R.X.; Xu, S.B.; Fan, Y.; Zhou, Y.; Zhang, H.A. Neural network-based photovoltaic generation capacity prediction system with benefit-oriented modification. Energy 2021, 223, 119748. [Google Scholar] [CrossRef]
  30. Jaghargh, M.J.P.; Mashhadi, H.R. An analytical approach to estimate structural and behavioral impact of renewable energy power plants on LMP. Renew. Energy 2021, 163, 1012–1022. [Google Scholar] [CrossRef]
  31. Alabdullah, M.H.; Abido, M.A. Microgrid energy management using deep Q-network reinforcement learning. Alex. Eng. J. 2022, 61, 9069–9078. [Google Scholar] [CrossRef]
  32. Kosana, V.; Teeparthi, K.; Madasthu, S.; Kumar, S. A novel reinforced online model selection using Q-learning technique for wind speed prediction. Sustain. Energy Technol. Assess. 2022, 49, 101780. [Google Scholar] [CrossRef]
  33. Russell, S.; Norvig, P. Artificial Intelligence: A Modern Approach; Pearson: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
Figure 1. The proposed simulation framework.
Figure 1. The proposed simulation framework.
Energies 16 00434 g001
Figure 2. The typical Q-Learning-based model for the bidding strategy making module from Figure 1.
Figure 2. The typical Q-Learning-based model for the bidding strategy making module from Figure 1.
Energies 16 00434 g002
Figure 3. The introduction of ε -greedy policy.
Figure 3. The introduction of ε -greedy policy.
Energies 16 00434 g003
Figure 4. The 9-bus system and the 33-bus system used in the numerical study. (B stands for bus, L stands for load, and G stands for generator).
Figure 4. The 9-bus system and the 33-bus system used in the numerical study. (B stands for bus, L stands for load, and G stands for generator).
Energies 16 00434 g004
Figure 5. (a). The market share of all power producers in Scenario 1. (b). The market share of all power producers in Scenario 2. (c). The profits of all power producers in Scenario 1. (d). The profits of all power producers in Scenario 2. (e). The average LMP of all buses in Scenario 1. (f). The average LMP of all buses in Scenario 2.
Figure 5. (a). The market share of all power producers in Scenario 1. (b). The market share of all power producers in Scenario 2. (c). The profits of all power producers in Scenario 1. (d). The profits of all power producers in Scenario 2. (e). The average LMP of all buses in Scenario 1. (f). The average LMP of all buses in Scenario 2.
Energies 16 00434 g005
Figure 6. (a). The market share of all power producers in Scenario 1. (b). The market share of all power producers in Scenario 2. (c). The profits of all power producers in Scenario 1. (d). The profits of all power producers in Scenario 2. (e). The average LMP of all buses in Scenario 1. (f). The average LMP of all buses in Scenario 2.
Figure 6. (a). The market share of all power producers in Scenario 1. (b). The market share of all power producers in Scenario 2. (c). The profits of all power producers in Scenario 1. (d). The profits of all power producers in Scenario 2. (e). The average LMP of all buses in Scenario 1. (f). The average LMP of all buses in Scenario 2.
Energies 16 00434 g006
Figure 7. The 6-Bus System used in the numerical study. (B stands for bus, L stands for load, and G stands for generator).
Figure 7. The 6-Bus System used in the numerical study. (B stands for bus, L stands for load, and G stands for generator).
Energies 16 00434 g007
Figure 8. (a). The bidding coefficients of each power producer with no price boundary. (b). The bidding coefficients of each Power producer with a price boundary.
Figure 8. (a). The bidding coefficients of each power producer with no price boundary. (b). The bidding coefficients of each Power producer with a price boundary.
Energies 16 00434 g008
Table 1. Scenarios introduction on both systems.
Table 1. Scenarios introduction on both systems.
SystemScenario Gen NO.TCRSI Result
X Value
MRG Result
X Value
9-BusSCN 1Gen No. 20.783758085.848419
(Exist)(Exist)
SCN 2Gen No. 21.0084040
(Not Exist)(Not Exist)
33-BusSCN 1Gen No. 10.84480955.110000
(Exist)(Exist)
Gen No. 60.96320714.398432
(Exist)(Exist)
SCN 2Gen No. 11.1429960
(Not Exist)(Not Exist)
Gen No. 61.1104990
(Not Exist)(Not Exist)
Table 2. Q-learning related parameters.
Table 2. Q-learning related parameters.
ItemValueItemValue
Action 1−0.05exploration rate0.95
Action 20learning rate0.1
Action 30.05discount factor0.9
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

He, Y.; Guo, S.; Wang, Y.; Zhao, Y.; Zhu, W.; Xu, F.; Lai, C.S.; Zobaa, A.F. An Agent-Based Bidding Simulation Framework to Recognize Monopoly Behavior in Power Markets. Energies 2023, 16, 434. https://doi.org/10.3390/en16010434

AMA Style

He Y, Guo S, Wang Y, Zhao Y, Zhu W, Xu F, Lai CS, Zobaa AF. An Agent-Based Bidding Simulation Framework to Recognize Monopoly Behavior in Power Markets. Energies. 2023; 16(1):434. https://doi.org/10.3390/en16010434

Chicago/Turabian Style

He, Ye, Siming Guo, Yu Wang, Yujia Zhao, Weidong Zhu, Fangyuan Xu, Chun Sing Lai, and Ahmed F. Zobaa. 2023. "An Agent-Based Bidding Simulation Framework to Recognize Monopoly Behavior in Power Markets" Energies 16, no. 1: 434. https://doi.org/10.3390/en16010434

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop