You are on page 1of 9

Optimal Power Flow by Enhanced Genetic Algorithm

Abstract—This paper presents an enhanced genetic nonconvex unit operating cost functions, unit
algorithm (EGA) for the solution of the optimal power prohibited operating zones, and discrete
flow (OPF) with both continuous and discrete control controlvariables, the OPF problem is nonconvex due
variables. The continuous control variables modeled
o the existence of the nonlinear (AC) power flow
are unit active power outputs and generator-bus
voltage magnitudes, while the discrete ones are equality constraints. The presence of discrete control
transformer-tap settings and switchable shunt devices. variables, such as switchable shunt devices,
A number of functional operating constraints, such as transformer tap positions, and phase shifters, further
branch flow limits,load bus voltage magnitude limits, complicates the problem solution.
and generator reactive capabilities, are included as The literature on OPF is vast, and [1] presents
penalties in the GA fitness function (FF). Advanced the major contributions in this area. Mathematical
and problem-specific operators are introduced in programming approaches, such as nonlinear
order to enhance the algorithm’s efficiency and programming (NLP), quadratic programming (QP)
accuracy. Numerical results on ieee test system are
presented and comparision of results with normal
[2], [3], and linear programming (LP) [4],[5], have
genetic algorithm and enhanced genetic algorithm are been used for the solution of the OPF problem.
shown Some methods, instead of solving the original
NOMENCLATURE problem, solve the problem’s Karush–Kuhn–Tucker
θ Bus voltage angle vector. (KKT)optimalityconditions.For equality-constrained
UL Load (PQ) bus voltage magnitude vector. optimization problems, the KKT conditions are a set
PG Unit active power output vector. of nonlinear equations, which can be solved using a
UG Generation (PV) bus voltage magnitude Newton-type algorithm. In Newton OPF [6],the
vector. inequality constraints are added as quadratic penalty
t Transformer tap settings vector. terms to the problem objective, multiplied by
bsh Bus shunt admittance vector. appropriate penalty multipliers. Interior point (IP)
X System state vector. methods,convert the inequality constraints to
U System control vector. equalities by the introduction of nonnegative slack
A hat above vectors and denotes that the entry variables. A logarithmic barrier function of the slack
corresponding to the slack bus is missing. For variables is then added to the objective function,
simplicity of notation, it is assumed that there is multiplied by a barrier parameter, which is gradually
only one generating unit connected on a bus. reduced to zero during the solution process. The
unlimited point algorithm uses a transformation of
I. INTRODUCTION the slack and dual variables of the inequality
constraints which converts the OPF problem KKT

S INCE its introduction as network constrained


