18
Research Article Model Predictive Control for Load Frequency Control with Wind Turbines Yi Zhang, 1,2 Xiangjie Liu, 2 and Yujia Yan 2 1 Department of Electrical Engineering, North China University of Science and Technology, Tangshan 063000, China 2 e State Key Laboratory of Alternate Electrical Power System with Renewable Energy Sources, North China Electric Power University, Beijing 102206, China Correspondence should be addressed to Yi Zhang; [email protected] Received 23 August 2015; Accepted 12 October 2015 Academic Editor: Onur Toker Copyright © 2015 Yi Zhang et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Reliable load frequency (LFC) control is crucial to the operation and design of modern electric power systems. Considering the LFC problem of a four-area interconnected power system with wind turbines, this paper presents a distributed model predictive control (DMPC) based on coordination scheme. e proposed algorithm solves a series of local optimization problems to minimize a performance objective for each control area. e scheme incorporates the two critical nonlinear constraints, for example, the generation rate constraint (GRC) and the valve limit, into convex optimization problems. Furthermore, the algorithm reduces the impact on the randomness and intermittence of wind turbine effectively. A performance comparison between the proposed controller with and that without the participation of the wind turbines is carried out. Good performance is obtained in the presence of power system nonlinearities due to the governors and turbines constraints and load change disturbances. 1. Introduction Wind energy is considered as a promising and encoring renewable energy alternative for power generation owing to environmental and economical benefits. e world market of wind installation set a new record in the year of 2014 and reached a total size of 51GW [1]. Nowadays, due to the interconnection of more distributed generators, especially wind turbines that are committed to grid operation, electric power system has become more complicated than ever. Power system LFC incorporating WTGs can be a quite challengeable issue. e output power of WTGs varies with wind speed fluctuation [2]. is wind power fluctuation imposed additional power imbalance to the power system and may cause frequency deviation from the nominal value [3]. Significant frequency deviations may lead to the discon- nection of some loads and generations and even can lead to whole power system oscillations. Previous studies [4–6] provide extensive overviews of the primary and secondary frequency control strategies of power systems with wind power plants. LFC, secondary frequency control, has been performed by integrating the area control error (ACE), which acts on the load reference settings of the governors. LFC tasks are main- taining tie-line power flow and system frequency close to nominal value for the multiarea interconnected power system [7]. As a fundamental characteristic of electric power opera- tions, frequency of the system deviates from its nominal value due to generation-demand imbalance. Conventional gener- ators, in which the turbine rotational speed is nearly constant, provide inertia and governor response against frequency deviations; however, the speed of a wind turbine is not syn- chronous with the grid and is usually controlled to track the maximum power point. It implies that the wind turbines will have less time to react to the power imbalance, probably resulting in lager frequency deviations. us, it is thus necessary to establish the optimal profile of the WTGs power surge in coordination with the characteris- tics of conventional plants to achieve a more economical and reliable operation of power system. With the large amount of realistic constraints, for example, generation rate constraints Hindawi Publishing Corporation Journal of Control Science and Engineering Volume 2015, Article ID 282740, 17 pages http://dx.doi.org/10.1155/2015/282740

Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

Research ArticleModel Predictive Control for Load Frequency Control withWind Turbines

Yi Zhang12 Xiangjie Liu2 and Yujia Yan2

1Department of Electrical Engineering North China University of Science and Technology Tangshan 063000 China2The State Key Laboratory of Alternate Electrical Power Systemwith Renewable Energy Sources North China Electric PowerUniversityBeijing 102206 China

Correspondence should be addressed to Yi Zhang zhangyizhouzhao163com

Received 23 August 2015 Accepted 12 October 2015

Academic Editor Onur Toker

Copyright copy 2015 Yi Zhang et alThis is an open access article distributed under the Creative CommonsAttribution License whichpermits unrestricted use distribution and reproduction in any medium provided the original work is properly cited

Reliable load frequency (LFC) control is crucial to the operation and design of modern electric power systems Considering theLFC problem of a four-area interconnected power system with wind turbines this paper presents a distributed model predictivecontrol (DMPC) based on coordination schemeThe proposed algorithm solves a series of local optimization problems tominimizea performance objective for each control area The scheme incorporates the two critical nonlinear constraints for example thegeneration rate constraint (GRC) and the valve limit into convex optimization problems Furthermore the algorithm reducesthe impact on the randomness and intermittence of wind turbine effectively A performance comparison between the proposedcontroller with and that without the participation of the wind turbines is carried out Good performance is obtained in the presenceof power system nonlinearities due to the governors and turbines constraints and load change disturbances

1 Introduction

Wind energy is considered as a promising and encoringrenewable energy alternative for power generation owing toenvironmental and economical benefits The world marketof wind installation set a new record in the year of 2014and reached a total size of 51 GW [1] Nowadays due to theinterconnection of more distributed generators especiallywind turbines that are committed to grid operation electricpower system has become more complicated than ever

Power system LFC incorporating WTGs can be a quitechallengeable issue The output power of WTGs varies withwind speed fluctuation [2] This wind power fluctuationimposed additional power imbalance to the power systemand may cause frequency deviation from the nominal value[3] Significant frequency deviations may lead to the discon-nection of some loads and generations and even can leadto whole power system oscillations Previous studies [4ndash6]provide extensive overviews of the primary and secondaryfrequency control strategies of power systems with windpower plants

LFC secondary frequency control has been performedby integrating the area control error (ACE) which acts on theload reference settings of the governors LFC tasks are main-taining tie-line power flow and system frequency close tonominal value for themultiarea interconnected power system[7] As a fundamental characteristic of electric power opera-tions frequency of the systemdeviates from its nominal valuedue to generation-demand imbalance Conventional gener-ators in which the turbine rotational speed is nearly constantprovide inertia and governor response against frequencydeviations however the speed of a wind turbine is not syn-chronous with the grid and is usually controlled to trackthe maximum power point It implies that the wind turbineswill have less time to react to the power imbalance probablyresulting in lager frequency deviations

Thus it is thus necessary to establish the optimal profile ofthe WTGs power surge in coordination with the characteris-tics of conventional plants to achieve a more economical andreliable operation of power system With the large amount ofrealistic constraints for example generation rate constraints

Hindawi Publishing CorporationJournal of Control Science and EngineeringVolume 2015 Article ID 282740 17 pageshttpdxdoiorg1011552015282740

2 Journal of Control Science and Engineering

(GRCs) in the conventional units the pitch angle and gener-ator torque constraints in WTGs the LFC becomes a large-scale distributed multiconstraints optimization problem

Recently a few attempts studied the idea of wind turbinesin the issue of LFC [8ndash10] Two types of wind farm modelsare derived and demonstrated to portray the capability ofset-point tracking under automatic generation control (AGC)[8] This inference leads to the development of a simplifiedwind farm model that is specially designed for the set-pointcontrol in the power system study However the durabilityof inertia effect depends on the allowable rotor speed rangeAn adaptive fuzzy logic structure was used to propose a newLFC scheme in the interconnected large-scale power systemin the presence of wind turbines [9]The performance againstsudden load change and wind power fluctuations in differentwind power penetration rates is confirmed by simulationA flatness-based method to control frequency and powerflow for multiarea power system with wind turbine is pre-sented in [10] And practical constraints such as generatorramping rates of wind turbine generator can be consideredin designing the controllers As abovementioned referencethe control schemes are designed for each area to maintainthe frequency at nominal value and to keep power flowsnear scheduled values However local controller in each areadoes not work cooperatively towards satisfying systemwidecontrol objectives In addition the control scheme [8ndash10]mentioned above could yield unsatisfactory performancesince the effects of nonlinearities such as generation rate con-straint and generation ramping rate were not considered

Model predictive control (MPC) also called recedinghorizon control was originally developed to be an effectivemethod for processing industrial control It transforms thecontrol problem into a finite horizon optimal control problemthat can also satisfy multivariable constraints on the inputoutput and state variables In the power industry MPC hasbeen successfully used in controlling power plant steam-boiler generation processes [11ndash13] In power system con-trol MPC was first developed to be an economic-orientedLFC [14] which generates the control action based on theopen-loop optimization method over a finite horizon MPChas subsequently been developed to realize the constrainedoptimal algorithm for LFC problem In [15] the constrainthandling ability of MPC is employed to effectively accountfor the generation rate constraints (GRCs) but without theanalysis of closed-loop stability and robustness RecentlyMPC has been successfully used in LFC design of multiareapower system with wind turbines [16] However each areacontroller is designed independently and the communicationbetween the local controllers is not considered On the otherhand with the size and capacity of wind farms increasing inrecent years traditional centralized MPCs encounter manydifficulties due to limitations in exchanging information withlarge-scale geographically extensive control areas In order todeal with these issues advanced distributed control strategieshave to be investigated and implemented

Developing decentralizeddistributed LFC structures canbe an effective way of solving this problemThe decentralizedmodel predictive control scheme for the LFC of multiareainterconnected power system is presented in [17] However

the local controller does not consider generation rate con-straint that is only imposed on the turbine in the simulationIn the distributed MPC (DMPC) the benefits from usinga decentralized structure are partially preserved and theplant-wide performance and stability are improved throughcoordination [18 19] In [20] feasible cooperation-basedMPCmethod is used in distributed LFC instead of centralizedMPC It is noted that the range of load change used in thecases is very large and inappropriate for the LFC issue

This paper studies the effect of merging the wind turbineson the system frequency of multiarea power system Thefirst control area includes an aggregated wind turbine model(which consists of 60 wind turbine units) beside the thermalpower plant According to the distributed LFC structurethe dynamics model of the four-area interconnected powersystem is established In our scheme the overall power systemis decomposed into four areas and each area has its ownlocal MPC controller These areas-based MPCs exchangetheir measurement and predictions by communication andincorporate the information from other controllers intotheir local objective so as to coordinate with each otherThe controllers calculate the optimal control signal whilerespecting constraints over the wind turbines output fre-quency deviation and the load change Not only do theeffects of the physical constraints conclude generating rateconstraints (GRCs) and the limit of governor position inconventional power plant but also thewind speed constraintsin wind turbines are considered Comparisons of responseto step load change computational burden and robustnesshave been made between DMPC centralized MPC anddecentralizedMPCThe results confirm the superiority of theproposed DMPC technique

The remainder of the paper is organized as follows Mod-eling of wind turbines participation in LFC is presented inSection 2 and the proposed DMPC algorithm is presented inSection 3 Section 4 presents the application of the algorithmin a four-area interconnected power systemThe conclusionsare presented in Section 5

2 Distributed Model of Hybrid Power System

Figure 1 illustrates the interconnected power system con-sisting of four control areas connected by tie-lines whichconsists of thermal power plant variable speed wind turbines(VSWTs) and hydro power plant In area 1 wind turbineis taken into consideration as it can provide a new solutionto the contradiction between economic development andenvironment pollution Area 4 is the thermal power plantwhile area 2 and area 3 are hydro power plants

Detailed compositions of each area are shown in Figures2ndash4 In addition area 1 includes an aggregated wind turbinemodel which consists of 40 VSWT units while the capacityof thermal plant is 600MW The variables and parametersare listed in Table 1 In each control area a change in localdemand (load) alters the nominal frequency The DMPCin each control area 119894 manipulates the load reference set-pointΔ119875ref 119894 to drive the frequency deviationsΔ119891119894 and tie-linepower flow deviations Δ119875tie119894119895 to zero

Journal of Control Science and Engineering 3

Table 1 Power system variables and parameter

Parametervariable Description Unit120596119903

Angular velocity of rotor rads120596119892

Angular velocity of high speed shaft and generator rads119879119892

Generator reaction torque Nm119879119903

Aerodynamic torque Nm119870119904

Total stiffness on low speed shaft Nmrad119869119903

Inertia of the rotor (low speed shaft and gearbox) Kgm2

119869119892

Inertia of the rotor (high speed shaft and gearbox) Kgm2

119899gear Exchange ratio Null120578gear Efficiency of the gear box 120591120573

Actuator time constant s119870120573

Actuator gain HzpuMWV119898

Wind speed ms120579ref Pitch demand rad120579 Pitch angle rad119875ref119890

Power demand puMW119875119890

The output of wind turbine puMWΔ119891

119894

(119905) Frequency deviation HzΔ119875

119892119894

(119905) Generator output power deviation puMWΔ119883

119892119894

(119905) Governor valve position deviation puΔ119883

119892ℎ119894

(119905) Governor valve servomotor position deviation puΔ119875

119905119894119890119894

(119905) Tie-line active power deviation puMWΔ119875

119889119894

(119905) Load disturbance puMW119870119875119894

Power system gain HzpuMW119870119903119894

Reheat turbine gain HzpuMW119879119875119894

Power system time constant s119879119903119894

Reheat turbine time constant s119879119882119894

Water starting time s119879119894119894

119879119877119894

Hydro governor time constants s119879119866119894

Thermal governor time constant s119879119879119894

Turbine time constant s119870119878119894119895

Interconnection gain between control areas puMW119870119861119894

Frequency bias factor puMWHz119877119894

Speed drop due to governor action HzpuMWACE

119894

Area control error puMW

P12tie P23

tie

P14tie P34

tie

P24tie

P31tie

Control area 1Wind turbine

Thermal power plant

Control area 2

Hydro power plant

Control area 3

Hydro power plant

Control area 4

Thermal power plant

Figure 1 The four-area interconnected hybrid power system

21Wind TurbineModel Awind turbine is an installation forconverting kinetic energy extracted from wind to electricalenergy Figure 5 illustrates the basicmodel structure of awindturbine and the interactions between the different dynamiccomponents in the model The whole wind turbine canbe divided into four subsystems aerodynamics subsystemmechanical subsystem electrical and actuator subsystem[21]

The linearization model for the variable speed wind tur-bine in Figure 6 can be represented by

Δ120576

= Δ120596119903

minus1

119899gearΔ120596

119892

(1a)

Δ119903

= minus119870119904

119869119903

Δ120593120576

+1

119869119903

Δ119879119903

(1b)

4 Journal of Control Science and Engineering

KBi

ACEi

Σ MPCi

ΔPci

1

Ri

Σ1

1 + sTGi

ΔXgi

1 + sKrTri1 + sTri

ΔPri

1

1 + sTTi

ΔPgi

Σ

ΔPdi

KPi

1 + sTPi

Δfi

ΔPeΔPi

sumj

Ksij(Δfi minus Δfj)

2120587

s

Wind turbines

ΔPtiei

[Δ120579ref ΔTgref]

Figure 2 Block diagram of a thermal power plant and wind turbines (119894 = 1)

KBi

ACEi

Σ Σ

ΣMPCi

ΔPci

1

Ri

1

1 + sTGi

ΔXgiΔXghi ΔPgi

ΔPdi

KP2

1 + sTP2

Δfi

sumj

Ksij(Δfi minus Δfj)

2120587

s

1 + sTRi1 + sTii

1 minus sTWi

1 + 05sTWi

ΔPtiei

Figure 3 Block diagram of a hydro power plant (119894 = 2 3)

KBi

ACEi

Σ Σ

ΣMPCi

ΔPci

1

Ri

1

1 + sTGi

ΔXgi

1 + sKrTri1 + sTri

1

1 + sTTi

ΔPgi

ΔPdi

KPi

1 + sTPi

Δfi

sumj

Ksij(Δfi minus Δfj)2120587

s

ΔPtiei

Figure 4 Block diagram of a thermal power plant (119894 = 4)

mTr

120596r 120596g

ΔPe

Pe

120579120579ref Tgref

Prefe

Rotor

Driver train

Generator

Actuator

Power electronics

Power

Controller

Figure 5 Diagram of a variable speed wind turbine

Journal of Control Science and Engineering 5

m

ΔPe

minusminus

1

Ts + 1

1

s

ΔTgΔ120579

Δ120579ref

ΔTgref

Generatormodel

Wind speed

MPCWind turbine

model

Wind turbines

Figure 6 Diagram of wind power plant in area 1

Δ119892

=

120578gear119870119904

119899gearΔ120593

120576

minus1

119869119903

Δ119879119892

(1c)

Δ 120579 = minus1

120591120573

Δ120579 +

119870120573

120591120573

Δ120579ref (1d)

The generator reaction torque 119879119892

and the reference pitchangle 120579ref are used as indicator of the input of VSWT as119906119890

= [Δ120573ref Δ119879119892]119879

isin 1198772 Moreover 120578 is the efficiency of the

generator and 120596119892

and 119879119892

are used as indicator of the outputpower as 119875

119890

= 120578120596119892

119879119892

isin 1198771 where 120596

119892

is the angular velocityof generator shaft A generalized representation of the state-space model of the variable speed turbine can be described as

119890

(119905) = 119860 (V119898

) 119909119890

(119905) + 1198611

(V119898

) 120596 (119905) + 1198612

119906119890

(119905) (2a)

119911119890

(119905) = 119862119909119890

(119905) + 1198631

120596 (119905) + 1198632

119906119890

(119905) (2b)

with

119860 (V119898

) =

[[[[[[[[[[[[[

[

0 1 minus1

119899gear0

minus119870119904

119869119903

1

119869119903

120597119879119903

120597120596119903

10038161003816100381610038161003816100381610038161003816op0

1

119869119903

120597119879119903

120597120579

10038161003816100381610038161003816100381610038161003816op

120578gear119870119904

119899gear1198691198920 0 0

0 0 0 minus1

120591120579

]]]]]]]]]]]]]

]

1198611

(V119898

) =

[[[[[[[[

[

0

1

119869119903

120597119879119903

120597V

10038161003816100381610038161003816100381610038161003816op

0

0

]]]]]]]]

]

1198612

=

[[[[[[[[[

[

0 0

0 0

0 minus1

119869119892

119870120573

120591120573

0

]]]]]]]]]

]

119862 = [

0 0 1 0

0 0 0 0]

1198631

= [

0

0]

1198632

= [

0 0

0 1]

119909119890

= [Δ120593120576

Δ120596119903

Δ120596119892

Δ120579]119879

119906119890

= [Δ120579ref Δ119879119892ref]119879

119911119890

= [Δ120596119892

Δ119879119892]119879

119910119890

= 119875119890

= 120578120596119892

119879119892

(3)

22 Four-Area Power System with Wind Turbine Denotingthat the control area 119894 (119894 = 1 2 3 4) is to be interconnectedwith the control area 119895 119895 = 119894 through a tie-line a linear con-tinuous time-varyingmodel of control area 119894 can bewritten as

119894

= 119860119894119894

119909119894

+ 119861119894119894

119906119894

+ 119865119894119894

119889119894

+sum

119894 =119895

(119860119894119895

119909119895

+ 119861119894119895

119906119895

+ 119865119894119895

119889119895

)

119910119894

= 119862119894119894

119909119894

(4)

where 119909119894

isin 119877119899 119906

119894

isin 119877119898 119889

119894

isin 119877119896 and 119910

119894

isin 119877119897 are the state

vector the control signal vector the disturbance vector andthe vector of output of control area 119894 respectively 119909

119895

isin 119877119901

119906119895

isin 119877119902 and 119889

119895

isin 119877119904 are the state vector the control signal

vector and the disturbance vector of neighbor controlarea respectively Matrices 119860

119894119894

119861119894119894

119862119894119894

and 119865119894119894

representappropriate systemmatrices of control area 119894 and119860

119894119895

119861119894119895

and119865119894119895

represent the matrices of interaction variables betweenarea 119894 and area 119895 Tie-line power for area 119894 is represented by

Δ119875tie119894 =4

sum

119895=1

119895 =119894

Δ119875119894119895

tie =4

sum

119895=1

119895 =119894

119870119904119894119895

(Δ119891119894

minus Δ119891119895

)

Δ119875119894119895

tie = minusΔ119875119895119894

tie

(5)

6 Journal of Control Science and Engineering

The state disturbance and output vectors for area 119894 aredefined by

119909119894

= [Δ119891119894

Δ119875tie119894 Δ119875119892119894 Δ119883119892119894

Δ120593120576

Δ120596119903

Δ120596119892

Δ120579]119879

(119894 = 1)

119909119894

= [Δ119891119894

Δ119875tie119894 Δ119875119892119894 Δ119883119892119894

Δ119883119892ℎ119894]119879

(119894 = 2 3)

119909119894

= [Δ119891119894

Δ119875tie119894 Δ119875119892119894 Δ119883119892119894

Δ119875119903119894

(119905)]119879

(119894 = 4)

119889119894

= Δ119875119889119894

(119894 = 1 2 3 4)

1199061

= [Δ1198751198881

Δ120579ref Δ119879119892]119879

119910119894

= ACE119894

= [119870119861119894

Δ119891119894

+ Δ119875tie119894] (119894 = 1 2 3 4)

(6)

The state control and disturbance matrices for area 1 areas follows

11986011

=

[[[[[[[[[[[[[[[[[[[[[[[[[[[[[

[

minus1

1198791198751

minus1198701198751

1198791198751

1198701198751

1198791198751

0 0 0 0 0

sum

119895

119870119904119894119895

0 0 0 0 0 0 0

0 0 minus1

1198791198791

01

1198791198791

0 0 0

1

1198791198661

0 0 minus1

1198791198661

0 0 0 0

0 0 0 0 0 1 minus1

119899gear0

0 0 0 0 minus119870119904

119869119903

1

119869119903

120597119879119903

120597120596119903

10038161003816100381610038161003816100381610038161003816op0

1

119869119903

120597119879119903

120597120579

10038161003816100381610038161003816100381610038161003816op

0 0 0 0

120578gear119870119904

119899gear1198691198920 0 0

0 0 0 0 0 0 0 minus1

120591120579

]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

]

11986111

=

[[[[[[[

[

0 0 01

1198791198661

0 0 0 0

0 0 0 0 0 0 0

119870120573

120591120579

0 0 0 0 0 0 minus1

119869119892

0

]]]]]]]

]

119879

11986511

=[[[

[

minus1198701198751

1198791198751

0 0 0 0 0 0 0

0 0 0 0 01

119869119903

120597119879119903

120597V119898

10038161003816100381610038161003816100381610038161003816op0 0

]]]

]

119879

11986211

= [1198701198871

1 0 0 0 0 0 0]

(7)

However for hydro plants in areas 2 and 3 they are asfollows

11986022

= 11986033

=

[[[[[[[[[[[[[[[

[

minus1

119879119875119894

minus119870119875119894

119879119875119894

119870119875119894

119879119875119894

0 0

sum

119895

119870119878119894119895

0 0 0 0

2120572 0 minus2

119879119882119894

2120581 2120573

minus120572 0 0 minus1

1198792119894

minus120573

minus1

1198791119894

119877119894

0 0 0 minus1

1198791119894

]]]]]]]]]]]]]]]

]

11986122

= 11986133

= [0 0 minus2119877119894

120572 119877119894

1205721

1198791119894

]

119879

11986222

= 11986233

= [119870119861119894

1 0 0 0]

11986522

= 11986533

= [minus

119870119901119894

119879119901119894

0 0 0 0]

119879

(8)

where 120572 = 119879119877119894

1198791119894

1198792119894

119877119894

120573 = (119879119877119894

minus1198791119894

)1198791119894

1198792119894

and 120581 = (1198792119894

+

119879119882119894

)1198792119894

119879119882119894

Journal of Control Science and Engineering 7

However for thermal power plants in area 4 they are asfollows

11986044

=

[[[[[[[[[[[[[[[[

[

minus1

119879119875119894

minus119870119875119894

119879119875119894

119870119875119894

119879119875119894

0 0

sum

119895

119870119878119894119895

0 0 0 0

0 0 minus1

119879119879119894

01

119879119879119894

minus1

119879119866119894

119877119894

0 0 minus1

119879119866119894

0

minus119870119903119894

119879119866119894

119877119894

0 01

119879119903119894

minus119870119903119894

119879119866119894

minus1

119879119903119894

]]]]]]]]]]]]]]]]

]

11986144

= [0 0 01

119879119866119894

0]

119879

11986244

= [119870119861119894

1 0 0 0]

11986544

= [minus

119870119901119894

119879119901119894

0 0 0 0]

119879

(9)

The interactionmatrices between the four control areas are asfollows

119860119894119895

=

[[[[[[[[

[

0 0 0 0 0 0 0 0

minus119870119878119894119895

0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

]]]]]]]]

]

(119894 = 1 119895 = 2 3 4)

119860119894119895

=

[[[[[

[

0 0 0 0 0 0 0 0

minus119870119878119894119895

0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

]]]]]

]

(119894 = 1 119895 = 2 3 119894 = 119895)

119860119894119895

=

[[[[[

[

0 0 0 0 0

minus119870119878119894119895

0 0 0 0

0 0 0 0 0

0 0 0 0 0

]]]]]

]

(119894 = 119895 = 2 3 4 119894 = 119895)

119861119894119895

= 08times4

119865119894119895

= 08times2

(119894 = 1 119895 = 2 3 4 119894 = 119895)

119861119894119895

= 05times1

119865119894119895

= 05times1

(119894 = 119895 = 2 3 4 119894 = 119895)

(10)

TheGRCs for the thermal plants are |Δ119892119894

| le 00017 puMWs and the hydro units are |Δ

119892119894

| le 0045 puMWs In addi-tion the load disturbance is constrained to |Δ

119889119894| le 03

3 Distributed Model Predictive Controller

31 Distributed Model Predictive Controller The block dia-gram of the DMPC scheme for a four-area interconnectedpower system is illustrated in Figure 7 Though there existslarge amount of variables in the interconnected powersystem the 30 state variables expressed in (1a) (1b) (1c)and (1d) concerning the frequency the generator outputpower the governor valve (servomotor) position the tie-lineactive power the wind power and the 4 load disturbanceΔ119875

119889119894

are crucial to LFC problem They can be measured orestimated directly by the local controller The DMPC in eacharea exchange control information through the power linecommunication which is a sole networking technology withhigh reliability that can provide high speed communicationto power grids applications [22]

Distributed MPC The partitioned discrete-time model forcontrol area 119894 of the continuous-time four-area intercon-nected power system ((1a) (1b) (1c) and (1d)) can beexpressed as follows

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

+sum

119894 =119895

(119860119894119895

119909119895

(119896) + 119861119894119895

119906119895

(119896) + 119865119894119895

119889119895

(119896))

119910119894

(119896) = 119862119894119894

119909119894

(119896)

(11)

where 119860119894119894

119861119894119894

119862119894119894

119865119894119894

119860119894119895

119861119894119895

and 119865119894119895

represent the discretenewmatrices obtained from original matrices in (4) based onthe Zero-Order Hold (ZOH) method

Assume that the state variables 119909119894

(119896) and the disturbance119863119894

can be measured or estimated directly by the controllerin area 119894 at sampling time 119896 Optimizations and exchange ofvariables are termed iterate The iteration number is denotedby 119901

For DMPC the optimal state-input trajectory (119909119894

119906119894

) foreach area 119894 119894 = 1 2 3 4 at iterate 119901 is obtained as the solutionto the optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (12)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896) + 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)] (13)

8 Journal of Control Science and Engineering

MPC 1 MPC 2

MPC 3MPC 4

Communication network

Thermal plantwind turbines

Hydro power plant

Thermal power plant

Hydro power plant

Figure 7 Block diagram of DMPC for power system with wind turbines

Subject to 10038171003817100381710038171199091198943 (119896 + 119899 | 119896)10038171003817100381710038172le 00017 119894 = 1 4 (14a)

10038171003817100381710038171199091198943 (119896 + 119899 | 119896)10038171003817100381710038172le 00045 119894 = 2 3 (14b)

10038171003817100381710038171199091198944 (119896 + 119899 | 119896)10038171003817100381710038172 le 120590119894 119894 = 1 2 3 4 (14c)

For notational convenience we drop the 119896 dependence of119909119894

(119896) 119906119894

(119896) 119894 = 1 2 3 4 It is shown in [20] that each 119909119894

canbe expressed as

119909119894

= 119864119894119894

119906119894

+ 119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896)

+sum

119894 =119895

(119864119894119895

119906119895

+ 119892119894119895

119909119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896))

(15)

with

119909119894

= [119909119894

(119896 + 1 | 119896)119879

119909119894

(119896 + 2 | 119896)119879

sdot sdot sdot 119909119894

(119896 + 119873119901

| 119896)119879

]

119879

119906119894

= [119906119894

(119896 | 119896)119879

119906119894

(119896 + 1 | 119896)119879

sdot sdot sdot 119906119894

(119896 + 119873119888

minus 1 | 119896)119879

]119879

(16)

Let119873119888

denote the control horizon and let119873119901

denote thepredictive horizon 119909

119894

is no more a vector but a matrix after

iteration obtained from original equation (4)Thematrices in(15) have detailed expressions as follows

119864119894119894

=

[[[[[[[

[

119861119894119894

0 sdot sdot sdot 0

119860119894119894

119861119894119894

119861119894119894

sdot sdot sdot 0

119860119873minus1

119894119894

119861119894119894

119860119873minus2

119894119894

sdot sdot sdot 0

]]]]]]]

]

119864119894119895

=

[[[[[[[

[

119861119894119895

0 sdot sdot sdot 0

119860119894119894

119861119894119895

119861119894119895

sdot sdot sdot 0

119860119873minus1

119894119894

119861119894119895

119860119873minus2

119894119894

sdot sdot sdot 0

]]]]]]]

]

119891119894119894

=

[[[[[[[

[

119860119894119894

119860119894119894

119860119894119894

119860119873minus1

119894119894

119860119894119894

]]]]]]]

]

Journal of Control Science and Engineering 9

119891119894119895

=

[[[[[[[

[

119860119894119895

119860119894119894

119860119894119895

119860119873minus1

119894119894

119860119894119895

]]]]]]]

]

120573119894119894

=

[[[[[[[

[

119865119894119894

119860119894119894

119865119894119894

119860119873minus1

119894119894

119865119894119894

]]]]]]]

]

120573119894119895

=

[[[[[[[

[

119865119894119895

119860119894119894

119865119894119895

119860119873minus1

119894119894

119865119894119895

]]]]]]]

]

119892119894119895

=

[[[[[[[[[[

[

0 0 0 sdot sdot sdot 0

119860119894119895

0 0 sdot sdot sdot 0

119860119894119894

119860119894119895

119860119894119895

0 sdot sdot sdot 0

sdot sdot sdot

119860119873minus2

119894119894

119860119894119895

119860119873minus3

119894119894

119860119894119895

sdot sdot sdot 119860119894119895

0

]]]]]]]]]]

]

(17)

where 119864119894119894

119891119894119894

120573119894119894

119864119894119895

119891119894119895

120573119894119895

and 119892119894119895

are the new matricesobtained from 119860

119894119894

119861119894119894

119862119894119894

119865119894119894

119860119894119895

119861119894119895

and 119865119894119895

after iterationCombining the models in (15) gives the following system

of equations

Λ119909 = 120576 + 120583119909 (119896) + 120601119889 (119896) (18)

with

Λ =

[[[[[

[

119868 minus11989212

minus11989213

minus11989214

minus11989221

119868 minus11989223

minus11989224

minus11989231

minus11989232

119868 minus11989234

minus11989241

minus11989242

minus11989243

119868

]]]]]

]

120576 =

[[[[[[

[

11986411

11986412

11986413

11986414

11986421

11986422

11986423

11986424

11986431

11986432

11986433

11986434

11986441

11986442

11986443

11986444

]]]]]]

]

120583 =

[[[[[[

[

11989111

11989112

11989113

11989114

11989121

11989122

11989123

11989124

11989131

11989132

11989133

11989134

11989141

11989142

11989143

11989144

]]]]]]

]

120601 =

[[[[[[

[

12057311

12057312

12057313

12057314

12057321

12057322

12057323

12057324

12057331

12057332

12057333

12057334

12057341

12057342

12057343

12057344

]]]]]]

]

119909 = [1199091

1199092

1199093

1199094]119879

= [1199061

1199062

1199063

1199064]119879

(19)

Since matrix Λ is invertible we can write it as

119909119894

= 119864119894119894

119906119894

+ 119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896)

+sum

119894 =119895

(119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896))

(20)

in which

119864119894119895

= Λminus1

120576

119891119894119895

= Λminus1

120583

120573119894119895

= Λminus1

120601

(21)

To do so we eliminate the unknownmatrix 119909119895

because wehave knowledge of 119909

119895

(119896) since it is just a vector at time 119896In the distributed MPC algorithm for subsystem 119894 the

control signal 119880119894

is designed at each time interval 119896 ge 0 Bysolving the following optimization problem denoted by 119869

119894

itis usually defined as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ (120574119894

+ Γ119894

+sum

119894 =119895

119867119894119895

119906119895

)

119879

119906119894

(22)

in which

Q119894

= diag119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞(120596

119894

119876119894

120596119894

119876119894

)

R119894

= diag119873119888

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞(120596

119894

119877119894

120596119894

119877119894

)

Φ119894

= R119894

+ 119864119879

119894119894

Q119894

119864119894119894

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

120574119894

= 119864119879

119894119894

Q119894

119892119894119894

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119892119895119894

10 Journal of Control Science and Engineering

119892119894119894

= 119891119894119894

119909119894

(119896) +

4

sum

119895=1

119891119894119895

119909119895

(119896)

Γ119894

= 119864119879

119894119894

Q119894

120588119894

+

4

sum

119895=1

119864119879

119895119894

Q119895

120588119895

120588119894

= 120573119894119894

119889119894

(119896) +

4

sum

119895=1

120573119894119895

119889119895

(119896)

119867119894119895

= 119864119879

119894119894

Q119894

119864119894119895

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

(23)

At time interval 119896 (22) is implemented based on thefuture states and manipulated variables The first input inthe optimal sequence is injected into the processes and theprocedure is repeated at subsequent time intervals

119876119894

ge 0 119877119894

ge 0 are symmetric weighting matrices and120596119894

gt 0sum4

119894=1

120596119894

= 1Define 120578

119894

= 120574119894

+ Γ119894

+ sum119895 =119894

119867119894119895

119906119895

Then (22) is rewritten as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

(24)

32 Constraint Handling The two crucial nonlinearities forexample the GRCs and the valve position limits of thegovernor have been considered as the state constraints in thedesigned DMPC as shown in Figures 8 and 9

In power system the GRC can be expressed asΔ

119892

(119896)min le Δ119892(119896) le Δ119892(119896)max and then the constraintson Δ119875

119892

can be expressed as follows

119879 (Δ119892

(119896))min + Δ119875119892 (119896 minus 1) le Δ119875119892 (119896)

le 119879 (Δ119892

(119896))max + Δ119875119892 (119896 minus 1) (25)

Δ119875119892

= [Δ119875119892

(119896 + 1 | 119896) Δ119875119892

(119896 + 2 | 119896) sdot sdot sdot Δ119875119892

(119896 + 119873119901

| 119896)]119879

(26)

Since Δ119875119892119894

= 1198831198943

the state form can be expressed as

Δ119875119892

= 119878119894

119909119894

(27)

where 119878119894

= diag(119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞120596119894

119878119894119894

120596119894

119878119894119894

)When 119894 = 1 4 119878

119894119894

= [0 0 1 0 0] and when 119894 = 2 3119878119894119894

= [0 0 1 0 0] with (25) and (27) the constraints onΔ119875

119892

(119896) are expressed as119873119894

le 119878119894

119909119894

le 119872119894

Define

119873119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119873119894

119873119894

sdot sdot sdot 119873119894

]]]

]

119879

119872119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119872

119894

119872119894

sdot sdot sdot 119872119894

]]]

]

119879

(28)

where119873119894

and119872119894

are obtained from (15)Consider the constraints on Δ119875

119892

(119896)

[

119878119894

119864119894119894

minus119878119894

119864119894119894

] 119906119894

le

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(29)

Define

Ψ119894

= [

119878119894

119864119894119894

minus119878119894

119864119894119894

]

Π119894

=

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(30)

Journal of Control Science and Engineering 11

1

RiΔfi

ΔPgi1

sui

minus

minus+ +

1

1 + sTGi

ΔXgi(s) 1

TTi

GRC

Figure 8 Thermal power plant with GRC

1

Ri

Δfi

ΔPgiui

minus

+

1

1 + sT1i

ΔXghi(s) 1 + sTRi1 + sT2i

ΔXgi(s) 1 minus sTWi

1 + 05sTWi

GRC

Figure 9 Hydro power plant with GRC

Then distributedMPC algorithm (24) for multiple-inter-connected system can be transformed into the following opti-mization problem with GRC constraints

119869119894

=min119906119894

1

2119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

Subject to Ψ119894

119906119894

le Π119894

(31)

33 The DMPC Algorithm

Step 1 (initialization) The constant matrices 119877119894

119877119895

and 119876119894

119876119895

at control interval 119896 = 0 are given Choose the specifiederror tolerance 120576

119894

Set iteration 119901 = 0

Step 2 (communication) The controller in each subsystem 119894

exchanges its previous predictions 119909119894

(119896) 119909119895

(119896) set 1199060119894

(119896) and1199060

119895

(119896) at initial instant

Step 3 (optimization and iteration)

While 119901 lt 119901max

119906lowast(119901)

119894

is solved by the optimal problem (31)

If 119906(119901)119894

minus 119906(119901minus1)

119894

le 120576119894

forall119894 isin 1 2 3 4

BreakEnd if

Exchange the solutions 119906119901119894

and 119906119901119895

and set 119901 = 119901 + 1

If 120576119894

= 0 forall119894 isin 1 2 3 4

BreakEnd if

End while

Step 4 (assignment and prediction) Send out 119906119894

(119896) = 119906119894

(119896)Otherwise 119906

119894

(119896) = 119906119894

(119896 minus 1) Predict the future states

Step 5 (implementation) Set 119896 = 119896 + 1 and repeat Step 1

4 Simulation Results

In this section the four-area power system stability is ana-lyzed and the performances of the proposed DMPC havebeen tested in case of wind turbines participation at nominalparameters The simulation of the proposed DMPC schemeis also verified by two cases The performance and theimplementation of the proposed DMPC are compared withother two types of typical LFC scheme

As comparison we design the centralized MPC anddecentralized MPC controller for four-area interconnectedpower system respectively The four-area interconnectedpower system can be described as

119909 (119896 + 1) = 119860119909 (119896) + 119861119906 (119896) + 119865119889 (119896)

119910 (119896 + 1) = 119862119909 (119896)

(32)

where

119860 =

[[[[[

[

11986011

11986012

11986013

11986014

11986021

11986022

11986023

11986024

11986031

11986032

11986033

11986034

11986041

11986042

11986043

11986044

]]]]]

]

119861 =

[[[[[

[

11986111

11986112

11986113

11986114

11986121

11986122

11986123

11986124

11986131

11986132

11986133

11986134

11986141

11986142

11986143

11986144

]]]]]

]

12 Journal of Control Science and Engineering

119862 =

[[[[[

[

11986211

0 0 0

0 11986222

0 0

0 0 11986233

0

0 0 0 11986244

]]]]]

]

119865 =

[[[[[

[

11986511

0 0 0

0 11986522

0 0

0 0 11986533

0

0 0 0 11986544

]]]]]

]

119909 = [119909119879

1

119909119879

2

119909119879

3

119909119879

4

]119879

119906 = [119906119879

1

119906119879

2

119906119879

3

119906119879

4

]119879

119910 = [119910119879

1

119910119879

2

119910119879

3

119910119879

4

]119879

119889 = [119889119879

1

119889119879

2

119889119879

3

119889119879

4

]119879

(33)with constraints (12) (13) (14a) (14b) and (14c) for each con-trol area In centralizedMPC framework theMPC for overallsystem (32) solves the following optimization problem

min119906(119896+119899|119896)

119869 (119896) (34)

119869 (119896) =

119873

sum

119899=0

[119909119879

(119896 + 119899 | 119896)119876119909 (119896 + 119899 | 119896)

+ 119906119879

(119896 + 119899 | 119896) 119877119906 (119896 + 119899 | 119896)]

(35)

subject to (14a) (14b) and (14c)Theweightingmatrices119876 and119877 in objective function (35)

are chosen as 119877 = diag(1 1 1 1) and

119876 = diag(1000 0 0 1000 1000 0 0 1000 1000

0 0 1000 1000 0 0 1000) (36)

In the decentralized modeling framework it is assumedthat the interaction between the control areas is negligibleSubsequently the decentralized model for each control areais

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

119910119894

(119896 + 1) = 119862119894119894

119909119894

(119896)

(37)

with the system matrices and constraints (12) (13) (14a)(14b) and (14c) for each control area denoted as in Section 2In decentralized MPC framework each control area basedMPC solves the following optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (38)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896)

+ 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)]

(39)

subject to (14a) (14b) and (14c)

The weighting matrices 119876119894

and 119877119894

in objective function(39) are chosen as 119877

1

= 1198772

= 1198773

= 1198774

= 1 and

1198761

= 1198762

= 1198763

= 1198764

= diag (1000 0 0 1000) (40)

Choose the prediction horizon of the centralized MPCdecentralized MPC and RDMPC to be 119873 = 15 choosethe control horizon to be 119873

119888

= 10 and choose the sampletime 119879

119904

= 01 and 120582 = 01 Consider GRC for the ther-mal power plants in area 1 and area 4 to be |Δ119894

119892

| le 119903 =

01 puMWmin = 00017 puMWs and GRC for the hydropower plants in area 2 and area 3 to be |Δ119894

119892

| le 119903 =

27 puMWmin = 0045 puMWs In addition area 1includes an aggregated wind turbine model which consists of30 wind turbine units of 2MW rated VSWTswhile the capac-ity of thermal plant is 600MW The wind turbine param-eters and operating points [23] are indicated as follows

Operating point 80MW wind speed 12ms

119879119892

= 37819Nm 120596119892

= 105 rads 120596119903

= 26869 rads

119870119904

= 7871198906Nmrad 119899gear = 1 287 120578gear = 975

119869119903

= 28675 kgm2 119869119892

= 545432 kgm2

1198773

= 33HzpuMW 1198774

= 3HzpuMW

The parameters for the thermal and hydro plants used in thesimulation are listed as follows

1198701198751

= 120HzpuMW 1198701198752

= 115HzpuMW

1198701198753

= 80HzpuMW 1198701198754

= 75HzpuMW

1198791198751

= 20 s 1198791198752

= 20 s 1198791198753

= 13 s 1198791198754

= 15 s

1198771

= 24HzpuMW 1198772

= 25HzpuMW

1198773

= 33HzpuMW 1198774

= 3HzpuMW

1198701198611

= 0425 puMWHz 1198701198612

= 0409 puMWHz

1198701198613

= 0316 puMWHz 1198701198614

= 0347 puMWHz

1198791198661

= 008 s 1198791198662

= 01 s 1198791198663

= 008 s 1198791198664

= 02 s

1198791198791

= 1198791198794

= 03 s 1198791199031

= 1198791199034

= 10 s 1198791198772

= 06 s

1198791198773

= 0513 s 11987922

= 5 s 11987923

= 10 s 1198791198822

= 1 s 1198791198823

=

2 s

11987011987812

= minus11987011987821

= 0545 puMW

11987011987823

= minus11987011987832

= 0444 puMW

11987011987813

= minus11987011987831

= 0545 puMW

11987011987814

= minus11987011987841

= 05 puMW

11987011987824

= minus11987011987842

= 0545 puMW

11987011987834

= minus11987011987843

= 0545 puMW

Case 1 (response to step load change without wind turbinesparticipation) Wind turbine is present but it does notprovide any power support in the event of grid frequencydeviation An event is simulated in which a system shown in

Journal of Control Science and Engineering 13Δf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 10 Response of frequency deviation to step load disturbance in Case 1 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

Table 2 Cost of the different strategies

Strategy Cost [20]Centralized MPC 010Decentralized MPC 0083Distributed MPC 0078

Figure 1 is subjected to step load disturbances as give in (41)at 119905 = 10 s Consider

Δ1198751198891

= Δ1198751198892

= Δ1198751198893

= Δ1198751198894

= 01 (41)

Figure 10 shows the simulation results of distributedMPC centralized MPC and decentralized MPC withoutwind turbine participation and only conventional integra-tor systems The relative performance of distributed MPCcentralized MPC and decentralized MPC rejecting the loaddisturbance in each area in Figure 10 is denoted by soliddotted and dashed lines respectively It has been noticedthat the closed-loop trajectory of distributed MPC obtainedby algorithm is little fast and almost indistinguishable fromthe closed-loop trajectory of centralized MPC It successfullyimproves the dynamic response of area frequencies comparedwith decentralized MPC

The control costs defined by [20] for different strategiesare listed in Table 2 It is obviously seen that the DMPCcontroller needs nearly as much CPU time as decentralizedMPC controller and significantly less CPU time than cen-tralized MPC controllers The proposed DMPC algorithmhas significant computational advantages when compared tocentralized MPC while achieving the best performance

Case 2 (response to step load change with wind turbinesparticipation) Wind turbine is present and it will provideactive power support in the event of grid frequency deviationAn event is simulated in which a system shown in Figure 1 issubjected to step load disturbances as give in (41) at 119905 = 10 sMean wind speed is assumed to be 17ms in area 1

In Figures 11 and 12 the behavior for the frequency ispresented for Case 2 where the wind turbines are partici-pating in load frequency control The results from top tothe bottom in Figure 11 are the frequency deviations for area1 to area 4 and in Figure 12 are six tie-lines power changeIn simulation it is obvious that both the DMPC and thecentralized MPC converge rapidly and drive the local fre-quency changes and tie-line power deviation to zero Thewind turbines that have participated in the interconnectedpower system do not affect the performance of the powersystem under distributed MPC and centralized MPC whilesatisfying all the physical constraints for example the GRCthe limit of the governors and load step change constraintsHowever with decentralized MPC the rapid convergencecannot be guaranteed in the presence of wind turbines in area1 This confirms the performance advantage of the proposeddistributed model predictive control algorithm

Figure 13 shows the dynamic response of active powerdeviation Δ119875

119890

and rotor speed 120596119892

of wind turbine whileparticipating in the load frequency controlWhen the controlis activated the frequency deviation becomes zero whichconsequently eliminated the additional active power devia-tion Δ119875

119890

and wind turbine is driven to operate again at theoptimal rotor speed 120596

119892

It may be noted here that an increasein power step on top of the converter further reduces the rotorspeed thereby transferring more kinetic power to reduce thefrequency dip As shown in this figure the distributed MPC

14 Journal of Control Science and EngineeringΔf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 11 Response of frequency deviation to step load disturbance in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

times10minus3 times10minus3

times10minus3times10minus3

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

10

5 10 15 20 25 30 35 40 45 500Time (s)

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

minus1

minus05

0

05

1

15

ΔP

tie12

(pu

MW

)ΔP

tie14

(pu

MW

)ΔP

tie24

(pu

MW

)

ΔP

tie13

(pu

MW

)ΔP

tie23

(pu

MW

)ΔP

tie34

(pu

MW

)

Figure 12 Response of tie-line active power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) anddecentralized MPC (dashed line)

Journal of Control Science and Engineering 15

5 10 15 20 25 30 35 40 45 500Time (s)

040506070809

1ΔPe

(pu

MW

)

085

09

095

1

105

5 10 15 20 25 30 35 40 45 500Time (s)

120596g

(pu

)

Figure 13 Wind turbine response of electrical power and rotor speed in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0

002

004

006

U1

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U2

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U3

minus002

0

002

004

006

008

U4

Figure 14 Control signal of distributed MPC in Case 2 Δ120579ref in area 1 (solid line) Δ119875119888119894

in four areas (dotted line) and Δ119879119892

in area 1 (dashedline)

in the presence of wind turbine has desirable performance incomparison to centralized MPC and decentralized MPC

The distributed MPC control actions as shown inFigure 14 Δ120579ref Δ119875119888119894 and Δ119879119892 in four areas are depicted assolid dotted and dashed line respectively Δ120579ref and Δ119879119892 arethe control signals of wind turbine in area 1 and Δ119875

119888119894

is thecontrol signal of traditional power plants in the four areasFigure 15 shows the generating outputs of traditional plants

5 Conclusions

In this paper a DMPC scheme is presented for the LFC of afour-area interconnected power system with wind turbinesThe state and input constraints including the valve positionlimit on the governor and the GRCs were incorporated intothe systemdesign In our scheme each control area has a localMPC controller in which the four controllers coordinated

with each other by exchanging their information Compar-isons of response to step load change and computationalburden have been made between DMPC centralized MPCand decentralized MPC The simulation results verified thereliability of the DMPC for achieving a performance that hasadvantages over the centralized MPC and distributed MPCin the presence of load changes Moreover the proposedDMPC scheme can guarantee a good performance underthe wind turbines participation in LFC Future work will bethe extension of the proposed DMPC to different renewableenergy contained LFC since the greater utilization of inter-mittent renewable resources will induce greater power flowfluctuations

Conflict of InterestsThe authors declare that there is no conflict of interestsregarding the publication of this paper

16 Journal of Control Science and Engineering

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg4

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg3

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012014

ΔPg2

(pu

MW

)

0

002

004

006

ΔPg1

(pu

MW

)

Figure 15 Response of generated power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) and decentralizedMPC (dashed line)

Acknowledgments

This project was supported by National Natural ScienceFoundation of China under Grants 60974051 and 61273144Natural Science Foundation of Beijing under Grant 4122071Scientific Technology Research and Development PlanProject of Tangshan under Grant 13130298b and ScientificTechnology Research andDevelopment Plan Project ofHebeiunder Grant z2014070

References

[1] Global Wind Energy Council Global Wind Report on AnnualMarket Global Wind Energy Council 2014

[2] H Bevrani F Daneshfar and R P Daneshmand ldquoIntelligentpower system frequency regulations concerning the integrationof wind power unitsrdquo in Wind Power Systems Applications ofComputational Intelligence L FWang C Singh and A KusiakEds Green Energy and Technology pp 407ndash437 SpringerBerlin Germany 2010

[3] X Yingcheng and T Nengling ldquoReview of contribution tofrequency control through variable speedwind turbinerdquoRenew-able Energy vol 36 no 6 pp 1671ndash1677 2011

[4] Y-Z Sun Z-S Zhang G-J Li and J Lin ldquoReview on frequencycontrol of power systems with wind power penetrationrdquo in Pro-ceedings of the International Conference on Power System Tech-nology pp 1ndash8 IEEE Hangzhou China October 2010

[5] S K Pandey S R Mohanty and N Kishor ldquoA literature surveyon load-frequency control for conventional and distributiongeneration power systemsrdquo Renewable and Sustainable EnergyReviews vol 25 pp 318ndash334 2013

[6] F Dıaz-Gonzalez M Hau A Sumper and O Gomis-BellmuntldquoParticipation of wind power plants in system frequency con-trol review of grid code requirements and control methodsrdquo

Renewable and Sustainable Energy Reviews vol 34 pp 551ndash5642014

[7] H ShayeghiHA Shayanfar andA Jalili ldquoLoad frequency con-trol strategies a state-of-the-art survey for the researcherrdquoEnergy Conversion andManagement vol 50 no 2 pp 344ndash3532009

[8] L-R Chang-Chien C-C Sun and Y-J Yeh ldquoModeling ofwind farm participation in AGCrdquo IEEE Transactions on PowerSystems vol 29 no 3 pp 1204ndash1211 2014

[9] H Bevrani and P R Daneshmand ldquoFuzzy logic-based load-frequency control concerning high penetration of wind tur-binesrdquo IEEE Systems Journal vol 6 no 1 pp 173ndash180 2012

[10] M H Variani and K Tomsovic ldquoDistributed automatic genera-tion control using flatness-based approach for high penetrationof wind generationrdquo IEEE Transactions on Power Systems vol28 no 3 pp 3002ndash3009 2013

[11] X J Liu P Guan and C W Chan ldquoNonlinear multivari-able power plant coordinate control by constrained predictiveschemerdquo IEEE Transactions on Control Systems Technology vol18 no 5 pp 1116ndash1125 2010

[12] X-J Liu and C W Chan ldquoNeuro-fuzzy generalized predictivecontrol of boiler steam temperaturerdquo IEEE Transactions onEnergy Conversion vol 21 no 4 pp 900ndash908 2006

[13] X J Liu and X B Kong ldquoNonlinear fuzzy model predictiveiterative learning control for drum-type boilerndashturbine systemrdquoJournal of Process Control vol 23 no 8 pp 1023ndash1040 2013

[14] D Rerkpreedapong N Atic and A Feliachi ldquoEconomy ori-ented model predictive load frequency controlrdquo in Proceedingsof the Large Engineering Systems Conference on Power Engineer-ing pp 12ndash16 IEEE Montreal Canada May 2003

[15] X Liu X Kong and X Deng ldquoPower system model predictiveload frequency controlrdquo in Proceedings of the American ControlConference (ACC rsquo12) pp 6602ndash6607 June 2012

[16] T H Mohamed J Morel H Bevrani and T Hiyama ldquoModelpredictive based load frequency control design concerning

Journal of Control Science and Engineering 17

wind turbinesrdquo International Journal of Electrical Power ampEnergy Systems vol 43 no 1 pp 859ndash867 2012

[17] T H Mohamed H Bevrani A A Hassan and T HiyamaldquoDecentralized model predictive based load frequency controlin an interconnected power systemrdquo Energy Conversion andManagement vol 52 no 2 pp 1208ndash1214 2011

[18] Y Zheng S Li and H Qiu ldquoNetworked coordination-baseddistributed model predictive control for large-scale systemrdquoIEEE Transactions on Control Systems Technology vol 21 no 3pp 991ndash998 2013

[19] E Camponogara and H F Scherer ldquoDistributed optimizationfor model predictive control of linear dynamic networks withcontrol-input and output constraintsrdquo IEEE Transactions onAutomation Science and Engineering vol 8 no 1 pp 233ndash2422011

[20] A N Venkat I A Hiskens J B Rawlings and S J WrightldquoDistributed MPC strategies with application to power systemautomatic generation controlrdquo IEEE Transactions on ControlSystems Technology vol 16 no 6 pp 1192ndash1206 2008

[21] M Mirzaei N K Poulsen and H H Niemann ldquoRobust modelpredictive control of a wind turbinerdquo in Proceedings of the Amer-icanControl Conference (ACC rsquo12) pp 114ndash119 Toronto CanadaJune 2012

[22] M Yigit V C Gungor G Tuna M Rangoussi and E FadelldquoPower line communication technologies for smart grid appli-cations a review of advances and challengesrdquo Computer Net-works vol 70 pp 366ndash383 2014

[23] M Ma H Chen X Liu and F Allgower ldquoMoving horizon119867

infin control of variable speed wind turbines with actuator sat-urationrdquo IET Renewable Power Generation vol 8 no 5 article498 2014

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 2: Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

2 Journal of Control Science and Engineering

(GRCs) in the conventional units the pitch angle and gener-ator torque constraints in WTGs the LFC becomes a large-scale distributed multiconstraints optimization problem

Recently a few attempts studied the idea of wind turbinesin the issue of LFC [8ndash10] Two types of wind farm modelsare derived and demonstrated to portray the capability ofset-point tracking under automatic generation control (AGC)[8] This inference leads to the development of a simplifiedwind farm model that is specially designed for the set-pointcontrol in the power system study However the durabilityof inertia effect depends on the allowable rotor speed rangeAn adaptive fuzzy logic structure was used to propose a newLFC scheme in the interconnected large-scale power systemin the presence of wind turbines [9]The performance againstsudden load change and wind power fluctuations in differentwind power penetration rates is confirmed by simulationA flatness-based method to control frequency and powerflow for multiarea power system with wind turbine is pre-sented in [10] And practical constraints such as generatorramping rates of wind turbine generator can be consideredin designing the controllers As abovementioned referencethe control schemes are designed for each area to maintainthe frequency at nominal value and to keep power flowsnear scheduled values However local controller in each areadoes not work cooperatively towards satisfying systemwidecontrol objectives In addition the control scheme [8ndash10]mentioned above could yield unsatisfactory performancesince the effects of nonlinearities such as generation rate con-straint and generation ramping rate were not considered

Model predictive control (MPC) also called recedinghorizon control was originally developed to be an effectivemethod for processing industrial control It transforms thecontrol problem into a finite horizon optimal control problemthat can also satisfy multivariable constraints on the inputoutput and state variables In the power industry MPC hasbeen successfully used in controlling power plant steam-boiler generation processes [11ndash13] In power system con-trol MPC was first developed to be an economic-orientedLFC [14] which generates the control action based on theopen-loop optimization method over a finite horizon MPChas subsequently been developed to realize the constrainedoptimal algorithm for LFC problem In [15] the constrainthandling ability of MPC is employed to effectively accountfor the generation rate constraints (GRCs) but without theanalysis of closed-loop stability and robustness RecentlyMPC has been successfully used in LFC design of multiareapower system with wind turbines [16] However each areacontroller is designed independently and the communicationbetween the local controllers is not considered On the otherhand with the size and capacity of wind farms increasing inrecent years traditional centralized MPCs encounter manydifficulties due to limitations in exchanging information withlarge-scale geographically extensive control areas In order todeal with these issues advanced distributed control strategieshave to be investigated and implemented

Developing decentralizeddistributed LFC structures canbe an effective way of solving this problemThe decentralizedmodel predictive control scheme for the LFC of multiareainterconnected power system is presented in [17] However

the local controller does not consider generation rate con-straint that is only imposed on the turbine in the simulationIn the distributed MPC (DMPC) the benefits from usinga decentralized structure are partially preserved and theplant-wide performance and stability are improved throughcoordination [18 19] In [20] feasible cooperation-basedMPCmethod is used in distributed LFC instead of centralizedMPC It is noted that the range of load change used in thecases is very large and inappropriate for the LFC issue

This paper studies the effect of merging the wind turbineson the system frequency of multiarea power system Thefirst control area includes an aggregated wind turbine model(which consists of 60 wind turbine units) beside the thermalpower plant According to the distributed LFC structurethe dynamics model of the four-area interconnected powersystem is established In our scheme the overall power systemis decomposed into four areas and each area has its ownlocal MPC controller These areas-based MPCs exchangetheir measurement and predictions by communication andincorporate the information from other controllers intotheir local objective so as to coordinate with each otherThe controllers calculate the optimal control signal whilerespecting constraints over the wind turbines output fre-quency deviation and the load change Not only do theeffects of the physical constraints conclude generating rateconstraints (GRCs) and the limit of governor position inconventional power plant but also thewind speed constraintsin wind turbines are considered Comparisons of responseto step load change computational burden and robustnesshave been made between DMPC centralized MPC anddecentralizedMPCThe results confirm the superiority of theproposed DMPC technique

The remainder of the paper is organized as follows Mod-eling of wind turbines participation in LFC is presented inSection 2 and the proposed DMPC algorithm is presented inSection 3 Section 4 presents the application of the algorithmin a four-area interconnected power systemThe conclusionsare presented in Section 5

2 Distributed Model of Hybrid Power System

Figure 1 illustrates the interconnected power system con-sisting of four control areas connected by tie-lines whichconsists of thermal power plant variable speed wind turbines(VSWTs) and hydro power plant In area 1 wind turbineis taken into consideration as it can provide a new solutionto the contradiction between economic development andenvironment pollution Area 4 is the thermal power plantwhile area 2 and area 3 are hydro power plants

Detailed compositions of each area are shown in Figures2ndash4 In addition area 1 includes an aggregated wind turbinemodel which consists of 40 VSWT units while the capacityof thermal plant is 600MW The variables and parametersare listed in Table 1 In each control area a change in localdemand (load) alters the nominal frequency The DMPCin each control area 119894 manipulates the load reference set-pointΔ119875ref 119894 to drive the frequency deviationsΔ119891119894 and tie-linepower flow deviations Δ119875tie119894119895 to zero

Journal of Control Science and Engineering 3

Table 1 Power system variables and parameter

Parametervariable Description Unit120596119903

Angular velocity of rotor rads120596119892

Angular velocity of high speed shaft and generator rads119879119892

Generator reaction torque Nm119879119903

Aerodynamic torque Nm119870119904

Total stiffness on low speed shaft Nmrad119869119903

Inertia of the rotor (low speed shaft and gearbox) Kgm2

119869119892

Inertia of the rotor (high speed shaft and gearbox) Kgm2

119899gear Exchange ratio Null120578gear Efficiency of the gear box 120591120573

Actuator time constant s119870120573

Actuator gain HzpuMWV119898

Wind speed ms120579ref Pitch demand rad120579 Pitch angle rad119875ref119890

Power demand puMW119875119890

The output of wind turbine puMWΔ119891

119894

(119905) Frequency deviation HzΔ119875

119892119894

(119905) Generator output power deviation puMWΔ119883

119892119894

(119905) Governor valve position deviation puΔ119883

119892ℎ119894

(119905) Governor valve servomotor position deviation puΔ119875

119905119894119890119894

(119905) Tie-line active power deviation puMWΔ119875

119889119894

(119905) Load disturbance puMW119870119875119894

Power system gain HzpuMW119870119903119894

Reheat turbine gain HzpuMW119879119875119894

Power system time constant s119879119903119894

Reheat turbine time constant s119879119882119894

Water starting time s119879119894119894

119879119877119894

Hydro governor time constants s119879119866119894

Thermal governor time constant s119879119879119894

Turbine time constant s119870119878119894119895

Interconnection gain between control areas puMW119870119861119894

Frequency bias factor puMWHz119877119894

Speed drop due to governor action HzpuMWACE

119894

Area control error puMW

P12tie P23

tie

P14tie P34

tie

P24tie

P31tie

Control area 1Wind turbine

Thermal power plant

Control area 2

Hydro power plant

Control area 3

Hydro power plant

Control area 4

Thermal power plant

Figure 1 The four-area interconnected hybrid power system

21Wind TurbineModel Awind turbine is an installation forconverting kinetic energy extracted from wind to electricalenergy Figure 5 illustrates the basicmodel structure of awindturbine and the interactions between the different dynamiccomponents in the model The whole wind turbine canbe divided into four subsystems aerodynamics subsystemmechanical subsystem electrical and actuator subsystem[21]

The linearization model for the variable speed wind tur-bine in Figure 6 can be represented by

Δ120576

= Δ120596119903

minus1

119899gearΔ120596

119892

(1a)

Δ119903

= minus119870119904

119869119903

Δ120593120576

+1

119869119903

Δ119879119903

(1b)

4 Journal of Control Science and Engineering

KBi

ACEi

Σ MPCi

ΔPci

1

Ri

Σ1

1 + sTGi

ΔXgi

1 + sKrTri1 + sTri

ΔPri

1

1 + sTTi

ΔPgi

Σ

ΔPdi

KPi

1 + sTPi

Δfi

ΔPeΔPi

sumj

Ksij(Δfi minus Δfj)

2120587

s

Wind turbines

ΔPtiei

[Δ120579ref ΔTgref]

Figure 2 Block diagram of a thermal power plant and wind turbines (119894 = 1)

KBi

ACEi

Σ Σ

ΣMPCi

ΔPci

1

Ri

1

1 + sTGi

ΔXgiΔXghi ΔPgi

ΔPdi

KP2

1 + sTP2

Δfi

sumj

Ksij(Δfi minus Δfj)

2120587

s

1 + sTRi1 + sTii

1 minus sTWi

1 + 05sTWi

ΔPtiei

Figure 3 Block diagram of a hydro power plant (119894 = 2 3)

KBi

ACEi

Σ Σ

ΣMPCi

ΔPci

1

Ri

1

1 + sTGi

ΔXgi

1 + sKrTri1 + sTri

1

1 + sTTi

ΔPgi

ΔPdi

KPi

1 + sTPi

Δfi

sumj

Ksij(Δfi minus Δfj)2120587

s

ΔPtiei

Figure 4 Block diagram of a thermal power plant (119894 = 4)

mTr

120596r 120596g

ΔPe

Pe

120579120579ref Tgref

Prefe

Rotor

Driver train

Generator

Actuator

Power electronics

Power

Controller

Figure 5 Diagram of a variable speed wind turbine

Journal of Control Science and Engineering 5

m

ΔPe

minusminus

1

Ts + 1

1

s

ΔTgΔ120579

Δ120579ref

ΔTgref

Generatormodel

Wind speed

MPCWind turbine

model

Wind turbines

Figure 6 Diagram of wind power plant in area 1

Δ119892

=

120578gear119870119904

119899gearΔ120593

120576

minus1

119869119903

Δ119879119892

(1c)

Δ 120579 = minus1

120591120573

Δ120579 +

119870120573

120591120573

Δ120579ref (1d)

The generator reaction torque 119879119892

and the reference pitchangle 120579ref are used as indicator of the input of VSWT as119906119890

= [Δ120573ref Δ119879119892]119879

isin 1198772 Moreover 120578 is the efficiency of the

generator and 120596119892

and 119879119892

are used as indicator of the outputpower as 119875

119890

= 120578120596119892

119879119892

isin 1198771 where 120596

119892

is the angular velocityof generator shaft A generalized representation of the state-space model of the variable speed turbine can be described as

119890

(119905) = 119860 (V119898

) 119909119890

(119905) + 1198611

(V119898

) 120596 (119905) + 1198612

119906119890

(119905) (2a)

119911119890

(119905) = 119862119909119890

(119905) + 1198631

120596 (119905) + 1198632

119906119890

(119905) (2b)

with

119860 (V119898

) =

[[[[[[[[[[[[[

[

0 1 minus1

119899gear0

minus119870119904

119869119903

1

119869119903

120597119879119903

120597120596119903

10038161003816100381610038161003816100381610038161003816op0

1

119869119903

120597119879119903

120597120579

10038161003816100381610038161003816100381610038161003816op

120578gear119870119904

119899gear1198691198920 0 0

0 0 0 minus1

120591120579

]]]]]]]]]]]]]

]

1198611

(V119898

) =

[[[[[[[[

[

0

1

119869119903

120597119879119903

120597V

10038161003816100381610038161003816100381610038161003816op

0

0

]]]]]]]]

]

1198612

=

[[[[[[[[[

[

0 0

0 0

0 minus1

119869119892

119870120573

120591120573

0

]]]]]]]]]

]

119862 = [

0 0 1 0

0 0 0 0]

1198631

= [

0

0]

1198632

= [

0 0

0 1]

119909119890

= [Δ120593120576

Δ120596119903

Δ120596119892

Δ120579]119879

119906119890

= [Δ120579ref Δ119879119892ref]119879

119911119890

= [Δ120596119892

Δ119879119892]119879

119910119890

= 119875119890

= 120578120596119892

119879119892

(3)

22 Four-Area Power System with Wind Turbine Denotingthat the control area 119894 (119894 = 1 2 3 4) is to be interconnectedwith the control area 119895 119895 = 119894 through a tie-line a linear con-tinuous time-varyingmodel of control area 119894 can bewritten as

119894

= 119860119894119894

119909119894

+ 119861119894119894

119906119894

+ 119865119894119894

119889119894

+sum

119894 =119895

(119860119894119895

119909119895

+ 119861119894119895

119906119895

+ 119865119894119895

119889119895

)

119910119894

= 119862119894119894

119909119894

(4)

where 119909119894

isin 119877119899 119906

119894

isin 119877119898 119889

119894

isin 119877119896 and 119910

119894

isin 119877119897 are the state

vector the control signal vector the disturbance vector andthe vector of output of control area 119894 respectively 119909

119895

isin 119877119901

119906119895

isin 119877119902 and 119889

119895

isin 119877119904 are the state vector the control signal

vector and the disturbance vector of neighbor controlarea respectively Matrices 119860

119894119894

119861119894119894

119862119894119894

and 119865119894119894

representappropriate systemmatrices of control area 119894 and119860

119894119895

119861119894119895

and119865119894119895

represent the matrices of interaction variables betweenarea 119894 and area 119895 Tie-line power for area 119894 is represented by

Δ119875tie119894 =4

sum

119895=1

119895 =119894

Δ119875119894119895

tie =4

sum

119895=1

119895 =119894

119870119904119894119895

(Δ119891119894

minus Δ119891119895

)

Δ119875119894119895

tie = minusΔ119875119895119894

tie

(5)

6 Journal of Control Science and Engineering

The state disturbance and output vectors for area 119894 aredefined by

119909119894

= [Δ119891119894

Δ119875tie119894 Δ119875119892119894 Δ119883119892119894

Δ120593120576

Δ120596119903

Δ120596119892

Δ120579]119879

(119894 = 1)

119909119894

= [Δ119891119894

Δ119875tie119894 Δ119875119892119894 Δ119883119892119894

Δ119883119892ℎ119894]119879

(119894 = 2 3)

119909119894

= [Δ119891119894

Δ119875tie119894 Δ119875119892119894 Δ119883119892119894

Δ119875119903119894

(119905)]119879

(119894 = 4)

119889119894

= Δ119875119889119894

(119894 = 1 2 3 4)

1199061

= [Δ1198751198881

Δ120579ref Δ119879119892]119879

119910119894

= ACE119894

= [119870119861119894

Δ119891119894

+ Δ119875tie119894] (119894 = 1 2 3 4)

(6)

The state control and disturbance matrices for area 1 areas follows

11986011

=

[[[[[[[[[[[[[[[[[[[[[[[[[[[[[

[

minus1

1198791198751

minus1198701198751

1198791198751

1198701198751

1198791198751

0 0 0 0 0

sum

119895

119870119904119894119895

0 0 0 0 0 0 0

0 0 minus1

1198791198791

01

1198791198791

0 0 0

1

1198791198661

0 0 minus1

1198791198661

0 0 0 0

0 0 0 0 0 1 minus1

119899gear0

0 0 0 0 minus119870119904

119869119903

1

119869119903

120597119879119903

120597120596119903

10038161003816100381610038161003816100381610038161003816op0

1

119869119903

120597119879119903

120597120579

10038161003816100381610038161003816100381610038161003816op

0 0 0 0

120578gear119870119904

119899gear1198691198920 0 0

0 0 0 0 0 0 0 minus1

120591120579

]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

]

11986111

=

[[[[[[[

[

0 0 01

1198791198661

0 0 0 0

0 0 0 0 0 0 0

119870120573

120591120579

0 0 0 0 0 0 minus1

119869119892

0

]]]]]]]

]

119879

11986511

=[[[

[

minus1198701198751

1198791198751

0 0 0 0 0 0 0

0 0 0 0 01

119869119903

120597119879119903

120597V119898

10038161003816100381610038161003816100381610038161003816op0 0

]]]

]

119879

11986211

= [1198701198871

1 0 0 0 0 0 0]

(7)

However for hydro plants in areas 2 and 3 they are asfollows

11986022

= 11986033

=

[[[[[[[[[[[[[[[

[

minus1

119879119875119894

minus119870119875119894

119879119875119894

119870119875119894

119879119875119894

0 0

sum

119895

119870119878119894119895

0 0 0 0

2120572 0 minus2

119879119882119894

2120581 2120573

minus120572 0 0 minus1

1198792119894

minus120573

minus1

1198791119894

119877119894

0 0 0 minus1

1198791119894

]]]]]]]]]]]]]]]

]

11986122

= 11986133

= [0 0 minus2119877119894

120572 119877119894

1205721

1198791119894

]

119879

11986222

= 11986233

= [119870119861119894

1 0 0 0]

11986522

= 11986533

= [minus

119870119901119894

119879119901119894

0 0 0 0]

119879

(8)

where 120572 = 119879119877119894

1198791119894

1198792119894

119877119894

120573 = (119879119877119894

minus1198791119894

)1198791119894

1198792119894

and 120581 = (1198792119894

+

119879119882119894

)1198792119894

119879119882119894

Journal of Control Science and Engineering 7

However for thermal power plants in area 4 they are asfollows

11986044

=

[[[[[[[[[[[[[[[[

[

minus1

119879119875119894

minus119870119875119894

119879119875119894

119870119875119894

119879119875119894

0 0

sum

119895

119870119878119894119895

0 0 0 0

0 0 minus1

119879119879119894

01

119879119879119894

minus1

119879119866119894

119877119894

0 0 minus1

119879119866119894

0

minus119870119903119894

119879119866119894

119877119894

0 01

119879119903119894

minus119870119903119894

119879119866119894

minus1

119879119903119894

]]]]]]]]]]]]]]]]

]

11986144

= [0 0 01

119879119866119894

0]

119879

11986244

= [119870119861119894

1 0 0 0]

11986544

= [minus

119870119901119894

119879119901119894

0 0 0 0]

119879

(9)

The interactionmatrices between the four control areas are asfollows

119860119894119895

=

[[[[[[[[

[

0 0 0 0 0 0 0 0

minus119870119878119894119895

0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

]]]]]]]]

]

(119894 = 1 119895 = 2 3 4)

119860119894119895

=

[[[[[

[

0 0 0 0 0 0 0 0

minus119870119878119894119895

0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

]]]]]

]

(119894 = 1 119895 = 2 3 119894 = 119895)

119860119894119895

=

[[[[[

[

0 0 0 0 0

minus119870119878119894119895

0 0 0 0

0 0 0 0 0

0 0 0 0 0

]]]]]

]

(119894 = 119895 = 2 3 4 119894 = 119895)

119861119894119895

= 08times4

119865119894119895

= 08times2

(119894 = 1 119895 = 2 3 4 119894 = 119895)

119861119894119895

= 05times1

119865119894119895

= 05times1

(119894 = 119895 = 2 3 4 119894 = 119895)

(10)

TheGRCs for the thermal plants are |Δ119892119894

| le 00017 puMWs and the hydro units are |Δ

119892119894

| le 0045 puMWs In addi-tion the load disturbance is constrained to |Δ

119889119894| le 03

3 Distributed Model Predictive Controller

31 Distributed Model Predictive Controller The block dia-gram of the DMPC scheme for a four-area interconnectedpower system is illustrated in Figure 7 Though there existslarge amount of variables in the interconnected powersystem the 30 state variables expressed in (1a) (1b) (1c)and (1d) concerning the frequency the generator outputpower the governor valve (servomotor) position the tie-lineactive power the wind power and the 4 load disturbanceΔ119875

119889119894

are crucial to LFC problem They can be measured orestimated directly by the local controller The DMPC in eacharea exchange control information through the power linecommunication which is a sole networking technology withhigh reliability that can provide high speed communicationto power grids applications [22]

Distributed MPC The partitioned discrete-time model forcontrol area 119894 of the continuous-time four-area intercon-nected power system ((1a) (1b) (1c) and (1d)) can beexpressed as follows

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

+sum

119894 =119895

(119860119894119895

119909119895

(119896) + 119861119894119895

119906119895

(119896) + 119865119894119895

119889119895

(119896))

119910119894

(119896) = 119862119894119894

119909119894

(119896)

(11)

where 119860119894119894

119861119894119894

119862119894119894

119865119894119894

119860119894119895

119861119894119895

and 119865119894119895

represent the discretenewmatrices obtained from original matrices in (4) based onthe Zero-Order Hold (ZOH) method

Assume that the state variables 119909119894

(119896) and the disturbance119863119894

can be measured or estimated directly by the controllerin area 119894 at sampling time 119896 Optimizations and exchange ofvariables are termed iterate The iteration number is denotedby 119901

For DMPC the optimal state-input trajectory (119909119894

119906119894

) foreach area 119894 119894 = 1 2 3 4 at iterate 119901 is obtained as the solutionto the optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (12)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896) + 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)] (13)

8 Journal of Control Science and Engineering

MPC 1 MPC 2

MPC 3MPC 4

Communication network

Thermal plantwind turbines

Hydro power plant

Thermal power plant

Hydro power plant

Figure 7 Block diagram of DMPC for power system with wind turbines

Subject to 10038171003817100381710038171199091198943 (119896 + 119899 | 119896)10038171003817100381710038172le 00017 119894 = 1 4 (14a)

10038171003817100381710038171199091198943 (119896 + 119899 | 119896)10038171003817100381710038172le 00045 119894 = 2 3 (14b)

10038171003817100381710038171199091198944 (119896 + 119899 | 119896)10038171003817100381710038172 le 120590119894 119894 = 1 2 3 4 (14c)

For notational convenience we drop the 119896 dependence of119909119894

(119896) 119906119894

(119896) 119894 = 1 2 3 4 It is shown in [20] that each 119909119894

canbe expressed as

119909119894

= 119864119894119894

119906119894

+ 119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896)

+sum

119894 =119895

(119864119894119895

119906119895

+ 119892119894119895

119909119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896))

(15)

with

119909119894

= [119909119894

(119896 + 1 | 119896)119879

119909119894

(119896 + 2 | 119896)119879

sdot sdot sdot 119909119894

(119896 + 119873119901

| 119896)119879

]

119879

119906119894

= [119906119894

(119896 | 119896)119879

119906119894

(119896 + 1 | 119896)119879

sdot sdot sdot 119906119894

(119896 + 119873119888

minus 1 | 119896)119879

]119879

(16)

Let119873119888

denote the control horizon and let119873119901

denote thepredictive horizon 119909

119894

is no more a vector but a matrix after

iteration obtained from original equation (4)Thematrices in(15) have detailed expressions as follows

119864119894119894

=

[[[[[[[

[

119861119894119894

0 sdot sdot sdot 0

119860119894119894

119861119894119894

119861119894119894

sdot sdot sdot 0

119860119873minus1

119894119894

119861119894119894

119860119873minus2

119894119894

sdot sdot sdot 0

]]]]]]]

]

119864119894119895

=

[[[[[[[

[

119861119894119895

0 sdot sdot sdot 0

119860119894119894

119861119894119895

119861119894119895

sdot sdot sdot 0

119860119873minus1

119894119894

119861119894119895

119860119873minus2

119894119894

sdot sdot sdot 0

]]]]]]]

]

119891119894119894

=

[[[[[[[

[

119860119894119894

119860119894119894

119860119894119894

119860119873minus1

119894119894

119860119894119894

]]]]]]]

]

Journal of Control Science and Engineering 9

119891119894119895

=

[[[[[[[

[

119860119894119895

119860119894119894

119860119894119895

119860119873minus1

119894119894

119860119894119895

]]]]]]]

]

120573119894119894

=

[[[[[[[

[

119865119894119894

119860119894119894

119865119894119894

119860119873minus1

119894119894

119865119894119894

]]]]]]]

]

120573119894119895

=

[[[[[[[

[

119865119894119895

119860119894119894

119865119894119895

119860119873minus1

119894119894

119865119894119895

]]]]]]]

]

119892119894119895

=

[[[[[[[[[[

[

0 0 0 sdot sdot sdot 0

119860119894119895

0 0 sdot sdot sdot 0

119860119894119894

119860119894119895

119860119894119895

0 sdot sdot sdot 0

sdot sdot sdot

119860119873minus2

119894119894

119860119894119895

119860119873minus3

119894119894

119860119894119895

sdot sdot sdot 119860119894119895

0

]]]]]]]]]]

]

(17)

where 119864119894119894

119891119894119894

120573119894119894

119864119894119895

119891119894119895

120573119894119895

and 119892119894119895

are the new matricesobtained from 119860

119894119894

119861119894119894

119862119894119894

119865119894119894

119860119894119895

119861119894119895

and 119865119894119895

after iterationCombining the models in (15) gives the following system

of equations

Λ119909 = 120576 + 120583119909 (119896) + 120601119889 (119896) (18)

with

Λ =

[[[[[

[

119868 minus11989212

minus11989213

minus11989214

minus11989221

119868 minus11989223

minus11989224

minus11989231

minus11989232

119868 minus11989234

minus11989241

minus11989242

minus11989243

119868

]]]]]

]

120576 =

[[[[[[

[

11986411

11986412

11986413

11986414

11986421

11986422

11986423

11986424

11986431

11986432

11986433

11986434

11986441

11986442

11986443

11986444

]]]]]]

]

120583 =

[[[[[[

[

11989111

11989112

11989113

11989114

11989121

11989122

11989123

11989124

11989131

11989132

11989133

11989134

11989141

11989142

11989143

11989144

]]]]]]

]

120601 =

[[[[[[

[

12057311

12057312

12057313

12057314

12057321

12057322

12057323

12057324

12057331

12057332

12057333

12057334

12057341

12057342

12057343

12057344

]]]]]]

]

119909 = [1199091

1199092

1199093

1199094]119879

= [1199061

1199062

1199063

1199064]119879

(19)

Since matrix Λ is invertible we can write it as

119909119894

= 119864119894119894

119906119894

+ 119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896)

+sum

119894 =119895

(119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896))

(20)

in which

119864119894119895

= Λminus1

120576

119891119894119895

= Λminus1

120583

120573119894119895

= Λminus1

120601

(21)

To do so we eliminate the unknownmatrix 119909119895

because wehave knowledge of 119909

119895

(119896) since it is just a vector at time 119896In the distributed MPC algorithm for subsystem 119894 the

control signal 119880119894

is designed at each time interval 119896 ge 0 Bysolving the following optimization problem denoted by 119869

119894

itis usually defined as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ (120574119894

+ Γ119894

+sum

119894 =119895

119867119894119895

119906119895

)

119879

119906119894

(22)

in which

Q119894

= diag119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞(120596

119894

119876119894

120596119894

119876119894

)

R119894

= diag119873119888

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞(120596

119894

119877119894

120596119894

119877119894

)

Φ119894

= R119894

+ 119864119879

119894119894

Q119894

119864119894119894

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

120574119894

= 119864119879

119894119894

Q119894

119892119894119894

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119892119895119894

10 Journal of Control Science and Engineering

119892119894119894

= 119891119894119894

119909119894

(119896) +

4

sum

119895=1

119891119894119895

119909119895

(119896)

Γ119894

= 119864119879

119894119894

Q119894

120588119894

+

4

sum

119895=1

119864119879

119895119894

Q119895

120588119895

120588119894

= 120573119894119894

119889119894

(119896) +

4

sum

119895=1

120573119894119895

119889119895

(119896)

119867119894119895

= 119864119879

119894119894

Q119894

119864119894119895

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

(23)

At time interval 119896 (22) is implemented based on thefuture states and manipulated variables The first input inthe optimal sequence is injected into the processes and theprocedure is repeated at subsequent time intervals

119876119894

ge 0 119877119894

ge 0 are symmetric weighting matrices and120596119894

gt 0sum4

119894=1

120596119894

= 1Define 120578

119894

= 120574119894

+ Γ119894

+ sum119895 =119894

119867119894119895

119906119895

Then (22) is rewritten as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

(24)

32 Constraint Handling The two crucial nonlinearities forexample the GRCs and the valve position limits of thegovernor have been considered as the state constraints in thedesigned DMPC as shown in Figures 8 and 9

In power system the GRC can be expressed asΔ

119892

(119896)min le Δ119892(119896) le Δ119892(119896)max and then the constraintson Δ119875

119892

can be expressed as follows

119879 (Δ119892

(119896))min + Δ119875119892 (119896 minus 1) le Δ119875119892 (119896)

le 119879 (Δ119892

(119896))max + Δ119875119892 (119896 minus 1) (25)

Δ119875119892

= [Δ119875119892

(119896 + 1 | 119896) Δ119875119892

(119896 + 2 | 119896) sdot sdot sdot Δ119875119892

(119896 + 119873119901

| 119896)]119879

(26)

Since Δ119875119892119894

= 1198831198943

the state form can be expressed as

Δ119875119892

= 119878119894

119909119894

(27)

where 119878119894

= diag(119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞120596119894

119878119894119894

120596119894

119878119894119894

)When 119894 = 1 4 119878

119894119894

= [0 0 1 0 0] and when 119894 = 2 3119878119894119894

= [0 0 1 0 0] with (25) and (27) the constraints onΔ119875

119892

(119896) are expressed as119873119894

le 119878119894

119909119894

le 119872119894

Define

119873119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119873119894

119873119894

sdot sdot sdot 119873119894

]]]

]

119879

119872119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119872

119894

119872119894

sdot sdot sdot 119872119894

]]]

]

119879

(28)

where119873119894

and119872119894

are obtained from (15)Consider the constraints on Δ119875

119892

(119896)

[

119878119894

119864119894119894

minus119878119894

119864119894119894

] 119906119894

le

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(29)

Define

Ψ119894

= [

119878119894

119864119894119894

minus119878119894

119864119894119894

]

Π119894

=

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(30)

Journal of Control Science and Engineering 11

1

RiΔfi

ΔPgi1

sui

minus

minus+ +

1

1 + sTGi

ΔXgi(s) 1

TTi

GRC

Figure 8 Thermal power plant with GRC

1

Ri

Δfi

ΔPgiui

minus

+

1

1 + sT1i

ΔXghi(s) 1 + sTRi1 + sT2i

ΔXgi(s) 1 minus sTWi

1 + 05sTWi

GRC

Figure 9 Hydro power plant with GRC

Then distributedMPC algorithm (24) for multiple-inter-connected system can be transformed into the following opti-mization problem with GRC constraints

119869119894

=min119906119894

1

2119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

Subject to Ψ119894

119906119894

le Π119894

(31)

33 The DMPC Algorithm

Step 1 (initialization) The constant matrices 119877119894

119877119895

and 119876119894

119876119895

at control interval 119896 = 0 are given Choose the specifiederror tolerance 120576

119894

Set iteration 119901 = 0

Step 2 (communication) The controller in each subsystem 119894

exchanges its previous predictions 119909119894

(119896) 119909119895

(119896) set 1199060119894

(119896) and1199060

119895

(119896) at initial instant

Step 3 (optimization and iteration)

While 119901 lt 119901max

119906lowast(119901)

119894

is solved by the optimal problem (31)

If 119906(119901)119894

minus 119906(119901minus1)

119894

le 120576119894

forall119894 isin 1 2 3 4

BreakEnd if

Exchange the solutions 119906119901119894

and 119906119901119895

and set 119901 = 119901 + 1

If 120576119894

= 0 forall119894 isin 1 2 3 4

BreakEnd if

End while

Step 4 (assignment and prediction) Send out 119906119894

(119896) = 119906119894

(119896)Otherwise 119906

119894

(119896) = 119906119894

(119896 minus 1) Predict the future states

Step 5 (implementation) Set 119896 = 119896 + 1 and repeat Step 1

4 Simulation Results

In this section the four-area power system stability is ana-lyzed and the performances of the proposed DMPC havebeen tested in case of wind turbines participation at nominalparameters The simulation of the proposed DMPC schemeis also verified by two cases The performance and theimplementation of the proposed DMPC are compared withother two types of typical LFC scheme

As comparison we design the centralized MPC anddecentralized MPC controller for four-area interconnectedpower system respectively The four-area interconnectedpower system can be described as

119909 (119896 + 1) = 119860119909 (119896) + 119861119906 (119896) + 119865119889 (119896)

119910 (119896 + 1) = 119862119909 (119896)

(32)

where

119860 =

[[[[[

[

11986011

11986012

11986013

11986014

11986021

11986022

11986023

11986024

11986031

11986032

11986033

11986034

11986041

11986042

11986043

11986044

]]]]]

]

119861 =

[[[[[

[

11986111

11986112

11986113

11986114

11986121

11986122

11986123

11986124

11986131

11986132

11986133

11986134

11986141

11986142

11986143

11986144

]]]]]

]

12 Journal of Control Science and Engineering

119862 =

[[[[[

[

11986211

0 0 0

0 11986222

0 0

0 0 11986233

0

0 0 0 11986244

]]]]]

]

119865 =

[[[[[

[

11986511

0 0 0

0 11986522

0 0

0 0 11986533

0

0 0 0 11986544

]]]]]

]

119909 = [119909119879

1

119909119879

2

119909119879

3

119909119879

4

]119879

119906 = [119906119879

1

119906119879

2

119906119879

3

119906119879

4

]119879

119910 = [119910119879

1

119910119879

2

119910119879

3

119910119879

4

]119879

119889 = [119889119879

1

119889119879

2

119889119879

3

119889119879

4

]119879

(33)with constraints (12) (13) (14a) (14b) and (14c) for each con-trol area In centralizedMPC framework theMPC for overallsystem (32) solves the following optimization problem

min119906(119896+119899|119896)

119869 (119896) (34)

119869 (119896) =

119873

sum

119899=0

[119909119879

(119896 + 119899 | 119896)119876119909 (119896 + 119899 | 119896)

+ 119906119879

(119896 + 119899 | 119896) 119877119906 (119896 + 119899 | 119896)]

(35)

subject to (14a) (14b) and (14c)Theweightingmatrices119876 and119877 in objective function (35)

are chosen as 119877 = diag(1 1 1 1) and

119876 = diag(1000 0 0 1000 1000 0 0 1000 1000

0 0 1000 1000 0 0 1000) (36)

In the decentralized modeling framework it is assumedthat the interaction between the control areas is negligibleSubsequently the decentralized model for each control areais

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

119910119894

(119896 + 1) = 119862119894119894

119909119894

(119896)

(37)

with the system matrices and constraints (12) (13) (14a)(14b) and (14c) for each control area denoted as in Section 2In decentralized MPC framework each control area basedMPC solves the following optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (38)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896)

+ 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)]

(39)

subject to (14a) (14b) and (14c)

The weighting matrices 119876119894

and 119877119894

in objective function(39) are chosen as 119877

1

= 1198772

= 1198773

= 1198774

= 1 and

1198761

= 1198762

= 1198763

= 1198764

= diag (1000 0 0 1000) (40)

Choose the prediction horizon of the centralized MPCdecentralized MPC and RDMPC to be 119873 = 15 choosethe control horizon to be 119873

119888

= 10 and choose the sampletime 119879

119904

= 01 and 120582 = 01 Consider GRC for the ther-mal power plants in area 1 and area 4 to be |Δ119894

119892

| le 119903 =

01 puMWmin = 00017 puMWs and GRC for the hydropower plants in area 2 and area 3 to be |Δ119894

119892

| le 119903 =

27 puMWmin = 0045 puMWs In addition area 1includes an aggregated wind turbine model which consists of30 wind turbine units of 2MW rated VSWTswhile the capac-ity of thermal plant is 600MW The wind turbine param-eters and operating points [23] are indicated as follows

Operating point 80MW wind speed 12ms

119879119892

= 37819Nm 120596119892

= 105 rads 120596119903

= 26869 rads

119870119904

= 7871198906Nmrad 119899gear = 1 287 120578gear = 975

119869119903

= 28675 kgm2 119869119892

= 545432 kgm2

1198773

= 33HzpuMW 1198774

= 3HzpuMW

The parameters for the thermal and hydro plants used in thesimulation are listed as follows

1198701198751

= 120HzpuMW 1198701198752

= 115HzpuMW

1198701198753

= 80HzpuMW 1198701198754

= 75HzpuMW

1198791198751

= 20 s 1198791198752

= 20 s 1198791198753

= 13 s 1198791198754

= 15 s

1198771

= 24HzpuMW 1198772

= 25HzpuMW

1198773

= 33HzpuMW 1198774

= 3HzpuMW

1198701198611

= 0425 puMWHz 1198701198612

= 0409 puMWHz

1198701198613

= 0316 puMWHz 1198701198614

= 0347 puMWHz

1198791198661

= 008 s 1198791198662

= 01 s 1198791198663

= 008 s 1198791198664

= 02 s

1198791198791

= 1198791198794

= 03 s 1198791199031

= 1198791199034

= 10 s 1198791198772

= 06 s

1198791198773

= 0513 s 11987922

= 5 s 11987923

= 10 s 1198791198822

= 1 s 1198791198823

=

2 s

11987011987812

= minus11987011987821

= 0545 puMW

11987011987823

= minus11987011987832

= 0444 puMW

11987011987813

= minus11987011987831

= 0545 puMW

11987011987814

= minus11987011987841

= 05 puMW

11987011987824

= minus11987011987842

= 0545 puMW

11987011987834

= minus11987011987843

= 0545 puMW

Case 1 (response to step load change without wind turbinesparticipation) Wind turbine is present but it does notprovide any power support in the event of grid frequencydeviation An event is simulated in which a system shown in

Journal of Control Science and Engineering 13Δf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 10 Response of frequency deviation to step load disturbance in Case 1 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

Table 2 Cost of the different strategies

Strategy Cost [20]Centralized MPC 010Decentralized MPC 0083Distributed MPC 0078

Figure 1 is subjected to step load disturbances as give in (41)at 119905 = 10 s Consider

Δ1198751198891

= Δ1198751198892

= Δ1198751198893

= Δ1198751198894

= 01 (41)

Figure 10 shows the simulation results of distributedMPC centralized MPC and decentralized MPC withoutwind turbine participation and only conventional integra-tor systems The relative performance of distributed MPCcentralized MPC and decentralized MPC rejecting the loaddisturbance in each area in Figure 10 is denoted by soliddotted and dashed lines respectively It has been noticedthat the closed-loop trajectory of distributed MPC obtainedby algorithm is little fast and almost indistinguishable fromthe closed-loop trajectory of centralized MPC It successfullyimproves the dynamic response of area frequencies comparedwith decentralized MPC

The control costs defined by [20] for different strategiesare listed in Table 2 It is obviously seen that the DMPCcontroller needs nearly as much CPU time as decentralizedMPC controller and significantly less CPU time than cen-tralized MPC controllers The proposed DMPC algorithmhas significant computational advantages when compared tocentralized MPC while achieving the best performance

Case 2 (response to step load change with wind turbinesparticipation) Wind turbine is present and it will provideactive power support in the event of grid frequency deviationAn event is simulated in which a system shown in Figure 1 issubjected to step load disturbances as give in (41) at 119905 = 10 sMean wind speed is assumed to be 17ms in area 1

In Figures 11 and 12 the behavior for the frequency ispresented for Case 2 where the wind turbines are partici-pating in load frequency control The results from top tothe bottom in Figure 11 are the frequency deviations for area1 to area 4 and in Figure 12 are six tie-lines power changeIn simulation it is obvious that both the DMPC and thecentralized MPC converge rapidly and drive the local fre-quency changes and tie-line power deviation to zero Thewind turbines that have participated in the interconnectedpower system do not affect the performance of the powersystem under distributed MPC and centralized MPC whilesatisfying all the physical constraints for example the GRCthe limit of the governors and load step change constraintsHowever with decentralized MPC the rapid convergencecannot be guaranteed in the presence of wind turbines in area1 This confirms the performance advantage of the proposeddistributed model predictive control algorithm

Figure 13 shows the dynamic response of active powerdeviation Δ119875

119890

and rotor speed 120596119892

of wind turbine whileparticipating in the load frequency controlWhen the controlis activated the frequency deviation becomes zero whichconsequently eliminated the additional active power devia-tion Δ119875

119890

and wind turbine is driven to operate again at theoptimal rotor speed 120596

119892

It may be noted here that an increasein power step on top of the converter further reduces the rotorspeed thereby transferring more kinetic power to reduce thefrequency dip As shown in this figure the distributed MPC

14 Journal of Control Science and EngineeringΔf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 11 Response of frequency deviation to step load disturbance in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

times10minus3 times10minus3

times10minus3times10minus3

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

10

5 10 15 20 25 30 35 40 45 500Time (s)

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

minus1

minus05

0

05

1

15

ΔP

tie12

(pu

MW

)ΔP

tie14

(pu

MW

)ΔP

tie24

(pu

MW

)

ΔP

tie13

(pu

MW

)ΔP

tie23

(pu

MW

)ΔP

tie34

(pu

MW

)

Figure 12 Response of tie-line active power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) anddecentralized MPC (dashed line)

Journal of Control Science and Engineering 15

5 10 15 20 25 30 35 40 45 500Time (s)

040506070809

1ΔPe

(pu

MW

)

085

09

095

1

105

5 10 15 20 25 30 35 40 45 500Time (s)

120596g

(pu

)

Figure 13 Wind turbine response of electrical power and rotor speed in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0

002

004

006

U1

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U2

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U3

minus002

0

002

004

006

008

U4

Figure 14 Control signal of distributed MPC in Case 2 Δ120579ref in area 1 (solid line) Δ119875119888119894

in four areas (dotted line) and Δ119879119892

in area 1 (dashedline)

in the presence of wind turbine has desirable performance incomparison to centralized MPC and decentralized MPC

The distributed MPC control actions as shown inFigure 14 Δ120579ref Δ119875119888119894 and Δ119879119892 in four areas are depicted assolid dotted and dashed line respectively Δ120579ref and Δ119879119892 arethe control signals of wind turbine in area 1 and Δ119875

119888119894

is thecontrol signal of traditional power plants in the four areasFigure 15 shows the generating outputs of traditional plants

5 Conclusions

In this paper a DMPC scheme is presented for the LFC of afour-area interconnected power system with wind turbinesThe state and input constraints including the valve positionlimit on the governor and the GRCs were incorporated intothe systemdesign In our scheme each control area has a localMPC controller in which the four controllers coordinated

with each other by exchanging their information Compar-isons of response to step load change and computationalburden have been made between DMPC centralized MPCand decentralized MPC The simulation results verified thereliability of the DMPC for achieving a performance that hasadvantages over the centralized MPC and distributed MPCin the presence of load changes Moreover the proposedDMPC scheme can guarantee a good performance underthe wind turbines participation in LFC Future work will bethe extension of the proposed DMPC to different renewableenergy contained LFC since the greater utilization of inter-mittent renewable resources will induce greater power flowfluctuations

Conflict of InterestsThe authors declare that there is no conflict of interestsregarding the publication of this paper

16 Journal of Control Science and Engineering

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg4

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg3

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012014

ΔPg2

(pu

MW

)

0

002

004

006

ΔPg1

(pu

MW

)

Figure 15 Response of generated power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) and decentralizedMPC (dashed line)

Acknowledgments

This project was supported by National Natural ScienceFoundation of China under Grants 60974051 and 61273144Natural Science Foundation of Beijing under Grant 4122071Scientific Technology Research and Development PlanProject of Tangshan under Grant 13130298b and ScientificTechnology Research andDevelopment Plan Project ofHebeiunder Grant z2014070

References

[1] Global Wind Energy Council Global Wind Report on AnnualMarket Global Wind Energy Council 2014

[2] H Bevrani F Daneshfar and R P Daneshmand ldquoIntelligentpower system frequency regulations concerning the integrationof wind power unitsrdquo in Wind Power Systems Applications ofComputational Intelligence L FWang C Singh and A KusiakEds Green Energy and Technology pp 407ndash437 SpringerBerlin Germany 2010

[3] X Yingcheng and T Nengling ldquoReview of contribution tofrequency control through variable speedwind turbinerdquoRenew-able Energy vol 36 no 6 pp 1671ndash1677 2011

[4] Y-Z Sun Z-S Zhang G-J Li and J Lin ldquoReview on frequencycontrol of power systems with wind power penetrationrdquo in Pro-ceedings of the International Conference on Power System Tech-nology pp 1ndash8 IEEE Hangzhou China October 2010

[5] S K Pandey S R Mohanty and N Kishor ldquoA literature surveyon load-frequency control for conventional and distributiongeneration power systemsrdquo Renewable and Sustainable EnergyReviews vol 25 pp 318ndash334 2013

[6] F Dıaz-Gonzalez M Hau A Sumper and O Gomis-BellmuntldquoParticipation of wind power plants in system frequency con-trol review of grid code requirements and control methodsrdquo

Renewable and Sustainable Energy Reviews vol 34 pp 551ndash5642014

[7] H ShayeghiHA Shayanfar andA Jalili ldquoLoad frequency con-trol strategies a state-of-the-art survey for the researcherrdquoEnergy Conversion andManagement vol 50 no 2 pp 344ndash3532009

[8] L-R Chang-Chien C-C Sun and Y-J Yeh ldquoModeling ofwind farm participation in AGCrdquo IEEE Transactions on PowerSystems vol 29 no 3 pp 1204ndash1211 2014

[9] H Bevrani and P R Daneshmand ldquoFuzzy logic-based load-frequency control concerning high penetration of wind tur-binesrdquo IEEE Systems Journal vol 6 no 1 pp 173ndash180 2012

[10] M H Variani and K Tomsovic ldquoDistributed automatic genera-tion control using flatness-based approach for high penetrationof wind generationrdquo IEEE Transactions on Power Systems vol28 no 3 pp 3002ndash3009 2013

[11] X J Liu P Guan and C W Chan ldquoNonlinear multivari-able power plant coordinate control by constrained predictiveschemerdquo IEEE Transactions on Control Systems Technology vol18 no 5 pp 1116ndash1125 2010

[12] X-J Liu and C W Chan ldquoNeuro-fuzzy generalized predictivecontrol of boiler steam temperaturerdquo IEEE Transactions onEnergy Conversion vol 21 no 4 pp 900ndash908 2006

[13] X J Liu and X B Kong ldquoNonlinear fuzzy model predictiveiterative learning control for drum-type boilerndashturbine systemrdquoJournal of Process Control vol 23 no 8 pp 1023ndash1040 2013

[14] D Rerkpreedapong N Atic and A Feliachi ldquoEconomy ori-ented model predictive load frequency controlrdquo in Proceedingsof the Large Engineering Systems Conference on Power Engineer-ing pp 12ndash16 IEEE Montreal Canada May 2003

[15] X Liu X Kong and X Deng ldquoPower system model predictiveload frequency controlrdquo in Proceedings of the American ControlConference (ACC rsquo12) pp 6602ndash6607 June 2012

[16] T H Mohamed J Morel H Bevrani and T Hiyama ldquoModelpredictive based load frequency control design concerning

Journal of Control Science and Engineering 17

wind turbinesrdquo International Journal of Electrical Power ampEnergy Systems vol 43 no 1 pp 859ndash867 2012

[17] T H Mohamed H Bevrani A A Hassan and T HiyamaldquoDecentralized model predictive based load frequency controlin an interconnected power systemrdquo Energy Conversion andManagement vol 52 no 2 pp 1208ndash1214 2011

[18] Y Zheng S Li and H Qiu ldquoNetworked coordination-baseddistributed model predictive control for large-scale systemrdquoIEEE Transactions on Control Systems Technology vol 21 no 3pp 991ndash998 2013

[19] E Camponogara and H F Scherer ldquoDistributed optimizationfor model predictive control of linear dynamic networks withcontrol-input and output constraintsrdquo IEEE Transactions onAutomation Science and Engineering vol 8 no 1 pp 233ndash2422011

[20] A N Venkat I A Hiskens J B Rawlings and S J WrightldquoDistributed MPC strategies with application to power systemautomatic generation controlrdquo IEEE Transactions on ControlSystems Technology vol 16 no 6 pp 1192ndash1206 2008

[21] M Mirzaei N K Poulsen and H H Niemann ldquoRobust modelpredictive control of a wind turbinerdquo in Proceedings of the Amer-icanControl Conference (ACC rsquo12) pp 114ndash119 Toronto CanadaJune 2012

[22] M Yigit V C Gungor G Tuna M Rangoussi and E FadelldquoPower line communication technologies for smart grid appli-cations a review of advances and challengesrdquo Computer Net-works vol 70 pp 366ndash383 2014

[23] M Ma H Chen X Liu and F Allgower ldquoMoving horizon119867

infin control of variable speed wind turbines with actuator sat-urationrdquo IET Renewable Power Generation vol 8 no 5 article498 2014

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 3: Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

Journal of Control Science and Engineering 3

Table 1 Power system variables and parameter

Parametervariable Description Unit120596119903

Angular velocity of rotor rads120596119892

Angular velocity of high speed shaft and generator rads119879119892

Generator reaction torque Nm119879119903

Aerodynamic torque Nm119870119904

Total stiffness on low speed shaft Nmrad119869119903

Inertia of the rotor (low speed shaft and gearbox) Kgm2

119869119892

Inertia of the rotor (high speed shaft and gearbox) Kgm2

119899gear Exchange ratio Null120578gear Efficiency of the gear box 120591120573

Actuator time constant s119870120573

Actuator gain HzpuMWV119898

Wind speed ms120579ref Pitch demand rad120579 Pitch angle rad119875ref119890

Power demand puMW119875119890

The output of wind turbine puMWΔ119891

119894

(119905) Frequency deviation HzΔ119875

119892119894

(119905) Generator output power deviation puMWΔ119883

119892119894

(119905) Governor valve position deviation puΔ119883

119892ℎ119894

(119905) Governor valve servomotor position deviation puΔ119875

119905119894119890119894

(119905) Tie-line active power deviation puMWΔ119875

119889119894

(119905) Load disturbance puMW119870119875119894

Power system gain HzpuMW119870119903119894

Reheat turbine gain HzpuMW119879119875119894

Power system time constant s119879119903119894

Reheat turbine time constant s119879119882119894

Water starting time s119879119894119894

119879119877119894

Hydro governor time constants s119879119866119894

Thermal governor time constant s119879119879119894

Turbine time constant s119870119878119894119895

Interconnection gain between control areas puMW119870119861119894

Frequency bias factor puMWHz119877119894

Speed drop due to governor action HzpuMWACE

119894

Area control error puMW

P12tie P23

tie

P14tie P34

tie

P24tie

P31tie

Control area 1Wind turbine

Thermal power plant

Control area 2

Hydro power plant

Control area 3

Hydro power plant

Control area 4

Thermal power plant

Figure 1 The four-area interconnected hybrid power system

21Wind TurbineModel Awind turbine is an installation forconverting kinetic energy extracted from wind to electricalenergy Figure 5 illustrates the basicmodel structure of awindturbine and the interactions between the different dynamiccomponents in the model The whole wind turbine canbe divided into four subsystems aerodynamics subsystemmechanical subsystem electrical and actuator subsystem[21]

The linearization model for the variable speed wind tur-bine in Figure 6 can be represented by

Δ120576

= Δ120596119903

minus1

119899gearΔ120596

119892

(1a)

Δ119903

= minus119870119904

119869119903

Δ120593120576

+1

119869119903

Δ119879119903

(1b)

4 Journal of Control Science and Engineering

KBi

ACEi

Σ MPCi

ΔPci

1

Ri

Σ1

1 + sTGi

ΔXgi

1 + sKrTri1 + sTri

ΔPri

1

1 + sTTi

ΔPgi

Σ

ΔPdi

KPi

1 + sTPi

Δfi

ΔPeΔPi

sumj

Ksij(Δfi minus Δfj)

2120587

s

Wind turbines

ΔPtiei

[Δ120579ref ΔTgref]

Figure 2 Block diagram of a thermal power plant and wind turbines (119894 = 1)

KBi

ACEi

Σ Σ

ΣMPCi

ΔPci

1

Ri

1

1 + sTGi

ΔXgiΔXghi ΔPgi

ΔPdi

KP2

1 + sTP2

Δfi

sumj

Ksij(Δfi minus Δfj)

2120587

s

1 + sTRi1 + sTii

1 minus sTWi

1 + 05sTWi

ΔPtiei

Figure 3 Block diagram of a hydro power plant (119894 = 2 3)

KBi

ACEi

Σ Σ

ΣMPCi

ΔPci

1

Ri

1

1 + sTGi

ΔXgi

1 + sKrTri1 + sTri

1

1 + sTTi

ΔPgi

ΔPdi

KPi

1 + sTPi

Δfi

sumj

Ksij(Δfi minus Δfj)2120587

s

ΔPtiei

Figure 4 Block diagram of a thermal power plant (119894 = 4)

mTr

120596r 120596g

ΔPe

Pe

120579120579ref Tgref

Prefe

Rotor

Driver train

Generator

Actuator

Power electronics

Power

Controller

Figure 5 Diagram of a variable speed wind turbine

Journal of Control Science and Engineering 5

m

ΔPe

minusminus

1

Ts + 1

1

s

ΔTgΔ120579

Δ120579ref

ΔTgref

Generatormodel

Wind speed

MPCWind turbine

model

Wind turbines

Figure 6 Diagram of wind power plant in area 1

Δ119892

=

120578gear119870119904

119899gearΔ120593

120576

minus1

119869119903

Δ119879119892

(1c)

Δ 120579 = minus1

120591120573

Δ120579 +

119870120573

120591120573

Δ120579ref (1d)

The generator reaction torque 119879119892

and the reference pitchangle 120579ref are used as indicator of the input of VSWT as119906119890

= [Δ120573ref Δ119879119892]119879

isin 1198772 Moreover 120578 is the efficiency of the

generator and 120596119892

and 119879119892

are used as indicator of the outputpower as 119875

119890

= 120578120596119892

119879119892

isin 1198771 where 120596

119892

is the angular velocityof generator shaft A generalized representation of the state-space model of the variable speed turbine can be described as

119890

(119905) = 119860 (V119898

) 119909119890

(119905) + 1198611

(V119898

) 120596 (119905) + 1198612

119906119890

(119905) (2a)

119911119890

(119905) = 119862119909119890

(119905) + 1198631

120596 (119905) + 1198632

119906119890

(119905) (2b)

with

119860 (V119898

) =

[[[[[[[[[[[[[

[

0 1 minus1

119899gear0

minus119870119904

119869119903

1

119869119903

120597119879119903

120597120596119903

10038161003816100381610038161003816100381610038161003816op0

1

119869119903

120597119879119903

120597120579

10038161003816100381610038161003816100381610038161003816op

120578gear119870119904

119899gear1198691198920 0 0

0 0 0 minus1

120591120579

]]]]]]]]]]]]]

]

1198611

(V119898

) =

[[[[[[[[

[

0

1

119869119903

120597119879119903

120597V

10038161003816100381610038161003816100381610038161003816op

0

0

]]]]]]]]

]

1198612

=

[[[[[[[[[

[

0 0

0 0

0 minus1

119869119892

119870120573

120591120573

0

]]]]]]]]]

]

119862 = [

0 0 1 0

0 0 0 0]

1198631

= [

0

0]

1198632

= [

0 0

0 1]

119909119890

= [Δ120593120576

Δ120596119903

Δ120596119892

Δ120579]119879

119906119890

= [Δ120579ref Δ119879119892ref]119879

119911119890

= [Δ120596119892

Δ119879119892]119879

119910119890

= 119875119890

= 120578120596119892

119879119892

(3)

22 Four-Area Power System with Wind Turbine Denotingthat the control area 119894 (119894 = 1 2 3 4) is to be interconnectedwith the control area 119895 119895 = 119894 through a tie-line a linear con-tinuous time-varyingmodel of control area 119894 can bewritten as

119894

= 119860119894119894

119909119894

+ 119861119894119894

119906119894

+ 119865119894119894

119889119894

+sum

119894 =119895

(119860119894119895

119909119895

+ 119861119894119895

119906119895

+ 119865119894119895

119889119895

)

119910119894

= 119862119894119894

119909119894

(4)

where 119909119894

isin 119877119899 119906

119894

isin 119877119898 119889

119894

isin 119877119896 and 119910

119894

isin 119877119897 are the state

vector the control signal vector the disturbance vector andthe vector of output of control area 119894 respectively 119909

119895

isin 119877119901

119906119895

isin 119877119902 and 119889

119895

isin 119877119904 are the state vector the control signal

vector and the disturbance vector of neighbor controlarea respectively Matrices 119860

119894119894

119861119894119894

119862119894119894

and 119865119894119894

representappropriate systemmatrices of control area 119894 and119860

119894119895

119861119894119895

and119865119894119895

represent the matrices of interaction variables betweenarea 119894 and area 119895 Tie-line power for area 119894 is represented by

Δ119875tie119894 =4

sum

119895=1

119895 =119894

Δ119875119894119895

tie =4

sum

119895=1

119895 =119894

119870119904119894119895

(Δ119891119894

minus Δ119891119895

)

Δ119875119894119895

tie = minusΔ119875119895119894

tie

(5)

6 Journal of Control Science and Engineering

The state disturbance and output vectors for area 119894 aredefined by

119909119894

= [Δ119891119894

Δ119875tie119894 Δ119875119892119894 Δ119883119892119894

Δ120593120576

Δ120596119903

Δ120596119892

Δ120579]119879

(119894 = 1)

119909119894

= [Δ119891119894

Δ119875tie119894 Δ119875119892119894 Δ119883119892119894

Δ119883119892ℎ119894]119879

(119894 = 2 3)

119909119894

= [Δ119891119894

Δ119875tie119894 Δ119875119892119894 Δ119883119892119894

Δ119875119903119894

(119905)]119879

(119894 = 4)

119889119894

= Δ119875119889119894

(119894 = 1 2 3 4)

1199061

= [Δ1198751198881

Δ120579ref Δ119879119892]119879

119910119894

= ACE119894

= [119870119861119894

Δ119891119894

+ Δ119875tie119894] (119894 = 1 2 3 4)

(6)

The state control and disturbance matrices for area 1 areas follows

11986011

=

[[[[[[[[[[[[[[[[[[[[[[[[[[[[[

[

minus1

1198791198751

minus1198701198751

1198791198751

1198701198751

1198791198751

0 0 0 0 0

sum

119895

119870119904119894119895

0 0 0 0 0 0 0

0 0 minus1

1198791198791

01

1198791198791

0 0 0

1

1198791198661

0 0 minus1

1198791198661

0 0 0 0

0 0 0 0 0 1 minus1

119899gear0

0 0 0 0 minus119870119904

119869119903

1

119869119903

120597119879119903

120597120596119903

10038161003816100381610038161003816100381610038161003816op0

1

119869119903

120597119879119903

120597120579

10038161003816100381610038161003816100381610038161003816op

0 0 0 0

120578gear119870119904

119899gear1198691198920 0 0

0 0 0 0 0 0 0 minus1

120591120579

]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

]

11986111

=

[[[[[[[

[

0 0 01

1198791198661

0 0 0 0

0 0 0 0 0 0 0

119870120573

120591120579

0 0 0 0 0 0 minus1

119869119892

0

]]]]]]]

]

119879

11986511

=[[[

[

minus1198701198751

1198791198751

0 0 0 0 0 0 0

0 0 0 0 01

119869119903

120597119879119903

120597V119898

10038161003816100381610038161003816100381610038161003816op0 0

]]]

]

119879

11986211

= [1198701198871

1 0 0 0 0 0 0]

(7)

However for hydro plants in areas 2 and 3 they are asfollows

11986022

= 11986033

=

[[[[[[[[[[[[[[[

[

minus1

119879119875119894

minus119870119875119894

119879119875119894

119870119875119894

119879119875119894

0 0

sum

119895

119870119878119894119895

0 0 0 0

2120572 0 minus2

119879119882119894

2120581 2120573

minus120572 0 0 minus1

1198792119894

minus120573

minus1

1198791119894

119877119894

0 0 0 minus1

1198791119894

]]]]]]]]]]]]]]]

]

11986122

= 11986133

= [0 0 minus2119877119894

120572 119877119894

1205721

1198791119894

]

119879

11986222

= 11986233

= [119870119861119894

1 0 0 0]

11986522

= 11986533

= [minus

119870119901119894

119879119901119894

0 0 0 0]

119879

(8)

where 120572 = 119879119877119894

1198791119894

1198792119894

119877119894

120573 = (119879119877119894

minus1198791119894

)1198791119894

1198792119894

and 120581 = (1198792119894

+

119879119882119894

)1198792119894

119879119882119894

Journal of Control Science and Engineering 7

However for thermal power plants in area 4 they are asfollows

11986044

=

[[[[[[[[[[[[[[[[

[

minus1

119879119875119894

minus119870119875119894

119879119875119894

119870119875119894

119879119875119894

0 0

sum

119895

119870119878119894119895

0 0 0 0

0 0 minus1

119879119879119894

01

119879119879119894

minus1

119879119866119894

119877119894

0 0 minus1

119879119866119894

0

minus119870119903119894

119879119866119894

119877119894

0 01

119879119903119894

minus119870119903119894

119879119866119894

minus1

119879119903119894

]]]]]]]]]]]]]]]]

]

11986144

= [0 0 01

119879119866119894

0]

119879

11986244

= [119870119861119894

1 0 0 0]

11986544

= [minus

119870119901119894

119879119901119894

0 0 0 0]

119879

(9)

The interactionmatrices between the four control areas are asfollows

119860119894119895

=

[[[[[[[[

[

0 0 0 0 0 0 0 0

minus119870119878119894119895

0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

]]]]]]]]

]

(119894 = 1 119895 = 2 3 4)

119860119894119895

=

[[[[[

[

0 0 0 0 0 0 0 0

minus119870119878119894119895

0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

]]]]]

]

(119894 = 1 119895 = 2 3 119894 = 119895)

119860119894119895

=

[[[[[

[

0 0 0 0 0

minus119870119878119894119895

0 0 0 0

0 0 0 0 0

0 0 0 0 0

]]]]]

]

(119894 = 119895 = 2 3 4 119894 = 119895)

119861119894119895

= 08times4

119865119894119895

= 08times2

(119894 = 1 119895 = 2 3 4 119894 = 119895)

119861119894119895

= 05times1

119865119894119895

= 05times1

(119894 = 119895 = 2 3 4 119894 = 119895)

(10)

TheGRCs for the thermal plants are |Δ119892119894

| le 00017 puMWs and the hydro units are |Δ

119892119894

| le 0045 puMWs In addi-tion the load disturbance is constrained to |Δ

119889119894| le 03

3 Distributed Model Predictive Controller

31 Distributed Model Predictive Controller The block dia-gram of the DMPC scheme for a four-area interconnectedpower system is illustrated in Figure 7 Though there existslarge amount of variables in the interconnected powersystem the 30 state variables expressed in (1a) (1b) (1c)and (1d) concerning the frequency the generator outputpower the governor valve (servomotor) position the tie-lineactive power the wind power and the 4 load disturbanceΔ119875

119889119894

are crucial to LFC problem They can be measured orestimated directly by the local controller The DMPC in eacharea exchange control information through the power linecommunication which is a sole networking technology withhigh reliability that can provide high speed communicationto power grids applications [22]

Distributed MPC The partitioned discrete-time model forcontrol area 119894 of the continuous-time four-area intercon-nected power system ((1a) (1b) (1c) and (1d)) can beexpressed as follows

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

+sum

119894 =119895

(119860119894119895

119909119895

(119896) + 119861119894119895

119906119895

(119896) + 119865119894119895

119889119895

(119896))

119910119894

(119896) = 119862119894119894

119909119894

(119896)

(11)

where 119860119894119894

119861119894119894

119862119894119894

119865119894119894

119860119894119895

119861119894119895

and 119865119894119895

represent the discretenewmatrices obtained from original matrices in (4) based onthe Zero-Order Hold (ZOH) method

Assume that the state variables 119909119894

(119896) and the disturbance119863119894

can be measured or estimated directly by the controllerin area 119894 at sampling time 119896 Optimizations and exchange ofvariables are termed iterate The iteration number is denotedby 119901

For DMPC the optimal state-input trajectory (119909119894

119906119894

) foreach area 119894 119894 = 1 2 3 4 at iterate 119901 is obtained as the solutionto the optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (12)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896) + 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)] (13)

8 Journal of Control Science and Engineering

MPC 1 MPC 2

MPC 3MPC 4

Communication network

Thermal plantwind turbines

Hydro power plant

Thermal power plant

Hydro power plant

Figure 7 Block diagram of DMPC for power system with wind turbines

Subject to 10038171003817100381710038171199091198943 (119896 + 119899 | 119896)10038171003817100381710038172le 00017 119894 = 1 4 (14a)

10038171003817100381710038171199091198943 (119896 + 119899 | 119896)10038171003817100381710038172le 00045 119894 = 2 3 (14b)

10038171003817100381710038171199091198944 (119896 + 119899 | 119896)10038171003817100381710038172 le 120590119894 119894 = 1 2 3 4 (14c)

For notational convenience we drop the 119896 dependence of119909119894

(119896) 119906119894

(119896) 119894 = 1 2 3 4 It is shown in [20] that each 119909119894

canbe expressed as

119909119894

= 119864119894119894

119906119894

+ 119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896)

+sum

119894 =119895

(119864119894119895

119906119895

+ 119892119894119895

119909119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896))

(15)

with

119909119894

= [119909119894

(119896 + 1 | 119896)119879

119909119894

(119896 + 2 | 119896)119879

sdot sdot sdot 119909119894

(119896 + 119873119901

| 119896)119879

]

119879

119906119894

= [119906119894

(119896 | 119896)119879

119906119894

(119896 + 1 | 119896)119879

sdot sdot sdot 119906119894

(119896 + 119873119888

minus 1 | 119896)119879

]119879

(16)

Let119873119888

denote the control horizon and let119873119901

denote thepredictive horizon 119909

119894

is no more a vector but a matrix after

iteration obtained from original equation (4)Thematrices in(15) have detailed expressions as follows

119864119894119894

=

[[[[[[[

[

119861119894119894

0 sdot sdot sdot 0

119860119894119894

119861119894119894

119861119894119894

sdot sdot sdot 0

119860119873minus1

119894119894

119861119894119894

119860119873minus2

119894119894

sdot sdot sdot 0

]]]]]]]

]

119864119894119895

=

[[[[[[[

[

119861119894119895

0 sdot sdot sdot 0

119860119894119894

119861119894119895

119861119894119895

sdot sdot sdot 0

119860119873minus1

119894119894

119861119894119895

119860119873minus2

119894119894

sdot sdot sdot 0

]]]]]]]

]

119891119894119894

=

[[[[[[[

[

119860119894119894

119860119894119894

119860119894119894

119860119873minus1

119894119894

119860119894119894

]]]]]]]

]

Journal of Control Science and Engineering 9

119891119894119895

=

[[[[[[[

[

119860119894119895

119860119894119894

119860119894119895

119860119873minus1

119894119894

119860119894119895

]]]]]]]

]

120573119894119894

=

[[[[[[[

[

119865119894119894

119860119894119894

119865119894119894

119860119873minus1

119894119894

119865119894119894

]]]]]]]

]

120573119894119895

=

[[[[[[[

[

119865119894119895

119860119894119894

119865119894119895

119860119873minus1

119894119894

119865119894119895

]]]]]]]

]

119892119894119895

=

[[[[[[[[[[

[

0 0 0 sdot sdot sdot 0

119860119894119895

0 0 sdot sdot sdot 0

119860119894119894

119860119894119895

119860119894119895

0 sdot sdot sdot 0

sdot sdot sdot

119860119873minus2

119894119894

119860119894119895

119860119873minus3

119894119894

119860119894119895

sdot sdot sdot 119860119894119895

0

]]]]]]]]]]

]

(17)

where 119864119894119894

119891119894119894

120573119894119894

119864119894119895

119891119894119895

120573119894119895

and 119892119894119895

are the new matricesobtained from 119860

119894119894

119861119894119894

119862119894119894

119865119894119894

119860119894119895

119861119894119895

and 119865119894119895

after iterationCombining the models in (15) gives the following system

of equations

Λ119909 = 120576 + 120583119909 (119896) + 120601119889 (119896) (18)

with

Λ =

[[[[[

[

119868 minus11989212

minus11989213

minus11989214

minus11989221

119868 minus11989223

minus11989224

minus11989231

minus11989232

119868 minus11989234

minus11989241

minus11989242

minus11989243

119868

]]]]]

]

120576 =

[[[[[[

[

11986411

11986412

11986413

11986414

11986421

11986422

11986423

11986424

11986431

11986432

11986433

11986434

11986441

11986442

11986443

11986444

]]]]]]

]

120583 =

[[[[[[

[

11989111

11989112

11989113

11989114

11989121

11989122

11989123

11989124

11989131

11989132

11989133

11989134

11989141

11989142

11989143

11989144

]]]]]]

]

120601 =

[[[[[[

[

12057311

12057312

12057313

12057314

12057321

12057322

12057323

12057324

12057331

12057332

12057333

12057334

12057341

12057342

12057343

12057344

]]]]]]

]

119909 = [1199091

1199092

1199093

1199094]119879

= [1199061

1199062

1199063

1199064]119879

(19)

Since matrix Λ is invertible we can write it as

119909119894

= 119864119894119894

119906119894

+ 119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896)

+sum

119894 =119895

(119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896))

(20)

in which

119864119894119895

= Λminus1

120576

119891119894119895

= Λminus1

120583

120573119894119895

= Λminus1

120601

(21)

To do so we eliminate the unknownmatrix 119909119895

because wehave knowledge of 119909

119895

(119896) since it is just a vector at time 119896In the distributed MPC algorithm for subsystem 119894 the

control signal 119880119894

is designed at each time interval 119896 ge 0 Bysolving the following optimization problem denoted by 119869

119894

itis usually defined as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ (120574119894

+ Γ119894

+sum

119894 =119895

119867119894119895

119906119895

)

119879

119906119894

(22)

in which

Q119894

= diag119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞(120596

119894

119876119894

120596119894

119876119894

)

R119894

= diag119873119888

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞(120596

119894

119877119894

120596119894

119877119894

)

Φ119894

= R119894

+ 119864119879

119894119894

Q119894

119864119894119894

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

120574119894

= 119864119879

119894119894

Q119894

119892119894119894

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119892119895119894

10 Journal of Control Science and Engineering

119892119894119894

= 119891119894119894

119909119894

(119896) +

4

sum

119895=1

119891119894119895

119909119895

(119896)

Γ119894

= 119864119879

119894119894

Q119894

120588119894

+

4

sum

119895=1

119864119879

119895119894

Q119895

120588119895

120588119894

= 120573119894119894

119889119894

(119896) +

4

sum

119895=1

120573119894119895

119889119895

(119896)

119867119894119895

= 119864119879

119894119894

Q119894

119864119894119895

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

(23)

At time interval 119896 (22) is implemented based on thefuture states and manipulated variables The first input inthe optimal sequence is injected into the processes and theprocedure is repeated at subsequent time intervals

119876119894

ge 0 119877119894

ge 0 are symmetric weighting matrices and120596119894

gt 0sum4

119894=1

120596119894

= 1Define 120578

119894

= 120574119894

+ Γ119894

+ sum119895 =119894

119867119894119895

119906119895

Then (22) is rewritten as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

(24)

32 Constraint Handling The two crucial nonlinearities forexample the GRCs and the valve position limits of thegovernor have been considered as the state constraints in thedesigned DMPC as shown in Figures 8 and 9

In power system the GRC can be expressed asΔ

119892

(119896)min le Δ119892(119896) le Δ119892(119896)max and then the constraintson Δ119875

119892

can be expressed as follows

119879 (Δ119892

(119896))min + Δ119875119892 (119896 minus 1) le Δ119875119892 (119896)

le 119879 (Δ119892

(119896))max + Δ119875119892 (119896 minus 1) (25)

Δ119875119892

= [Δ119875119892

(119896 + 1 | 119896) Δ119875119892

(119896 + 2 | 119896) sdot sdot sdot Δ119875119892

(119896 + 119873119901

| 119896)]119879

(26)

Since Δ119875119892119894

= 1198831198943

the state form can be expressed as

Δ119875119892

= 119878119894

119909119894

(27)

where 119878119894

= diag(119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞120596119894

119878119894119894

120596119894

119878119894119894

)When 119894 = 1 4 119878

119894119894

= [0 0 1 0 0] and when 119894 = 2 3119878119894119894

= [0 0 1 0 0] with (25) and (27) the constraints onΔ119875

119892

(119896) are expressed as119873119894

le 119878119894

119909119894

le 119872119894

Define

119873119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119873119894

119873119894

sdot sdot sdot 119873119894

]]]

]

119879

119872119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119872

119894

119872119894

sdot sdot sdot 119872119894

]]]

]

119879

(28)

where119873119894

and119872119894

are obtained from (15)Consider the constraints on Δ119875

119892

(119896)

[

119878119894

119864119894119894

minus119878119894

119864119894119894

] 119906119894

le

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(29)

Define

Ψ119894

= [

119878119894

119864119894119894

minus119878119894

119864119894119894

]

Π119894

=

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(30)

Journal of Control Science and Engineering 11

1

RiΔfi

ΔPgi1

sui

minus

minus+ +

1

1 + sTGi

ΔXgi(s) 1

TTi

GRC

Figure 8 Thermal power plant with GRC

1

Ri

Δfi

ΔPgiui

minus

+

1

1 + sT1i

ΔXghi(s) 1 + sTRi1 + sT2i

ΔXgi(s) 1 minus sTWi

1 + 05sTWi

GRC

Figure 9 Hydro power plant with GRC

Then distributedMPC algorithm (24) for multiple-inter-connected system can be transformed into the following opti-mization problem with GRC constraints

119869119894

=min119906119894

1

2119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

Subject to Ψ119894

119906119894

le Π119894

(31)

33 The DMPC Algorithm

Step 1 (initialization) The constant matrices 119877119894

119877119895

and 119876119894

119876119895

at control interval 119896 = 0 are given Choose the specifiederror tolerance 120576

119894

Set iteration 119901 = 0

Step 2 (communication) The controller in each subsystem 119894

exchanges its previous predictions 119909119894

(119896) 119909119895

(119896) set 1199060119894

(119896) and1199060

119895

(119896) at initial instant

Step 3 (optimization and iteration)

While 119901 lt 119901max

119906lowast(119901)

119894

is solved by the optimal problem (31)

If 119906(119901)119894

minus 119906(119901minus1)

119894

le 120576119894

forall119894 isin 1 2 3 4

BreakEnd if

Exchange the solutions 119906119901119894

and 119906119901119895

and set 119901 = 119901 + 1

If 120576119894

= 0 forall119894 isin 1 2 3 4

BreakEnd if

End while

Step 4 (assignment and prediction) Send out 119906119894

(119896) = 119906119894

(119896)Otherwise 119906

119894

(119896) = 119906119894

(119896 minus 1) Predict the future states

Step 5 (implementation) Set 119896 = 119896 + 1 and repeat Step 1

4 Simulation Results

In this section the four-area power system stability is ana-lyzed and the performances of the proposed DMPC havebeen tested in case of wind turbines participation at nominalparameters The simulation of the proposed DMPC schemeis also verified by two cases The performance and theimplementation of the proposed DMPC are compared withother two types of typical LFC scheme

As comparison we design the centralized MPC anddecentralized MPC controller for four-area interconnectedpower system respectively The four-area interconnectedpower system can be described as

119909 (119896 + 1) = 119860119909 (119896) + 119861119906 (119896) + 119865119889 (119896)

119910 (119896 + 1) = 119862119909 (119896)

(32)

where

119860 =

[[[[[

[

11986011

11986012

11986013

11986014

11986021

11986022

11986023

11986024

11986031

11986032

11986033

11986034

11986041

11986042

11986043

11986044

]]]]]

]

119861 =

[[[[[

[

11986111

11986112

11986113

11986114

11986121

11986122

11986123

11986124

11986131

11986132

11986133

11986134

11986141

11986142

11986143

11986144

]]]]]

]

12 Journal of Control Science and Engineering

119862 =

[[[[[

[

11986211

0 0 0

0 11986222

0 0

0 0 11986233

0

0 0 0 11986244

]]]]]

]

119865 =

[[[[[

[

11986511

0 0 0

0 11986522

0 0

0 0 11986533

0

0 0 0 11986544

]]]]]

]

119909 = [119909119879

1

119909119879

2

119909119879

3

119909119879

4

]119879

119906 = [119906119879

1

119906119879

2

119906119879

3

119906119879

4

]119879

119910 = [119910119879

1

119910119879

2

119910119879

3

119910119879

4

]119879

119889 = [119889119879

1

119889119879

2

119889119879

3

119889119879

4

]119879

(33)with constraints (12) (13) (14a) (14b) and (14c) for each con-trol area In centralizedMPC framework theMPC for overallsystem (32) solves the following optimization problem

min119906(119896+119899|119896)

119869 (119896) (34)

119869 (119896) =

119873

sum

119899=0

[119909119879

(119896 + 119899 | 119896)119876119909 (119896 + 119899 | 119896)

+ 119906119879

(119896 + 119899 | 119896) 119877119906 (119896 + 119899 | 119896)]

(35)

subject to (14a) (14b) and (14c)Theweightingmatrices119876 and119877 in objective function (35)

are chosen as 119877 = diag(1 1 1 1) and

119876 = diag(1000 0 0 1000 1000 0 0 1000 1000

0 0 1000 1000 0 0 1000) (36)

In the decentralized modeling framework it is assumedthat the interaction between the control areas is negligibleSubsequently the decentralized model for each control areais

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

119910119894

(119896 + 1) = 119862119894119894

119909119894

(119896)

(37)

with the system matrices and constraints (12) (13) (14a)(14b) and (14c) for each control area denoted as in Section 2In decentralized MPC framework each control area basedMPC solves the following optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (38)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896)

+ 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)]

(39)

subject to (14a) (14b) and (14c)

The weighting matrices 119876119894

and 119877119894

in objective function(39) are chosen as 119877

1

= 1198772

= 1198773

= 1198774

= 1 and

1198761

= 1198762

= 1198763

= 1198764

= diag (1000 0 0 1000) (40)

Choose the prediction horizon of the centralized MPCdecentralized MPC and RDMPC to be 119873 = 15 choosethe control horizon to be 119873

119888

= 10 and choose the sampletime 119879

119904

= 01 and 120582 = 01 Consider GRC for the ther-mal power plants in area 1 and area 4 to be |Δ119894

119892

| le 119903 =

01 puMWmin = 00017 puMWs and GRC for the hydropower plants in area 2 and area 3 to be |Δ119894

119892

| le 119903 =

27 puMWmin = 0045 puMWs In addition area 1includes an aggregated wind turbine model which consists of30 wind turbine units of 2MW rated VSWTswhile the capac-ity of thermal plant is 600MW The wind turbine param-eters and operating points [23] are indicated as follows

Operating point 80MW wind speed 12ms

119879119892

= 37819Nm 120596119892

= 105 rads 120596119903

= 26869 rads

119870119904

= 7871198906Nmrad 119899gear = 1 287 120578gear = 975

119869119903

= 28675 kgm2 119869119892

= 545432 kgm2

1198773

= 33HzpuMW 1198774

= 3HzpuMW

The parameters for the thermal and hydro plants used in thesimulation are listed as follows

1198701198751

= 120HzpuMW 1198701198752

= 115HzpuMW

1198701198753

= 80HzpuMW 1198701198754

= 75HzpuMW

1198791198751

= 20 s 1198791198752

= 20 s 1198791198753

= 13 s 1198791198754

= 15 s

1198771

= 24HzpuMW 1198772

= 25HzpuMW

1198773

= 33HzpuMW 1198774

= 3HzpuMW

1198701198611

= 0425 puMWHz 1198701198612

= 0409 puMWHz

1198701198613

= 0316 puMWHz 1198701198614

= 0347 puMWHz

1198791198661

= 008 s 1198791198662

= 01 s 1198791198663

= 008 s 1198791198664

= 02 s

1198791198791

= 1198791198794

= 03 s 1198791199031

= 1198791199034

= 10 s 1198791198772

= 06 s

1198791198773

= 0513 s 11987922

= 5 s 11987923

= 10 s 1198791198822

= 1 s 1198791198823

=

2 s

11987011987812

= minus11987011987821

= 0545 puMW

11987011987823

= minus11987011987832

= 0444 puMW

11987011987813

= minus11987011987831

= 0545 puMW

11987011987814

= minus11987011987841

= 05 puMW

11987011987824

= minus11987011987842

= 0545 puMW

11987011987834

= minus11987011987843

= 0545 puMW

Case 1 (response to step load change without wind turbinesparticipation) Wind turbine is present but it does notprovide any power support in the event of grid frequencydeviation An event is simulated in which a system shown in

Journal of Control Science and Engineering 13Δf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 10 Response of frequency deviation to step load disturbance in Case 1 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

Table 2 Cost of the different strategies

Strategy Cost [20]Centralized MPC 010Decentralized MPC 0083Distributed MPC 0078

Figure 1 is subjected to step load disturbances as give in (41)at 119905 = 10 s Consider

Δ1198751198891

= Δ1198751198892

= Δ1198751198893

= Δ1198751198894

= 01 (41)

Figure 10 shows the simulation results of distributedMPC centralized MPC and decentralized MPC withoutwind turbine participation and only conventional integra-tor systems The relative performance of distributed MPCcentralized MPC and decentralized MPC rejecting the loaddisturbance in each area in Figure 10 is denoted by soliddotted and dashed lines respectively It has been noticedthat the closed-loop trajectory of distributed MPC obtainedby algorithm is little fast and almost indistinguishable fromthe closed-loop trajectory of centralized MPC It successfullyimproves the dynamic response of area frequencies comparedwith decentralized MPC

The control costs defined by [20] for different strategiesare listed in Table 2 It is obviously seen that the DMPCcontroller needs nearly as much CPU time as decentralizedMPC controller and significantly less CPU time than cen-tralized MPC controllers The proposed DMPC algorithmhas significant computational advantages when compared tocentralized MPC while achieving the best performance

Case 2 (response to step load change with wind turbinesparticipation) Wind turbine is present and it will provideactive power support in the event of grid frequency deviationAn event is simulated in which a system shown in Figure 1 issubjected to step load disturbances as give in (41) at 119905 = 10 sMean wind speed is assumed to be 17ms in area 1

In Figures 11 and 12 the behavior for the frequency ispresented for Case 2 where the wind turbines are partici-pating in load frequency control The results from top tothe bottom in Figure 11 are the frequency deviations for area1 to area 4 and in Figure 12 are six tie-lines power changeIn simulation it is obvious that both the DMPC and thecentralized MPC converge rapidly and drive the local fre-quency changes and tie-line power deviation to zero Thewind turbines that have participated in the interconnectedpower system do not affect the performance of the powersystem under distributed MPC and centralized MPC whilesatisfying all the physical constraints for example the GRCthe limit of the governors and load step change constraintsHowever with decentralized MPC the rapid convergencecannot be guaranteed in the presence of wind turbines in area1 This confirms the performance advantage of the proposeddistributed model predictive control algorithm

Figure 13 shows the dynamic response of active powerdeviation Δ119875

119890

and rotor speed 120596119892

of wind turbine whileparticipating in the load frequency controlWhen the controlis activated the frequency deviation becomes zero whichconsequently eliminated the additional active power devia-tion Δ119875

119890

and wind turbine is driven to operate again at theoptimal rotor speed 120596

119892

It may be noted here that an increasein power step on top of the converter further reduces the rotorspeed thereby transferring more kinetic power to reduce thefrequency dip As shown in this figure the distributed MPC

14 Journal of Control Science and EngineeringΔf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 11 Response of frequency deviation to step load disturbance in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

times10minus3 times10minus3

times10minus3times10minus3

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

10

5 10 15 20 25 30 35 40 45 500Time (s)

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

minus1

minus05

0

05

1

15

ΔP

tie12

(pu

MW

)ΔP

tie14

(pu

MW

)ΔP

tie24

(pu

MW

)

ΔP

tie13

(pu

MW

)ΔP

tie23

(pu

MW

)ΔP

tie34

(pu

MW

)

Figure 12 Response of tie-line active power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) anddecentralized MPC (dashed line)

Journal of Control Science and Engineering 15

5 10 15 20 25 30 35 40 45 500Time (s)

040506070809

1ΔPe

(pu

MW

)

085

09

095

1

105

5 10 15 20 25 30 35 40 45 500Time (s)

120596g

(pu

)

Figure 13 Wind turbine response of electrical power and rotor speed in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0

002

004

006

U1

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U2

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U3

minus002

0

002

004

006

008

U4

Figure 14 Control signal of distributed MPC in Case 2 Δ120579ref in area 1 (solid line) Δ119875119888119894

in four areas (dotted line) and Δ119879119892

in area 1 (dashedline)

in the presence of wind turbine has desirable performance incomparison to centralized MPC and decentralized MPC

The distributed MPC control actions as shown inFigure 14 Δ120579ref Δ119875119888119894 and Δ119879119892 in four areas are depicted assolid dotted and dashed line respectively Δ120579ref and Δ119879119892 arethe control signals of wind turbine in area 1 and Δ119875

119888119894

is thecontrol signal of traditional power plants in the four areasFigure 15 shows the generating outputs of traditional plants

5 Conclusions

In this paper a DMPC scheme is presented for the LFC of afour-area interconnected power system with wind turbinesThe state and input constraints including the valve positionlimit on the governor and the GRCs were incorporated intothe systemdesign In our scheme each control area has a localMPC controller in which the four controllers coordinated

with each other by exchanging their information Compar-isons of response to step load change and computationalburden have been made between DMPC centralized MPCand decentralized MPC The simulation results verified thereliability of the DMPC for achieving a performance that hasadvantages over the centralized MPC and distributed MPCin the presence of load changes Moreover the proposedDMPC scheme can guarantee a good performance underthe wind turbines participation in LFC Future work will bethe extension of the proposed DMPC to different renewableenergy contained LFC since the greater utilization of inter-mittent renewable resources will induce greater power flowfluctuations

Conflict of InterestsThe authors declare that there is no conflict of interestsregarding the publication of this paper

16 Journal of Control Science and Engineering

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg4

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg3

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012014

ΔPg2

(pu

MW

)

0

002

004

006

ΔPg1

(pu

MW

)

Figure 15 Response of generated power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) and decentralizedMPC (dashed line)

Acknowledgments

This project was supported by National Natural ScienceFoundation of China under Grants 60974051 and 61273144Natural Science Foundation of Beijing under Grant 4122071Scientific Technology Research and Development PlanProject of Tangshan under Grant 13130298b and ScientificTechnology Research andDevelopment Plan Project ofHebeiunder Grant z2014070

References

[1] Global Wind Energy Council Global Wind Report on AnnualMarket Global Wind Energy Council 2014

[2] H Bevrani F Daneshfar and R P Daneshmand ldquoIntelligentpower system frequency regulations concerning the integrationof wind power unitsrdquo in Wind Power Systems Applications ofComputational Intelligence L FWang C Singh and A KusiakEds Green Energy and Technology pp 407ndash437 SpringerBerlin Germany 2010

[3] X Yingcheng and T Nengling ldquoReview of contribution tofrequency control through variable speedwind turbinerdquoRenew-able Energy vol 36 no 6 pp 1671ndash1677 2011

[4] Y-Z Sun Z-S Zhang G-J Li and J Lin ldquoReview on frequencycontrol of power systems with wind power penetrationrdquo in Pro-ceedings of the International Conference on Power System Tech-nology pp 1ndash8 IEEE Hangzhou China October 2010

[5] S K Pandey S R Mohanty and N Kishor ldquoA literature surveyon load-frequency control for conventional and distributiongeneration power systemsrdquo Renewable and Sustainable EnergyReviews vol 25 pp 318ndash334 2013

[6] F Dıaz-Gonzalez M Hau A Sumper and O Gomis-BellmuntldquoParticipation of wind power plants in system frequency con-trol review of grid code requirements and control methodsrdquo

Renewable and Sustainable Energy Reviews vol 34 pp 551ndash5642014

[7] H ShayeghiHA Shayanfar andA Jalili ldquoLoad frequency con-trol strategies a state-of-the-art survey for the researcherrdquoEnergy Conversion andManagement vol 50 no 2 pp 344ndash3532009

[8] L-R Chang-Chien C-C Sun and Y-J Yeh ldquoModeling ofwind farm participation in AGCrdquo IEEE Transactions on PowerSystems vol 29 no 3 pp 1204ndash1211 2014

[9] H Bevrani and P R Daneshmand ldquoFuzzy logic-based load-frequency control concerning high penetration of wind tur-binesrdquo IEEE Systems Journal vol 6 no 1 pp 173ndash180 2012

[10] M H Variani and K Tomsovic ldquoDistributed automatic genera-tion control using flatness-based approach for high penetrationof wind generationrdquo IEEE Transactions on Power Systems vol28 no 3 pp 3002ndash3009 2013

[11] X J Liu P Guan and C W Chan ldquoNonlinear multivari-able power plant coordinate control by constrained predictiveschemerdquo IEEE Transactions on Control Systems Technology vol18 no 5 pp 1116ndash1125 2010

[12] X-J Liu and C W Chan ldquoNeuro-fuzzy generalized predictivecontrol of boiler steam temperaturerdquo IEEE Transactions onEnergy Conversion vol 21 no 4 pp 900ndash908 2006

[13] X J Liu and X B Kong ldquoNonlinear fuzzy model predictiveiterative learning control for drum-type boilerndashturbine systemrdquoJournal of Process Control vol 23 no 8 pp 1023ndash1040 2013

[14] D Rerkpreedapong N Atic and A Feliachi ldquoEconomy ori-ented model predictive load frequency controlrdquo in Proceedingsof the Large Engineering Systems Conference on Power Engineer-ing pp 12ndash16 IEEE Montreal Canada May 2003

[15] X Liu X Kong and X Deng ldquoPower system model predictiveload frequency controlrdquo in Proceedings of the American ControlConference (ACC rsquo12) pp 6602ndash6607 June 2012

[16] T H Mohamed J Morel H Bevrani and T Hiyama ldquoModelpredictive based load frequency control design concerning

Journal of Control Science and Engineering 17

wind turbinesrdquo International Journal of Electrical Power ampEnergy Systems vol 43 no 1 pp 859ndash867 2012

[17] T H Mohamed H Bevrani A A Hassan and T HiyamaldquoDecentralized model predictive based load frequency controlin an interconnected power systemrdquo Energy Conversion andManagement vol 52 no 2 pp 1208ndash1214 2011

[18] Y Zheng S Li and H Qiu ldquoNetworked coordination-baseddistributed model predictive control for large-scale systemrdquoIEEE Transactions on Control Systems Technology vol 21 no 3pp 991ndash998 2013

[19] E Camponogara and H F Scherer ldquoDistributed optimizationfor model predictive control of linear dynamic networks withcontrol-input and output constraintsrdquo IEEE Transactions onAutomation Science and Engineering vol 8 no 1 pp 233ndash2422011

[20] A N Venkat I A Hiskens J B Rawlings and S J WrightldquoDistributed MPC strategies with application to power systemautomatic generation controlrdquo IEEE Transactions on ControlSystems Technology vol 16 no 6 pp 1192ndash1206 2008

[21] M Mirzaei N K Poulsen and H H Niemann ldquoRobust modelpredictive control of a wind turbinerdquo in Proceedings of the Amer-icanControl Conference (ACC rsquo12) pp 114ndash119 Toronto CanadaJune 2012

[22] M Yigit V C Gungor G Tuna M Rangoussi and E FadelldquoPower line communication technologies for smart grid appli-cations a review of advances and challengesrdquo Computer Net-works vol 70 pp 366ndash383 2014

[23] M Ma H Chen X Liu and F Allgower ldquoMoving horizon119867

infin control of variable speed wind turbines with actuator sat-urationrdquo IET Renewable Power Generation vol 8 no 5 article498 2014

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 4: Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

4 Journal of Control Science and Engineering

KBi

ACEi

Σ MPCi

ΔPci

1

Ri

Σ1

1 + sTGi

ΔXgi

1 + sKrTri1 + sTri

ΔPri

1

1 + sTTi

ΔPgi

Σ

ΔPdi

KPi

1 + sTPi

Δfi

ΔPeΔPi

sumj

Ksij(Δfi minus Δfj)

2120587

s

Wind turbines

ΔPtiei

[Δ120579ref ΔTgref]

Figure 2 Block diagram of a thermal power plant and wind turbines (119894 = 1)

KBi

ACEi

Σ Σ

ΣMPCi

ΔPci

1

Ri

1

1 + sTGi

ΔXgiΔXghi ΔPgi

ΔPdi

KP2

1 + sTP2

Δfi

sumj

Ksij(Δfi minus Δfj)

2120587

s

1 + sTRi1 + sTii

1 minus sTWi

1 + 05sTWi

ΔPtiei

Figure 3 Block diagram of a hydro power plant (119894 = 2 3)

KBi

ACEi

Σ Σ

ΣMPCi

ΔPci

1

Ri

1

1 + sTGi

ΔXgi

1 + sKrTri1 + sTri

1

1 + sTTi

ΔPgi

ΔPdi

KPi

1 + sTPi

Δfi

sumj

Ksij(Δfi minus Δfj)2120587

s

ΔPtiei

Figure 4 Block diagram of a thermal power plant (119894 = 4)

mTr

120596r 120596g

ΔPe

Pe

120579120579ref Tgref

Prefe

Rotor

Driver train

Generator

Actuator

Power electronics

Power

Controller

Figure 5 Diagram of a variable speed wind turbine

Journal of Control Science and Engineering 5

m

ΔPe

minusminus

1

Ts + 1

1

s

ΔTgΔ120579

Δ120579ref

ΔTgref

Generatormodel

Wind speed

MPCWind turbine

model

Wind turbines

Figure 6 Diagram of wind power plant in area 1

Δ119892

=

120578gear119870119904

119899gearΔ120593

120576

minus1

119869119903

Δ119879119892

(1c)

Δ 120579 = minus1

120591120573

Δ120579 +

119870120573

120591120573

Δ120579ref (1d)

The generator reaction torque 119879119892

and the reference pitchangle 120579ref are used as indicator of the input of VSWT as119906119890

= [Δ120573ref Δ119879119892]119879

isin 1198772 Moreover 120578 is the efficiency of the

generator and 120596119892

and 119879119892

are used as indicator of the outputpower as 119875

119890

= 120578120596119892

119879119892

isin 1198771 where 120596

119892

is the angular velocityof generator shaft A generalized representation of the state-space model of the variable speed turbine can be described as

119890

(119905) = 119860 (V119898

) 119909119890

(119905) + 1198611

(V119898

) 120596 (119905) + 1198612

119906119890

(119905) (2a)

119911119890

(119905) = 119862119909119890

(119905) + 1198631

120596 (119905) + 1198632

119906119890

(119905) (2b)

with

119860 (V119898

) =

[[[[[[[[[[[[[

[

0 1 minus1

119899gear0

minus119870119904

119869119903

1

119869119903

120597119879119903

120597120596119903

10038161003816100381610038161003816100381610038161003816op0

1

119869119903

120597119879119903

120597120579

10038161003816100381610038161003816100381610038161003816op

120578gear119870119904

119899gear1198691198920 0 0

0 0 0 minus1

120591120579

]]]]]]]]]]]]]

]

1198611

(V119898

) =

[[[[[[[[

[

0

1

119869119903

120597119879119903

120597V

10038161003816100381610038161003816100381610038161003816op

0

0

]]]]]]]]

]

1198612

=

[[[[[[[[[

[

0 0

0 0

0 minus1

119869119892

119870120573

120591120573

0

]]]]]]]]]

]

119862 = [

0 0 1 0

0 0 0 0]

1198631

= [

0

0]

1198632

= [

0 0

0 1]

119909119890

= [Δ120593120576

Δ120596119903

Δ120596119892

Δ120579]119879

119906119890

= [Δ120579ref Δ119879119892ref]119879

119911119890

= [Δ120596119892

Δ119879119892]119879

119910119890

= 119875119890

= 120578120596119892

119879119892

(3)

22 Four-Area Power System with Wind Turbine Denotingthat the control area 119894 (119894 = 1 2 3 4) is to be interconnectedwith the control area 119895 119895 = 119894 through a tie-line a linear con-tinuous time-varyingmodel of control area 119894 can bewritten as

119894

= 119860119894119894

119909119894

+ 119861119894119894

119906119894

+ 119865119894119894

119889119894

+sum

119894 =119895

(119860119894119895

119909119895

+ 119861119894119895

119906119895

+ 119865119894119895

119889119895

)

119910119894

= 119862119894119894

119909119894

(4)

where 119909119894

isin 119877119899 119906

119894

isin 119877119898 119889

119894

isin 119877119896 and 119910

119894

isin 119877119897 are the state

vector the control signal vector the disturbance vector andthe vector of output of control area 119894 respectively 119909

119895

isin 119877119901

119906119895

isin 119877119902 and 119889

119895

isin 119877119904 are the state vector the control signal

vector and the disturbance vector of neighbor controlarea respectively Matrices 119860

119894119894

119861119894119894

119862119894119894

and 119865119894119894

representappropriate systemmatrices of control area 119894 and119860

119894119895

119861119894119895

and119865119894119895

represent the matrices of interaction variables betweenarea 119894 and area 119895 Tie-line power for area 119894 is represented by

Δ119875tie119894 =4

sum

119895=1

119895 =119894

Δ119875119894119895

tie =4

sum

119895=1

119895 =119894

119870119904119894119895

(Δ119891119894

minus Δ119891119895

)

Δ119875119894119895

tie = minusΔ119875119895119894

tie

(5)

6 Journal of Control Science and Engineering

The state disturbance and output vectors for area 119894 aredefined by

119909119894

= [Δ119891119894

Δ119875tie119894 Δ119875119892119894 Δ119883119892119894

Δ120593120576

Δ120596119903

Δ120596119892

Δ120579]119879

(119894 = 1)

119909119894

= [Δ119891119894

Δ119875tie119894 Δ119875119892119894 Δ119883119892119894

Δ119883119892ℎ119894]119879

(119894 = 2 3)

119909119894

= [Δ119891119894

Δ119875tie119894 Δ119875119892119894 Δ119883119892119894

Δ119875119903119894

(119905)]119879

(119894 = 4)

119889119894

= Δ119875119889119894

(119894 = 1 2 3 4)

1199061

= [Δ1198751198881

Δ120579ref Δ119879119892]119879

119910119894

= ACE119894

= [119870119861119894

Δ119891119894

+ Δ119875tie119894] (119894 = 1 2 3 4)

(6)

The state control and disturbance matrices for area 1 areas follows

11986011

=

[[[[[[[[[[[[[[[[[[[[[[[[[[[[[

[

minus1

1198791198751

minus1198701198751

1198791198751

1198701198751

1198791198751

0 0 0 0 0

sum

119895

119870119904119894119895

0 0 0 0 0 0 0

0 0 minus1

1198791198791

01

1198791198791

0 0 0

1

1198791198661

0 0 minus1

1198791198661

0 0 0 0

0 0 0 0 0 1 minus1

119899gear0

0 0 0 0 minus119870119904

119869119903

1

119869119903

120597119879119903

120597120596119903

10038161003816100381610038161003816100381610038161003816op0

1

119869119903

120597119879119903

120597120579

10038161003816100381610038161003816100381610038161003816op

0 0 0 0

120578gear119870119904

119899gear1198691198920 0 0

0 0 0 0 0 0 0 minus1

120591120579

]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

]

11986111

=

[[[[[[[

[

0 0 01

1198791198661

0 0 0 0

0 0 0 0 0 0 0

119870120573

120591120579

0 0 0 0 0 0 minus1

119869119892

0

]]]]]]]

]

119879

11986511

=[[[

[

minus1198701198751

1198791198751

0 0 0 0 0 0 0

0 0 0 0 01

119869119903

120597119879119903

120597V119898

10038161003816100381610038161003816100381610038161003816op0 0

]]]

]

119879

11986211

= [1198701198871

1 0 0 0 0 0 0]

(7)

However for hydro plants in areas 2 and 3 they are asfollows

11986022

= 11986033

=

[[[[[[[[[[[[[[[

[

minus1

119879119875119894

minus119870119875119894

119879119875119894

119870119875119894

119879119875119894

0 0

sum

119895

119870119878119894119895

0 0 0 0

2120572 0 minus2

119879119882119894

2120581 2120573

minus120572 0 0 minus1

1198792119894

minus120573

minus1

1198791119894

119877119894

0 0 0 minus1

1198791119894

]]]]]]]]]]]]]]]

]

11986122

= 11986133

= [0 0 minus2119877119894

120572 119877119894

1205721

1198791119894

]

119879

11986222

= 11986233

= [119870119861119894

1 0 0 0]

11986522

= 11986533

= [minus

119870119901119894

119879119901119894

0 0 0 0]

119879

(8)

where 120572 = 119879119877119894

1198791119894

1198792119894

119877119894

120573 = (119879119877119894

minus1198791119894

)1198791119894

1198792119894

and 120581 = (1198792119894

+

119879119882119894

)1198792119894

119879119882119894

Journal of Control Science and Engineering 7

However for thermal power plants in area 4 they are asfollows

11986044

=

[[[[[[[[[[[[[[[[

[

minus1

119879119875119894

minus119870119875119894

119879119875119894

119870119875119894

119879119875119894

0 0

sum

119895

119870119878119894119895

0 0 0 0

0 0 minus1

119879119879119894

01

119879119879119894

minus1

119879119866119894

119877119894

0 0 minus1

119879119866119894

0

minus119870119903119894

119879119866119894

119877119894

0 01

119879119903119894

minus119870119903119894

119879119866119894

minus1

119879119903119894

]]]]]]]]]]]]]]]]

]

11986144

= [0 0 01

119879119866119894

0]

119879

11986244

= [119870119861119894

1 0 0 0]

11986544

= [minus

119870119901119894

119879119901119894

0 0 0 0]

119879

(9)

The interactionmatrices between the four control areas are asfollows

119860119894119895

=

[[[[[[[[

[

0 0 0 0 0 0 0 0

minus119870119878119894119895

0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

]]]]]]]]

]

(119894 = 1 119895 = 2 3 4)

119860119894119895

=

[[[[[

[

0 0 0 0 0 0 0 0

minus119870119878119894119895

0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

]]]]]

]

(119894 = 1 119895 = 2 3 119894 = 119895)

119860119894119895

=

[[[[[

[

0 0 0 0 0

minus119870119878119894119895

0 0 0 0

0 0 0 0 0

0 0 0 0 0

]]]]]

]

(119894 = 119895 = 2 3 4 119894 = 119895)

119861119894119895

= 08times4

119865119894119895

= 08times2

(119894 = 1 119895 = 2 3 4 119894 = 119895)

119861119894119895

= 05times1

119865119894119895

= 05times1

(119894 = 119895 = 2 3 4 119894 = 119895)

(10)

TheGRCs for the thermal plants are |Δ119892119894

| le 00017 puMWs and the hydro units are |Δ

119892119894

| le 0045 puMWs In addi-tion the load disturbance is constrained to |Δ

119889119894| le 03

3 Distributed Model Predictive Controller

31 Distributed Model Predictive Controller The block dia-gram of the DMPC scheme for a four-area interconnectedpower system is illustrated in Figure 7 Though there existslarge amount of variables in the interconnected powersystem the 30 state variables expressed in (1a) (1b) (1c)and (1d) concerning the frequency the generator outputpower the governor valve (servomotor) position the tie-lineactive power the wind power and the 4 load disturbanceΔ119875

119889119894

are crucial to LFC problem They can be measured orestimated directly by the local controller The DMPC in eacharea exchange control information through the power linecommunication which is a sole networking technology withhigh reliability that can provide high speed communicationto power grids applications [22]

Distributed MPC The partitioned discrete-time model forcontrol area 119894 of the continuous-time four-area intercon-nected power system ((1a) (1b) (1c) and (1d)) can beexpressed as follows

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

+sum

119894 =119895

(119860119894119895

119909119895

(119896) + 119861119894119895

119906119895

(119896) + 119865119894119895

119889119895

(119896))

119910119894

(119896) = 119862119894119894

119909119894

(119896)

(11)

where 119860119894119894

119861119894119894

119862119894119894

119865119894119894

119860119894119895

119861119894119895

and 119865119894119895

represent the discretenewmatrices obtained from original matrices in (4) based onthe Zero-Order Hold (ZOH) method

Assume that the state variables 119909119894

(119896) and the disturbance119863119894

can be measured or estimated directly by the controllerin area 119894 at sampling time 119896 Optimizations and exchange ofvariables are termed iterate The iteration number is denotedby 119901

For DMPC the optimal state-input trajectory (119909119894

119906119894

) foreach area 119894 119894 = 1 2 3 4 at iterate 119901 is obtained as the solutionto the optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (12)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896) + 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)] (13)

8 Journal of Control Science and Engineering

MPC 1 MPC 2

MPC 3MPC 4

Communication network

Thermal plantwind turbines

Hydro power plant

Thermal power plant

Hydro power plant

Figure 7 Block diagram of DMPC for power system with wind turbines

Subject to 10038171003817100381710038171199091198943 (119896 + 119899 | 119896)10038171003817100381710038172le 00017 119894 = 1 4 (14a)

10038171003817100381710038171199091198943 (119896 + 119899 | 119896)10038171003817100381710038172le 00045 119894 = 2 3 (14b)

10038171003817100381710038171199091198944 (119896 + 119899 | 119896)10038171003817100381710038172 le 120590119894 119894 = 1 2 3 4 (14c)

For notational convenience we drop the 119896 dependence of119909119894

(119896) 119906119894

(119896) 119894 = 1 2 3 4 It is shown in [20] that each 119909119894

canbe expressed as

119909119894

= 119864119894119894

119906119894

+ 119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896)

+sum

119894 =119895

(119864119894119895

119906119895

+ 119892119894119895

119909119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896))

(15)

with

119909119894

= [119909119894

(119896 + 1 | 119896)119879

119909119894

(119896 + 2 | 119896)119879

sdot sdot sdot 119909119894

(119896 + 119873119901

| 119896)119879

]

119879

119906119894

= [119906119894

(119896 | 119896)119879

119906119894

(119896 + 1 | 119896)119879

sdot sdot sdot 119906119894

(119896 + 119873119888

minus 1 | 119896)119879

]119879

(16)

Let119873119888

denote the control horizon and let119873119901

denote thepredictive horizon 119909

119894

is no more a vector but a matrix after

iteration obtained from original equation (4)Thematrices in(15) have detailed expressions as follows

119864119894119894

=

[[[[[[[

[

119861119894119894

0 sdot sdot sdot 0

119860119894119894

119861119894119894

119861119894119894

sdot sdot sdot 0

119860119873minus1

119894119894

119861119894119894

119860119873minus2

119894119894

sdot sdot sdot 0

]]]]]]]

]

119864119894119895

=

[[[[[[[

[

119861119894119895

0 sdot sdot sdot 0

119860119894119894

119861119894119895

119861119894119895

sdot sdot sdot 0

119860119873minus1

119894119894

119861119894119895

119860119873minus2

119894119894

sdot sdot sdot 0

]]]]]]]

]

119891119894119894

=

[[[[[[[

[

119860119894119894

119860119894119894

119860119894119894

119860119873minus1

119894119894

119860119894119894

]]]]]]]

]

Journal of Control Science and Engineering 9

119891119894119895

=

[[[[[[[

[

119860119894119895

119860119894119894

119860119894119895

119860119873minus1

119894119894

119860119894119895

]]]]]]]

]

120573119894119894

=

[[[[[[[

[

119865119894119894

119860119894119894

119865119894119894

119860119873minus1

119894119894

119865119894119894

]]]]]]]

]

120573119894119895

=

[[[[[[[

[

119865119894119895

119860119894119894

119865119894119895

119860119873minus1

119894119894

119865119894119895

]]]]]]]

]

119892119894119895

=

[[[[[[[[[[

[

0 0 0 sdot sdot sdot 0

119860119894119895

0 0 sdot sdot sdot 0

119860119894119894

119860119894119895

119860119894119895

0 sdot sdot sdot 0

sdot sdot sdot

119860119873minus2

119894119894

119860119894119895

119860119873minus3

119894119894

119860119894119895

sdot sdot sdot 119860119894119895

0

]]]]]]]]]]

]

(17)

where 119864119894119894

119891119894119894

120573119894119894

119864119894119895

119891119894119895

120573119894119895

and 119892119894119895

are the new matricesobtained from 119860

119894119894

119861119894119894

119862119894119894

119865119894119894

119860119894119895

119861119894119895

and 119865119894119895

after iterationCombining the models in (15) gives the following system

of equations

Λ119909 = 120576 + 120583119909 (119896) + 120601119889 (119896) (18)

with

Λ =

[[[[[

[

119868 minus11989212

minus11989213

minus11989214

minus11989221

119868 minus11989223

minus11989224

minus11989231

minus11989232

119868 minus11989234

minus11989241

minus11989242

minus11989243

119868

]]]]]

]

120576 =

[[[[[[

[

11986411

11986412

11986413

11986414

11986421

11986422

11986423

11986424

11986431

11986432

11986433

11986434

11986441

11986442

11986443

11986444

]]]]]]

]

120583 =

[[[[[[

[

11989111

11989112

11989113

11989114

11989121

11989122

11989123

11989124

11989131

11989132

11989133

11989134

11989141

11989142

11989143

11989144

]]]]]]

]

120601 =

[[[[[[

[

12057311

12057312

12057313

12057314

12057321

12057322

12057323

12057324

12057331

12057332

12057333

12057334

12057341

12057342

12057343

12057344

]]]]]]

]

119909 = [1199091

1199092

1199093

1199094]119879

= [1199061

1199062

1199063

1199064]119879

(19)

Since matrix Λ is invertible we can write it as

119909119894

= 119864119894119894

119906119894

+ 119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896)

+sum

119894 =119895

(119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896))

(20)

in which

119864119894119895

= Λminus1

120576

119891119894119895

= Λminus1

120583

120573119894119895

= Λminus1

120601

(21)

To do so we eliminate the unknownmatrix 119909119895

because wehave knowledge of 119909

119895

(119896) since it is just a vector at time 119896In the distributed MPC algorithm for subsystem 119894 the

control signal 119880119894

is designed at each time interval 119896 ge 0 Bysolving the following optimization problem denoted by 119869

119894

itis usually defined as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ (120574119894

+ Γ119894

+sum

119894 =119895

119867119894119895

119906119895

)

119879

119906119894

(22)

in which

Q119894

= diag119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞(120596

119894

119876119894

120596119894

119876119894

)

R119894

= diag119873119888

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞(120596

119894

119877119894

120596119894

119877119894

)

Φ119894

= R119894

+ 119864119879

119894119894

Q119894

119864119894119894

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

120574119894

= 119864119879

119894119894

Q119894

119892119894119894

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119892119895119894

10 Journal of Control Science and Engineering

119892119894119894

= 119891119894119894

119909119894

(119896) +

4

sum

119895=1

119891119894119895

119909119895

(119896)

Γ119894

= 119864119879

119894119894

Q119894

120588119894

+

4

sum

119895=1

119864119879

119895119894

Q119895

120588119895

120588119894

= 120573119894119894

119889119894

(119896) +

4

sum

119895=1

120573119894119895

119889119895

(119896)

119867119894119895

= 119864119879

119894119894

Q119894

119864119894119895

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

(23)

At time interval 119896 (22) is implemented based on thefuture states and manipulated variables The first input inthe optimal sequence is injected into the processes and theprocedure is repeated at subsequent time intervals

119876119894

ge 0 119877119894

ge 0 are symmetric weighting matrices and120596119894

gt 0sum4

119894=1

120596119894

= 1Define 120578

119894

= 120574119894

+ Γ119894

+ sum119895 =119894

119867119894119895

119906119895

Then (22) is rewritten as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

(24)

32 Constraint Handling The two crucial nonlinearities forexample the GRCs and the valve position limits of thegovernor have been considered as the state constraints in thedesigned DMPC as shown in Figures 8 and 9

In power system the GRC can be expressed asΔ

119892

(119896)min le Δ119892(119896) le Δ119892(119896)max and then the constraintson Δ119875

119892

can be expressed as follows

119879 (Δ119892

(119896))min + Δ119875119892 (119896 minus 1) le Δ119875119892 (119896)

le 119879 (Δ119892

(119896))max + Δ119875119892 (119896 minus 1) (25)

Δ119875119892

= [Δ119875119892

(119896 + 1 | 119896) Δ119875119892

(119896 + 2 | 119896) sdot sdot sdot Δ119875119892

(119896 + 119873119901

| 119896)]119879

(26)

Since Δ119875119892119894

= 1198831198943

the state form can be expressed as

Δ119875119892

= 119878119894

119909119894

(27)

where 119878119894

= diag(119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞120596119894

119878119894119894

120596119894

119878119894119894

)When 119894 = 1 4 119878

119894119894

= [0 0 1 0 0] and when 119894 = 2 3119878119894119894

= [0 0 1 0 0] with (25) and (27) the constraints onΔ119875

119892

(119896) are expressed as119873119894

le 119878119894

119909119894

le 119872119894

Define

119873119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119873119894

119873119894

sdot sdot sdot 119873119894

]]]

]

119879

119872119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119872

119894

119872119894

sdot sdot sdot 119872119894

]]]

]

119879

(28)

where119873119894

and119872119894

are obtained from (15)Consider the constraints on Δ119875

119892

(119896)

[

119878119894

119864119894119894

minus119878119894

119864119894119894

] 119906119894

le

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(29)

Define

Ψ119894

= [

119878119894

119864119894119894

minus119878119894

119864119894119894

]

Π119894

=

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(30)

Journal of Control Science and Engineering 11

1

RiΔfi

ΔPgi1

sui

minus

minus+ +

1

1 + sTGi

ΔXgi(s) 1

TTi

GRC

Figure 8 Thermal power plant with GRC

1

Ri

Δfi

ΔPgiui

minus

+

1

1 + sT1i

ΔXghi(s) 1 + sTRi1 + sT2i

ΔXgi(s) 1 minus sTWi

1 + 05sTWi

GRC

Figure 9 Hydro power plant with GRC

Then distributedMPC algorithm (24) for multiple-inter-connected system can be transformed into the following opti-mization problem with GRC constraints

119869119894

=min119906119894

1

2119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

Subject to Ψ119894

119906119894

le Π119894

(31)

33 The DMPC Algorithm

Step 1 (initialization) The constant matrices 119877119894

119877119895

and 119876119894

119876119895

at control interval 119896 = 0 are given Choose the specifiederror tolerance 120576

119894

Set iteration 119901 = 0

Step 2 (communication) The controller in each subsystem 119894

exchanges its previous predictions 119909119894

(119896) 119909119895

(119896) set 1199060119894

(119896) and1199060

119895

(119896) at initial instant

Step 3 (optimization and iteration)

While 119901 lt 119901max

119906lowast(119901)

119894

is solved by the optimal problem (31)

If 119906(119901)119894

minus 119906(119901minus1)

119894

le 120576119894

forall119894 isin 1 2 3 4

BreakEnd if

Exchange the solutions 119906119901119894

and 119906119901119895

and set 119901 = 119901 + 1

If 120576119894

= 0 forall119894 isin 1 2 3 4

BreakEnd if

End while

Step 4 (assignment and prediction) Send out 119906119894

(119896) = 119906119894

(119896)Otherwise 119906

119894

(119896) = 119906119894

(119896 minus 1) Predict the future states

Step 5 (implementation) Set 119896 = 119896 + 1 and repeat Step 1

4 Simulation Results

In this section the four-area power system stability is ana-lyzed and the performances of the proposed DMPC havebeen tested in case of wind turbines participation at nominalparameters The simulation of the proposed DMPC schemeis also verified by two cases The performance and theimplementation of the proposed DMPC are compared withother two types of typical LFC scheme

As comparison we design the centralized MPC anddecentralized MPC controller for four-area interconnectedpower system respectively The four-area interconnectedpower system can be described as

119909 (119896 + 1) = 119860119909 (119896) + 119861119906 (119896) + 119865119889 (119896)

119910 (119896 + 1) = 119862119909 (119896)

(32)

where

119860 =

[[[[[

[

11986011

11986012

11986013

11986014

11986021

11986022

11986023

11986024

11986031

11986032

11986033

11986034

11986041

11986042

11986043

11986044

]]]]]

]

119861 =

[[[[[

[

11986111

11986112

11986113

11986114

11986121

11986122

11986123

11986124

11986131

11986132

11986133

11986134

11986141

11986142

11986143

11986144

]]]]]

]

12 Journal of Control Science and Engineering

119862 =

[[[[[

[

11986211

0 0 0

0 11986222

0 0

0 0 11986233

0

0 0 0 11986244

]]]]]

]

119865 =

[[[[[

[

11986511

0 0 0

0 11986522

0 0

0 0 11986533

0

0 0 0 11986544

]]]]]

]

119909 = [119909119879

1

119909119879

2

119909119879

3

119909119879

4

]119879

119906 = [119906119879

1

119906119879

2

119906119879

3

119906119879

4

]119879

119910 = [119910119879

1

119910119879

2

119910119879

3

119910119879

4

]119879

119889 = [119889119879

1

119889119879

2

119889119879

3

119889119879

4

]119879

(33)with constraints (12) (13) (14a) (14b) and (14c) for each con-trol area In centralizedMPC framework theMPC for overallsystem (32) solves the following optimization problem

min119906(119896+119899|119896)

119869 (119896) (34)

119869 (119896) =

119873

sum

119899=0

[119909119879

(119896 + 119899 | 119896)119876119909 (119896 + 119899 | 119896)

+ 119906119879

(119896 + 119899 | 119896) 119877119906 (119896 + 119899 | 119896)]

(35)

subject to (14a) (14b) and (14c)Theweightingmatrices119876 and119877 in objective function (35)

are chosen as 119877 = diag(1 1 1 1) and

119876 = diag(1000 0 0 1000 1000 0 0 1000 1000

0 0 1000 1000 0 0 1000) (36)

In the decentralized modeling framework it is assumedthat the interaction between the control areas is negligibleSubsequently the decentralized model for each control areais

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

119910119894

(119896 + 1) = 119862119894119894

119909119894

(119896)

(37)

with the system matrices and constraints (12) (13) (14a)(14b) and (14c) for each control area denoted as in Section 2In decentralized MPC framework each control area basedMPC solves the following optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (38)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896)

+ 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)]

(39)

subject to (14a) (14b) and (14c)

The weighting matrices 119876119894

and 119877119894

in objective function(39) are chosen as 119877

1

= 1198772

= 1198773

= 1198774

= 1 and

1198761

= 1198762

= 1198763

= 1198764

= diag (1000 0 0 1000) (40)

Choose the prediction horizon of the centralized MPCdecentralized MPC and RDMPC to be 119873 = 15 choosethe control horizon to be 119873

119888

= 10 and choose the sampletime 119879

119904

= 01 and 120582 = 01 Consider GRC for the ther-mal power plants in area 1 and area 4 to be |Δ119894

119892

| le 119903 =

01 puMWmin = 00017 puMWs and GRC for the hydropower plants in area 2 and area 3 to be |Δ119894

119892

| le 119903 =

27 puMWmin = 0045 puMWs In addition area 1includes an aggregated wind turbine model which consists of30 wind turbine units of 2MW rated VSWTswhile the capac-ity of thermal plant is 600MW The wind turbine param-eters and operating points [23] are indicated as follows

Operating point 80MW wind speed 12ms

119879119892

= 37819Nm 120596119892

= 105 rads 120596119903

= 26869 rads

119870119904

= 7871198906Nmrad 119899gear = 1 287 120578gear = 975

119869119903

= 28675 kgm2 119869119892

= 545432 kgm2

1198773

= 33HzpuMW 1198774

= 3HzpuMW

The parameters for the thermal and hydro plants used in thesimulation are listed as follows

1198701198751

= 120HzpuMW 1198701198752

= 115HzpuMW

1198701198753

= 80HzpuMW 1198701198754

= 75HzpuMW

1198791198751

= 20 s 1198791198752

= 20 s 1198791198753

= 13 s 1198791198754

= 15 s

1198771

= 24HzpuMW 1198772

= 25HzpuMW

1198773

= 33HzpuMW 1198774

= 3HzpuMW

1198701198611

= 0425 puMWHz 1198701198612

= 0409 puMWHz

1198701198613

= 0316 puMWHz 1198701198614

= 0347 puMWHz

1198791198661

= 008 s 1198791198662

= 01 s 1198791198663

= 008 s 1198791198664

= 02 s

1198791198791

= 1198791198794

= 03 s 1198791199031

= 1198791199034

= 10 s 1198791198772

= 06 s

1198791198773

= 0513 s 11987922

= 5 s 11987923

= 10 s 1198791198822

= 1 s 1198791198823

=

2 s

11987011987812

= minus11987011987821

= 0545 puMW

11987011987823

= minus11987011987832

= 0444 puMW

11987011987813

= minus11987011987831

= 0545 puMW

11987011987814

= minus11987011987841

= 05 puMW

11987011987824

= minus11987011987842

= 0545 puMW

11987011987834

= minus11987011987843

= 0545 puMW

Case 1 (response to step load change without wind turbinesparticipation) Wind turbine is present but it does notprovide any power support in the event of grid frequencydeviation An event is simulated in which a system shown in

Journal of Control Science and Engineering 13Δf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 10 Response of frequency deviation to step load disturbance in Case 1 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

Table 2 Cost of the different strategies

Strategy Cost [20]Centralized MPC 010Decentralized MPC 0083Distributed MPC 0078

Figure 1 is subjected to step load disturbances as give in (41)at 119905 = 10 s Consider

Δ1198751198891

= Δ1198751198892

= Δ1198751198893

= Δ1198751198894

= 01 (41)

Figure 10 shows the simulation results of distributedMPC centralized MPC and decentralized MPC withoutwind turbine participation and only conventional integra-tor systems The relative performance of distributed MPCcentralized MPC and decentralized MPC rejecting the loaddisturbance in each area in Figure 10 is denoted by soliddotted and dashed lines respectively It has been noticedthat the closed-loop trajectory of distributed MPC obtainedby algorithm is little fast and almost indistinguishable fromthe closed-loop trajectory of centralized MPC It successfullyimproves the dynamic response of area frequencies comparedwith decentralized MPC

The control costs defined by [20] for different strategiesare listed in Table 2 It is obviously seen that the DMPCcontroller needs nearly as much CPU time as decentralizedMPC controller and significantly less CPU time than cen-tralized MPC controllers The proposed DMPC algorithmhas significant computational advantages when compared tocentralized MPC while achieving the best performance

Case 2 (response to step load change with wind turbinesparticipation) Wind turbine is present and it will provideactive power support in the event of grid frequency deviationAn event is simulated in which a system shown in Figure 1 issubjected to step load disturbances as give in (41) at 119905 = 10 sMean wind speed is assumed to be 17ms in area 1

In Figures 11 and 12 the behavior for the frequency ispresented for Case 2 where the wind turbines are partici-pating in load frequency control The results from top tothe bottom in Figure 11 are the frequency deviations for area1 to area 4 and in Figure 12 are six tie-lines power changeIn simulation it is obvious that both the DMPC and thecentralized MPC converge rapidly and drive the local fre-quency changes and tie-line power deviation to zero Thewind turbines that have participated in the interconnectedpower system do not affect the performance of the powersystem under distributed MPC and centralized MPC whilesatisfying all the physical constraints for example the GRCthe limit of the governors and load step change constraintsHowever with decentralized MPC the rapid convergencecannot be guaranteed in the presence of wind turbines in area1 This confirms the performance advantage of the proposeddistributed model predictive control algorithm

Figure 13 shows the dynamic response of active powerdeviation Δ119875

119890

and rotor speed 120596119892

of wind turbine whileparticipating in the load frequency controlWhen the controlis activated the frequency deviation becomes zero whichconsequently eliminated the additional active power devia-tion Δ119875

119890

and wind turbine is driven to operate again at theoptimal rotor speed 120596

119892

It may be noted here that an increasein power step on top of the converter further reduces the rotorspeed thereby transferring more kinetic power to reduce thefrequency dip As shown in this figure the distributed MPC

14 Journal of Control Science and EngineeringΔf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 11 Response of frequency deviation to step load disturbance in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

times10minus3 times10minus3

times10minus3times10minus3

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

10

5 10 15 20 25 30 35 40 45 500Time (s)

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

minus1

minus05

0

05

1

15

ΔP

tie12

(pu

MW

)ΔP

tie14

(pu

MW

)ΔP

tie24

(pu

MW

)

ΔP

tie13

(pu

MW

)ΔP

tie23

(pu

MW

)ΔP

tie34

(pu

MW

)

Figure 12 Response of tie-line active power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) anddecentralized MPC (dashed line)

Journal of Control Science and Engineering 15

5 10 15 20 25 30 35 40 45 500Time (s)

040506070809

1ΔPe

(pu

MW

)

085

09

095

1

105

5 10 15 20 25 30 35 40 45 500Time (s)

120596g

(pu

)

Figure 13 Wind turbine response of electrical power and rotor speed in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0

002

004

006

U1

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U2

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U3

minus002

0

002

004

006

008

U4

Figure 14 Control signal of distributed MPC in Case 2 Δ120579ref in area 1 (solid line) Δ119875119888119894

in four areas (dotted line) and Δ119879119892

in area 1 (dashedline)

in the presence of wind turbine has desirable performance incomparison to centralized MPC and decentralized MPC

The distributed MPC control actions as shown inFigure 14 Δ120579ref Δ119875119888119894 and Δ119879119892 in four areas are depicted assolid dotted and dashed line respectively Δ120579ref and Δ119879119892 arethe control signals of wind turbine in area 1 and Δ119875

119888119894

is thecontrol signal of traditional power plants in the four areasFigure 15 shows the generating outputs of traditional plants

5 Conclusions

In this paper a DMPC scheme is presented for the LFC of afour-area interconnected power system with wind turbinesThe state and input constraints including the valve positionlimit on the governor and the GRCs were incorporated intothe systemdesign In our scheme each control area has a localMPC controller in which the four controllers coordinated

with each other by exchanging their information Compar-isons of response to step load change and computationalburden have been made between DMPC centralized MPCand decentralized MPC The simulation results verified thereliability of the DMPC for achieving a performance that hasadvantages over the centralized MPC and distributed MPCin the presence of load changes Moreover the proposedDMPC scheme can guarantee a good performance underthe wind turbines participation in LFC Future work will bethe extension of the proposed DMPC to different renewableenergy contained LFC since the greater utilization of inter-mittent renewable resources will induce greater power flowfluctuations

Conflict of InterestsThe authors declare that there is no conflict of interestsregarding the publication of this paper

16 Journal of Control Science and Engineering

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg4

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg3

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012014

ΔPg2

(pu

MW

)

0

002

004

006

ΔPg1

(pu

MW

)

Figure 15 Response of generated power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) and decentralizedMPC (dashed line)

Acknowledgments

This project was supported by National Natural ScienceFoundation of China under Grants 60974051 and 61273144Natural Science Foundation of Beijing under Grant 4122071Scientific Technology Research and Development PlanProject of Tangshan under Grant 13130298b and ScientificTechnology Research andDevelopment Plan Project ofHebeiunder Grant z2014070

References

[1] Global Wind Energy Council Global Wind Report on AnnualMarket Global Wind Energy Council 2014

[2] H Bevrani F Daneshfar and R P Daneshmand ldquoIntelligentpower system frequency regulations concerning the integrationof wind power unitsrdquo in Wind Power Systems Applications ofComputational Intelligence L FWang C Singh and A KusiakEds Green Energy and Technology pp 407ndash437 SpringerBerlin Germany 2010

[3] X Yingcheng and T Nengling ldquoReview of contribution tofrequency control through variable speedwind turbinerdquoRenew-able Energy vol 36 no 6 pp 1671ndash1677 2011

[4] Y-Z Sun Z-S Zhang G-J Li and J Lin ldquoReview on frequencycontrol of power systems with wind power penetrationrdquo in Pro-ceedings of the International Conference on Power System Tech-nology pp 1ndash8 IEEE Hangzhou China October 2010

[5] S K Pandey S R Mohanty and N Kishor ldquoA literature surveyon load-frequency control for conventional and distributiongeneration power systemsrdquo Renewable and Sustainable EnergyReviews vol 25 pp 318ndash334 2013

[6] F Dıaz-Gonzalez M Hau A Sumper and O Gomis-BellmuntldquoParticipation of wind power plants in system frequency con-trol review of grid code requirements and control methodsrdquo

Renewable and Sustainable Energy Reviews vol 34 pp 551ndash5642014

[7] H ShayeghiHA Shayanfar andA Jalili ldquoLoad frequency con-trol strategies a state-of-the-art survey for the researcherrdquoEnergy Conversion andManagement vol 50 no 2 pp 344ndash3532009

[8] L-R Chang-Chien C-C Sun and Y-J Yeh ldquoModeling ofwind farm participation in AGCrdquo IEEE Transactions on PowerSystems vol 29 no 3 pp 1204ndash1211 2014

[9] H Bevrani and P R Daneshmand ldquoFuzzy logic-based load-frequency control concerning high penetration of wind tur-binesrdquo IEEE Systems Journal vol 6 no 1 pp 173ndash180 2012

[10] M H Variani and K Tomsovic ldquoDistributed automatic genera-tion control using flatness-based approach for high penetrationof wind generationrdquo IEEE Transactions on Power Systems vol28 no 3 pp 3002ndash3009 2013

[11] X J Liu P Guan and C W Chan ldquoNonlinear multivari-able power plant coordinate control by constrained predictiveschemerdquo IEEE Transactions on Control Systems Technology vol18 no 5 pp 1116ndash1125 2010

[12] X-J Liu and C W Chan ldquoNeuro-fuzzy generalized predictivecontrol of boiler steam temperaturerdquo IEEE Transactions onEnergy Conversion vol 21 no 4 pp 900ndash908 2006

[13] X J Liu and X B Kong ldquoNonlinear fuzzy model predictiveiterative learning control for drum-type boilerndashturbine systemrdquoJournal of Process Control vol 23 no 8 pp 1023ndash1040 2013

[14] D Rerkpreedapong N Atic and A Feliachi ldquoEconomy ori-ented model predictive load frequency controlrdquo in Proceedingsof the Large Engineering Systems Conference on Power Engineer-ing pp 12ndash16 IEEE Montreal Canada May 2003

[15] X Liu X Kong and X Deng ldquoPower system model predictiveload frequency controlrdquo in Proceedings of the American ControlConference (ACC rsquo12) pp 6602ndash6607 June 2012

[16] T H Mohamed J Morel H Bevrani and T Hiyama ldquoModelpredictive based load frequency control design concerning

Journal of Control Science and Engineering 17

wind turbinesrdquo International Journal of Electrical Power ampEnergy Systems vol 43 no 1 pp 859ndash867 2012

[17] T H Mohamed H Bevrani A A Hassan and T HiyamaldquoDecentralized model predictive based load frequency controlin an interconnected power systemrdquo Energy Conversion andManagement vol 52 no 2 pp 1208ndash1214 2011

[18] Y Zheng S Li and H Qiu ldquoNetworked coordination-baseddistributed model predictive control for large-scale systemrdquoIEEE Transactions on Control Systems Technology vol 21 no 3pp 991ndash998 2013

[19] E Camponogara and H F Scherer ldquoDistributed optimizationfor model predictive control of linear dynamic networks withcontrol-input and output constraintsrdquo IEEE Transactions onAutomation Science and Engineering vol 8 no 1 pp 233ndash2422011

[20] A N Venkat I A Hiskens J B Rawlings and S J WrightldquoDistributed MPC strategies with application to power systemautomatic generation controlrdquo IEEE Transactions on ControlSystems Technology vol 16 no 6 pp 1192ndash1206 2008

[21] M Mirzaei N K Poulsen and H H Niemann ldquoRobust modelpredictive control of a wind turbinerdquo in Proceedings of the Amer-icanControl Conference (ACC rsquo12) pp 114ndash119 Toronto CanadaJune 2012

[22] M Yigit V C Gungor G Tuna M Rangoussi and E FadelldquoPower line communication technologies for smart grid appli-cations a review of advances and challengesrdquo Computer Net-works vol 70 pp 366ndash383 2014

[23] M Ma H Chen X Liu and F Allgower ldquoMoving horizon119867

infin control of variable speed wind turbines with actuator sat-urationrdquo IET Renewable Power Generation vol 8 no 5 article498 2014

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 5: Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

Journal of Control Science and Engineering 5

m

ΔPe

minusminus

1

Ts + 1

1

s

ΔTgΔ120579

Δ120579ref

ΔTgref

Generatormodel

Wind speed

MPCWind turbine

model

Wind turbines

Figure 6 Diagram of wind power plant in area 1

Δ119892

=

120578gear119870119904

119899gearΔ120593

120576

minus1

119869119903

Δ119879119892

(1c)

Δ 120579 = minus1

120591120573

Δ120579 +

119870120573

120591120573

Δ120579ref (1d)

The generator reaction torque 119879119892

and the reference pitchangle 120579ref are used as indicator of the input of VSWT as119906119890

= [Δ120573ref Δ119879119892]119879

isin 1198772 Moreover 120578 is the efficiency of the

generator and 120596119892

and 119879119892

are used as indicator of the outputpower as 119875

119890

= 120578120596119892

119879119892

isin 1198771 where 120596

119892

is the angular velocityof generator shaft A generalized representation of the state-space model of the variable speed turbine can be described as

119890

(119905) = 119860 (V119898

) 119909119890

(119905) + 1198611

(V119898

) 120596 (119905) + 1198612

119906119890

(119905) (2a)

119911119890

(119905) = 119862119909119890

(119905) + 1198631

120596 (119905) + 1198632

119906119890

(119905) (2b)

with

119860 (V119898

) =

[[[[[[[[[[[[[

[

0 1 minus1

119899gear0

minus119870119904

119869119903

1

119869119903

120597119879119903

120597120596119903

10038161003816100381610038161003816100381610038161003816op0

1

119869119903

120597119879119903

120597120579

10038161003816100381610038161003816100381610038161003816op

120578gear119870119904

119899gear1198691198920 0 0

0 0 0 minus1

120591120579

]]]]]]]]]]]]]

]

1198611

(V119898

) =

[[[[[[[[

[

0

1

119869119903

120597119879119903

120597V

10038161003816100381610038161003816100381610038161003816op

0

0

]]]]]]]]

]

1198612

=

[[[[[[[[[

[

0 0

0 0

0 minus1

119869119892

119870120573

120591120573

0

]]]]]]]]]

]

119862 = [

0 0 1 0

0 0 0 0]

1198631

= [

0

0]

1198632

= [

0 0

0 1]

119909119890

= [Δ120593120576

Δ120596119903

Δ120596119892

Δ120579]119879

119906119890

= [Δ120579ref Δ119879119892ref]119879

119911119890

= [Δ120596119892

Δ119879119892]119879

119910119890

= 119875119890

= 120578120596119892

119879119892

(3)

22 Four-Area Power System with Wind Turbine Denotingthat the control area 119894 (119894 = 1 2 3 4) is to be interconnectedwith the control area 119895 119895 = 119894 through a tie-line a linear con-tinuous time-varyingmodel of control area 119894 can bewritten as

119894

= 119860119894119894

119909119894

+ 119861119894119894

119906119894

+ 119865119894119894

119889119894

+sum

119894 =119895

(119860119894119895

119909119895

+ 119861119894119895

119906119895

+ 119865119894119895

119889119895

)

119910119894

= 119862119894119894

119909119894

(4)

where 119909119894

isin 119877119899 119906

119894

isin 119877119898 119889

119894

isin 119877119896 and 119910

119894

isin 119877119897 are the state

vector the control signal vector the disturbance vector andthe vector of output of control area 119894 respectively 119909

119895

isin 119877119901

119906119895

isin 119877119902 and 119889

119895

isin 119877119904 are the state vector the control signal

vector and the disturbance vector of neighbor controlarea respectively Matrices 119860

119894119894

119861119894119894

119862119894119894

and 119865119894119894

representappropriate systemmatrices of control area 119894 and119860

119894119895

119861119894119895

and119865119894119895

represent the matrices of interaction variables betweenarea 119894 and area 119895 Tie-line power for area 119894 is represented by

Δ119875tie119894 =4

sum

119895=1

119895 =119894

Δ119875119894119895

tie =4

sum

119895=1

119895 =119894

119870119904119894119895

(Δ119891119894

minus Δ119891119895

)

Δ119875119894119895

tie = minusΔ119875119895119894

tie

(5)

6 Journal of Control Science and Engineering

The state disturbance and output vectors for area 119894 aredefined by

119909119894

= [Δ119891119894

Δ119875tie119894 Δ119875119892119894 Δ119883119892119894

Δ120593120576

Δ120596119903

Δ120596119892

Δ120579]119879

(119894 = 1)

119909119894

= [Δ119891119894

Δ119875tie119894 Δ119875119892119894 Δ119883119892119894

Δ119883119892ℎ119894]119879

(119894 = 2 3)

119909119894

= [Δ119891119894

Δ119875tie119894 Δ119875119892119894 Δ119883119892119894

Δ119875119903119894

(119905)]119879

(119894 = 4)

119889119894

= Δ119875119889119894

(119894 = 1 2 3 4)

1199061

= [Δ1198751198881

Δ120579ref Δ119879119892]119879

119910119894

= ACE119894

= [119870119861119894

Δ119891119894

+ Δ119875tie119894] (119894 = 1 2 3 4)

(6)

The state control and disturbance matrices for area 1 areas follows

11986011

=

[[[[[[[[[[[[[[[[[[[[[[[[[[[[[

[

minus1

1198791198751

minus1198701198751

1198791198751

1198701198751

1198791198751

0 0 0 0 0

sum

119895

119870119904119894119895

0 0 0 0 0 0 0

0 0 minus1

1198791198791

01

1198791198791

0 0 0

1

1198791198661

0 0 minus1

1198791198661

0 0 0 0

0 0 0 0 0 1 minus1

119899gear0

0 0 0 0 minus119870119904

119869119903

1

119869119903

120597119879119903

120597120596119903

10038161003816100381610038161003816100381610038161003816op0

1

119869119903

120597119879119903

120597120579

10038161003816100381610038161003816100381610038161003816op

0 0 0 0

120578gear119870119904

119899gear1198691198920 0 0

0 0 0 0 0 0 0 minus1

120591120579

]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

]

11986111

=

[[[[[[[

[

0 0 01

1198791198661

0 0 0 0

0 0 0 0 0 0 0

119870120573

120591120579

0 0 0 0 0 0 minus1

119869119892

0

]]]]]]]

]

119879

11986511

=[[[

[

minus1198701198751

1198791198751

0 0 0 0 0 0 0

0 0 0 0 01

119869119903

120597119879119903

120597V119898

10038161003816100381610038161003816100381610038161003816op0 0

]]]

]

119879

11986211

= [1198701198871

1 0 0 0 0 0 0]

(7)

However for hydro plants in areas 2 and 3 they are asfollows

11986022

= 11986033

=

[[[[[[[[[[[[[[[

[

minus1

119879119875119894

minus119870119875119894

119879119875119894

119870119875119894

119879119875119894

0 0

sum

119895

119870119878119894119895

0 0 0 0

2120572 0 minus2

119879119882119894

2120581 2120573

minus120572 0 0 minus1

1198792119894

minus120573

minus1

1198791119894

119877119894

0 0 0 minus1

1198791119894

]]]]]]]]]]]]]]]

]

11986122

= 11986133

= [0 0 minus2119877119894

120572 119877119894

1205721

1198791119894

]

119879

11986222

= 11986233

= [119870119861119894

1 0 0 0]

11986522

= 11986533

= [minus

119870119901119894

119879119901119894

0 0 0 0]

119879

(8)

where 120572 = 119879119877119894

1198791119894

1198792119894

119877119894

120573 = (119879119877119894

minus1198791119894

)1198791119894

1198792119894

and 120581 = (1198792119894

+

119879119882119894

)1198792119894

119879119882119894

Journal of Control Science and Engineering 7

However for thermal power plants in area 4 they are asfollows

11986044

=

[[[[[[[[[[[[[[[[

[

minus1

119879119875119894

minus119870119875119894

119879119875119894

119870119875119894

119879119875119894

0 0

sum

119895

119870119878119894119895

0 0 0 0

0 0 minus1

119879119879119894

01

119879119879119894

minus1

119879119866119894

119877119894

0 0 minus1

119879119866119894

0

minus119870119903119894

119879119866119894

119877119894

0 01

119879119903119894

minus119870119903119894

119879119866119894

minus1

119879119903119894

]]]]]]]]]]]]]]]]

]

11986144

= [0 0 01

119879119866119894

0]

119879

11986244

= [119870119861119894

1 0 0 0]

11986544

= [minus

119870119901119894

119879119901119894

0 0 0 0]

119879

(9)

The interactionmatrices between the four control areas are asfollows

119860119894119895

=

[[[[[[[[

[

0 0 0 0 0 0 0 0

minus119870119878119894119895

0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

]]]]]]]]

]

(119894 = 1 119895 = 2 3 4)

119860119894119895

=

[[[[[

[

0 0 0 0 0 0 0 0

minus119870119878119894119895

0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

]]]]]

]

(119894 = 1 119895 = 2 3 119894 = 119895)

119860119894119895

=

[[[[[

[

0 0 0 0 0

minus119870119878119894119895

0 0 0 0

0 0 0 0 0

0 0 0 0 0

]]]]]

]

(119894 = 119895 = 2 3 4 119894 = 119895)

119861119894119895

= 08times4

119865119894119895

= 08times2

(119894 = 1 119895 = 2 3 4 119894 = 119895)

119861119894119895

= 05times1

119865119894119895

= 05times1

(119894 = 119895 = 2 3 4 119894 = 119895)

(10)

TheGRCs for the thermal plants are |Δ119892119894

| le 00017 puMWs and the hydro units are |Δ

119892119894

| le 0045 puMWs In addi-tion the load disturbance is constrained to |Δ

119889119894| le 03

3 Distributed Model Predictive Controller

31 Distributed Model Predictive Controller The block dia-gram of the DMPC scheme for a four-area interconnectedpower system is illustrated in Figure 7 Though there existslarge amount of variables in the interconnected powersystem the 30 state variables expressed in (1a) (1b) (1c)and (1d) concerning the frequency the generator outputpower the governor valve (servomotor) position the tie-lineactive power the wind power and the 4 load disturbanceΔ119875

119889119894

are crucial to LFC problem They can be measured orestimated directly by the local controller The DMPC in eacharea exchange control information through the power linecommunication which is a sole networking technology withhigh reliability that can provide high speed communicationto power grids applications [22]

Distributed MPC The partitioned discrete-time model forcontrol area 119894 of the continuous-time four-area intercon-nected power system ((1a) (1b) (1c) and (1d)) can beexpressed as follows

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

+sum

119894 =119895

(119860119894119895

119909119895

(119896) + 119861119894119895

119906119895

(119896) + 119865119894119895

119889119895

(119896))

119910119894

(119896) = 119862119894119894

119909119894

(119896)

(11)

where 119860119894119894

119861119894119894

119862119894119894

119865119894119894

119860119894119895

119861119894119895

and 119865119894119895

represent the discretenewmatrices obtained from original matrices in (4) based onthe Zero-Order Hold (ZOH) method

Assume that the state variables 119909119894

(119896) and the disturbance119863119894

can be measured or estimated directly by the controllerin area 119894 at sampling time 119896 Optimizations and exchange ofvariables are termed iterate The iteration number is denotedby 119901

For DMPC the optimal state-input trajectory (119909119894

119906119894

) foreach area 119894 119894 = 1 2 3 4 at iterate 119901 is obtained as the solutionto the optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (12)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896) + 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)] (13)

8 Journal of Control Science and Engineering

MPC 1 MPC 2

MPC 3MPC 4

Communication network

Thermal plantwind turbines

Hydro power plant

Thermal power plant

Hydro power plant

Figure 7 Block diagram of DMPC for power system with wind turbines

Subject to 10038171003817100381710038171199091198943 (119896 + 119899 | 119896)10038171003817100381710038172le 00017 119894 = 1 4 (14a)

10038171003817100381710038171199091198943 (119896 + 119899 | 119896)10038171003817100381710038172le 00045 119894 = 2 3 (14b)

10038171003817100381710038171199091198944 (119896 + 119899 | 119896)10038171003817100381710038172 le 120590119894 119894 = 1 2 3 4 (14c)

For notational convenience we drop the 119896 dependence of119909119894

(119896) 119906119894

(119896) 119894 = 1 2 3 4 It is shown in [20] that each 119909119894

canbe expressed as

119909119894

= 119864119894119894

119906119894

+ 119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896)

+sum

119894 =119895

(119864119894119895

119906119895

+ 119892119894119895

119909119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896))

(15)

with

119909119894

= [119909119894

(119896 + 1 | 119896)119879

119909119894

(119896 + 2 | 119896)119879

sdot sdot sdot 119909119894

(119896 + 119873119901

| 119896)119879

]

119879

119906119894

= [119906119894

(119896 | 119896)119879

119906119894

(119896 + 1 | 119896)119879

sdot sdot sdot 119906119894

(119896 + 119873119888

minus 1 | 119896)119879

]119879

(16)

Let119873119888

denote the control horizon and let119873119901

denote thepredictive horizon 119909

119894

is no more a vector but a matrix after

iteration obtained from original equation (4)Thematrices in(15) have detailed expressions as follows

119864119894119894

=

[[[[[[[

[

119861119894119894

0 sdot sdot sdot 0

119860119894119894

119861119894119894

119861119894119894

sdot sdot sdot 0

119860119873minus1

119894119894

119861119894119894

119860119873minus2

119894119894

sdot sdot sdot 0

]]]]]]]

]

119864119894119895

=

[[[[[[[

[

119861119894119895

0 sdot sdot sdot 0

119860119894119894

119861119894119895

119861119894119895

sdot sdot sdot 0

119860119873minus1

119894119894

119861119894119895

119860119873minus2

119894119894

sdot sdot sdot 0

]]]]]]]

]

119891119894119894

=

[[[[[[[

[

119860119894119894

119860119894119894

119860119894119894

119860119873minus1

119894119894

119860119894119894

]]]]]]]

]

Journal of Control Science and Engineering 9

119891119894119895

=

[[[[[[[

[

119860119894119895

119860119894119894

119860119894119895

119860119873minus1

119894119894

119860119894119895

]]]]]]]

]

120573119894119894

=

[[[[[[[

[

119865119894119894

119860119894119894

119865119894119894

119860119873minus1

119894119894

119865119894119894

]]]]]]]

]

120573119894119895

=

[[[[[[[

[

119865119894119895

119860119894119894

119865119894119895

119860119873minus1

119894119894

119865119894119895

]]]]]]]

]

119892119894119895

=

[[[[[[[[[[

[

0 0 0 sdot sdot sdot 0

119860119894119895

0 0 sdot sdot sdot 0

119860119894119894

119860119894119895

119860119894119895

0 sdot sdot sdot 0

sdot sdot sdot

119860119873minus2

119894119894

119860119894119895

119860119873minus3

119894119894

119860119894119895

sdot sdot sdot 119860119894119895

0

]]]]]]]]]]

]

(17)

where 119864119894119894

119891119894119894

120573119894119894

119864119894119895

119891119894119895

120573119894119895

and 119892119894119895

are the new matricesobtained from 119860

119894119894

119861119894119894

119862119894119894

119865119894119894

119860119894119895

119861119894119895

and 119865119894119895

after iterationCombining the models in (15) gives the following system

of equations

Λ119909 = 120576 + 120583119909 (119896) + 120601119889 (119896) (18)

with

Λ =

[[[[[

[

119868 minus11989212

minus11989213

minus11989214

minus11989221

119868 minus11989223

minus11989224

minus11989231

minus11989232

119868 minus11989234

minus11989241

minus11989242

minus11989243

119868

]]]]]

]

120576 =

[[[[[[

[

11986411

11986412

11986413

11986414

11986421

11986422

11986423

11986424

11986431

11986432

11986433

11986434

11986441

11986442

11986443

11986444

]]]]]]

]

120583 =

[[[[[[

[

11989111

11989112

11989113

11989114

11989121

11989122

11989123

11989124

11989131

11989132

11989133

11989134

11989141

11989142

11989143

11989144

]]]]]]

]

120601 =

[[[[[[

[

12057311

12057312

12057313

12057314

12057321

12057322

12057323

12057324

12057331

12057332

12057333

12057334

12057341

12057342

12057343

12057344

]]]]]]

]

119909 = [1199091

1199092

1199093

1199094]119879

= [1199061

1199062

1199063

1199064]119879

(19)

Since matrix Λ is invertible we can write it as

119909119894

= 119864119894119894

119906119894

+ 119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896)

+sum

119894 =119895

(119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896))

(20)

in which

119864119894119895

= Λminus1

120576

119891119894119895

= Λminus1

120583

120573119894119895

= Λminus1

120601

(21)

To do so we eliminate the unknownmatrix 119909119895

because wehave knowledge of 119909

119895

(119896) since it is just a vector at time 119896In the distributed MPC algorithm for subsystem 119894 the

control signal 119880119894

is designed at each time interval 119896 ge 0 Bysolving the following optimization problem denoted by 119869

119894

itis usually defined as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ (120574119894

+ Γ119894

+sum

119894 =119895

119867119894119895

119906119895

)

119879

119906119894

(22)

in which

Q119894

= diag119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞(120596

119894

119876119894

120596119894

119876119894

)

R119894

= diag119873119888

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞(120596

119894

119877119894

120596119894

119877119894

)

Φ119894

= R119894

+ 119864119879

119894119894

Q119894

119864119894119894

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

120574119894

= 119864119879

119894119894

Q119894

119892119894119894

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119892119895119894

10 Journal of Control Science and Engineering

119892119894119894

= 119891119894119894

119909119894

(119896) +

4

sum

119895=1

119891119894119895

119909119895

(119896)

Γ119894

= 119864119879

119894119894

Q119894

120588119894

+

4

sum

119895=1

119864119879

119895119894

Q119895

120588119895

120588119894

= 120573119894119894

119889119894

(119896) +

4

sum

119895=1

120573119894119895

119889119895

(119896)

119867119894119895

= 119864119879

119894119894

Q119894

119864119894119895

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

(23)

At time interval 119896 (22) is implemented based on thefuture states and manipulated variables The first input inthe optimal sequence is injected into the processes and theprocedure is repeated at subsequent time intervals

119876119894

ge 0 119877119894

ge 0 are symmetric weighting matrices and120596119894

gt 0sum4

119894=1

120596119894

= 1Define 120578

119894

= 120574119894

+ Γ119894

+ sum119895 =119894

119867119894119895

119906119895

Then (22) is rewritten as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

(24)

32 Constraint Handling The two crucial nonlinearities forexample the GRCs and the valve position limits of thegovernor have been considered as the state constraints in thedesigned DMPC as shown in Figures 8 and 9

In power system the GRC can be expressed asΔ

119892

(119896)min le Δ119892(119896) le Δ119892(119896)max and then the constraintson Δ119875

119892

can be expressed as follows

119879 (Δ119892

(119896))min + Δ119875119892 (119896 minus 1) le Δ119875119892 (119896)

le 119879 (Δ119892

(119896))max + Δ119875119892 (119896 minus 1) (25)

Δ119875119892

= [Δ119875119892

(119896 + 1 | 119896) Δ119875119892

(119896 + 2 | 119896) sdot sdot sdot Δ119875119892

(119896 + 119873119901

| 119896)]119879

(26)

Since Δ119875119892119894

= 1198831198943

the state form can be expressed as

Δ119875119892

= 119878119894

119909119894

(27)

where 119878119894

= diag(119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞120596119894

119878119894119894

120596119894

119878119894119894

)When 119894 = 1 4 119878

119894119894

= [0 0 1 0 0] and when 119894 = 2 3119878119894119894

= [0 0 1 0 0] with (25) and (27) the constraints onΔ119875

119892

(119896) are expressed as119873119894

le 119878119894

119909119894

le 119872119894

Define

119873119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119873119894

119873119894

sdot sdot sdot 119873119894

]]]

]

119879

119872119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119872

119894

119872119894

sdot sdot sdot 119872119894

]]]

]

119879

(28)

where119873119894

and119872119894

are obtained from (15)Consider the constraints on Δ119875

119892

(119896)

[

119878119894

119864119894119894

minus119878119894

119864119894119894

] 119906119894

le

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(29)

Define

Ψ119894

= [

119878119894

119864119894119894

minus119878119894

119864119894119894

]

Π119894

=

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(30)

Journal of Control Science and Engineering 11

1

RiΔfi

ΔPgi1

sui

minus

minus+ +

1

1 + sTGi

ΔXgi(s) 1

TTi

GRC

Figure 8 Thermal power plant with GRC

1

Ri

Δfi

ΔPgiui

minus

+

1

1 + sT1i

ΔXghi(s) 1 + sTRi1 + sT2i

ΔXgi(s) 1 minus sTWi

1 + 05sTWi

GRC

Figure 9 Hydro power plant with GRC

Then distributedMPC algorithm (24) for multiple-inter-connected system can be transformed into the following opti-mization problem with GRC constraints

119869119894

=min119906119894

1

2119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

Subject to Ψ119894

119906119894

le Π119894

(31)

33 The DMPC Algorithm

Step 1 (initialization) The constant matrices 119877119894

119877119895

and 119876119894

119876119895

at control interval 119896 = 0 are given Choose the specifiederror tolerance 120576

119894

Set iteration 119901 = 0

Step 2 (communication) The controller in each subsystem 119894

exchanges its previous predictions 119909119894

(119896) 119909119895

(119896) set 1199060119894

(119896) and1199060

119895

(119896) at initial instant

Step 3 (optimization and iteration)

While 119901 lt 119901max

119906lowast(119901)

119894

is solved by the optimal problem (31)

If 119906(119901)119894

minus 119906(119901minus1)

119894

le 120576119894

forall119894 isin 1 2 3 4

BreakEnd if

Exchange the solutions 119906119901119894

and 119906119901119895

and set 119901 = 119901 + 1

If 120576119894

= 0 forall119894 isin 1 2 3 4

BreakEnd if

End while

Step 4 (assignment and prediction) Send out 119906119894

(119896) = 119906119894

(119896)Otherwise 119906

119894

(119896) = 119906119894

(119896 minus 1) Predict the future states

Step 5 (implementation) Set 119896 = 119896 + 1 and repeat Step 1

4 Simulation Results

In this section the four-area power system stability is ana-lyzed and the performances of the proposed DMPC havebeen tested in case of wind turbines participation at nominalparameters The simulation of the proposed DMPC schemeis also verified by two cases The performance and theimplementation of the proposed DMPC are compared withother two types of typical LFC scheme

As comparison we design the centralized MPC anddecentralized MPC controller for four-area interconnectedpower system respectively The four-area interconnectedpower system can be described as

119909 (119896 + 1) = 119860119909 (119896) + 119861119906 (119896) + 119865119889 (119896)

119910 (119896 + 1) = 119862119909 (119896)

(32)

where

119860 =

[[[[[

[

11986011

11986012

11986013

11986014

11986021

11986022

11986023

11986024

11986031

11986032

11986033

11986034

11986041

11986042

11986043

11986044

]]]]]

]

119861 =

[[[[[

[

11986111

11986112

11986113

11986114

11986121

11986122

11986123

11986124

11986131

11986132

11986133

11986134

11986141

11986142

11986143

11986144

]]]]]

]

12 Journal of Control Science and Engineering

119862 =

[[[[[

[

11986211

0 0 0

0 11986222

0 0

0 0 11986233

0

0 0 0 11986244

]]]]]

]

119865 =

[[[[[

[

11986511

0 0 0

0 11986522

0 0

0 0 11986533

0

0 0 0 11986544

]]]]]

]

119909 = [119909119879

1

119909119879

2

119909119879

3

119909119879

4

]119879

119906 = [119906119879

1

119906119879

2

119906119879

3

119906119879

4

]119879

119910 = [119910119879

1

119910119879

2

119910119879

3

119910119879

4

]119879

119889 = [119889119879

1

119889119879

2

119889119879

3

119889119879

4

]119879

(33)with constraints (12) (13) (14a) (14b) and (14c) for each con-trol area In centralizedMPC framework theMPC for overallsystem (32) solves the following optimization problem

min119906(119896+119899|119896)

119869 (119896) (34)

119869 (119896) =

119873

sum

119899=0

[119909119879

(119896 + 119899 | 119896)119876119909 (119896 + 119899 | 119896)

+ 119906119879

(119896 + 119899 | 119896) 119877119906 (119896 + 119899 | 119896)]

(35)

subject to (14a) (14b) and (14c)Theweightingmatrices119876 and119877 in objective function (35)

are chosen as 119877 = diag(1 1 1 1) and

119876 = diag(1000 0 0 1000 1000 0 0 1000 1000

0 0 1000 1000 0 0 1000) (36)

In the decentralized modeling framework it is assumedthat the interaction between the control areas is negligibleSubsequently the decentralized model for each control areais

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

119910119894

(119896 + 1) = 119862119894119894

119909119894

(119896)

(37)

with the system matrices and constraints (12) (13) (14a)(14b) and (14c) for each control area denoted as in Section 2In decentralized MPC framework each control area basedMPC solves the following optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (38)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896)

+ 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)]

(39)

subject to (14a) (14b) and (14c)

The weighting matrices 119876119894

and 119877119894

in objective function(39) are chosen as 119877

1

= 1198772

= 1198773

= 1198774

= 1 and

1198761

= 1198762

= 1198763

= 1198764

= diag (1000 0 0 1000) (40)

Choose the prediction horizon of the centralized MPCdecentralized MPC and RDMPC to be 119873 = 15 choosethe control horizon to be 119873

119888

= 10 and choose the sampletime 119879

119904

= 01 and 120582 = 01 Consider GRC for the ther-mal power plants in area 1 and area 4 to be |Δ119894

119892

| le 119903 =

01 puMWmin = 00017 puMWs and GRC for the hydropower plants in area 2 and area 3 to be |Δ119894

119892

| le 119903 =

27 puMWmin = 0045 puMWs In addition area 1includes an aggregated wind turbine model which consists of30 wind turbine units of 2MW rated VSWTswhile the capac-ity of thermal plant is 600MW The wind turbine param-eters and operating points [23] are indicated as follows

Operating point 80MW wind speed 12ms

119879119892

= 37819Nm 120596119892

= 105 rads 120596119903

= 26869 rads

119870119904

= 7871198906Nmrad 119899gear = 1 287 120578gear = 975

119869119903

= 28675 kgm2 119869119892

= 545432 kgm2

1198773

= 33HzpuMW 1198774

= 3HzpuMW

The parameters for the thermal and hydro plants used in thesimulation are listed as follows

1198701198751

= 120HzpuMW 1198701198752

= 115HzpuMW

1198701198753

= 80HzpuMW 1198701198754

= 75HzpuMW

1198791198751

= 20 s 1198791198752

= 20 s 1198791198753

= 13 s 1198791198754

= 15 s

1198771

= 24HzpuMW 1198772

= 25HzpuMW

1198773

= 33HzpuMW 1198774

= 3HzpuMW

1198701198611

= 0425 puMWHz 1198701198612

= 0409 puMWHz

1198701198613

= 0316 puMWHz 1198701198614

= 0347 puMWHz

1198791198661

= 008 s 1198791198662

= 01 s 1198791198663

= 008 s 1198791198664

= 02 s

1198791198791

= 1198791198794

= 03 s 1198791199031

= 1198791199034

= 10 s 1198791198772

= 06 s

1198791198773

= 0513 s 11987922

= 5 s 11987923

= 10 s 1198791198822

= 1 s 1198791198823

=

2 s

11987011987812

= minus11987011987821

= 0545 puMW

11987011987823

= minus11987011987832

= 0444 puMW

11987011987813

= minus11987011987831

= 0545 puMW

11987011987814

= minus11987011987841

= 05 puMW

11987011987824

= minus11987011987842

= 0545 puMW

11987011987834

= minus11987011987843

= 0545 puMW

Case 1 (response to step load change without wind turbinesparticipation) Wind turbine is present but it does notprovide any power support in the event of grid frequencydeviation An event is simulated in which a system shown in

Journal of Control Science and Engineering 13Δf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 10 Response of frequency deviation to step load disturbance in Case 1 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

Table 2 Cost of the different strategies

Strategy Cost [20]Centralized MPC 010Decentralized MPC 0083Distributed MPC 0078

Figure 1 is subjected to step load disturbances as give in (41)at 119905 = 10 s Consider

Δ1198751198891

= Δ1198751198892

= Δ1198751198893

= Δ1198751198894

= 01 (41)

Figure 10 shows the simulation results of distributedMPC centralized MPC and decentralized MPC withoutwind turbine participation and only conventional integra-tor systems The relative performance of distributed MPCcentralized MPC and decentralized MPC rejecting the loaddisturbance in each area in Figure 10 is denoted by soliddotted and dashed lines respectively It has been noticedthat the closed-loop trajectory of distributed MPC obtainedby algorithm is little fast and almost indistinguishable fromthe closed-loop trajectory of centralized MPC It successfullyimproves the dynamic response of area frequencies comparedwith decentralized MPC

The control costs defined by [20] for different strategiesare listed in Table 2 It is obviously seen that the DMPCcontroller needs nearly as much CPU time as decentralizedMPC controller and significantly less CPU time than cen-tralized MPC controllers The proposed DMPC algorithmhas significant computational advantages when compared tocentralized MPC while achieving the best performance

Case 2 (response to step load change with wind turbinesparticipation) Wind turbine is present and it will provideactive power support in the event of grid frequency deviationAn event is simulated in which a system shown in Figure 1 issubjected to step load disturbances as give in (41) at 119905 = 10 sMean wind speed is assumed to be 17ms in area 1

In Figures 11 and 12 the behavior for the frequency ispresented for Case 2 where the wind turbines are partici-pating in load frequency control The results from top tothe bottom in Figure 11 are the frequency deviations for area1 to area 4 and in Figure 12 are six tie-lines power changeIn simulation it is obvious that both the DMPC and thecentralized MPC converge rapidly and drive the local fre-quency changes and tie-line power deviation to zero Thewind turbines that have participated in the interconnectedpower system do not affect the performance of the powersystem under distributed MPC and centralized MPC whilesatisfying all the physical constraints for example the GRCthe limit of the governors and load step change constraintsHowever with decentralized MPC the rapid convergencecannot be guaranteed in the presence of wind turbines in area1 This confirms the performance advantage of the proposeddistributed model predictive control algorithm

Figure 13 shows the dynamic response of active powerdeviation Δ119875

119890

and rotor speed 120596119892

of wind turbine whileparticipating in the load frequency controlWhen the controlis activated the frequency deviation becomes zero whichconsequently eliminated the additional active power devia-tion Δ119875

119890

and wind turbine is driven to operate again at theoptimal rotor speed 120596

119892

It may be noted here that an increasein power step on top of the converter further reduces the rotorspeed thereby transferring more kinetic power to reduce thefrequency dip As shown in this figure the distributed MPC

14 Journal of Control Science and EngineeringΔf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 11 Response of frequency deviation to step load disturbance in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

times10minus3 times10minus3

times10minus3times10minus3

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

10

5 10 15 20 25 30 35 40 45 500Time (s)

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

minus1

minus05

0

05

1

15

ΔP

tie12

(pu

MW

)ΔP

tie14

(pu

MW

)ΔP

tie24

(pu

MW

)

ΔP

tie13

(pu

MW

)ΔP

tie23

(pu

MW

)ΔP

tie34

(pu

MW

)

Figure 12 Response of tie-line active power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) anddecentralized MPC (dashed line)

Journal of Control Science and Engineering 15

5 10 15 20 25 30 35 40 45 500Time (s)

040506070809

1ΔPe

(pu

MW

)

085

09

095

1

105

5 10 15 20 25 30 35 40 45 500Time (s)

120596g

(pu

)

Figure 13 Wind turbine response of electrical power and rotor speed in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0

002

004

006

U1

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U2

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U3

minus002

0

002

004

006

008

U4

Figure 14 Control signal of distributed MPC in Case 2 Δ120579ref in area 1 (solid line) Δ119875119888119894

in four areas (dotted line) and Δ119879119892

in area 1 (dashedline)

in the presence of wind turbine has desirable performance incomparison to centralized MPC and decentralized MPC

The distributed MPC control actions as shown inFigure 14 Δ120579ref Δ119875119888119894 and Δ119879119892 in four areas are depicted assolid dotted and dashed line respectively Δ120579ref and Δ119879119892 arethe control signals of wind turbine in area 1 and Δ119875

119888119894

is thecontrol signal of traditional power plants in the four areasFigure 15 shows the generating outputs of traditional plants

5 Conclusions

In this paper a DMPC scheme is presented for the LFC of afour-area interconnected power system with wind turbinesThe state and input constraints including the valve positionlimit on the governor and the GRCs were incorporated intothe systemdesign In our scheme each control area has a localMPC controller in which the four controllers coordinated

with each other by exchanging their information Compar-isons of response to step load change and computationalburden have been made between DMPC centralized MPCand decentralized MPC The simulation results verified thereliability of the DMPC for achieving a performance that hasadvantages over the centralized MPC and distributed MPCin the presence of load changes Moreover the proposedDMPC scheme can guarantee a good performance underthe wind turbines participation in LFC Future work will bethe extension of the proposed DMPC to different renewableenergy contained LFC since the greater utilization of inter-mittent renewable resources will induce greater power flowfluctuations

Conflict of InterestsThe authors declare that there is no conflict of interestsregarding the publication of this paper

16 Journal of Control Science and Engineering

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg4

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg3

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012014

ΔPg2

(pu

MW

)

0

002

004

006

ΔPg1

(pu

MW

)

Figure 15 Response of generated power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) and decentralizedMPC (dashed line)

Acknowledgments

This project was supported by National Natural ScienceFoundation of China under Grants 60974051 and 61273144Natural Science Foundation of Beijing under Grant 4122071Scientific Technology Research and Development PlanProject of Tangshan under Grant 13130298b and ScientificTechnology Research andDevelopment Plan Project ofHebeiunder Grant z2014070

References

[1] Global Wind Energy Council Global Wind Report on AnnualMarket Global Wind Energy Council 2014

[2] H Bevrani F Daneshfar and R P Daneshmand ldquoIntelligentpower system frequency regulations concerning the integrationof wind power unitsrdquo in Wind Power Systems Applications ofComputational Intelligence L FWang C Singh and A KusiakEds Green Energy and Technology pp 407ndash437 SpringerBerlin Germany 2010

[3] X Yingcheng and T Nengling ldquoReview of contribution tofrequency control through variable speedwind turbinerdquoRenew-able Energy vol 36 no 6 pp 1671ndash1677 2011

[4] Y-Z Sun Z-S Zhang G-J Li and J Lin ldquoReview on frequencycontrol of power systems with wind power penetrationrdquo in Pro-ceedings of the International Conference on Power System Tech-nology pp 1ndash8 IEEE Hangzhou China October 2010

[5] S K Pandey S R Mohanty and N Kishor ldquoA literature surveyon load-frequency control for conventional and distributiongeneration power systemsrdquo Renewable and Sustainable EnergyReviews vol 25 pp 318ndash334 2013

[6] F Dıaz-Gonzalez M Hau A Sumper and O Gomis-BellmuntldquoParticipation of wind power plants in system frequency con-trol review of grid code requirements and control methodsrdquo

Renewable and Sustainable Energy Reviews vol 34 pp 551ndash5642014

[7] H ShayeghiHA Shayanfar andA Jalili ldquoLoad frequency con-trol strategies a state-of-the-art survey for the researcherrdquoEnergy Conversion andManagement vol 50 no 2 pp 344ndash3532009

[8] L-R Chang-Chien C-C Sun and Y-J Yeh ldquoModeling ofwind farm participation in AGCrdquo IEEE Transactions on PowerSystems vol 29 no 3 pp 1204ndash1211 2014

[9] H Bevrani and P R Daneshmand ldquoFuzzy logic-based load-frequency control concerning high penetration of wind tur-binesrdquo IEEE Systems Journal vol 6 no 1 pp 173ndash180 2012

[10] M H Variani and K Tomsovic ldquoDistributed automatic genera-tion control using flatness-based approach for high penetrationof wind generationrdquo IEEE Transactions on Power Systems vol28 no 3 pp 3002ndash3009 2013

[11] X J Liu P Guan and C W Chan ldquoNonlinear multivari-able power plant coordinate control by constrained predictiveschemerdquo IEEE Transactions on Control Systems Technology vol18 no 5 pp 1116ndash1125 2010

[12] X-J Liu and C W Chan ldquoNeuro-fuzzy generalized predictivecontrol of boiler steam temperaturerdquo IEEE Transactions onEnergy Conversion vol 21 no 4 pp 900ndash908 2006

[13] X J Liu and X B Kong ldquoNonlinear fuzzy model predictiveiterative learning control for drum-type boilerndashturbine systemrdquoJournal of Process Control vol 23 no 8 pp 1023ndash1040 2013

[14] D Rerkpreedapong N Atic and A Feliachi ldquoEconomy ori-ented model predictive load frequency controlrdquo in Proceedingsof the Large Engineering Systems Conference on Power Engineer-ing pp 12ndash16 IEEE Montreal Canada May 2003

[15] X Liu X Kong and X Deng ldquoPower system model predictiveload frequency controlrdquo in Proceedings of the American ControlConference (ACC rsquo12) pp 6602ndash6607 June 2012

[16] T H Mohamed J Morel H Bevrani and T Hiyama ldquoModelpredictive based load frequency control design concerning

Journal of Control Science and Engineering 17

wind turbinesrdquo International Journal of Electrical Power ampEnergy Systems vol 43 no 1 pp 859ndash867 2012

[17] T H Mohamed H Bevrani A A Hassan and T HiyamaldquoDecentralized model predictive based load frequency controlin an interconnected power systemrdquo Energy Conversion andManagement vol 52 no 2 pp 1208ndash1214 2011

[18] Y Zheng S Li and H Qiu ldquoNetworked coordination-baseddistributed model predictive control for large-scale systemrdquoIEEE Transactions on Control Systems Technology vol 21 no 3pp 991ndash998 2013

[19] E Camponogara and H F Scherer ldquoDistributed optimizationfor model predictive control of linear dynamic networks withcontrol-input and output constraintsrdquo IEEE Transactions onAutomation Science and Engineering vol 8 no 1 pp 233ndash2422011

[20] A N Venkat I A Hiskens J B Rawlings and S J WrightldquoDistributed MPC strategies with application to power systemautomatic generation controlrdquo IEEE Transactions on ControlSystems Technology vol 16 no 6 pp 1192ndash1206 2008

[21] M Mirzaei N K Poulsen and H H Niemann ldquoRobust modelpredictive control of a wind turbinerdquo in Proceedings of the Amer-icanControl Conference (ACC rsquo12) pp 114ndash119 Toronto CanadaJune 2012

[22] M Yigit V C Gungor G Tuna M Rangoussi and E FadelldquoPower line communication technologies for smart grid appli-cations a review of advances and challengesrdquo Computer Net-works vol 70 pp 366ndash383 2014

[23] M Ma H Chen X Liu and F Allgower ldquoMoving horizon119867

infin control of variable speed wind turbines with actuator sat-urationrdquo IET Renewable Power Generation vol 8 no 5 article498 2014

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 6: Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

6 Journal of Control Science and Engineering

The state disturbance and output vectors for area 119894 aredefined by

119909119894

= [Δ119891119894

Δ119875tie119894 Δ119875119892119894 Δ119883119892119894

Δ120593120576

Δ120596119903

Δ120596119892

Δ120579]119879

(119894 = 1)

119909119894

= [Δ119891119894

Δ119875tie119894 Δ119875119892119894 Δ119883119892119894

Δ119883119892ℎ119894]119879

(119894 = 2 3)

119909119894

= [Δ119891119894

Δ119875tie119894 Δ119875119892119894 Δ119883119892119894

Δ119875119903119894

(119905)]119879

(119894 = 4)

119889119894

= Δ119875119889119894

(119894 = 1 2 3 4)

1199061

= [Δ1198751198881

Δ120579ref Δ119879119892]119879

119910119894

= ACE119894

= [119870119861119894

Δ119891119894

+ Δ119875tie119894] (119894 = 1 2 3 4)

(6)

The state control and disturbance matrices for area 1 areas follows

11986011

=

[[[[[[[[[[[[[[[[[[[[[[[[[[[[[

[

minus1

1198791198751

minus1198701198751

1198791198751

1198701198751

1198791198751

0 0 0 0 0

sum

119895

119870119904119894119895

0 0 0 0 0 0 0

0 0 minus1

1198791198791

01

1198791198791

0 0 0

1

1198791198661

0 0 minus1

1198791198661

0 0 0 0

0 0 0 0 0 1 minus1

119899gear0

0 0 0 0 minus119870119904

119869119903

1

119869119903

120597119879119903

120597120596119903

10038161003816100381610038161003816100381610038161003816op0

1

119869119903

120597119879119903

120597120579

10038161003816100381610038161003816100381610038161003816op

0 0 0 0

120578gear119870119904

119899gear1198691198920 0 0

0 0 0 0 0 0 0 minus1

120591120579

]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

]

11986111

=

[[[[[[[

[

0 0 01

1198791198661

0 0 0 0

0 0 0 0 0 0 0

119870120573

120591120579

0 0 0 0 0 0 minus1

119869119892

0

]]]]]]]

]

119879

11986511

=[[[

[

minus1198701198751

1198791198751

0 0 0 0 0 0 0

0 0 0 0 01

119869119903

120597119879119903

120597V119898

10038161003816100381610038161003816100381610038161003816op0 0

]]]

]

119879

11986211

= [1198701198871

1 0 0 0 0 0 0]

(7)

However for hydro plants in areas 2 and 3 they are asfollows

11986022

= 11986033

=

[[[[[[[[[[[[[[[

[

minus1

119879119875119894

minus119870119875119894

119879119875119894

119870119875119894

119879119875119894

0 0

sum

119895

119870119878119894119895

0 0 0 0

2120572 0 minus2

119879119882119894

2120581 2120573

minus120572 0 0 minus1

1198792119894

minus120573

minus1

1198791119894

119877119894

0 0 0 minus1

1198791119894

]]]]]]]]]]]]]]]

]

11986122

= 11986133

= [0 0 minus2119877119894

120572 119877119894

1205721

1198791119894

]

119879

11986222

= 11986233

= [119870119861119894

1 0 0 0]

11986522

= 11986533

= [minus

119870119901119894

119879119901119894

0 0 0 0]

119879

(8)

where 120572 = 119879119877119894

1198791119894

1198792119894

119877119894

120573 = (119879119877119894

minus1198791119894

)1198791119894

1198792119894

and 120581 = (1198792119894

+

119879119882119894

)1198792119894

119879119882119894

Journal of Control Science and Engineering 7

However for thermal power plants in area 4 they are asfollows

11986044

=

[[[[[[[[[[[[[[[[

[

minus1

119879119875119894

minus119870119875119894

119879119875119894

119870119875119894

119879119875119894

0 0

sum

119895

119870119878119894119895

0 0 0 0

0 0 minus1

119879119879119894

01

119879119879119894

minus1

119879119866119894

119877119894

0 0 minus1

119879119866119894

0

minus119870119903119894

119879119866119894

119877119894

0 01

119879119903119894

minus119870119903119894

119879119866119894

minus1

119879119903119894

]]]]]]]]]]]]]]]]

]

11986144

= [0 0 01

119879119866119894

0]

119879

11986244

= [119870119861119894

1 0 0 0]

11986544

= [minus

119870119901119894

119879119901119894

0 0 0 0]

119879

(9)

The interactionmatrices between the four control areas are asfollows

119860119894119895

=

[[[[[[[[

[

0 0 0 0 0 0 0 0

minus119870119878119894119895

0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

]]]]]]]]

]

(119894 = 1 119895 = 2 3 4)

119860119894119895

=

[[[[[

[

0 0 0 0 0 0 0 0

minus119870119878119894119895

0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

]]]]]

]

(119894 = 1 119895 = 2 3 119894 = 119895)

119860119894119895

=

[[[[[

[

0 0 0 0 0

minus119870119878119894119895

0 0 0 0

0 0 0 0 0

0 0 0 0 0

]]]]]

]

(119894 = 119895 = 2 3 4 119894 = 119895)

119861119894119895

= 08times4

119865119894119895

= 08times2

(119894 = 1 119895 = 2 3 4 119894 = 119895)

119861119894119895

= 05times1

119865119894119895

= 05times1

(119894 = 119895 = 2 3 4 119894 = 119895)

(10)

TheGRCs for the thermal plants are |Δ119892119894

| le 00017 puMWs and the hydro units are |Δ

119892119894

| le 0045 puMWs In addi-tion the load disturbance is constrained to |Δ

119889119894| le 03

3 Distributed Model Predictive Controller

31 Distributed Model Predictive Controller The block dia-gram of the DMPC scheme for a four-area interconnectedpower system is illustrated in Figure 7 Though there existslarge amount of variables in the interconnected powersystem the 30 state variables expressed in (1a) (1b) (1c)and (1d) concerning the frequency the generator outputpower the governor valve (servomotor) position the tie-lineactive power the wind power and the 4 load disturbanceΔ119875

119889119894

are crucial to LFC problem They can be measured orestimated directly by the local controller The DMPC in eacharea exchange control information through the power linecommunication which is a sole networking technology withhigh reliability that can provide high speed communicationto power grids applications [22]

Distributed MPC The partitioned discrete-time model forcontrol area 119894 of the continuous-time four-area intercon-nected power system ((1a) (1b) (1c) and (1d)) can beexpressed as follows

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

+sum

119894 =119895

(119860119894119895

119909119895

(119896) + 119861119894119895

119906119895

(119896) + 119865119894119895

119889119895

(119896))

119910119894

(119896) = 119862119894119894

119909119894

(119896)

(11)

where 119860119894119894

119861119894119894

119862119894119894

119865119894119894

119860119894119895

119861119894119895

and 119865119894119895

represent the discretenewmatrices obtained from original matrices in (4) based onthe Zero-Order Hold (ZOH) method

Assume that the state variables 119909119894

(119896) and the disturbance119863119894

can be measured or estimated directly by the controllerin area 119894 at sampling time 119896 Optimizations and exchange ofvariables are termed iterate The iteration number is denotedby 119901

For DMPC the optimal state-input trajectory (119909119894

119906119894

) foreach area 119894 119894 = 1 2 3 4 at iterate 119901 is obtained as the solutionto the optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (12)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896) + 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)] (13)

8 Journal of Control Science and Engineering

MPC 1 MPC 2

MPC 3MPC 4

Communication network

Thermal plantwind turbines

Hydro power plant

Thermal power plant

Hydro power plant

Figure 7 Block diagram of DMPC for power system with wind turbines

Subject to 10038171003817100381710038171199091198943 (119896 + 119899 | 119896)10038171003817100381710038172le 00017 119894 = 1 4 (14a)

10038171003817100381710038171199091198943 (119896 + 119899 | 119896)10038171003817100381710038172le 00045 119894 = 2 3 (14b)

10038171003817100381710038171199091198944 (119896 + 119899 | 119896)10038171003817100381710038172 le 120590119894 119894 = 1 2 3 4 (14c)

For notational convenience we drop the 119896 dependence of119909119894

(119896) 119906119894

(119896) 119894 = 1 2 3 4 It is shown in [20] that each 119909119894

canbe expressed as

119909119894

= 119864119894119894

119906119894

+ 119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896)

+sum

119894 =119895

(119864119894119895

119906119895

+ 119892119894119895

119909119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896))

(15)

with

119909119894

= [119909119894

(119896 + 1 | 119896)119879

119909119894

(119896 + 2 | 119896)119879

sdot sdot sdot 119909119894

(119896 + 119873119901

| 119896)119879

]

119879

119906119894

= [119906119894

(119896 | 119896)119879

119906119894

(119896 + 1 | 119896)119879

sdot sdot sdot 119906119894

(119896 + 119873119888

minus 1 | 119896)119879

]119879

(16)

Let119873119888

denote the control horizon and let119873119901

denote thepredictive horizon 119909

119894

is no more a vector but a matrix after

iteration obtained from original equation (4)Thematrices in(15) have detailed expressions as follows

119864119894119894

=

[[[[[[[

[

119861119894119894

0 sdot sdot sdot 0

119860119894119894

119861119894119894

119861119894119894

sdot sdot sdot 0

119860119873minus1

119894119894

119861119894119894

119860119873minus2

119894119894

sdot sdot sdot 0

]]]]]]]

]

119864119894119895

=

[[[[[[[

[

119861119894119895

0 sdot sdot sdot 0

119860119894119894

119861119894119895

119861119894119895

sdot sdot sdot 0

119860119873minus1

119894119894

119861119894119895

119860119873minus2

119894119894

sdot sdot sdot 0

]]]]]]]

]

119891119894119894

=

[[[[[[[

[

119860119894119894

119860119894119894

119860119894119894

119860119873minus1

119894119894

119860119894119894

]]]]]]]

]

Journal of Control Science and Engineering 9

119891119894119895

=

[[[[[[[

[

119860119894119895

119860119894119894

119860119894119895

119860119873minus1

119894119894

119860119894119895

]]]]]]]

]

120573119894119894

=

[[[[[[[

[

119865119894119894

119860119894119894

119865119894119894

119860119873minus1

119894119894

119865119894119894

]]]]]]]

]

120573119894119895

=

[[[[[[[

[

119865119894119895

119860119894119894

119865119894119895

119860119873minus1

119894119894

119865119894119895

]]]]]]]

]

119892119894119895

=

[[[[[[[[[[

[

0 0 0 sdot sdot sdot 0

119860119894119895

0 0 sdot sdot sdot 0

119860119894119894

119860119894119895

119860119894119895

0 sdot sdot sdot 0

sdot sdot sdot

119860119873minus2

119894119894

119860119894119895

119860119873minus3

119894119894

119860119894119895

sdot sdot sdot 119860119894119895

0

]]]]]]]]]]

]

(17)

where 119864119894119894

119891119894119894

120573119894119894

119864119894119895

119891119894119895

120573119894119895

and 119892119894119895

are the new matricesobtained from 119860

119894119894

119861119894119894

119862119894119894

119865119894119894

119860119894119895

119861119894119895

and 119865119894119895

after iterationCombining the models in (15) gives the following system

of equations

Λ119909 = 120576 + 120583119909 (119896) + 120601119889 (119896) (18)

with

Λ =

[[[[[

[

119868 minus11989212

minus11989213

minus11989214

minus11989221

119868 minus11989223

minus11989224

minus11989231

minus11989232

119868 minus11989234

minus11989241

minus11989242

minus11989243

119868

]]]]]

]

120576 =

[[[[[[

[

11986411

11986412

11986413

11986414

11986421

11986422

11986423

11986424

11986431

11986432

11986433

11986434

11986441

11986442

11986443

11986444

]]]]]]

]

120583 =

[[[[[[

[

11989111

11989112

11989113

11989114

11989121

11989122

11989123

11989124

11989131

11989132

11989133

11989134

11989141

11989142

11989143

11989144

]]]]]]

]

120601 =

[[[[[[

[

12057311

12057312

12057313

12057314

12057321

12057322

12057323

12057324

12057331

12057332

12057333

12057334

12057341

12057342

12057343

12057344

]]]]]]

]

119909 = [1199091

1199092

1199093

1199094]119879

= [1199061

1199062

1199063

1199064]119879

(19)

Since matrix Λ is invertible we can write it as

119909119894

= 119864119894119894

119906119894

+ 119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896)

+sum

119894 =119895

(119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896))

(20)

in which

119864119894119895

= Λminus1

120576

119891119894119895

= Λminus1

120583

120573119894119895

= Λminus1

120601

(21)

To do so we eliminate the unknownmatrix 119909119895

because wehave knowledge of 119909

119895

(119896) since it is just a vector at time 119896In the distributed MPC algorithm for subsystem 119894 the

control signal 119880119894

is designed at each time interval 119896 ge 0 Bysolving the following optimization problem denoted by 119869

119894

itis usually defined as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ (120574119894

+ Γ119894

+sum

119894 =119895

119867119894119895

119906119895

)

119879

119906119894

(22)

in which

Q119894

= diag119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞(120596

119894

119876119894

120596119894

119876119894

)

R119894

= diag119873119888

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞(120596

119894

119877119894

120596119894

119877119894

)

Φ119894

= R119894

+ 119864119879

119894119894

Q119894

119864119894119894

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

120574119894

= 119864119879

119894119894

Q119894

119892119894119894

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119892119895119894

10 Journal of Control Science and Engineering

119892119894119894

= 119891119894119894

119909119894

(119896) +

4

sum

119895=1

119891119894119895

119909119895

(119896)

Γ119894

= 119864119879

119894119894

Q119894

120588119894

+

4

sum

119895=1

119864119879

119895119894

Q119895

120588119895

120588119894

= 120573119894119894

119889119894

(119896) +

4

sum

119895=1

120573119894119895

119889119895

(119896)

119867119894119895

= 119864119879

119894119894

Q119894

119864119894119895

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

(23)

At time interval 119896 (22) is implemented based on thefuture states and manipulated variables The first input inthe optimal sequence is injected into the processes and theprocedure is repeated at subsequent time intervals

119876119894

ge 0 119877119894

ge 0 are symmetric weighting matrices and120596119894

gt 0sum4

119894=1

120596119894

= 1Define 120578

119894

= 120574119894

+ Γ119894

+ sum119895 =119894

119867119894119895

119906119895

Then (22) is rewritten as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

(24)

32 Constraint Handling The two crucial nonlinearities forexample the GRCs and the valve position limits of thegovernor have been considered as the state constraints in thedesigned DMPC as shown in Figures 8 and 9

In power system the GRC can be expressed asΔ

119892

(119896)min le Δ119892(119896) le Δ119892(119896)max and then the constraintson Δ119875

119892

can be expressed as follows

119879 (Δ119892

(119896))min + Δ119875119892 (119896 minus 1) le Δ119875119892 (119896)

le 119879 (Δ119892

(119896))max + Δ119875119892 (119896 minus 1) (25)

Δ119875119892

= [Δ119875119892

(119896 + 1 | 119896) Δ119875119892

(119896 + 2 | 119896) sdot sdot sdot Δ119875119892

(119896 + 119873119901

| 119896)]119879

(26)

Since Δ119875119892119894

= 1198831198943

the state form can be expressed as

Δ119875119892

= 119878119894

119909119894

(27)

where 119878119894

= diag(119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞120596119894

119878119894119894

120596119894

119878119894119894

)When 119894 = 1 4 119878

119894119894

= [0 0 1 0 0] and when 119894 = 2 3119878119894119894

= [0 0 1 0 0] with (25) and (27) the constraints onΔ119875

119892

(119896) are expressed as119873119894

le 119878119894

119909119894

le 119872119894

Define

119873119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119873119894

119873119894

sdot sdot sdot 119873119894

]]]

]

119879

119872119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119872

119894

119872119894

sdot sdot sdot 119872119894

]]]

]

119879

(28)

where119873119894

and119872119894

are obtained from (15)Consider the constraints on Δ119875

119892

(119896)

[

119878119894

119864119894119894

minus119878119894

119864119894119894

] 119906119894

le

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(29)

Define

Ψ119894

= [

119878119894

119864119894119894

minus119878119894

119864119894119894

]

Π119894

=

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(30)

Journal of Control Science and Engineering 11

1

RiΔfi

ΔPgi1

sui

minus

minus+ +

1

1 + sTGi

ΔXgi(s) 1

TTi

GRC

Figure 8 Thermal power plant with GRC

1

Ri

Δfi

ΔPgiui

minus

+

1

1 + sT1i

ΔXghi(s) 1 + sTRi1 + sT2i

ΔXgi(s) 1 minus sTWi

1 + 05sTWi

GRC

Figure 9 Hydro power plant with GRC

Then distributedMPC algorithm (24) for multiple-inter-connected system can be transformed into the following opti-mization problem with GRC constraints

119869119894

=min119906119894

1

2119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

Subject to Ψ119894

119906119894

le Π119894

(31)

33 The DMPC Algorithm

Step 1 (initialization) The constant matrices 119877119894

119877119895

and 119876119894

119876119895

at control interval 119896 = 0 are given Choose the specifiederror tolerance 120576

119894

Set iteration 119901 = 0

Step 2 (communication) The controller in each subsystem 119894

exchanges its previous predictions 119909119894

(119896) 119909119895

(119896) set 1199060119894

(119896) and1199060

119895

(119896) at initial instant

Step 3 (optimization and iteration)

While 119901 lt 119901max

119906lowast(119901)

119894

is solved by the optimal problem (31)

If 119906(119901)119894

minus 119906(119901minus1)

119894

le 120576119894

forall119894 isin 1 2 3 4

BreakEnd if

Exchange the solutions 119906119901119894

and 119906119901119895

and set 119901 = 119901 + 1

If 120576119894

= 0 forall119894 isin 1 2 3 4

BreakEnd if

End while

Step 4 (assignment and prediction) Send out 119906119894

(119896) = 119906119894

(119896)Otherwise 119906

119894

(119896) = 119906119894

(119896 minus 1) Predict the future states

Step 5 (implementation) Set 119896 = 119896 + 1 and repeat Step 1

4 Simulation Results

In this section the four-area power system stability is ana-lyzed and the performances of the proposed DMPC havebeen tested in case of wind turbines participation at nominalparameters The simulation of the proposed DMPC schemeis also verified by two cases The performance and theimplementation of the proposed DMPC are compared withother two types of typical LFC scheme

As comparison we design the centralized MPC anddecentralized MPC controller for four-area interconnectedpower system respectively The four-area interconnectedpower system can be described as

119909 (119896 + 1) = 119860119909 (119896) + 119861119906 (119896) + 119865119889 (119896)

119910 (119896 + 1) = 119862119909 (119896)

(32)

where

119860 =

[[[[[

[

11986011

11986012

11986013

11986014

11986021

11986022

11986023

11986024

11986031

11986032

11986033

11986034

11986041

11986042

11986043

11986044

]]]]]

]

119861 =

[[[[[

[

11986111

11986112

11986113

11986114

11986121

11986122

11986123

11986124

11986131

11986132

11986133

11986134

11986141

11986142

11986143

11986144

]]]]]

]

12 Journal of Control Science and Engineering

119862 =

[[[[[

[

11986211

0 0 0

0 11986222

0 0

0 0 11986233

0

0 0 0 11986244

]]]]]

]

119865 =

[[[[[

[

11986511

0 0 0

0 11986522

0 0

0 0 11986533

0

0 0 0 11986544

]]]]]

]

119909 = [119909119879

1

119909119879

2

119909119879

3

119909119879

4

]119879

119906 = [119906119879

1

119906119879

2

119906119879

3

119906119879

4

]119879

119910 = [119910119879

1

119910119879

2

119910119879

3

119910119879

4

]119879

119889 = [119889119879

1

119889119879

2

119889119879

3

119889119879

4

]119879

(33)with constraints (12) (13) (14a) (14b) and (14c) for each con-trol area In centralizedMPC framework theMPC for overallsystem (32) solves the following optimization problem

min119906(119896+119899|119896)

119869 (119896) (34)

119869 (119896) =

119873

sum

119899=0

[119909119879

(119896 + 119899 | 119896)119876119909 (119896 + 119899 | 119896)

+ 119906119879

(119896 + 119899 | 119896) 119877119906 (119896 + 119899 | 119896)]

(35)

subject to (14a) (14b) and (14c)Theweightingmatrices119876 and119877 in objective function (35)

are chosen as 119877 = diag(1 1 1 1) and

119876 = diag(1000 0 0 1000 1000 0 0 1000 1000

0 0 1000 1000 0 0 1000) (36)

In the decentralized modeling framework it is assumedthat the interaction between the control areas is negligibleSubsequently the decentralized model for each control areais

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

119910119894

(119896 + 1) = 119862119894119894

119909119894

(119896)

(37)

with the system matrices and constraints (12) (13) (14a)(14b) and (14c) for each control area denoted as in Section 2In decentralized MPC framework each control area basedMPC solves the following optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (38)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896)

+ 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)]

(39)

subject to (14a) (14b) and (14c)

The weighting matrices 119876119894

and 119877119894

in objective function(39) are chosen as 119877

1

= 1198772

= 1198773

= 1198774

= 1 and

1198761

= 1198762

= 1198763

= 1198764

= diag (1000 0 0 1000) (40)

Choose the prediction horizon of the centralized MPCdecentralized MPC and RDMPC to be 119873 = 15 choosethe control horizon to be 119873

119888

= 10 and choose the sampletime 119879

119904

= 01 and 120582 = 01 Consider GRC for the ther-mal power plants in area 1 and area 4 to be |Δ119894

119892

| le 119903 =

01 puMWmin = 00017 puMWs and GRC for the hydropower plants in area 2 and area 3 to be |Δ119894

119892

| le 119903 =

27 puMWmin = 0045 puMWs In addition area 1includes an aggregated wind turbine model which consists of30 wind turbine units of 2MW rated VSWTswhile the capac-ity of thermal plant is 600MW The wind turbine param-eters and operating points [23] are indicated as follows

Operating point 80MW wind speed 12ms

119879119892

= 37819Nm 120596119892

= 105 rads 120596119903

= 26869 rads

119870119904

= 7871198906Nmrad 119899gear = 1 287 120578gear = 975

119869119903

= 28675 kgm2 119869119892

= 545432 kgm2

1198773

= 33HzpuMW 1198774

= 3HzpuMW

The parameters for the thermal and hydro plants used in thesimulation are listed as follows

1198701198751

= 120HzpuMW 1198701198752

= 115HzpuMW

1198701198753

= 80HzpuMW 1198701198754

= 75HzpuMW

1198791198751

= 20 s 1198791198752

= 20 s 1198791198753

= 13 s 1198791198754

= 15 s

1198771

= 24HzpuMW 1198772

= 25HzpuMW

1198773

= 33HzpuMW 1198774

= 3HzpuMW

1198701198611

= 0425 puMWHz 1198701198612

= 0409 puMWHz

1198701198613

= 0316 puMWHz 1198701198614

= 0347 puMWHz

1198791198661

= 008 s 1198791198662

= 01 s 1198791198663

= 008 s 1198791198664

= 02 s

1198791198791

= 1198791198794

= 03 s 1198791199031

= 1198791199034

= 10 s 1198791198772

= 06 s

1198791198773

= 0513 s 11987922

= 5 s 11987923

= 10 s 1198791198822

= 1 s 1198791198823

=

2 s

11987011987812

= minus11987011987821

= 0545 puMW

11987011987823

= minus11987011987832

= 0444 puMW

11987011987813

= minus11987011987831

= 0545 puMW

11987011987814

= minus11987011987841

= 05 puMW

11987011987824

= minus11987011987842

= 0545 puMW

11987011987834

= minus11987011987843

= 0545 puMW

Case 1 (response to step load change without wind turbinesparticipation) Wind turbine is present but it does notprovide any power support in the event of grid frequencydeviation An event is simulated in which a system shown in

Journal of Control Science and Engineering 13Δf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 10 Response of frequency deviation to step load disturbance in Case 1 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

Table 2 Cost of the different strategies

Strategy Cost [20]Centralized MPC 010Decentralized MPC 0083Distributed MPC 0078

Figure 1 is subjected to step load disturbances as give in (41)at 119905 = 10 s Consider

Δ1198751198891

= Δ1198751198892

= Δ1198751198893

= Δ1198751198894

= 01 (41)

Figure 10 shows the simulation results of distributedMPC centralized MPC and decentralized MPC withoutwind turbine participation and only conventional integra-tor systems The relative performance of distributed MPCcentralized MPC and decentralized MPC rejecting the loaddisturbance in each area in Figure 10 is denoted by soliddotted and dashed lines respectively It has been noticedthat the closed-loop trajectory of distributed MPC obtainedby algorithm is little fast and almost indistinguishable fromthe closed-loop trajectory of centralized MPC It successfullyimproves the dynamic response of area frequencies comparedwith decentralized MPC

The control costs defined by [20] for different strategiesare listed in Table 2 It is obviously seen that the DMPCcontroller needs nearly as much CPU time as decentralizedMPC controller and significantly less CPU time than cen-tralized MPC controllers The proposed DMPC algorithmhas significant computational advantages when compared tocentralized MPC while achieving the best performance

Case 2 (response to step load change with wind turbinesparticipation) Wind turbine is present and it will provideactive power support in the event of grid frequency deviationAn event is simulated in which a system shown in Figure 1 issubjected to step load disturbances as give in (41) at 119905 = 10 sMean wind speed is assumed to be 17ms in area 1

In Figures 11 and 12 the behavior for the frequency ispresented for Case 2 where the wind turbines are partici-pating in load frequency control The results from top tothe bottom in Figure 11 are the frequency deviations for area1 to area 4 and in Figure 12 are six tie-lines power changeIn simulation it is obvious that both the DMPC and thecentralized MPC converge rapidly and drive the local fre-quency changes and tie-line power deviation to zero Thewind turbines that have participated in the interconnectedpower system do not affect the performance of the powersystem under distributed MPC and centralized MPC whilesatisfying all the physical constraints for example the GRCthe limit of the governors and load step change constraintsHowever with decentralized MPC the rapid convergencecannot be guaranteed in the presence of wind turbines in area1 This confirms the performance advantage of the proposeddistributed model predictive control algorithm

Figure 13 shows the dynamic response of active powerdeviation Δ119875

119890

and rotor speed 120596119892

of wind turbine whileparticipating in the load frequency controlWhen the controlis activated the frequency deviation becomes zero whichconsequently eliminated the additional active power devia-tion Δ119875

119890

and wind turbine is driven to operate again at theoptimal rotor speed 120596

119892

It may be noted here that an increasein power step on top of the converter further reduces the rotorspeed thereby transferring more kinetic power to reduce thefrequency dip As shown in this figure the distributed MPC

14 Journal of Control Science and EngineeringΔf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 11 Response of frequency deviation to step load disturbance in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

times10minus3 times10minus3

times10minus3times10minus3

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

10

5 10 15 20 25 30 35 40 45 500Time (s)

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

minus1

minus05

0

05

1

15

ΔP

tie12

(pu

MW

)ΔP

tie14

(pu

MW

)ΔP

tie24

(pu

MW

)

ΔP

tie13

(pu

MW

)ΔP

tie23

(pu

MW

)ΔP

tie34

(pu

MW

)

Figure 12 Response of tie-line active power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) anddecentralized MPC (dashed line)

Journal of Control Science and Engineering 15

5 10 15 20 25 30 35 40 45 500Time (s)

040506070809

1ΔPe

(pu

MW

)

085

09

095

1

105

5 10 15 20 25 30 35 40 45 500Time (s)

120596g

(pu

)

Figure 13 Wind turbine response of electrical power and rotor speed in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0

002

004

006

U1

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U2

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U3

minus002

0

002

004

006

008

U4

Figure 14 Control signal of distributed MPC in Case 2 Δ120579ref in area 1 (solid line) Δ119875119888119894

in four areas (dotted line) and Δ119879119892

in area 1 (dashedline)

in the presence of wind turbine has desirable performance incomparison to centralized MPC and decentralized MPC

The distributed MPC control actions as shown inFigure 14 Δ120579ref Δ119875119888119894 and Δ119879119892 in four areas are depicted assolid dotted and dashed line respectively Δ120579ref and Δ119879119892 arethe control signals of wind turbine in area 1 and Δ119875

119888119894

is thecontrol signal of traditional power plants in the four areasFigure 15 shows the generating outputs of traditional plants

5 Conclusions

In this paper a DMPC scheme is presented for the LFC of afour-area interconnected power system with wind turbinesThe state and input constraints including the valve positionlimit on the governor and the GRCs were incorporated intothe systemdesign In our scheme each control area has a localMPC controller in which the four controllers coordinated

with each other by exchanging their information Compar-isons of response to step load change and computationalburden have been made between DMPC centralized MPCand decentralized MPC The simulation results verified thereliability of the DMPC for achieving a performance that hasadvantages over the centralized MPC and distributed MPCin the presence of load changes Moreover the proposedDMPC scheme can guarantee a good performance underthe wind turbines participation in LFC Future work will bethe extension of the proposed DMPC to different renewableenergy contained LFC since the greater utilization of inter-mittent renewable resources will induce greater power flowfluctuations

Conflict of InterestsThe authors declare that there is no conflict of interestsregarding the publication of this paper

16 Journal of Control Science and Engineering

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg4

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg3

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012014

ΔPg2

(pu

MW

)

0

002

004

006

ΔPg1

(pu

MW

)

Figure 15 Response of generated power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) and decentralizedMPC (dashed line)

Acknowledgments

This project was supported by National Natural ScienceFoundation of China under Grants 60974051 and 61273144Natural Science Foundation of Beijing under Grant 4122071Scientific Technology Research and Development PlanProject of Tangshan under Grant 13130298b and ScientificTechnology Research andDevelopment Plan Project ofHebeiunder Grant z2014070

References

[1] Global Wind Energy Council Global Wind Report on AnnualMarket Global Wind Energy Council 2014

[2] H Bevrani F Daneshfar and R P Daneshmand ldquoIntelligentpower system frequency regulations concerning the integrationof wind power unitsrdquo in Wind Power Systems Applications ofComputational Intelligence L FWang C Singh and A KusiakEds Green Energy and Technology pp 407ndash437 SpringerBerlin Germany 2010

[3] X Yingcheng and T Nengling ldquoReview of contribution tofrequency control through variable speedwind turbinerdquoRenew-able Energy vol 36 no 6 pp 1671ndash1677 2011

[4] Y-Z Sun Z-S Zhang G-J Li and J Lin ldquoReview on frequencycontrol of power systems with wind power penetrationrdquo in Pro-ceedings of the International Conference on Power System Tech-nology pp 1ndash8 IEEE Hangzhou China October 2010

[5] S K Pandey S R Mohanty and N Kishor ldquoA literature surveyon load-frequency control for conventional and distributiongeneration power systemsrdquo Renewable and Sustainable EnergyReviews vol 25 pp 318ndash334 2013

[6] F Dıaz-Gonzalez M Hau A Sumper and O Gomis-BellmuntldquoParticipation of wind power plants in system frequency con-trol review of grid code requirements and control methodsrdquo

Renewable and Sustainable Energy Reviews vol 34 pp 551ndash5642014

[7] H ShayeghiHA Shayanfar andA Jalili ldquoLoad frequency con-trol strategies a state-of-the-art survey for the researcherrdquoEnergy Conversion andManagement vol 50 no 2 pp 344ndash3532009

[8] L-R Chang-Chien C-C Sun and Y-J Yeh ldquoModeling ofwind farm participation in AGCrdquo IEEE Transactions on PowerSystems vol 29 no 3 pp 1204ndash1211 2014

[9] H Bevrani and P R Daneshmand ldquoFuzzy logic-based load-frequency control concerning high penetration of wind tur-binesrdquo IEEE Systems Journal vol 6 no 1 pp 173ndash180 2012

[10] M H Variani and K Tomsovic ldquoDistributed automatic genera-tion control using flatness-based approach for high penetrationof wind generationrdquo IEEE Transactions on Power Systems vol28 no 3 pp 3002ndash3009 2013

[11] X J Liu P Guan and C W Chan ldquoNonlinear multivari-able power plant coordinate control by constrained predictiveschemerdquo IEEE Transactions on Control Systems Technology vol18 no 5 pp 1116ndash1125 2010

[12] X-J Liu and C W Chan ldquoNeuro-fuzzy generalized predictivecontrol of boiler steam temperaturerdquo IEEE Transactions onEnergy Conversion vol 21 no 4 pp 900ndash908 2006

[13] X J Liu and X B Kong ldquoNonlinear fuzzy model predictiveiterative learning control for drum-type boilerndashturbine systemrdquoJournal of Process Control vol 23 no 8 pp 1023ndash1040 2013

[14] D Rerkpreedapong N Atic and A Feliachi ldquoEconomy ori-ented model predictive load frequency controlrdquo in Proceedingsof the Large Engineering Systems Conference on Power Engineer-ing pp 12ndash16 IEEE Montreal Canada May 2003

[15] X Liu X Kong and X Deng ldquoPower system model predictiveload frequency controlrdquo in Proceedings of the American ControlConference (ACC rsquo12) pp 6602ndash6607 June 2012

[16] T H Mohamed J Morel H Bevrani and T Hiyama ldquoModelpredictive based load frequency control design concerning

Journal of Control Science and Engineering 17

wind turbinesrdquo International Journal of Electrical Power ampEnergy Systems vol 43 no 1 pp 859ndash867 2012

[17] T H Mohamed H Bevrani A A Hassan and T HiyamaldquoDecentralized model predictive based load frequency controlin an interconnected power systemrdquo Energy Conversion andManagement vol 52 no 2 pp 1208ndash1214 2011

[18] Y Zheng S Li and H Qiu ldquoNetworked coordination-baseddistributed model predictive control for large-scale systemrdquoIEEE Transactions on Control Systems Technology vol 21 no 3pp 991ndash998 2013

[19] E Camponogara and H F Scherer ldquoDistributed optimizationfor model predictive control of linear dynamic networks withcontrol-input and output constraintsrdquo IEEE Transactions onAutomation Science and Engineering vol 8 no 1 pp 233ndash2422011

[20] A N Venkat I A Hiskens J B Rawlings and S J WrightldquoDistributed MPC strategies with application to power systemautomatic generation controlrdquo IEEE Transactions on ControlSystems Technology vol 16 no 6 pp 1192ndash1206 2008

[21] M Mirzaei N K Poulsen and H H Niemann ldquoRobust modelpredictive control of a wind turbinerdquo in Proceedings of the Amer-icanControl Conference (ACC rsquo12) pp 114ndash119 Toronto CanadaJune 2012

[22] M Yigit V C Gungor G Tuna M Rangoussi and E FadelldquoPower line communication technologies for smart grid appli-cations a review of advances and challengesrdquo Computer Net-works vol 70 pp 366ndash383 2014

[23] M Ma H Chen X Liu and F Allgower ldquoMoving horizon119867

infin control of variable speed wind turbines with actuator sat-urationrdquo IET Renewable Power Generation vol 8 no 5 article498 2014

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 7: Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

Journal of Control Science and Engineering 7

However for thermal power plants in area 4 they are asfollows

11986044

=

[[[[[[[[[[[[[[[[

[

minus1

119879119875119894

minus119870119875119894

119879119875119894

119870119875119894

119879119875119894

0 0

sum

119895

119870119878119894119895

0 0 0 0

0 0 minus1

119879119879119894

01

119879119879119894

minus1

119879119866119894

119877119894

0 0 minus1

119879119866119894

0

minus119870119903119894

119879119866119894

119877119894

0 01

119879119903119894

minus119870119903119894

119879119866119894

minus1

119879119903119894

]]]]]]]]]]]]]]]]

]

11986144

= [0 0 01

119879119866119894

0]

119879

11986244

= [119870119861119894

1 0 0 0]

11986544

= [minus

119870119901119894

119879119901119894

0 0 0 0]

119879

(9)

The interactionmatrices between the four control areas are asfollows

119860119894119895

=

[[[[[[[[

[

0 0 0 0 0 0 0 0

minus119870119878119894119895

0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

]]]]]]]]

]

(119894 = 1 119895 = 2 3 4)

119860119894119895

=

[[[[[

[

0 0 0 0 0 0 0 0

minus119870119878119894119895

0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

]]]]]

]

(119894 = 1 119895 = 2 3 119894 = 119895)

119860119894119895

=

[[[[[

[

0 0 0 0 0

minus119870119878119894119895

0 0 0 0

0 0 0 0 0

0 0 0 0 0

]]]]]

]

(119894 = 119895 = 2 3 4 119894 = 119895)

119861119894119895

= 08times4

119865119894119895

= 08times2

(119894 = 1 119895 = 2 3 4 119894 = 119895)

119861119894119895

= 05times1

119865119894119895

= 05times1

(119894 = 119895 = 2 3 4 119894 = 119895)

(10)

TheGRCs for the thermal plants are |Δ119892119894

| le 00017 puMWs and the hydro units are |Δ

119892119894

| le 0045 puMWs In addi-tion the load disturbance is constrained to |Δ

119889119894| le 03

3 Distributed Model Predictive Controller

31 Distributed Model Predictive Controller The block dia-gram of the DMPC scheme for a four-area interconnectedpower system is illustrated in Figure 7 Though there existslarge amount of variables in the interconnected powersystem the 30 state variables expressed in (1a) (1b) (1c)and (1d) concerning the frequency the generator outputpower the governor valve (servomotor) position the tie-lineactive power the wind power and the 4 load disturbanceΔ119875

119889119894

are crucial to LFC problem They can be measured orestimated directly by the local controller The DMPC in eacharea exchange control information through the power linecommunication which is a sole networking technology withhigh reliability that can provide high speed communicationto power grids applications [22]

Distributed MPC The partitioned discrete-time model forcontrol area 119894 of the continuous-time four-area intercon-nected power system ((1a) (1b) (1c) and (1d)) can beexpressed as follows

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

+sum

119894 =119895

(119860119894119895

119909119895

(119896) + 119861119894119895

119906119895

(119896) + 119865119894119895

119889119895

(119896))

119910119894

(119896) = 119862119894119894

119909119894

(119896)

(11)

where 119860119894119894

119861119894119894

119862119894119894

119865119894119894

119860119894119895

119861119894119895

and 119865119894119895

represent the discretenewmatrices obtained from original matrices in (4) based onthe Zero-Order Hold (ZOH) method

Assume that the state variables 119909119894

(119896) and the disturbance119863119894

can be measured or estimated directly by the controllerin area 119894 at sampling time 119896 Optimizations and exchange ofvariables are termed iterate The iteration number is denotedby 119901

For DMPC the optimal state-input trajectory (119909119894

119906119894

) foreach area 119894 119894 = 1 2 3 4 at iterate 119901 is obtained as the solutionto the optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (12)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896) + 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)] (13)

8 Journal of Control Science and Engineering

MPC 1 MPC 2

MPC 3MPC 4

Communication network

Thermal plantwind turbines

Hydro power plant

Thermal power plant

Hydro power plant

Figure 7 Block diagram of DMPC for power system with wind turbines

Subject to 10038171003817100381710038171199091198943 (119896 + 119899 | 119896)10038171003817100381710038172le 00017 119894 = 1 4 (14a)

10038171003817100381710038171199091198943 (119896 + 119899 | 119896)10038171003817100381710038172le 00045 119894 = 2 3 (14b)

10038171003817100381710038171199091198944 (119896 + 119899 | 119896)10038171003817100381710038172 le 120590119894 119894 = 1 2 3 4 (14c)

For notational convenience we drop the 119896 dependence of119909119894

(119896) 119906119894

(119896) 119894 = 1 2 3 4 It is shown in [20] that each 119909119894

canbe expressed as

119909119894

= 119864119894119894

119906119894

+ 119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896)

+sum

119894 =119895

(119864119894119895

119906119895

+ 119892119894119895

119909119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896))

(15)

with

119909119894

= [119909119894

(119896 + 1 | 119896)119879

119909119894

(119896 + 2 | 119896)119879

sdot sdot sdot 119909119894

(119896 + 119873119901

| 119896)119879

]

119879

119906119894

= [119906119894

(119896 | 119896)119879

119906119894

(119896 + 1 | 119896)119879

sdot sdot sdot 119906119894

(119896 + 119873119888

minus 1 | 119896)119879

]119879

(16)

Let119873119888

denote the control horizon and let119873119901

denote thepredictive horizon 119909

119894

is no more a vector but a matrix after

iteration obtained from original equation (4)Thematrices in(15) have detailed expressions as follows

119864119894119894

=

[[[[[[[

[

119861119894119894

0 sdot sdot sdot 0

119860119894119894

119861119894119894

119861119894119894

sdot sdot sdot 0

119860119873minus1

119894119894

119861119894119894

119860119873minus2

119894119894

sdot sdot sdot 0

]]]]]]]

]

119864119894119895

=

[[[[[[[

[

119861119894119895

0 sdot sdot sdot 0

119860119894119894

119861119894119895

119861119894119895

sdot sdot sdot 0

119860119873minus1

119894119894

119861119894119895

119860119873minus2

119894119894

sdot sdot sdot 0

]]]]]]]

]

119891119894119894

=

[[[[[[[

[

119860119894119894

119860119894119894

119860119894119894

119860119873minus1

119894119894

119860119894119894

]]]]]]]

]

Journal of Control Science and Engineering 9

119891119894119895

=

[[[[[[[

[

119860119894119895

119860119894119894

119860119894119895

119860119873minus1

119894119894

119860119894119895

]]]]]]]

]

120573119894119894

=

[[[[[[[

[

119865119894119894

119860119894119894

119865119894119894

119860119873minus1

119894119894

119865119894119894

]]]]]]]

]

120573119894119895

=

[[[[[[[

[

119865119894119895

119860119894119894

119865119894119895

119860119873minus1

119894119894

119865119894119895

]]]]]]]

]

119892119894119895

=

[[[[[[[[[[

[

0 0 0 sdot sdot sdot 0

119860119894119895

0 0 sdot sdot sdot 0

119860119894119894

119860119894119895

119860119894119895

0 sdot sdot sdot 0

sdot sdot sdot

119860119873minus2

119894119894

119860119894119895

119860119873minus3

119894119894

119860119894119895

sdot sdot sdot 119860119894119895

0

]]]]]]]]]]

]

(17)

where 119864119894119894

119891119894119894

120573119894119894

119864119894119895

119891119894119895

120573119894119895

and 119892119894119895

are the new matricesobtained from 119860

119894119894

119861119894119894

119862119894119894

119865119894119894

119860119894119895

119861119894119895

and 119865119894119895

after iterationCombining the models in (15) gives the following system

of equations

Λ119909 = 120576 + 120583119909 (119896) + 120601119889 (119896) (18)

with

Λ =

[[[[[

[

119868 minus11989212

minus11989213

minus11989214

minus11989221

119868 minus11989223

minus11989224

minus11989231

minus11989232

119868 minus11989234

minus11989241

minus11989242

minus11989243

119868

]]]]]

]

120576 =

[[[[[[

[

11986411

11986412

11986413

11986414

11986421

11986422

11986423

11986424

11986431

11986432

11986433

11986434

11986441

11986442

11986443

11986444

]]]]]]

]

120583 =

[[[[[[

[

11989111

11989112

11989113

11989114

11989121

11989122

11989123

11989124

11989131

11989132

11989133

11989134

11989141

11989142

11989143

11989144

]]]]]]

]

120601 =

[[[[[[

[

12057311

12057312

12057313

12057314

12057321

12057322

12057323

12057324

12057331

12057332

12057333

12057334

12057341

12057342

12057343

12057344

]]]]]]

]

119909 = [1199091

1199092

1199093

1199094]119879

= [1199061

1199062

1199063

1199064]119879

(19)

Since matrix Λ is invertible we can write it as

119909119894

= 119864119894119894

119906119894

+ 119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896)

+sum

119894 =119895

(119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896))

(20)

in which

119864119894119895

= Λminus1

120576

119891119894119895

= Λminus1

120583

120573119894119895

= Λminus1

120601

(21)

To do so we eliminate the unknownmatrix 119909119895

because wehave knowledge of 119909

119895

(119896) since it is just a vector at time 119896In the distributed MPC algorithm for subsystem 119894 the

control signal 119880119894

is designed at each time interval 119896 ge 0 Bysolving the following optimization problem denoted by 119869

119894

itis usually defined as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ (120574119894

+ Γ119894

+sum

119894 =119895

119867119894119895

119906119895

)

119879

119906119894

(22)

in which

Q119894

= diag119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞(120596

119894

119876119894

120596119894

119876119894

)

R119894

= diag119873119888

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞(120596

119894

119877119894

120596119894

119877119894

)

Φ119894

= R119894

+ 119864119879

119894119894

Q119894

119864119894119894

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

120574119894

= 119864119879

119894119894

Q119894

119892119894119894

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119892119895119894

10 Journal of Control Science and Engineering

119892119894119894

= 119891119894119894

119909119894

(119896) +

4

sum

119895=1

119891119894119895

119909119895

(119896)

Γ119894

= 119864119879

119894119894

Q119894

120588119894

+

4

sum

119895=1

119864119879

119895119894

Q119895

120588119895

120588119894

= 120573119894119894

119889119894

(119896) +

4

sum

119895=1

120573119894119895

119889119895

(119896)

119867119894119895

= 119864119879

119894119894

Q119894

119864119894119895

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

(23)

At time interval 119896 (22) is implemented based on thefuture states and manipulated variables The first input inthe optimal sequence is injected into the processes and theprocedure is repeated at subsequent time intervals

119876119894

ge 0 119877119894

ge 0 are symmetric weighting matrices and120596119894

gt 0sum4

119894=1

120596119894

= 1Define 120578

119894

= 120574119894

+ Γ119894

+ sum119895 =119894

119867119894119895

119906119895

Then (22) is rewritten as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

(24)

32 Constraint Handling The two crucial nonlinearities forexample the GRCs and the valve position limits of thegovernor have been considered as the state constraints in thedesigned DMPC as shown in Figures 8 and 9

In power system the GRC can be expressed asΔ

119892

(119896)min le Δ119892(119896) le Δ119892(119896)max and then the constraintson Δ119875

119892

can be expressed as follows

119879 (Δ119892

(119896))min + Δ119875119892 (119896 minus 1) le Δ119875119892 (119896)

le 119879 (Δ119892

(119896))max + Δ119875119892 (119896 minus 1) (25)

Δ119875119892

= [Δ119875119892

(119896 + 1 | 119896) Δ119875119892

(119896 + 2 | 119896) sdot sdot sdot Δ119875119892

(119896 + 119873119901

| 119896)]119879

(26)

Since Δ119875119892119894

= 1198831198943

the state form can be expressed as

Δ119875119892

= 119878119894

119909119894

(27)

where 119878119894

= diag(119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞120596119894

119878119894119894

120596119894

119878119894119894

)When 119894 = 1 4 119878

119894119894

= [0 0 1 0 0] and when 119894 = 2 3119878119894119894

= [0 0 1 0 0] with (25) and (27) the constraints onΔ119875

119892

(119896) are expressed as119873119894

le 119878119894

119909119894

le 119872119894

Define

119873119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119873119894

119873119894

sdot sdot sdot 119873119894

]]]

]

119879

119872119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119872

119894

119872119894

sdot sdot sdot 119872119894

]]]

]

119879

(28)

where119873119894

and119872119894

are obtained from (15)Consider the constraints on Δ119875

119892

(119896)

[

119878119894

119864119894119894

minus119878119894

119864119894119894

] 119906119894

le

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(29)

Define

Ψ119894

= [

119878119894

119864119894119894

minus119878119894

119864119894119894

]

Π119894

=

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(30)

Journal of Control Science and Engineering 11

1

RiΔfi

ΔPgi1

sui

minus

minus+ +

1

1 + sTGi

ΔXgi(s) 1

TTi

GRC

Figure 8 Thermal power plant with GRC

1

Ri

Δfi

ΔPgiui

minus

+

1

1 + sT1i

ΔXghi(s) 1 + sTRi1 + sT2i

ΔXgi(s) 1 minus sTWi

1 + 05sTWi

GRC

Figure 9 Hydro power plant with GRC

Then distributedMPC algorithm (24) for multiple-inter-connected system can be transformed into the following opti-mization problem with GRC constraints

119869119894

=min119906119894

1

2119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

Subject to Ψ119894

119906119894

le Π119894

(31)

33 The DMPC Algorithm

Step 1 (initialization) The constant matrices 119877119894

119877119895

and 119876119894

119876119895

at control interval 119896 = 0 are given Choose the specifiederror tolerance 120576

119894

Set iteration 119901 = 0

Step 2 (communication) The controller in each subsystem 119894

exchanges its previous predictions 119909119894

(119896) 119909119895

(119896) set 1199060119894

(119896) and1199060

119895

(119896) at initial instant

Step 3 (optimization and iteration)

While 119901 lt 119901max

119906lowast(119901)

119894

is solved by the optimal problem (31)

If 119906(119901)119894

minus 119906(119901minus1)

119894

le 120576119894

forall119894 isin 1 2 3 4

BreakEnd if

Exchange the solutions 119906119901119894

and 119906119901119895

and set 119901 = 119901 + 1

If 120576119894

= 0 forall119894 isin 1 2 3 4

BreakEnd if

End while

Step 4 (assignment and prediction) Send out 119906119894

(119896) = 119906119894

(119896)Otherwise 119906

119894

(119896) = 119906119894

(119896 minus 1) Predict the future states

Step 5 (implementation) Set 119896 = 119896 + 1 and repeat Step 1

4 Simulation Results

In this section the four-area power system stability is ana-lyzed and the performances of the proposed DMPC havebeen tested in case of wind turbines participation at nominalparameters The simulation of the proposed DMPC schemeis also verified by two cases The performance and theimplementation of the proposed DMPC are compared withother two types of typical LFC scheme

As comparison we design the centralized MPC anddecentralized MPC controller for four-area interconnectedpower system respectively The four-area interconnectedpower system can be described as

119909 (119896 + 1) = 119860119909 (119896) + 119861119906 (119896) + 119865119889 (119896)

119910 (119896 + 1) = 119862119909 (119896)

(32)

where

119860 =

[[[[[

[

11986011

11986012

11986013

11986014

11986021

11986022

11986023

11986024

11986031

11986032

11986033

11986034

11986041

11986042

11986043

11986044

]]]]]

]

119861 =

[[[[[

[

11986111

11986112

11986113

11986114

11986121

11986122

11986123

11986124

11986131

11986132

11986133

11986134

11986141

11986142

11986143

11986144

]]]]]

]

12 Journal of Control Science and Engineering

119862 =

[[[[[

[

11986211

0 0 0

0 11986222

0 0

0 0 11986233

0

0 0 0 11986244

]]]]]

]

119865 =

[[[[[

[

11986511

0 0 0

0 11986522

0 0

0 0 11986533

0

0 0 0 11986544

]]]]]

]

119909 = [119909119879

1

119909119879

2

119909119879

3

119909119879

4

]119879

119906 = [119906119879

1

119906119879

2

119906119879

3

119906119879

4

]119879

119910 = [119910119879

1

119910119879

2

119910119879

3

119910119879

4

]119879

119889 = [119889119879

1

119889119879

2

119889119879

3

119889119879

4

]119879

(33)with constraints (12) (13) (14a) (14b) and (14c) for each con-trol area In centralizedMPC framework theMPC for overallsystem (32) solves the following optimization problem

min119906(119896+119899|119896)

119869 (119896) (34)

119869 (119896) =

119873

sum

119899=0

[119909119879

(119896 + 119899 | 119896)119876119909 (119896 + 119899 | 119896)

+ 119906119879

(119896 + 119899 | 119896) 119877119906 (119896 + 119899 | 119896)]

(35)

subject to (14a) (14b) and (14c)Theweightingmatrices119876 and119877 in objective function (35)

are chosen as 119877 = diag(1 1 1 1) and

119876 = diag(1000 0 0 1000 1000 0 0 1000 1000

0 0 1000 1000 0 0 1000) (36)

In the decentralized modeling framework it is assumedthat the interaction between the control areas is negligibleSubsequently the decentralized model for each control areais

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

119910119894

(119896 + 1) = 119862119894119894

119909119894

(119896)

(37)

with the system matrices and constraints (12) (13) (14a)(14b) and (14c) for each control area denoted as in Section 2In decentralized MPC framework each control area basedMPC solves the following optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (38)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896)

+ 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)]

(39)

subject to (14a) (14b) and (14c)

The weighting matrices 119876119894

and 119877119894

in objective function(39) are chosen as 119877

1

= 1198772

= 1198773

= 1198774

= 1 and

1198761

= 1198762

= 1198763

= 1198764

= diag (1000 0 0 1000) (40)

Choose the prediction horizon of the centralized MPCdecentralized MPC and RDMPC to be 119873 = 15 choosethe control horizon to be 119873

119888

= 10 and choose the sampletime 119879

119904

= 01 and 120582 = 01 Consider GRC for the ther-mal power plants in area 1 and area 4 to be |Δ119894

119892

| le 119903 =

01 puMWmin = 00017 puMWs and GRC for the hydropower plants in area 2 and area 3 to be |Δ119894

119892

| le 119903 =

27 puMWmin = 0045 puMWs In addition area 1includes an aggregated wind turbine model which consists of30 wind turbine units of 2MW rated VSWTswhile the capac-ity of thermal plant is 600MW The wind turbine param-eters and operating points [23] are indicated as follows

Operating point 80MW wind speed 12ms

119879119892

= 37819Nm 120596119892

= 105 rads 120596119903

= 26869 rads

119870119904

= 7871198906Nmrad 119899gear = 1 287 120578gear = 975

119869119903

= 28675 kgm2 119869119892

= 545432 kgm2

1198773

= 33HzpuMW 1198774

= 3HzpuMW

The parameters for the thermal and hydro plants used in thesimulation are listed as follows

1198701198751

= 120HzpuMW 1198701198752

= 115HzpuMW

1198701198753

= 80HzpuMW 1198701198754

= 75HzpuMW

1198791198751

= 20 s 1198791198752

= 20 s 1198791198753

= 13 s 1198791198754

= 15 s

1198771

= 24HzpuMW 1198772

= 25HzpuMW

1198773

= 33HzpuMW 1198774

= 3HzpuMW

1198701198611

= 0425 puMWHz 1198701198612

= 0409 puMWHz

1198701198613

= 0316 puMWHz 1198701198614

= 0347 puMWHz

1198791198661

= 008 s 1198791198662

= 01 s 1198791198663

= 008 s 1198791198664

= 02 s

1198791198791

= 1198791198794

= 03 s 1198791199031

= 1198791199034

= 10 s 1198791198772

= 06 s

1198791198773

= 0513 s 11987922

= 5 s 11987923

= 10 s 1198791198822

= 1 s 1198791198823

=

2 s

11987011987812

= minus11987011987821

= 0545 puMW

11987011987823

= minus11987011987832

= 0444 puMW

11987011987813

= minus11987011987831

= 0545 puMW

11987011987814

= minus11987011987841

= 05 puMW

11987011987824

= minus11987011987842

= 0545 puMW

11987011987834

= minus11987011987843

= 0545 puMW

Case 1 (response to step load change without wind turbinesparticipation) Wind turbine is present but it does notprovide any power support in the event of grid frequencydeviation An event is simulated in which a system shown in

Journal of Control Science and Engineering 13Δf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 10 Response of frequency deviation to step load disturbance in Case 1 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

Table 2 Cost of the different strategies

Strategy Cost [20]Centralized MPC 010Decentralized MPC 0083Distributed MPC 0078

Figure 1 is subjected to step load disturbances as give in (41)at 119905 = 10 s Consider

Δ1198751198891

= Δ1198751198892

= Δ1198751198893

= Δ1198751198894

= 01 (41)

Figure 10 shows the simulation results of distributedMPC centralized MPC and decentralized MPC withoutwind turbine participation and only conventional integra-tor systems The relative performance of distributed MPCcentralized MPC and decentralized MPC rejecting the loaddisturbance in each area in Figure 10 is denoted by soliddotted and dashed lines respectively It has been noticedthat the closed-loop trajectory of distributed MPC obtainedby algorithm is little fast and almost indistinguishable fromthe closed-loop trajectory of centralized MPC It successfullyimproves the dynamic response of area frequencies comparedwith decentralized MPC

The control costs defined by [20] for different strategiesare listed in Table 2 It is obviously seen that the DMPCcontroller needs nearly as much CPU time as decentralizedMPC controller and significantly less CPU time than cen-tralized MPC controllers The proposed DMPC algorithmhas significant computational advantages when compared tocentralized MPC while achieving the best performance

Case 2 (response to step load change with wind turbinesparticipation) Wind turbine is present and it will provideactive power support in the event of grid frequency deviationAn event is simulated in which a system shown in Figure 1 issubjected to step load disturbances as give in (41) at 119905 = 10 sMean wind speed is assumed to be 17ms in area 1

In Figures 11 and 12 the behavior for the frequency ispresented for Case 2 where the wind turbines are partici-pating in load frequency control The results from top tothe bottom in Figure 11 are the frequency deviations for area1 to area 4 and in Figure 12 are six tie-lines power changeIn simulation it is obvious that both the DMPC and thecentralized MPC converge rapidly and drive the local fre-quency changes and tie-line power deviation to zero Thewind turbines that have participated in the interconnectedpower system do not affect the performance of the powersystem under distributed MPC and centralized MPC whilesatisfying all the physical constraints for example the GRCthe limit of the governors and load step change constraintsHowever with decentralized MPC the rapid convergencecannot be guaranteed in the presence of wind turbines in area1 This confirms the performance advantage of the proposeddistributed model predictive control algorithm

Figure 13 shows the dynamic response of active powerdeviation Δ119875

119890

and rotor speed 120596119892

of wind turbine whileparticipating in the load frequency controlWhen the controlis activated the frequency deviation becomes zero whichconsequently eliminated the additional active power devia-tion Δ119875

119890

and wind turbine is driven to operate again at theoptimal rotor speed 120596

119892

It may be noted here that an increasein power step on top of the converter further reduces the rotorspeed thereby transferring more kinetic power to reduce thefrequency dip As shown in this figure the distributed MPC

14 Journal of Control Science and EngineeringΔf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 11 Response of frequency deviation to step load disturbance in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

times10minus3 times10minus3

times10minus3times10minus3

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

10

5 10 15 20 25 30 35 40 45 500Time (s)

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

minus1

minus05

0

05

1

15

ΔP

tie12

(pu

MW

)ΔP

tie14

(pu

MW

)ΔP

tie24

(pu

MW

)

ΔP

tie13

(pu

MW

)ΔP

tie23

(pu

MW

)ΔP

tie34

(pu

MW

)

Figure 12 Response of tie-line active power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) anddecentralized MPC (dashed line)

Journal of Control Science and Engineering 15

5 10 15 20 25 30 35 40 45 500Time (s)

040506070809

1ΔPe

(pu

MW

)

085

09

095

1

105

5 10 15 20 25 30 35 40 45 500Time (s)

120596g

(pu

)

Figure 13 Wind turbine response of electrical power and rotor speed in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0

002

004

006

U1

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U2

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U3

minus002

0

002

004

006

008

U4

Figure 14 Control signal of distributed MPC in Case 2 Δ120579ref in area 1 (solid line) Δ119875119888119894

in four areas (dotted line) and Δ119879119892

in area 1 (dashedline)

in the presence of wind turbine has desirable performance incomparison to centralized MPC and decentralized MPC

The distributed MPC control actions as shown inFigure 14 Δ120579ref Δ119875119888119894 and Δ119879119892 in four areas are depicted assolid dotted and dashed line respectively Δ120579ref and Δ119879119892 arethe control signals of wind turbine in area 1 and Δ119875

119888119894

is thecontrol signal of traditional power plants in the four areasFigure 15 shows the generating outputs of traditional plants

5 Conclusions

In this paper a DMPC scheme is presented for the LFC of afour-area interconnected power system with wind turbinesThe state and input constraints including the valve positionlimit on the governor and the GRCs were incorporated intothe systemdesign In our scheme each control area has a localMPC controller in which the four controllers coordinated

with each other by exchanging their information Compar-isons of response to step load change and computationalburden have been made between DMPC centralized MPCand decentralized MPC The simulation results verified thereliability of the DMPC for achieving a performance that hasadvantages over the centralized MPC and distributed MPCin the presence of load changes Moreover the proposedDMPC scheme can guarantee a good performance underthe wind turbines participation in LFC Future work will bethe extension of the proposed DMPC to different renewableenergy contained LFC since the greater utilization of inter-mittent renewable resources will induce greater power flowfluctuations

Conflict of InterestsThe authors declare that there is no conflict of interestsregarding the publication of this paper

16 Journal of Control Science and Engineering

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg4

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg3

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012014

ΔPg2

(pu

MW

)

0

002

004

006

ΔPg1

(pu

MW

)

Figure 15 Response of generated power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) and decentralizedMPC (dashed line)

Acknowledgments

This project was supported by National Natural ScienceFoundation of China under Grants 60974051 and 61273144Natural Science Foundation of Beijing under Grant 4122071Scientific Technology Research and Development PlanProject of Tangshan under Grant 13130298b and ScientificTechnology Research andDevelopment Plan Project ofHebeiunder Grant z2014070

References

[1] Global Wind Energy Council Global Wind Report on AnnualMarket Global Wind Energy Council 2014

[2] H Bevrani F Daneshfar and R P Daneshmand ldquoIntelligentpower system frequency regulations concerning the integrationof wind power unitsrdquo in Wind Power Systems Applications ofComputational Intelligence L FWang C Singh and A KusiakEds Green Energy and Technology pp 407ndash437 SpringerBerlin Germany 2010

[3] X Yingcheng and T Nengling ldquoReview of contribution tofrequency control through variable speedwind turbinerdquoRenew-able Energy vol 36 no 6 pp 1671ndash1677 2011

[4] Y-Z Sun Z-S Zhang G-J Li and J Lin ldquoReview on frequencycontrol of power systems with wind power penetrationrdquo in Pro-ceedings of the International Conference on Power System Tech-nology pp 1ndash8 IEEE Hangzhou China October 2010

[5] S K Pandey S R Mohanty and N Kishor ldquoA literature surveyon load-frequency control for conventional and distributiongeneration power systemsrdquo Renewable and Sustainable EnergyReviews vol 25 pp 318ndash334 2013

[6] F Dıaz-Gonzalez M Hau A Sumper and O Gomis-BellmuntldquoParticipation of wind power plants in system frequency con-trol review of grid code requirements and control methodsrdquo

Renewable and Sustainable Energy Reviews vol 34 pp 551ndash5642014

[7] H ShayeghiHA Shayanfar andA Jalili ldquoLoad frequency con-trol strategies a state-of-the-art survey for the researcherrdquoEnergy Conversion andManagement vol 50 no 2 pp 344ndash3532009

[8] L-R Chang-Chien C-C Sun and Y-J Yeh ldquoModeling ofwind farm participation in AGCrdquo IEEE Transactions on PowerSystems vol 29 no 3 pp 1204ndash1211 2014

[9] H Bevrani and P R Daneshmand ldquoFuzzy logic-based load-frequency control concerning high penetration of wind tur-binesrdquo IEEE Systems Journal vol 6 no 1 pp 173ndash180 2012

[10] M H Variani and K Tomsovic ldquoDistributed automatic genera-tion control using flatness-based approach for high penetrationof wind generationrdquo IEEE Transactions on Power Systems vol28 no 3 pp 3002ndash3009 2013

[11] X J Liu P Guan and C W Chan ldquoNonlinear multivari-able power plant coordinate control by constrained predictiveschemerdquo IEEE Transactions on Control Systems Technology vol18 no 5 pp 1116ndash1125 2010

[12] X-J Liu and C W Chan ldquoNeuro-fuzzy generalized predictivecontrol of boiler steam temperaturerdquo IEEE Transactions onEnergy Conversion vol 21 no 4 pp 900ndash908 2006

[13] X J Liu and X B Kong ldquoNonlinear fuzzy model predictiveiterative learning control for drum-type boilerndashturbine systemrdquoJournal of Process Control vol 23 no 8 pp 1023ndash1040 2013

[14] D Rerkpreedapong N Atic and A Feliachi ldquoEconomy ori-ented model predictive load frequency controlrdquo in Proceedingsof the Large Engineering Systems Conference on Power Engineer-ing pp 12ndash16 IEEE Montreal Canada May 2003

[15] X Liu X Kong and X Deng ldquoPower system model predictiveload frequency controlrdquo in Proceedings of the American ControlConference (ACC rsquo12) pp 6602ndash6607 June 2012

[16] T H Mohamed J Morel H Bevrani and T Hiyama ldquoModelpredictive based load frequency control design concerning

Journal of Control Science and Engineering 17

wind turbinesrdquo International Journal of Electrical Power ampEnergy Systems vol 43 no 1 pp 859ndash867 2012

[17] T H Mohamed H Bevrani A A Hassan and T HiyamaldquoDecentralized model predictive based load frequency controlin an interconnected power systemrdquo Energy Conversion andManagement vol 52 no 2 pp 1208ndash1214 2011

[18] Y Zheng S Li and H Qiu ldquoNetworked coordination-baseddistributed model predictive control for large-scale systemrdquoIEEE Transactions on Control Systems Technology vol 21 no 3pp 991ndash998 2013

[19] E Camponogara and H F Scherer ldquoDistributed optimizationfor model predictive control of linear dynamic networks withcontrol-input and output constraintsrdquo IEEE Transactions onAutomation Science and Engineering vol 8 no 1 pp 233ndash2422011

[20] A N Venkat I A Hiskens J B Rawlings and S J WrightldquoDistributed MPC strategies with application to power systemautomatic generation controlrdquo IEEE Transactions on ControlSystems Technology vol 16 no 6 pp 1192ndash1206 2008

[21] M Mirzaei N K Poulsen and H H Niemann ldquoRobust modelpredictive control of a wind turbinerdquo in Proceedings of the Amer-icanControl Conference (ACC rsquo12) pp 114ndash119 Toronto CanadaJune 2012

[22] M Yigit V C Gungor G Tuna M Rangoussi and E FadelldquoPower line communication technologies for smart grid appli-cations a review of advances and challengesrdquo Computer Net-works vol 70 pp 366ndash383 2014

[23] M Ma H Chen X Liu and F Allgower ldquoMoving horizon119867

infin control of variable speed wind turbines with actuator sat-urationrdquo IET Renewable Power Generation vol 8 no 5 article498 2014

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 8: Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

8 Journal of Control Science and Engineering

MPC 1 MPC 2

MPC 3MPC 4

Communication network

Thermal plantwind turbines

Hydro power plant

Thermal power plant

Hydro power plant

Figure 7 Block diagram of DMPC for power system with wind turbines

Subject to 10038171003817100381710038171199091198943 (119896 + 119899 | 119896)10038171003817100381710038172le 00017 119894 = 1 4 (14a)

10038171003817100381710038171199091198943 (119896 + 119899 | 119896)10038171003817100381710038172le 00045 119894 = 2 3 (14b)

10038171003817100381710038171199091198944 (119896 + 119899 | 119896)10038171003817100381710038172 le 120590119894 119894 = 1 2 3 4 (14c)

For notational convenience we drop the 119896 dependence of119909119894

(119896) 119906119894

(119896) 119894 = 1 2 3 4 It is shown in [20] that each 119909119894

canbe expressed as

119909119894

= 119864119894119894

119906119894

+ 119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896)

+sum

119894 =119895

(119864119894119895

119906119895

+ 119892119894119895

119909119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896))

(15)

with

119909119894

= [119909119894

(119896 + 1 | 119896)119879

119909119894

(119896 + 2 | 119896)119879

sdot sdot sdot 119909119894

(119896 + 119873119901

| 119896)119879

]

119879

119906119894

= [119906119894

(119896 | 119896)119879

119906119894

(119896 + 1 | 119896)119879

sdot sdot sdot 119906119894

(119896 + 119873119888

minus 1 | 119896)119879

]119879

(16)

Let119873119888

denote the control horizon and let119873119901

denote thepredictive horizon 119909

119894

is no more a vector but a matrix after

iteration obtained from original equation (4)Thematrices in(15) have detailed expressions as follows

119864119894119894

=

[[[[[[[

[

119861119894119894

0 sdot sdot sdot 0

119860119894119894

119861119894119894

119861119894119894

sdot sdot sdot 0

119860119873minus1

119894119894

119861119894119894

119860119873minus2

119894119894

sdot sdot sdot 0

]]]]]]]

]

119864119894119895

=

[[[[[[[

[

119861119894119895

0 sdot sdot sdot 0

119860119894119894

119861119894119895

119861119894119895

sdot sdot sdot 0

119860119873minus1

119894119894

119861119894119895

119860119873minus2

119894119894

sdot sdot sdot 0

]]]]]]]

]

119891119894119894

=

[[[[[[[

[

119860119894119894

119860119894119894

119860119894119894

119860119873minus1

119894119894

119860119894119894

]]]]]]]

]

Journal of Control Science and Engineering 9

119891119894119895

=

[[[[[[[

[

119860119894119895

119860119894119894

119860119894119895

119860119873minus1

119894119894

119860119894119895

]]]]]]]

]

120573119894119894

=

[[[[[[[

[

119865119894119894

119860119894119894

119865119894119894

119860119873minus1

119894119894

119865119894119894

]]]]]]]

]

120573119894119895

=

[[[[[[[

[

119865119894119895

119860119894119894

119865119894119895

119860119873minus1

119894119894

119865119894119895

]]]]]]]

]

119892119894119895

=

[[[[[[[[[[

[

0 0 0 sdot sdot sdot 0

119860119894119895

0 0 sdot sdot sdot 0

119860119894119894

119860119894119895

119860119894119895

0 sdot sdot sdot 0

sdot sdot sdot

119860119873minus2

119894119894

119860119894119895

119860119873minus3

119894119894

119860119894119895

sdot sdot sdot 119860119894119895

0

]]]]]]]]]]

]

(17)

where 119864119894119894

119891119894119894

120573119894119894

119864119894119895

119891119894119895

120573119894119895

and 119892119894119895

are the new matricesobtained from 119860

119894119894

119861119894119894

119862119894119894

119865119894119894

119860119894119895

119861119894119895

and 119865119894119895

after iterationCombining the models in (15) gives the following system

of equations

Λ119909 = 120576 + 120583119909 (119896) + 120601119889 (119896) (18)

with

Λ =

[[[[[

[

119868 minus11989212

minus11989213

minus11989214

minus11989221

119868 minus11989223

minus11989224

minus11989231

minus11989232

119868 minus11989234

minus11989241

minus11989242

minus11989243

119868

]]]]]

]

120576 =

[[[[[[

[

11986411

11986412

11986413

11986414

11986421

11986422

11986423

11986424

11986431

11986432

11986433

11986434

11986441

11986442

11986443

11986444

]]]]]]

]

120583 =

[[[[[[

[

11989111

11989112

11989113

11989114

11989121

11989122

11989123

11989124

11989131

11989132

11989133

11989134

11989141

11989142

11989143

11989144

]]]]]]

]

120601 =

[[[[[[

[

12057311

12057312

12057313

12057314

12057321

12057322

12057323

12057324

12057331

12057332

12057333

12057334

12057341

12057342

12057343

12057344

]]]]]]

]

119909 = [1199091

1199092

1199093

1199094]119879

= [1199061

1199062

1199063

1199064]119879

(19)

Since matrix Λ is invertible we can write it as

119909119894

= 119864119894119894

119906119894

+ 119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896)

+sum

119894 =119895

(119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896))

(20)

in which

119864119894119895

= Λminus1

120576

119891119894119895

= Λminus1

120583

120573119894119895

= Λminus1

120601

(21)

To do so we eliminate the unknownmatrix 119909119895

because wehave knowledge of 119909

119895

(119896) since it is just a vector at time 119896In the distributed MPC algorithm for subsystem 119894 the

control signal 119880119894

is designed at each time interval 119896 ge 0 Bysolving the following optimization problem denoted by 119869

119894

itis usually defined as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ (120574119894

+ Γ119894

+sum

119894 =119895

119867119894119895

119906119895

)

119879

119906119894

(22)

in which

Q119894

= diag119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞(120596

119894

119876119894

120596119894

119876119894

)

R119894

= diag119873119888

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞(120596

119894

119877119894

120596119894

119877119894

)

Φ119894

= R119894

+ 119864119879

119894119894

Q119894

119864119894119894

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

120574119894

= 119864119879

119894119894

Q119894

119892119894119894

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119892119895119894

10 Journal of Control Science and Engineering

119892119894119894

= 119891119894119894

119909119894

(119896) +

4

sum

119895=1

119891119894119895

119909119895

(119896)

Γ119894

= 119864119879

119894119894

Q119894

120588119894

+

4

sum

119895=1

119864119879

119895119894

Q119895

120588119895

120588119894

= 120573119894119894

119889119894

(119896) +

4

sum

119895=1

120573119894119895

119889119895

(119896)

119867119894119895

= 119864119879

119894119894

Q119894

119864119894119895

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

(23)

At time interval 119896 (22) is implemented based on thefuture states and manipulated variables The first input inthe optimal sequence is injected into the processes and theprocedure is repeated at subsequent time intervals

119876119894

ge 0 119877119894

ge 0 are symmetric weighting matrices and120596119894

gt 0sum4

119894=1

120596119894

= 1Define 120578

119894

= 120574119894

+ Γ119894

+ sum119895 =119894

119867119894119895

119906119895

Then (22) is rewritten as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

(24)

32 Constraint Handling The two crucial nonlinearities forexample the GRCs and the valve position limits of thegovernor have been considered as the state constraints in thedesigned DMPC as shown in Figures 8 and 9

In power system the GRC can be expressed asΔ

119892

(119896)min le Δ119892(119896) le Δ119892(119896)max and then the constraintson Δ119875

119892

can be expressed as follows

119879 (Δ119892

(119896))min + Δ119875119892 (119896 minus 1) le Δ119875119892 (119896)

le 119879 (Δ119892

(119896))max + Δ119875119892 (119896 minus 1) (25)

Δ119875119892

= [Δ119875119892

(119896 + 1 | 119896) Δ119875119892

(119896 + 2 | 119896) sdot sdot sdot Δ119875119892

(119896 + 119873119901

| 119896)]119879

(26)

Since Δ119875119892119894

= 1198831198943

the state form can be expressed as

Δ119875119892

= 119878119894

119909119894

(27)

where 119878119894

= diag(119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞120596119894

119878119894119894

120596119894

119878119894119894

)When 119894 = 1 4 119878

119894119894

= [0 0 1 0 0] and when 119894 = 2 3119878119894119894

= [0 0 1 0 0] with (25) and (27) the constraints onΔ119875

119892

(119896) are expressed as119873119894

le 119878119894

119909119894

le 119872119894

Define

119873119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119873119894

119873119894

sdot sdot sdot 119873119894

]]]

]

119879

119872119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119872

119894

119872119894

sdot sdot sdot 119872119894

]]]

]

119879

(28)

where119873119894

and119872119894

are obtained from (15)Consider the constraints on Δ119875

119892

(119896)

[

119878119894

119864119894119894

minus119878119894

119864119894119894

] 119906119894

le

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(29)

Define

Ψ119894

= [

119878119894

119864119894119894

minus119878119894

119864119894119894

]

Π119894

=

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(30)

Journal of Control Science and Engineering 11

1

RiΔfi

ΔPgi1

sui

minus

minus+ +

1

1 + sTGi

ΔXgi(s) 1

TTi

GRC

Figure 8 Thermal power plant with GRC

1

Ri

Δfi

ΔPgiui

minus

+

1

1 + sT1i

ΔXghi(s) 1 + sTRi1 + sT2i

ΔXgi(s) 1 minus sTWi

1 + 05sTWi

GRC

Figure 9 Hydro power plant with GRC

Then distributedMPC algorithm (24) for multiple-inter-connected system can be transformed into the following opti-mization problem with GRC constraints

119869119894

=min119906119894

1

2119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

Subject to Ψ119894

119906119894

le Π119894

(31)

33 The DMPC Algorithm

Step 1 (initialization) The constant matrices 119877119894

119877119895

and 119876119894

119876119895

at control interval 119896 = 0 are given Choose the specifiederror tolerance 120576

119894

Set iteration 119901 = 0

Step 2 (communication) The controller in each subsystem 119894

exchanges its previous predictions 119909119894

(119896) 119909119895

(119896) set 1199060119894

(119896) and1199060

119895

(119896) at initial instant

Step 3 (optimization and iteration)

While 119901 lt 119901max

119906lowast(119901)

119894

is solved by the optimal problem (31)

If 119906(119901)119894

minus 119906(119901minus1)

119894

le 120576119894

forall119894 isin 1 2 3 4

BreakEnd if

Exchange the solutions 119906119901119894

and 119906119901119895

and set 119901 = 119901 + 1

If 120576119894

= 0 forall119894 isin 1 2 3 4

BreakEnd if

End while

Step 4 (assignment and prediction) Send out 119906119894

(119896) = 119906119894

(119896)Otherwise 119906

119894

(119896) = 119906119894

(119896 minus 1) Predict the future states

Step 5 (implementation) Set 119896 = 119896 + 1 and repeat Step 1

4 Simulation Results

In this section the four-area power system stability is ana-lyzed and the performances of the proposed DMPC havebeen tested in case of wind turbines participation at nominalparameters The simulation of the proposed DMPC schemeis also verified by two cases The performance and theimplementation of the proposed DMPC are compared withother two types of typical LFC scheme

As comparison we design the centralized MPC anddecentralized MPC controller for four-area interconnectedpower system respectively The four-area interconnectedpower system can be described as

119909 (119896 + 1) = 119860119909 (119896) + 119861119906 (119896) + 119865119889 (119896)

119910 (119896 + 1) = 119862119909 (119896)

(32)

where

119860 =

[[[[[

[

11986011

11986012

11986013

11986014

11986021

11986022

11986023

11986024

11986031

11986032

11986033

11986034

11986041

11986042

11986043

11986044

]]]]]

]

119861 =

[[[[[

[

11986111

11986112

11986113

11986114

11986121

11986122

11986123

11986124

11986131

11986132

11986133

11986134

11986141

11986142

11986143

11986144

]]]]]

]

12 Journal of Control Science and Engineering

119862 =

[[[[[

[

11986211

0 0 0

0 11986222

0 0

0 0 11986233

0

0 0 0 11986244

]]]]]

]

119865 =

[[[[[

[

11986511

0 0 0

0 11986522

0 0

0 0 11986533

0

0 0 0 11986544

]]]]]

]

119909 = [119909119879

1

119909119879

2

119909119879

3

119909119879

4

]119879

119906 = [119906119879

1

119906119879

2

119906119879

3

119906119879

4

]119879

119910 = [119910119879

1

119910119879

2

119910119879

3

119910119879

4

]119879

119889 = [119889119879

1

119889119879

2

119889119879

3

119889119879

4

]119879

(33)with constraints (12) (13) (14a) (14b) and (14c) for each con-trol area In centralizedMPC framework theMPC for overallsystem (32) solves the following optimization problem

min119906(119896+119899|119896)

119869 (119896) (34)

119869 (119896) =

119873

sum

119899=0

[119909119879

(119896 + 119899 | 119896)119876119909 (119896 + 119899 | 119896)

+ 119906119879

(119896 + 119899 | 119896) 119877119906 (119896 + 119899 | 119896)]

(35)

subject to (14a) (14b) and (14c)Theweightingmatrices119876 and119877 in objective function (35)

are chosen as 119877 = diag(1 1 1 1) and

119876 = diag(1000 0 0 1000 1000 0 0 1000 1000

0 0 1000 1000 0 0 1000) (36)

In the decentralized modeling framework it is assumedthat the interaction between the control areas is negligibleSubsequently the decentralized model for each control areais

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

119910119894

(119896 + 1) = 119862119894119894

119909119894

(119896)

(37)

with the system matrices and constraints (12) (13) (14a)(14b) and (14c) for each control area denoted as in Section 2In decentralized MPC framework each control area basedMPC solves the following optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (38)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896)

+ 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)]

(39)

subject to (14a) (14b) and (14c)

The weighting matrices 119876119894

and 119877119894

in objective function(39) are chosen as 119877

1

= 1198772

= 1198773

= 1198774

= 1 and

1198761

= 1198762

= 1198763

= 1198764

= diag (1000 0 0 1000) (40)

Choose the prediction horizon of the centralized MPCdecentralized MPC and RDMPC to be 119873 = 15 choosethe control horizon to be 119873

119888

= 10 and choose the sampletime 119879

119904

= 01 and 120582 = 01 Consider GRC for the ther-mal power plants in area 1 and area 4 to be |Δ119894

119892

| le 119903 =

01 puMWmin = 00017 puMWs and GRC for the hydropower plants in area 2 and area 3 to be |Δ119894

119892

| le 119903 =

27 puMWmin = 0045 puMWs In addition area 1includes an aggregated wind turbine model which consists of30 wind turbine units of 2MW rated VSWTswhile the capac-ity of thermal plant is 600MW The wind turbine param-eters and operating points [23] are indicated as follows

Operating point 80MW wind speed 12ms

119879119892

= 37819Nm 120596119892

= 105 rads 120596119903

= 26869 rads

119870119904

= 7871198906Nmrad 119899gear = 1 287 120578gear = 975

119869119903

= 28675 kgm2 119869119892

= 545432 kgm2

1198773

= 33HzpuMW 1198774

= 3HzpuMW

The parameters for the thermal and hydro plants used in thesimulation are listed as follows

1198701198751

= 120HzpuMW 1198701198752

= 115HzpuMW

1198701198753

= 80HzpuMW 1198701198754

= 75HzpuMW

1198791198751

= 20 s 1198791198752

= 20 s 1198791198753

= 13 s 1198791198754

= 15 s

1198771

= 24HzpuMW 1198772

= 25HzpuMW

1198773

= 33HzpuMW 1198774

= 3HzpuMW

1198701198611

= 0425 puMWHz 1198701198612

= 0409 puMWHz

1198701198613

= 0316 puMWHz 1198701198614

= 0347 puMWHz

1198791198661

= 008 s 1198791198662

= 01 s 1198791198663

= 008 s 1198791198664

= 02 s

1198791198791

= 1198791198794

= 03 s 1198791199031

= 1198791199034

= 10 s 1198791198772

= 06 s

1198791198773

= 0513 s 11987922

= 5 s 11987923

= 10 s 1198791198822

= 1 s 1198791198823

=

2 s

11987011987812

= minus11987011987821

= 0545 puMW

11987011987823

= minus11987011987832

= 0444 puMW

11987011987813

= minus11987011987831

= 0545 puMW

11987011987814

= minus11987011987841

= 05 puMW

11987011987824

= minus11987011987842

= 0545 puMW

11987011987834

= minus11987011987843

= 0545 puMW

Case 1 (response to step load change without wind turbinesparticipation) Wind turbine is present but it does notprovide any power support in the event of grid frequencydeviation An event is simulated in which a system shown in

Journal of Control Science and Engineering 13Δf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 10 Response of frequency deviation to step load disturbance in Case 1 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

Table 2 Cost of the different strategies

Strategy Cost [20]Centralized MPC 010Decentralized MPC 0083Distributed MPC 0078

Figure 1 is subjected to step load disturbances as give in (41)at 119905 = 10 s Consider

Δ1198751198891

= Δ1198751198892

= Δ1198751198893

= Δ1198751198894

= 01 (41)

Figure 10 shows the simulation results of distributedMPC centralized MPC and decentralized MPC withoutwind turbine participation and only conventional integra-tor systems The relative performance of distributed MPCcentralized MPC and decentralized MPC rejecting the loaddisturbance in each area in Figure 10 is denoted by soliddotted and dashed lines respectively It has been noticedthat the closed-loop trajectory of distributed MPC obtainedby algorithm is little fast and almost indistinguishable fromthe closed-loop trajectory of centralized MPC It successfullyimproves the dynamic response of area frequencies comparedwith decentralized MPC

The control costs defined by [20] for different strategiesare listed in Table 2 It is obviously seen that the DMPCcontroller needs nearly as much CPU time as decentralizedMPC controller and significantly less CPU time than cen-tralized MPC controllers The proposed DMPC algorithmhas significant computational advantages when compared tocentralized MPC while achieving the best performance

Case 2 (response to step load change with wind turbinesparticipation) Wind turbine is present and it will provideactive power support in the event of grid frequency deviationAn event is simulated in which a system shown in Figure 1 issubjected to step load disturbances as give in (41) at 119905 = 10 sMean wind speed is assumed to be 17ms in area 1

In Figures 11 and 12 the behavior for the frequency ispresented for Case 2 where the wind turbines are partici-pating in load frequency control The results from top tothe bottom in Figure 11 are the frequency deviations for area1 to area 4 and in Figure 12 are six tie-lines power changeIn simulation it is obvious that both the DMPC and thecentralized MPC converge rapidly and drive the local fre-quency changes and tie-line power deviation to zero Thewind turbines that have participated in the interconnectedpower system do not affect the performance of the powersystem under distributed MPC and centralized MPC whilesatisfying all the physical constraints for example the GRCthe limit of the governors and load step change constraintsHowever with decentralized MPC the rapid convergencecannot be guaranteed in the presence of wind turbines in area1 This confirms the performance advantage of the proposeddistributed model predictive control algorithm

Figure 13 shows the dynamic response of active powerdeviation Δ119875

119890

and rotor speed 120596119892

of wind turbine whileparticipating in the load frequency controlWhen the controlis activated the frequency deviation becomes zero whichconsequently eliminated the additional active power devia-tion Δ119875

119890

and wind turbine is driven to operate again at theoptimal rotor speed 120596

119892

It may be noted here that an increasein power step on top of the converter further reduces the rotorspeed thereby transferring more kinetic power to reduce thefrequency dip As shown in this figure the distributed MPC

14 Journal of Control Science and EngineeringΔf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 11 Response of frequency deviation to step load disturbance in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

times10minus3 times10minus3

times10minus3times10minus3

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

10

5 10 15 20 25 30 35 40 45 500Time (s)

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

minus1

minus05

0

05

1

15

ΔP

tie12

(pu

MW

)ΔP

tie14

(pu

MW

)ΔP

tie24

(pu

MW

)

ΔP

tie13

(pu

MW

)ΔP

tie23

(pu

MW

)ΔP

tie34

(pu

MW

)

Figure 12 Response of tie-line active power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) anddecentralized MPC (dashed line)

Journal of Control Science and Engineering 15

5 10 15 20 25 30 35 40 45 500Time (s)

040506070809

1ΔPe

(pu

MW

)

085

09

095

1

105

5 10 15 20 25 30 35 40 45 500Time (s)

120596g

(pu

)

Figure 13 Wind turbine response of electrical power and rotor speed in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0

002

004

006

U1

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U2

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U3

minus002

0

002

004

006

008

U4

Figure 14 Control signal of distributed MPC in Case 2 Δ120579ref in area 1 (solid line) Δ119875119888119894

in four areas (dotted line) and Δ119879119892

in area 1 (dashedline)

in the presence of wind turbine has desirable performance incomparison to centralized MPC and decentralized MPC

The distributed MPC control actions as shown inFigure 14 Δ120579ref Δ119875119888119894 and Δ119879119892 in four areas are depicted assolid dotted and dashed line respectively Δ120579ref and Δ119879119892 arethe control signals of wind turbine in area 1 and Δ119875

119888119894

is thecontrol signal of traditional power plants in the four areasFigure 15 shows the generating outputs of traditional plants

5 Conclusions

In this paper a DMPC scheme is presented for the LFC of afour-area interconnected power system with wind turbinesThe state and input constraints including the valve positionlimit on the governor and the GRCs were incorporated intothe systemdesign In our scheme each control area has a localMPC controller in which the four controllers coordinated

with each other by exchanging their information Compar-isons of response to step load change and computationalburden have been made between DMPC centralized MPCand decentralized MPC The simulation results verified thereliability of the DMPC for achieving a performance that hasadvantages over the centralized MPC and distributed MPCin the presence of load changes Moreover the proposedDMPC scheme can guarantee a good performance underthe wind turbines participation in LFC Future work will bethe extension of the proposed DMPC to different renewableenergy contained LFC since the greater utilization of inter-mittent renewable resources will induce greater power flowfluctuations

Conflict of InterestsThe authors declare that there is no conflict of interestsregarding the publication of this paper

16 Journal of Control Science and Engineering

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg4

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg3

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012014

ΔPg2

(pu

MW

)

0

002

004

006

ΔPg1

(pu

MW

)

Figure 15 Response of generated power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) and decentralizedMPC (dashed line)

Acknowledgments

This project was supported by National Natural ScienceFoundation of China under Grants 60974051 and 61273144Natural Science Foundation of Beijing under Grant 4122071Scientific Technology Research and Development PlanProject of Tangshan under Grant 13130298b and ScientificTechnology Research andDevelopment Plan Project ofHebeiunder Grant z2014070

References

[1] Global Wind Energy Council Global Wind Report on AnnualMarket Global Wind Energy Council 2014

[2] H Bevrani F Daneshfar and R P Daneshmand ldquoIntelligentpower system frequency regulations concerning the integrationof wind power unitsrdquo in Wind Power Systems Applications ofComputational Intelligence L FWang C Singh and A KusiakEds Green Energy and Technology pp 407ndash437 SpringerBerlin Germany 2010

[3] X Yingcheng and T Nengling ldquoReview of contribution tofrequency control through variable speedwind turbinerdquoRenew-able Energy vol 36 no 6 pp 1671ndash1677 2011

[4] Y-Z Sun Z-S Zhang G-J Li and J Lin ldquoReview on frequencycontrol of power systems with wind power penetrationrdquo in Pro-ceedings of the International Conference on Power System Tech-nology pp 1ndash8 IEEE Hangzhou China October 2010

[5] S K Pandey S R Mohanty and N Kishor ldquoA literature surveyon load-frequency control for conventional and distributiongeneration power systemsrdquo Renewable and Sustainable EnergyReviews vol 25 pp 318ndash334 2013

[6] F Dıaz-Gonzalez M Hau A Sumper and O Gomis-BellmuntldquoParticipation of wind power plants in system frequency con-trol review of grid code requirements and control methodsrdquo

Renewable and Sustainable Energy Reviews vol 34 pp 551ndash5642014

[7] H ShayeghiHA Shayanfar andA Jalili ldquoLoad frequency con-trol strategies a state-of-the-art survey for the researcherrdquoEnergy Conversion andManagement vol 50 no 2 pp 344ndash3532009

[8] L-R Chang-Chien C-C Sun and Y-J Yeh ldquoModeling ofwind farm participation in AGCrdquo IEEE Transactions on PowerSystems vol 29 no 3 pp 1204ndash1211 2014

[9] H Bevrani and P R Daneshmand ldquoFuzzy logic-based load-frequency control concerning high penetration of wind tur-binesrdquo IEEE Systems Journal vol 6 no 1 pp 173ndash180 2012

[10] M H Variani and K Tomsovic ldquoDistributed automatic genera-tion control using flatness-based approach for high penetrationof wind generationrdquo IEEE Transactions on Power Systems vol28 no 3 pp 3002ndash3009 2013

[11] X J Liu P Guan and C W Chan ldquoNonlinear multivari-able power plant coordinate control by constrained predictiveschemerdquo IEEE Transactions on Control Systems Technology vol18 no 5 pp 1116ndash1125 2010

[12] X-J Liu and C W Chan ldquoNeuro-fuzzy generalized predictivecontrol of boiler steam temperaturerdquo IEEE Transactions onEnergy Conversion vol 21 no 4 pp 900ndash908 2006

[13] X J Liu and X B Kong ldquoNonlinear fuzzy model predictiveiterative learning control for drum-type boilerndashturbine systemrdquoJournal of Process Control vol 23 no 8 pp 1023ndash1040 2013

[14] D Rerkpreedapong N Atic and A Feliachi ldquoEconomy ori-ented model predictive load frequency controlrdquo in Proceedingsof the Large Engineering Systems Conference on Power Engineer-ing pp 12ndash16 IEEE Montreal Canada May 2003

[15] X Liu X Kong and X Deng ldquoPower system model predictiveload frequency controlrdquo in Proceedings of the American ControlConference (ACC rsquo12) pp 6602ndash6607 June 2012

[16] T H Mohamed J Morel H Bevrani and T Hiyama ldquoModelpredictive based load frequency control design concerning

Journal of Control Science and Engineering 17

wind turbinesrdquo International Journal of Electrical Power ampEnergy Systems vol 43 no 1 pp 859ndash867 2012

[17] T H Mohamed H Bevrani A A Hassan and T HiyamaldquoDecentralized model predictive based load frequency controlin an interconnected power systemrdquo Energy Conversion andManagement vol 52 no 2 pp 1208ndash1214 2011

[18] Y Zheng S Li and H Qiu ldquoNetworked coordination-baseddistributed model predictive control for large-scale systemrdquoIEEE Transactions on Control Systems Technology vol 21 no 3pp 991ndash998 2013

[19] E Camponogara and H F Scherer ldquoDistributed optimizationfor model predictive control of linear dynamic networks withcontrol-input and output constraintsrdquo IEEE Transactions onAutomation Science and Engineering vol 8 no 1 pp 233ndash2422011

[20] A N Venkat I A Hiskens J B Rawlings and S J WrightldquoDistributed MPC strategies with application to power systemautomatic generation controlrdquo IEEE Transactions on ControlSystems Technology vol 16 no 6 pp 1192ndash1206 2008

[21] M Mirzaei N K Poulsen and H H Niemann ldquoRobust modelpredictive control of a wind turbinerdquo in Proceedings of the Amer-icanControl Conference (ACC rsquo12) pp 114ndash119 Toronto CanadaJune 2012

[22] M Yigit V C Gungor G Tuna M Rangoussi and E FadelldquoPower line communication technologies for smart grid appli-cations a review of advances and challengesrdquo Computer Net-works vol 70 pp 366ndash383 2014

[23] M Ma H Chen X Liu and F Allgower ldquoMoving horizon119867

infin control of variable speed wind turbines with actuator sat-urationrdquo IET Renewable Power Generation vol 8 no 5 article498 2014

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 9: Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

Journal of Control Science and Engineering 9

119891119894119895

=

[[[[[[[

[

119860119894119895

119860119894119894

119860119894119895

119860119873minus1

119894119894

119860119894119895

]]]]]]]

]

120573119894119894

=

[[[[[[[

[

119865119894119894

119860119894119894

119865119894119894

119860119873minus1

119894119894

119865119894119894

]]]]]]]

]

120573119894119895

=

[[[[[[[

[

119865119894119895

119860119894119894

119865119894119895

119860119873minus1

119894119894

119865119894119895

]]]]]]]

]

119892119894119895

=

[[[[[[[[[[

[

0 0 0 sdot sdot sdot 0

119860119894119895

0 0 sdot sdot sdot 0

119860119894119894

119860119894119895

119860119894119895

0 sdot sdot sdot 0

sdot sdot sdot

119860119873minus2

119894119894

119860119894119895

119860119873minus3

119894119894

119860119894119895

sdot sdot sdot 119860119894119895

0

]]]]]]]]]]

]

(17)

where 119864119894119894

119891119894119894

120573119894119894

119864119894119895

119891119894119895

120573119894119895

and 119892119894119895

are the new matricesobtained from 119860

119894119894

119861119894119894

119862119894119894

119865119894119894

119860119894119895

119861119894119895

and 119865119894119895

after iterationCombining the models in (15) gives the following system

of equations

Λ119909 = 120576 + 120583119909 (119896) + 120601119889 (119896) (18)

with

Λ =

[[[[[

[

119868 minus11989212

minus11989213

minus11989214

minus11989221

119868 minus11989223

minus11989224

minus11989231

minus11989232

119868 minus11989234

minus11989241

minus11989242

minus11989243

119868

]]]]]

]

120576 =

[[[[[[

[

11986411

11986412

11986413

11986414

11986421

11986422

11986423

11986424

11986431

11986432

11986433

11986434

11986441

11986442

11986443

11986444

]]]]]]

]

120583 =

[[[[[[

[

11989111

11989112

11989113

11989114

11989121

11989122

11989123

11989124

11989131

11989132

11989133

11989134

11989141

11989142

11989143

11989144

]]]]]]

]

120601 =

[[[[[[

[

12057311

12057312

12057313

12057314

12057321

12057322

12057323

12057324

12057331

12057332

12057333

12057334

12057341

12057342

12057343

12057344

]]]]]]

]

119909 = [1199091

1199092

1199093

1199094]119879

= [1199061

1199062

1199063

1199064]119879

(19)

Since matrix Λ is invertible we can write it as

119909119894

= 119864119894119894

119906119894

+ 119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896)

+sum

119894 =119895

(119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896))

(20)

in which

119864119894119895

= Λminus1

120576

119891119894119895

= Λminus1

120583

120573119894119895

= Λminus1

120601

(21)

To do so we eliminate the unknownmatrix 119909119895

because wehave knowledge of 119909

119895

(119896) since it is just a vector at time 119896In the distributed MPC algorithm for subsystem 119894 the

control signal 119880119894

is designed at each time interval 119896 ge 0 Bysolving the following optimization problem denoted by 119869

119894

itis usually defined as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ (120574119894

+ Γ119894

+sum

119894 =119895

119867119894119895

119906119895

)

119879

119906119894

(22)

in which

Q119894

= diag119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞(120596

119894

119876119894

120596119894

119876119894

)

R119894

= diag119873119888

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞(120596

119894

119877119894

120596119894

119877119894

)

Φ119894

= R119894

+ 119864119879

119894119894

Q119894

119864119894119894

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

120574119894

= 119864119879

119894119894

Q119894

119892119894119894

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119892119895119894

10 Journal of Control Science and Engineering

119892119894119894

= 119891119894119894

119909119894

(119896) +

4

sum

119895=1

119891119894119895

119909119895

(119896)

Γ119894

= 119864119879

119894119894

Q119894

120588119894

+

4

sum

119895=1

119864119879

119895119894

Q119895

120588119895

120588119894

= 120573119894119894

119889119894

(119896) +

4

sum

119895=1

120573119894119895

119889119895

(119896)

119867119894119895

= 119864119879

119894119894

Q119894

119864119894119895

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

(23)

At time interval 119896 (22) is implemented based on thefuture states and manipulated variables The first input inthe optimal sequence is injected into the processes and theprocedure is repeated at subsequent time intervals

119876119894

ge 0 119877119894

ge 0 are symmetric weighting matrices and120596119894

gt 0sum4

119894=1

120596119894

= 1Define 120578

119894

= 120574119894

+ Γ119894

+ sum119895 =119894

119867119894119895

119906119895

Then (22) is rewritten as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

(24)

32 Constraint Handling The two crucial nonlinearities forexample the GRCs and the valve position limits of thegovernor have been considered as the state constraints in thedesigned DMPC as shown in Figures 8 and 9

In power system the GRC can be expressed asΔ

119892

(119896)min le Δ119892(119896) le Δ119892(119896)max and then the constraintson Δ119875

119892

can be expressed as follows

119879 (Δ119892

(119896))min + Δ119875119892 (119896 minus 1) le Δ119875119892 (119896)

le 119879 (Δ119892

(119896))max + Δ119875119892 (119896 minus 1) (25)

Δ119875119892

= [Δ119875119892

(119896 + 1 | 119896) Δ119875119892

(119896 + 2 | 119896) sdot sdot sdot Δ119875119892

(119896 + 119873119901

| 119896)]119879

(26)

Since Δ119875119892119894

= 1198831198943

the state form can be expressed as

Δ119875119892

= 119878119894

119909119894

(27)

where 119878119894

= diag(119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞120596119894

119878119894119894

120596119894

119878119894119894

)When 119894 = 1 4 119878

119894119894

= [0 0 1 0 0] and when 119894 = 2 3119878119894119894

= [0 0 1 0 0] with (25) and (27) the constraints onΔ119875

119892

(119896) are expressed as119873119894

le 119878119894

119909119894

le 119872119894

Define

119873119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119873119894

119873119894

sdot sdot sdot 119873119894

]]]

]

119879

119872119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119872

119894

119872119894

sdot sdot sdot 119872119894

]]]

]

119879

(28)

where119873119894

and119872119894

are obtained from (15)Consider the constraints on Δ119875

119892

(119896)

[

119878119894

119864119894119894

minus119878119894

119864119894119894

] 119906119894

le

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(29)

Define

Ψ119894

= [

119878119894

119864119894119894

minus119878119894

119864119894119894

]

Π119894

=

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(30)

Journal of Control Science and Engineering 11

1

RiΔfi

ΔPgi1

sui

minus

minus+ +

1

1 + sTGi

ΔXgi(s) 1

TTi

GRC

Figure 8 Thermal power plant with GRC

1

Ri

Δfi

ΔPgiui

minus

+

1

1 + sT1i

ΔXghi(s) 1 + sTRi1 + sT2i

ΔXgi(s) 1 minus sTWi

1 + 05sTWi

GRC

Figure 9 Hydro power plant with GRC

Then distributedMPC algorithm (24) for multiple-inter-connected system can be transformed into the following opti-mization problem with GRC constraints

119869119894

=min119906119894

1

2119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

Subject to Ψ119894

119906119894

le Π119894

(31)

33 The DMPC Algorithm

Step 1 (initialization) The constant matrices 119877119894

119877119895

and 119876119894

119876119895

at control interval 119896 = 0 are given Choose the specifiederror tolerance 120576

119894

Set iteration 119901 = 0

Step 2 (communication) The controller in each subsystem 119894

exchanges its previous predictions 119909119894

(119896) 119909119895

(119896) set 1199060119894

(119896) and1199060

119895

(119896) at initial instant

Step 3 (optimization and iteration)

While 119901 lt 119901max

119906lowast(119901)

119894

is solved by the optimal problem (31)

If 119906(119901)119894

minus 119906(119901minus1)

119894

le 120576119894

forall119894 isin 1 2 3 4

BreakEnd if

Exchange the solutions 119906119901119894

and 119906119901119895

and set 119901 = 119901 + 1

If 120576119894

= 0 forall119894 isin 1 2 3 4

BreakEnd if

End while

Step 4 (assignment and prediction) Send out 119906119894

(119896) = 119906119894

(119896)Otherwise 119906

119894

(119896) = 119906119894

(119896 minus 1) Predict the future states

Step 5 (implementation) Set 119896 = 119896 + 1 and repeat Step 1

4 Simulation Results

In this section the four-area power system stability is ana-lyzed and the performances of the proposed DMPC havebeen tested in case of wind turbines participation at nominalparameters The simulation of the proposed DMPC schemeis also verified by two cases The performance and theimplementation of the proposed DMPC are compared withother two types of typical LFC scheme

As comparison we design the centralized MPC anddecentralized MPC controller for four-area interconnectedpower system respectively The four-area interconnectedpower system can be described as

119909 (119896 + 1) = 119860119909 (119896) + 119861119906 (119896) + 119865119889 (119896)

119910 (119896 + 1) = 119862119909 (119896)

(32)

where

119860 =

[[[[[

[

11986011

11986012

11986013

11986014

11986021

11986022

11986023

11986024

11986031

11986032

11986033

11986034

11986041

11986042

11986043

11986044

]]]]]

]

119861 =

[[[[[

[

11986111

11986112

11986113

11986114

11986121

11986122

11986123

11986124

11986131

11986132

11986133

11986134

11986141

11986142

11986143

11986144

]]]]]

]

12 Journal of Control Science and Engineering

119862 =

[[[[[

[

11986211

0 0 0

0 11986222

0 0

0 0 11986233

0

0 0 0 11986244

]]]]]

]

119865 =

[[[[[

[

11986511

0 0 0

0 11986522

0 0

0 0 11986533

0

0 0 0 11986544

]]]]]

]

119909 = [119909119879

1

119909119879

2

119909119879

3

119909119879

4

]119879

119906 = [119906119879

1

119906119879

2

119906119879

3

119906119879

4

]119879

119910 = [119910119879

1

119910119879

2

119910119879

3

119910119879

4

]119879

119889 = [119889119879

1

119889119879

2

119889119879

3

119889119879

4

]119879

(33)with constraints (12) (13) (14a) (14b) and (14c) for each con-trol area In centralizedMPC framework theMPC for overallsystem (32) solves the following optimization problem

min119906(119896+119899|119896)

119869 (119896) (34)

119869 (119896) =

119873

sum

119899=0

[119909119879

(119896 + 119899 | 119896)119876119909 (119896 + 119899 | 119896)

+ 119906119879

(119896 + 119899 | 119896) 119877119906 (119896 + 119899 | 119896)]

(35)

subject to (14a) (14b) and (14c)Theweightingmatrices119876 and119877 in objective function (35)

are chosen as 119877 = diag(1 1 1 1) and

119876 = diag(1000 0 0 1000 1000 0 0 1000 1000

0 0 1000 1000 0 0 1000) (36)

In the decentralized modeling framework it is assumedthat the interaction between the control areas is negligibleSubsequently the decentralized model for each control areais

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

119910119894

(119896 + 1) = 119862119894119894

119909119894

(119896)

(37)

with the system matrices and constraints (12) (13) (14a)(14b) and (14c) for each control area denoted as in Section 2In decentralized MPC framework each control area basedMPC solves the following optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (38)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896)

+ 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)]

(39)

subject to (14a) (14b) and (14c)

The weighting matrices 119876119894

and 119877119894

in objective function(39) are chosen as 119877

1

= 1198772

= 1198773

= 1198774

= 1 and

1198761

= 1198762

= 1198763

= 1198764

= diag (1000 0 0 1000) (40)

Choose the prediction horizon of the centralized MPCdecentralized MPC and RDMPC to be 119873 = 15 choosethe control horizon to be 119873

119888

= 10 and choose the sampletime 119879

119904

= 01 and 120582 = 01 Consider GRC for the ther-mal power plants in area 1 and area 4 to be |Δ119894

119892

| le 119903 =

01 puMWmin = 00017 puMWs and GRC for the hydropower plants in area 2 and area 3 to be |Δ119894

119892

| le 119903 =

27 puMWmin = 0045 puMWs In addition area 1includes an aggregated wind turbine model which consists of30 wind turbine units of 2MW rated VSWTswhile the capac-ity of thermal plant is 600MW The wind turbine param-eters and operating points [23] are indicated as follows

Operating point 80MW wind speed 12ms

119879119892

= 37819Nm 120596119892

= 105 rads 120596119903

= 26869 rads

119870119904

= 7871198906Nmrad 119899gear = 1 287 120578gear = 975

119869119903

= 28675 kgm2 119869119892

= 545432 kgm2

1198773

= 33HzpuMW 1198774

= 3HzpuMW

The parameters for the thermal and hydro plants used in thesimulation are listed as follows

1198701198751

= 120HzpuMW 1198701198752

= 115HzpuMW

1198701198753

= 80HzpuMW 1198701198754

= 75HzpuMW

1198791198751

= 20 s 1198791198752

= 20 s 1198791198753

= 13 s 1198791198754

= 15 s

1198771

= 24HzpuMW 1198772

= 25HzpuMW

1198773

= 33HzpuMW 1198774

= 3HzpuMW

1198701198611

= 0425 puMWHz 1198701198612

= 0409 puMWHz

1198701198613

= 0316 puMWHz 1198701198614

= 0347 puMWHz

1198791198661

= 008 s 1198791198662

= 01 s 1198791198663

= 008 s 1198791198664

= 02 s

1198791198791

= 1198791198794

= 03 s 1198791199031

= 1198791199034

= 10 s 1198791198772

= 06 s

1198791198773

= 0513 s 11987922

= 5 s 11987923

= 10 s 1198791198822

= 1 s 1198791198823

=

2 s

11987011987812

= minus11987011987821

= 0545 puMW

11987011987823

= minus11987011987832

= 0444 puMW

11987011987813

= minus11987011987831

= 0545 puMW

11987011987814

= minus11987011987841

= 05 puMW

11987011987824

= minus11987011987842

= 0545 puMW

11987011987834

= minus11987011987843

= 0545 puMW

Case 1 (response to step load change without wind turbinesparticipation) Wind turbine is present but it does notprovide any power support in the event of grid frequencydeviation An event is simulated in which a system shown in

Journal of Control Science and Engineering 13Δf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 10 Response of frequency deviation to step load disturbance in Case 1 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

Table 2 Cost of the different strategies

Strategy Cost [20]Centralized MPC 010Decentralized MPC 0083Distributed MPC 0078

Figure 1 is subjected to step load disturbances as give in (41)at 119905 = 10 s Consider

Δ1198751198891

= Δ1198751198892

= Δ1198751198893

= Δ1198751198894

= 01 (41)

Figure 10 shows the simulation results of distributedMPC centralized MPC and decentralized MPC withoutwind turbine participation and only conventional integra-tor systems The relative performance of distributed MPCcentralized MPC and decentralized MPC rejecting the loaddisturbance in each area in Figure 10 is denoted by soliddotted and dashed lines respectively It has been noticedthat the closed-loop trajectory of distributed MPC obtainedby algorithm is little fast and almost indistinguishable fromthe closed-loop trajectory of centralized MPC It successfullyimproves the dynamic response of area frequencies comparedwith decentralized MPC

The control costs defined by [20] for different strategiesare listed in Table 2 It is obviously seen that the DMPCcontroller needs nearly as much CPU time as decentralizedMPC controller and significantly less CPU time than cen-tralized MPC controllers The proposed DMPC algorithmhas significant computational advantages when compared tocentralized MPC while achieving the best performance

Case 2 (response to step load change with wind turbinesparticipation) Wind turbine is present and it will provideactive power support in the event of grid frequency deviationAn event is simulated in which a system shown in Figure 1 issubjected to step load disturbances as give in (41) at 119905 = 10 sMean wind speed is assumed to be 17ms in area 1

In Figures 11 and 12 the behavior for the frequency ispresented for Case 2 where the wind turbines are partici-pating in load frequency control The results from top tothe bottom in Figure 11 are the frequency deviations for area1 to area 4 and in Figure 12 are six tie-lines power changeIn simulation it is obvious that both the DMPC and thecentralized MPC converge rapidly and drive the local fre-quency changes and tie-line power deviation to zero Thewind turbines that have participated in the interconnectedpower system do not affect the performance of the powersystem under distributed MPC and centralized MPC whilesatisfying all the physical constraints for example the GRCthe limit of the governors and load step change constraintsHowever with decentralized MPC the rapid convergencecannot be guaranteed in the presence of wind turbines in area1 This confirms the performance advantage of the proposeddistributed model predictive control algorithm

Figure 13 shows the dynamic response of active powerdeviation Δ119875

119890

and rotor speed 120596119892

of wind turbine whileparticipating in the load frequency controlWhen the controlis activated the frequency deviation becomes zero whichconsequently eliminated the additional active power devia-tion Δ119875

119890

and wind turbine is driven to operate again at theoptimal rotor speed 120596

119892

It may be noted here that an increasein power step on top of the converter further reduces the rotorspeed thereby transferring more kinetic power to reduce thefrequency dip As shown in this figure the distributed MPC

14 Journal of Control Science and EngineeringΔf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 11 Response of frequency deviation to step load disturbance in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

times10minus3 times10minus3

times10minus3times10minus3

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

10

5 10 15 20 25 30 35 40 45 500Time (s)

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

minus1

minus05

0

05

1

15

ΔP

tie12

(pu

MW

)ΔP

tie14

(pu

MW

)ΔP

tie24

(pu

MW

)

ΔP

tie13

(pu

MW

)ΔP

tie23

(pu

MW

)ΔP

tie34

(pu

MW

)

Figure 12 Response of tie-line active power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) anddecentralized MPC (dashed line)

Journal of Control Science and Engineering 15

5 10 15 20 25 30 35 40 45 500Time (s)

040506070809

1ΔPe

(pu

MW

)

085

09

095

1

105

5 10 15 20 25 30 35 40 45 500Time (s)

120596g

(pu

)

Figure 13 Wind turbine response of electrical power and rotor speed in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0

002

004

006

U1

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U2

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U3

minus002

0

002

004

006

008

U4

Figure 14 Control signal of distributed MPC in Case 2 Δ120579ref in area 1 (solid line) Δ119875119888119894

in four areas (dotted line) and Δ119879119892

in area 1 (dashedline)

in the presence of wind turbine has desirable performance incomparison to centralized MPC and decentralized MPC

The distributed MPC control actions as shown inFigure 14 Δ120579ref Δ119875119888119894 and Δ119879119892 in four areas are depicted assolid dotted and dashed line respectively Δ120579ref and Δ119879119892 arethe control signals of wind turbine in area 1 and Δ119875

119888119894

is thecontrol signal of traditional power plants in the four areasFigure 15 shows the generating outputs of traditional plants

5 Conclusions

In this paper a DMPC scheme is presented for the LFC of afour-area interconnected power system with wind turbinesThe state and input constraints including the valve positionlimit on the governor and the GRCs were incorporated intothe systemdesign In our scheme each control area has a localMPC controller in which the four controllers coordinated

with each other by exchanging their information Compar-isons of response to step load change and computationalburden have been made between DMPC centralized MPCand decentralized MPC The simulation results verified thereliability of the DMPC for achieving a performance that hasadvantages over the centralized MPC and distributed MPCin the presence of load changes Moreover the proposedDMPC scheme can guarantee a good performance underthe wind turbines participation in LFC Future work will bethe extension of the proposed DMPC to different renewableenergy contained LFC since the greater utilization of inter-mittent renewable resources will induce greater power flowfluctuations

Conflict of InterestsThe authors declare that there is no conflict of interestsregarding the publication of this paper

16 Journal of Control Science and Engineering

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg4

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg3

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012014

ΔPg2

(pu

MW

)

0

002

004

006

ΔPg1

(pu

MW

)

Figure 15 Response of generated power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) and decentralizedMPC (dashed line)

Acknowledgments

This project was supported by National Natural ScienceFoundation of China under Grants 60974051 and 61273144Natural Science Foundation of Beijing under Grant 4122071Scientific Technology Research and Development PlanProject of Tangshan under Grant 13130298b and ScientificTechnology Research andDevelopment Plan Project ofHebeiunder Grant z2014070

References

[1] Global Wind Energy Council Global Wind Report on AnnualMarket Global Wind Energy Council 2014

[2] H Bevrani F Daneshfar and R P Daneshmand ldquoIntelligentpower system frequency regulations concerning the integrationof wind power unitsrdquo in Wind Power Systems Applications ofComputational Intelligence L FWang C Singh and A KusiakEds Green Energy and Technology pp 407ndash437 SpringerBerlin Germany 2010

[3] X Yingcheng and T Nengling ldquoReview of contribution tofrequency control through variable speedwind turbinerdquoRenew-able Energy vol 36 no 6 pp 1671ndash1677 2011

[4] Y-Z Sun Z-S Zhang G-J Li and J Lin ldquoReview on frequencycontrol of power systems with wind power penetrationrdquo in Pro-ceedings of the International Conference on Power System Tech-nology pp 1ndash8 IEEE Hangzhou China October 2010

[5] S K Pandey S R Mohanty and N Kishor ldquoA literature surveyon load-frequency control for conventional and distributiongeneration power systemsrdquo Renewable and Sustainable EnergyReviews vol 25 pp 318ndash334 2013

[6] F Dıaz-Gonzalez M Hau A Sumper and O Gomis-BellmuntldquoParticipation of wind power plants in system frequency con-trol review of grid code requirements and control methodsrdquo

Renewable and Sustainable Energy Reviews vol 34 pp 551ndash5642014

[7] H ShayeghiHA Shayanfar andA Jalili ldquoLoad frequency con-trol strategies a state-of-the-art survey for the researcherrdquoEnergy Conversion andManagement vol 50 no 2 pp 344ndash3532009

[8] L-R Chang-Chien C-C Sun and Y-J Yeh ldquoModeling ofwind farm participation in AGCrdquo IEEE Transactions on PowerSystems vol 29 no 3 pp 1204ndash1211 2014

[9] H Bevrani and P R Daneshmand ldquoFuzzy logic-based load-frequency control concerning high penetration of wind tur-binesrdquo IEEE Systems Journal vol 6 no 1 pp 173ndash180 2012

[10] M H Variani and K Tomsovic ldquoDistributed automatic genera-tion control using flatness-based approach for high penetrationof wind generationrdquo IEEE Transactions on Power Systems vol28 no 3 pp 3002ndash3009 2013

[11] X J Liu P Guan and C W Chan ldquoNonlinear multivari-able power plant coordinate control by constrained predictiveschemerdquo IEEE Transactions on Control Systems Technology vol18 no 5 pp 1116ndash1125 2010

[12] X-J Liu and C W Chan ldquoNeuro-fuzzy generalized predictivecontrol of boiler steam temperaturerdquo IEEE Transactions onEnergy Conversion vol 21 no 4 pp 900ndash908 2006

[13] X J Liu and X B Kong ldquoNonlinear fuzzy model predictiveiterative learning control for drum-type boilerndashturbine systemrdquoJournal of Process Control vol 23 no 8 pp 1023ndash1040 2013

[14] D Rerkpreedapong N Atic and A Feliachi ldquoEconomy ori-ented model predictive load frequency controlrdquo in Proceedingsof the Large Engineering Systems Conference on Power Engineer-ing pp 12ndash16 IEEE Montreal Canada May 2003

[15] X Liu X Kong and X Deng ldquoPower system model predictiveload frequency controlrdquo in Proceedings of the American ControlConference (ACC rsquo12) pp 6602ndash6607 June 2012

[16] T H Mohamed J Morel H Bevrani and T Hiyama ldquoModelpredictive based load frequency control design concerning

Journal of Control Science and Engineering 17

wind turbinesrdquo International Journal of Electrical Power ampEnergy Systems vol 43 no 1 pp 859ndash867 2012

[17] T H Mohamed H Bevrani A A Hassan and T HiyamaldquoDecentralized model predictive based load frequency controlin an interconnected power systemrdquo Energy Conversion andManagement vol 52 no 2 pp 1208ndash1214 2011

[18] Y Zheng S Li and H Qiu ldquoNetworked coordination-baseddistributed model predictive control for large-scale systemrdquoIEEE Transactions on Control Systems Technology vol 21 no 3pp 991ndash998 2013

[19] E Camponogara and H F Scherer ldquoDistributed optimizationfor model predictive control of linear dynamic networks withcontrol-input and output constraintsrdquo IEEE Transactions onAutomation Science and Engineering vol 8 no 1 pp 233ndash2422011

[20] A N Venkat I A Hiskens J B Rawlings and S J WrightldquoDistributed MPC strategies with application to power systemautomatic generation controlrdquo IEEE Transactions on ControlSystems Technology vol 16 no 6 pp 1192ndash1206 2008

[21] M Mirzaei N K Poulsen and H H Niemann ldquoRobust modelpredictive control of a wind turbinerdquo in Proceedings of the Amer-icanControl Conference (ACC rsquo12) pp 114ndash119 Toronto CanadaJune 2012

[22] M Yigit V C Gungor G Tuna M Rangoussi and E FadelldquoPower line communication technologies for smart grid appli-cations a review of advances and challengesrdquo Computer Net-works vol 70 pp 366ndash383 2014

[23] M Ma H Chen X Liu and F Allgower ldquoMoving horizon119867

infin control of variable speed wind turbines with actuator sat-urationrdquo IET Renewable Power Generation vol 8 no 5 article498 2014

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 10: Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

10 Journal of Control Science and Engineering

119892119894119894

= 119891119894119894

119909119894

(119896) +

4

sum

119895=1

119891119894119895

119909119895

(119896)

Γ119894

= 119864119879

119894119894

Q119894

120588119894

+

4

sum

119895=1

119864119879

119895119894

Q119895

120588119895

120588119894

= 120573119894119894

119889119894

(119896) +

4

sum

119895=1

120573119894119895

119889119895

(119896)

119867119894119895

= 119864119879

119894119894

Q119894

119864119894119895

+

4

sum

119895=1

119895 =119894

119864119879

119895119894

Q119895

119864119895119894

(23)

At time interval 119896 (22) is implemented based on thefuture states and manipulated variables The first input inthe optimal sequence is injected into the processes and theprocedure is repeated at subsequent time intervals

119876119894

ge 0 119877119894

ge 0 are symmetric weighting matrices and120596119894

gt 0sum4

119894=1

120596119894

= 1Define 120578

119894

= 120574119894

+ Γ119894

+ sum119895 =119894

119867119894119895

119906119895

Then (22) is rewritten as

119869119894

= min119906119894

1

2119906119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

(24)

32 Constraint Handling The two crucial nonlinearities forexample the GRCs and the valve position limits of thegovernor have been considered as the state constraints in thedesigned DMPC as shown in Figures 8 and 9

In power system the GRC can be expressed asΔ

119892

(119896)min le Δ119892(119896) le Δ119892(119896)max and then the constraintson Δ119875

119892

can be expressed as follows

119879 (Δ119892

(119896))min + Δ119875119892 (119896 minus 1) le Δ119875119892 (119896)

le 119879 (Δ119892

(119896))max + Δ119875119892 (119896 minus 1) (25)

Δ119875119892

= [Δ119875119892

(119896 + 1 | 119896) Δ119875119892

(119896 + 2 | 119896) sdot sdot sdot Δ119875119892

(119896 + 119873119901

| 119896)]119879

(26)

Since Δ119875119892119894

= 1198831198943

the state form can be expressed as

Δ119875119892

= 119878119894

119909119894

(27)

where 119878119894

= diag(119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞120596119894

119878119894119894

120596119894

119878119894119894

)When 119894 = 1 4 119878

119894119894

= [0 0 1 0 0] and when 119894 = 2 3119878119894119894

= [0 0 1 0 0] with (25) and (27) the constraints onΔ119875

119892

(119896) are expressed as119873119894

le 119878119894

119909119894

le 119872119894

Define

119873119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119873119894

119873119894

sdot sdot sdot 119873119894

]]]

]

119879

119872119894

=[[[

[

119873119901

⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞⏞119872

119894

119872119894

sdot sdot sdot 119872119894

]]]

]

119879

(28)

where119873119894

and119872119894

are obtained from (15)Consider the constraints on Δ119875

119892

(119896)

[

119878119894

119864119894119894

minus119878119894

119864119894119894

] 119906119894

le

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(29)

Define

Ψ119894

= [

119878119894

119864119894119894

minus119878119894

119864119894119894

]

Π119894

=

[[[[[[[[

[

119872119894

minus 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119895 =119894

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

minus119873119894

+ 119878119894

119891119894119894

119909119894

(119896) + 120573119894119894

119889119894

(119896) +sum

119894 =119895

[119864119894119895

119906119895

+ 119891119894119895

119909119895

(119896) + 120573119894119895

119889119895

(119896)]

]]]]]]]]

]

(30)

Journal of Control Science and Engineering 11

1

RiΔfi

ΔPgi1

sui

minus

minus+ +

1

1 + sTGi

ΔXgi(s) 1

TTi

GRC

Figure 8 Thermal power plant with GRC

1

Ri

Δfi

ΔPgiui

minus

+

1

1 + sT1i

ΔXghi(s) 1 + sTRi1 + sT2i

ΔXgi(s) 1 minus sTWi

1 + 05sTWi

GRC

Figure 9 Hydro power plant with GRC

Then distributedMPC algorithm (24) for multiple-inter-connected system can be transformed into the following opti-mization problem with GRC constraints

119869119894

=min119906119894

1

2119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

Subject to Ψ119894

119906119894

le Π119894

(31)

33 The DMPC Algorithm

Step 1 (initialization) The constant matrices 119877119894

119877119895

and 119876119894

119876119895

at control interval 119896 = 0 are given Choose the specifiederror tolerance 120576

119894

Set iteration 119901 = 0

Step 2 (communication) The controller in each subsystem 119894

exchanges its previous predictions 119909119894

(119896) 119909119895

(119896) set 1199060119894

(119896) and1199060

119895

(119896) at initial instant

Step 3 (optimization and iteration)

While 119901 lt 119901max

119906lowast(119901)

119894

is solved by the optimal problem (31)

If 119906(119901)119894

minus 119906(119901minus1)

119894

le 120576119894

forall119894 isin 1 2 3 4

BreakEnd if

Exchange the solutions 119906119901119894

and 119906119901119895

and set 119901 = 119901 + 1

If 120576119894

= 0 forall119894 isin 1 2 3 4

BreakEnd if

End while

Step 4 (assignment and prediction) Send out 119906119894

(119896) = 119906119894

(119896)Otherwise 119906

119894

(119896) = 119906119894

(119896 minus 1) Predict the future states

Step 5 (implementation) Set 119896 = 119896 + 1 and repeat Step 1

4 Simulation Results

In this section the four-area power system stability is ana-lyzed and the performances of the proposed DMPC havebeen tested in case of wind turbines participation at nominalparameters The simulation of the proposed DMPC schemeis also verified by two cases The performance and theimplementation of the proposed DMPC are compared withother two types of typical LFC scheme

As comparison we design the centralized MPC anddecentralized MPC controller for four-area interconnectedpower system respectively The four-area interconnectedpower system can be described as

119909 (119896 + 1) = 119860119909 (119896) + 119861119906 (119896) + 119865119889 (119896)

119910 (119896 + 1) = 119862119909 (119896)

(32)

where

119860 =

[[[[[

[

11986011

11986012

11986013

11986014

11986021

11986022

11986023

11986024

11986031

11986032

11986033

11986034

11986041

11986042

11986043

11986044

]]]]]

]

119861 =

[[[[[

[

11986111

11986112

11986113

11986114

11986121

11986122

11986123

11986124

11986131

11986132

11986133

11986134

11986141

11986142

11986143

11986144

]]]]]

]

12 Journal of Control Science and Engineering

119862 =

[[[[[

[

11986211

0 0 0

0 11986222

0 0

0 0 11986233

0

0 0 0 11986244

]]]]]

]

119865 =

[[[[[

[

11986511

0 0 0

0 11986522

0 0

0 0 11986533

0

0 0 0 11986544

]]]]]

]

119909 = [119909119879

1

119909119879

2

119909119879

3

119909119879

4

]119879

119906 = [119906119879

1

119906119879

2

119906119879

3

119906119879

4

]119879

119910 = [119910119879

1

119910119879

2

119910119879

3

119910119879

4

]119879

119889 = [119889119879

1

119889119879

2

119889119879

3

119889119879

4

]119879

(33)with constraints (12) (13) (14a) (14b) and (14c) for each con-trol area In centralizedMPC framework theMPC for overallsystem (32) solves the following optimization problem

min119906(119896+119899|119896)

119869 (119896) (34)

119869 (119896) =

119873

sum

119899=0

[119909119879

(119896 + 119899 | 119896)119876119909 (119896 + 119899 | 119896)

+ 119906119879

(119896 + 119899 | 119896) 119877119906 (119896 + 119899 | 119896)]

(35)

subject to (14a) (14b) and (14c)Theweightingmatrices119876 and119877 in objective function (35)

are chosen as 119877 = diag(1 1 1 1) and

119876 = diag(1000 0 0 1000 1000 0 0 1000 1000

0 0 1000 1000 0 0 1000) (36)

In the decentralized modeling framework it is assumedthat the interaction between the control areas is negligibleSubsequently the decentralized model for each control areais

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

119910119894

(119896 + 1) = 119862119894119894

119909119894

(119896)

(37)

with the system matrices and constraints (12) (13) (14a)(14b) and (14c) for each control area denoted as in Section 2In decentralized MPC framework each control area basedMPC solves the following optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (38)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896)

+ 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)]

(39)

subject to (14a) (14b) and (14c)

The weighting matrices 119876119894

and 119877119894

in objective function(39) are chosen as 119877

1

= 1198772

= 1198773

= 1198774

= 1 and

1198761

= 1198762

= 1198763

= 1198764

= diag (1000 0 0 1000) (40)

Choose the prediction horizon of the centralized MPCdecentralized MPC and RDMPC to be 119873 = 15 choosethe control horizon to be 119873

119888

= 10 and choose the sampletime 119879

119904

= 01 and 120582 = 01 Consider GRC for the ther-mal power plants in area 1 and area 4 to be |Δ119894

119892

| le 119903 =

01 puMWmin = 00017 puMWs and GRC for the hydropower plants in area 2 and area 3 to be |Δ119894

119892

| le 119903 =

27 puMWmin = 0045 puMWs In addition area 1includes an aggregated wind turbine model which consists of30 wind turbine units of 2MW rated VSWTswhile the capac-ity of thermal plant is 600MW The wind turbine param-eters and operating points [23] are indicated as follows

Operating point 80MW wind speed 12ms

119879119892

= 37819Nm 120596119892

= 105 rads 120596119903

= 26869 rads

119870119904

= 7871198906Nmrad 119899gear = 1 287 120578gear = 975

119869119903

= 28675 kgm2 119869119892

= 545432 kgm2

1198773

= 33HzpuMW 1198774

= 3HzpuMW

The parameters for the thermal and hydro plants used in thesimulation are listed as follows

1198701198751

= 120HzpuMW 1198701198752

= 115HzpuMW

1198701198753

= 80HzpuMW 1198701198754

= 75HzpuMW

1198791198751

= 20 s 1198791198752

= 20 s 1198791198753

= 13 s 1198791198754

= 15 s

1198771

= 24HzpuMW 1198772

= 25HzpuMW

1198773

= 33HzpuMW 1198774

= 3HzpuMW

1198701198611

= 0425 puMWHz 1198701198612

= 0409 puMWHz

1198701198613

= 0316 puMWHz 1198701198614

= 0347 puMWHz

1198791198661

= 008 s 1198791198662

= 01 s 1198791198663

= 008 s 1198791198664

= 02 s

1198791198791

= 1198791198794

= 03 s 1198791199031

= 1198791199034

= 10 s 1198791198772

= 06 s

1198791198773

= 0513 s 11987922

= 5 s 11987923

= 10 s 1198791198822

= 1 s 1198791198823

=

2 s

11987011987812

= minus11987011987821

= 0545 puMW

11987011987823

= minus11987011987832

= 0444 puMW

11987011987813

= minus11987011987831

= 0545 puMW

11987011987814

= minus11987011987841

= 05 puMW

11987011987824

= minus11987011987842

= 0545 puMW

11987011987834

= minus11987011987843

= 0545 puMW

Case 1 (response to step load change without wind turbinesparticipation) Wind turbine is present but it does notprovide any power support in the event of grid frequencydeviation An event is simulated in which a system shown in

Journal of Control Science and Engineering 13Δf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 10 Response of frequency deviation to step load disturbance in Case 1 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

Table 2 Cost of the different strategies

Strategy Cost [20]Centralized MPC 010Decentralized MPC 0083Distributed MPC 0078

Figure 1 is subjected to step load disturbances as give in (41)at 119905 = 10 s Consider

Δ1198751198891

= Δ1198751198892

= Δ1198751198893

= Δ1198751198894

= 01 (41)

Figure 10 shows the simulation results of distributedMPC centralized MPC and decentralized MPC withoutwind turbine participation and only conventional integra-tor systems The relative performance of distributed MPCcentralized MPC and decentralized MPC rejecting the loaddisturbance in each area in Figure 10 is denoted by soliddotted and dashed lines respectively It has been noticedthat the closed-loop trajectory of distributed MPC obtainedby algorithm is little fast and almost indistinguishable fromthe closed-loop trajectory of centralized MPC It successfullyimproves the dynamic response of area frequencies comparedwith decentralized MPC

The control costs defined by [20] for different strategiesare listed in Table 2 It is obviously seen that the DMPCcontroller needs nearly as much CPU time as decentralizedMPC controller and significantly less CPU time than cen-tralized MPC controllers The proposed DMPC algorithmhas significant computational advantages when compared tocentralized MPC while achieving the best performance

Case 2 (response to step load change with wind turbinesparticipation) Wind turbine is present and it will provideactive power support in the event of grid frequency deviationAn event is simulated in which a system shown in Figure 1 issubjected to step load disturbances as give in (41) at 119905 = 10 sMean wind speed is assumed to be 17ms in area 1

In Figures 11 and 12 the behavior for the frequency ispresented for Case 2 where the wind turbines are partici-pating in load frequency control The results from top tothe bottom in Figure 11 are the frequency deviations for area1 to area 4 and in Figure 12 are six tie-lines power changeIn simulation it is obvious that both the DMPC and thecentralized MPC converge rapidly and drive the local fre-quency changes and tie-line power deviation to zero Thewind turbines that have participated in the interconnectedpower system do not affect the performance of the powersystem under distributed MPC and centralized MPC whilesatisfying all the physical constraints for example the GRCthe limit of the governors and load step change constraintsHowever with decentralized MPC the rapid convergencecannot be guaranteed in the presence of wind turbines in area1 This confirms the performance advantage of the proposeddistributed model predictive control algorithm

Figure 13 shows the dynamic response of active powerdeviation Δ119875

119890

and rotor speed 120596119892

of wind turbine whileparticipating in the load frequency controlWhen the controlis activated the frequency deviation becomes zero whichconsequently eliminated the additional active power devia-tion Δ119875

119890

and wind turbine is driven to operate again at theoptimal rotor speed 120596

119892

It may be noted here that an increasein power step on top of the converter further reduces the rotorspeed thereby transferring more kinetic power to reduce thefrequency dip As shown in this figure the distributed MPC

14 Journal of Control Science and EngineeringΔf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 11 Response of frequency deviation to step load disturbance in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

times10minus3 times10minus3

times10minus3times10minus3

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

10

5 10 15 20 25 30 35 40 45 500Time (s)

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

minus1

minus05

0

05

1

15

ΔP

tie12

(pu

MW

)ΔP

tie14

(pu

MW

)ΔP

tie24

(pu

MW

)

ΔP

tie13

(pu

MW

)ΔP

tie23

(pu

MW

)ΔP

tie34

(pu

MW

)

Figure 12 Response of tie-line active power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) anddecentralized MPC (dashed line)

Journal of Control Science and Engineering 15

5 10 15 20 25 30 35 40 45 500Time (s)

040506070809

1ΔPe

(pu

MW

)

085

09

095

1

105

5 10 15 20 25 30 35 40 45 500Time (s)

120596g

(pu

)

Figure 13 Wind turbine response of electrical power and rotor speed in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0

002

004

006

U1

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U2

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U3

minus002

0

002

004

006

008

U4

Figure 14 Control signal of distributed MPC in Case 2 Δ120579ref in area 1 (solid line) Δ119875119888119894

in four areas (dotted line) and Δ119879119892

in area 1 (dashedline)

in the presence of wind turbine has desirable performance incomparison to centralized MPC and decentralized MPC

The distributed MPC control actions as shown inFigure 14 Δ120579ref Δ119875119888119894 and Δ119879119892 in four areas are depicted assolid dotted and dashed line respectively Δ120579ref and Δ119879119892 arethe control signals of wind turbine in area 1 and Δ119875

119888119894

is thecontrol signal of traditional power plants in the four areasFigure 15 shows the generating outputs of traditional plants

5 Conclusions

In this paper a DMPC scheme is presented for the LFC of afour-area interconnected power system with wind turbinesThe state and input constraints including the valve positionlimit on the governor and the GRCs were incorporated intothe systemdesign In our scheme each control area has a localMPC controller in which the four controllers coordinated

with each other by exchanging their information Compar-isons of response to step load change and computationalburden have been made between DMPC centralized MPCand decentralized MPC The simulation results verified thereliability of the DMPC for achieving a performance that hasadvantages over the centralized MPC and distributed MPCin the presence of load changes Moreover the proposedDMPC scheme can guarantee a good performance underthe wind turbines participation in LFC Future work will bethe extension of the proposed DMPC to different renewableenergy contained LFC since the greater utilization of inter-mittent renewable resources will induce greater power flowfluctuations

Conflict of InterestsThe authors declare that there is no conflict of interestsregarding the publication of this paper

16 Journal of Control Science and Engineering

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg4

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg3

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012014

ΔPg2

(pu

MW

)

0

002

004

006

ΔPg1

(pu

MW

)

Figure 15 Response of generated power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) and decentralizedMPC (dashed line)

Acknowledgments

This project was supported by National Natural ScienceFoundation of China under Grants 60974051 and 61273144Natural Science Foundation of Beijing under Grant 4122071Scientific Technology Research and Development PlanProject of Tangshan under Grant 13130298b and ScientificTechnology Research andDevelopment Plan Project ofHebeiunder Grant z2014070

References

[1] Global Wind Energy Council Global Wind Report on AnnualMarket Global Wind Energy Council 2014

[2] H Bevrani F Daneshfar and R P Daneshmand ldquoIntelligentpower system frequency regulations concerning the integrationof wind power unitsrdquo in Wind Power Systems Applications ofComputational Intelligence L FWang C Singh and A KusiakEds Green Energy and Technology pp 407ndash437 SpringerBerlin Germany 2010

[3] X Yingcheng and T Nengling ldquoReview of contribution tofrequency control through variable speedwind turbinerdquoRenew-able Energy vol 36 no 6 pp 1671ndash1677 2011

[4] Y-Z Sun Z-S Zhang G-J Li and J Lin ldquoReview on frequencycontrol of power systems with wind power penetrationrdquo in Pro-ceedings of the International Conference on Power System Tech-nology pp 1ndash8 IEEE Hangzhou China October 2010

[5] S K Pandey S R Mohanty and N Kishor ldquoA literature surveyon load-frequency control for conventional and distributiongeneration power systemsrdquo Renewable and Sustainable EnergyReviews vol 25 pp 318ndash334 2013

[6] F Dıaz-Gonzalez M Hau A Sumper and O Gomis-BellmuntldquoParticipation of wind power plants in system frequency con-trol review of grid code requirements and control methodsrdquo

Renewable and Sustainable Energy Reviews vol 34 pp 551ndash5642014

[7] H ShayeghiHA Shayanfar andA Jalili ldquoLoad frequency con-trol strategies a state-of-the-art survey for the researcherrdquoEnergy Conversion andManagement vol 50 no 2 pp 344ndash3532009

[8] L-R Chang-Chien C-C Sun and Y-J Yeh ldquoModeling ofwind farm participation in AGCrdquo IEEE Transactions on PowerSystems vol 29 no 3 pp 1204ndash1211 2014

[9] H Bevrani and P R Daneshmand ldquoFuzzy logic-based load-frequency control concerning high penetration of wind tur-binesrdquo IEEE Systems Journal vol 6 no 1 pp 173ndash180 2012

[10] M H Variani and K Tomsovic ldquoDistributed automatic genera-tion control using flatness-based approach for high penetrationof wind generationrdquo IEEE Transactions on Power Systems vol28 no 3 pp 3002ndash3009 2013

[11] X J Liu P Guan and C W Chan ldquoNonlinear multivari-able power plant coordinate control by constrained predictiveschemerdquo IEEE Transactions on Control Systems Technology vol18 no 5 pp 1116ndash1125 2010

[12] X-J Liu and C W Chan ldquoNeuro-fuzzy generalized predictivecontrol of boiler steam temperaturerdquo IEEE Transactions onEnergy Conversion vol 21 no 4 pp 900ndash908 2006

[13] X J Liu and X B Kong ldquoNonlinear fuzzy model predictiveiterative learning control for drum-type boilerndashturbine systemrdquoJournal of Process Control vol 23 no 8 pp 1023ndash1040 2013

[14] D Rerkpreedapong N Atic and A Feliachi ldquoEconomy ori-ented model predictive load frequency controlrdquo in Proceedingsof the Large Engineering Systems Conference on Power Engineer-ing pp 12ndash16 IEEE Montreal Canada May 2003

[15] X Liu X Kong and X Deng ldquoPower system model predictiveload frequency controlrdquo in Proceedings of the American ControlConference (ACC rsquo12) pp 6602ndash6607 June 2012

[16] T H Mohamed J Morel H Bevrani and T Hiyama ldquoModelpredictive based load frequency control design concerning

Journal of Control Science and Engineering 17

wind turbinesrdquo International Journal of Electrical Power ampEnergy Systems vol 43 no 1 pp 859ndash867 2012

[17] T H Mohamed H Bevrani A A Hassan and T HiyamaldquoDecentralized model predictive based load frequency controlin an interconnected power systemrdquo Energy Conversion andManagement vol 52 no 2 pp 1208ndash1214 2011

[18] Y Zheng S Li and H Qiu ldquoNetworked coordination-baseddistributed model predictive control for large-scale systemrdquoIEEE Transactions on Control Systems Technology vol 21 no 3pp 991ndash998 2013

[19] E Camponogara and H F Scherer ldquoDistributed optimizationfor model predictive control of linear dynamic networks withcontrol-input and output constraintsrdquo IEEE Transactions onAutomation Science and Engineering vol 8 no 1 pp 233ndash2422011

[20] A N Venkat I A Hiskens J B Rawlings and S J WrightldquoDistributed MPC strategies with application to power systemautomatic generation controlrdquo IEEE Transactions on ControlSystems Technology vol 16 no 6 pp 1192ndash1206 2008

[21] M Mirzaei N K Poulsen and H H Niemann ldquoRobust modelpredictive control of a wind turbinerdquo in Proceedings of the Amer-icanControl Conference (ACC rsquo12) pp 114ndash119 Toronto CanadaJune 2012

[22] M Yigit V C Gungor G Tuna M Rangoussi and E FadelldquoPower line communication technologies for smart grid appli-cations a review of advances and challengesrdquo Computer Net-works vol 70 pp 366ndash383 2014

[23] M Ma H Chen X Liu and F Allgower ldquoMoving horizon119867

infin control of variable speed wind turbines with actuator sat-urationrdquo IET Renewable Power Generation vol 8 no 5 article498 2014

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 11: Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

Journal of Control Science and Engineering 11

1

RiΔfi

ΔPgi1

sui

minus

minus+ +

1

1 + sTGi

ΔXgi(s) 1

TTi

GRC

Figure 8 Thermal power plant with GRC

1

Ri

Δfi

ΔPgiui

minus

+

1

1 + sT1i

ΔXghi(s) 1 + sTRi1 + sT2i

ΔXgi(s) 1 minus sTWi

1 + 05sTWi

GRC

Figure 9 Hydro power plant with GRC

Then distributedMPC algorithm (24) for multiple-inter-connected system can be transformed into the following opti-mization problem with GRC constraints

119869119894

=min119906119894

1

2119879

119894

Φ119894

119906119879

119894

+ 120578119879

119894

119906119894

Subject to Ψ119894

119906119894

le Π119894

(31)

33 The DMPC Algorithm

Step 1 (initialization) The constant matrices 119877119894

119877119895

and 119876119894

119876119895

at control interval 119896 = 0 are given Choose the specifiederror tolerance 120576

119894

Set iteration 119901 = 0

Step 2 (communication) The controller in each subsystem 119894

exchanges its previous predictions 119909119894

(119896) 119909119895

(119896) set 1199060119894

(119896) and1199060

119895

(119896) at initial instant

Step 3 (optimization and iteration)

While 119901 lt 119901max

119906lowast(119901)

119894

is solved by the optimal problem (31)

If 119906(119901)119894

minus 119906(119901minus1)

119894

le 120576119894

forall119894 isin 1 2 3 4

BreakEnd if

Exchange the solutions 119906119901119894

and 119906119901119895

and set 119901 = 119901 + 1

If 120576119894

= 0 forall119894 isin 1 2 3 4

BreakEnd if

End while

Step 4 (assignment and prediction) Send out 119906119894

(119896) = 119906119894

(119896)Otherwise 119906

119894

(119896) = 119906119894

(119896 minus 1) Predict the future states

Step 5 (implementation) Set 119896 = 119896 + 1 and repeat Step 1

4 Simulation Results

In this section the four-area power system stability is ana-lyzed and the performances of the proposed DMPC havebeen tested in case of wind turbines participation at nominalparameters The simulation of the proposed DMPC schemeis also verified by two cases The performance and theimplementation of the proposed DMPC are compared withother two types of typical LFC scheme

As comparison we design the centralized MPC anddecentralized MPC controller for four-area interconnectedpower system respectively The four-area interconnectedpower system can be described as

119909 (119896 + 1) = 119860119909 (119896) + 119861119906 (119896) + 119865119889 (119896)

119910 (119896 + 1) = 119862119909 (119896)

(32)

where

119860 =

[[[[[

[

11986011

11986012

11986013

11986014

11986021

11986022

11986023

11986024

11986031

11986032

11986033

11986034

11986041

11986042

11986043

11986044

]]]]]

]

119861 =

[[[[[

[

11986111

11986112

11986113

11986114

11986121

11986122

11986123

11986124

11986131

11986132

11986133

11986134

11986141

11986142

11986143

11986144

]]]]]

]

12 Journal of Control Science and Engineering

119862 =

[[[[[

[

11986211

0 0 0

0 11986222

0 0

0 0 11986233

0

0 0 0 11986244

]]]]]

]

119865 =

[[[[[

[

11986511

0 0 0

0 11986522

0 0

0 0 11986533

0

0 0 0 11986544

]]]]]

]

119909 = [119909119879

1

119909119879

2

119909119879

3

119909119879

4

]119879

119906 = [119906119879

1

119906119879

2

119906119879

3

119906119879

4

]119879

119910 = [119910119879

1

119910119879

2

119910119879

3

119910119879

4

]119879

119889 = [119889119879

1

119889119879

2

119889119879

3

119889119879

4

]119879

(33)with constraints (12) (13) (14a) (14b) and (14c) for each con-trol area In centralizedMPC framework theMPC for overallsystem (32) solves the following optimization problem

min119906(119896+119899|119896)

119869 (119896) (34)

119869 (119896) =

119873

sum

119899=0

[119909119879

(119896 + 119899 | 119896)119876119909 (119896 + 119899 | 119896)

+ 119906119879

(119896 + 119899 | 119896) 119877119906 (119896 + 119899 | 119896)]

(35)

subject to (14a) (14b) and (14c)Theweightingmatrices119876 and119877 in objective function (35)

are chosen as 119877 = diag(1 1 1 1) and

119876 = diag(1000 0 0 1000 1000 0 0 1000 1000

0 0 1000 1000 0 0 1000) (36)

In the decentralized modeling framework it is assumedthat the interaction between the control areas is negligibleSubsequently the decentralized model for each control areais

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

119910119894

(119896 + 1) = 119862119894119894

119909119894

(119896)

(37)

with the system matrices and constraints (12) (13) (14a)(14b) and (14c) for each control area denoted as in Section 2In decentralized MPC framework each control area basedMPC solves the following optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (38)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896)

+ 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)]

(39)

subject to (14a) (14b) and (14c)

The weighting matrices 119876119894

and 119877119894

in objective function(39) are chosen as 119877

1

= 1198772

= 1198773

= 1198774

= 1 and

1198761

= 1198762

= 1198763

= 1198764

= diag (1000 0 0 1000) (40)

Choose the prediction horizon of the centralized MPCdecentralized MPC and RDMPC to be 119873 = 15 choosethe control horizon to be 119873

119888

= 10 and choose the sampletime 119879

119904

= 01 and 120582 = 01 Consider GRC for the ther-mal power plants in area 1 and area 4 to be |Δ119894

119892

| le 119903 =

01 puMWmin = 00017 puMWs and GRC for the hydropower plants in area 2 and area 3 to be |Δ119894

119892

| le 119903 =

27 puMWmin = 0045 puMWs In addition area 1includes an aggregated wind turbine model which consists of30 wind turbine units of 2MW rated VSWTswhile the capac-ity of thermal plant is 600MW The wind turbine param-eters and operating points [23] are indicated as follows

Operating point 80MW wind speed 12ms

119879119892

= 37819Nm 120596119892

= 105 rads 120596119903

= 26869 rads

119870119904

= 7871198906Nmrad 119899gear = 1 287 120578gear = 975

119869119903

= 28675 kgm2 119869119892

= 545432 kgm2

1198773

= 33HzpuMW 1198774

= 3HzpuMW

The parameters for the thermal and hydro plants used in thesimulation are listed as follows

1198701198751

= 120HzpuMW 1198701198752

= 115HzpuMW

1198701198753

= 80HzpuMW 1198701198754

= 75HzpuMW

1198791198751

= 20 s 1198791198752

= 20 s 1198791198753

= 13 s 1198791198754

= 15 s

1198771

= 24HzpuMW 1198772

= 25HzpuMW

1198773

= 33HzpuMW 1198774

= 3HzpuMW

1198701198611

= 0425 puMWHz 1198701198612

= 0409 puMWHz

1198701198613

= 0316 puMWHz 1198701198614

= 0347 puMWHz

1198791198661

= 008 s 1198791198662

= 01 s 1198791198663

= 008 s 1198791198664

= 02 s

1198791198791

= 1198791198794

= 03 s 1198791199031

= 1198791199034

= 10 s 1198791198772

= 06 s

1198791198773

= 0513 s 11987922

= 5 s 11987923

= 10 s 1198791198822

= 1 s 1198791198823

=

2 s

11987011987812

= minus11987011987821

= 0545 puMW

11987011987823

= minus11987011987832

= 0444 puMW

11987011987813

= minus11987011987831

= 0545 puMW

11987011987814

= minus11987011987841

= 05 puMW

11987011987824

= minus11987011987842

= 0545 puMW

11987011987834

= minus11987011987843

= 0545 puMW

Case 1 (response to step load change without wind turbinesparticipation) Wind turbine is present but it does notprovide any power support in the event of grid frequencydeviation An event is simulated in which a system shown in

Journal of Control Science and Engineering 13Δf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 10 Response of frequency deviation to step load disturbance in Case 1 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

Table 2 Cost of the different strategies

Strategy Cost [20]Centralized MPC 010Decentralized MPC 0083Distributed MPC 0078

Figure 1 is subjected to step load disturbances as give in (41)at 119905 = 10 s Consider

Δ1198751198891

= Δ1198751198892

= Δ1198751198893

= Δ1198751198894

= 01 (41)

Figure 10 shows the simulation results of distributedMPC centralized MPC and decentralized MPC withoutwind turbine participation and only conventional integra-tor systems The relative performance of distributed MPCcentralized MPC and decentralized MPC rejecting the loaddisturbance in each area in Figure 10 is denoted by soliddotted and dashed lines respectively It has been noticedthat the closed-loop trajectory of distributed MPC obtainedby algorithm is little fast and almost indistinguishable fromthe closed-loop trajectory of centralized MPC It successfullyimproves the dynamic response of area frequencies comparedwith decentralized MPC

The control costs defined by [20] for different strategiesare listed in Table 2 It is obviously seen that the DMPCcontroller needs nearly as much CPU time as decentralizedMPC controller and significantly less CPU time than cen-tralized MPC controllers The proposed DMPC algorithmhas significant computational advantages when compared tocentralized MPC while achieving the best performance

Case 2 (response to step load change with wind turbinesparticipation) Wind turbine is present and it will provideactive power support in the event of grid frequency deviationAn event is simulated in which a system shown in Figure 1 issubjected to step load disturbances as give in (41) at 119905 = 10 sMean wind speed is assumed to be 17ms in area 1

In Figures 11 and 12 the behavior for the frequency ispresented for Case 2 where the wind turbines are partici-pating in load frequency control The results from top tothe bottom in Figure 11 are the frequency deviations for area1 to area 4 and in Figure 12 are six tie-lines power changeIn simulation it is obvious that both the DMPC and thecentralized MPC converge rapidly and drive the local fre-quency changes and tie-line power deviation to zero Thewind turbines that have participated in the interconnectedpower system do not affect the performance of the powersystem under distributed MPC and centralized MPC whilesatisfying all the physical constraints for example the GRCthe limit of the governors and load step change constraintsHowever with decentralized MPC the rapid convergencecannot be guaranteed in the presence of wind turbines in area1 This confirms the performance advantage of the proposeddistributed model predictive control algorithm

Figure 13 shows the dynamic response of active powerdeviation Δ119875

119890

and rotor speed 120596119892

of wind turbine whileparticipating in the load frequency controlWhen the controlis activated the frequency deviation becomes zero whichconsequently eliminated the additional active power devia-tion Δ119875

119890

and wind turbine is driven to operate again at theoptimal rotor speed 120596

119892

It may be noted here that an increasein power step on top of the converter further reduces the rotorspeed thereby transferring more kinetic power to reduce thefrequency dip As shown in this figure the distributed MPC

14 Journal of Control Science and EngineeringΔf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 11 Response of frequency deviation to step load disturbance in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

times10minus3 times10minus3

times10minus3times10minus3

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

10

5 10 15 20 25 30 35 40 45 500Time (s)

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

minus1

minus05

0

05

1

15

ΔP

tie12

(pu

MW

)ΔP

tie14

(pu

MW

)ΔP

tie24

(pu

MW

)

ΔP

tie13

(pu

MW

)ΔP

tie23

(pu

MW

)ΔP

tie34

(pu

MW

)

Figure 12 Response of tie-line active power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) anddecentralized MPC (dashed line)

Journal of Control Science and Engineering 15

5 10 15 20 25 30 35 40 45 500Time (s)

040506070809

1ΔPe

(pu

MW

)

085

09

095

1

105

5 10 15 20 25 30 35 40 45 500Time (s)

120596g

(pu

)

Figure 13 Wind turbine response of electrical power and rotor speed in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0

002

004

006

U1

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U2

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U3

minus002

0

002

004

006

008

U4

Figure 14 Control signal of distributed MPC in Case 2 Δ120579ref in area 1 (solid line) Δ119875119888119894

in four areas (dotted line) and Δ119879119892

in area 1 (dashedline)

in the presence of wind turbine has desirable performance incomparison to centralized MPC and decentralized MPC

The distributed MPC control actions as shown inFigure 14 Δ120579ref Δ119875119888119894 and Δ119879119892 in four areas are depicted assolid dotted and dashed line respectively Δ120579ref and Δ119879119892 arethe control signals of wind turbine in area 1 and Δ119875

119888119894

is thecontrol signal of traditional power plants in the four areasFigure 15 shows the generating outputs of traditional plants

5 Conclusions

In this paper a DMPC scheme is presented for the LFC of afour-area interconnected power system with wind turbinesThe state and input constraints including the valve positionlimit on the governor and the GRCs were incorporated intothe systemdesign In our scheme each control area has a localMPC controller in which the four controllers coordinated

with each other by exchanging their information Compar-isons of response to step load change and computationalburden have been made between DMPC centralized MPCand decentralized MPC The simulation results verified thereliability of the DMPC for achieving a performance that hasadvantages over the centralized MPC and distributed MPCin the presence of load changes Moreover the proposedDMPC scheme can guarantee a good performance underthe wind turbines participation in LFC Future work will bethe extension of the proposed DMPC to different renewableenergy contained LFC since the greater utilization of inter-mittent renewable resources will induce greater power flowfluctuations

Conflict of InterestsThe authors declare that there is no conflict of interestsregarding the publication of this paper

16 Journal of Control Science and Engineering

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg4

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg3

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012014

ΔPg2

(pu

MW

)

0

002

004

006

ΔPg1

(pu

MW

)

Figure 15 Response of generated power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) and decentralizedMPC (dashed line)

Acknowledgments

This project was supported by National Natural ScienceFoundation of China under Grants 60974051 and 61273144Natural Science Foundation of Beijing under Grant 4122071Scientific Technology Research and Development PlanProject of Tangshan under Grant 13130298b and ScientificTechnology Research andDevelopment Plan Project ofHebeiunder Grant z2014070

References

[1] Global Wind Energy Council Global Wind Report on AnnualMarket Global Wind Energy Council 2014

[2] H Bevrani F Daneshfar and R P Daneshmand ldquoIntelligentpower system frequency regulations concerning the integrationof wind power unitsrdquo in Wind Power Systems Applications ofComputational Intelligence L FWang C Singh and A KusiakEds Green Energy and Technology pp 407ndash437 SpringerBerlin Germany 2010

[3] X Yingcheng and T Nengling ldquoReview of contribution tofrequency control through variable speedwind turbinerdquoRenew-able Energy vol 36 no 6 pp 1671ndash1677 2011

[4] Y-Z Sun Z-S Zhang G-J Li and J Lin ldquoReview on frequencycontrol of power systems with wind power penetrationrdquo in Pro-ceedings of the International Conference on Power System Tech-nology pp 1ndash8 IEEE Hangzhou China October 2010

[5] S K Pandey S R Mohanty and N Kishor ldquoA literature surveyon load-frequency control for conventional and distributiongeneration power systemsrdquo Renewable and Sustainable EnergyReviews vol 25 pp 318ndash334 2013

[6] F Dıaz-Gonzalez M Hau A Sumper and O Gomis-BellmuntldquoParticipation of wind power plants in system frequency con-trol review of grid code requirements and control methodsrdquo

Renewable and Sustainable Energy Reviews vol 34 pp 551ndash5642014

[7] H ShayeghiHA Shayanfar andA Jalili ldquoLoad frequency con-trol strategies a state-of-the-art survey for the researcherrdquoEnergy Conversion andManagement vol 50 no 2 pp 344ndash3532009

[8] L-R Chang-Chien C-C Sun and Y-J Yeh ldquoModeling ofwind farm participation in AGCrdquo IEEE Transactions on PowerSystems vol 29 no 3 pp 1204ndash1211 2014

[9] H Bevrani and P R Daneshmand ldquoFuzzy logic-based load-frequency control concerning high penetration of wind tur-binesrdquo IEEE Systems Journal vol 6 no 1 pp 173ndash180 2012

[10] M H Variani and K Tomsovic ldquoDistributed automatic genera-tion control using flatness-based approach for high penetrationof wind generationrdquo IEEE Transactions on Power Systems vol28 no 3 pp 3002ndash3009 2013

[11] X J Liu P Guan and C W Chan ldquoNonlinear multivari-able power plant coordinate control by constrained predictiveschemerdquo IEEE Transactions on Control Systems Technology vol18 no 5 pp 1116ndash1125 2010

[12] X-J Liu and C W Chan ldquoNeuro-fuzzy generalized predictivecontrol of boiler steam temperaturerdquo IEEE Transactions onEnergy Conversion vol 21 no 4 pp 900ndash908 2006

[13] X J Liu and X B Kong ldquoNonlinear fuzzy model predictiveiterative learning control for drum-type boilerndashturbine systemrdquoJournal of Process Control vol 23 no 8 pp 1023ndash1040 2013

[14] D Rerkpreedapong N Atic and A Feliachi ldquoEconomy ori-ented model predictive load frequency controlrdquo in Proceedingsof the Large Engineering Systems Conference on Power Engineer-ing pp 12ndash16 IEEE Montreal Canada May 2003

[15] X Liu X Kong and X Deng ldquoPower system model predictiveload frequency controlrdquo in Proceedings of the American ControlConference (ACC rsquo12) pp 6602ndash6607 June 2012

[16] T H Mohamed J Morel H Bevrani and T Hiyama ldquoModelpredictive based load frequency control design concerning

Journal of Control Science and Engineering 17

wind turbinesrdquo International Journal of Electrical Power ampEnergy Systems vol 43 no 1 pp 859ndash867 2012

[17] T H Mohamed H Bevrani A A Hassan and T HiyamaldquoDecentralized model predictive based load frequency controlin an interconnected power systemrdquo Energy Conversion andManagement vol 52 no 2 pp 1208ndash1214 2011

[18] Y Zheng S Li and H Qiu ldquoNetworked coordination-baseddistributed model predictive control for large-scale systemrdquoIEEE Transactions on Control Systems Technology vol 21 no 3pp 991ndash998 2013

[19] E Camponogara and H F Scherer ldquoDistributed optimizationfor model predictive control of linear dynamic networks withcontrol-input and output constraintsrdquo IEEE Transactions onAutomation Science and Engineering vol 8 no 1 pp 233ndash2422011

[20] A N Venkat I A Hiskens J B Rawlings and S J WrightldquoDistributed MPC strategies with application to power systemautomatic generation controlrdquo IEEE Transactions on ControlSystems Technology vol 16 no 6 pp 1192ndash1206 2008

[21] M Mirzaei N K Poulsen and H H Niemann ldquoRobust modelpredictive control of a wind turbinerdquo in Proceedings of the Amer-icanControl Conference (ACC rsquo12) pp 114ndash119 Toronto CanadaJune 2012

[22] M Yigit V C Gungor G Tuna M Rangoussi and E FadelldquoPower line communication technologies for smart grid appli-cations a review of advances and challengesrdquo Computer Net-works vol 70 pp 366ndash383 2014

[23] M Ma H Chen X Liu and F Allgower ldquoMoving horizon119867

infin control of variable speed wind turbines with actuator sat-urationrdquo IET Renewable Power Generation vol 8 no 5 article498 2014

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 12: Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

12 Journal of Control Science and Engineering

119862 =

[[[[[

[

11986211

0 0 0

0 11986222

0 0

0 0 11986233

0

0 0 0 11986244

]]]]]

]

119865 =

[[[[[

[

11986511

0 0 0

0 11986522

0 0

0 0 11986533

0

0 0 0 11986544

]]]]]

]

119909 = [119909119879

1

119909119879

2

119909119879

3

119909119879

4

]119879

119906 = [119906119879

1

119906119879

2

119906119879

3

119906119879

4

]119879

119910 = [119910119879

1

119910119879

2

119910119879

3

119910119879

4

]119879

119889 = [119889119879

1

119889119879

2

119889119879

3

119889119879

4

]119879

(33)with constraints (12) (13) (14a) (14b) and (14c) for each con-trol area In centralizedMPC framework theMPC for overallsystem (32) solves the following optimization problem

min119906(119896+119899|119896)

119869 (119896) (34)

119869 (119896) =

119873

sum

119899=0

[119909119879

(119896 + 119899 | 119896)119876119909 (119896 + 119899 | 119896)

+ 119906119879

(119896 + 119899 | 119896) 119877119906 (119896 + 119899 | 119896)]

(35)

subject to (14a) (14b) and (14c)Theweightingmatrices119876 and119877 in objective function (35)

are chosen as 119877 = diag(1 1 1 1) and

119876 = diag(1000 0 0 1000 1000 0 0 1000 1000

0 0 1000 1000 0 0 1000) (36)

In the decentralized modeling framework it is assumedthat the interaction between the control areas is negligibleSubsequently the decentralized model for each control areais

119909119894

(119896 + 1) = 119860119894119894

119909119894

(119896) + 119861119894119894

119906119894

(119896) + 119865119894119894

119889119894

(119896)

119910119894

(119896 + 1) = 119862119894119894

119909119894

(119896)

(37)

with the system matrices and constraints (12) (13) (14a)(14b) and (14c) for each control area denoted as in Section 2In decentralized MPC framework each control area basedMPC solves the following optimization problem

min119906119894(119896+119899|119896)

119869119894

(119896) (38)

119869119894

(119896) =

119873

sum

119899=0

[119909119879

119894

(119896 + 119899 | 119896)119876119894

119909119894

(119896 + 119899 | 119896)

+ 119906119879

119894

(119896 + 119899 | 119896) 119877119894

119906119894

(119896 + 119899 | 119896)]

(39)

subject to (14a) (14b) and (14c)

The weighting matrices 119876119894

and 119877119894

in objective function(39) are chosen as 119877

1

= 1198772

= 1198773

= 1198774

= 1 and

1198761

= 1198762

= 1198763

= 1198764

= diag (1000 0 0 1000) (40)

Choose the prediction horizon of the centralized MPCdecentralized MPC and RDMPC to be 119873 = 15 choosethe control horizon to be 119873

119888

= 10 and choose the sampletime 119879

119904

= 01 and 120582 = 01 Consider GRC for the ther-mal power plants in area 1 and area 4 to be |Δ119894

119892

| le 119903 =

01 puMWmin = 00017 puMWs and GRC for the hydropower plants in area 2 and area 3 to be |Δ119894

119892

| le 119903 =

27 puMWmin = 0045 puMWs In addition area 1includes an aggregated wind turbine model which consists of30 wind turbine units of 2MW rated VSWTswhile the capac-ity of thermal plant is 600MW The wind turbine param-eters and operating points [23] are indicated as follows

Operating point 80MW wind speed 12ms

119879119892

= 37819Nm 120596119892

= 105 rads 120596119903

= 26869 rads

119870119904

= 7871198906Nmrad 119899gear = 1 287 120578gear = 975

119869119903

= 28675 kgm2 119869119892

= 545432 kgm2

1198773

= 33HzpuMW 1198774

= 3HzpuMW

The parameters for the thermal and hydro plants used in thesimulation are listed as follows

1198701198751

= 120HzpuMW 1198701198752

= 115HzpuMW

1198701198753

= 80HzpuMW 1198701198754

= 75HzpuMW

1198791198751

= 20 s 1198791198752

= 20 s 1198791198753

= 13 s 1198791198754

= 15 s

1198771

= 24HzpuMW 1198772

= 25HzpuMW

1198773

= 33HzpuMW 1198774

= 3HzpuMW

1198701198611

= 0425 puMWHz 1198701198612

= 0409 puMWHz

1198701198613

= 0316 puMWHz 1198701198614

= 0347 puMWHz

1198791198661

= 008 s 1198791198662

= 01 s 1198791198663

= 008 s 1198791198664

= 02 s

1198791198791

= 1198791198794

= 03 s 1198791199031

= 1198791199034

= 10 s 1198791198772

= 06 s

1198791198773

= 0513 s 11987922

= 5 s 11987923

= 10 s 1198791198822

= 1 s 1198791198823

=

2 s

11987011987812

= minus11987011987821

= 0545 puMW

11987011987823

= minus11987011987832

= 0444 puMW

11987011987813

= minus11987011987831

= 0545 puMW

11987011987814

= minus11987011987841

= 05 puMW

11987011987824

= minus11987011987842

= 0545 puMW

11987011987834

= minus11987011987843

= 0545 puMW

Case 1 (response to step load change without wind turbinesparticipation) Wind turbine is present but it does notprovide any power support in the event of grid frequencydeviation An event is simulated in which a system shown in

Journal of Control Science and Engineering 13Δf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 10 Response of frequency deviation to step load disturbance in Case 1 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

Table 2 Cost of the different strategies

Strategy Cost [20]Centralized MPC 010Decentralized MPC 0083Distributed MPC 0078

Figure 1 is subjected to step load disturbances as give in (41)at 119905 = 10 s Consider

Δ1198751198891

= Δ1198751198892

= Δ1198751198893

= Δ1198751198894

= 01 (41)

Figure 10 shows the simulation results of distributedMPC centralized MPC and decentralized MPC withoutwind turbine participation and only conventional integra-tor systems The relative performance of distributed MPCcentralized MPC and decentralized MPC rejecting the loaddisturbance in each area in Figure 10 is denoted by soliddotted and dashed lines respectively It has been noticedthat the closed-loop trajectory of distributed MPC obtainedby algorithm is little fast and almost indistinguishable fromthe closed-loop trajectory of centralized MPC It successfullyimproves the dynamic response of area frequencies comparedwith decentralized MPC

The control costs defined by [20] for different strategiesare listed in Table 2 It is obviously seen that the DMPCcontroller needs nearly as much CPU time as decentralizedMPC controller and significantly less CPU time than cen-tralized MPC controllers The proposed DMPC algorithmhas significant computational advantages when compared tocentralized MPC while achieving the best performance

Case 2 (response to step load change with wind turbinesparticipation) Wind turbine is present and it will provideactive power support in the event of grid frequency deviationAn event is simulated in which a system shown in Figure 1 issubjected to step load disturbances as give in (41) at 119905 = 10 sMean wind speed is assumed to be 17ms in area 1

In Figures 11 and 12 the behavior for the frequency ispresented for Case 2 where the wind turbines are partici-pating in load frequency control The results from top tothe bottom in Figure 11 are the frequency deviations for area1 to area 4 and in Figure 12 are six tie-lines power changeIn simulation it is obvious that both the DMPC and thecentralized MPC converge rapidly and drive the local fre-quency changes and tie-line power deviation to zero Thewind turbines that have participated in the interconnectedpower system do not affect the performance of the powersystem under distributed MPC and centralized MPC whilesatisfying all the physical constraints for example the GRCthe limit of the governors and load step change constraintsHowever with decentralized MPC the rapid convergencecannot be guaranteed in the presence of wind turbines in area1 This confirms the performance advantage of the proposeddistributed model predictive control algorithm

Figure 13 shows the dynamic response of active powerdeviation Δ119875

119890

and rotor speed 120596119892

of wind turbine whileparticipating in the load frequency controlWhen the controlis activated the frequency deviation becomes zero whichconsequently eliminated the additional active power devia-tion Δ119875

119890

and wind turbine is driven to operate again at theoptimal rotor speed 120596

119892

It may be noted here that an increasein power step on top of the converter further reduces the rotorspeed thereby transferring more kinetic power to reduce thefrequency dip As shown in this figure the distributed MPC

14 Journal of Control Science and EngineeringΔf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 11 Response of frequency deviation to step load disturbance in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

times10minus3 times10minus3

times10minus3times10minus3

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

10

5 10 15 20 25 30 35 40 45 500Time (s)

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

minus1

minus05

0

05

1

15

ΔP

tie12

(pu

MW

)ΔP

tie14

(pu

MW

)ΔP

tie24

(pu

MW

)

ΔP

tie13

(pu

MW

)ΔP

tie23

(pu

MW

)ΔP

tie34

(pu

MW

)

Figure 12 Response of tie-line active power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) anddecentralized MPC (dashed line)

Journal of Control Science and Engineering 15

5 10 15 20 25 30 35 40 45 500Time (s)

040506070809

1ΔPe

(pu

MW

)

085

09

095

1

105

5 10 15 20 25 30 35 40 45 500Time (s)

120596g

(pu

)

Figure 13 Wind turbine response of electrical power and rotor speed in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0

002

004

006

U1

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U2

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U3

minus002

0

002

004

006

008

U4

Figure 14 Control signal of distributed MPC in Case 2 Δ120579ref in area 1 (solid line) Δ119875119888119894

in four areas (dotted line) and Δ119879119892

in area 1 (dashedline)

in the presence of wind turbine has desirable performance incomparison to centralized MPC and decentralized MPC

The distributed MPC control actions as shown inFigure 14 Δ120579ref Δ119875119888119894 and Δ119879119892 in four areas are depicted assolid dotted and dashed line respectively Δ120579ref and Δ119879119892 arethe control signals of wind turbine in area 1 and Δ119875

119888119894

is thecontrol signal of traditional power plants in the four areasFigure 15 shows the generating outputs of traditional plants

5 Conclusions

In this paper a DMPC scheme is presented for the LFC of afour-area interconnected power system with wind turbinesThe state and input constraints including the valve positionlimit on the governor and the GRCs were incorporated intothe systemdesign In our scheme each control area has a localMPC controller in which the four controllers coordinated

with each other by exchanging their information Compar-isons of response to step load change and computationalburden have been made between DMPC centralized MPCand decentralized MPC The simulation results verified thereliability of the DMPC for achieving a performance that hasadvantages over the centralized MPC and distributed MPCin the presence of load changes Moreover the proposedDMPC scheme can guarantee a good performance underthe wind turbines participation in LFC Future work will bethe extension of the proposed DMPC to different renewableenergy contained LFC since the greater utilization of inter-mittent renewable resources will induce greater power flowfluctuations

Conflict of InterestsThe authors declare that there is no conflict of interestsregarding the publication of this paper

16 Journal of Control Science and Engineering

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg4

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg3

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012014

ΔPg2

(pu

MW

)

0

002

004

006

ΔPg1

(pu

MW

)

Figure 15 Response of generated power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) and decentralizedMPC (dashed line)

Acknowledgments

This project was supported by National Natural ScienceFoundation of China under Grants 60974051 and 61273144Natural Science Foundation of Beijing under Grant 4122071Scientific Technology Research and Development PlanProject of Tangshan under Grant 13130298b and ScientificTechnology Research andDevelopment Plan Project ofHebeiunder Grant z2014070

References

[1] Global Wind Energy Council Global Wind Report on AnnualMarket Global Wind Energy Council 2014

[2] H Bevrani F Daneshfar and R P Daneshmand ldquoIntelligentpower system frequency regulations concerning the integrationof wind power unitsrdquo in Wind Power Systems Applications ofComputational Intelligence L FWang C Singh and A KusiakEds Green Energy and Technology pp 407ndash437 SpringerBerlin Germany 2010

[3] X Yingcheng and T Nengling ldquoReview of contribution tofrequency control through variable speedwind turbinerdquoRenew-able Energy vol 36 no 6 pp 1671ndash1677 2011

[4] Y-Z Sun Z-S Zhang G-J Li and J Lin ldquoReview on frequencycontrol of power systems with wind power penetrationrdquo in Pro-ceedings of the International Conference on Power System Tech-nology pp 1ndash8 IEEE Hangzhou China October 2010

[5] S K Pandey S R Mohanty and N Kishor ldquoA literature surveyon load-frequency control for conventional and distributiongeneration power systemsrdquo Renewable and Sustainable EnergyReviews vol 25 pp 318ndash334 2013

[6] F Dıaz-Gonzalez M Hau A Sumper and O Gomis-BellmuntldquoParticipation of wind power plants in system frequency con-trol review of grid code requirements and control methodsrdquo

Renewable and Sustainable Energy Reviews vol 34 pp 551ndash5642014

[7] H ShayeghiHA Shayanfar andA Jalili ldquoLoad frequency con-trol strategies a state-of-the-art survey for the researcherrdquoEnergy Conversion andManagement vol 50 no 2 pp 344ndash3532009

[8] L-R Chang-Chien C-C Sun and Y-J Yeh ldquoModeling ofwind farm participation in AGCrdquo IEEE Transactions on PowerSystems vol 29 no 3 pp 1204ndash1211 2014

[9] H Bevrani and P R Daneshmand ldquoFuzzy logic-based load-frequency control concerning high penetration of wind tur-binesrdquo IEEE Systems Journal vol 6 no 1 pp 173ndash180 2012

[10] M H Variani and K Tomsovic ldquoDistributed automatic genera-tion control using flatness-based approach for high penetrationof wind generationrdquo IEEE Transactions on Power Systems vol28 no 3 pp 3002ndash3009 2013

[11] X J Liu P Guan and C W Chan ldquoNonlinear multivari-able power plant coordinate control by constrained predictiveschemerdquo IEEE Transactions on Control Systems Technology vol18 no 5 pp 1116ndash1125 2010

[12] X-J Liu and C W Chan ldquoNeuro-fuzzy generalized predictivecontrol of boiler steam temperaturerdquo IEEE Transactions onEnergy Conversion vol 21 no 4 pp 900ndash908 2006

[13] X J Liu and X B Kong ldquoNonlinear fuzzy model predictiveiterative learning control for drum-type boilerndashturbine systemrdquoJournal of Process Control vol 23 no 8 pp 1023ndash1040 2013

[14] D Rerkpreedapong N Atic and A Feliachi ldquoEconomy ori-ented model predictive load frequency controlrdquo in Proceedingsof the Large Engineering Systems Conference on Power Engineer-ing pp 12ndash16 IEEE Montreal Canada May 2003

[15] X Liu X Kong and X Deng ldquoPower system model predictiveload frequency controlrdquo in Proceedings of the American ControlConference (ACC rsquo12) pp 6602ndash6607 June 2012

[16] T H Mohamed J Morel H Bevrani and T Hiyama ldquoModelpredictive based load frequency control design concerning

Journal of Control Science and Engineering 17

wind turbinesrdquo International Journal of Electrical Power ampEnergy Systems vol 43 no 1 pp 859ndash867 2012

[17] T H Mohamed H Bevrani A A Hassan and T HiyamaldquoDecentralized model predictive based load frequency controlin an interconnected power systemrdquo Energy Conversion andManagement vol 52 no 2 pp 1208ndash1214 2011

[18] Y Zheng S Li and H Qiu ldquoNetworked coordination-baseddistributed model predictive control for large-scale systemrdquoIEEE Transactions on Control Systems Technology vol 21 no 3pp 991ndash998 2013

[19] E Camponogara and H F Scherer ldquoDistributed optimizationfor model predictive control of linear dynamic networks withcontrol-input and output constraintsrdquo IEEE Transactions onAutomation Science and Engineering vol 8 no 1 pp 233ndash2422011

[20] A N Venkat I A Hiskens J B Rawlings and S J WrightldquoDistributed MPC strategies with application to power systemautomatic generation controlrdquo IEEE Transactions on ControlSystems Technology vol 16 no 6 pp 1192ndash1206 2008

[21] M Mirzaei N K Poulsen and H H Niemann ldquoRobust modelpredictive control of a wind turbinerdquo in Proceedings of the Amer-icanControl Conference (ACC rsquo12) pp 114ndash119 Toronto CanadaJune 2012

[22] M Yigit V C Gungor G Tuna M Rangoussi and E FadelldquoPower line communication technologies for smart grid appli-cations a review of advances and challengesrdquo Computer Net-works vol 70 pp 366ndash383 2014

[23] M Ma H Chen X Liu and F Allgower ldquoMoving horizon119867

infin control of variable speed wind turbines with actuator sat-urationrdquo IET Renewable Power Generation vol 8 no 5 article498 2014

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 13: Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

Journal of Control Science and Engineering 13Δf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 10 Response of frequency deviation to step load disturbance in Case 1 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

Table 2 Cost of the different strategies

Strategy Cost [20]Centralized MPC 010Decentralized MPC 0083Distributed MPC 0078

Figure 1 is subjected to step load disturbances as give in (41)at 119905 = 10 s Consider

Δ1198751198891

= Δ1198751198892

= Δ1198751198893

= Δ1198751198894

= 01 (41)

Figure 10 shows the simulation results of distributedMPC centralized MPC and decentralized MPC withoutwind turbine participation and only conventional integra-tor systems The relative performance of distributed MPCcentralized MPC and decentralized MPC rejecting the loaddisturbance in each area in Figure 10 is denoted by soliddotted and dashed lines respectively It has been noticedthat the closed-loop trajectory of distributed MPC obtainedby algorithm is little fast and almost indistinguishable fromthe closed-loop trajectory of centralized MPC It successfullyimproves the dynamic response of area frequencies comparedwith decentralized MPC

The control costs defined by [20] for different strategiesare listed in Table 2 It is obviously seen that the DMPCcontroller needs nearly as much CPU time as decentralizedMPC controller and significantly less CPU time than cen-tralized MPC controllers The proposed DMPC algorithmhas significant computational advantages when compared tocentralized MPC while achieving the best performance

Case 2 (response to step load change with wind turbinesparticipation) Wind turbine is present and it will provideactive power support in the event of grid frequency deviationAn event is simulated in which a system shown in Figure 1 issubjected to step load disturbances as give in (41) at 119905 = 10 sMean wind speed is assumed to be 17ms in area 1

In Figures 11 and 12 the behavior for the frequency ispresented for Case 2 where the wind turbines are partici-pating in load frequency control The results from top tothe bottom in Figure 11 are the frequency deviations for area1 to area 4 and in Figure 12 are six tie-lines power changeIn simulation it is obvious that both the DMPC and thecentralized MPC converge rapidly and drive the local fre-quency changes and tie-line power deviation to zero Thewind turbines that have participated in the interconnectedpower system do not affect the performance of the powersystem under distributed MPC and centralized MPC whilesatisfying all the physical constraints for example the GRCthe limit of the governors and load step change constraintsHowever with decentralized MPC the rapid convergencecannot be guaranteed in the presence of wind turbines in area1 This confirms the performance advantage of the proposeddistributed model predictive control algorithm

Figure 13 shows the dynamic response of active powerdeviation Δ119875

119890

and rotor speed 120596119892

of wind turbine whileparticipating in the load frequency controlWhen the controlis activated the frequency deviation becomes zero whichconsequently eliminated the additional active power devia-tion Δ119875

119890

and wind turbine is driven to operate again at theoptimal rotor speed 120596

119892

It may be noted here that an increasein power step on top of the converter further reduces the rotorspeed thereby transferring more kinetic power to reduce thefrequency dip As shown in this figure the distributed MPC

14 Journal of Control Science and EngineeringΔf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 11 Response of frequency deviation to step load disturbance in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

times10minus3 times10minus3

times10minus3times10minus3

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

10

5 10 15 20 25 30 35 40 45 500Time (s)

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

minus1

minus05

0

05

1

15

ΔP

tie12

(pu

MW

)ΔP

tie14

(pu

MW

)ΔP

tie24

(pu

MW

)

ΔP

tie13

(pu

MW

)ΔP

tie23

(pu

MW

)ΔP

tie34

(pu

MW

)

Figure 12 Response of tie-line active power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) anddecentralized MPC (dashed line)

Journal of Control Science and Engineering 15

5 10 15 20 25 30 35 40 45 500Time (s)

040506070809

1ΔPe

(pu

MW

)

085

09

095

1

105

5 10 15 20 25 30 35 40 45 500Time (s)

120596g

(pu

)

Figure 13 Wind turbine response of electrical power and rotor speed in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0

002

004

006

U1

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U2

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U3

minus002

0

002

004

006

008

U4

Figure 14 Control signal of distributed MPC in Case 2 Δ120579ref in area 1 (solid line) Δ119875119888119894

in four areas (dotted line) and Δ119879119892

in area 1 (dashedline)

in the presence of wind turbine has desirable performance incomparison to centralized MPC and decentralized MPC

The distributed MPC control actions as shown inFigure 14 Δ120579ref Δ119875119888119894 and Δ119879119892 in four areas are depicted assolid dotted and dashed line respectively Δ120579ref and Δ119879119892 arethe control signals of wind turbine in area 1 and Δ119875

119888119894

is thecontrol signal of traditional power plants in the four areasFigure 15 shows the generating outputs of traditional plants

5 Conclusions

In this paper a DMPC scheme is presented for the LFC of afour-area interconnected power system with wind turbinesThe state and input constraints including the valve positionlimit on the governor and the GRCs were incorporated intothe systemdesign In our scheme each control area has a localMPC controller in which the four controllers coordinated

with each other by exchanging their information Compar-isons of response to step load change and computationalburden have been made between DMPC centralized MPCand decentralized MPC The simulation results verified thereliability of the DMPC for achieving a performance that hasadvantages over the centralized MPC and distributed MPCin the presence of load changes Moreover the proposedDMPC scheme can guarantee a good performance underthe wind turbines participation in LFC Future work will bethe extension of the proposed DMPC to different renewableenergy contained LFC since the greater utilization of inter-mittent renewable resources will induce greater power flowfluctuations

Conflict of InterestsThe authors declare that there is no conflict of interestsregarding the publication of this paper

16 Journal of Control Science and Engineering

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg4

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg3

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012014

ΔPg2

(pu

MW

)

0

002

004

006

ΔPg1

(pu

MW

)

Figure 15 Response of generated power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) and decentralizedMPC (dashed line)

Acknowledgments

This project was supported by National Natural ScienceFoundation of China under Grants 60974051 and 61273144Natural Science Foundation of Beijing under Grant 4122071Scientific Technology Research and Development PlanProject of Tangshan under Grant 13130298b and ScientificTechnology Research andDevelopment Plan Project ofHebeiunder Grant z2014070

References

[1] Global Wind Energy Council Global Wind Report on AnnualMarket Global Wind Energy Council 2014

[2] H Bevrani F Daneshfar and R P Daneshmand ldquoIntelligentpower system frequency regulations concerning the integrationof wind power unitsrdquo in Wind Power Systems Applications ofComputational Intelligence L FWang C Singh and A KusiakEds Green Energy and Technology pp 407ndash437 SpringerBerlin Germany 2010

[3] X Yingcheng and T Nengling ldquoReview of contribution tofrequency control through variable speedwind turbinerdquoRenew-able Energy vol 36 no 6 pp 1671ndash1677 2011

[4] Y-Z Sun Z-S Zhang G-J Li and J Lin ldquoReview on frequencycontrol of power systems with wind power penetrationrdquo in Pro-ceedings of the International Conference on Power System Tech-nology pp 1ndash8 IEEE Hangzhou China October 2010

[5] S K Pandey S R Mohanty and N Kishor ldquoA literature surveyon load-frequency control for conventional and distributiongeneration power systemsrdquo Renewable and Sustainable EnergyReviews vol 25 pp 318ndash334 2013

[6] F Dıaz-Gonzalez M Hau A Sumper and O Gomis-BellmuntldquoParticipation of wind power plants in system frequency con-trol review of grid code requirements and control methodsrdquo

Renewable and Sustainable Energy Reviews vol 34 pp 551ndash5642014

[7] H ShayeghiHA Shayanfar andA Jalili ldquoLoad frequency con-trol strategies a state-of-the-art survey for the researcherrdquoEnergy Conversion andManagement vol 50 no 2 pp 344ndash3532009

[8] L-R Chang-Chien C-C Sun and Y-J Yeh ldquoModeling ofwind farm participation in AGCrdquo IEEE Transactions on PowerSystems vol 29 no 3 pp 1204ndash1211 2014

[9] H Bevrani and P R Daneshmand ldquoFuzzy logic-based load-frequency control concerning high penetration of wind tur-binesrdquo IEEE Systems Journal vol 6 no 1 pp 173ndash180 2012

[10] M H Variani and K Tomsovic ldquoDistributed automatic genera-tion control using flatness-based approach for high penetrationof wind generationrdquo IEEE Transactions on Power Systems vol28 no 3 pp 3002ndash3009 2013

[11] X J Liu P Guan and C W Chan ldquoNonlinear multivari-able power plant coordinate control by constrained predictiveschemerdquo IEEE Transactions on Control Systems Technology vol18 no 5 pp 1116ndash1125 2010

[12] X-J Liu and C W Chan ldquoNeuro-fuzzy generalized predictivecontrol of boiler steam temperaturerdquo IEEE Transactions onEnergy Conversion vol 21 no 4 pp 900ndash908 2006

[13] X J Liu and X B Kong ldquoNonlinear fuzzy model predictiveiterative learning control for drum-type boilerndashturbine systemrdquoJournal of Process Control vol 23 no 8 pp 1023ndash1040 2013

[14] D Rerkpreedapong N Atic and A Feliachi ldquoEconomy ori-ented model predictive load frequency controlrdquo in Proceedingsof the Large Engineering Systems Conference on Power Engineer-ing pp 12ndash16 IEEE Montreal Canada May 2003

[15] X Liu X Kong and X Deng ldquoPower system model predictiveload frequency controlrdquo in Proceedings of the American ControlConference (ACC rsquo12) pp 6602ndash6607 June 2012

[16] T H Mohamed J Morel H Bevrani and T Hiyama ldquoModelpredictive based load frequency control design concerning

Journal of Control Science and Engineering 17

wind turbinesrdquo International Journal of Electrical Power ampEnergy Systems vol 43 no 1 pp 859ndash867 2012

[17] T H Mohamed H Bevrani A A Hassan and T HiyamaldquoDecentralized model predictive based load frequency controlin an interconnected power systemrdquo Energy Conversion andManagement vol 52 no 2 pp 1208ndash1214 2011

[18] Y Zheng S Li and H Qiu ldquoNetworked coordination-baseddistributed model predictive control for large-scale systemrdquoIEEE Transactions on Control Systems Technology vol 21 no 3pp 991ndash998 2013

[19] E Camponogara and H F Scherer ldquoDistributed optimizationfor model predictive control of linear dynamic networks withcontrol-input and output constraintsrdquo IEEE Transactions onAutomation Science and Engineering vol 8 no 1 pp 233ndash2422011

[20] A N Venkat I A Hiskens J B Rawlings and S J WrightldquoDistributed MPC strategies with application to power systemautomatic generation controlrdquo IEEE Transactions on ControlSystems Technology vol 16 no 6 pp 1192ndash1206 2008

[21] M Mirzaei N K Poulsen and H H Niemann ldquoRobust modelpredictive control of a wind turbinerdquo in Proceedings of the Amer-icanControl Conference (ACC rsquo12) pp 114ndash119 Toronto CanadaJune 2012

[22] M Yigit V C Gungor G Tuna M Rangoussi and E FadelldquoPower line communication technologies for smart grid appli-cations a review of advances and challengesrdquo Computer Net-works vol 70 pp 366ndash383 2014

[23] M Ma H Chen X Liu and F Allgower ldquoMoving horizon119867

infin control of variable speed wind turbines with actuator sat-urationrdquo IET Renewable Power Generation vol 8 no 5 article498 2014

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 14: Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

14 Journal of Control Science and EngineeringΔf1

(Hz)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf2

(Hz)

minus006

minus004

minus002

0

002

5 10 15 20 25 30 35 40 45 500Time (s)

minus006

minus004

minus002

0

002

Δf3

(Hz)

minus006

minus004

minus002

0

002

Δf4

(Hz)

Figure 11 Response of frequency deviation to step load disturbance in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

times10minus3 times10minus3

times10minus3times10minus3

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

2

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

10

5 10 15 20 25 30 35 40 45 500Time (s)

times10minus4

5 10 15 20 25 30 35 40 45 500Time (s)

minus5

0

5

5 10 15 20 25 30 35 40 45 500Time (s)

minus1

minus05

0

05

1

15

minus1

minus05

0

05

1

15

ΔP

tie12

(pu

MW

)ΔP

tie14

(pu

MW

)ΔP

tie24

(pu

MW

)

ΔP

tie13

(pu

MW

)ΔP

tie23

(pu

MW

)ΔP

tie34

(pu

MW

)

Figure 12 Response of tie-line active power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) anddecentralized MPC (dashed line)

Journal of Control Science and Engineering 15

5 10 15 20 25 30 35 40 45 500Time (s)

040506070809

1ΔPe

(pu

MW

)

085

09

095

1

105

5 10 15 20 25 30 35 40 45 500Time (s)

120596g

(pu

)

Figure 13 Wind turbine response of electrical power and rotor speed in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0

002

004

006

U1

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U2

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U3

minus002

0

002

004

006

008

U4

Figure 14 Control signal of distributed MPC in Case 2 Δ120579ref in area 1 (solid line) Δ119875119888119894

in four areas (dotted line) and Δ119879119892

in area 1 (dashedline)

in the presence of wind turbine has desirable performance incomparison to centralized MPC and decentralized MPC

The distributed MPC control actions as shown inFigure 14 Δ120579ref Δ119875119888119894 and Δ119879119892 in four areas are depicted assolid dotted and dashed line respectively Δ120579ref and Δ119879119892 arethe control signals of wind turbine in area 1 and Δ119875

119888119894

is thecontrol signal of traditional power plants in the four areasFigure 15 shows the generating outputs of traditional plants

5 Conclusions

In this paper a DMPC scheme is presented for the LFC of afour-area interconnected power system with wind turbinesThe state and input constraints including the valve positionlimit on the governor and the GRCs were incorporated intothe systemdesign In our scheme each control area has a localMPC controller in which the four controllers coordinated

with each other by exchanging their information Compar-isons of response to step load change and computationalburden have been made between DMPC centralized MPCand decentralized MPC The simulation results verified thereliability of the DMPC for achieving a performance that hasadvantages over the centralized MPC and distributed MPCin the presence of load changes Moreover the proposedDMPC scheme can guarantee a good performance underthe wind turbines participation in LFC Future work will bethe extension of the proposed DMPC to different renewableenergy contained LFC since the greater utilization of inter-mittent renewable resources will induce greater power flowfluctuations

Conflict of InterestsThe authors declare that there is no conflict of interestsregarding the publication of this paper

16 Journal of Control Science and Engineering

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg4

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg3

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012014

ΔPg2

(pu

MW

)

0

002

004

006

ΔPg1

(pu

MW

)

Figure 15 Response of generated power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) and decentralizedMPC (dashed line)

Acknowledgments

This project was supported by National Natural ScienceFoundation of China under Grants 60974051 and 61273144Natural Science Foundation of Beijing under Grant 4122071Scientific Technology Research and Development PlanProject of Tangshan under Grant 13130298b and ScientificTechnology Research andDevelopment Plan Project ofHebeiunder Grant z2014070

References

[1] Global Wind Energy Council Global Wind Report on AnnualMarket Global Wind Energy Council 2014

[2] H Bevrani F Daneshfar and R P Daneshmand ldquoIntelligentpower system frequency regulations concerning the integrationof wind power unitsrdquo in Wind Power Systems Applications ofComputational Intelligence L FWang C Singh and A KusiakEds Green Energy and Technology pp 407ndash437 SpringerBerlin Germany 2010

[3] X Yingcheng and T Nengling ldquoReview of contribution tofrequency control through variable speedwind turbinerdquoRenew-able Energy vol 36 no 6 pp 1671ndash1677 2011

[4] Y-Z Sun Z-S Zhang G-J Li and J Lin ldquoReview on frequencycontrol of power systems with wind power penetrationrdquo in Pro-ceedings of the International Conference on Power System Tech-nology pp 1ndash8 IEEE Hangzhou China October 2010

[5] S K Pandey S R Mohanty and N Kishor ldquoA literature surveyon load-frequency control for conventional and distributiongeneration power systemsrdquo Renewable and Sustainable EnergyReviews vol 25 pp 318ndash334 2013

[6] F Dıaz-Gonzalez M Hau A Sumper and O Gomis-BellmuntldquoParticipation of wind power plants in system frequency con-trol review of grid code requirements and control methodsrdquo

Renewable and Sustainable Energy Reviews vol 34 pp 551ndash5642014

[7] H ShayeghiHA Shayanfar andA Jalili ldquoLoad frequency con-trol strategies a state-of-the-art survey for the researcherrdquoEnergy Conversion andManagement vol 50 no 2 pp 344ndash3532009

[8] L-R Chang-Chien C-C Sun and Y-J Yeh ldquoModeling ofwind farm participation in AGCrdquo IEEE Transactions on PowerSystems vol 29 no 3 pp 1204ndash1211 2014

[9] H Bevrani and P R Daneshmand ldquoFuzzy logic-based load-frequency control concerning high penetration of wind tur-binesrdquo IEEE Systems Journal vol 6 no 1 pp 173ndash180 2012

[10] M H Variani and K Tomsovic ldquoDistributed automatic genera-tion control using flatness-based approach for high penetrationof wind generationrdquo IEEE Transactions on Power Systems vol28 no 3 pp 3002ndash3009 2013

[11] X J Liu P Guan and C W Chan ldquoNonlinear multivari-able power plant coordinate control by constrained predictiveschemerdquo IEEE Transactions on Control Systems Technology vol18 no 5 pp 1116ndash1125 2010

[12] X-J Liu and C W Chan ldquoNeuro-fuzzy generalized predictivecontrol of boiler steam temperaturerdquo IEEE Transactions onEnergy Conversion vol 21 no 4 pp 900ndash908 2006

[13] X J Liu and X B Kong ldquoNonlinear fuzzy model predictiveiterative learning control for drum-type boilerndashturbine systemrdquoJournal of Process Control vol 23 no 8 pp 1023ndash1040 2013

[14] D Rerkpreedapong N Atic and A Feliachi ldquoEconomy ori-ented model predictive load frequency controlrdquo in Proceedingsof the Large Engineering Systems Conference on Power Engineer-ing pp 12ndash16 IEEE Montreal Canada May 2003

[15] X Liu X Kong and X Deng ldquoPower system model predictiveload frequency controlrdquo in Proceedings of the American ControlConference (ACC rsquo12) pp 6602ndash6607 June 2012

[16] T H Mohamed J Morel H Bevrani and T Hiyama ldquoModelpredictive based load frequency control design concerning

Journal of Control Science and Engineering 17

wind turbinesrdquo International Journal of Electrical Power ampEnergy Systems vol 43 no 1 pp 859ndash867 2012

[17] T H Mohamed H Bevrani A A Hassan and T HiyamaldquoDecentralized model predictive based load frequency controlin an interconnected power systemrdquo Energy Conversion andManagement vol 52 no 2 pp 1208ndash1214 2011

[18] Y Zheng S Li and H Qiu ldquoNetworked coordination-baseddistributed model predictive control for large-scale systemrdquoIEEE Transactions on Control Systems Technology vol 21 no 3pp 991ndash998 2013

[19] E Camponogara and H F Scherer ldquoDistributed optimizationfor model predictive control of linear dynamic networks withcontrol-input and output constraintsrdquo IEEE Transactions onAutomation Science and Engineering vol 8 no 1 pp 233ndash2422011

[20] A N Venkat I A Hiskens J B Rawlings and S J WrightldquoDistributed MPC strategies with application to power systemautomatic generation controlrdquo IEEE Transactions on ControlSystems Technology vol 16 no 6 pp 1192ndash1206 2008

[21] M Mirzaei N K Poulsen and H H Niemann ldquoRobust modelpredictive control of a wind turbinerdquo in Proceedings of the Amer-icanControl Conference (ACC rsquo12) pp 114ndash119 Toronto CanadaJune 2012

[22] M Yigit V C Gungor G Tuna M Rangoussi and E FadelldquoPower line communication technologies for smart grid appli-cations a review of advances and challengesrdquo Computer Net-works vol 70 pp 366ndash383 2014

[23] M Ma H Chen X Liu and F Allgower ldquoMoving horizon119867

infin control of variable speed wind turbines with actuator sat-urationrdquo IET Renewable Power Generation vol 8 no 5 article498 2014

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 15: Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

Journal of Control Science and Engineering 15

5 10 15 20 25 30 35 40 45 500Time (s)

040506070809

1ΔPe

(pu

MW

)

085

09

095

1

105

5 10 15 20 25 30 35 40 45 500Time (s)

120596g

(pu

)

Figure 13 Wind turbine response of electrical power and rotor speed in Case 2 distributed MPC (solid line) centralized MPC (dotted line)and decentralized MPC (dashed line)

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0

002

004

006

U1

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U2

5 10 15 20 25 30 35 40 45 500Time (s)

minus001

0

001

002

003

004

U3

minus002

0

002

004

006

008

U4

Figure 14 Control signal of distributed MPC in Case 2 Δ120579ref in area 1 (solid line) Δ119875119888119894

in four areas (dotted line) and Δ119879119892

in area 1 (dashedline)

in the presence of wind turbine has desirable performance incomparison to centralized MPC and decentralized MPC

The distributed MPC control actions as shown inFigure 14 Δ120579ref Δ119875119888119894 and Δ119879119892 in four areas are depicted assolid dotted and dashed line respectively Δ120579ref and Δ119879119892 arethe control signals of wind turbine in area 1 and Δ119875

119888119894

is thecontrol signal of traditional power plants in the four areasFigure 15 shows the generating outputs of traditional plants

5 Conclusions

In this paper a DMPC scheme is presented for the LFC of afour-area interconnected power system with wind turbinesThe state and input constraints including the valve positionlimit on the governor and the GRCs were incorporated intothe systemdesign In our scheme each control area has a localMPC controller in which the four controllers coordinated

with each other by exchanging their information Compar-isons of response to step load change and computationalburden have been made between DMPC centralized MPCand decentralized MPC The simulation results verified thereliability of the DMPC for achieving a performance that hasadvantages over the centralized MPC and distributed MPCin the presence of load changes Moreover the proposedDMPC scheme can guarantee a good performance underthe wind turbines participation in LFC Future work will bethe extension of the proposed DMPC to different renewableenergy contained LFC since the greater utilization of inter-mittent renewable resources will induce greater power flowfluctuations

Conflict of InterestsThe authors declare that there is no conflict of interestsregarding the publication of this paper

16 Journal of Control Science and Engineering

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg4

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg3

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012014

ΔPg2

(pu

MW

)

0

002

004

006

ΔPg1

(pu

MW

)

Figure 15 Response of generated power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) and decentralizedMPC (dashed line)

Acknowledgments

This project was supported by National Natural ScienceFoundation of China under Grants 60974051 and 61273144Natural Science Foundation of Beijing under Grant 4122071Scientific Technology Research and Development PlanProject of Tangshan under Grant 13130298b and ScientificTechnology Research andDevelopment Plan Project ofHebeiunder Grant z2014070

References

[1] Global Wind Energy Council Global Wind Report on AnnualMarket Global Wind Energy Council 2014

[2] H Bevrani F Daneshfar and R P Daneshmand ldquoIntelligentpower system frequency regulations concerning the integrationof wind power unitsrdquo in Wind Power Systems Applications ofComputational Intelligence L FWang C Singh and A KusiakEds Green Energy and Technology pp 407ndash437 SpringerBerlin Germany 2010

[3] X Yingcheng and T Nengling ldquoReview of contribution tofrequency control through variable speedwind turbinerdquoRenew-able Energy vol 36 no 6 pp 1671ndash1677 2011

[4] Y-Z Sun Z-S Zhang G-J Li and J Lin ldquoReview on frequencycontrol of power systems with wind power penetrationrdquo in Pro-ceedings of the International Conference on Power System Tech-nology pp 1ndash8 IEEE Hangzhou China October 2010

[5] S K Pandey S R Mohanty and N Kishor ldquoA literature surveyon load-frequency control for conventional and distributiongeneration power systemsrdquo Renewable and Sustainable EnergyReviews vol 25 pp 318ndash334 2013

[6] F Dıaz-Gonzalez M Hau A Sumper and O Gomis-BellmuntldquoParticipation of wind power plants in system frequency con-trol review of grid code requirements and control methodsrdquo

Renewable and Sustainable Energy Reviews vol 34 pp 551ndash5642014

[7] H ShayeghiHA Shayanfar andA Jalili ldquoLoad frequency con-trol strategies a state-of-the-art survey for the researcherrdquoEnergy Conversion andManagement vol 50 no 2 pp 344ndash3532009

[8] L-R Chang-Chien C-C Sun and Y-J Yeh ldquoModeling ofwind farm participation in AGCrdquo IEEE Transactions on PowerSystems vol 29 no 3 pp 1204ndash1211 2014

[9] H Bevrani and P R Daneshmand ldquoFuzzy logic-based load-frequency control concerning high penetration of wind tur-binesrdquo IEEE Systems Journal vol 6 no 1 pp 173ndash180 2012

[10] M H Variani and K Tomsovic ldquoDistributed automatic genera-tion control using flatness-based approach for high penetrationof wind generationrdquo IEEE Transactions on Power Systems vol28 no 3 pp 3002ndash3009 2013

[11] X J Liu P Guan and C W Chan ldquoNonlinear multivari-able power plant coordinate control by constrained predictiveschemerdquo IEEE Transactions on Control Systems Technology vol18 no 5 pp 1116ndash1125 2010

[12] X-J Liu and C W Chan ldquoNeuro-fuzzy generalized predictivecontrol of boiler steam temperaturerdquo IEEE Transactions onEnergy Conversion vol 21 no 4 pp 900ndash908 2006

[13] X J Liu and X B Kong ldquoNonlinear fuzzy model predictiveiterative learning control for drum-type boilerndashturbine systemrdquoJournal of Process Control vol 23 no 8 pp 1023ndash1040 2013

[14] D Rerkpreedapong N Atic and A Feliachi ldquoEconomy ori-ented model predictive load frequency controlrdquo in Proceedingsof the Large Engineering Systems Conference on Power Engineer-ing pp 12ndash16 IEEE Montreal Canada May 2003

[15] X Liu X Kong and X Deng ldquoPower system model predictiveload frequency controlrdquo in Proceedings of the American ControlConference (ACC rsquo12) pp 6602ndash6607 June 2012

[16] T H Mohamed J Morel H Bevrani and T Hiyama ldquoModelpredictive based load frequency control design concerning

Journal of Control Science and Engineering 17

wind turbinesrdquo International Journal of Electrical Power ampEnergy Systems vol 43 no 1 pp 859ndash867 2012

[17] T H Mohamed H Bevrani A A Hassan and T HiyamaldquoDecentralized model predictive based load frequency controlin an interconnected power systemrdquo Energy Conversion andManagement vol 52 no 2 pp 1208ndash1214 2011

[18] Y Zheng S Li and H Qiu ldquoNetworked coordination-baseddistributed model predictive control for large-scale systemrdquoIEEE Transactions on Control Systems Technology vol 21 no 3pp 991ndash998 2013

[19] E Camponogara and H F Scherer ldquoDistributed optimizationfor model predictive control of linear dynamic networks withcontrol-input and output constraintsrdquo IEEE Transactions onAutomation Science and Engineering vol 8 no 1 pp 233ndash2422011

[20] A N Venkat I A Hiskens J B Rawlings and S J WrightldquoDistributed MPC strategies with application to power systemautomatic generation controlrdquo IEEE Transactions on ControlSystems Technology vol 16 no 6 pp 1192ndash1206 2008

[21] M Mirzaei N K Poulsen and H H Niemann ldquoRobust modelpredictive control of a wind turbinerdquo in Proceedings of the Amer-icanControl Conference (ACC rsquo12) pp 114ndash119 Toronto CanadaJune 2012

[22] M Yigit V C Gungor G Tuna M Rangoussi and E FadelldquoPower line communication technologies for smart grid appli-cations a review of advances and challengesrdquo Computer Net-works vol 70 pp 366ndash383 2014

[23] M Ma H Chen X Liu and F Allgower ldquoMoving horizon119867

infin control of variable speed wind turbines with actuator sat-urationrdquo IET Renewable Power Generation vol 8 no 5 article498 2014

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 16: Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

16 Journal of Control Science and Engineering

5 10 15 20 25 30 35 40 45 500Time (s)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg4

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012

ΔPg3

(pu

MW

)

5 10 15 20 25 30 35 40 45 500Time (s)

minus002

0002004006008

01012014

ΔPg2

(pu

MW

)

0

002

004

006

ΔPg1

(pu

MW

)

Figure 15 Response of generated power deviation in Case 2 distributed MPC (solid line) centralized MPC (dotted line) and decentralizedMPC (dashed line)

Acknowledgments

This project was supported by National Natural ScienceFoundation of China under Grants 60974051 and 61273144Natural Science Foundation of Beijing under Grant 4122071Scientific Technology Research and Development PlanProject of Tangshan under Grant 13130298b and ScientificTechnology Research andDevelopment Plan Project ofHebeiunder Grant z2014070

References

[1] Global Wind Energy Council Global Wind Report on AnnualMarket Global Wind Energy Council 2014

[2] H Bevrani F Daneshfar and R P Daneshmand ldquoIntelligentpower system frequency regulations concerning the integrationof wind power unitsrdquo in Wind Power Systems Applications ofComputational Intelligence L FWang C Singh and A KusiakEds Green Energy and Technology pp 407ndash437 SpringerBerlin Germany 2010

[3] X Yingcheng and T Nengling ldquoReview of contribution tofrequency control through variable speedwind turbinerdquoRenew-able Energy vol 36 no 6 pp 1671ndash1677 2011

[4] Y-Z Sun Z-S Zhang G-J Li and J Lin ldquoReview on frequencycontrol of power systems with wind power penetrationrdquo in Pro-ceedings of the International Conference on Power System Tech-nology pp 1ndash8 IEEE Hangzhou China October 2010

[5] S K Pandey S R Mohanty and N Kishor ldquoA literature surveyon load-frequency control for conventional and distributiongeneration power systemsrdquo Renewable and Sustainable EnergyReviews vol 25 pp 318ndash334 2013

[6] F Dıaz-Gonzalez M Hau A Sumper and O Gomis-BellmuntldquoParticipation of wind power plants in system frequency con-trol review of grid code requirements and control methodsrdquo

Renewable and Sustainable Energy Reviews vol 34 pp 551ndash5642014

[7] H ShayeghiHA Shayanfar andA Jalili ldquoLoad frequency con-trol strategies a state-of-the-art survey for the researcherrdquoEnergy Conversion andManagement vol 50 no 2 pp 344ndash3532009

[8] L-R Chang-Chien C-C Sun and Y-J Yeh ldquoModeling ofwind farm participation in AGCrdquo IEEE Transactions on PowerSystems vol 29 no 3 pp 1204ndash1211 2014

[9] H Bevrani and P R Daneshmand ldquoFuzzy logic-based load-frequency control concerning high penetration of wind tur-binesrdquo IEEE Systems Journal vol 6 no 1 pp 173ndash180 2012

[10] M H Variani and K Tomsovic ldquoDistributed automatic genera-tion control using flatness-based approach for high penetrationof wind generationrdquo IEEE Transactions on Power Systems vol28 no 3 pp 3002ndash3009 2013

[11] X J Liu P Guan and C W Chan ldquoNonlinear multivari-able power plant coordinate control by constrained predictiveschemerdquo IEEE Transactions on Control Systems Technology vol18 no 5 pp 1116ndash1125 2010

[12] X-J Liu and C W Chan ldquoNeuro-fuzzy generalized predictivecontrol of boiler steam temperaturerdquo IEEE Transactions onEnergy Conversion vol 21 no 4 pp 900ndash908 2006

[13] X J Liu and X B Kong ldquoNonlinear fuzzy model predictiveiterative learning control for drum-type boilerndashturbine systemrdquoJournal of Process Control vol 23 no 8 pp 1023ndash1040 2013

[14] D Rerkpreedapong N Atic and A Feliachi ldquoEconomy ori-ented model predictive load frequency controlrdquo in Proceedingsof the Large Engineering Systems Conference on Power Engineer-ing pp 12ndash16 IEEE Montreal Canada May 2003

[15] X Liu X Kong and X Deng ldquoPower system model predictiveload frequency controlrdquo in Proceedings of the American ControlConference (ACC rsquo12) pp 6602ndash6607 June 2012

[16] T H Mohamed J Morel H Bevrani and T Hiyama ldquoModelpredictive based load frequency control design concerning

Journal of Control Science and Engineering 17

wind turbinesrdquo International Journal of Electrical Power ampEnergy Systems vol 43 no 1 pp 859ndash867 2012

[17] T H Mohamed H Bevrani A A Hassan and T HiyamaldquoDecentralized model predictive based load frequency controlin an interconnected power systemrdquo Energy Conversion andManagement vol 52 no 2 pp 1208ndash1214 2011

[18] Y Zheng S Li and H Qiu ldquoNetworked coordination-baseddistributed model predictive control for large-scale systemrdquoIEEE Transactions on Control Systems Technology vol 21 no 3pp 991ndash998 2013

[19] E Camponogara and H F Scherer ldquoDistributed optimizationfor model predictive control of linear dynamic networks withcontrol-input and output constraintsrdquo IEEE Transactions onAutomation Science and Engineering vol 8 no 1 pp 233ndash2422011

[20] A N Venkat I A Hiskens J B Rawlings and S J WrightldquoDistributed MPC strategies with application to power systemautomatic generation controlrdquo IEEE Transactions on ControlSystems Technology vol 16 no 6 pp 1192ndash1206 2008

[21] M Mirzaei N K Poulsen and H H Niemann ldquoRobust modelpredictive control of a wind turbinerdquo in Proceedings of the Amer-icanControl Conference (ACC rsquo12) pp 114ndash119 Toronto CanadaJune 2012

[22] M Yigit V C Gungor G Tuna M Rangoussi and E FadelldquoPower line communication technologies for smart grid appli-cations a review of advances and challengesrdquo Computer Net-works vol 70 pp 366ndash383 2014

[23] M Ma H Chen X Liu and F Allgower ldquoMoving horizon119867

infin control of variable speed wind turbines with actuator sat-urationrdquo IET Renewable Power Generation vol 8 no 5 article498 2014

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 17: Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

Journal of Control Science and Engineering 17

wind turbinesrdquo International Journal of Electrical Power ampEnergy Systems vol 43 no 1 pp 859ndash867 2012

[17] T H Mohamed H Bevrani A A Hassan and T HiyamaldquoDecentralized model predictive based load frequency controlin an interconnected power systemrdquo Energy Conversion andManagement vol 52 no 2 pp 1208ndash1214 2011

[18] Y Zheng S Li and H Qiu ldquoNetworked coordination-baseddistributed model predictive control for large-scale systemrdquoIEEE Transactions on Control Systems Technology vol 21 no 3pp 991ndash998 2013

[19] E Camponogara and H F Scherer ldquoDistributed optimizationfor model predictive control of linear dynamic networks withcontrol-input and output constraintsrdquo IEEE Transactions onAutomation Science and Engineering vol 8 no 1 pp 233ndash2422011

[20] A N Venkat I A Hiskens J B Rawlings and S J WrightldquoDistributed MPC strategies with application to power systemautomatic generation controlrdquo IEEE Transactions on ControlSystems Technology vol 16 no 6 pp 1192ndash1206 2008

[21] M Mirzaei N K Poulsen and H H Niemann ldquoRobust modelpredictive control of a wind turbinerdquo in Proceedings of the Amer-icanControl Conference (ACC rsquo12) pp 114ndash119 Toronto CanadaJune 2012

[22] M Yigit V C Gungor G Tuna M Rangoussi and E FadelldquoPower line communication technologies for smart grid appli-cations a review of advances and challengesrdquo Computer Net-works vol 70 pp 366ndash383 2014

[23] M Ma H Chen X Liu and F Allgower ldquoMoving horizon119867

infin control of variable speed wind turbines with actuator sat-urationrdquo IET Renewable Power Generation vol 8 no 5 article498 2014

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 18: Research Article Model Predictive Control for Load ...downloads.hindawi.com/journals/jcse/2015/282740.pdfResearch Article Model Predictive Control for Load Frequency Control with Wind

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of