Inter national J our nal of Electrical and Computer Engineering (IJECE) V ol. 8, No. 4, August 2018, pp. 1997 2013 ISSN: 2088-8708 1997       I ns t it u t e  o f  A d v a nce d  Eng ine e r i ng  a nd  S cie nce   w     w     w       i                       l       c       m     GENCO Optimal Bidding Strategy and Pr ofit Based Unit Commitment using Ev olutionary P article Swarm Optimization Illustrating the Effect of GENCO Mark et P o wer Adline K. Bik eri 1 , Christopher M. Muriithi 2 , and P eter K. Kihato 3 1,3 School of Electrical, Electronic, and Information Engineering, Jomo K en yatta Uni v ersity of Agriculture & T echnology , K en ya 2 Department of Electrical and Po wer Engineering, T echnical Uni v ersity of K en ya, K en ya Article Inf o Article history: Recei v ed October 27, 2017 Re vised April 10, 2018 Accepted: May 3, 2018 K eyw ord: Profit Based Unit Commitment EPSO PSO GENCO Mark et Po wer Dere gulated Electricity Mark et ABSTRA CT In dere gulated electricity mark ets, generation compani es (GENCOs) mak e unit commit- ment (UC) decisions based on a profit maximization objecti v e in what is termed profit based unit commitment (PB UC). PB UC is done for the GENCOs demand which is a summation of its bilateral demand and allocations from the spot ener gy mark et. While the bilater al demand is kno wn, allocations from the spot ener gy mark et depend on the GENCOs bidding strate gy . A GENCO thus requires an optimal bidding strate gy (OBS) which when combined with a PB UC approach w ould maximize operating profits. In this paper , a solution of the combined OBS-PB UC problem is presented. An e v olutionary par - ticle sw arm optimization (EPSO) algorithm is i mplemented for solving the optimization problem. Simulation results carried out for a t est po wer system with GENCOs of dif- fering mark et strengths sho w that the optimal bidding strate gy depends on the GENCOs mark et po wer . Lar ger GENCOs with significant mark et po wer w ould typically bid higher to raise mark et clearing prices while smaller GENCOs w ould typically bid lo wer to cap- ture a lar ger portion of the spot mark et demand. It is also illustrated that the proposed EPSO algorithm has a bet ter performance in terms of solution quality than the classical PSO algorithm. Copyright c 2018 Institute of Advanced Engineering and Science . All rights r eserved. Corresponding A uthor: Adline K. Bik eri School of Electrical, Electronic, and Information Engineering, Jomo K en yatta Uni v ersity of Agriculture & T echnology P .O. Box 62000-00200, Nairobi, K en ya. Email: adlinebik eri@gmail.com 1. INTR ODUCTION T raditionally , one of the most important aspects of po wer system operation is the prior scheduling of generating units also referred to as unit commitment (UC) [1, 2, 3]. UC schedules are usually determined on a week-ahead, day-ahead, or e v en just a fe w hours before operation. Prior scheduling of generating units increases ef ficienc y by ensuring a least-cost operating re gime while k eeping system reliability . In traditional, re gulated en vironments, UC is done from a least-cost” point-of-vie w [4]. While in the v ery short-term rule-of-thumb methods can be applied, po wer utilities usually in v est in system optimization softw are as the e xtra cost resulting from non-optimal operation could be significant. UC in dere gulated mark ets tak e a dif ferent approach. Unlik e the re gulated en vironment, the independent system operator (ISO) who is in char ge of ensuring that demand is met does not o wn or operate an y generating units [5, 6]. The ISO recei v es supply bids from the v arious generation companies (GENCOs) in the system and then allocates the demand to these GENCOs based on a cheapest-first method. The GENCOs in the system thus ha v e to compete for a proportion of the demand so as to mak e mone y . In some systems, apart from the allocations J ournal Homepage: http://iaescor e .com/journals/inde x.php/IJECE       I ns t it u t e  o f  A d v a nce d  Eng ine e r i ng  a nd  S cie nce   w     w     w       i                       l       c       m     DOI:  10.11591/ijece.v8i4.pp1997-2013 Evaluation Warning : The document was created with Spire.PDF for Python.
1998 ISSN: 2088-8708 in the ISO operated ener gy mark et ( spot mark et ), GENCOs may independently ne gotiate bilateral supply contracts with consumers though the y may ha v e to use the ISO’ s transmission netw ork to deli v er agreed po wer [6]. Each indi vidual GENCO still has to dra w up its o wn generations schedules especially because operational constraints on generating units such as minimum-up time or minimum-do wn times could significantly eat into a GENCOs profit if not properly considered in the operational planning stage. A GENCO’ s UC schedule is based on e xpected own demand from both the spot and bilateral ener gy mark ets with the aim of maximizing profits [7]. Thus, in dere gulated mark ets, UC is done from a profit maximization point of vie w hence the term profit based unit commitment (PB UC) [8]. Ho we v er , the allocation from the spot ener gy mark et depends lar gely o n a GENCO’ s bidding strate gy [9]. The GENCO may either lo wer its bids aiming t o increase its allocation or raise its bids so as to raise the electricity prices which means that the GENCO’ s o wn demand and hence its UC schedule depends significantly on its adopted bidding strate gy . An important determinant of a GENCO’ s bidding strate gy in the spot mark et is its mark et po wer i.e. the GENCO’ s ability to alter the mark et price and allocations in the mark et. A GENCO whose actions cannot af fect the mark et equilibrium is refe rred to a price tak er and con v ersely , a GENCO whose actions significantly af fect the mark et is referred to as a price mak er . Electricity mark ets usually assume an oligopolistic structure characterized by se v eral price tak ers and one or tw o price mak ers; usually lar ge companies that are of fshoots of the pre vious re gional or national ut ilities prior to dere gulation [10]. Since the GENCO’ s mark et po wer can influence the mark et price, it is a significant consideration in the determination of an optimal bidding strate gy (OBS) and hence the solution of the PB UC problem. Se v eral approaches for the solution of the PB UC problem ha v e been proposed in literature. Classical mathematical methods such as Priority Listing (PL), Dynamic Programming (DP), Branch and Bound, Mix ed Inte ger Programming (MIP), and Lagrangian Relaxation ha v e been proposed in [11, 12]. Ne wer , heuristi c based methods such as Genetic Algorithm (GA), Ant colon y optimization (A CO), P article sw arm optimization (PSO), and Artificial bee colon y (ABC) ha v e been proposed in [13, 14, 15]. Hybrid methods that combine tw o or more solution approaches ha v e also been proposed [16, 17]. Heuristic based methods pro vide the adv antages of a more thorough search of the solution space and being less prone to getting s tuck at local optimum solutions. Also, there is a reduced mathematical computation b urden since these method don’ t require the computation of gradients which may be quite dif ficult in certain instances. The e v olutionary particle sw arm optimization (EPSO) algorithm [18, 19, 20], which combines the classical PSO algorithm with e v olutionary programming (EP) concepts, is one of the most promising algorithms for the solution of v arious po wer system operation optimization problems. It has been sho wn that EPSO has better con v er gence characteristics than the con v entional PS O and usually gi v es better results. In this paper , an EPSO algorithm based solution methodology is proposed to solv e the combined optimal bidding strate gy and PB UC problem. The application of the proposed solution methodology is il lustrated for se v eral GENCOs of dif fering sizes operating in a test po wer system. The rest of the paper is or g anized as follo ws. Section 2. introduces the concept of GENCO bidding strate gies in electricity mark ets with an illustration of ho w a GENCO can set its bidding strate gy to increase its profits. Section 3. introduces the general EPSO algorithm. The problem formulation is gi v en in section 4. and the proposed solution algorithm in section 5.. Numerical simulations are presented in section 6. while conclusions are gi v en in section 7.. 2. GENCO BIDDING STRA TEGIES IN ELECTRICITY MARKETS In dere gulated electricity mark ets, electric ener gy is sold either through bilateral agreements between GENCOs and consumers or through an electricity pool operated by an independent system operator i.e. the elec- tricity spot mark et [21]. In the case of the bilateral mark et, the b uyer and seller agree on a transaction price from which the GENCO meets all costs for transmission, distrib ution, and other ancillary services. The electricity pool is ho we v er operated by an independent system operator ISO who recei v es and aggre g ates hourly ener gy supply bids from GENCOs and hourly demand bids from consumers after which a mark et clearing price (MCP) is deter - mined [6]. The GENCOs are allocated portions of the demand based on a cheapest-bid first while ensuring system reliability and security . The MCP is defined as the cost of supplying the last MW of demand and all GENCOs who recei v e load allocations for the gi v en hour are paid at this price irrespecti v e of their bids. Each GENCO will combine the bilateral demand with the allocation from the spot mark et as its own demand and from this data dra w up a UC schedule based on a profit maximization objecti v e. Since the spot mark et allocation is based lar gely on the GENCO’ s bid and those of its competitors, the GENCO bid decisions significantly af fect its allocation and hence its profits. Should a GENCO ha v e enough influence, it could af fect the IJECE V ol. 8, No. 4, August 2018: 1997 2013 Evaluation Warning : The document was created with Spire.PDF for Python.
IJECE ISSN: 2088-8708 1999 mark et clearing price and consequently its profits. The magnitude of this influence defines the GENCO’ s mark et po wer . Un de r perfect competition, so as to maximize its profits, a GENCO should bid at its mar ginal cost (cost of supplying an e xtra MW of elect ricity) [9]. Ho we v er , depending on the mark et en vironment, the GENCO could increase its profits in one of tw o w ays: The GENCO could l o we r its bid ( bid low ) thereby potentially increasing its allocation in the spot mark et though this could reduce the MCP . Bidding lo w is justified if the reduced re v enue due to the lo wer pric es is co v ered by the increased re v enue due to a lar ger allocation. The could raise its bid ( bid high ) thereby potentially reducing its allocation in the spot mark et b ut increasing the MCP . This is justified if the increased re v enue due to the higher prices co v er the re v enue lost due to a smaller allocation. A minimal e xample to illustrate the spot mark et dynamics follo ws ne xt. The GENCO mar ginal cost curv e forms the basis of its bidding strate gy . The mar ginal cost curv e is a plot of the incremental cost of po wer generation ag ainst the total po wer output for a GENCO. Mathematically , M C i the mar ginal cost curv e for GENCO i is gi v en by: M C i = @ C T i @ P T i ; (1) where C T i is the total operating cost of GENCO i when supplying a total of P T i MW . Assuming a quadratic cost curv e for GENCO costs, C T i is gi v en by: C T i = N X j =1 a ij + b ij P ij + c ij P 2 ij ; (2) and P T i = N X j =1 P ij : (3) In (2) and (3) a ij , b ij , and c ij are the coef ficients of the quadratic cost curv es for unit j operated by GENCO i while P ij is the output of unit j operated by GENCO i . Consider tw o GENCOs each o wning one generating unit with cost characteri stics sho wn in T able 1. The mar ginal cost curv es for the tw o GENCOs are plotted in Figure 1(a) sho wing that GENCO G1 has the cheaper generating unit of the tw o GENC Os. If each GENCO submits its mar ginal cost curv e as its supply curv e, the combined system supply curv e will be as sho wn i n Figure 1(b). Assuming a nominal system demand of 200 MW with a linear demand curv e a s sho wn in Figure 1(b), the mark et equilibrium will then be the point at which the tw o curv es intersect. When read from Figure 1(b) this point is ( P d = 200 MW , MCP = $ 30 : 78 = MWh ). When e xtrapolated to the supply curv es of the tw o GENCOs, G1 and G2 will supply 144 : 4 MW and 55 : 6 MW respecti v ely . T able 1. Example GENCO cost characteristics GENCO P min i 1 P max i 1 Cost Equation C T i ( P ij ) G1 0 300 25 P 11 + 0 : 020 P 2 11 G2 0 150 28 P 21 + 0 : 025 P 2 21 No w , consider a case where GENCO G1 submits bids where the gradient of its mar ginal cost curv e is multiplied by a f actor 1 . Its bid curv e, B C 1 is then gi v en by: B C 1 = b 11 + 1 2 c 11 P 11 = 25 + 0 : 04 1 P 11 (4) A v alue of 1 > 1 raises the bid curv e abo v e the nominal meaning that the GENCO bids high while a v alue of 1 < 1 means that the GENCO bids low . The ef fect of 1 on the MCP and the GENCO allocations is illustrated in Figure 2 for v alues of 1 = 0 : 8 , and 1 = 1 : 2 . The results are summarized in T able 2 sho wing that as 1 increases, the MCP increases, GENCO G1’ s allocation reduces (as does its re v enue and costs) b ut its profit increases. GENCO Optimal Bidding Str ate gy and Pr ofit Based Unit Commitment using Evolutionary ... (Adline K. Bik eri) Evaluation Warning : The document was created with Spire.PDF for Python.
2000 ISSN: 2088-8708 0 50 100 150 200 250 300 350 20 22 24 26 28 30 32 34 36 38 40 $30.78/MWh 144.4 MW 55.6 MW GENCO Output [MW] Marginal Cost [$/MWh]     GENCO G1 GENCO G2 0 50 100 150 200 250 300 350 400 450 20 22 24 26 28 30 32 34 36 38 40 $30.78/MWh 200 MW Power Supply / Demand [MW] Electricity Price [$/MWh]     Supply Curve Demand Curve (a) (b) Figure 1. (a) Mar ginal cost curv es for tw o GENCOs and (b) mark et equi librium obta ined from the intersection of the aggre g ated supply curv e and the system demand curv e. 0 50 100 150 200 250 300 350 20 22 24 26 28 30 32 34 36 38 40 GENCO Output [MW] Marginal Cost [$/MWh]     GENCO G1 GENCO G2 µ 1  = 0.8 µ 1  = 1.0 µ 1  = 1.2 0 50 100 150 200 250 300 350 400 450 20 22 24 26 28 30 32 34 36 38 40 Power Supply / Demand [MW] Electricity Price [$/MWh]     Supply Curves Demand Curve µ 1  = 0.8 µ 1  = 1.0 µ 1  = 1.2 (a) (b) Figure 2. Illustration of the ef fect of GENCO G1’ s bid strate gy on (a) the demand allocations and (b) the MCP . T able 2. Ef fect of GENCO bidding strate gy on spot mark et prices, allocations, re v enues, costs, and profits 1 MCP P 1 Re v enue Cost Profit [$ = MWh] [MW ] [$ = h] [$ = h] [$ = h] 0 : 8 30 : 15 161 : 01 4 ; 854 : 98 4 ; 543 : 87 311 : 11 1 : 0 30 : 78 144 : 44 4 ; 445 : 68 4 ; 028 : 40 417 : 28 1 : 2 31 : 29 130 : 97 4 ; 097 : 48 3 ; 617 : 21 480 : 27 A plot of the GENCO profit ag ainst the v alue of i for the tw o GENCOs acting indi vidually is illustrated in Figure 3 which sho ws that the tw o GENCOs achie v e maximum profits at dif ferent v alues of i ( 1 = 1 : 9 and 2 = 0 : 6 ). These results sho w that the lar ger GENCO G1 should bid high to increase its profits while con v ersely , the smaller GENCO G2 should bid low to increase its profits. 3. EV OLUTION AR Y P AR TICLE SW ARM OPTIMIZA TION Ev olutionary particle sw arm optimization (EPSO) is a heuristic optimization algorithm based on a com- bination of the e v olutionary programming (EP) and particle sw arm optimization (PSO) concepts [18, 19, 22]. As with the classical PSO algorithm [23], candidate solutions (particles) are mo v ed around the solution space in search of the best possible solution. Each particle defines a position in the solution space and during successi v e iterations, the particles are mo v ed to w ards the best sol utions disco v ered at the gi v en point in the solution process. The EPSO particle mo vement rule used in updating the particle position i s similar to the PSO particle update equation in that a particle mo v es to w ards its o wn personal best solution that it achie v ed so f ar ( pB est ), as well as to w ards the global best ( g B est ) solution which is best among the best solutions achie v ed so f ar by all particles present in the IJECE V ol. 8, No. 4, August 2018: 1997 2013 Evaluation Warning : The document was created with Spire.PDF for Python.
IJECE ISSN: 2088-8708 2001 0 0.5 1 1.5 2 2.5 3 −200 −100 0 100 200 300 400 500 600 700 Bid Factor,  µ Profit [$/h]     GENCO G1 GENCO G2 Figure 3. Illustration of the ef fect of the bid f actor i on GENCO profits. population. One important dif ference in the EPSO algorithm is that the g B est position is “disturbed” hence the particles don’ t just aim for the already found g B est position b ut rather for the re gion around the g B est position which may actually be better than the already found g B est [18]. One of the main challenges of the classical PSO algorithm is parameter tuning i.e. the determination of the best algorithm parameters to gi v e the best solution. The EPSO algorithm addresses this challenge by progres- si v ely “mutating” the weight parameters with successi v e it erations. Thus, as the algorithm progresses, the weight parameters also e v olv e to w ards the best v alues. The basic structure of EPSO as originally e xplained in [18] carries out the follo wing processes at each iteration: REPLICA TION - each particle is replicated a number of times. MUT A TION - each particle has its weights mutated. REPR ODUCTION - each particle (original and replicas) generates an of fspring according to the particle mo vement rule using the mutated weights. EV ALU A TION - each of fspring has its fitness e v aluated. SELECTION - the best particles between the original set and the mutated set survi v e based on a stochastic tournament to form a ne w generation. After a certain pre-set number of iterations (generations), the particle with the global best solution is stored as the optimal solution. Incorporation of the Darwinistic characteristics of mutation and sele ction allo ws the EPSO algorithm to tak e adv antage of the f aster con v er gence characteristics of Ev olutionary Programming (EP) strate gies [19]. 4. PR OBLEM FORMULA TION Under the dere gulated en vironment each indi vidual GENCO seeks to capture a significant proportion of the spot electricity mark et and then determine a generation schedule that maximizes its profit based on e xpected prices at each scheduling period. If the GENCO can significantly af fect the electricity price at a gi v en hour , then the GENCO can set up its bid to dri v e up profits at the specified hour . The GENCO’ s decision is then tw o-fold: (1) ho w to set up its bidding strate gy either to capture a lar ger portion of the spot mark et or to dri v e up the electricity price, and (2) ho w to schedule the generating units to maximize its profit gi v en the e xpected prices. This optimization problem is formulated here as an optimal bidding st rate gy - profit based unit commitment (OBS- PB UC) problem. Re v enues from both the day-ahead spot ener gy and reserv e mark ets and the GENCO’ s bilateral contract commitments are considered. The objecti v e function and the operational constraints are e xplained in the follo wing subsections. 4.1. Objecti v e Function Profit ( P F ) is defined as the dif ference between re v enue ( R V ) obtained from sale of ener gy and reserv e and the total operating cost ( T C ) of the GENCO. The objecti v e function is thus gi v en as: Maximize P F = R V T C : (5) GENCO Optimal Bidding Str ate gy and Pr ofit Based Unit Commitment using Evolutionary ... (Adline K. Bik eri) Evaluation Warning : The document was created with Spire.PDF for Python.
2002 ISSN: 2088-8708 4.1.1. GENCO Re v enue In (5), R V is gi v en by: R V = H X h =1 R V p h + R V r h ; (6) where R V p h and R V r h are the re v enues from the ener gy mark et and the reserv e mark et at hour h respecti v ely . H is the number of hours in the scheduling horizon. R V p h is calculated as: R V p h = h s P h s + h b P h b + h s h b P h b ; (7) where h s and h b are the ener gy prices at the spot mark et and bilateral mark et respecti v ely at hour h , P h s and P h b are the po wer supplied to the spot mark et and bilateral mark et respecti v ely at hour h , and is a contract of dif ferences f actor [24]. The first term in (7) represents re v enue from the ener gy sold at the spot mark et, the second term represents re v enue from bilateral contracts, while the third term represents re v enue from contracts of dif ferences. Contracts of dif ferences are usually included in bilateral contracts to compensate suppliers and consumers for dif ferences between the bilaterally agreed prices and the pre v ailing mark et price [24]. Re v enue from reserv e sales R V r h is gi v en as: R V r h = h r N X j =1 P max j P h j ; (8) where h r is price of reserv e capacity at hour h , P max j is the maximum capacity of unit j , and P h j is the output of unit j at hour h . N is the total number of generating units. In (8), the same price is assumed for both spinning and non-spinning reserv e. If the pricing is dif ferent, the equation could be split to ha v e tw o terms accounting for each type of reserv e. 4.1.2. GENCO Costs T otal cost T C is a sum of generator fuel costs ( F C ) and start up costs ( S U C ) for all N units o v er the entire scheduling period of H hours gi v en as: T C = H X h =1 N X j =1 F C h j + S U C h j ; (9) where F C h j = a j + b j P h j + c j P h j 2 ; (10) and S U C h j = j 1 U h 1 j U h j ; (11) where j = ( C S C j if P h t = h C S hr j U t j C S hr j H S C j if P h t = h C S hr j U t j < C S hr j : (12) In (11) and (12), U h j is the status of unit j at hour h i.e. U h j = 0 if unit j is OFF at hour h and U h j = 1 if unit j is ON at hour h . j is the start up cost coef ficient for unit j which is either the cold start cost C S C j if the duration unit j has been ON is less than its cold start hour C S hr j or the hot start cost H S C j otherwise. 4.2. Operational Constraints The GENCO operational constraints are gi v en as: (a) Po wer balance constraints N X j =1 P h j = P h s + P h b 8 h (13) IJECE V ol. 8, No. 4, August 2018: 1997 2013 Evaluation Warning : The document was created with Spire.PDF for Python.
IJECE ISSN: 2088-8708 2003 (b) Generation limit constraints U h j P min j U h j P h j U h j P max j 8 i; 8 h (14) (c) Generator ramp up constraints P h j P h 1 j R U j 8 i; 8 h (15) (d) Generator ramp do wn constraints P h 1 j P h j R D j 8 i; 8 h (16) (e) Generator minimum up time constraints U h j = 1 if U t j U t 1 j = 1 ; for h = t; :::; t + M U T j 1 (17) (f) Generator minimum do wn time constraints U h j = 0 if U t 1 j U t j = 1 ; for h = t; :::; t + M D T j 1 (18) In (15) and (16), R U j and R D j are the hour -to-hour ramp-up and ramp-do wn limits on unit j respecti v ely . In (17) and (18), M U T j and M D T j are the minimum-up-time and minimum-do wn-time limits on unit j respecti v ely . Constraints (14) to (18) define unit operation limits and are similar to the formulation of a traditional utility’ s cost mi nimization UC problem [25]. Constraint (13) the po wer balance constraint states that the GENCO’ s total output at an y gi v en hour must equal its o wn load which is the sum of it s e xpected spot mark et allocation P h s and its bilateral mark et commitment P h b . While the bilateral mark et load w ould typically be agreed upon long in adv ance, the spot mark et allocation w ould depend on the GENCO’ s bidding strate gy . A GENCO can predict the v alues of P h s and h s using its bidding strate gy and the e xpected com petitor bid curv es. Generally , P h b and h b can be treated as constants while P h s and h s are v ariables dependent on the mark et dynamics. A GENCO w ould act in the day-ahead mark et to af fect the v alues of P h s and h s so as to increase its profits. A second significant dif ference between the formulations of the OBS-PB UC problem and the traditional UC problem is the absence of a minimum spinning reserv e constraint [25] in the ne w formulation. This is because, supply of reserv e, as well as other ancillary services, is not the responsibility of the GENCO. The ISO ensures the supply of such ancill ary services by eng aging the GENCOs. A GENCO thus gets payments for supply of both spinning and non-spinning reserv e as gi v en in the re v enue equation (6). The adequac y of the reserv e i s ensured by the ISO by aggre g ating reserv es from all GENCOs participating in the electricity mark et. 5. OBS-PB UC SOLUTION METHODOLOGY In this section, the procedure adopted in this paper to solv e the OBS-PB UC problem is outlined. Sec- tion 5.1. e xplains the procedure adopted to determine the profit corresponding to a gi v en bidding strate gy while section 5.2. details the step-by-step procedure implemented to select an optimal bidding strate gy using the EPSO algorithm. 5.1. Pr ofit Maximization Pr ocedur e As illustrated in section 2., a GENCO can opt to bid high or bid low with respect to its mar ginal cost curv e aiming to maximize its profits. Assume a linear reference mar ginal cost curv e gi v en by 1 : M C ref = + P h T ; (19) where and are the mar ginal cost curv e coef ficients for the GENCO and P h T is its total output at hour h . Then, let h be the bid curv e multiplying f actor at hour h so that the GENCO bid curv e at hour h is gi v en by: B C h = + h P h T : (20) The v alue of h then defines the GENCO’ s bidding strate gy at hour h . F or a scheduling period of H time periods, the set of bid f actors U = 1 ; 2 ; 3 ; : : : ; H constitutes the GENCO’ s bidding strate gy . 1 the subscript i indicating the GENCO number is dropped to impro v e readability of the equations. GENCO Optimal Bidding Str ate gy and Pr ofit Based Unit Commitment using Evolutionary ... (Adline K. Bik eri) Evaluation Warning : The document was created with Spire.PDF for Python.
2004 ISSN: 2088-8708 Figure 4. Profit Maximization procedure for a gi v en bidding strate gy . F or a gi v en bidding strate gy , the procedure used to determine a profit maximization schedule is sho wn in Figure 4. Gi v en a particular bidding strate gy , the reference mar ginal cost curv e, forecasted competitor bid curv es, and the hourly demand curv es, the GENCO can forecast the mark et’ s supply and demand curv es and hence the mark et equilibrium point as illus trated in section 2.. As seen from Figure 4, this gi v es the GENCO’ s spot mark et allocations and the MCPs (spot mark et prices). The spot mark et data is then combined wi th the bilateral mark et data (demand and prices) which is fed to a profit maximization algorithm to determine the optimal UC schedules and hence the profit associated with the bidding strate gy U . 5.2. EPSO Algorithm Dif ferent bidding strate gies gi v e dif ferent s pot mark et allocations and hence dif ferent optimal UC sched- ules. Thus, an algorithm that determines the optimal bidding strate gy is implemented in this paper using the EPSO algorithm [18]. In the solution of the OBS-PB UC problem, a particle represents a candidate solution to the problem which in this case is a set of bid f actors with one bid f actor for each time period of the scheduling hori- zon. Gi v en a scheduling period of H hours, the j th particle after k iterations U j ;k = f 1 j ;k ; 2 j ;k ; 3 j ;k ; : : : ; H j ;k g represents a position in the H -dimension solution space. The particle also has an associated v elocity V j ;k = f v 1 j ;k ; v 2 j ;k ; v 3 j ;k ; : : : ; v H j ;k g and an associated set of weights W j ;k = f w 0 j ;k ; w 1 j ;k ; w 2 j ;k g . The v elocity represents a direction in which the particle is mo ving in the solution space while t he weights go v ern the direction of par - ticle mo v ement. w 0 j ;k go v erns the particle’ s inertia habit, w 1 j ;k go v erns its memory habit, while w 2 j ;k go v erns its cooperation habit [18]. A step by step outline of the procedure used to solv e the OBS-PB UC problem using the EPSO algorithm follo ws. Step 1 : Initialization : Randomly initialize J particles U j ; 0 j = 1 ; 2 ; : : : ; J . Each particle is a set of H bid f actors defining a particular bidding strate gy . F or each particle, an optimal unit commitment schedule is obtained using the profit maximization procedure sho wn in Figure 4. The obtained profit P F j ; 0 is the particle’ s initial fitness v al ue. Each initialized particle is stored as pB est j ; the corresponding fitness v alues as the best fitness v alues; and the fittest particle of all initialized particles as initial g B est . Step 2 : Set the algorithm generation counter k = 1 . Step 3 : Set the particles counter j = 1 . Step 4 : Replication Each particle is replicated R times i.e. R ne w particles are created as: U r j ;k = U j ;k ; r = 1 ; 2 ; : : : R : (21) Step 5 : Set the particles replica counter r = 0 . Step 6 : Mutation The weights for replica r of particle j are mutated as: w l ;r j ;k +1 = w l ; 0 j ;k + w l N (0 ; 1) ; l = 0 ; 1 ; 2; (22) where w l is the standard de viation of the random mutation of weight parameter w l . IJECE V ol. 8, No. 4, August 2018: 1997 2013 Evaluation Warning : The document was created with Spire.PDF for Python.
IJECE ISSN: 2088-8708 2005 Step 7 : Repr oduction A ne w of fspring is generated according to the particle mo vement rule 2 : U r j ;k +1 = U r j ;k + V r j ;k +1 ; r = 0 ; 1 ; 2 ; : : : R ; (23) where V r j ;k +1 = w 0 ;r j ;k V r j ;k + w 1 ;r j ;k pB est j ;k U r j ;k + w 2 ;r j ;k g B est k U r j ;k : (24) In (24), the g B est k v alue is disturbed to gi v e g B est k using: g B est k = g B est k + g N (0 ; 1) (25) where g is the standard de viation of the random disturbance of the g B est v alue. Step 8 : F itness Evaluation An optimal UC schedule is obtained using the procedure described by Figure 4. The profit obtained from the optimal UC schedule is is the of fspring’ s fitness. Step 9 : Increase the replica counter by 1. If all replicas ha v e been e v aluated, go to Step 10, else go back to Step 6. Step 10 : Updating pB est The fitness v alues of particle j s of fspring are used to update the pB est j ;k . Step 11 : Selection One of fspring is chosen to survi v e to the ne xt generation through a stochastic tournament. The stochastic tourna- ment is carried out as follo ws: The fittest between the particle’ s of fspring is determined. This particle survi v es to the ne xt generation with a probability p l uck while the other particles survi v e with a probability (1 p l uck ) =R . If p l uck is set to 1 then the best particle will al w ays be chosen (pure elitism selection) while if p l uck is set to 1 = ( R + 1) , there will pure random selection. Step 12 : Increase the particle counter by 1. If all particles ha v e been e v aluated, go to Step 13, else go back to Step 4. Step 13 : Updating g B est The original g B est k 1 v alue and the highest profit from the pB est j ;k v alues are used to update the g B est k v alue. Step 14 : Increase the algorithm generations counter by 1. If K generations ha v e been e xhausted, go to Step 15, else go back to Step 3. Step 15 : Store g B est K and its corresponding UC schedule as the optimal solution and ST OP . 6. RESUL TS AND DISCUSSION 6.1. T est System The IEEE 118-b us system data [26, 27] w as used to simulate a dere gulated electricity mark et en vironment with three GENCOs of dif ferent sizes in terms of installed capacity of generators. The three GENCOs operate se v eral of the 54 thermal units in the IEEE 118-b us test system and the generating units data are gi v en in T ables 3, 4, and 5 for GENCOs A, B, and C respecti v ely . The generator cost coef ficients are scaled up from the v alues gi v en in [27] so as to gi v e more realistic ener gy prices. Based on the installed capacity , GENCO A controls 60% (4340 MW out of 7220 MW) of the system capacity; GENCO B controls 30% (2140 MW out of 7220 MW); while GENCO C controls 10% (740 MW out of 7220 MW) of the system capacity . The reference linear mar ginal cost curv es for each of the three GENCOs and the aggre g ated system mar ginal cost curv e are sho wn in Figure 5. The mar ginal cost curv es sho w that GENCO A operates the cheaper units while GENCO C operates the most e xpensi v e units. Nominal mark et clearing prices h s corresponding a spot mark et demand P h D can be read of f from the aggre g ated reference mar ginal cost curv e of Figure 5(b). Additionally , linear demand curv es are assumed for v arious load le v els with a per -unit gradient of 5 i.e. h s = h s P h T =P h T = 5 : (26) 2 U 0 j ;k refers to the original particle while U 1 j ;k , U 2 j ;k ; : : : refer to the replica particles. GENCO Optimal Bidding Str ate gy and Pr ofit Based Unit Commitment using Evolutionary ... (Adline K. Bik eri) Evaluation Warning : The document was created with Spire.PDF for Python.
2006 ISSN: 2088-8708 Equation (26) implies that a 100% increase in the spot mark et price w ould result in a 20% reduction in the spot mark et demand. A 24-hour (day ahead) scheduling period is applied and the load le v el is sho wn in Figure 6. Apart from the allocations in the spot mark et, GENCO A is assumed to ha v e a bilateral load demand equi v alent to 10% of of the system spot mark et demand (Figure 6) at a constant price of $ 45 = MWh . A contract of dif ferences f actor ( in equation (7)) is set at 0 : 1 . GENCOs B and C are assumed to ha v e no bilateral commitments. The price of reserv e po wer (both spinning and non-spinning) is set at a constant $ 4 : 50 = MW . T able 3. GENCO A s Generator Data Unit No. of P min i P max i Capacit y a b c MUT MDT R U RD HSC CSC CShr Code Units [MW] [MW] [MW] [$/h] [$/MWh] [$/MWh 2 ] [hrs] [hrs] [MW] [MW] [$/h] [$/h] [hrs] A1 2 100 420 840 128.32 16.68 0.0212 10 10 210 210 250 500 20 A2 8 100 300 2400 13.56 25.78 0.0218 8 8 150 150 110 220 16 A3 2 50 250 500 56.00 24.66 0.0048 8 8 125 125 100 200 16 A4 1 50 200 200 13.56 25.78 0.0218 8 8 100 100 400 800 16 A5 3 25 100 300 20.30 35.64 0.0256 5 5 50 50 50 100 10 A6 2 25 50 100 117.62 45.88 0.0195 2 2 25 25 45 90 4 T otal 18 4340 T able 4. GENCO B’ s Generator Data Unit No. of P min i P max i Capacit y a b c MUT MDT R U RD HSC CSC CShr Code Units [MW] [MW] [MW] [$/h] [$/MWh] [$/MWh 2 ] [hrs] [hrs] [MW] [MW] [$/h] [$/h] [hrs] B1 1 10 0 350 350 65.92 21.50 0.0060 8 8 175 175 100 200 16 B2 1 10 0 300 300 65.92 21.50 0.0060 8 8 150 150 440 880 16 B3 2 5 0 200 400 78.00 26.58 0.0088 8 8 100 100 100 200 16 B4 8 2 5 100 800 20.30 35.64 0.0256 5 5 50 50 50 100 10 B5 1 2 0 50 50 117.62 45.88 0.0195 2 2 25 25 45 90 4 B6 8 5 30 240 63.34 52.49 0.1393 1 1 15 15 40 80 2 T otal 21 2140 T able 5. GENCO C’ s Generator Data Unit No. of P min i P max i Capacit y a b c MUT MDT R U RD HSC CSC CShr Code Units [MW] [MW] [MW] [$/h] [$/MWh] [$/MWh 2 ] [hrs] [hrs] [MW] [MW] [$/h] [$/h] [hrs] C1 4 2 5 100 400 20.30 35.64 0.0256 5 5 50 50 50 100 10 C2 1 3 0 80 80 48.66 30.94 0.0918 3 3 40 40 45 90 6 C3 6 5 30 180 63.34 52.49 0.1393 1 1 15 15 40 80 2 C4 4 5 20 80 35.90 75.39 0.0566 1 1 10 10 30 60 2 T otal 15 740 0 500 1000 1500 2000 2500 3000 3500 4000 4500 10 20 30 40 50 60 70 80 90 GENCO output power [MW] Marginal Cost [$/MWh]     GENCO A GENCO B GENCO C 0 1000 2000 3000 4000 5000 6000 7000 8000 10 20 30 40 50 60 70 80 90 Aggregated GENCO output power [MW] Marginal Cost [$/MWh]     Aggregated for all GENCOs (a) (b) Figure 5. (a) Indi vidual mar ginal cost curv es for the three GENCOs and (b) aggre g ated system mar ginal cost curv e. First, in section 6.2. a discussion of the nominal system equilibrium is presented i.e. the mark et prices, spot mark et load allocations, and e xpected GENCO profits (results of the PB UC) if each GENCO were to bid its IJECE V ol. 8, No. 4, August 2018: 1997 2013 Evaluation Warning : The document was created with Spire.PDF for Python.