ISSN: 1693-6930
145
PARAMETER OPTIMIZATION OF PITCH CONTROLLER FOR ROBUST FREQUENCY CONTROL IN AN ISOLATED WIND-DIESEL HYBRID POWER SYSTEM USING GENETIC ALGORITHM Cuk Supriyadi Ali Nandar Badan Pengkajian dan Penerapan Teknologi (BPPT) Jl.MH Thamrin No.8 Jakarta Pusat e-mail:
[email protected] Abstrak Paper ini fokus pada optimasi parameter pengendali pitch yang robust untuk meredam fluktuasi frekuensi pada sistem tenaga listrik hybrid angin-diesel di daerah terpencil. Struktur pengendali yang dipakai adalah kendali sederhana lead-lag orde 1. Untuk mejamin kehandalan pengendali, normalized coprime factorization digunakan untuk merepresentasikan ketidakpastian sistem, seperti perubahan parameter sistem dan lain-lain, pada saat pemodelan sistem. Parameter pengendali yang optimal dapat dihasilkan dengan menggunakan kondisi unjuk kerja dan kondisi stabilitas kendali H∞ loop shaping untuk menformulasikan masalah optimasi, dan algoritma genetika digunakan untuk menyelesaikan masalah optimasi tersebut. Studi simulasi digunakan untuk memperlihatkan perbandingan unjuk kerja dan kehandalan pengendali pitch antara pengendali yang diusulkan dengan pengendali variabel struktur yang diperoleh dari paper lainnya. Kata kunci: algoritma genetika, kendali frekuensi robust, sistem tenaga listrik hybrid angin-diesel
Abstract This paper focuses on the parameter optimization of the pitch controller for robust frequency control in an isolated wind-diesel hybrid power system. The structure of the pitch controller is a practical 1st–order lead-lag compensator. In system modeling, the normalized coprime factorization is applied to represent system uncertainties such as variations of system parameters etc. As a result, the robust stability of the controlled system against various uncertainties can be guaranteed. To obtain the controller parameters, the performance and stability conditions of H∞ loop shaping control are employed to formulate the optimization problem. The genetic algorithm is used to solve the problem. The frequency control effect and robustness of the proposed pitch controller against system uncertainties are evaluated by simulation studies in comparison with a variable structure pitch controller. Keywords: genetic algorithm, robust frequency control, wind-diesel hybrid power system
1. INTRODUCTION Wind power is expected to be economically attractive when the wind speed of the proposed site is considerable for electrical generation and electric energy is not easily available from the grid [1]. This situation is usually found on islands and in remote localities. Nevertheless, wind power is intermittent due to worst case weather conditions such as an extended period of overcast skies or when there is no wind for several weeks. As a result, wind power generation is variable and unpredictable. To solve this problem, the hybrid wind power with diesel generation has been suggested [2-3]. A hybrid wind diesel system is very reliable because the diesel acts as a cushion to take care of variation in wind speed and would always maintain an average power equal to the set point. However, in addition to the unsteady nature of wind, another serious problem faced by the isolated power generation is the frequent change in load demands. This may cause large and severe oscillation of system frequency. In the worst case, the system may lose stability if Parameter Optimization of Pitch Controller for Robust…… (Cuk Supriyadi Ali Nandar)
ISSN: 1693-6930
146
the system frequency can not be maintained in the acceptable range. To overcome this problem, the programmed pitch controller (PPC) in the wind side can be expected to be a costeffective device for reducing frequency deviation. Over the years, several methods were proposed to design a PPC such as parameters optimization technique [4], conventional proportional integral controller [5-7], variable structure control [8], distributed control [9] etc. These controllers satisfactorily provide control effects. However, the robustness of these controllers against system uncertainties such as system parameter variations, random load changes and unpredictable wind power input etc. has not been taken into account in the design process. The resulted controller may fail to operate and lose control effect under such system uncertainties. To improve the robustness of the PPC, the linear quadratic gaussian (LQG) controller with the loop transfer recovery (LTR) [11] and the hybrid neuro-fuzzy controller [12] have been applied to design the PPC. The presented controllers provide satisfactory robustness and damping effects on system frequency deviation. Nevertheless, these controllers have a complex structure which is not easy to realize in practical application. Most of industry applications still prefer simple controller such as PI, PID and leadlag controller. This paper is concerned with a parameter optimization of the robust PPC for frequency control in a hybrid wind-diesel system. The configuration of PPC is a 1st order lead-lag compensator. The normalized coprime factor is used to model system uncertainties [12-13]. The H∞ loop shaping technique is applied to formulate the optimization problem of controller parameters. The genetic algorithm (GA) [14] is applied to solve the problem. Simulation studies show the frequency control effect and the robustness of the proposed PPC and its superiority to the PPC designed by variable structure control [8]. 2. SYSTEM MODELING Fig. 1 shows the basic configuration of an isolated hybrid wind-diesel power generation system [8]. The PPC is installed in the wind side while the governor is equipped with the diesel side. In addition to the random wind energy supply, it is assumed that loads with sudden change have been placed in this isolated system. These result in a serious problem of large frequency deviation in the system. Such power variations and frequency deviations severely affect the system stability. Furthermore, the life time of machine apparatuses on the load side affected by such large frequency deviations will be reduced. For mathematical modelling, the transfer function block diagram of a hybrid wind-diesel power generation used in this study is shown in Fig. 2 [8]. The PPC is a 1st order lead-lag controller with single input feedback of frequency deviation of wind side.
Δθ
W in d en erg y su p p ly
B lad e P itch co n tro l
R o b u st PPC K (s)
En erg y co n v ersio n sy stem
W IN D S ID E
T o rsio n al s ys tem
G en erato r
fW
P rim e m o v er p o w er
fR e
f
Σ
−
Σ
G o v ern o r
D iesel u n it
+ LOAD
+
fD
+
G en erated W in d p o w er D ev iatio n
G en erato r
G en erated D iesel p o w er D ev iatio n
D IE S E L S ID E
Fig. 1. Basic configuration of a hybrid wind-diesel power generation system. The state equation in Fig. 2 can be expressed as
TELKOMNIKA Vol. 6, No. 3, Desember 2008 : 145 - 154
ISSN: 1693-6930
TELKOMNIKA
■ 147
•
(1) (2) (3)
Δ X = A Δ X + B Δ u PPC
Δ Y = C Δ X + D Δ u PPC Δ u PPC = K ( s ) Δ f W
Where the state vector ΔX = [ΔfW Δf D ΔPD1 ΔPD ΔH1 ΔH2 ΔPm ] , the output vector Δ Y = [ Δ f W ] , Δ U PPC is the control output of the PPC. The proposed control is applied to design a robust PPC K(s). The system (1) is referred to as the nominal plant G.
Proposed Robust PPC K(s)
Hydraulic Pitch actuator
K p2 (1 + sT p1 )
(1+ sT1 )
1 1 + sT p2
(1 + s)
Δuppc KC (1 + sT2 )
ΔH1 Data fit Pitch response
K p3 ΔH2
(1 + s)
Blade Characteristic
Kpc
ΔPWind
+
−
ΔPW
Wind Power
ΔPLoad
−
1 2HW s ΔfW
Σ
ΔPm +
Σ
ΔPD Diesel Power
+ +
WIND SIDE
+
Fluid coupling
Σ
K fc 1 2HDs
Δf D
DIESEL SIDE
−
− Δf ref Σ +
(1+ s) Kd (1+ 0.025s) ΔPD1 s
Fig. 2. Functional block diagram for wind–diesel system with proposed PPC. 3. PROPOSED METHOD In this section, the design procedure is explained. Each design step is explained as follows. Step 1 Selection of weighting functions As in the conventional H∞ loop shaping design, the shaped plant is established by weighting functions. Because the nominal plant is an SISO system, the weighting functions W1 and W2 are chosen as W1 = KW
s + a and W = I 2 s + b
(4)
Where K w , a and b are positive values. Because, the frequency control problem is in a vicinity
of low frequency ( < 1 Hz) [5,6], W1 is set as a high-pass filter ( a < b ) . Step 2 Formulate the shaped plant G s .
Parameter Optimization of Pitch Controller for Robust…… (Cuk Supriyadi Ali Nandar)
ISSN: 1693-6930
148
As shown in Fig. 3, a pre-compensator W1 and a post-compensator W2 , are employed to form the shaped plant G s = W2 GW1 , which is enclosed by a solid line. The designed robust controller K = W1K ∞W2 is enclosed by a dotted line where K ∞ is the H ∞ controller. Step 3 Evaluate the robust stability margin of the system A shaped plant Gs is expressed in form of normalized left coprime factor G s = M s−1 N s , when the perturbed plant GΔ is defined as
{
GΔ = (M s + ΔM s ) −1 ( N s + ΔN s ) : [ΔN s ΔM s ] ∞ ≤ 1/ γ
}
(5)
Where ΔM s , and ΔN s are stable unknown transfer functions which represent uncertainties in the nominal plant model G. Based on this definition, the H ∞ robust stabilization problem can be established by GΔ and K as depicted in Fig. 4.
GS = WGW 2 1
W1
G
ΔNS
−
ΔM S
+
M S− 1
GΔ Pertu rb ed Plan t
W
W2
K∞
+
NS
+
ΔuPP C
Δ fW
K = W1 K∞W2
K Designed Robust Controller
Fig. 3. Shaped plant Gs and designed robust controller K.
Fig. 4. H ∞ robust stabilization problem.
The objective of robust control design is to stabilize not only the nominal plan G but also the family of perturbed plant GΔ . In (5), 1/ γ is defined as the robust stability margin. The maximum stability margin in the face of system uncertainties is given by the lowest achievable value of γ , i.e. γ min . Hence, γ min implies the largest size of system uncertainties that can exist without destabilizing the closed-loop system in Fig. 3. The value of γ min can be easily calculated from
γ min = 1 + λmax ( XZ )
(6)
Where λmax ( XZ ) denotes the maximum eigenvalue of XZ . For minimal state-space realization (A, B, C, D) of G s , the values of X and Z are unique positive solutions to the generalized control algebraic Riccati equation ( A − BS −1 D T C )T X + X ( A − BS −1 D T C ) − XBS −1 B T X + C T R −1C = 0
(7)
and the generalized filtering algebraic Riccati equation ( A − BS − 1 D T C ) Z + Z ( A − BS − 1 D T C )T − ZC T R − 1CZ + BS − 1 B T = 0
(8)
where R = I + DDT and S = I + D T D . Note that no iteration on γ is needed to solved for γ min . To ensure the robust stability of the nominal plant, the weighting function is selected so that γ min ≤ 4.0 [12]. If γ min is not satisfied, then go to step 1, adjust the weighting function. TELKOMNIKA Vol. 6, No. 3, Desember 2008 : 145 - 154
ISSN: 1693-6930
TELKOMNIKA
■ 149
Step 4 Generate the objective function for GA optimization. In this study, the performance and robust stability conditions in H∞ loop shaping design approach is adopted to formulate the optimization problem of controller parameters. The PPC is represented by
K = Kc
sT1 + 1 sT2 + 1
(9)
The control parameters K c , T1 and T2 are optimized based on the following concept. As shown in Fig. 3, the designed robust controller K can be written as K = W1 K ∞ W 2
(10)
Because W 2 = I , K ∞ controller can be written as K ∞ = W1 −1 K
(11)
As given in [13], the necessary and sufficient condition of the robust controller K is ⎡ I ⎤ −1 ⎢ K ⎥ (I − Gs K ∞ ) [ I ⎣ ∞⎦
Gs ]
≤γ
(12)
⎡ I ⎤ −1 −1 ⎢W −1 K ⎥ (I − GsW K ) [ I Gs ] ≤ γ ⎣ ⎦ ∞
(13)
∞
Substituting (11) into (12) yields
This condition can be formulated as the objective function in the optimization problem as Minimize ⎡⎢ −I1 ⎤⎥ (I − GsW −1 K )−1 [ I Gs ] W K ⎣
⎦
(14) ∞
K c, min ≤ K c ≤ K c, max Subject to
T1, min ≤ T1 ≤ T1, max
(15)
T2 , min ≤ T2 ≤ T2 , max Where
and Kc ,max are minimum and maximum gains of PSS, Ti,min and Ti,max , i=1,2 are minimum and maximum time constants of PPC. The optimization problem is solved by GA [14]. K c ,min
Step 5 Initialize the search parameters for GA. Define genetic parameters such as population size, crossover, mutation rate, and maximum generation. Step 6 Randomly generate the initial solution. Step 7 Evaluate objective function of each individual in (14). Step 8 Select the best individual in the current generation. Check the maximum generation. Step 9 Increase the generation. Step 10 While the current generation is less than the maximum generation, create new population using genetic operators and go to step 8. If the current generation is the maximum generation, then stop.
Parameter Optimization of Pitch Controller for Robust…… (Cuk Supriyadi Ali Nandar)
ISSN: 1693-6930
150
3. SIMULATION STUDIES In this section, simulation studies in a hybrid wind-diesel power generation are carried out. System parameters are given in [7]. Based on (4), the weighting functions are selected as. W1 = 933
s + 40 , W = I 2 s + 78
(16)
Accordingly, the shaped plant G s can be established. As a result, γ min = 3.15. In the optimization, the ranges of search parameters and GA parameters are set as follows: K C ∈ [1 150] , T1 and T2 ∈ [0.0001 1] , crossover probability is 0.9, mutation probability is 0.05, population size is 100 and maximum generation is 100. Consequently, the convergence curve of the objective function can be shown in Fig. 5. As a result, the designed PPC is K ( s ) = 143
0 .4600 s + 1 0 .0870 s + 1
(17)
10
Objective function
9 8 7 6 5 4 3 0
10
20
30
40
50
60
70
80
90
100
Generation
Fig. 5. Convergence curve of the objective function In simulation studies, the performance and robustness of the proposed controllers are compared with those of the PPC designed by the variable structure control (VSC) obtained from [7], that is
U PPC = − KV ΔPW
if Δ PW > ε
(18)
and when the error is small value the control law is selected as t
U PPC = − K p ΔPW − K I ∫ ΔPW dt if ΔPW ≤ ε
(19)
0
Where ε =0.0004, Kv=-10, Kp=10 and KI =4. Here this controller is called “VSC PPC”. In simulation studies, the limiter -0.01≤Δuppc≤0.01 pukW on system base of 350kW is equipped at the output terminal of the PPC. This implies that the power capacity of the PPC is 3.5 kW. Simulation results under four case studies are carried out as follows. Case 1: Step input of wind power or load change First, a 0.01 pukW step increase in the wind power input is applied to the system at t=0.0 s. Fig. 6 shows the frequency deviation of the diesel generation side which represents the system frequency deviation. Without PPC, the frequency deviation is very large. The frequency deviation takes about 15 s. to reach steady-state. On the other hand, the peak frequency deviation is reduced significantly and returns to zero within 5 s in case of the VSC PPC and the proposed PPC. Next, a 0.01 pukW step increase in the load power is applied to the system at t=0.0 s. As depicted in Fig.7, the proposed PPC is able to damp the peak frequency deviation
TELKOMNIKA Vol. 6, No. 3, Desember 2008 : 145 - 154
ISSN: 1693-6930
TELKOMNIKA
■ 151
quickly in comparison to without PPC and with VSC PPC cases. The frequency deviation reaches zero value in the shortest period. Case 2: Random wind power input. In this case, the system is subjected to the random wind power input as shown in Fig.8. The system frequency deviations under normal system parameters are shown in Fig.9. By the proposed PPC, the frequency deviation is significantly reduced in comparison to that of the VSC PPC. Next, the robustness of the proposed PPC is evaluated by an integral absolute error (IAE) under variations of system parameters. -4
-4
x 10
2.5
System frequency deviation (Hz)
2
Without PPC VSC PPC
System frequency deviation (Hz)
3
Proposed PPC
2 1.5 1 0.5 0 -0.5 -1
x 10 Without PPC VSC PP C Proposed PPC
1
0
-1
-2
-3
-1.5 -2
0
5
10
-4 0
15
5
Ti me (sec)
10
15
Time (sec)
Fig. 6. System frequency deviation against a step change of wind power.
Fig. 7. System frequency deviation against a step load change.
-5
6
x 10 VSC PPC Proposed PPC
5
System frequency deviation (Hz)
Random wind power deviation (pu kW)
0.012
0.01
0.008
0.006
0.004
0.002
4 3 2 1 0 -1 -2 -3
0
0
10
20
30
40
50
Time (sec)
Fig. 8. Random wind power input.
60
-4
0
10
20
30
40
50
60
Time (sec)
Fig. 9. System frequency deviation under normal system parameters.
For 60 seconds of simulation study under the same random wind power in Fig.8, the IAE of the system frequency deviation is defined as IAE of IAE of
60
Δf D = ∫ Δf D dt 0
(20)
Fig.10 shows the values of IAE when the values of inertia constant of both wind and diesel sides are varied from -30 % to +30 % of the normal values. The values of IAE in case of the VSC PPC increase as inertia constant decreases. In contrast, the values of IAE in case of the proposed PPC are lower and rarely change. Next, when the governor gain Kd is changed
Parameter Optimization of Pitch Controller for Robust…… (Cuk Supriyadi Ali Nandar)
ISSN: 1693-6930
152
from -30 % to +30 % of the normal value, the variation of IAE is depicted in Fig. 11. The values of IAE in case of the VSC PPC highly increase when Kd decreases while the IAE values of the proposed PPC slightly change. These results indicate that the proposed PPC is rarely sensitive to these parameter variations under this random wind power input.
Proposed PPC 2
1.5
1.5
IAE
IAE
VSC_PPC 2
1
0.5
VSC_PPC
Proposed PPC
0.0%
20.0%
1
0.5
0
0 -30.0%
-20.0%
-10.0%
0.0%
10.0%
20.0%
30.0%
-30.0%
-20.0%
-10.0%
Percent (%)
10.0%
30.0%
Percent (%)
Fig. 10. Variation of IAE under a change in inertia constant.
Fig. 11. Variation of IAE under a change in Kd .
Case 3: Random load change. The random load change as shown in Fig.12 is applied to the system. Fig. 13 depicts the system frequency deviation under normal system parameters. The control effect of the proposed PPC is better than that of the VSC PPC. -4
1.5
x 10 VSC PPC Proposed PPC
0.009 Systemfrequency deviation (Hz)
Random load power deviation (pu kW)
0.01
0.008 0.007 0.006 0.005 0.004 0.003 0.002
1
0.5
0
-0.5
-1
0.001 0
-1.5
0
10
20
30
40
50
60
0
Fig. 12. Random load change.
10
20
30
40
50
60
Ti me (s ec)
Ti me (sec)
Fig. 13. System frequency deviation under normal system parameters.
The values of IAE of system frequency deviation under the variation of inertia constant of both sides from -30 % to +30 % of the normal value are shown in Fig.14. As inertia constant decreases, the values of IAE in case of the VSC PPC become larger. On the other hand, the values of IAE in case of the proposed PPC are lower and rarely change. The same trend of IAE variation is also obtained in Fig. 15 when Kd is varied from -30 % to +30 % of the normal value. The proposed PPC is more robust than the VSC PPC against these variations of system parameter under this load change. Case 4: Simultaneous random wind power and load change. In this case, the random wind power input in Fig. 8 and the load change in Fig.12 are applied to the system simultaneously. The system frequency deviation under normal system parameters are shown in Fig. 16. The frequency control effect of the proposed PPC is superior to that of the VSC PPC. Furthermore, when Kd is reduced by 30 % from the normal value, the control effect of the VSC PPC is significantly deteriorated as depicted in Fig.17. On the other TELKOMNIKA Vol. 6, No. 3, Desember 2008 : 145 - 154
ISSN: 1693-6930
TELKOMNIKA
■ 153
hand, the frequency deviation is robustly reduced by the proposed PPC. The values of IAE of system frequency under the variation of inertia constant of both sides from -30 % to +30 % of the normal values are shown in Fig.18. As inertia constant decreases, the values of IAE in case of the VSC PPC highly increase. On the other hand, the values of IAE in case of the proposed PPC are much lower and almost constant. In addition, when Kd is changed from -30 % to +30 % of the normal value, the same tendency of IAE variation is also achieved as in Fig.19. These results confirm that the proposed PPC is very robust against these variations of system parameter under both random wind power input and load change.
VSC_PPC
6
Propose d PPC
5
5
4
4
IAE
IAE
6
3
2
1
1
0 -30.0%
-20.0%
-10.0%
0.0%
10.0%
20.0%
30.0%
-30.0%
-20.0%
-10.0%
Pe rce nt (%)
1.5 VSC PP C Proposed P PC
System frequency deviation (Hz)
System frequency deviation (Hz)
20.0%
30.0%
-4
x 10
1 0.5 0 -0.5 -1 -1.5 -2
10.0%
Fig. 15. Variation of IAE under a change in Kd .
-4
1.5
0.0%
Pe rce nt (%)
Fig. 14. Variation of IAE under a change in inertia constant.
x 10 VSC PP C Proposed P PC
1 0.5 0 -0.5 -1 -1.5
0
10
20
30
40
50
-2
60
0
10
Time (sec)
VSC_PPC
6
20
30
40
50
60
Time (sec)
Fig. 16. System frequency deviation under normal parameters.
Fig. 17. System frequency deviation under a 30 % decrease in Kd .
Propose d PPC
5
5
4
4
3
Propose d PPC
3
2
2
1
1
0
VSC_PPC
6
IAE
IAE
Propose d PPC
3
2
0
VSC_PPC
0
-30.0%
-20.0%
-10.0%
0.0%
10.0%
20.0%
30.0%
Pe rcent (%)
Fig. 18. Variation of IAE under a change in inertia constant
-30.0%
-20.0%
-10.0%
0.0%
10.0%
20.0%
30.0%
Pe rcent (%)
Fig. 19. Variation of IAE under a change in Kd
Parameter Optimization of Pitch Controller for Robust…… (Cuk Supriyadi Ali Nandar)
154
ISSN: 1693-6930
4. CONCLUSION In this study, a parameter optimization of the robust programmed pitch controller for frequency control has been proposed in the hybrid wind-diesel power system. The controller is based on the practical 1st-order lead-lag compensator. The performance and stability conditions of H∞ loop shaping technique have been applied as the objective function in the parameter optimization problem. The GA has been used to automatically tune the control parameters of the pitch controller. Simulation results confirm that the proposed pitch controller is superior to the VSC PPC in terms of the robustness against various uncertainties. With low order controller and single feedback input, satisfactory control effect and high robustness, the proposed controller can be highly expected to implement in real systems. REFERENCES [1]. Ackermann, T., “Wind Power in Power Systems”, John Wiley & Sons, 2005. [2]. Hunter R.E.G., “Wind-diesel systems a guide to technology and its implementation”, Cambridge University Press, 1994. [3]. Lipman NH., “Wind-diesel and autonomous energy systems“, Elservier Science Publishers Ltd., 1989. [4]. Tripathy S.C., Kalantor, M. and Blalasubramanian, R., “Stability simulation and parameter optimisation of a hybrid wnd-diesel power generation system”, International Journal of Energy Research, vol.16, pp.31-37, 1992. [5]. Tripathy S.C., Kalantar, M. and Rao N.D., “Dynamic and stability of a wind stand-alone power system”, International Journal of Energy Conversion and Management, vol.34, pp.627-640, 1993. [6]. Bhatti T.S., Al-Ademi A.A.F. and Bansal N.K., “Dynamics and control of isolated winddiesel power systems”, International Journal of Energy Research, vol.9, pp.729740, 1995. [7]. Bhatti T.S., Al-Ademi A.A.F. and Bansal N.K., “Load frequency control of isolated wind diesel hybrid power systems” International Journal of Energy Conversion and Management, vol. 39, pp. 829-837, 1997. [8]. Das, D., Aditya, S.K., and Kothari, D.P.” Dynamics of diesel and wind turbine generators on an isolated power system” International Journal of Elect Power & Energy Syst., vol. 21, pp.183-189, 1999. [9]. Sebastian, R. and Quesada, J.” Distributed control system for frequency control in a isolated wind system”, International Journal of Renewable Energy, vol.31, pp.285-305, 2006. [10]. Uhlen, K., Foss, B.A., and Gjosaeter, O.B., ”Robust control and analysis of a winddiesel hybrid power plant”, IEEE Trans. on Energy Conv. Vol. 9, pp.701-708, 1994. [11]. Chedid, R., Mrad, F., and Basma, M., ”Intelligent Control of a class of controllers for wind energy conversion systems”, IEEE Trans. on Energy Conv., vol.14, pp.15971604, 1999. [12]. Macfarlane, D.C. and Glover, K., ”Robust controller design using normalized coprime factor plant descriptions”, Lecture notes in control and information sciences, Springer; 138, 1990. [13]. Skogestad, S. and Postlethwaite, ”Multivariable feedback control: analysis and design”, 2nd edition, John Wiely, 2005. [14]. Haupt, R.L. and Hault, S.E., ”Practical genetic algorithm”, 2nd edition, Wileyinterscience, 2004.
TELKOMNIKA Vol. 6, No. 3, Desember 2008 : 145 - 154