conditions to a set of nonlinear equations, thus
avoiding the heuristic rules for barrier parameter
reduction required by IP methods.
economic dispatch by Carpentier and its definition
as optimal power flow (OPF) by Dommel and OPF programs based on mathematical
Tinney , the OPF problem has been the subject of programming approaches are used daily to solve
intensive research. The OPF optimizes a power very large OPF problems.However, they are not
system operating objective function (such as the guaranteed to converge to the global optimum of the
operating cost of thermal resources) while satisfying general nonconvex OPF problem, although there
a set of system operating constraints, including exists some empirical evidence on the uniqueness of
constraints dictated by the electric network. OPF has the OPF solution within the domain of interest To
been widely used in power system operation and avoid the prohibitive computational requirements of
planning . After the electricity sector restructuring, mixed-integer programming, discrete control
OPF has been used to assess the spatial variation of variables are initially treated as continuous, and
electricity prices and as a congestion management post-processing discretization logic is subsequently
and pricing tool .In its most general formulation, the applied Whereas the effects of discretization on
OPF is a nonlinear, nonconvex,large-scale,static load tap changing transformers are small and usually
optimization problem with both continuous and negligible, the rounding of switchable shunt devices
discrete control variables. Even in the absence of may lead to voltage infeasibility, especially when
the discrete VAR steps are large, and requires S.t.g(x,u) = 0 (2)
special logic.The handling of nonconvex OPF h(x,u) ≤ 0 (3)
objective functions, as well as the unit prohibited u∈U (4)
operating zones, also present problems to where
mathematical programming OPF approaches. x=[ θ
Τ
ULT ] T . (5)
Recent attempts to overcome the limitations of u=[PG UGT tT bshT ]
T
(6)
the mathematical programming approaches and The equality constraints (2) are the nonlinear power
genetic algorithms (GAs) [7], [8]. flow equations. The inequality constraints (3) are
In [7], a simple genetic algorithm (SGA) is the functional operating constraints, such as
used for OPF solution. The control variables • branch flow limits (MVA, MW or A);
modeled are generator active power outputs and • load bus voltage magnitude limits;
voltages, shunt devices, and transformer taps. • generator reactive capabilities;
Branch flow, reactive generation, and voltage • slack bus active power output limits.
magnitude constraints are treated as quadratic Constraints (4) define the feasibility region of the
penalty terms in the GAfitness function (FF).Tokeep problem
the Ga chromosome size small, only a 4- control variables such as
bitchromosome area is used for the encoding of each • unit active power output limits;
control variable. A sequential GA solution scheme • generation bus voltage magnitude limits;
is employed to achieve acceptable control variable • transformer-tap setting limits (discrete values);
resolution. Test results on the IEEE 30-bus system, • bus shunt admittance limits (continuous or discrete
comprising 25 control variables, are presented. control).
In [8], a GA is used to solve the optimal III. GENETIC ALGORITHMS
power dispatch problem for a multinode auction GAs are general purpose optimization algorithms
market. The GA maximizes the total participants’ based on the mechanics of natural selection and
welfare, subject to network flow and transport genetics. They operate on string structures
limitation constraints. The nodal real and reactive (chromosomes), typically a concatenated list of
power injections that clear the market are selected as binary digits representing a coding of the control
the problem control variables. A GA with two parameters (phenotype) of a given problem.
advanced operators, namely, elitism and hill Chromosomes themselves are composed of genes.
climbing, is used. A 10-bit chromosome area is The real value of a control parameter, encoded
devoted to each control variable. Test results on a in a gene, is called an allele..
17-node, 34-control variable system are presented. GAs are an attractive alternative to other
This paper presents an enhanced genetic optimization methods because of their robustness.
algorithm (EGA) for the solution of the OPF. The There are three major differences between GAs and
control variables and constraints included in the conventional optimization algorithms. First, GAs
OPF and the penalty method treatment of the operate on the encoded string of the problem
functional operating constraints are similar to the parameters rather than the actual parameters of the
ones in [7] with the following improvements: problem. Each string can be thought of as a
switchable shunt devices and transformer taps are chromosome that completely describes one
modeled as discrete control variables. Variable candidate solution to the problem. Second, GAs
binary string length is used for different types of use a population of points rather than a single point
control variables, so as to achieve the desired in their search. This allows the GA to explore
resolution for each type of control variable, without several areas of the search space simultaneously,
unnecessarily increasing the size of the GA reducing the probability of finding local optima.
chromosome. In addition to the basic genetic Third, GAs do not require any prior knowledge,
operators of the SGA used in [7] and the advanced space limitations, or special properties of the
ones used in [8], problem-specific operators, function to be optimized, such as convexity,. They
inspired by the nature of the OPF problem, have only require the evaluation of smoothness, the so-
been incorporated in our EGA. With the called fitness function (FF) to assign a quality value
incorporation of the problem-specific operators, the to every solution produced.
GA can solve larger OPF problems. Test results on Assuming an initial random population produced
IEEE 30-buses system with 24 control variables and evaluated, genetic evolution takes place by
demonstrates the improvement achieved with the aid means of three basic genetic operators:
of problem-specific operators. 1) parent selection;
2) crossover;
II. OPTIMAL POWER FLOW PROBLEM FORMULATION 3) mutation.
The OPF problem can be formulated as a Parent selection is a simple procedure whereby two
mathematical optimization problem as follows: chromosomes are selected from the parent
Minƒ(x,u) (1)
population based on their fitness value. Solutions maximum number of generations is reached, as
with high fitness values have a high probability shown in Fig. 1. When applying GAs to solve a
of contributing new offspring to the next generation. particular optimization problem (OPF in our case),
The selection rule used in our approach is a simple two main issues must be addressed:
roulette-wheel selection [9]. Crossover is an 1) the encoding, i.e., how the problem physical
extremely important operator for the GA.It is decision variables are translated to a GA
responsible for the structure recombination chromosome and its inverse operator, decoding ;
(information exchange between mating 2) the definition of the FF to be maximized by the
chromosomes) and the convergence speed of the GA GA (the GA FF is formed by an appropriate
and is usually applied with high probability (0.6– transformation of the initial problem objective
0.9). The chromosomes of the two parents selected function augmented by penalty terms that penalize
are combined to form new chromosomes that inherit the violation of the problem)
segments of information stored in parent
chromosomes.

