Academia.eduAcademia.edu

Heuristic methods for wind energy conversion system positioning

2004

This paper considers the problem of determining the locations of wind generators in a wind farm consisting of many generators. The objective is to find a generator placement that maximizes profit, which is the product of the cost efficiency of the generators and the total power output from the wind farm. Generator placement is significant because if generator A is located close to generator B and is located downwind of generator B then the power output of generator A is reduced by an amount that varies with the distance between the generators. The problem can be formulated using mathematical programming but to solve the problem one cannot employ traditional optimization methods. Therefore, a greedy improvement heuristic methodology is developed and described in detail. The effectiveness of the proposed heuristic is demonstrated on a suite of test problems. These results indicate that the proposed method represents an effective solution strategy for this problem.

Electric Power Systems Research 70 (2004) 179–185 Heuristic methods for wind energy conversion system positioning U. Aytun Ozturk a , Bryan A. Norman b,∗ a College of Business Administration, Hawai’i Pacific University, 1166 Fort Street Mall, Suite 305, Honolulu, HI 96813, USA b Department of Industrial Engineering, University of Pittsburgh, 1048 Benedum Hall, Pittsburgh, PA 15261, USA Received 8 May 2003; received in revised form 13 November 2003; accepted 9 December 2003 Abstract This paper considers the problem of determining the locations of wind generators in a wind farm consisting of many generators. The objective is to find a generator placement that maximizes profit, which is the product of the cost efficiency of the generators and the total power output from the wind farm. Generator placement is significant because if generator A is located close to generator B and is located downwind of generator B then the power output of generator A is reduced by an amount that varies with the distance between the generators. The problem can be formulated using mathematical programming but to solve the problem one cannot employ traditional optimization methods. Therefore, a greedy improvement heuristic methodology is developed and described in detail. The effectiveness of the proposed heuristic is demonstrated on a suite of test problems. These results indicate that the proposed method represents an effective solution strategy for this problem. © 2003 Elsevier B.V. All rights reserved. Keywords: Wind farm; Heuristic optimization; Power generation 1. Introduction Renewable energy technologies, such as photovoltaic, solar thermal, geothermal, biomass, tide, and wind are developing rapidly. Some of these technologies are now beginning to compete with existing energy production methods. Wind energy conversion, in particular, is becoming cheaper than traditional methods in some areas of the world. Wind electricity costs have declined from 35 to 5–7 cents per kWh in the last 22 years in the US [5]. One of the characteristics of Wind energy conversion is that the amount of electricity produced by one generator is less than what a conventional thermal generator would produce. Therefore, to generate more electricity, more than one generator is needed. This has led to the development of wind farms where many generators are located at a single site. Positioning of multiple generators in a wind farm, however, is affected by spacing constraints due to wake decay effects. That is, if generators are located too close to one another in the direction of the prevailing winds, the total amount of power generated is reduced because the upwind generator alters the wind pattern ∗ Corresponding author. Tel.: +1-412-624-9831; fax: +1-412-624-9831. E-mail addresses: [email protected] (U. Aytun Ozturk), [email protected] (B.A. Norman). 0378-7796/$ – see front matter © 2003 Elsevier B.V. All rights reserved. doi:10.1016/j.epsr.2003.12.006 for the downwind generator. By mathematically modeling the generator placement problem, optimization methods can be used to mitigate the problem of wake decay effects and improve the efficiency of wind farms. In this paper, we present one such optimization methodology. The remainder of this paper is organized as follows. Section 2 contains a review of the relevant literature including a discussion of previous work concerning wind farm generator positioning and related problems from location theory. Section 3 discusses wind and power generation models. Section 4 presents the proposed solution methodology. Section 5 presents computational results from a suite of test problems. Finally, Section 6 presents conclusions and topics for future research. 2. Literature review There is only one paper to date that applies mathematical modeling to the problem of positioning generators for a wind farm. However, investigations have been done on other location problems that have some similar characteristics. We now consider relevant literature from the location literature followed by a discussion of the one paper that has been written that attempted to solve the generator positioning problem. 180 U. Aytun Ozturk, B.A. Norman / Electric Power Systems Research 70 (2004) 179–185 The wind farm generator positioning problem has some similarity to undesirable facility location problems. An undesirable facility is one where the facility adversely affects its environment and/or its customers [1]. There was virtually no work on this type of problem until the 1980s. One of the objectives in undesirable facility location problems is to locate multiple undesirable facilities but make them as far apart from each other as possible. This simplest version of the multiple undesirable facility location problem maximizes the distance between the undesirable facilities. However, even this simple version is recognized as NP-complete [2]. In our problem, the generators affect each other and they cannot be located too close together. This is the difference between an undesirable facility problem and the wind farm generator positioning problem—in our problem, we try to minimize the distances between generators, while maintaining feasibility, instead of maximizing the distance between them. The problem that we are investigating contains several possible sources of uncertainty. Uncertainty enters into this work because the wind changes intensity and direction with time, which in turn changes the amount of power produced by a wind farm. Numerous other location papers consider uncertainty but this typically involves uncertainty in customer demand, transportation costs, capacity, etc. [4]. In our problem, uncertainty is caused by the wind and this topic will be revisited in the next section. The only other research previously conducted that solves the wind farm generator positioning problem reduces the problem to a discrete one and uses a genetic algorithm to solve it [3]. The objective function used in [3] is given in (1):      costtot 1 minimize w1 + w2 (1) Ptot Ptot This objective function has two parts. The first part seeks to maximize the total power (Ptot ) obtained from the wind farm and the second part, which includes the total cost (costtot ), minimizes the cost per unit power generated. However, choosing the right values for the weighting parameters w1 and w2 can be difficult and choosing an inappropriate value might cause the algorithm to converge to undesirable solutions. The wind farm generator cost function used in [3] is given in (2), where Nt represents the total number of generators placed in the wind farm. costtot = cost per generator × Nt ( 23 + 1 −0.00174Nt2 ) 3e (2) While this work represents a reasonable approach to the problem, we think that our proposed methodology, which considers a continuous representation for the location of the generators and uses an alternative objective function, is preferable. 3. Problem description There are two fundamental questions that arise in the wind farm generator positioning problem. The first is how many generators to place on the site. The second is where to locate the generators to minimize the power lost due to wake decay effects. The answers to these two questions are clearly interrelated and therefore an effective solution approach must consider both simultaneously. In this section, we discuss three main topics: the modeling of the wind direction and intensity, the choice of selecting a discrete versus a continuous problem representation, and the mathematical formulation of the relaxed version of the generator positioning problem. 3.1. Wind direction and intensity For actual wind farm sites, the wind direction and velocity change over time. However, the prevailing wind directions and wind speeds can be estimated by looking at historical wind data. Therefore, we chose to explicitly consider multiple wind directions. Assuming only one prevailing wind direction simplifies the problem, but is not realistic for most sites. There are different models that may be used to approximate the wind directions. We decided to use a discrete model with eight directions because eight directions represents a reasonable compromise between accuracy and computational effort required for evaluation. This is done in our algorithm using a binary array of length eight with each direction having a one if there is wind high enough to produce power coming from that direction and having a zero otherwise. It was also necessary to model the fact that the wind does not blow with the same frequency and intensity from each direction. For example, a given location might have wind blowing from three of the possible directions throughout the year but the frequency and intensity of the wind may be different for each direction. We modeled this by using a weighting factor for each direction and requiring that the sum of the weights be equal to 1.0. 3.2. Comparison of continuous and discrete approaches in location of generators It is possible to utilize either a discrete or a continuous representation for the placement area. In either case the solution space is very large. Consider a problem with an area of 40D × 40D where D represents the wind turbine rotor diameter. Assume that we utilize a discrete approach and divide this area into 100 squares each having an area of 16D2 . Then the solution space for the generator positioning problem would have a size of 2100 since in each square we can decide to either locate or not locate a generator. One possible combination can be seen in Fig. 1. Even this relatively small problem has a huge search space and is a difficult problem to optimize. We have chosen to use a continuous representation, which means that we have an infinite search space. We have selected a continuous representation because putting a grid structure on the problem will set a predetermined area for each generator (the grid U. Aytun Ozturk, B.A. Norman / Electric Power Systems Research 70 (2004) 179–185 181 X X X X X X X X Fig. 2. Prevailing and crosswind directions. X X 3.4. Power output and interference effects Fig. 1. An example of wind farm turbine layout using a discrete representation. square it occupies) and reduce the number of generators that can be located on the site. The discrete approach introduces another complication because one needs to decide the grid size. 3.3. Objective function and constraints The objective function used in this paper is different from the one that was previously used in [3]. We decided to use a different objective function (see Eq. (3)) for two main reasons:    costtot maximize profit = k − × Ptot (3) Ptot First, the former is difficult to work with because it is not simple to determine the relative weights for w1 and w2 . Second, we think that a more realistic objective is to maximize profit, which is equal to the product of the profit per kWh obtained and the total amount of electricity generated. In (3), k represents the estimated selling price for a kilowatt-hour of electricity in a given market. Note that k may vary depending on the market. The ratio of costtot /Ptot represents the ratio of the total generator cost over the total power produced and equals the cost per kWh for the wind farm. Thus, the term in brackets represents the expected profit per kWh generated by the generators in the wind farm. The second term represents the total expected power output of the wind farm. The expected total profit equals the product of these two terms. For illustrative purposes, in our test problems we assumed the same numerical value for both the maximum power generated by one generator and the cost for one generator. Therefore, if there was no loss due to wake decay the ratio of costtot /Ptot would equal 1.0. In addition, if there are too many generators located close together, so that the power output relative to their cost has a ratio of more than k, then the first term can assume a negative value. In our test problems we used a k value of 1.0 to obtain a solution that would be close to ideal. Wake decay effects are encountered when there is another generator located in the neighborhood of a generator in a prevailing (energy producing) wind direction or in a crosswind direction. The regions considered as prevailing and crosswind are shown in Fig. 2. The interference neighborhood is defined as 0–12D for the prevailing wind direction and 0–4D for the crosswind directions where distance is defined using the Euclidean metric. The distance between generators in any prevailing wind direction must be more than 8D because of potential turbine damage from wake decay effects, which results if distances of less than 8D are utilized. If the distance between two generators is between 8 and 12D in a prevailing wind direction then the power of the downwind generator is reduced. If the distance between two generators is more than 12D the generators do not affect each other. These values change to 2 and 4D, respectively, for the crosswind directions [5]. The magnitude of the power reduction due to wake effects is determined differently depending on the type of interference. If the interference is in the prevailing wind direction, then we have assumed the reduction is calculated according to a quadratic function (5), where d represents the distance between interacting generators. However, if the interference is in the crosswind direction, the reduction is calculated according to a linear function (4). The reduction functions employed here are approximate and the prevailing direction reduction is more significant and hence quadratic. These functions are obtained using interpolation, the actual reductions will be different depending on the vegetation, topography and other factors in and around the wind farm. Different reduction formulas can be employed without a change in the rest of the formulation and the optimization approach described later can still be applied. crosswind linear reduction = 0.5 − 1 4 (d − 2) (4) prevailing wind quadratic reduction = 1.7289 − 0.2836d + 0.0116d 2 (5) 4. Methodology The positioning problem is mathematically complex due to the constraints on locating the generators and the 182 U. Aytun Ozturk, B.A. Norman / Electric Power Systems Research 70 (2004) 179–185 resulting loss in power that occurs if generators are placed close together in a prevailing or crosswind direction. We begin by considering an optimal solution methodology for a relaxed version of the problem and then discuss our heuristic approach for the problem as it is described in Section 4.2. 4.1. Non-linear programming approach A simplified version of this problem would have one prevailing wind direction and an objective of maximizing the number of generators placed on the site while not allowing any reduction in power for any of the generators. In this case, the problem reduces to fitting as many generators as possible into a rectangular area. Here the generators cannot be located in each other’s interference zone, which is similar to an ellipse for this case. This problem can be modeled as a non-linear programming problem and the placement constraints are shown in (6)–(8). (Xi − Xj )2 (Yi − Yj )2 + ≥1 (12D)2 (4D)2 ∀i = j (6) 0 ≤ Xi ≤ 40D ∀i ∈ N (7) 0 ≤ Yi ≤ 40D ∀i ∈ N (8) Note that only the constraints are shown for this mathematical programming formulation because we are only interested in determining if a feasible solution containing n generators exists. In this formulation (Xi , Yi ) represent the coordinates of generator i, N represents the set of generator locations, n = |N|, and the goal is merely to find a feasible solution that places all n generators on the site. Constraint (6) ensures that generator i is not located in the interference zone (in this case it is an ellipse) of generator j and constraints (7) and (8) ensure that the generators are located within the wind farm boundaries. In the formulation it is assumed that n is known and a non-linear solver such as LINGO can be used to find solutions to the problem. In order to find the maximum number of generators that can be located at the site, one can iteratively search for the maximum value of n solving the problem below at each iteration for a given n value. When more than one prevailing wind direction has to be considered, the problem becomes more complicated but can be modeled in a similar manner. In the case where the prevailing winds come from all eight directions, a circle can approximate the interference zone. However, for the more complicated problem with power reductions induced by wake decay effects this model cannot be readily applied. This is true because in the more general version of the problem, multiple wind directions with varying intensities are considered. There are also potential problems with scaling this model to solve problems where the optimal solution requires locating many generators. 4.2. Greedy heuristic approach Due to the complications with using mathematical programming to solve the problem, a heuristic approach was considered. The heuristic search algorithm begins with an initial solution and utilizes three types of operations to modify this solution. The three operations are (1) add a new generator to the solution, (2) remove a generator from the solution and (3) move a generator to a different location. These three operations are now described in more detail. In the add operation, num add locations are randomly generated and each is investigated one at a time to determine the change in the objective function, F, that would occur if a generator was located there. In the remove operation, the net change in the objective function is determined for removing each of the existing generators individually. In the move operation, each generator is moved up to 4D in each of the eight wind directions using variable increments and the corresponding effect on the objective is noted. At each iteration, the algorithm looks at all three operations and chooses the one that improves the objective the most. This enables the algorithm to add generators, remove generators, and move generators around in successive steps. If no improving move is possible, the algorithm maintains the same current solution set S and in the next iteration it only investigates the add operation since both the remove and move operations will still result in non-improving moves. If there is no improvement in the objective function for no imp limit consecutive iterations, then the algorithm terminates. Initial experiments with the greedy (takes the maximum improvement in each iteration) improvement algorithm indicated that it gave good solutions but that it often converged prematurely to locally optimal solutions. Therefore we added a basic diversification step to help the algorithm escape from these local optima. Once no imp limit consecutive non-improving moves have been performed, the search is stopped and perturb frac of the generators have their location perturbed by a random amount and the search is resumed. This gives the algorithm the flexibility to move to another solution and continue the improvement process. If there is no improvement in num perturb consecutive perturbation iterations then the algorithm stops (Figs. 3–5). 4.2.1. Seeding with a random solution versus a constructed solution Because the search algorithm is greedy in nature, the final solution is affected by the choice of the initial solution. We investigated three different methods for determining an initial solution. The first is to start from a solution with L randomly located generators. The second is to begin with a grid-like solution where generators have been packed into the site. A simple two-dimensional circle packing can be used to determine the maximum number of generators that could be located. The packing was constrained by the minimum separation distances in the prevailing and crosswind directions. Once the number of generators was determined, U. Aytun Ozturk, B.A. Norman / Electric Power Systems Research 70 (2004) 179–185 183 then the generators were evenly spaced throughout the site. Fig. 6 shows an example packing for a problem where the maximum number of generators was 16. There is white space around the generators to indicate that the additional space in both the X and Y directions was evenly distributed among the generators. The third initialization method is a constructive heuristic. The algorithm starts with zero generators and adjusts the number and locations of the generators using the add, remove, and move operations described previously. Preliminary testing indicated that the constructive method was better than random initialization, but that seeding the solution with a grid-like covering produced the best results. Therefore, in the remaining discussion and for the test problems, a grid seeded initial solution was used. Fig. 3. Greedy algorithm. Fig. 4. Function move search. Algorithm Greedy with Perturbation Initialize num_perturb to zero Initialize Global_F to zero While num_perturb <25 Call Algorithm Greedy Set TF to (F – Global_F) If TF 0 Increment num_perturb Else Set num_perturb to zero Perturb the set S Fig. 5. Greedy algorithm with perturbation. 4.2.2. Parameter setting The algorithm depends on several different parameters/settings including those listed in Fig. 7. Therefore, we conducted preliminary testing to determine the best values for the parameters and settings. Based on these results, the final algorithm parameters were set. The algorithm was relatively insensitive to the values of no imp, num perturb, and perturb fraction. Preliminary testing indicated that values of 25, 25, and 15%, respectively, produced good results. Another important factor in the algorithm is the step size value. Step sizes of 1.0D, 0.5D, and 0.1D were tested and it was observed that while the results were not drastically different, in general the smaller the value of step size the better the algorithm performs. There is a trade-off, however, since small values of step size increase the running time of the algorithm. Based on these tests, a value of 0.1D was used for the test problems. 5. Results To evaluate our solution methodology we constructed six test problems with different siting area sizes as listed in Table 1. All of the problems had a square siting area and the Table 1 Test problem sizes Problem Problem Problem Problem Problem Problem 1 2 3 4 5 6 Fig. 6. Example of packing. Fig. 7. Algorithm parameters. 31 32 38 40 41 46 × × × × × × 31 32 38 40 41 46 184 U. Aytun Ozturk, B.A. Norman / Electric Power Systems Research 70 (2004) 179–185 Table 2 Binary direction arrays Case 1 Case 2 1 1 0 1 0 1 1 0 0 1 0 1 1 0 1 0 Table 3 Direction intensity arrays Case 1 Case 2 0.30 0.10 0.00 0.30 0.00 0.20 0.10 0.00 0.00 0.25 0.00 0.25 0.40 0.00 0.10 0.00 dimensions are in terms of wind generator rotor diameter, D. Note that two of these problems have sizes that permit a perfect maximal packing since their dimensions are multiples of eight in both directions. For each problem size, we tested the two different wind direction and intensity scenarios shown in Tables 2 and 3. To determine the quality of the solutions found by the proposed heuristic methods we investigated upper bounds on the objective function. One upper bound is to determine the maximum number of generators that can be placed on the site and find the corresponding objective function value assuming there is no power reduction due to wake decay effects. Unfortunately, due to the irregular shapes that can arise for the interference zones for the generators, it is dif- ficult to determine the maximum number of generators that can fit in an area. It is possible to ignore the geometry of the interference zones and simply look at the total interference area to establish a bound on the maximum number of generators. However, this bound is not very tight and results in values that are considerably larger, approximately three to four times larger, than the best-known solutions for the test problems. Moreover, this bound produces values that are as much as 10 times more than the optimal solution for small problem instances with known optimal solutions. Due to the large gap between this upper bound and the optimal solution, we do not present the upper bound values in our analysis. We do compare the results of the algorithm with a feasible solution that has the maximum number of generators in it. Recall that this solution is also used as the initial seed solution for the improvement heuristic. Thus, the difference between these two values shows the amount of improvement that results from applying the improvement heuristic. For each combination of size and scenario, we have run the algorithm for 10 different random number seeds. We ran multiple replications because both the add and perturbation steps in the algorithm are stochastic. The results are shown in Table 4. Notice that in 10 of the problems the heuristic improved the solution. There was no improvement in the 32 × 32 and 40 × 40 problems for the second scenario because the solution constructed by the maximum packing provided an optimal spacing between the generators and therefore an optimal objective. The results indicate that across the 12 problems, the improvement heuristic on average improved the seed solutions by 4.3%. Because the algorithm only requires 1–3 min of computation time per replication and we are analyzing a design problem that is not real-time constrained, we propose running the algorithm 10 times and taking the best solution. Considering this strategy, we also analyzed the performance of the best of the 10 replications relative to the seed solution and found that the best replication improved the seed solutions by 8.5% on average. We conducted a t-test to see if the solutions found by the Table 4 Test problem results Problem size Mean across 10 replications S.D. across 10 replications Maximum across 10 replications Maximum packing Improvement for mean replication (%) Improvement for best replication (%) Case 31 32 38 40 41 46 1 × × × × × × 31 32 38 40 41 46 16734.9 20639.5 43604.3 52865.5 64164.4 83473.1 706.8 1706.0 2289.4 448.3 1319.1 2410.4 17860.8 23967.3 45929.2 53898.7 65079.7 86903.7 15175.1 18702.2 40545.3 52596.7 57885.7 79949.7 10.3 10.4 7.5 0.5 10.8 4.4 17.7 28.2 13.3 2.5 12.4 8.7 Case 31 32 38 40 41 46 2 × × × × × × 31 32 38 40 41 46 16740.6 30604.2 46586.5 70434.7 76185.2 89737.4 886.0 0.0 503.4 0.0 1714.0 1050.1 17874.8 30604.2 47150.2 70434.7 77795.7 91354.7 16502.1 30604.2 45445.2 70434.7 74384.7 89085.7 1.4 0.0 2.5 0.0 2.4 0.7 8.3 0.0 3.8 0.0 4.6 2.5 U. Aytun Ozturk, B.A. Norman / Electric Power Systems Research 70 (2004) 179–185 improvement heuristic were significantly better than those found using the maximum packing heuristic. The test statistic value had a P-value <0.001 indicating that there was a significant difference between the two methods. These results clearly indicate the merits of using the improvement heuristic. 185 areas, etc., into the search space. This would make the search harder but the results would be more useful for practical purposes. Another improvement could be to consider stochastic wind intensity and direction patterns. This would necessitate changing the evaluation function for a given layout but need not fundamentally change the search dynamics. We could also explore additional seeding heuristics and solution methodologies. 6. Conclusions and future research In this paper, we have described the need for developing methods for positioning generators for wind farms. We have introduced a heuristic methodology that has the potential to improve the efficiency of a wind farm. The effectiveness of this methodology was demonstrated on a suite of test problems. As a conclusion, combining this tool with the expertise of a wind analyst can enhance the wind farm installation process. There are many ways that this current research can be extended. One is to change the convex search space by introducing non-convexity due to lakes, residential usage References [1] P. Avella, et al., Some personal views on the current state and the future of locational analysis, Eur. J. Oper. Res. 104 (1998) 269–287. [2] E. Erkut, S. Neuman, A survey of analytical models for locating undesirable facilities, Eur. J. Oper. Res. 40 (1989) 275–291. [3] G. Mosetti, C. Poloni, B. Diviacco, Optimization of wind turbine positioning in large wind farms by means of a genetic algorithm, J. Wind Eng. 51 (1994) 105–116. [4] S.H. Owen, M.S. Daskin, Strategic facility location: a review, Eur. J. Oper. Res. 111 (1998) 423–447. [5] M.R. Patel, Wind and Solar Power Systems, CRC Press, Boca Raton, 1999, pp. 85–86.