genetic algorithm solution to economic dispatch problems
TRANSCRIPT
_______________________ ETEP
Genetic Algorithm SolutiontoEconomic Dispatch Problemsx. Lei, E. Lerch, D. Povh
Abstract
This paper presents an economic dispatch algorithm based on the genetic algorithm (GA) for the determination of the global or quasi-global optimum dispatch solution under consideration of transmission losses. !npractice, the efficiency ofGA is sometimes hindered by a poor performance in a localized search or by the difficulty offinding and maintaining feasibility for a constrained problem. To deal with these problems, an advanced genetic algorithm is developed. With the help ofa local improvement operator, combined with a conjugate gradient method, the performance of the GA is enhanced. By means of heuristic scaling offitness functions and adaptation ofpenalty factors. the genetic search in the feasible region can be improved. The algorithm is implemented in the binary search space and tested with multi-modal non-linear functions. The application ofthe algorithm to a test system is also demonstrated. where transmission losses are represented by theB-matrix loss formula,
Fig. 1. Single search and multiple search by GAa) Single search b) Multiple search
rithms search for various states in every iteration usingmultiple paths, so that they can jump out of a local minimum. However, this kind of algorithm is usually timeintensive. A genetic algorithm (GA) also is such an algorithm (Fig. 1) and has been developed using the "survival-of-the-fittest" concept [15] in searching for bettersolutions. The GA has attractive features such as: simplicity, its ability to handle all sorts of functional representations of problems, including problems with very complexinter-functional and intra-functional relationships, and itsrobustness; etc. Due to a number of advantages over otherconventional optimization and search techniques, GAhave also been applied to optimization problems in powerengineering such as in the design of power distributionsystems [5], optimal power flow [6,7], analysis of powersystem topologies [8] and also reactive power optimization [9]. In this paper, the application of GA to solve theeconomic dispatch problem under consideration of transmission losses is presented.
1 Introduction
The economic dispatch problem is to allocate generation from a number of dispatchable units in such away that power demands are met and fuel costs are minimized, so that the system load will be supplied entirelyand most economically. This procedure, which is fundamental to power system planning and control, has beenstudied extensively. The best solution is achieved if thefuel cost function reaches the global minimum and alltransmission constraints are satisfied. In general, the fuelcost function may contain a set of local minima becausethe fuel cost characteristic of a thermal generator is usually approximated by piecewise quadratic functions orby a polynomial function of a high order.
The economic dispatch problem has traditionallybeen solved ignoring transmission constraints. Due tothe fact that transmission constraints in production costanalysis are very important issues for power utilities inplaning and operation of power system, various approaches to include these constraints have been investigated and applied, even though the procedures then become much more complicated.!rving et al. [I] proposeda dual revised simplex algorithm and Liang et al. [2] developed a dynamic programming approach. An algorithm based on simulated annealing has been presentedby Wong et al. [3] while a solution using artificial neuralnetworks has been proposed by Yalcinoz et al. [4].Among all approaches, linear or non-linear programming are single-path search algorithms. Starting from aninitial operating point. the approximation to the solutionis improved in every iteration along a single path untilreaching a convergent solution. These methods, however, can be caught or arrested in a local minimum solution, from which it may be difficult to escape. On theother hand, to find the global or a quasi-global optimumof a dispatch function, stochastic sampling and simulated annealing algorithms have been used. These algo-
o Initial operating point• Intermediate operating point• Final operating point
o Initial generation• Intermediate generation• Final generation
ETEP Vol. 9. No.6. November/December 1999 347
ETEP _
2 Economic Dispatch Problem
The achievement of economic dispatch in powersystem operation consists of minimizing the operatingcosts depending on demand and subject to certain constraints, i. e. how to allocate the required load demandamong the available generation units. Considering thetransmission losses PL , the total fuel cost F for runningn generators to meet the system load PD is given by
Minimize F = J; (PI) + Iz (pz) + ... + 1;, (p,,),
"subject to: L Pi = PD - PL ,
i=1
Pi. min :::; Pi :::; Pi. max '
(I)
No.7
Fig. 2. Wheel roulette in stochastic selection
where
Pi. min' Pi. max
Fig. 3. Crossover and mutation operators
r--- Crossover point
Individual I
Reproduction (selection) is an operator that produces a fixed number of copies of solutions according totheir fitness values [10, 14, IS]. If the fitness value ishigh then the number of copies is also large. That meansindividuals with higher fitness have a higher probabilityto be crossed with other strings to produce news stringsfor the next generation. Fig. 2 illustrates a stochastic selection strategy using a wheel roulette according to thevalue of the fitness function. Here, the individual no. 4has the highest probability to be selected for reproducing the next generation.
The crossover and mutation operators have been inspired by the mechanisms of chromosome recombination and gene mutation found in biological genetics. Thecrossover operator leads to a mixture of solutions asshown in Fig. 3. By crossing Individual I and Individual II, two new individuals are generated. The mixture isperformed by randomly choosing a point within thestrings. The crossover rate (C) is a factor that determinesthe number of crossed strings in a generation. The mostcommonly used crossover methods are single-point,two-point and uniform crossover [I I, 14].
The mutation operator is defined by a random bit manipulation in a chosen string (shown in Fig. 3) with a lowprobability of such change. The mutation adds a randomsearch character to the genetic algori thm and is necessaryto prevent that, after some generations, all possible solutions become alike. All strings and bits have the sameprobability of mutation. The mutation rate (M) is thenumber of mutations that are carried out in a generation.
Individual
Individual II '-----'-_--'--_---'-_-'---_..L.---J'------'-_---'
Individual I
Individual II
Newindividual
real power output of the i-th generator,operating cost of unit i,total transmission losses,minimum and maximum outputs of thisunit.
The transmission losses PL can be either given froma load-flow study or approximated by the B-matrix lossformula [2] (see Appendix, Tab. 3) given by
pL=pTBP+pTBo+Boo, (2)
A genetic algorithm is an evolutionary computationtechnique that works with a population of potential solutions to a problem. Individuals in the GA populationmate and reproduce as in nature. Different populationmembers are assigned reproduction rates proportional totheir fitness. The fitness is deri ved from the problem objective function. A GA is frequently based a structuresimilar to a biological gene and searches for an optimalsolution in a coded parameter space (e. g. a binary codification) by application of selection, reproduction,crossover and mutation process. The strongest individuals (solutions) survive during the optimization.
The first step of a GA is to generate an initial population. A binary string of length L is associated with eachindividual of the population. This string is usuallyknown as a chromosome and represents a solution of theproblem. A sample of this initial population creates anintermediate population by applying some operations(reproduction, crossover and mutation). The process,that starts from a present population and leads to a newpopulation, is named a generation when executing a genetic algorithm.
where
pT vector for generator loading (p I' P» ... , p,,),B loss-coefficient matrix,Bo loss-coefficient vector,B(x) loss constant.
Obviously, this economic dispatch problem is a constrained non-linear optimization problem. A solution tothis problem is called "feasible" if all constraints are satisfied.
3 Genetic Algorithm
ETEP Vol. 9. No.6. November/December 1999
ETEP
3.2 Genetic Operators
With traditional GA. whose number of crossoverpoints (see above) is fixed at a very low constant valueof I or 2, premature convergence may occur in some op-
boundary by placing penalties into the fitness function topenalize strings that violate the constraints.
With the penalty function included, the objectivefunction can be written in the form
(3)
(4)
(5)
(6)if k = I,
otherwise.
I [ i-I](J's = In 17max - (17ma, - 17min) In _ I '
Z(P) =f(P) + aljJ(P),
wheref(P) is the operating cost function, and a is a penalty coefficient intended to control the degree of exploration in infeasible regions. For the problem presentedin this paper a quadratic penalty function IjJ is adopted,which is given by
After evaluating the randomly generated initialpopulation, the GA begins the creation of a new generation of solutions. Genotypes with higher fitness valuesare selected to produce new generations. In the use ofpenalty functions, constraint violations could becometoo harsh and the majority of the population would beoutside of the feasible region. In this case, a proportional selection scheme [10] depending on the absolute fitness value of individuals becomes unreliable. Therefore, a rank-based se lection method [ 14] is used to overcome this problem. Using this mechanism, the numberof copies allocated to each individual is determinedonly by its relative ordering, i. e. its index i in the sorted population, and not by the absolute fitness value ofeach individual. Thus, the magnitude used for mappingis no longer important. The selection probabilities ofthis mechanism are given by
The coefficient </J is set to zero if all constraints aresatisfied, otherwise, it is set to the value of the distancebetween the feasible and infeasible region. The choiceof the penalty term can be significant as discussed in thenext section.
where m is the number of individuals in the population.The two constants TJmin = 0.75 and 17max = 1.1 are maintained during the entire search procedure.
Because the economic dispatch function is constrained by boundaries, the feasibility of the outputs ofeach unit must be taken into consideration. Therefore, aboundary mutation concept is used to manipulate eachunit output within its upper and lower bounds; it randomly selects one unit output I and sets it equal to a uniformrandom number within the upper and lower boundsE (Pmin.k' Pmax.k)·
Hence,
I jE (Pmin.k' Pma,.k )Pk
Pk
3 Implementation of the Algorithm
If L is the string length, then M· N L bits change theirvalue in each generation. Generally, M is a small number.
Comparing traditional optimization procedures, theiteration count, the number of the operating points and theobjective function in genetic algorithms are called "generation", "population" and "fitness", respectively. Assuming that a state variable vector Pi (PI' ... , p,,) (n generator loading) is defined as the i-th individual in a population T, a typical structure of a GA is then as follows:
T(O): = (PI' ... , P,,) Initial Population.
Fitness Evaluation of each Individual in the currentPopulation.
While Not (End Condition) do:
T'(t + I): = Reproduction (T(t»),
T"(t + I): = Crossover (T'(t + I)},
T"'(t + I): = Mutation (T"(t + I)},
T(t + I): = T"'(r + I),
t:= t + I,
where T(t) indicates the population in the z-th generation, and the generator loadings PI (p I, ... , PII)' ...Pm (PI' ... , p,,) designate each of the In individuals in thepopulation, respectively. Starting from a randomly generated initial population T(O) the genetic operators modify individuals in the population T(t) and generate a population Ttt + I) with a higher probability of reproducingindividuals with a higher fitness. In the search procedure, the selected structures are copied into the new population. The search procedure is stopped either when agiven maximum number of generations is reached orwhen the present solution cannot be improved.
3.1 Fitness Function
For the application of GA to the economic dispatchproblem, a simple binary codification was chosen to represent a solution. The use of binary encoding has advantages in solving scheduling problems containing both integer and continuous numbers. If N represents the number of units and H the scheduling period in hours, thenthe assumption that, at every hour a certain unit can beeither On or Off, an H-bit string is needed to describe theoperation schedule of a single unit. In such a string, a "I"at a certain location indicates that the unit is On whereas "0" indicates that the unit is Off. By concatenating thestrings of N units, a solution for a certain time period isformed.
To start the GA, a number of initial binary-coded solutions (genotypes) are produced at random to form theinitial population. Then, each genotype is evaluated andits fitness value calculated. The solution of the constrained economic dispatch problem involves a minimization of the operating cost function, taking transmission loss into account. For finding a solution that satisfiesall the constraints described in eq. (1) penalty functionsare used by the algorithm. The penalty functions try toforce the unconstrained optimum towards the feasibility
ETEP Vol. 9. No.6. November/December 1999 349
ETEP _
3.4 GA with a Local Hill-Climbing Method
wise, Z(P) will be greater than one, and, hence, Z(P) isre-written as:
It is obvious that the scaling of Z(P) guarantees thatall feasible strings are being always awarded higher fitness values than infeasible ones. Thus, this method always gives preference to searching feasible strings andto finding feasible solutions.
In general, GA are capable of quickly finding regionsof interest in the search space and perform well in a global search, while they perform poorly in a localized searchand may take a relatively long time to reach the optimalsolution. Furthermore, the most frequently used stoppingcriterion is a specified maximum number of generations.GA are forced to reach the specified number of generations without considering whether a desired solution hasalready been obtained. To overcome this weakness, a hybrid method [12] has been used instead. This method combines the genetic algorithm with a local hill-climbingmethod - a conjugate gradient method which evaluatesonly a narrow range of solutions to quickly climb to oneof the local maxima. Here, the search begins with the genetic algorithm locating a global hill with the search spaceand continues with the conjugate gradient method climbing the global maximum. This combination provides theGA with an efficient local improvement. As an additional advantage, the stopping criteria of the conjugate gradient method can be used to manage the search process.
The switch from the GA to the hill-climbing method depends on the improvement rate of the fitness values.lfthe last generations of the genetic search could notachieve any improvement on the fitness values, the conjugate gradient search is evoked. Currently ongoing experiments indicate that the resulting number of generations lies in the range from 10 to 20.
(9)k it ( k /I k J2Z = I + t:=T Po - PL - I Pi~arge 1=1
3.3 Penalty Function Approach
timization problems due to a high homogeneity of thepopulation. This is especially true for large dimensionalproblems with many local minima. In order to avoid premature convergence, a uniform crossover is appliedwhich has a strong ability to create new individuals fromparents with nearly identical genetic material than thetwo-point crossover method, especially as the population loses diversity [11].
An important motivation for this research work is todeal with problems subject to constraints. The application of GA to constrained optimization problems has frequently been hindered by the inefficiency of reproduction, mutation and crossover when the feasibility ofgenerated solutions is no longer guaranteed or when feasiblesolutions are difficult to find. By using the penalty function given in eq. (3), therefore, the choice of the penaltycoefficient it becomes significant for infeasible stringsthat carry useful information for the optimal solution,but lie outside the feasible region. Small values of itallow greater exploration outside the feasible region,while large values of it essentially restrict the search tothe feasible region. In order to control the search in feasible regions, a large it is expected. However, if the factor it is monotonically increased, it may become infiniteand the genetic search may also fail. Sometimes, infeasible strings shared with strong genotypic similarity tothe optimal solution are more useful in an intermediatepopulation than feasible strings with weaker genotypicaffinity to the optimum. If a search is restricted only tofeasible regions, it will be more difficult to find a path tothe optimum, especially when the feasible region is notconvex, or the solution lies on the boundary. Conversely, if the search is expanded to include near-feasible regions - search paths will be allowed to wander outsideof(but not too far from) the feasible region - the frequency of occurrence ofschemata with optimal genotype willbe increased.
In this work it is continuously updated with
(7)
(8)
where itk - I is the value from the previous generation, andZ~; 1 and Z~;2 are the average values of Z(P) of the previous generation and the generation before that, respectively. The key advantage of this method is to choose italways in accordance with constraint violations and thefeasibility of solutions found so far, and to avoid an infinite increase of it.
Similar to [13], a heuristic scaling of the functionZ(P) is adopted, to avoid an dominate search in infeasible regains. Thus,
k Zk
Z = t:=T'fi:Jrge
wherefl:~.~ is the largest value of the cost function without violating the constraints of the last generation. In thecase of all constraints being satisfied, the penalty termequals zero and Z(P) is equal to or less than one. Other-
3.5 Numerical Tests
The proposed genetic algorithm has been tested onvarious problems with respect to efficiency and reliability. As examples, the optimization of a family of multiminima, non-linear test problems given in [16] was performed in comparison with the simulated annealing algorithm. The results of simulated annealing (SA) aretaken from the ten replications of the test problems fromthis reference. In testing, the GA ran ten times with different random seeds. The found solutions and the number of function evaluations needed are given in Tab.T,
Dim. Method Av-Res Min-Res Av-No. Min-No.
4GA 1.84.10- 10 4.50. 10- 12 2.24·10-1 1.25·10-1
SA 6.18·10--1 8.70·10-x 1.38.106 1.18· 106
10GA 2.23. 10- 10 1.43.10- 12 5.23·10-1 3.42·10-1
SA 5.40· 10--1 5.40. 10--1 1.62.106 1.55· 106
Tab. 1. Results and evaluation numbers of the testing
350 ETEP Vol. 9. No.6. November/December 1999
________________________ ETEP
where Av-Res and Min-Res represent the average andminimum value of the solutions, and Av-No. and MinNo. are the average and the minimum number of evaluations of the function, respectively. Note that the globalminima of the test function occur at the origin (0, ... ,0).
The comparison in Tab. I shows that the GA is capable of finding better solutions with less function evaluations than simulated annealing. With the value I· 10-6 forepsilon, as used in [16], GA obtained the optimal solutionin each of the two cases for all replications, while SAfailed twice in finding the optimal solution for the four-dimensional case, and it always failed for the ten-dimensional case. The test results of the testing show that theproposed GA is efficient and accurate. The use of a localimprovement operator (a conj ugate gradient method) cansignificantly enhance the local search of the algorithm.
4 Application Example
The test system with three generators described inthe Appendix is taken to illustrate the solution to economic dispatch with transmission losses. The thirdorder polynomial fuel cost functions of the generators inthe test system and the B-matrix coefficients are alsogiven in the Appendix. The incremental fuel cost functions of the generators are non-monotonic.
The initial values of the generator loading are arbitrarily set for testing the proposed algorithm, even withinfeasible values. Unlike most local search procedures.in which obtained solutions are strongly dependent onthe initial variables, the proposed algorithm is less sensitive to the initial variables. The GA proposed ran tentimes with different random initial settings and, in allcases led to almost the same solution. i. e. a low cost of6639.49 $/h. The population size and generation number were set to 80 individuals and 100 generations foreach program run during the calculations, it was observed that the fuel cost functions of the first 30 to 40generations had already reached the optimum solution,while the reduction offuel costs of the remaining generations was very small.
Tab. 2 summarizes the dispatch solutions obtainedby the proposed algorithm as well as by dynamic programming [2] and by simulated annealing [3]. Fromthis table, it can be seen that the solution found by thegenetic algorithm is almost the same as the solutionwith the scale factor y= 0.1 found by simulated annealing, while the dynamic programming and the simulated annealing with y= 0.01 converged to 6642.45 $/hand 6642.657 $/h, respectively. The best solution at6639.502 $/h was determined by the genetic algorithm.Although the transmission loss is now 62.446 MW instead of 43.4 MW, the total operating costs for thesystem are reduced. All of these confirm that the algorithm proposed is capable of determining the global orquasi-global optimum solution.
The proposed GA has been applied to some realistic systems with a large number of units in order to minimize daily fuel costs. This involves the determinationof the start-up and shut-down schedules of thermal uni tsto meet a forecast demand over a future short-term (24 h)period. This kind of problem is a complex mathematical
ETEP Vol. 9. No.6. November/December 1999
a) Loading Fuel cost(inMW) (in $/h)
Gen. I 360.2 1661.95Gen. 2 406.4 1843.42Gen. 3 676.8 3137.08Gen. total 1443.4 6642.45Loads 1400.0Losses 43.4
b) Loading Fuel cost(inMW) (in $/h)
Gen. 1 359.5459 1659.016Gen. 2 406.7342 1844.985Gen. 3 677.1525 3138.656Gen. total 1443.4339 6642.657Loads 1400.0Losses 43.4339
c) Loading Fuel cost(inMW) (in $/h)
Gen. I 376.1226 1733.799Gen. 2 100.0521 397.030Gen.3 986.2728 4508.675Gen. total 1462.448 6639.504Loads 1400.0Losses 62.448
d) Loading Fuel cost(inMW) (in $/h)
Gen. I 376.122 1733.798Gen.2 100.052 397.029Gen.3 986.272 4508.675Gen. total 1462.446 6639.502Loads 1400.0Losses 62.446
Tab. 2. Economic dispatch solutionsa) Solution by dynamic programming [31b) Solution by simulated annealing [4] (y= 0.0 I)c) Solution by simulated annealing [41 (y= 0.1)d) Solution by genetic algorithm
optimization problem with both integer and continuousvariables. The desired results were achieved which alsovalidated the efficiency of the algorithm. The application of the algorithm to unit commitment problems willbe subject of another publication.
5 Conclusions
A genetic algorithm solution to the economic dispatch problem with consideration of transmission losshas been presented. It was necessary to enhance a standard GA implementation with problem-specific modifications to obtain satisfactory solutions. Two major modifications have been proposed: The first focuses on handling constraint violations by introducing a penaltyfunction in the evaluation of the fitness function. Bymeans of heuristic scaling of the fitness function andcontinuous updating of the penalty factor. the search inthe feasible regions has been improved. The second improvement enhances the local search performance of theGA with the help of a local hill-climbing algorithm.Once the GA achieves no improvement in a localized
351
ETEP _
a) Unit 2 3
Ao 11.20 -632.0 147.144
AI 5.10238 13.01 4.28997A2 - 2.6429· 10-3 -3.0571-10- 2 3.0845 . 10-4
A 3 3.3333· 10-6 3.3333· 10-" -1.7677.10-7
Pmin 100MW 100MW 200MW
Pma, 500MW 500MW 1000MW
search, the conjugate gradient method will continue thesearch and climb quickly to the located peak. The algorithm is implemented in the binary search space and tested with multi-modal non-linear functions. The efficiency of the algorithm has been demonstrated by its application to a three-generator test system, for which a desired solution of the economic dispatch is obtained. Theproposed GA has also been successful to solve realisticproblems. A main disadvantage of the GA is its highcomputation time. However, with parallel processingthe speed of computation can be significantly enhanced.
b) Row\CoI.
1
23
7.5.10- 5
2
5.0.10- 6
1.5. 10-5
3
7.5.10- 6
1.0. 10-5
4.5.10- 5
Appendix: Data of the Test System
6 List of Symbols and Abbreviations
A three-generator example is taken from [2] to illustrate the new algorithm for solving an economic dispatch problem, considering transmission line losses.The case of a load demand of 1400 MW is considered.The operating cost of each generator is represented bythe following polynomial
f(p;>=A o+A IP;+A-:.p,2+A1P;1, i= 1,2,3, (AI)
where the polynomial coefficients are listed inTab. 2. along with generator minimum and maximum
operating limits. The transmission line losses are represented by:
(A2).1 .1
PL = I I PjBjkPk'j=1 k
where the B coefficients are also listed in Tab. 3.
Tab. 3. Input data for three-generator examplea) Generator datab) B- coefficients
References
[II Irving, M. R.; Sterling. M. J. H.: Economic Dispatch ofActive Power with Constraint Relaxation. IEE Proc. C130 (1983), no. 4. pp. 172-177
[21 Liang, Z. X; Glover. 1. D.: A Zoom Feature for A Dynamic Programming Solution to Economic Dispatch Including Transmission Losses. IEEE Trans. on PowerSyst. PS-7 (1992) no. 2. pp. 544-550
[3] I#lIlg. K. P.; Fung, C. C: Simulated annealing based economic dispatch algorithm. lEE Proc. C-140 (1993)no. 6, pp. 509-515
[4J Yalcinoz: T.; Short. M. J.: Neural Network Approach forSolving Economic Dispatch Problem with TransmissionCapacity Constraints. IEEE Trans. on Power Syst, PS-13(1998) no. 2, pp. 307-313
[5J Ramirez-Rosado, I. J.; Bernal-Augstin, J. R.: Genetic Algorithm Applied to Design of Large Power DistributionSystems. IEEE Trans. on Power Syst. PS-13 (1998)no. 2, pp. 696 - 703
[6] Wong. K. P.; Li, A.; Law, M. Y.: Development of Constrained-Genetic-Algorithm Load Flow Method. lEEProc. Gen. Trans. and Distr. 144 (1997) no. 2, pp, 91-99
[7] Nara. K.et. aI.: Implementation ofGenetic Algorithm forDistribution System Loss Minimum. IEEE/PES SM1991. 9ISM467-IPWSR, 1991
[8] Mori, H. et. al.: A genetic Approach to Power SystemTopological Observability. Proc. IEEE 199 I ISCAS,pp. 1141-1147
[9] Iba Kenji: Reactive power optimization by genetic algorithm. IEEE Trans. on Power Syst. PS-9 (1994) no.2. pp. 685-692
[IOJ Goldberg, D. E.: Genetic Algorithms in Search, Optimization. and Machine Learning. New York/USA: Addison-Wesley. 1989
[III Spears, W; De Jong, K. A.: An Analysis of Multi-PointCrossover. Found. of Genet. Algorithms Workshop, Indiana/USA 1990, Proc. pp. 865 -976
[121 Lei. X; Stuib. L. H.: A Genetic Algorithm for Constrained Optimization: Application to 3D Medical ImageRegistration. IEEE Workshop on Biomedical ImageAnul., Washington/USA 1994. Proc. pp. 225-234
dimensionaverage value of the solutionsminimum value of the solutionsaverage number of evaluationsminimum number of evaluationsgenetic algorithmsimulated annealing
objective function with the penalty termunit output, lower and upper limitsof generator ioperating cost of unit itotal system load demandtotal transmission lossesloss coefficient matrix, coefficient vector and constantpopulationindividual in a population (vector ofthe output of n-unit)number of unitsnumber of individuals in a populationgenetic generation indexrandom numberpenalty functionscalar as penalty coefficientscalar factor of the simulated annealingmethodelement ofselection probabilityconstants for determination of selection probabilitytransposeiteration indexelement index of a vector
E
r
(J,
17l1lax' '7min
Z(P), Z
TP
nmf
f3I/JA.
Pi' Pi. min' Pi.llla,
DimAv-ResMin-ResAv-No.Min-No.GASA
/;(Pi)PDPLB,Bo,Boo
(. )T
(fOi, (.);
352 ETEP Vol. 9. No.6. November/December 1999
[13] Powell, D.; Skolnick, M. M: Using Genetic Algorithmsin Engineering Design Optimization with Non-linearConstraints. 5th lnt. Cant". on Genet. Algorithms,Town/Country 1993, Proc. pp. 424-430
[14] Davis, L.; Handbook of Genetic Algorithm. NewYorklUSA: Van Nostrand Reinhold, 1991
[15] Holland, J.: Adaptation in natural and artificial system.Ann Arbor/USA: The University of Michigan Press,1975
[16] Houck, C. R.; Joines, J. A; Kay, M. G.: A Genetic Algorithm for Function Optimization: A Matlab Implementation. Matlab Toolbox of Genet. Algorithm Optimization,1996
Manuscript received on Apri/27, /999
The Authors
Xianzhang Lei (1958) received theBSc degree from Zhejiang University/China, and his MSc and PhD degrees in electrical engineering fromthe Technical University of Berlin/Gerrnany, in 1982, 1987 and 1992, respectively. From 1987 to 1993 heworked as a research fellow in theDept. of Electrical Engineering at theTechnical University of Berlin. He iscurrently working as a senior project
manager in the Power Transmission and Distribution Groupat Siemens in Erlangen/Germany. His areas of interest arepower-system stability, simulation, optimization and controlof power systems, as well as system planning. (Siemens AG,EV NP2, Paul-Gossen-Str. 100. 91052 Erlangen/Germany,Phone: +499131734010. Fax: +499131735159, E-mail:[email protected])·
ETEP Vol. 9. No.6. November/December 1999
ETEP
Edwin N. Lerch (1953) received hisDipl.-Ing. degree from the UniversityofWuppertal/Germany in 1979, wherehe also completed his PhD in electricalengineering in 1984. Since 1985 he hasbeen a member of the systems planningdepartment at Siemens in the industrial power system and machines group.He is currently working in the areas ofpower system stability, dynamics ofmulti machine systems, control, opti
mization and identification problems in electrical powersystems and is a deputy director of the Systems Planning department. (Siemens AG, EV NP2, Paul-Gossen-Str, 100,91052 Erlangen/Germany, Phone: + 49 91 3173 40 52, Fax:+499131735159, E-mail: [email protected])
Dusan Povh ( 1935) received his Dipl.Ing. degree from the University ofLiubljana/Slovenia in 1959, and hisDr. lng. degree from the TechnicalUniversity in Darmstadt/Germany in1972. Since 1989 he has been Professor at the University of Ljubljana. Heis active in a number of committeesand working groups of ClGRE andIEEE. He is the chairman of ClGRESC 14 on HVDC and FACTS. His
areas of interest are systems analysis, network planning, insulation coordination of EHV and HVDC transmissionsystems and development of HVDC and FACTS techniques.He is the president of the Department of System Planning inthe Siemens Power Transmission and Distribution Group.(Siemens AG, EV NP, Paul-Gossen-Str, 100,91052 Erlangen/Germany, Phone: +499131734443, Fax: +499131734445, E-mail: [email protected])
353