Fig. 2. GA chromosome structure.

IV. GENETIC ALGORITHM SOLUTION TO


OPTIMAL POWER FLOW
A. Encoding
The chromosome is formed as shown in Fig. 2.
There are four chromosome regions (one for each
set of control variables),namely, 1) PG ;2) UG ; 3)t
and 4) bsh . Encoding is performed using different
gene-lengths for each set of control variables,
depending on the desired accuracy. The decoding of
a chromosome to the problem physical variables is
performed as follows:
1) continuous controls taking values in the
interval [uimin,uimax]
ui = uimin +( uimax _− uimin).K/(2Nui -1) (7)

2) discrete controls taking values ui 1, ui 2….., ui m


Fig. 1. Simple genetic algorithm (SGA). ui = ui m with m=int[Μ/(2Nui).K+1.5]
and log2M≤ Nui ≤ log2M + 1
(8)
Until now, many crossover schemes, such as single where is the decimal number to which the binary
point,multipoint, or uniform crossover have been number in a gene is decoded and is the gene length
proposed in the literature. Uniform crossover [9] as (number of bits) used for encoding control variable .
been used in our implementation. While crossover is B. Fitness Function (FF)
the main genetic operator exploiting the information GAs are usually designed so as to maximize the
included in the current generation, it does not FF, which is a measure of the quality of each
produce new information. Mutation is the operator candidate solution. The objective of the OPF
responsible for the injection of new information. problem is to minimize the total operating cost (1).
With a small probability, random bits of the Therefore, a transformation is needed to convert
offspring chromosomes flip from 0 to 1 and vice the cost objective of the OPF problem to an
versa and giveconstraints . new characteristics that appropriate FF to be maximized by the GA. The
do not exist in the parent population . In our OPF functional operating constraints(3) are included
approach, the mutation operator is applied with a in the GA solution by augmenting the GA FF by
relatively small Probability (0.0001-0.001) to every appropriate penalty terms for each violated
bit of the functional constraint. Constraints on the control
chromosome. variables (4) are automatically satisfied by the
The FF evaluation and genetic evolution take selected GA encoding/decoding scheme (7) and (8).
part in an iterative procedure, which ends when a Therefore, the GA FF is formed as follows:
new nonexistent bit structures. It is widely
NG NG recognized that the SGA scheme is capable of
FF= A /( ∑ Fi( PGi ) + ∑ wj.Penj) (9) locating the neighborhood of the optimal or near-
i=1 i=1 optimal solutions, but, in general, requires a large
Penj=| hj(x,u)|. H (hj(x,u) ) (10) number of generations to converge. This problem
where becomes more intense for large-scale optimization
FF fitness function; problems with difficult search spaces and lengthy
A constant; chromosomes, where the possibility for the SGA to
get trapped in local optima increases and the
Fi( PGi ) fuel cost function of unit (in our case, a convergence speed of the SGA decreases. At this
quadratic function); point, a suitable combination of the basic,
wj weighting factor of functional operating advanced,and problem-specific genetic operators
constraint; must be introduced in order to enhance the
Penj penalty function for functional operating performance of the GA. Advanced
Constraint;
hj(x,u) violation of jth functional operating
constraint, if positive;
H(.) Heaviside (step) function; Fig. 3. Gene swap operator.
NG number of units; and problem-specific genetic operators usually
NC number of functional operating combine local search techniques and expertise
constraints. derived from the nature of the problem.
Given a candidate solution to the problem, A set of advanced and problem-specific
represented by a chromosome, the FF is computed genetic operators has been added to the SGA in
as follows. order to increase its convergence speed and improve
Step 1) Decode the chromosome to determine the the quality of solutions. Our interest was focused on
actual control variables, , using (7) and (8). constructing simple yet powerful enhanced genetic
The computed control vector satisfies, by operators that effectively explore the problem search
design, constraints (4). space. The advanced features included in our GA
Step 2) Solve the power flow (2) to compute the implementation are as follows.
state vector, 1) Fitness Scaling: In order to avoid early
Step3) Determine the violated functional constraints domination of extraordinary strings and to
(3) and compute associated penalty functions encourage a healthy competition among
(10). equals, a scaling of the fitness of the
Step 4) Compute the FF using (9). population is necessary [9]. In our
In Step 2, a simple fast decoupled load flow (FDLF) approach, the fitness is scaled by a linear t
is used with no PV-PQ bus-type switching, since transformation.
generator reactive capabilities are incorporated in 2) Elitism: Elitism ensures that the best solution
the functional operating constraints and no local found thus far is never lost when moving
control adjustments, such as tap and switchable from one generation to another.The best
shunts , since the settings of these controls are solution of each generation replaces a
determined by the GA. Therefore, only a few load randomly selected chromosome in the new
flow iterations are required for convergence. The generation [10].
FDLF Β ’ and Β ” matrices are formed and 2) Hill Climbing: In order to increase the GA
actorized only once in the beginning—the effect of search speed at smooth areas of the search
the changes of shunt admittances on the matrix is space a hill-climbing operator is
neglected. In case that, due to the random (yet introduced, which perturbs a randomly
within limits) initial selection of the control selected control variable. The modified c
variables, the load flow does not converge within a chromosome is accepted if there is an
predefined number of iterations (set to 8), large increase in FF value;otherwise, the old
penalty terms, proportional to the maximum chromosome remains unchanged
power mismatch, are added to the FF. This operator is applied only to
the best chromosome (elite) of every
C. Advanced and Problem-Specific Genetic generation [8].
Operators In addition to the above advanced features, which
One of the most important issues in the genetic are called “advanced” despite their wide use in most
evolution is the effective rearrangement of the recent GA implementations to distinguish between
genotype information. In the SGA crossover is the the SGA and our EGA, operators specific to the
main genetic operator responsible for the OPF problem have been added.
exploitation of information while mutation brings
All problem-specific operators introduce In the EGA, shown in Fig. 7, after the application of
random modification to all chromosomes of a new the basic genetic operators (parent selection,
generation. If the modified chromosome proves to crossover, and mutation) the advanced and problem-
have better fitness, it replaces the original one in the specific operators are applied to produce the new
new population. Otherwise, the original generation. All chromosomes in the initial
chromosome is retained in the new population. All population are created at random (every bit in the
problem-specific operators are applied with a chromosome has equal probability of being
probability of 0.2. The following problem-specific switched ON or OFF). Due to the decoding process
operators have been used. selected [(7) and (8)], the corresponding control
1) Gene Swap Operator (GSO): This operator variables of the initial population satisfy their
randomly selects two genes in a chromosome and upper–lower bound or discrete value constraints (4).
swaps their values, as shown in Fig. 3. This operator However, the initial population candidate solutions
swaps the active power output of two units, the may not satisfy the functional operating constraints
voltage magnitude of two generation buses, etc. (3) or even the load flow constraints (2) since the
Swapping among different types of control variables random,within limits, selection of the control
is not allowed. variables may lead to load flow divergence (as
already discussed in Section I V-B). Population
statistics computed for the new generation include
maximum, minimum, and average fitness values and
the 90% percentile.
Fig. 4. Gene copy operator.

Fig. 5. Gene inverse operator.

Fig. 6. Gene max-min operator.

2) Gene Copy Operator (GCO): This operator


randomly selects one gene in a chromosome and
with equal probability copies its value to the
predecessor or the successor gene of the same Fig. 7. Enhanced genetic algorithm (EGA).
control type, as shown in Fig. 4. This operator
has been introduced in order to force consecutive V. TEST RESULTS
controls (e.g., identical units on the same bus) to In this section, the proposed EGA solution of the
operate at the same output level. OPF is evaluated using A. IEEE 30-Bus System
3) Gene Inverse Operator (GIO): This operator acts It has 41-branch system . It has a total of 24 control
like a sophisticated mutation operator. It randomly variables as follows: five unit active power outputs,
selects one gene in a chromosome and inverses its six generator-bus voltage magnitudes, four
bit-values from one to zero and vice versa, as shown transformer-tap settings, and nine bus shunt
in Fig. 5. The GIO searches for bit-structures of admittances. The input data for IEEE 30-Bus
improved performance, exploits newareas of the System are given in appendix ‘A’ .The gene length
search space far away from the current solution, and for unit power outputs is 12 bits and for generator
retains the diversity of the population. voltage magnitudes is 8 bits. They are both treated
4) Gene Max-Min Operator (GMMO): The GMMO as continuous controls. The transformer-tap settings
tries to identify binding control variable upper/lower can take 17 discrete values (each one is encoded
limit constraints.It selects a random gene in a using 5 bits): the lower and Fig. 8. FF comparison
chromosome and, with the same probability (0.5), for IEEE 30-bus system. upper limits are 0.9 p.u.
fills its area with 1 s or 0 s, as shown in Fig. 6. and 1.1 p.u., respectively, and the step size is 0.0125
D. Enhanced Genetic Algorithm (EGA) p.u. The bus shunt admittances can take six discrete
values (each one is encoded using 3 bits): the lower
and upper limits are 0.0 p.u. and 0.05 p.u., coded to work on parallel computers. The main
respectively, and the step is 0.01 p.u. (on system disadvantage of GAs is that they are stochastic
MVA basis). The GA population size is taken equal algorithms and the solution they provide to the OPF
to 60, the maximum number of generations is 200, problem is not guaranteed to be the optimum.
and crossover and mutation are applied with initial Another disadvantage is that the execution time and
probability 0.9 and 0.001, respectively. Two sets of the quality of the provided solution deteriorate with
20 test runs were performed; the first (SGA) with the increase of the chromosome length, i.e., the OPF
only the basic GA operators and the second (EGA) problem size. The applicability of the GA solution
with all operators, including advanced and problem- to large-scale OPF problems of systems with several
specific operators. The FF evolution of the best of thousands of nodes, utilizing the strength of parallel
these runs is shown in computers, has yet to be demonstrated.

REFERENCES
[1] J. A. Momoh, M. E. El-Hawary, and R. Adapa, “A review of
selected optimal power flow literature to 1993,” IEEE Trans.
Power Syst., pt. I and II, vol. 14, pp. 96–111, Feb. 1999.
[2] G. F. Reid and L. Hasdorf, “Economic dispatch using
quadratic programming,” IEEE Trans. Power Apparat. Syst., vol.
PAS-92, pp. 2015–2023,
[3] R. C. Burchett, H. H. Happ, and K. A. Wirgau, “Large-scale
optimal power flow,” IEEE Trans. Power Apparat. Syst., vol.
PAS-101, pp. 3722–3732, Oct. 1982.
[4] B. Stott and E. Hobson, “Power system security control
calculation using linear programming,” IEEE Trans. Power
Fig. 8. FF comparison for IEEE 30-bus Apparat. Syst., pt. I and II, vol. PAS-97, Sept./Oct. 1978.
[5] R. Mota-Palomino and V. H. Quintana, “A penalty function-
system method for solving power system constrained economic operation
The best and worst solutions of the second set of 20 problems,” IEEE Trans. Power Apparat. Syst., vol.,June 1984.
runs (EGA) are shown in Table I. The operating [6] D. I. Sun, B. Ashley, B. Brewer, A. Hughes, andW. F.
costs of the best and worst solutions are 802.73$/h Tinney, “Optimal power flow by Newton approach,” IEEE
Trans. Power Apparat. Syst., vol. PAS-103, pp. 2864–2880,
and 802.34 $/h, respectively, The differences 1984..
between the values of the control variables in the [7] L. L. Lai, J. T. Ma, R. Yokoyama, and M. Zhao, “Improved
best and worst solutions are significant. The genetic algorithms for optimal power flow under both normal and
operating cost of all EGA-OPF solutions is slightly contingent operation states,” Elec. Power Energy Syst., no.
5,1997.
less as shown in Table below [8] T. Numnonda and U. D. Annakkage, “Optimal power
dispatch in multinode electricity market using genetic algorithm,”
Elec. Power Syst. Res., vol. 49, pp. 211–220, 1999.
[9] D. E. Goldberg, Genetic Algorithms in Search: Addison-
Wesley, 1989. crossover landscape,” in Proc. 3rd Int. Conf.
Genetic Algorithms, 1989,
[10] L. Davis, Handbook of Genetic Algorithms. New York: Van
Nostrand, 1991.
.

VII. CONCLUSIONS
A GA solution to the OPF problem has been
presented and applied to small and medium size
power systems. The main advantage of the GA
solution to the OPF problem is its modeling
flexibility: nonconvex unit cost functions, prohibited
unit operating zones, discrete control variables, and
complex, nonlinear constraints can be easily
modeled. Another advantage is that it can be easily
APPENDIX ‘A’
IEEE 30 BUS SYSTEM
No.of buses : 30
No.of lines :41
No.of generators : 6

Bus data:

Bus Type Pgen Qgen Pload Qload Vspecified Qmin Qmax Yshunt
1 Slack 1.3848 -0.0279 0 0 1.05 0 0
0
2 P-V 0.5756 0.0247 0.217 0.127 1.0338 -0.2 0.6
0
3 P-Q 0 0 0.024 0.012 1 0 0
0
4 P-Q 0 0 0.076 0.016 1 0 0
0
5 P-V 0.2456 0.2257 0.942 0.19 1.0058 -0.15 0.625
0
6 P-Q 0 0 0 0.3 1 0 0
0
7 P-Q 0 0 0.228 0 1 0 0
0
8 P-V 0.35 0.3484 0.3 0.2 1.023 -0.15 0.5
0
9 P-Q 0 0 0 0 1 0 0
0
10 P-Q 0 0 0.058 0.75 1 0 0
0.19
11 P-V 0.1793 0.3078 0 0 1.0913 -0.1 0.4
0
12 P-Q 0 0 0.112 0.016 1 0 0
0
13 P-V 0.1691 0.3783 0 0.025 1.0883 -0.15 0.45
0
14 P-Q 0 0 0.062 0.018 1 0 0
0
15 P-Q 0 0 0.082 0.058 1 0 0
0
16 P-Q 0 0 0.035 0.009 1 0 0
0
17 P-Q 0 0 0.09 0.034 1 0 0
0
18 P-Q 0 0 0.032 0.007 1 0 0
0
19 P-Q 0 0 0.095 0.112 1 0 0
0
20 P-Q 0 0 0.022 0 1 0 0
0
21 P-Q 0 0 0.175 0.016 1 0 0
0
22 P-Q 0 0 0 0.067 1 0 0
0
23 P-Q 0 0 0.032 0 1 0 0
0
24 P-Q 0 0 0.087 0.023 1 0 0
0.04
25 P-Q 0 0 0 0 1 0 0
0
26 P-Q 0 0 0.035 0 1 0 0
0
27 P-Q 0 0 0 0.009 1 0 0
0
28 P-Q 0 0 0 0.019 1 0 0
0
29 P-Q 0 0 0.024 1 0 0
0
30 P-Q 0 0 0.106 1 0 0
0

Pgmax and Pgmin for generators :

Generator bus Pgmin Pgmax


no
1 0.5 2.0
2 0.2 0.8
5 0.15 0.5
8 0.1 0.35
11 0.1 0.3
3 0.2 0.8

a, b, c constants for generators :

Generator a b c
No
1 0 2 0.00375
2 0 1.75 0.0175
3 0 1 0.0625
4 0 3.25 0.002075
5 0 3 0.025
6 0 3 0.025

Line Data :
Line From bus To bus R X Half line Tap ratio Max
charging
Power (pu)
Suscepta
nce
1 1 2 0.0192 0.0575 0.0264 1 1.3
2 1 3 0.0452 0.1852 0.0204 1 1.3
3 2 4 0.057 0.1737 0.0184 1 0.65
4 3 4 0.0132 0.0379 0.0042 1 1.3
5 2 5 0.0472 0.1983 0.0209 1 1.3
6 2 6 0.0581 0.1763 0.0187 1 0.65
7 4 6 0.0119 0.0414 0.0045 1 0.9
8 5 7 0.046 0.116 0.0102 1 0.7
9 6 7 0.0267 0.082 0.0085 1 1.3
10 6 8 0.012 0.042 0.0045 1 0.32
11 6 9 0 0.208 0 1.0155 0.65
12 6 10 0 0.556 0 0.9629 0.32
13 9 11 0 0.208 0 1 0.65
14 9 10 0 0.11 0 1 0.65
15 4 12 0 0.2560 0 1.0129 0.65
16 12 13 0 0.1400 0 1 0.65
17 12 14 0.1231 0.2559 0 1 0.32
18 12 15 0.0662 0.1304 0 1 0.32
19 12 16 0.0945 0.1987 0 1 0.32
20 14 15 0.2210 0.1997 0 1 0.16
21 16 17 0.0824 0.1923 0 1 0.16
22 15 18 0.1070 0.2185 0 1 0.16
23 18 19 0.0639 0.1292 0 1 0.16
24 19 29 0.0340 0.0680 0 1 0.32
25 10 20 0.0936 0.2090 0 1 0.32
26 10 17 0.0324 0.0845 0 1 0.32
27 10 21 0.0348 0.0749 0 1 0.32
28 10 22 0.0727 0.1499 0 1 0.32
29 21 22 0.0116 0.0236 0 1 0.32
30 15 23 0.1000 0.2020 0 1 0.16
31 22 24 0.1150 0.1790 0 1 0.16
32 23 24 0.1320 0.2700 0 1 0.16
33 24 25 0.1885 0.3292 0 1 0.16
34 25 26 0.2544 0.3800 0 1 0.16
35 25 27 0.1093 0.2087 0 1 0.16
36 27 28 0 0.3960 0 0.9581 0.65
37 27 29 0.2198 0.4153 0 1 0.16
38 27 30 0.3202 0.6027 0 1 0.16
39 29 30 0.2399 0.4533 0 1 0.16
40 8 28 0.0636 0.2000 0.0214 1 0.32
41 6 28 0.0169 0.0599 0.0650 1 0.32

You might also like