11
Hindawi Publishing Corporation Mathematical Problems in Engineering Volume 2013, Article ID 895640, 10 pages http://dx.doi.org/10.1155/2013/895640 Research Article Fractional-Order Generalized Predictive Control: Application for Low-Speed Control of Gasoline-Propelled Cars M. Romero, 1 A. P. de Madrid, 1 C. Mañoso, 1 V. Milanés, 2 and B. M. Vinagre 3 1 Escuela T´ ecnica Superior de Ingenier´ ıa Inform´ atica, UNED, Juan del Rosal, 16, 28040 Madrid, Spain 2 California PATH, University of California at Berkeley, Richmond, CA 94804-4698, USA 3 Industrial Engineering School, University of Extremadura, Avenida de Elvas s/n, 06071 Badajoz, Spain Correspondence should be addressed to M. Romero; [email protected] Received 9 November 2012; Accepted 22 January 2013 Academic Editor: Clara Ionescu Copyright © 2013 M. Romero 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. ere is an increasing interest in using fractional calculus applied to control theory generalizing classical control strategies as the PID controller and developing new ones with the intention of taking advantage of characteristics supplied by this mathematical tool for the controller definition. In this work, the fractional generalization of the successful and spread control strategy known as model predictive control is applied to drive autonomously a gasoline-propelled vehicle at low speeds. e vehicle is a Citro¨ en C3 Pluriel that was modified to act over the throttle and brake pedals. Its highly nonlinear dynamics are an excellent test bed for applying beneficial characteristics of fractional predictive formulation to compensate unmodeled dynamics and external disturba- nces. 1. Introduction Fractional calculus can be defined as a generalization of derivatives and integrals to noninteger orders, allowing cal- culations such as deriving a function to real or complex order [1, 2]. Although this branch of mathematical analysis began 300 years ago when Liebniz and L’Hˆ opital discussed the possibility that could be a fraction 1/2 for th derivative / , it was really developed at the beginning of the 19th century by Liouville, Riemann, Letnikov, and other mathematicians [3]. Fractional-order operators are commonly represented by that stands for -th-order derivative. Negative values of correspond to fractional-order integrals: . ese operators can be evaluated using two general frac- tional definitions, Riemann-Liouville (RL) and Gr¨ unwald- Letnikov (GL). Both definitions, continuous and discrete, are equivalent for a wide class of functions which appear in real physical and engineering applications [1]. In this work, discrete domain will be exclusively considered. Hence, in the following the GL definition (1) will be used to implement fractional operators: () =ℎ = lim ℎ→0 =0 (−1) ( ) (ℎ − ℎ), R, (1) where is the fractional order of the derivative or integral, h is the differential increment—close to zero—, and varies from 0 to due to the infinite memory of fractional operators. In order to describe the dynamical behaviour of systems, the Laplace transform is oſten used. Expression (2) gives the Laplace transform of the GL definition under zero initial con- ditions. Nevertheless, the discretization of (2) does not lead to a transfer function with a limited number of coefficients in z [4]. us, the so-called short memory principle [1] is applied, which means taking into account the behaviour only in the recent past that corresponds to a n-term truncated series,

Research Article Fractional-Order Generalized Predictive Control: Application …downloads.hindawi.com/journals/mpe/2013/895640.pdf · 2019-07-31 · Research Article Fractional-Order

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Research Article Fractional-Order Generalized Predictive Control: Application …downloads.hindawi.com/journals/mpe/2013/895640.pdf · 2019-07-31 · Research Article Fractional-Order

Hindawi Publishing CorporationMathematical Problems in EngineeringVolume 2013 Article ID 895640 10 pageshttpdxdoiorg1011552013895640

Research ArticleFractional-Order GeneralizedPredictive Control Application for Low-Speed Control ofGasoline-Propelled Cars

M Romero1 A P de Madrid1 C Mantildeoso1 V Milaneacutes2 and B M Vinagre3

1 Escuela Tecnica Superior de Ingenierıa Informatica UNED Juan del Rosal 16 28040 Madrid Spain2 California PATH University of California at Berkeley Richmond CA 94804-4698 USA3 Industrial Engineering School University of Extremadura Avenida de Elvas sn 06071 Badajoz Spain

Correspondence should be addressed to M Romero mromerosccunedes

Received 9 November 2012 Accepted 22 January 2013

Academic Editor Clara Ionescu

Copyright copy 2013 M Romero et al This is an open access article distributed under the Creative Commons Attribution Licensewhich permits unrestricted use distribution and reproduction in any medium provided the original work is properly cited

There is an increasing interest in using fractional calculus applied to control theory generalizing classical control strategies as thePID controller and developing new ones with the intention of taking advantage of characteristics supplied by this mathematicaltool for the controller definition In this work the fractional generalization of the successful and spread control strategy knownas model predictive control is applied to drive autonomously a gasoline-propelled vehicle at low speeds The vehicle is a CitroenC3 Pluriel that was modified to act over the throttle and brake pedals Its highly nonlinear dynamics are an excellent test bed forapplying beneficial characteristics of fractional predictive formulation to compensate unmodeled dynamics and external disturba-nces

1 Introduction

Fractional calculus can be defined as a generalization ofderivatives and integrals to noninteger orders allowing cal-culations such as deriving a function to real or complexorder [1 2] Although this branch of mathematical analysisbegan 300 years ago when Liebniz and LrsquoHopital discussedthe possibility that 119899 could be a fraction 12 for 119899th derivative119889119899

119910119889119909119899 it was really developed at the beginning of the

19th century by Liouville Riemann Letnikov and othermathematicians [3]

Fractional-order operators are commonly represented by119863120572 that stands for 120572-th-order derivative Negative values

of 120572 correspond to fractional-order integrals 119863minus120572 equiv 119868120572

These operators can be evaluated using two general frac-tional definitions Riemann-Liouville (RL) and Grunwald-Letnikov (GL) Both definitions continuous and discreteare equivalent for a wide class of functions which appear inreal physical and engineering applications [1] In this workdiscrete domain will be exclusively considered Hence in the

following the GL definition (1) will be used to implementfractional operators

119863120572

119891(119905)119905=119896ℎ

= limℎrarr0

ℎminus120572

infin

sum

119895=0

(minus1)119895

(

120572

119895)119891 (119896ℎ minus 119895ℎ) 120572 isin R

(1)

where120572 is the fractional order of the derivative or integral h isthe differential incrementmdashclose to zeromdash and 119895 varies from0 toinfin due to the infinite memory of fractional operators

In order to describe the dynamical behaviour of systemsthe Laplace transform is often used Expression (2) gives theLaplace transform of theGL definition under zero initial con-ditionsNevertheless the discretization of (2) does not lead toa transfer function with a limited number of coefficients in z[4] Thus the so-called short memory principle [1] is appliedwhich means taking into account the behaviour only in therecent past that corresponds to a n-term truncated series

2 Mathematical Problems in Engineering

119905 minus 2 119905 minus 1 119905 + 1198731 119905 + 1198732119905

Figure 1 Model-based predictive control analogy

paying a penalty in the form of some inaccuracy [5]

119871 119863plusmn120572

119891 (119905) = 119904plusmn120572

119865 (119904) forall120572 isin R (2)

Nowadays this mathematical tool is more and more used incontrol theory to enhance the system performance Typicalfractional-order controllers include the CRONE control [6]and the PI120582D120583 controller [7 8] Advanced control systemstrategies have also been generalized fractional optimal con-trol [9ndash11] fractional fuzzy adaptive control [12] fractionalnonlinear control [13] fractional iterative learning control[14] and fractional predictive control the latter knownas fractional-order generalized predictive control (FGPC)which was initially proposed in [15]

Model predictive control (MPC) is an advanced processcontrolmethodology inwhich a dynamicalmodel of the plantis used to predict and optimize the future behaviour of theprocess over a time interval [16ndash18] At each present time tMPC generates a set of future control signals 119906(119905 + 119896 | 119905)

based on the prediction of future process outputs 119910(119905 + 119896 | 119905)

within the time window defined by 1198731(minimum costing

horizon) 1198732(maximum costing horizon) and 119873

119906(control

horizon) (With this notation 119909(119905 + 119896 | 119905) stands for the valueof 119909 at time 119905 + 119896 predicted at time t) However only the firstelement of the control sequence 119906(119905 | 119905) is applied to the sys-tem input When the next measurement becomes available(present time equal to 119905 + 1) the previous procedure isrepeated to find new predicted future process outputs 119910(119905 +

1 + 119896 | 119905 + 1) and calculate the corresponding system input119906(119905+1 | 119905+1)with prediction time windowsmoving forwardfor this reason this kind of control is also known as recedinghorizon control (RHC) Figure 1 depicts the analogy betweenpredictive control and a car driver who calculates the carmanoeuvre following a receding horizon strategy [16]

MPC has become an industrial standard that has beenwidely adopted during the last 30 years With over 2000industrial installations this control method is currently themost implemented for process plants [19] It was originallydeveloped tomeet the specialized control needs of petroleumrefineries [20 21] MPC technology can now be found ina wide variety of application areas such as chemicals [2223] solar power plants [24] agriculture [25] or clinicalanaesthesia supply [26] Recent developments related toMPCcan be found in [27 28]

Generalized predictive control (GPC) [29 30] is one ofthe most representative MPC formulations Its fractional-order counterpart FGPC uses a real-order fractional costfunction to combine the characteristics of fractional calculusand predictive control into a versatile control strategy [31ndash33]

On the other hand driver-assistance systems have beena topic of active research during the last decades They areintended to reduce traffic accidents and traffic congestions[34ndash37] Open-loop cruise control (CC) systems are a well-known class of driver-assistance systems based on control-ling the throttle pedal that reduces driver workload andimprove vehicle safety [38]

Nowadays the tedious task of driving in traffic jamsrepresents an unresolved issue in the automotive sector[39] because commercial vehicles exhibit highly nonlineardynamics due to the behaviour of the vehicle engine at verylow speedTherefore it constitutes one of themost importantcontrol challenges of the automotive sector [40] Recentlyapproaches to resolve this problem have been studied bothusing experimental scaled-down vehicles [41] and usingcommercial vehicles [42 43]

In this paper an application of FGPC to the velocity con-trol of a mass-produced car at very low speeds is describedThe goal is to highlight the beneficial characteristics ofFGPC to compensate unmodeled dynamics and externaldisturbances using the proposed tuning methodThese char-acteristics were shown up in [32] where the lateral control ofan autonomous vehicle is carried out by FGPC in the presenceof sensor noise and the effect of the communication network

The remainder of this paper is organized as followsSection 2 summarizes the fundamentals of fractional predic-tive control methodology Section 3 includes the descriptionof the experimental vehicle presents the design and tuningof the fractional predictive control and shows the results ofthe experimental trial including a comparison with integer-order GPC controllers Finally Section 4 draws the mainconclusions of this work

2 Controller Formulation

The GPC control law is obtained by minimizing possiblysubject to a set of constraints the cost function

119869GPC (Δ119906 119905)=

1198732

sum

119896=1198731

120574119896(119903 (119905 + 119896)minus119910 (119905+ 119896))

2

+

119873119906

sum

119896=1

120582119896Δ119906(119905+119896 minus 1)

2

(3)

where 119903 is the reference y is the output u is the controlsignal 120574

119896and 120582

119896are nonnegative weighting elements Δ is

the increment operator and it is assumed that u(t) remainsconstant from time instant 119905 + 119873

119906(1 le 119873

119906le 1198732) [29 30]

For the sake of simplicity in the notation (sdot | 119905) is omittedsince all expressions are referred to the present time t

Outputs are predicted making use of a CARIMA modelto describe the system dynamics

119860(119911minus1

) 119910 (119905) = 119861 (119911minus1

) 119906 (119905) +

119879119888(119911minus1

)

Δ

120585 (119905) (4)

where 119861(119911minus1

) and 119860(119911minus1

) are the numerator and denom-inator of the model transfer function respectively 120585(t)represents uncorrelated zero-mean white noise and 119879

119888(119911minus1

)

is a (pre)filter to improve the system robustness rejectingdisturbance and noise [44 45]

Mathematical Problems in Engineering 3

119903(119905) 119890(119905) 119910(119905)

119889(119905)

119906(119905)+ + +

minus

119879119888119878119888

119861

119860

119878119888Δ119877119888

Figure 2 Closed-loop equivalent control schema

Using model (4) the future system outputs 119910(119905 + 119896) arepredicted as 119910 = 119910

119862+ 119910119865 where 119910

119862mdashforced responsemdashis the

part of the future output that depends on the future controlactions Δ119906 (with 119910

119862= 119866 sdot Δ119906 and 119866 the matrix of the step

response coefficients of the model) and 119910119865mdashfree responsemdash

is the part of the future output that does not depend on Δu(ie the evolution of the process exclusively due to its presentstate) [29]

When no constraints are defined the minimization of (3)leads to a linear time invariant (LTI) control law that can beprecomputed in advance

FGPC generalizes the GPC cost function (3) making useof the so-called fractional-order definite integration operator120572

119868119887

119886(sdot) [15 46 47] (see the appendix)

119869FGPC (Δ119906 119905) =120572

1198681198732

1198731

[119890 (119905)]2

+120573

119868119873119906

1[Δ119906 (119905minus1)]

2

forall120572 120573isinR

(5)

where 119890 equiv 119903 minus 119910 is the error This cost function has beendiscretized with sampling period Δ119905 and evaluated using(A2)

The FGPC cost function has an equivalent matrix form

119869FGPC (Δ119906 119905) ≃ 1198901015840

Γ (120572 Δ119905) 119890 + Δ1199061015840

Λ (120573 Δ119905) Δ119906 (6)

where Γ andΛ are infinite-dimensional square real weightingmatrices which depend by construction on 120572 and 120573 respec-tively

Γ equiv Δ119905120572 diag (sdot sdot sdot 119908

119899119908119899minus1

sdot sdot sdot 11990811199080) (7)

with119908119895= 120596119895minus120596119895minus119899

119899 = 1198732minus1198731120596119897= (minus1)

119897

(minus120572

119897) and120596

119897= 0

for all 119897 lt 0

Λ equiv Δ119905120573 diag (sdot sdot sdot 119908

119873119906minus1

119908119873119906minus2

sdot sdot sdot 11990811199080) (8)

with119908119895= 120596119895minus120596119895minus119899

119899 = 119873119906minus 1 120596

119897= (minus1)

119897

(minus120573

119897) and 120596

119897= 0

for all 119897 lt 0In absence of constraints the minimization of this cost

function leads to a LTI control law similar to the one of GPCwhose equivalent closed-loop schema is shown in Figure 2See [46 48] and the references therein for details

119877119888and 119878

119888are the controller polynomials obtained from

the model polynomials 119860 and 119861 and the controller parame-ters 119873

1 119873119906 1198732 120572 and 120573 and 119889 stand for disturbance From

schema it is easy to obtain

119877119888Δ119906 (119905) = 119879

119888119903 (119905) minus 119878

119888119910 (119905) (9)

The value of polynomials 119877119888and 119878

119888is obtained using the

expressions (10)Φ and 119865 are two polynomials obtained from

the resolution of two Diophantine equations See [16ndash18] formore details

119877119888(119911minus1

) =

119879119888(119911minus1

) + sum1198732

119894=1198731

119896119894Φ119894

sum1198732

119894=1198731

119896119894119911minus1198732+119894

119878119888(119911minus1

) =

sum1198732

119894=1198731

119896119894119865119894

sum1198732

119894=1198731

119896119894119911minus1198732+119894

(10)

In GPC the weighting sequences 120574119896and 120582

119896are controller

parameters defined by the user However in FGPC thesesequences are obtained from the optimization process itselfand depend on the fractional integration orders 120572 (7) and 120573

(8) as well as the controller horizonsTuning GPC and FGPC means setting the horizon

parameters (1198731 119873119906 1198732) together with the weighting

sequences 120574119896and 120582

119896for GPC and 120572 and 120573 for FGPC

respectively This task is critical because closed-loop stabilitydepends on this choice In GPC some thumb rules are usuallyaccepted [29] In FGPC these thumb rules are also adequatefor choosing the horizons [15 46]

A FGPC-tuning method was proposed in [49] Basedon optimization the objective is the system to fulfil phasemargin sensitivity functions and some other robustnessspecifications (This tuning method has already been usedto tune fractional-order PI120582D120583 controllers successfully [50ndash52]) In order to keep the dimension of the optimizationproblem low it is assumed that the horizon parameters(1198731 119873119906 1198732) are given (for instance following the thumb-

rules previously announced) and only the two unknownparameters the fractional orders 120572 and 120573 are used in theoptimization process Thus the function FMINCON of theMATLAB optimization toolbox [53] can be used to solve thecorresponding optimization problem

3 Experimental Application

In this section we present a practical application of FGPCWe describe its design tuning and practical performance onthe longitudinal speed control of a commercial vehicle

31 Experimental Vehicle The vehicle used for the experi-mental phase is a convertible Citroen C3 Pluriel (Figure 3)which is equipped with automatic driving capabilities bymeans of hardware modifications to permit autonomousactions on the accelerator and brake pedals These modifica-tions let the controllerrsquos outputs steer the vehiclersquos actuators

The carrsquos throttle is handled by an analog signal thatrepresents the pressure on the pedal generated by an analogcard The action over the throttle pedal is transformed intotwo analogue valuesmdashone of them twice the othermdashbetween0 and 5V A switch has been installed on the dashboard tocommute between automatic throttle control and originalthrottle circuit

The brakersquos automation has been done taking into accountthat its action is critical In case of a failure of any of theautonomous systems the vehicle can be stopped by humandriver intervention So an electrohydraulic braking system

4 Mathematical Problems in Engineering

Figure 3 Commercial Citroen C3 prototype vehicle

is mounted in parallel with the original one permitting tocoexist the two braking system independently More detailsabout throttle and brake automation can be found in [54 55]

Concerning the on-board sensor systems a real-timekinematic-differential global positioning system (RTK-DGPS) that gives vehicle position with a 1 centimeterprecision and an inertial unit (IMU) to improve thepositioning when GPS signal fails are used to obtain thevehiclersquos true positionThe carrsquos actual speed and accelerationare obtained from a differential hall effect sensor and apiezoelectric sensor respectively These values are acquiredvia controller area network bus (CAN) and provide thenecessary information to the control algorithm which isrunning in real-time in the on-board control unit (OCU)generating the control actions to govern the actuators

For the purpose of this work the gearbox is always infirst gear forcing the car to move at low speed The samplinginterval was fixed by the parameters of GPS at 200msTherefore the frequency of actions on the pedals is set to 5HzUsing these settings the OCU can approximately perform anaction every metre at a maximum speed of 20 kmh

32 Identification of the Longitudinal Dynamics Due to thegasoline-propelled vehicle dynamics at very low speeds arehighly nonlinear and finding an exact dynamical model forthe vehicle is not an easy task Nevertheless as we have seenpreviously fractional predictive controller needs a CARIMAmodel of the plant to make the predictions Therefore anidentification process has to be carried out despite inevitableuncertainties and circuit perturbations

Since the vehicle always remains in first gear restrictingits speed at less than 20 kmh and acting a high engine brakeforce the identification process is only fulfilled for the throttlepedal Taking the brake pedal effect into account leads us to ahybrid control strategy that is not the purpose of this paper

The experimental vehicle response is shown in Figure 4(solid line) where the vehicle has been subjected to sev-eral speed changes by means of successive throttle pedalactuations (In Figure 4 the action of the brake pedal isalso depicted but is not taken into consideration in the

identification process it has been used for the purpose ofreturning to the initial speed 0 kmh)

Themodel of the vehicle is obtained by means of an iden-tification process using the MATLAB Identification Toolbox[56] considering a normalized inputmdashin the interval (0 1)mdashfor the throttle pedal and the sampling time of GPS fixed at200ms

119866(119911minus1

) =

51850119911minus4

1 minus 07344119911minus1

minus 02075119911minus2 (11)

The time-domain model validation is depicted in Figure 4 Itis observable that model (11) captures the vehicle dynamicsreasonably good (dash line) in comparison with the exper-imental data (solid line) despite environment and circuitperturbations

33 Controller Design This section describes the controllerdesign for the longitudinal speed control of the vehicledescribed previously Transfer function (11) constitutes thestarting point in the controller tuning where beneficial char-acteristics of fractional predictive formulation will be used tocompensate unmodeled dynamics and external disturbances

Other practical requirements have to be taken intoaccount during the design process (1) The car response hasto be smooth to guarantee that its acceleration is less thanplusmn2ms2 the maximum acceptable acceleration for standingpassengers [57] (2)Control action 119906 is normalized and has tobe in the interval [0 1] where negative values are not allowedas they mean brake actions

Firstly the horizons are chosen to capture the loopdominant dynamics We have taken a time window of 2seconds ahead defined by 119873

1= 1 and 119873

2= 10 which is

appropriated in a heavy traffic scene (low speed) A widertime window supposes an increment of 119873

2that would lead

to a system with an excessively slow response On the otherhand we have also considered the control horizon 119873

119906=

2 which represents an agreement between system responsespeed and comfort of the vehiclersquos occupants It is well-knownthat larger values of 119873

119906produce tighter control actions [16]

that could even make the system unstableMoreover we have used a prefilter119879

119888(z minus1) to improve the

system robustness against the model-process mismatch andthe disturbance rejection In [44] a guideline is given

119879119888(119911minus1

) = (1 minus 120588119911minus1

)

1198731

(12)

where 120588 is recommended to be close to the dominant pole of(11)

Thus the chosen prefilter has the following expression

119879119888(119911minus1

) = 1 minus 09119911minus1

(13)

Once the controller horizons and the prefilter are chosen theobjective of the optimization process is finding the pair (120572 120573)that fulfils some specified robustness criteria In our case weshall impose the following

(i) Maximize the phasemargin (no specification is set onthe gain margin)

Mathematical Problems in Engineering 5

0 50 100 150 200 250

0

01

02

Time (s)

ThrottleBrake

Actu

ator

s (minus1

1)

minus01

minus02

(a)

0 50 100 150 200 250Time (s)

0

5

10

15

20

Spee

d (k

mh

)

Real speedSimulated speed

(b)

Figure 4 Experimental vehicle response and time-domain model validation

Gai

n m

argi

n (d

B)

120573 03

1020

0minus10minus20minus30minus40minus50minus60minus70minus80

33

22

11

00

minus1minus1

minus2 minus2minus3 minus3minus4 minus4

Gain margin

120572 120573

120572 minus21Gain 1058

Figure 5 FGPC gain margin versus 120572 and 120573

(ii) Sensitivity function |119878(119895120596)|le minus30 dB for120596le 001 rads

(iii) Complementary sensitivity function |119879(119895120596)| le 0 dBfor 120596 ge 01 rads

(Phase margin maximization guarantees smooth systemoutput and robustness sensitivity functions constraints givegood noise and disturbance rejection)

In order to initialize the optimization algorithm an initialseed (120572

0 1205730) is needed Figures 5 and 6 depict the closed loop

magnitude and phase margins respectively in the interval120572 120573 isin [minus3 3] We select 120572

0= minus21 and 120573

0= 03 for their

corresponding good gain and phase marginsThe optimization process has been carried out in an

interval of 20minus30 seconds using a PC computer with IntelCore 2 Duo T9300 25GHz running MATLAB 2007a Thesolution to the optimization problem is 120572lowast = minus22456 and120573lowast

= 29271 for which the weighting sequences Γ and Λ

are given in (14) with a phase margin of 7676∘ (and a gainmargin of 1551 dB) The controller sensitivity functions meetthe design specifications as it is depicted in Figure 7

Γ = diag (minus369671 minus00406 minus00683 minus01273 minus01273

minus07881 minus07881 514711 828442 369411)

Λ = diag (00173 00090)

(14)

012 0 1 23

30

10203040506070

Phas

e mar

gin

(deg

)

Phase margin

120572120573minus1

minus1

minus2minus2

minus3 minus3minus4 minus4

120573 03120572 minus21Phase 6054

Figure 6 FGPC phase margin versus 120572 and 120573

34 Experimental Results The experimental trial was accom-plished at the Centre for Automation and Robotics (CARjoint research centre by the Spanish Consejo Superior deInvestigaciones Cientıficas and the Universidad Politecnicade Madrid) private driving circuit using the Citroen C3Pluriel described previously The circuit has been designedwith scientific purposes and represents an inner-city areawith straight-road segments bends and so on Figure 8shows an aerial sight

To validate the proposed controller various target speedchanges were set each 25 seconds trying to keep the speederror close to zero Moreover the automatic gearbox wasalways in first gear avoiding any effect of gear changes andforcing the car to move at low speed Figure 9 depicts theresponses of the vehicle both actualmdashreal timemdash(dot line)and simulated (dash-dot line) The FGPC controller accom-plished all practical requirements which were set previouslyThe vehicle response is stable smooth and reasonably goodin comparison with its simulation It is important to remarkthat the positive reference changes are faster than the negativeoneThis ismainly due to the fact that the brakingmanoeuvrehas to be achieved by the engine brake force and it is affectedby the slope of the circuit

With respect to the comfort of the vehiclersquos occupantsit is observable that vehicle acceleration always remains (in

6 Mathematical Problems in Engineering

0

20Sensitivity analysis

Frequency (rads)

119878(d

B)

minus60

minus40

minus20

10minus3 10minus2 10minus1 100 101 102

(a)

0

minus20

minus10

119879(d

B)

Frequency (rads)

10minus3 10minus2 10minus1 100 101 102

(b)

Figure 7 Sensitivity functions

Figure 8 Private driving circuit at CAR

absolute value) below the maximum acceptable accelerationrequirement 2ms2 It is due to the soft action over the throt-tle vehicle actuator satisfying the comfort driving requisites

For comparison purposes we have also tested the per-formance of several GPCs which were tuned using the samehorizons (119873

1= 1119873

119906= 2 and119873

2= 10) and prefilter 119879

119888(13)

as FGPCIn practice in GPC it is commonly assumed that the

weighting sequences are constant that is 120574119896= 120574 and 120582

119896=

120582 Under this assumption it has not been possible to finda GPC controller that fulfils the robustness criteria usingand equivalent optimization method (The set of dynamicsthat can be found with constant weights is much smallerthan in the case of FGPC Furthermore trying to optimizea GPC controller in the general case (120574

119896 120582119896) would lead to

an optimization problem with an extremely high dimensionOn the other hand in the case of FGPC one has to optimizeonly two parameters 120572 and 120573 and this automatically leads tononconstant weighting sequences recall that GPC and FGPCcontrollers share a common LTI expression as was pointedout in Section 2 [49])

0 10 20 30 40 50 60 70 8005

1015

Time (s)

Spee

d (k

mh

)

Reference

Experimental FGPCSimulation FGPC

(a)

0 10 20 30 40 50 60 70 80Time (s)

0

01

02

Con

trol a

ctio

n [0

-1]

(b)

0 10 20 30 40 50 60 70 80Time (s)

00204

minus02minus04

Experimental FGPCSimulation FGPC

Acce

lera

tion

(ms2)

(c)

Figure 9 FGPC controller performance

For this reason we have tuned several GPC controllerswith different constant weighting sequences 120574 and 120582 Specifi-cally 120582 isin 10

minus6

10minus1

101

105

and 120574 = 1 (as the variation of120574 does not affect the system dynamics considerably)

Using these settings we have obtained two GPC con-trollers that in practice turned out to be unstable althoughthey were stable in simulation These controllers correspondto 120582 = 10

minus6 and 120582 = 10minus1 (labelled Experimental GPC

1 and Experimental GPC 2 in Figure 10 resp) Thus theywere not able to compensate unmodeled dynamics and circuitperturbations

On the other hand GPC controllers for 120582 = 101 and 120582 =

105 (labelled Experimental GPC 3 and Experimental GPC 4

in Figure 11 resp) were stable in practice It is well-knownthat higher values of 120582 give rise to smooth control actionsincreasing the closed loop system robustness [16] Howeveran excessively high value of120582 couldmake the system responsetoo slow It would mean in practice that our car could notstop in time and it would probably crash into the front car

To quantify these results we shall compare the prin-cipal control quality indicators for the stable realizations(GPC 3 GPC 4 and FGPC) speed error (reference speedmdashexperimental speed) softness of the control action andaccelerationThe last ones require to calculate the fast fouriertransform (FFT) to estimate them

Mathematical Problems in Engineering 7

0 2 4 6 8 10 12 14 16 180

10

20

Time (s)

Spee

d (k

mh

)

Reference

Experimental GPC 2Experimental GPC 1

(a)

0 2 4 6 8 10 12 14 16 18Time (s)

0

05

Con

trol a

ctio

n [0

-1]

(b)

0 2 4 6 8 10 12 14 16 18Time (s)

012

Experimental GPC 2Experimental GPC 1

Acce

lera

tion

(ms2)

(c)

Figure 10 Unstable GPC controllers Action over the throttle hasbeen limited to [0minus05] for passengers safety during the experimen-tal trial

It is well known that FFT (15) is an efficient algorithm tocompute the discrete fourier transform (DFT)F

119880119896= F (119906

119896) =

119873minus1

sum

119894=0

119906119896119890(2120587119873119896

119894)

119896 = 0 119873 minus 1 (15)

where 119906119896is the control action or acceleration value at time

119905119896and 119873 the length of these signals FFT yields the signal

sharpness by means of a frequency spectrum analysis of thesampled signal

In order to get a good indicator of the overall controlaction and acceleration signals with robustness to outliers wehave used the median of sequence 119880

119896

119875 (119880119896le ) ge

1

2

and 119875 (119880119896ge ) ge

1

2

(16)

The following widely used statistics parameters have beenused to evaluate the speed error

(i) mean

119890 =

1

119873

119873minus1

sum

119894=0

119890119894 (17)

0 10 20 30 40 50 60 70 8005

1015

Time (s)

Spee

d (k

mh

)

ReferenceExperimental GPC 3Experimental GPC 4

(a)

0 10 20 30 40 50 60 70 80Time (s)

0

05

Con

trol a

ctio

n [0

-1]

(b)

0 10 20 30 40 50 60 70 80Time (s)

005

115

Experimental GPC 3Experimental GPC 4

minus05

Acce

lera

tion

(ms2)

(c)

Figure 11 Stable GPC controllers

(ii) standard deviation

120590 = radic1

119873

119873minus1

sum

119894=0

(119890119894minus 119890)2

(18)

(iii) root mean square error

RMSE = radic1

119873

119873minus1

sum

119894=0

1198902

119894 (19)

where 119890119896is the speed error at time 119905

119896 Moreover we have also

used the median All of these control quality indicators are reflected in

Table 1One observes (see Figures 9 and 11) that the speed changes

of GPC 4 and FGPC are slower than the response of GPC3 so they need more time to reach the steady state afterspeed changes This is reflected in Table 1 where in termsof speed error all statistics parameters of GPC 3 are betterthan the GPC 4 and FGPC ones However it presents verypoor values in the control action and acceleration indicatorsdue to the very large fluctuations of these signals as wecan see graphically in Figure 11 This undesirable behaviour

8 Mathematical Problems in Engineering

Table 1 Comparison of stable controllers

Contr Speed error Control action AccelerationMean St dev Median RMSE FFT median FFT median

GPC 3 00474 21340 25539 21317 04397 19320GPC 4 03955 25186 63434 25461 00149 10562FGPC 04604 24119 58174 24523 00044 01652

compromises seriously the comfort of standing passengersbordering on the maximum acceptable acceleration 2ms2Furthermore it could injurey the throttle actuator due to itscontinuous and aggressive fluctuations in the control action

The FGPC controller shows the best behaviour in thesteady state without overshoot and presenting the best valuesin terms of the softness of the control action and accelerationdue to the precise parameters tuning carried out by theoptimization method FGPC takes advantage of its diversityof responses (varying the fractional orders 120572 and 120573) tomeet the design specifications and to improve the systemrobustness against the model-process mismatch

4 Conclusions

The longitudinal control of a gasoline-propelled vehicle at lowspeeds (common situation in traffic jams) constitutes one ofthemost important topics in the automotive sector due to thehighly nonlinear dynamics that the vehicle presents in thissituation

In this paper the fractional predictive control strategyFGPC has been used to solve this problem Taking advantageof its beneficial characteristics and its tuningmethod to com-pensate un-modeled dynamics a FGPC controller has beendesigned which has achieved closed loop stability followingthe changes in the velocity reference Moreover practicalrequirements to guarantee standing passengers comfort havebeen also achieved by means of the appropriate parameterschoice carried out by the optimization-based tuning in spiteof inevitable uncertainties and circuit perturbations

Finally the comparison between the fractional predictivecontrol strategy FGPC and its integer-order counterpartGPC has shown that the task of finding the correct settingfor the weighting sequences 120574

119896and 120582

119896is crucial In FGPC

the fractional orders 120572 and 120573 allow us to find them keepingthe dimension of the optimization problem low since onlytwo parameters have been optimized

Appendix

Fractional-Order Definite Integral Operator

The fractional-order definite integral of function f (x) withininterval [a b] has the following expression [47]

120572

119868119887

119886119891 (119909) equiv int

119887

119886

[1198631minus120572

119891 (119909)] 119889119909 120572 119886 119887 isin R (A1)

Using the GL definition (1) assuming that1198631minus120572[119891(119909)] = 0 thefractional-order definite integrator operator 120572119868119887

119886(sdot) has the

following discretized expression with a sampling period Δt

120572

119868119887

119886119891 (119909) = Δ119909

120572

119882

1015840

119891 (A2)

where

119882 = (sdot sdot sdot 119908119887119908119887minus1

sdot sdot sdot 119908119899+1

119908119899

sdot sdot sdot 11990811199080)

1015840

119891 = ( sdot sdot sdot 119891 (0) 119891 (Δ119909) sdot sdot sdot 119891 (119886 minus Δ119909) 119891 (119886)

sdot sdot sdot 119891 (119887 minus Δ119909) 119891 (119887) )

1015840

(A3)

with 119908119895= 120596119895minus 120596119895minus119899

119899 = 119887 minus 119886 120596119897= (minus1)

119897

(minus120572

119897) and 120596

119897= 0

for all 119897 lt 0

Conflicts of Interest

The authors report no actual or potential conflict of interestsin relation to this manuscript

Acknowledgments

The authors wish to acknowledge the economical support ofthe Spanish Distance Education University (UNED) underProject reference PROY29 (Proyectos Investigacion 2012)and the AUTOPIA Program of the Center for Automationand Robotics UPM-CSIC

References

[1] I Podlubny Fractional Differential Equations vol 198 ofMath-ematics in Science and Engineering Academic Press San DiegoCalif USA 1999

[2] K B Oldham and J SpanierThe Fractional Calculus vol 111 ofMathematics in Science and Engineering Academic Press NewYork NY USA 1974

[3] K S Miller and B Ross An Introduction to the FractionalCalculus and Fractional Differential Equations John Wiley ampSons New York NY USA 1993

[4] B M Vinagre C A Monje and A J Calderon ldquoFractionalorder systems and fractional order control actionsrdquo in Proceed-ings of the 41st Conference on Decision and Control TutorialWorkshop 2 Fractional Calculus Applications in AutomaticControl and Robotics Las Vegas Nev USA 2002

[5] I Podlubny ldquoNumerical solution of ordinary fractional dif-ferential equations by the fractional difference methodrdquo inAdvances in Difference Equations (Veszprem 1995) pp 507ndash515Gordon and Breach Amsterdam The Netherlands 1997

Mathematical Problems in Engineering 9

[6] A Oustaloup BMathieu and P Lanusse ldquoTheCRONE controlof resonant plants application to a flexible transmissionrdquoEuropean Journal of Control vol 1 pp 113ndash121 1995

[7] I Podlubny ldquoFractional-order systems and 119875119868120582119863120583-controllersrdquoIEEE Transactions on Automatic Control vol 44 no 1 pp 208ndash214 1999

[8] I Petras ldquoThe fractional-order controllersrdquo Journal of ElectricalEngineering vol 50 pp 284ndash288 1999

[9] O P Agrawal ldquoA general formulation and solution scheme forfractional optimal control problemsrdquo Nonlinear Dynamics vol38 no 1ndash4 pp 323ndash337 2004

[10] O P Agrawal and D Baleanu ldquoA Hamiltonian formulationand a direct numerical scheme for fractional optimal controlproblemsrdquo Journal of Vibration and Control vol 13 no 9-10 pp1269ndash1281 2007

[11] C Tricaud and Y Q Chen ldquoSolving fractional order optimalcontrol problms in RIOTS 95mdasha general purpose optimalcontrol problems solverrdquo in Proceedings of the 3rd IFAC Work-shop on Fractional Differentiation and Its Applications AnkaraTurkey 2008

[12] M O Efe ldquoFractional fuzzy adaptive sliding-mode control of a2-DOF direct-drive robot armrdquo IEEE Transactions on SystemsMan and Cybernetics Part B vol 38 no 6 pp 1561ndash1570 2008

[13] I S Jesus J T Machado and R S Barbosa ldquoFractional ordernonlinear control of heat systemrdquo in Proceedings of the 3rd IFACWorkshop on Fractional Differentiation and Its ApplicationsAnkara Turkey 2008

[14] Y Li Y Chen and H-S Ahn ldquoFractional-order iterativelearning control for fractional-order linear systemsrdquo AsianJournal of Control vol 13 no 1 pp 54ndash63 2011

[15] M Romero A P de Madrid C Manoso and R HernandezldquoGeneralized predictive control of arbitrary real orderrdquo in NewTrends in Nanotechnology and Fractional Calculus ApplicationsD Baleanu Z B Guvenc and J A T Machado Eds pp 411ndash418 Springer Dordrecht The Netherlands 2009

[16] E F Camacho and C Bordons Model Predictive ControlSpringer New York NY USA 2nd edition 2004

[17] J A Rossiter Model Based Predictive Control A PracticalApproach CRC Press New York NY USA 2003

[18] J M Maciejowski Predictive Control with Constraints PrenticeHall New York NY USA 2002

[19] J Qin and T Badgwell ldquoAn overview of industrial model pre-dictive control technologyrdquo in Proceedings of the InternationalConference on Chemical Process J C Kantor C E Garcia andB Carnahan Eds vol 93 of AIChE Symposium Series pp 232ndash256 1997

[20] C R Cutler and B L Ramaker ldquoDynamic matrix controlmdashacomputer control algorithmrdquo in Proceedings of Joint AutomaticControl Conference San Francisco Calif USA 1980

[21] W L Luyben Ed Practical Distillation Control Van NostrandReinhold New York NY USA 1992

[22] T Alvarez M Sanzo and C de Prada ldquoIdentification and con-strained multivariable predictive control of chemical reactorsrdquoin Proceedings of the IEEE Conference on Control Applicationspp 663ndash664 Albany NY USA September 1995

[23] J M Martın Sanchez and J Rodellar Adaptive PredictiveControl From the Concepts to Plant Optimization Prentice HallUpper Saddle River NJ USA 1996

[24] E F Camacho and M Berenguel ldquoApplication of generalizedpredictive control to a solar power plantrdquo in Proceedings of

the IEEE Conference on Control Applications pp 1657ndash1662Glasgow UK August 1994

[25] F Han C Zuo W Wu J Li and Z Liu ldquoModel predictivecontrol of the grain drying processrdquo Mathematical Problems inEngineering vol 2012 Article ID 584376 12 pages 2012

[26] D A Linkens andMMahfouf ldquoGeneralized predictive control(GPC) in clinical anaesthesiardquo in Advances in Model-BasedPredictive Control D W Clarke Ed pp 429ndash445 OxfordUniversity Press Oxford UK 1994

[27] H Yang and S Li ldquoA data-driven bilinear predictive controllerdesign based on subspacemethodrdquoAsian Journal of Control vol13 no 2 pp 345ndash349 2011

[28] X-H Chang and G-H Yang ldquoFuzzy robust constrained modelpredictive control for nonlinear systemsrdquo Asian Journal ofControl vol 13 no 6 pp 947ndash955 2011

[29] D W Clarke C Mohtadi and P S Tuffs ldquoGeneralized predic-tive control Part I The basic algorithmrdquo Automatica vol 23no 2 pp 137ndash148 1987

[30] D W Clarke C Mohtadi and P S Tuffs ldquoGeneralizedpredictive control Part II Extensions and interpretationsrdquoAutomatica vol 23 no 2 pp 149ndash160 1987

[31] M Romero I Tejado B M Vinagre and A P de MadridldquoPosition and velocity control of a servo by using GPC ofarbitrary real orderrdquo in New Trends in Nanotechnology andFractional Calculus Applications D Baleanu Z B Guvenc andJ A T Machado Eds pp 369ndash376 Springer Dordrecht TheNetherlands 2009

[32] M Romero I Tejado J I Suarez B M Vinagre and A P DeMadrid ldquoGPC strategies for the lateral control of a networkedAGVrdquo in Proceedings of the 5th International Conference onMechatronics (ICM rsquo09) Malaga Spain April 2009

[33] I Tejado M Romero B M Vinagre A P de Madrid and YQ Chen ldquoExperiences on an internet link characterization andnetworked control of a smart wheelrdquo International Journal ofBifurcation and Chaos vol 22 no 4 2012

[34] R Bishop ldquoA survey of intelligent vehicle applications world-widerdquo in Proceedings of the IEEE Intelligent Vehicles Symposiumpp 25ndash30 Dearborn Mich USA 2000

[35] G Marsden M McDonald and M Brackstone ldquoTowardsan understanding of adaptive cruise controlrdquo TransportationResearch Part C vol 9 no 1 pp 33ndash51 2001

[36] A Vahidi andA Eskandarian ldquoResearch advances in intelligentcollision avoidance and adaptive cruise controlrdquo IEEE Transac-tions on Intelligent Transportation Systems vol 4 no 3 pp 132ndash153 2003

[37] B Van Arem C J G Van Driel and R Visser ldquoThe impactof cooperative adaptive cruise control on traffic-flow character-isticsrdquo IEEE Transactions on Intelligent Transportation Systemsvol 7 no 4 pp 429ndash436 2006

[38] T Aono and T Kowatari ldquoThrottle-control algorithm forimproving engine response based on air-intake model andthrottle-response modelrdquo IEEE Transactions on Industrial Elec-tronics vol 53 no 3 pp 915ndash921 2006

[39] N B Hounsell B P Shrestha J Piao and M McDonaldldquoReview of urban traffic management and the impacts of newvehicle technologiesrdquo IET Intelligent Transport Systems vol 3no 4 pp 419ndash428 2009

[40] S Moon I Moon and K Yi ldquoDesign tuning and evaluationof a full-range adaptive cruise control system with collisionavoidancerdquo Control Engineering Practice vol 17 no 4 pp 442ndash455 2009

10 Mathematical Problems in Engineering

[41] L Cai A B Rad and W L Chan ldquoAn intelligent longitudinalcontroller for application in semiautonomous vehiclesrdquo IEEETransactions on Industrial Electronics vol 57 no 4 pp 1487ndash1497 2010

[42] V Milanes J Villagra J Godoy and C Gonzalez ldquoComparingfuzzy and intelligent PI controllers in stop-and-gomanoeuvresrdquoIEEE Transactions on Control Systems Technology vol 20 no 3pp 770ndash778 2011

[43] I Tejado V Milanes J Villagra J Godoy H HosseinNia andB M Vinagre ldquoLow speed control of an autonomous vehicle byusing a fractional PIrdquo in Proceedings of the 18th World CongressInternational Federation Automatic Control pp 15025ndash15030Milano Italy 2011

[44] T-W Yoon and D W Clarke ldquoObserver design in receding-horizon predictive controlrdquo International Journal of Control vol61 no 1 pp 171ndash191 1995

[45] C Manoso A P de Madrid M Romero and R HernandezldquoGPC with structured perturbations the influence of prefilter-ing and terminal equality constraintsrdquo ISRNAppliedMathemat-ics vol 2012 Article ID 623484 12 pages 2012

[46] M Romero A P de Madrid C Manoso and B M VinagreldquoFractional-order generalized predictive control formulationand some propertiesrdquo in proceedings of the 11th Interna-tional Conference on Control Automation Robotics and Vision(ICARCV rsquo10) pp 1495ndash1500 Singapore December 2010

[47] M Romero A P deMadrid and BM Vinagre ldquoArbitrary real-order cost functions for signals and systemsrdquo Signal Processingvol 91 no 3 pp 372ndash378 2011

[48] M Romero A P de Madrid C Manoso and B M VinagreldquoA survey of fractional-order generalized predictive controlrdquo inProceedings of the 51st Conference on Decision and Control pp6867ndash6872 Maui Hawaii USA 2012

[49] M Romero I Tejado A P de Madrid and B M VinagreldquoTuning predictive controllers with optimization applicationto GPC and FGPCrdquo in Proceedings of the 18th World WorldCongress International FederationAutomatic Control pp 10824ndash10829 Milano Italy 2011

[50] CAMonje A J Calderon BMVinagre Y Chen andV FeliuldquoOn fractional PI120582 controllers some tuning rules for robustnessto plant uncertaintiesrdquoNonlinear Dynamics vol 38 no 1ndash4 pp369ndash381 2004

[51] Y Q Chen H Dou B M Vinagre and C A Monje ldquoA robusttuning method for fractional order PI controllersrdquo in Proceed-ings of the 2nd IFACWorkshop on Fractional Differentiation andIts Applications Porto Portugal 2006

[52] C A Monje B M Vinagre V Feliu and Y Chen ldquoTuningand auto-tuning of fractional order controllers for industryapplicationsrdquo Control Engineering Practice vol 16 no 7 pp798ndash812 2008

[53] Mathworks Inc ldquoMatlab optimization toolbox userrsquos guiderdquo2007

[54] V Milanes C Gonzalez J E Naranjo E Onieva and Tde Pedro ldquoElectro-hydraulic braking system for autonomousvehiclesrdquo International Journal of Automotive Technology vol11 no 1 pp 89ndash95 2010

[55] V Milanes D F Llorca B M Vinagre C Gonzalez and MA Sotelo ldquoClavileno evolution of an autonomous carrdquo in Pro-ceedings of the 13th IEEE International Intelligent TransportationSystems Madeira Portugal 2010

[56] Mathworks Inc ldquoMatlab identification toolbox userrsquos guiderdquo2007

[57] BECHTEL ldquoCompendium of executive summaries from themaglev system concept definition final reportsrdquo Tech RepUS Department of Transportation 1993 httpntlbtsgovDOCSCEShtml

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 2: Research Article Fractional-Order Generalized Predictive Control: Application …downloads.hindawi.com/journals/mpe/2013/895640.pdf · 2019-07-31 · Research Article Fractional-Order

2 Mathematical Problems in Engineering

119905 minus 2 119905 minus 1 119905 + 1198731 119905 + 1198732119905

Figure 1 Model-based predictive control analogy

paying a penalty in the form of some inaccuracy [5]

119871 119863plusmn120572

119891 (119905) = 119904plusmn120572

119865 (119904) forall120572 isin R (2)

Nowadays this mathematical tool is more and more used incontrol theory to enhance the system performance Typicalfractional-order controllers include the CRONE control [6]and the PI120582D120583 controller [7 8] Advanced control systemstrategies have also been generalized fractional optimal con-trol [9ndash11] fractional fuzzy adaptive control [12] fractionalnonlinear control [13] fractional iterative learning control[14] and fractional predictive control the latter knownas fractional-order generalized predictive control (FGPC)which was initially proposed in [15]

Model predictive control (MPC) is an advanced processcontrolmethodology inwhich a dynamicalmodel of the plantis used to predict and optimize the future behaviour of theprocess over a time interval [16ndash18] At each present time tMPC generates a set of future control signals 119906(119905 + 119896 | 119905)

based on the prediction of future process outputs 119910(119905 + 119896 | 119905)

within the time window defined by 1198731(minimum costing

horizon) 1198732(maximum costing horizon) and 119873

119906(control

horizon) (With this notation 119909(119905 + 119896 | 119905) stands for the valueof 119909 at time 119905 + 119896 predicted at time t) However only the firstelement of the control sequence 119906(119905 | 119905) is applied to the sys-tem input When the next measurement becomes available(present time equal to 119905 + 1) the previous procedure isrepeated to find new predicted future process outputs 119910(119905 +

1 + 119896 | 119905 + 1) and calculate the corresponding system input119906(119905+1 | 119905+1)with prediction time windowsmoving forwardfor this reason this kind of control is also known as recedinghorizon control (RHC) Figure 1 depicts the analogy betweenpredictive control and a car driver who calculates the carmanoeuvre following a receding horizon strategy [16]

MPC has become an industrial standard that has beenwidely adopted during the last 30 years With over 2000industrial installations this control method is currently themost implemented for process plants [19] It was originallydeveloped tomeet the specialized control needs of petroleumrefineries [20 21] MPC technology can now be found ina wide variety of application areas such as chemicals [2223] solar power plants [24] agriculture [25] or clinicalanaesthesia supply [26] Recent developments related toMPCcan be found in [27 28]

Generalized predictive control (GPC) [29 30] is one ofthe most representative MPC formulations Its fractional-order counterpart FGPC uses a real-order fractional costfunction to combine the characteristics of fractional calculusand predictive control into a versatile control strategy [31ndash33]

On the other hand driver-assistance systems have beena topic of active research during the last decades They areintended to reduce traffic accidents and traffic congestions[34ndash37] Open-loop cruise control (CC) systems are a well-known class of driver-assistance systems based on control-ling the throttle pedal that reduces driver workload andimprove vehicle safety [38]

Nowadays the tedious task of driving in traffic jamsrepresents an unresolved issue in the automotive sector[39] because commercial vehicles exhibit highly nonlineardynamics due to the behaviour of the vehicle engine at verylow speedTherefore it constitutes one of themost importantcontrol challenges of the automotive sector [40] Recentlyapproaches to resolve this problem have been studied bothusing experimental scaled-down vehicles [41] and usingcommercial vehicles [42 43]

In this paper an application of FGPC to the velocity con-trol of a mass-produced car at very low speeds is describedThe goal is to highlight the beneficial characteristics ofFGPC to compensate unmodeled dynamics and externaldisturbances using the proposed tuning methodThese char-acteristics were shown up in [32] where the lateral control ofan autonomous vehicle is carried out by FGPC in the presenceof sensor noise and the effect of the communication network

The remainder of this paper is organized as followsSection 2 summarizes the fundamentals of fractional predic-tive control methodology Section 3 includes the descriptionof the experimental vehicle presents the design and tuningof the fractional predictive control and shows the results ofthe experimental trial including a comparison with integer-order GPC controllers Finally Section 4 draws the mainconclusions of this work

2 Controller Formulation

The GPC control law is obtained by minimizing possiblysubject to a set of constraints the cost function

119869GPC (Δ119906 119905)=

1198732

sum

119896=1198731

120574119896(119903 (119905 + 119896)minus119910 (119905+ 119896))

2

+

119873119906

sum

119896=1

120582119896Δ119906(119905+119896 minus 1)

2

(3)

where 119903 is the reference y is the output u is the controlsignal 120574

119896and 120582

119896are nonnegative weighting elements Δ is

the increment operator and it is assumed that u(t) remainsconstant from time instant 119905 + 119873

119906(1 le 119873

119906le 1198732) [29 30]

For the sake of simplicity in the notation (sdot | 119905) is omittedsince all expressions are referred to the present time t

Outputs are predicted making use of a CARIMA modelto describe the system dynamics

119860(119911minus1

) 119910 (119905) = 119861 (119911minus1

) 119906 (119905) +

119879119888(119911minus1

)

Δ

120585 (119905) (4)

where 119861(119911minus1

) and 119860(119911minus1

) are the numerator and denom-inator of the model transfer function respectively 120585(t)represents uncorrelated zero-mean white noise and 119879

119888(119911minus1

)

is a (pre)filter to improve the system robustness rejectingdisturbance and noise [44 45]

Mathematical Problems in Engineering 3

119903(119905) 119890(119905) 119910(119905)

119889(119905)

119906(119905)+ + +

minus

119879119888119878119888

119861

119860

119878119888Δ119877119888

Figure 2 Closed-loop equivalent control schema

Using model (4) the future system outputs 119910(119905 + 119896) arepredicted as 119910 = 119910

119862+ 119910119865 where 119910

119862mdashforced responsemdashis the

part of the future output that depends on the future controlactions Δ119906 (with 119910

119862= 119866 sdot Δ119906 and 119866 the matrix of the step

response coefficients of the model) and 119910119865mdashfree responsemdash

is the part of the future output that does not depend on Δu(ie the evolution of the process exclusively due to its presentstate) [29]

When no constraints are defined the minimization of (3)leads to a linear time invariant (LTI) control law that can beprecomputed in advance

FGPC generalizes the GPC cost function (3) making useof the so-called fractional-order definite integration operator120572

119868119887

119886(sdot) [15 46 47] (see the appendix)

119869FGPC (Δ119906 119905) =120572

1198681198732

1198731

[119890 (119905)]2

+120573

119868119873119906

1[Δ119906 (119905minus1)]

2

forall120572 120573isinR

(5)

where 119890 equiv 119903 minus 119910 is the error This cost function has beendiscretized with sampling period Δ119905 and evaluated using(A2)

The FGPC cost function has an equivalent matrix form

119869FGPC (Δ119906 119905) ≃ 1198901015840

Γ (120572 Δ119905) 119890 + Δ1199061015840

Λ (120573 Δ119905) Δ119906 (6)

where Γ andΛ are infinite-dimensional square real weightingmatrices which depend by construction on 120572 and 120573 respec-tively

Γ equiv Δ119905120572 diag (sdot sdot sdot 119908

119899119908119899minus1

sdot sdot sdot 11990811199080) (7)

with119908119895= 120596119895minus120596119895minus119899

119899 = 1198732minus1198731120596119897= (minus1)

119897

(minus120572

119897) and120596

119897= 0

for all 119897 lt 0

Λ equiv Δ119905120573 diag (sdot sdot sdot 119908

119873119906minus1

119908119873119906minus2

sdot sdot sdot 11990811199080) (8)

with119908119895= 120596119895minus120596119895minus119899

119899 = 119873119906minus 1 120596

119897= (minus1)

119897

(minus120573

119897) and 120596

119897= 0

for all 119897 lt 0In absence of constraints the minimization of this cost

function leads to a LTI control law similar to the one of GPCwhose equivalent closed-loop schema is shown in Figure 2See [46 48] and the references therein for details

119877119888and 119878

119888are the controller polynomials obtained from

the model polynomials 119860 and 119861 and the controller parame-ters 119873

1 119873119906 1198732 120572 and 120573 and 119889 stand for disturbance From

schema it is easy to obtain

119877119888Δ119906 (119905) = 119879

119888119903 (119905) minus 119878

119888119910 (119905) (9)

The value of polynomials 119877119888and 119878

119888is obtained using the

expressions (10)Φ and 119865 are two polynomials obtained from

the resolution of two Diophantine equations See [16ndash18] formore details

119877119888(119911minus1

) =

119879119888(119911minus1

) + sum1198732

119894=1198731

119896119894Φ119894

sum1198732

119894=1198731

119896119894119911minus1198732+119894

119878119888(119911minus1

) =

sum1198732

119894=1198731

119896119894119865119894

sum1198732

119894=1198731

119896119894119911minus1198732+119894

(10)

In GPC the weighting sequences 120574119896and 120582

119896are controller

parameters defined by the user However in FGPC thesesequences are obtained from the optimization process itselfand depend on the fractional integration orders 120572 (7) and 120573

(8) as well as the controller horizonsTuning GPC and FGPC means setting the horizon

parameters (1198731 119873119906 1198732) together with the weighting

sequences 120574119896and 120582

119896for GPC and 120572 and 120573 for FGPC

respectively This task is critical because closed-loop stabilitydepends on this choice In GPC some thumb rules are usuallyaccepted [29] In FGPC these thumb rules are also adequatefor choosing the horizons [15 46]

A FGPC-tuning method was proposed in [49] Basedon optimization the objective is the system to fulfil phasemargin sensitivity functions and some other robustnessspecifications (This tuning method has already been usedto tune fractional-order PI120582D120583 controllers successfully [50ndash52]) In order to keep the dimension of the optimizationproblem low it is assumed that the horizon parameters(1198731 119873119906 1198732) are given (for instance following the thumb-

rules previously announced) and only the two unknownparameters the fractional orders 120572 and 120573 are used in theoptimization process Thus the function FMINCON of theMATLAB optimization toolbox [53] can be used to solve thecorresponding optimization problem

3 Experimental Application

In this section we present a practical application of FGPCWe describe its design tuning and practical performance onthe longitudinal speed control of a commercial vehicle

31 Experimental Vehicle The vehicle used for the experi-mental phase is a convertible Citroen C3 Pluriel (Figure 3)which is equipped with automatic driving capabilities bymeans of hardware modifications to permit autonomousactions on the accelerator and brake pedals These modifica-tions let the controllerrsquos outputs steer the vehiclersquos actuators

The carrsquos throttle is handled by an analog signal thatrepresents the pressure on the pedal generated by an analogcard The action over the throttle pedal is transformed intotwo analogue valuesmdashone of them twice the othermdashbetween0 and 5V A switch has been installed on the dashboard tocommute between automatic throttle control and originalthrottle circuit

The brakersquos automation has been done taking into accountthat its action is critical In case of a failure of any of theautonomous systems the vehicle can be stopped by humandriver intervention So an electrohydraulic braking system

4 Mathematical Problems in Engineering

Figure 3 Commercial Citroen C3 prototype vehicle

is mounted in parallel with the original one permitting tocoexist the two braking system independently More detailsabout throttle and brake automation can be found in [54 55]

Concerning the on-board sensor systems a real-timekinematic-differential global positioning system (RTK-DGPS) that gives vehicle position with a 1 centimeterprecision and an inertial unit (IMU) to improve thepositioning when GPS signal fails are used to obtain thevehiclersquos true positionThe carrsquos actual speed and accelerationare obtained from a differential hall effect sensor and apiezoelectric sensor respectively These values are acquiredvia controller area network bus (CAN) and provide thenecessary information to the control algorithm which isrunning in real-time in the on-board control unit (OCU)generating the control actions to govern the actuators

For the purpose of this work the gearbox is always infirst gear forcing the car to move at low speed The samplinginterval was fixed by the parameters of GPS at 200msTherefore the frequency of actions on the pedals is set to 5HzUsing these settings the OCU can approximately perform anaction every metre at a maximum speed of 20 kmh

32 Identification of the Longitudinal Dynamics Due to thegasoline-propelled vehicle dynamics at very low speeds arehighly nonlinear and finding an exact dynamical model forthe vehicle is not an easy task Nevertheless as we have seenpreviously fractional predictive controller needs a CARIMAmodel of the plant to make the predictions Therefore anidentification process has to be carried out despite inevitableuncertainties and circuit perturbations

Since the vehicle always remains in first gear restrictingits speed at less than 20 kmh and acting a high engine brakeforce the identification process is only fulfilled for the throttlepedal Taking the brake pedal effect into account leads us to ahybrid control strategy that is not the purpose of this paper

The experimental vehicle response is shown in Figure 4(solid line) where the vehicle has been subjected to sev-eral speed changes by means of successive throttle pedalactuations (In Figure 4 the action of the brake pedal isalso depicted but is not taken into consideration in the

identification process it has been used for the purpose ofreturning to the initial speed 0 kmh)

Themodel of the vehicle is obtained by means of an iden-tification process using the MATLAB Identification Toolbox[56] considering a normalized inputmdashin the interval (0 1)mdashfor the throttle pedal and the sampling time of GPS fixed at200ms

119866(119911minus1

) =

51850119911minus4

1 minus 07344119911minus1

minus 02075119911minus2 (11)

The time-domain model validation is depicted in Figure 4 Itis observable that model (11) captures the vehicle dynamicsreasonably good (dash line) in comparison with the exper-imental data (solid line) despite environment and circuitperturbations

33 Controller Design This section describes the controllerdesign for the longitudinal speed control of the vehicledescribed previously Transfer function (11) constitutes thestarting point in the controller tuning where beneficial char-acteristics of fractional predictive formulation will be used tocompensate unmodeled dynamics and external disturbances

Other practical requirements have to be taken intoaccount during the design process (1) The car response hasto be smooth to guarantee that its acceleration is less thanplusmn2ms2 the maximum acceptable acceleration for standingpassengers [57] (2)Control action 119906 is normalized and has tobe in the interval [0 1] where negative values are not allowedas they mean brake actions

Firstly the horizons are chosen to capture the loopdominant dynamics We have taken a time window of 2seconds ahead defined by 119873

1= 1 and 119873

2= 10 which is

appropriated in a heavy traffic scene (low speed) A widertime window supposes an increment of 119873

2that would lead

to a system with an excessively slow response On the otherhand we have also considered the control horizon 119873

119906=

2 which represents an agreement between system responsespeed and comfort of the vehiclersquos occupants It is well-knownthat larger values of 119873

119906produce tighter control actions [16]

that could even make the system unstableMoreover we have used a prefilter119879

119888(z minus1) to improve the

system robustness against the model-process mismatch andthe disturbance rejection In [44] a guideline is given

119879119888(119911minus1

) = (1 minus 120588119911minus1

)

1198731

(12)

where 120588 is recommended to be close to the dominant pole of(11)

Thus the chosen prefilter has the following expression

119879119888(119911minus1

) = 1 minus 09119911minus1

(13)

Once the controller horizons and the prefilter are chosen theobjective of the optimization process is finding the pair (120572 120573)that fulfils some specified robustness criteria In our case weshall impose the following

(i) Maximize the phasemargin (no specification is set onthe gain margin)

Mathematical Problems in Engineering 5

0 50 100 150 200 250

0

01

02

Time (s)

ThrottleBrake

Actu

ator

s (minus1

1)

minus01

minus02

(a)

0 50 100 150 200 250Time (s)

0

5

10

15

20

Spee

d (k

mh

)

Real speedSimulated speed

(b)

Figure 4 Experimental vehicle response and time-domain model validation

Gai

n m

argi

n (d

B)

120573 03

1020

0minus10minus20minus30minus40minus50minus60minus70minus80

33

22

11

00

minus1minus1

minus2 minus2minus3 minus3minus4 minus4

Gain margin

120572 120573

120572 minus21Gain 1058

Figure 5 FGPC gain margin versus 120572 and 120573

(ii) Sensitivity function |119878(119895120596)|le minus30 dB for120596le 001 rads

(iii) Complementary sensitivity function |119879(119895120596)| le 0 dBfor 120596 ge 01 rads

(Phase margin maximization guarantees smooth systemoutput and robustness sensitivity functions constraints givegood noise and disturbance rejection)

In order to initialize the optimization algorithm an initialseed (120572

0 1205730) is needed Figures 5 and 6 depict the closed loop

magnitude and phase margins respectively in the interval120572 120573 isin [minus3 3] We select 120572

0= minus21 and 120573

0= 03 for their

corresponding good gain and phase marginsThe optimization process has been carried out in an

interval of 20minus30 seconds using a PC computer with IntelCore 2 Duo T9300 25GHz running MATLAB 2007a Thesolution to the optimization problem is 120572lowast = minus22456 and120573lowast

= 29271 for which the weighting sequences Γ and Λ

are given in (14) with a phase margin of 7676∘ (and a gainmargin of 1551 dB) The controller sensitivity functions meetthe design specifications as it is depicted in Figure 7

Γ = diag (minus369671 minus00406 minus00683 minus01273 minus01273

minus07881 minus07881 514711 828442 369411)

Λ = diag (00173 00090)

(14)

012 0 1 23

30

10203040506070

Phas

e mar

gin

(deg

)

Phase margin

120572120573minus1

minus1

minus2minus2

minus3 minus3minus4 minus4

120573 03120572 minus21Phase 6054

Figure 6 FGPC phase margin versus 120572 and 120573

34 Experimental Results The experimental trial was accom-plished at the Centre for Automation and Robotics (CARjoint research centre by the Spanish Consejo Superior deInvestigaciones Cientıficas and the Universidad Politecnicade Madrid) private driving circuit using the Citroen C3Pluriel described previously The circuit has been designedwith scientific purposes and represents an inner-city areawith straight-road segments bends and so on Figure 8shows an aerial sight

To validate the proposed controller various target speedchanges were set each 25 seconds trying to keep the speederror close to zero Moreover the automatic gearbox wasalways in first gear avoiding any effect of gear changes andforcing the car to move at low speed Figure 9 depicts theresponses of the vehicle both actualmdashreal timemdash(dot line)and simulated (dash-dot line) The FGPC controller accom-plished all practical requirements which were set previouslyThe vehicle response is stable smooth and reasonably goodin comparison with its simulation It is important to remarkthat the positive reference changes are faster than the negativeoneThis ismainly due to the fact that the brakingmanoeuvrehas to be achieved by the engine brake force and it is affectedby the slope of the circuit

With respect to the comfort of the vehiclersquos occupantsit is observable that vehicle acceleration always remains (in

6 Mathematical Problems in Engineering

0

20Sensitivity analysis

Frequency (rads)

119878(d

B)

minus60

minus40

minus20

10minus3 10minus2 10minus1 100 101 102

(a)

0

minus20

minus10

119879(d

B)

Frequency (rads)

10minus3 10minus2 10minus1 100 101 102

(b)

Figure 7 Sensitivity functions

Figure 8 Private driving circuit at CAR

absolute value) below the maximum acceptable accelerationrequirement 2ms2 It is due to the soft action over the throt-tle vehicle actuator satisfying the comfort driving requisites

For comparison purposes we have also tested the per-formance of several GPCs which were tuned using the samehorizons (119873

1= 1119873

119906= 2 and119873

2= 10) and prefilter 119879

119888(13)

as FGPCIn practice in GPC it is commonly assumed that the

weighting sequences are constant that is 120574119896= 120574 and 120582

119896=

120582 Under this assumption it has not been possible to finda GPC controller that fulfils the robustness criteria usingand equivalent optimization method (The set of dynamicsthat can be found with constant weights is much smallerthan in the case of FGPC Furthermore trying to optimizea GPC controller in the general case (120574

119896 120582119896) would lead to

an optimization problem with an extremely high dimensionOn the other hand in the case of FGPC one has to optimizeonly two parameters 120572 and 120573 and this automatically leads tononconstant weighting sequences recall that GPC and FGPCcontrollers share a common LTI expression as was pointedout in Section 2 [49])

0 10 20 30 40 50 60 70 8005

1015

Time (s)

Spee

d (k

mh

)

Reference

Experimental FGPCSimulation FGPC

(a)

0 10 20 30 40 50 60 70 80Time (s)

0

01

02

Con

trol a

ctio

n [0

-1]

(b)

0 10 20 30 40 50 60 70 80Time (s)

00204

minus02minus04

Experimental FGPCSimulation FGPC

Acce

lera

tion

(ms2)

(c)

Figure 9 FGPC controller performance

For this reason we have tuned several GPC controllerswith different constant weighting sequences 120574 and 120582 Specifi-cally 120582 isin 10

minus6

10minus1

101

105

and 120574 = 1 (as the variation of120574 does not affect the system dynamics considerably)

Using these settings we have obtained two GPC con-trollers that in practice turned out to be unstable althoughthey were stable in simulation These controllers correspondto 120582 = 10

minus6 and 120582 = 10minus1 (labelled Experimental GPC

1 and Experimental GPC 2 in Figure 10 resp) Thus theywere not able to compensate unmodeled dynamics and circuitperturbations

On the other hand GPC controllers for 120582 = 101 and 120582 =

105 (labelled Experimental GPC 3 and Experimental GPC 4

in Figure 11 resp) were stable in practice It is well-knownthat higher values of 120582 give rise to smooth control actionsincreasing the closed loop system robustness [16] Howeveran excessively high value of120582 couldmake the system responsetoo slow It would mean in practice that our car could notstop in time and it would probably crash into the front car

To quantify these results we shall compare the prin-cipal control quality indicators for the stable realizations(GPC 3 GPC 4 and FGPC) speed error (reference speedmdashexperimental speed) softness of the control action andaccelerationThe last ones require to calculate the fast fouriertransform (FFT) to estimate them

Mathematical Problems in Engineering 7

0 2 4 6 8 10 12 14 16 180

10

20

Time (s)

Spee

d (k

mh

)

Reference

Experimental GPC 2Experimental GPC 1

(a)

0 2 4 6 8 10 12 14 16 18Time (s)

0

05

Con

trol a

ctio

n [0

-1]

(b)

0 2 4 6 8 10 12 14 16 18Time (s)

012

Experimental GPC 2Experimental GPC 1

Acce

lera

tion

(ms2)

(c)

Figure 10 Unstable GPC controllers Action over the throttle hasbeen limited to [0minus05] for passengers safety during the experimen-tal trial

It is well known that FFT (15) is an efficient algorithm tocompute the discrete fourier transform (DFT)F

119880119896= F (119906

119896) =

119873minus1

sum

119894=0

119906119896119890(2120587119873119896

119894)

119896 = 0 119873 minus 1 (15)

where 119906119896is the control action or acceleration value at time

119905119896and 119873 the length of these signals FFT yields the signal

sharpness by means of a frequency spectrum analysis of thesampled signal

In order to get a good indicator of the overall controlaction and acceleration signals with robustness to outliers wehave used the median of sequence 119880

119896

119875 (119880119896le ) ge

1

2

and 119875 (119880119896ge ) ge

1

2

(16)

The following widely used statistics parameters have beenused to evaluate the speed error

(i) mean

119890 =

1

119873

119873minus1

sum

119894=0

119890119894 (17)

0 10 20 30 40 50 60 70 8005

1015

Time (s)

Spee

d (k

mh

)

ReferenceExperimental GPC 3Experimental GPC 4

(a)

0 10 20 30 40 50 60 70 80Time (s)

0

05

Con

trol a

ctio

n [0

-1]

(b)

0 10 20 30 40 50 60 70 80Time (s)

005

115

Experimental GPC 3Experimental GPC 4

minus05

Acce

lera

tion

(ms2)

(c)

Figure 11 Stable GPC controllers

(ii) standard deviation

120590 = radic1

119873

119873minus1

sum

119894=0

(119890119894minus 119890)2

(18)

(iii) root mean square error

RMSE = radic1

119873

119873minus1

sum

119894=0

1198902

119894 (19)

where 119890119896is the speed error at time 119905

119896 Moreover we have also

used the median All of these control quality indicators are reflected in

Table 1One observes (see Figures 9 and 11) that the speed changes

of GPC 4 and FGPC are slower than the response of GPC3 so they need more time to reach the steady state afterspeed changes This is reflected in Table 1 where in termsof speed error all statistics parameters of GPC 3 are betterthan the GPC 4 and FGPC ones However it presents verypoor values in the control action and acceleration indicatorsdue to the very large fluctuations of these signals as wecan see graphically in Figure 11 This undesirable behaviour

8 Mathematical Problems in Engineering

Table 1 Comparison of stable controllers

Contr Speed error Control action AccelerationMean St dev Median RMSE FFT median FFT median

GPC 3 00474 21340 25539 21317 04397 19320GPC 4 03955 25186 63434 25461 00149 10562FGPC 04604 24119 58174 24523 00044 01652

compromises seriously the comfort of standing passengersbordering on the maximum acceptable acceleration 2ms2Furthermore it could injurey the throttle actuator due to itscontinuous and aggressive fluctuations in the control action

The FGPC controller shows the best behaviour in thesteady state without overshoot and presenting the best valuesin terms of the softness of the control action and accelerationdue to the precise parameters tuning carried out by theoptimization method FGPC takes advantage of its diversityof responses (varying the fractional orders 120572 and 120573) tomeet the design specifications and to improve the systemrobustness against the model-process mismatch

4 Conclusions

The longitudinal control of a gasoline-propelled vehicle at lowspeeds (common situation in traffic jams) constitutes one ofthemost important topics in the automotive sector due to thehighly nonlinear dynamics that the vehicle presents in thissituation

In this paper the fractional predictive control strategyFGPC has been used to solve this problem Taking advantageof its beneficial characteristics and its tuningmethod to com-pensate un-modeled dynamics a FGPC controller has beendesigned which has achieved closed loop stability followingthe changes in the velocity reference Moreover practicalrequirements to guarantee standing passengers comfort havebeen also achieved by means of the appropriate parameterschoice carried out by the optimization-based tuning in spiteof inevitable uncertainties and circuit perturbations

Finally the comparison between the fractional predictivecontrol strategy FGPC and its integer-order counterpartGPC has shown that the task of finding the correct settingfor the weighting sequences 120574

119896and 120582

119896is crucial In FGPC

the fractional orders 120572 and 120573 allow us to find them keepingthe dimension of the optimization problem low since onlytwo parameters have been optimized

Appendix

Fractional-Order Definite Integral Operator

The fractional-order definite integral of function f (x) withininterval [a b] has the following expression [47]

120572

119868119887

119886119891 (119909) equiv int

119887

119886

[1198631minus120572

119891 (119909)] 119889119909 120572 119886 119887 isin R (A1)

Using the GL definition (1) assuming that1198631minus120572[119891(119909)] = 0 thefractional-order definite integrator operator 120572119868119887

119886(sdot) has the

following discretized expression with a sampling period Δt

120572

119868119887

119886119891 (119909) = Δ119909

120572

119882

1015840

119891 (A2)

where

119882 = (sdot sdot sdot 119908119887119908119887minus1

sdot sdot sdot 119908119899+1

119908119899

sdot sdot sdot 11990811199080)

1015840

119891 = ( sdot sdot sdot 119891 (0) 119891 (Δ119909) sdot sdot sdot 119891 (119886 minus Δ119909) 119891 (119886)

sdot sdot sdot 119891 (119887 minus Δ119909) 119891 (119887) )

1015840

(A3)

with 119908119895= 120596119895minus 120596119895minus119899

119899 = 119887 minus 119886 120596119897= (minus1)

119897

(minus120572

119897) and 120596

119897= 0

for all 119897 lt 0

Conflicts of Interest

The authors report no actual or potential conflict of interestsin relation to this manuscript

Acknowledgments

The authors wish to acknowledge the economical support ofthe Spanish Distance Education University (UNED) underProject reference PROY29 (Proyectos Investigacion 2012)and the AUTOPIA Program of the Center for Automationand Robotics UPM-CSIC

References

[1] I Podlubny Fractional Differential Equations vol 198 ofMath-ematics in Science and Engineering Academic Press San DiegoCalif USA 1999

[2] K B Oldham and J SpanierThe Fractional Calculus vol 111 ofMathematics in Science and Engineering Academic Press NewYork NY USA 1974

[3] K S Miller and B Ross An Introduction to the FractionalCalculus and Fractional Differential Equations John Wiley ampSons New York NY USA 1993

[4] B M Vinagre C A Monje and A J Calderon ldquoFractionalorder systems and fractional order control actionsrdquo in Proceed-ings of the 41st Conference on Decision and Control TutorialWorkshop 2 Fractional Calculus Applications in AutomaticControl and Robotics Las Vegas Nev USA 2002

[5] I Podlubny ldquoNumerical solution of ordinary fractional dif-ferential equations by the fractional difference methodrdquo inAdvances in Difference Equations (Veszprem 1995) pp 507ndash515Gordon and Breach Amsterdam The Netherlands 1997

Mathematical Problems in Engineering 9

[6] A Oustaloup BMathieu and P Lanusse ldquoTheCRONE controlof resonant plants application to a flexible transmissionrdquoEuropean Journal of Control vol 1 pp 113ndash121 1995

[7] I Podlubny ldquoFractional-order systems and 119875119868120582119863120583-controllersrdquoIEEE Transactions on Automatic Control vol 44 no 1 pp 208ndash214 1999

[8] I Petras ldquoThe fractional-order controllersrdquo Journal of ElectricalEngineering vol 50 pp 284ndash288 1999

[9] O P Agrawal ldquoA general formulation and solution scheme forfractional optimal control problemsrdquo Nonlinear Dynamics vol38 no 1ndash4 pp 323ndash337 2004

[10] O P Agrawal and D Baleanu ldquoA Hamiltonian formulationand a direct numerical scheme for fractional optimal controlproblemsrdquo Journal of Vibration and Control vol 13 no 9-10 pp1269ndash1281 2007

[11] C Tricaud and Y Q Chen ldquoSolving fractional order optimalcontrol problms in RIOTS 95mdasha general purpose optimalcontrol problems solverrdquo in Proceedings of the 3rd IFAC Work-shop on Fractional Differentiation and Its Applications AnkaraTurkey 2008

[12] M O Efe ldquoFractional fuzzy adaptive sliding-mode control of a2-DOF direct-drive robot armrdquo IEEE Transactions on SystemsMan and Cybernetics Part B vol 38 no 6 pp 1561ndash1570 2008

[13] I S Jesus J T Machado and R S Barbosa ldquoFractional ordernonlinear control of heat systemrdquo in Proceedings of the 3rd IFACWorkshop on Fractional Differentiation and Its ApplicationsAnkara Turkey 2008

[14] Y Li Y Chen and H-S Ahn ldquoFractional-order iterativelearning control for fractional-order linear systemsrdquo AsianJournal of Control vol 13 no 1 pp 54ndash63 2011

[15] M Romero A P de Madrid C Manoso and R HernandezldquoGeneralized predictive control of arbitrary real orderrdquo in NewTrends in Nanotechnology and Fractional Calculus ApplicationsD Baleanu Z B Guvenc and J A T Machado Eds pp 411ndash418 Springer Dordrecht The Netherlands 2009

[16] E F Camacho and C Bordons Model Predictive ControlSpringer New York NY USA 2nd edition 2004

[17] J A Rossiter Model Based Predictive Control A PracticalApproach CRC Press New York NY USA 2003

[18] J M Maciejowski Predictive Control with Constraints PrenticeHall New York NY USA 2002

[19] J Qin and T Badgwell ldquoAn overview of industrial model pre-dictive control technologyrdquo in Proceedings of the InternationalConference on Chemical Process J C Kantor C E Garcia andB Carnahan Eds vol 93 of AIChE Symposium Series pp 232ndash256 1997

[20] C R Cutler and B L Ramaker ldquoDynamic matrix controlmdashacomputer control algorithmrdquo in Proceedings of Joint AutomaticControl Conference San Francisco Calif USA 1980

[21] W L Luyben Ed Practical Distillation Control Van NostrandReinhold New York NY USA 1992

[22] T Alvarez M Sanzo and C de Prada ldquoIdentification and con-strained multivariable predictive control of chemical reactorsrdquoin Proceedings of the IEEE Conference on Control Applicationspp 663ndash664 Albany NY USA September 1995

[23] J M Martın Sanchez and J Rodellar Adaptive PredictiveControl From the Concepts to Plant Optimization Prentice HallUpper Saddle River NJ USA 1996

[24] E F Camacho and M Berenguel ldquoApplication of generalizedpredictive control to a solar power plantrdquo in Proceedings of

the IEEE Conference on Control Applications pp 1657ndash1662Glasgow UK August 1994

[25] F Han C Zuo W Wu J Li and Z Liu ldquoModel predictivecontrol of the grain drying processrdquo Mathematical Problems inEngineering vol 2012 Article ID 584376 12 pages 2012

[26] D A Linkens andMMahfouf ldquoGeneralized predictive control(GPC) in clinical anaesthesiardquo in Advances in Model-BasedPredictive Control D W Clarke Ed pp 429ndash445 OxfordUniversity Press Oxford UK 1994

[27] H Yang and S Li ldquoA data-driven bilinear predictive controllerdesign based on subspacemethodrdquoAsian Journal of Control vol13 no 2 pp 345ndash349 2011

[28] X-H Chang and G-H Yang ldquoFuzzy robust constrained modelpredictive control for nonlinear systemsrdquo Asian Journal ofControl vol 13 no 6 pp 947ndash955 2011

[29] D W Clarke C Mohtadi and P S Tuffs ldquoGeneralized predic-tive control Part I The basic algorithmrdquo Automatica vol 23no 2 pp 137ndash148 1987

[30] D W Clarke C Mohtadi and P S Tuffs ldquoGeneralizedpredictive control Part II Extensions and interpretationsrdquoAutomatica vol 23 no 2 pp 149ndash160 1987

[31] M Romero I Tejado B M Vinagre and A P de MadridldquoPosition and velocity control of a servo by using GPC ofarbitrary real orderrdquo in New Trends in Nanotechnology andFractional Calculus Applications D Baleanu Z B Guvenc andJ A T Machado Eds pp 369ndash376 Springer Dordrecht TheNetherlands 2009

[32] M Romero I Tejado J I Suarez B M Vinagre and A P DeMadrid ldquoGPC strategies for the lateral control of a networkedAGVrdquo in Proceedings of the 5th International Conference onMechatronics (ICM rsquo09) Malaga Spain April 2009

[33] I Tejado M Romero B M Vinagre A P de Madrid and YQ Chen ldquoExperiences on an internet link characterization andnetworked control of a smart wheelrdquo International Journal ofBifurcation and Chaos vol 22 no 4 2012

[34] R Bishop ldquoA survey of intelligent vehicle applications world-widerdquo in Proceedings of the IEEE Intelligent Vehicles Symposiumpp 25ndash30 Dearborn Mich USA 2000

[35] G Marsden M McDonald and M Brackstone ldquoTowardsan understanding of adaptive cruise controlrdquo TransportationResearch Part C vol 9 no 1 pp 33ndash51 2001

[36] A Vahidi andA Eskandarian ldquoResearch advances in intelligentcollision avoidance and adaptive cruise controlrdquo IEEE Transac-tions on Intelligent Transportation Systems vol 4 no 3 pp 132ndash153 2003

[37] B Van Arem C J G Van Driel and R Visser ldquoThe impactof cooperative adaptive cruise control on traffic-flow character-isticsrdquo IEEE Transactions on Intelligent Transportation Systemsvol 7 no 4 pp 429ndash436 2006

[38] T Aono and T Kowatari ldquoThrottle-control algorithm forimproving engine response based on air-intake model andthrottle-response modelrdquo IEEE Transactions on Industrial Elec-tronics vol 53 no 3 pp 915ndash921 2006

[39] N B Hounsell B P Shrestha J Piao and M McDonaldldquoReview of urban traffic management and the impacts of newvehicle technologiesrdquo IET Intelligent Transport Systems vol 3no 4 pp 419ndash428 2009

[40] S Moon I Moon and K Yi ldquoDesign tuning and evaluationof a full-range adaptive cruise control system with collisionavoidancerdquo Control Engineering Practice vol 17 no 4 pp 442ndash455 2009

10 Mathematical Problems in Engineering

[41] L Cai A B Rad and W L Chan ldquoAn intelligent longitudinalcontroller for application in semiautonomous vehiclesrdquo IEEETransactions on Industrial Electronics vol 57 no 4 pp 1487ndash1497 2010

[42] V Milanes J Villagra J Godoy and C Gonzalez ldquoComparingfuzzy and intelligent PI controllers in stop-and-gomanoeuvresrdquoIEEE Transactions on Control Systems Technology vol 20 no 3pp 770ndash778 2011

[43] I Tejado V Milanes J Villagra J Godoy H HosseinNia andB M Vinagre ldquoLow speed control of an autonomous vehicle byusing a fractional PIrdquo in Proceedings of the 18th World CongressInternational Federation Automatic Control pp 15025ndash15030Milano Italy 2011

[44] T-W Yoon and D W Clarke ldquoObserver design in receding-horizon predictive controlrdquo International Journal of Control vol61 no 1 pp 171ndash191 1995

[45] C Manoso A P de Madrid M Romero and R HernandezldquoGPC with structured perturbations the influence of prefilter-ing and terminal equality constraintsrdquo ISRNAppliedMathemat-ics vol 2012 Article ID 623484 12 pages 2012

[46] M Romero A P de Madrid C Manoso and B M VinagreldquoFractional-order generalized predictive control formulationand some propertiesrdquo in proceedings of the 11th Interna-tional Conference on Control Automation Robotics and Vision(ICARCV rsquo10) pp 1495ndash1500 Singapore December 2010

[47] M Romero A P deMadrid and BM Vinagre ldquoArbitrary real-order cost functions for signals and systemsrdquo Signal Processingvol 91 no 3 pp 372ndash378 2011

[48] M Romero A P de Madrid C Manoso and B M VinagreldquoA survey of fractional-order generalized predictive controlrdquo inProceedings of the 51st Conference on Decision and Control pp6867ndash6872 Maui Hawaii USA 2012

[49] M Romero I Tejado A P de Madrid and B M VinagreldquoTuning predictive controllers with optimization applicationto GPC and FGPCrdquo in Proceedings of the 18th World WorldCongress International FederationAutomatic Control pp 10824ndash10829 Milano Italy 2011

[50] CAMonje A J Calderon BMVinagre Y Chen andV FeliuldquoOn fractional PI120582 controllers some tuning rules for robustnessto plant uncertaintiesrdquoNonlinear Dynamics vol 38 no 1ndash4 pp369ndash381 2004

[51] Y Q Chen H Dou B M Vinagre and C A Monje ldquoA robusttuning method for fractional order PI controllersrdquo in Proceed-ings of the 2nd IFACWorkshop on Fractional Differentiation andIts Applications Porto Portugal 2006

[52] C A Monje B M Vinagre V Feliu and Y Chen ldquoTuningand auto-tuning of fractional order controllers for industryapplicationsrdquo Control Engineering Practice vol 16 no 7 pp798ndash812 2008

[53] Mathworks Inc ldquoMatlab optimization toolbox userrsquos guiderdquo2007

[54] V Milanes C Gonzalez J E Naranjo E Onieva and Tde Pedro ldquoElectro-hydraulic braking system for autonomousvehiclesrdquo International Journal of Automotive Technology vol11 no 1 pp 89ndash95 2010

[55] V Milanes D F Llorca B M Vinagre C Gonzalez and MA Sotelo ldquoClavileno evolution of an autonomous carrdquo in Pro-ceedings of the 13th IEEE International Intelligent TransportationSystems Madeira Portugal 2010

[56] Mathworks Inc ldquoMatlab identification toolbox userrsquos guiderdquo2007

[57] BECHTEL ldquoCompendium of executive summaries from themaglev system concept definition final reportsrdquo Tech RepUS Department of Transportation 1993 httpntlbtsgovDOCSCEShtml

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 3: Research Article Fractional-Order Generalized Predictive Control: Application …downloads.hindawi.com/journals/mpe/2013/895640.pdf · 2019-07-31 · Research Article Fractional-Order

Mathematical Problems in Engineering 3

119903(119905) 119890(119905) 119910(119905)

119889(119905)

119906(119905)+ + +

minus

119879119888119878119888

119861

119860

119878119888Δ119877119888

Figure 2 Closed-loop equivalent control schema

Using model (4) the future system outputs 119910(119905 + 119896) arepredicted as 119910 = 119910

119862+ 119910119865 where 119910

119862mdashforced responsemdashis the

part of the future output that depends on the future controlactions Δ119906 (with 119910

119862= 119866 sdot Δ119906 and 119866 the matrix of the step

response coefficients of the model) and 119910119865mdashfree responsemdash

is the part of the future output that does not depend on Δu(ie the evolution of the process exclusively due to its presentstate) [29]

When no constraints are defined the minimization of (3)leads to a linear time invariant (LTI) control law that can beprecomputed in advance

FGPC generalizes the GPC cost function (3) making useof the so-called fractional-order definite integration operator120572

119868119887

119886(sdot) [15 46 47] (see the appendix)

119869FGPC (Δ119906 119905) =120572

1198681198732

1198731

[119890 (119905)]2

+120573

119868119873119906

1[Δ119906 (119905minus1)]

2

forall120572 120573isinR

(5)

where 119890 equiv 119903 minus 119910 is the error This cost function has beendiscretized with sampling period Δ119905 and evaluated using(A2)

The FGPC cost function has an equivalent matrix form

119869FGPC (Δ119906 119905) ≃ 1198901015840

Γ (120572 Δ119905) 119890 + Δ1199061015840

Λ (120573 Δ119905) Δ119906 (6)

where Γ andΛ are infinite-dimensional square real weightingmatrices which depend by construction on 120572 and 120573 respec-tively

Γ equiv Δ119905120572 diag (sdot sdot sdot 119908

119899119908119899minus1

sdot sdot sdot 11990811199080) (7)

with119908119895= 120596119895minus120596119895minus119899

119899 = 1198732minus1198731120596119897= (minus1)

119897

(minus120572

119897) and120596

119897= 0

for all 119897 lt 0

Λ equiv Δ119905120573 diag (sdot sdot sdot 119908

119873119906minus1

119908119873119906minus2

sdot sdot sdot 11990811199080) (8)

with119908119895= 120596119895minus120596119895minus119899

119899 = 119873119906minus 1 120596

119897= (minus1)

119897

(minus120573

119897) and 120596

119897= 0

for all 119897 lt 0In absence of constraints the minimization of this cost

function leads to a LTI control law similar to the one of GPCwhose equivalent closed-loop schema is shown in Figure 2See [46 48] and the references therein for details

119877119888and 119878

119888are the controller polynomials obtained from

the model polynomials 119860 and 119861 and the controller parame-ters 119873

1 119873119906 1198732 120572 and 120573 and 119889 stand for disturbance From

schema it is easy to obtain

119877119888Δ119906 (119905) = 119879

119888119903 (119905) minus 119878

119888119910 (119905) (9)

The value of polynomials 119877119888and 119878

119888is obtained using the

expressions (10)Φ and 119865 are two polynomials obtained from

the resolution of two Diophantine equations See [16ndash18] formore details

119877119888(119911minus1

) =

119879119888(119911minus1

) + sum1198732

119894=1198731

119896119894Φ119894

sum1198732

119894=1198731

119896119894119911minus1198732+119894

119878119888(119911minus1

) =

sum1198732

119894=1198731

119896119894119865119894

sum1198732

119894=1198731

119896119894119911minus1198732+119894

(10)

In GPC the weighting sequences 120574119896and 120582

119896are controller

parameters defined by the user However in FGPC thesesequences are obtained from the optimization process itselfand depend on the fractional integration orders 120572 (7) and 120573

(8) as well as the controller horizonsTuning GPC and FGPC means setting the horizon

parameters (1198731 119873119906 1198732) together with the weighting

sequences 120574119896and 120582

119896for GPC and 120572 and 120573 for FGPC

respectively This task is critical because closed-loop stabilitydepends on this choice In GPC some thumb rules are usuallyaccepted [29] In FGPC these thumb rules are also adequatefor choosing the horizons [15 46]

A FGPC-tuning method was proposed in [49] Basedon optimization the objective is the system to fulfil phasemargin sensitivity functions and some other robustnessspecifications (This tuning method has already been usedto tune fractional-order PI120582D120583 controllers successfully [50ndash52]) In order to keep the dimension of the optimizationproblem low it is assumed that the horizon parameters(1198731 119873119906 1198732) are given (for instance following the thumb-

rules previously announced) and only the two unknownparameters the fractional orders 120572 and 120573 are used in theoptimization process Thus the function FMINCON of theMATLAB optimization toolbox [53] can be used to solve thecorresponding optimization problem

3 Experimental Application

In this section we present a practical application of FGPCWe describe its design tuning and practical performance onthe longitudinal speed control of a commercial vehicle

31 Experimental Vehicle The vehicle used for the experi-mental phase is a convertible Citroen C3 Pluriel (Figure 3)which is equipped with automatic driving capabilities bymeans of hardware modifications to permit autonomousactions on the accelerator and brake pedals These modifica-tions let the controllerrsquos outputs steer the vehiclersquos actuators

The carrsquos throttle is handled by an analog signal thatrepresents the pressure on the pedal generated by an analogcard The action over the throttle pedal is transformed intotwo analogue valuesmdashone of them twice the othermdashbetween0 and 5V A switch has been installed on the dashboard tocommute between automatic throttle control and originalthrottle circuit

The brakersquos automation has been done taking into accountthat its action is critical In case of a failure of any of theautonomous systems the vehicle can be stopped by humandriver intervention So an electrohydraulic braking system

4 Mathematical Problems in Engineering

Figure 3 Commercial Citroen C3 prototype vehicle

is mounted in parallel with the original one permitting tocoexist the two braking system independently More detailsabout throttle and brake automation can be found in [54 55]

Concerning the on-board sensor systems a real-timekinematic-differential global positioning system (RTK-DGPS) that gives vehicle position with a 1 centimeterprecision and an inertial unit (IMU) to improve thepositioning when GPS signal fails are used to obtain thevehiclersquos true positionThe carrsquos actual speed and accelerationare obtained from a differential hall effect sensor and apiezoelectric sensor respectively These values are acquiredvia controller area network bus (CAN) and provide thenecessary information to the control algorithm which isrunning in real-time in the on-board control unit (OCU)generating the control actions to govern the actuators

For the purpose of this work the gearbox is always infirst gear forcing the car to move at low speed The samplinginterval was fixed by the parameters of GPS at 200msTherefore the frequency of actions on the pedals is set to 5HzUsing these settings the OCU can approximately perform anaction every metre at a maximum speed of 20 kmh

32 Identification of the Longitudinal Dynamics Due to thegasoline-propelled vehicle dynamics at very low speeds arehighly nonlinear and finding an exact dynamical model forthe vehicle is not an easy task Nevertheless as we have seenpreviously fractional predictive controller needs a CARIMAmodel of the plant to make the predictions Therefore anidentification process has to be carried out despite inevitableuncertainties and circuit perturbations

Since the vehicle always remains in first gear restrictingits speed at less than 20 kmh and acting a high engine brakeforce the identification process is only fulfilled for the throttlepedal Taking the brake pedal effect into account leads us to ahybrid control strategy that is not the purpose of this paper

The experimental vehicle response is shown in Figure 4(solid line) where the vehicle has been subjected to sev-eral speed changes by means of successive throttle pedalactuations (In Figure 4 the action of the brake pedal isalso depicted but is not taken into consideration in the

identification process it has been used for the purpose ofreturning to the initial speed 0 kmh)

Themodel of the vehicle is obtained by means of an iden-tification process using the MATLAB Identification Toolbox[56] considering a normalized inputmdashin the interval (0 1)mdashfor the throttle pedal and the sampling time of GPS fixed at200ms

119866(119911minus1

) =

51850119911minus4

1 minus 07344119911minus1

minus 02075119911minus2 (11)

The time-domain model validation is depicted in Figure 4 Itis observable that model (11) captures the vehicle dynamicsreasonably good (dash line) in comparison with the exper-imental data (solid line) despite environment and circuitperturbations

33 Controller Design This section describes the controllerdesign for the longitudinal speed control of the vehicledescribed previously Transfer function (11) constitutes thestarting point in the controller tuning where beneficial char-acteristics of fractional predictive formulation will be used tocompensate unmodeled dynamics and external disturbances

Other practical requirements have to be taken intoaccount during the design process (1) The car response hasto be smooth to guarantee that its acceleration is less thanplusmn2ms2 the maximum acceptable acceleration for standingpassengers [57] (2)Control action 119906 is normalized and has tobe in the interval [0 1] where negative values are not allowedas they mean brake actions

Firstly the horizons are chosen to capture the loopdominant dynamics We have taken a time window of 2seconds ahead defined by 119873

1= 1 and 119873

2= 10 which is

appropriated in a heavy traffic scene (low speed) A widertime window supposes an increment of 119873

2that would lead

to a system with an excessively slow response On the otherhand we have also considered the control horizon 119873

119906=

2 which represents an agreement between system responsespeed and comfort of the vehiclersquos occupants It is well-knownthat larger values of 119873

119906produce tighter control actions [16]

that could even make the system unstableMoreover we have used a prefilter119879

119888(z minus1) to improve the

system robustness against the model-process mismatch andthe disturbance rejection In [44] a guideline is given

119879119888(119911minus1

) = (1 minus 120588119911minus1

)

1198731

(12)

where 120588 is recommended to be close to the dominant pole of(11)

Thus the chosen prefilter has the following expression

119879119888(119911minus1

) = 1 minus 09119911minus1

(13)

Once the controller horizons and the prefilter are chosen theobjective of the optimization process is finding the pair (120572 120573)that fulfils some specified robustness criteria In our case weshall impose the following

(i) Maximize the phasemargin (no specification is set onthe gain margin)

Mathematical Problems in Engineering 5

0 50 100 150 200 250

0

01

02

Time (s)

ThrottleBrake

Actu

ator

s (minus1

1)

minus01

minus02

(a)

0 50 100 150 200 250Time (s)

0

5

10

15

20

Spee

d (k

mh

)

Real speedSimulated speed

(b)

Figure 4 Experimental vehicle response and time-domain model validation

Gai

n m

argi

n (d

B)

120573 03

1020

0minus10minus20minus30minus40minus50minus60minus70minus80

33

22

11

00

minus1minus1

minus2 minus2minus3 minus3minus4 minus4

Gain margin

120572 120573

120572 minus21Gain 1058

Figure 5 FGPC gain margin versus 120572 and 120573

(ii) Sensitivity function |119878(119895120596)|le minus30 dB for120596le 001 rads

(iii) Complementary sensitivity function |119879(119895120596)| le 0 dBfor 120596 ge 01 rads

(Phase margin maximization guarantees smooth systemoutput and robustness sensitivity functions constraints givegood noise and disturbance rejection)

In order to initialize the optimization algorithm an initialseed (120572

0 1205730) is needed Figures 5 and 6 depict the closed loop

magnitude and phase margins respectively in the interval120572 120573 isin [minus3 3] We select 120572

0= minus21 and 120573

0= 03 for their

corresponding good gain and phase marginsThe optimization process has been carried out in an

interval of 20minus30 seconds using a PC computer with IntelCore 2 Duo T9300 25GHz running MATLAB 2007a Thesolution to the optimization problem is 120572lowast = minus22456 and120573lowast

= 29271 for which the weighting sequences Γ and Λ

are given in (14) with a phase margin of 7676∘ (and a gainmargin of 1551 dB) The controller sensitivity functions meetthe design specifications as it is depicted in Figure 7

Γ = diag (minus369671 minus00406 minus00683 minus01273 minus01273

minus07881 minus07881 514711 828442 369411)

Λ = diag (00173 00090)

(14)

012 0 1 23

30

10203040506070

Phas

e mar

gin

(deg

)

Phase margin

120572120573minus1

minus1

minus2minus2

minus3 minus3minus4 minus4

120573 03120572 minus21Phase 6054

Figure 6 FGPC phase margin versus 120572 and 120573

34 Experimental Results The experimental trial was accom-plished at the Centre for Automation and Robotics (CARjoint research centre by the Spanish Consejo Superior deInvestigaciones Cientıficas and the Universidad Politecnicade Madrid) private driving circuit using the Citroen C3Pluriel described previously The circuit has been designedwith scientific purposes and represents an inner-city areawith straight-road segments bends and so on Figure 8shows an aerial sight

To validate the proposed controller various target speedchanges were set each 25 seconds trying to keep the speederror close to zero Moreover the automatic gearbox wasalways in first gear avoiding any effect of gear changes andforcing the car to move at low speed Figure 9 depicts theresponses of the vehicle both actualmdashreal timemdash(dot line)and simulated (dash-dot line) The FGPC controller accom-plished all practical requirements which were set previouslyThe vehicle response is stable smooth and reasonably goodin comparison with its simulation It is important to remarkthat the positive reference changes are faster than the negativeoneThis ismainly due to the fact that the brakingmanoeuvrehas to be achieved by the engine brake force and it is affectedby the slope of the circuit

With respect to the comfort of the vehiclersquos occupantsit is observable that vehicle acceleration always remains (in

6 Mathematical Problems in Engineering

0

20Sensitivity analysis

Frequency (rads)

119878(d

B)

minus60

minus40

minus20

10minus3 10minus2 10minus1 100 101 102

(a)

0

minus20

minus10

119879(d

B)

Frequency (rads)

10minus3 10minus2 10minus1 100 101 102

(b)

Figure 7 Sensitivity functions

Figure 8 Private driving circuit at CAR

absolute value) below the maximum acceptable accelerationrequirement 2ms2 It is due to the soft action over the throt-tle vehicle actuator satisfying the comfort driving requisites

For comparison purposes we have also tested the per-formance of several GPCs which were tuned using the samehorizons (119873

1= 1119873

119906= 2 and119873

2= 10) and prefilter 119879

119888(13)

as FGPCIn practice in GPC it is commonly assumed that the

weighting sequences are constant that is 120574119896= 120574 and 120582

119896=

120582 Under this assumption it has not been possible to finda GPC controller that fulfils the robustness criteria usingand equivalent optimization method (The set of dynamicsthat can be found with constant weights is much smallerthan in the case of FGPC Furthermore trying to optimizea GPC controller in the general case (120574

119896 120582119896) would lead to

an optimization problem with an extremely high dimensionOn the other hand in the case of FGPC one has to optimizeonly two parameters 120572 and 120573 and this automatically leads tononconstant weighting sequences recall that GPC and FGPCcontrollers share a common LTI expression as was pointedout in Section 2 [49])

0 10 20 30 40 50 60 70 8005

1015

Time (s)

Spee

d (k

mh

)

Reference

Experimental FGPCSimulation FGPC

(a)

0 10 20 30 40 50 60 70 80Time (s)

0

01

02

Con

trol a

ctio

n [0

-1]

(b)

0 10 20 30 40 50 60 70 80Time (s)

00204

minus02minus04

Experimental FGPCSimulation FGPC

Acce

lera

tion

(ms2)

(c)

Figure 9 FGPC controller performance

For this reason we have tuned several GPC controllerswith different constant weighting sequences 120574 and 120582 Specifi-cally 120582 isin 10

minus6

10minus1

101

105

and 120574 = 1 (as the variation of120574 does not affect the system dynamics considerably)

Using these settings we have obtained two GPC con-trollers that in practice turned out to be unstable althoughthey were stable in simulation These controllers correspondto 120582 = 10

minus6 and 120582 = 10minus1 (labelled Experimental GPC

1 and Experimental GPC 2 in Figure 10 resp) Thus theywere not able to compensate unmodeled dynamics and circuitperturbations

On the other hand GPC controllers for 120582 = 101 and 120582 =

105 (labelled Experimental GPC 3 and Experimental GPC 4

in Figure 11 resp) were stable in practice It is well-knownthat higher values of 120582 give rise to smooth control actionsincreasing the closed loop system robustness [16] Howeveran excessively high value of120582 couldmake the system responsetoo slow It would mean in practice that our car could notstop in time and it would probably crash into the front car

To quantify these results we shall compare the prin-cipal control quality indicators for the stable realizations(GPC 3 GPC 4 and FGPC) speed error (reference speedmdashexperimental speed) softness of the control action andaccelerationThe last ones require to calculate the fast fouriertransform (FFT) to estimate them

Mathematical Problems in Engineering 7

0 2 4 6 8 10 12 14 16 180

10

20

Time (s)

Spee

d (k

mh

)

Reference

Experimental GPC 2Experimental GPC 1

(a)

0 2 4 6 8 10 12 14 16 18Time (s)

0

05

Con

trol a

ctio

n [0

-1]

(b)

0 2 4 6 8 10 12 14 16 18Time (s)

012

Experimental GPC 2Experimental GPC 1

Acce

lera

tion

(ms2)

(c)

Figure 10 Unstable GPC controllers Action over the throttle hasbeen limited to [0minus05] for passengers safety during the experimen-tal trial

It is well known that FFT (15) is an efficient algorithm tocompute the discrete fourier transform (DFT)F

119880119896= F (119906

119896) =

119873minus1

sum

119894=0

119906119896119890(2120587119873119896

119894)

119896 = 0 119873 minus 1 (15)

where 119906119896is the control action or acceleration value at time

119905119896and 119873 the length of these signals FFT yields the signal

sharpness by means of a frequency spectrum analysis of thesampled signal

In order to get a good indicator of the overall controlaction and acceleration signals with robustness to outliers wehave used the median of sequence 119880

119896

119875 (119880119896le ) ge

1

2

and 119875 (119880119896ge ) ge

1

2

(16)

The following widely used statistics parameters have beenused to evaluate the speed error

(i) mean

119890 =

1

119873

119873minus1

sum

119894=0

119890119894 (17)

0 10 20 30 40 50 60 70 8005

1015

Time (s)

Spee

d (k

mh

)

ReferenceExperimental GPC 3Experimental GPC 4

(a)

0 10 20 30 40 50 60 70 80Time (s)

0

05

Con

trol a

ctio

n [0

-1]

(b)

0 10 20 30 40 50 60 70 80Time (s)

005

115

Experimental GPC 3Experimental GPC 4

minus05

Acce

lera

tion

(ms2)

(c)

Figure 11 Stable GPC controllers

(ii) standard deviation

120590 = radic1

119873

119873minus1

sum

119894=0

(119890119894minus 119890)2

(18)

(iii) root mean square error

RMSE = radic1

119873

119873minus1

sum

119894=0

1198902

119894 (19)

where 119890119896is the speed error at time 119905

119896 Moreover we have also

used the median All of these control quality indicators are reflected in

Table 1One observes (see Figures 9 and 11) that the speed changes

of GPC 4 and FGPC are slower than the response of GPC3 so they need more time to reach the steady state afterspeed changes This is reflected in Table 1 where in termsof speed error all statistics parameters of GPC 3 are betterthan the GPC 4 and FGPC ones However it presents verypoor values in the control action and acceleration indicatorsdue to the very large fluctuations of these signals as wecan see graphically in Figure 11 This undesirable behaviour

8 Mathematical Problems in Engineering

Table 1 Comparison of stable controllers

Contr Speed error Control action AccelerationMean St dev Median RMSE FFT median FFT median

GPC 3 00474 21340 25539 21317 04397 19320GPC 4 03955 25186 63434 25461 00149 10562FGPC 04604 24119 58174 24523 00044 01652

compromises seriously the comfort of standing passengersbordering on the maximum acceptable acceleration 2ms2Furthermore it could injurey the throttle actuator due to itscontinuous and aggressive fluctuations in the control action

The FGPC controller shows the best behaviour in thesteady state without overshoot and presenting the best valuesin terms of the softness of the control action and accelerationdue to the precise parameters tuning carried out by theoptimization method FGPC takes advantage of its diversityof responses (varying the fractional orders 120572 and 120573) tomeet the design specifications and to improve the systemrobustness against the model-process mismatch

4 Conclusions

The longitudinal control of a gasoline-propelled vehicle at lowspeeds (common situation in traffic jams) constitutes one ofthemost important topics in the automotive sector due to thehighly nonlinear dynamics that the vehicle presents in thissituation

In this paper the fractional predictive control strategyFGPC has been used to solve this problem Taking advantageof its beneficial characteristics and its tuningmethod to com-pensate un-modeled dynamics a FGPC controller has beendesigned which has achieved closed loop stability followingthe changes in the velocity reference Moreover practicalrequirements to guarantee standing passengers comfort havebeen also achieved by means of the appropriate parameterschoice carried out by the optimization-based tuning in spiteof inevitable uncertainties and circuit perturbations

Finally the comparison between the fractional predictivecontrol strategy FGPC and its integer-order counterpartGPC has shown that the task of finding the correct settingfor the weighting sequences 120574

119896and 120582

119896is crucial In FGPC

the fractional orders 120572 and 120573 allow us to find them keepingthe dimension of the optimization problem low since onlytwo parameters have been optimized

Appendix

Fractional-Order Definite Integral Operator

The fractional-order definite integral of function f (x) withininterval [a b] has the following expression [47]

120572

119868119887

119886119891 (119909) equiv int

119887

119886

[1198631minus120572

119891 (119909)] 119889119909 120572 119886 119887 isin R (A1)

Using the GL definition (1) assuming that1198631minus120572[119891(119909)] = 0 thefractional-order definite integrator operator 120572119868119887

119886(sdot) has the

following discretized expression with a sampling period Δt

120572

119868119887

119886119891 (119909) = Δ119909

120572

119882

1015840

119891 (A2)

where

119882 = (sdot sdot sdot 119908119887119908119887minus1

sdot sdot sdot 119908119899+1

119908119899

sdot sdot sdot 11990811199080)

1015840

119891 = ( sdot sdot sdot 119891 (0) 119891 (Δ119909) sdot sdot sdot 119891 (119886 minus Δ119909) 119891 (119886)

sdot sdot sdot 119891 (119887 minus Δ119909) 119891 (119887) )

1015840

(A3)

with 119908119895= 120596119895minus 120596119895minus119899

119899 = 119887 minus 119886 120596119897= (minus1)

119897

(minus120572

119897) and 120596

119897= 0

for all 119897 lt 0

Conflicts of Interest

The authors report no actual or potential conflict of interestsin relation to this manuscript

Acknowledgments

The authors wish to acknowledge the economical support ofthe Spanish Distance Education University (UNED) underProject reference PROY29 (Proyectos Investigacion 2012)and the AUTOPIA Program of the Center for Automationand Robotics UPM-CSIC

References

[1] I Podlubny Fractional Differential Equations vol 198 ofMath-ematics in Science and Engineering Academic Press San DiegoCalif USA 1999

[2] K B Oldham and J SpanierThe Fractional Calculus vol 111 ofMathematics in Science and Engineering Academic Press NewYork NY USA 1974

[3] K S Miller and B Ross An Introduction to the FractionalCalculus and Fractional Differential Equations John Wiley ampSons New York NY USA 1993

[4] B M Vinagre C A Monje and A J Calderon ldquoFractionalorder systems and fractional order control actionsrdquo in Proceed-ings of the 41st Conference on Decision and Control TutorialWorkshop 2 Fractional Calculus Applications in AutomaticControl and Robotics Las Vegas Nev USA 2002

[5] I Podlubny ldquoNumerical solution of ordinary fractional dif-ferential equations by the fractional difference methodrdquo inAdvances in Difference Equations (Veszprem 1995) pp 507ndash515Gordon and Breach Amsterdam The Netherlands 1997

Mathematical Problems in Engineering 9

[6] A Oustaloup BMathieu and P Lanusse ldquoTheCRONE controlof resonant plants application to a flexible transmissionrdquoEuropean Journal of Control vol 1 pp 113ndash121 1995

[7] I Podlubny ldquoFractional-order systems and 119875119868120582119863120583-controllersrdquoIEEE Transactions on Automatic Control vol 44 no 1 pp 208ndash214 1999

[8] I Petras ldquoThe fractional-order controllersrdquo Journal of ElectricalEngineering vol 50 pp 284ndash288 1999

[9] O P Agrawal ldquoA general formulation and solution scheme forfractional optimal control problemsrdquo Nonlinear Dynamics vol38 no 1ndash4 pp 323ndash337 2004

[10] O P Agrawal and D Baleanu ldquoA Hamiltonian formulationand a direct numerical scheme for fractional optimal controlproblemsrdquo Journal of Vibration and Control vol 13 no 9-10 pp1269ndash1281 2007

[11] C Tricaud and Y Q Chen ldquoSolving fractional order optimalcontrol problms in RIOTS 95mdasha general purpose optimalcontrol problems solverrdquo in Proceedings of the 3rd IFAC Work-shop on Fractional Differentiation and Its Applications AnkaraTurkey 2008

[12] M O Efe ldquoFractional fuzzy adaptive sliding-mode control of a2-DOF direct-drive robot armrdquo IEEE Transactions on SystemsMan and Cybernetics Part B vol 38 no 6 pp 1561ndash1570 2008

[13] I S Jesus J T Machado and R S Barbosa ldquoFractional ordernonlinear control of heat systemrdquo in Proceedings of the 3rd IFACWorkshop on Fractional Differentiation and Its ApplicationsAnkara Turkey 2008

[14] Y Li Y Chen and H-S Ahn ldquoFractional-order iterativelearning control for fractional-order linear systemsrdquo AsianJournal of Control vol 13 no 1 pp 54ndash63 2011

[15] M Romero A P de Madrid C Manoso and R HernandezldquoGeneralized predictive control of arbitrary real orderrdquo in NewTrends in Nanotechnology and Fractional Calculus ApplicationsD Baleanu Z B Guvenc and J A T Machado Eds pp 411ndash418 Springer Dordrecht The Netherlands 2009

[16] E F Camacho and C Bordons Model Predictive ControlSpringer New York NY USA 2nd edition 2004

[17] J A Rossiter Model Based Predictive Control A PracticalApproach CRC Press New York NY USA 2003

[18] J M Maciejowski Predictive Control with Constraints PrenticeHall New York NY USA 2002

[19] J Qin and T Badgwell ldquoAn overview of industrial model pre-dictive control technologyrdquo in Proceedings of the InternationalConference on Chemical Process J C Kantor C E Garcia andB Carnahan Eds vol 93 of AIChE Symposium Series pp 232ndash256 1997

[20] C R Cutler and B L Ramaker ldquoDynamic matrix controlmdashacomputer control algorithmrdquo in Proceedings of Joint AutomaticControl Conference San Francisco Calif USA 1980

[21] W L Luyben Ed Practical Distillation Control Van NostrandReinhold New York NY USA 1992

[22] T Alvarez M Sanzo and C de Prada ldquoIdentification and con-strained multivariable predictive control of chemical reactorsrdquoin Proceedings of the IEEE Conference on Control Applicationspp 663ndash664 Albany NY USA September 1995

[23] J M Martın Sanchez and J Rodellar Adaptive PredictiveControl From the Concepts to Plant Optimization Prentice HallUpper Saddle River NJ USA 1996

[24] E F Camacho and M Berenguel ldquoApplication of generalizedpredictive control to a solar power plantrdquo in Proceedings of

the IEEE Conference on Control Applications pp 1657ndash1662Glasgow UK August 1994

[25] F Han C Zuo W Wu J Li and Z Liu ldquoModel predictivecontrol of the grain drying processrdquo Mathematical Problems inEngineering vol 2012 Article ID 584376 12 pages 2012

[26] D A Linkens andMMahfouf ldquoGeneralized predictive control(GPC) in clinical anaesthesiardquo in Advances in Model-BasedPredictive Control D W Clarke Ed pp 429ndash445 OxfordUniversity Press Oxford UK 1994

[27] H Yang and S Li ldquoA data-driven bilinear predictive controllerdesign based on subspacemethodrdquoAsian Journal of Control vol13 no 2 pp 345ndash349 2011

[28] X-H Chang and G-H Yang ldquoFuzzy robust constrained modelpredictive control for nonlinear systemsrdquo Asian Journal ofControl vol 13 no 6 pp 947ndash955 2011

[29] D W Clarke C Mohtadi and P S Tuffs ldquoGeneralized predic-tive control Part I The basic algorithmrdquo Automatica vol 23no 2 pp 137ndash148 1987

[30] D W Clarke C Mohtadi and P S Tuffs ldquoGeneralizedpredictive control Part II Extensions and interpretationsrdquoAutomatica vol 23 no 2 pp 149ndash160 1987

[31] M Romero I Tejado B M Vinagre and A P de MadridldquoPosition and velocity control of a servo by using GPC ofarbitrary real orderrdquo in New Trends in Nanotechnology andFractional Calculus Applications D Baleanu Z B Guvenc andJ A T Machado Eds pp 369ndash376 Springer Dordrecht TheNetherlands 2009

[32] M Romero I Tejado J I Suarez B M Vinagre and A P DeMadrid ldquoGPC strategies for the lateral control of a networkedAGVrdquo in Proceedings of the 5th International Conference onMechatronics (ICM rsquo09) Malaga Spain April 2009

[33] I Tejado M Romero B M Vinagre A P de Madrid and YQ Chen ldquoExperiences on an internet link characterization andnetworked control of a smart wheelrdquo International Journal ofBifurcation and Chaos vol 22 no 4 2012

[34] R Bishop ldquoA survey of intelligent vehicle applications world-widerdquo in Proceedings of the IEEE Intelligent Vehicles Symposiumpp 25ndash30 Dearborn Mich USA 2000

[35] G Marsden M McDonald and M Brackstone ldquoTowardsan understanding of adaptive cruise controlrdquo TransportationResearch Part C vol 9 no 1 pp 33ndash51 2001

[36] A Vahidi andA Eskandarian ldquoResearch advances in intelligentcollision avoidance and adaptive cruise controlrdquo IEEE Transac-tions on Intelligent Transportation Systems vol 4 no 3 pp 132ndash153 2003

[37] B Van Arem C J G Van Driel and R Visser ldquoThe impactof cooperative adaptive cruise control on traffic-flow character-isticsrdquo IEEE Transactions on Intelligent Transportation Systemsvol 7 no 4 pp 429ndash436 2006

[38] T Aono and T Kowatari ldquoThrottle-control algorithm forimproving engine response based on air-intake model andthrottle-response modelrdquo IEEE Transactions on Industrial Elec-tronics vol 53 no 3 pp 915ndash921 2006

[39] N B Hounsell B P Shrestha J Piao and M McDonaldldquoReview of urban traffic management and the impacts of newvehicle technologiesrdquo IET Intelligent Transport Systems vol 3no 4 pp 419ndash428 2009

[40] S Moon I Moon and K Yi ldquoDesign tuning and evaluationof a full-range adaptive cruise control system with collisionavoidancerdquo Control Engineering Practice vol 17 no 4 pp 442ndash455 2009

10 Mathematical Problems in Engineering

[41] L Cai A B Rad and W L Chan ldquoAn intelligent longitudinalcontroller for application in semiautonomous vehiclesrdquo IEEETransactions on Industrial Electronics vol 57 no 4 pp 1487ndash1497 2010

[42] V Milanes J Villagra J Godoy and C Gonzalez ldquoComparingfuzzy and intelligent PI controllers in stop-and-gomanoeuvresrdquoIEEE Transactions on Control Systems Technology vol 20 no 3pp 770ndash778 2011

[43] I Tejado V Milanes J Villagra J Godoy H HosseinNia andB M Vinagre ldquoLow speed control of an autonomous vehicle byusing a fractional PIrdquo in Proceedings of the 18th World CongressInternational Federation Automatic Control pp 15025ndash15030Milano Italy 2011

[44] T-W Yoon and D W Clarke ldquoObserver design in receding-horizon predictive controlrdquo International Journal of Control vol61 no 1 pp 171ndash191 1995

[45] C Manoso A P de Madrid M Romero and R HernandezldquoGPC with structured perturbations the influence of prefilter-ing and terminal equality constraintsrdquo ISRNAppliedMathemat-ics vol 2012 Article ID 623484 12 pages 2012

[46] M Romero A P de Madrid C Manoso and B M VinagreldquoFractional-order generalized predictive control formulationand some propertiesrdquo in proceedings of the 11th Interna-tional Conference on Control Automation Robotics and Vision(ICARCV rsquo10) pp 1495ndash1500 Singapore December 2010

[47] M Romero A P deMadrid and BM Vinagre ldquoArbitrary real-order cost functions for signals and systemsrdquo Signal Processingvol 91 no 3 pp 372ndash378 2011

[48] M Romero A P de Madrid C Manoso and B M VinagreldquoA survey of fractional-order generalized predictive controlrdquo inProceedings of the 51st Conference on Decision and Control pp6867ndash6872 Maui Hawaii USA 2012

[49] M Romero I Tejado A P de Madrid and B M VinagreldquoTuning predictive controllers with optimization applicationto GPC and FGPCrdquo in Proceedings of the 18th World WorldCongress International FederationAutomatic Control pp 10824ndash10829 Milano Italy 2011

[50] CAMonje A J Calderon BMVinagre Y Chen andV FeliuldquoOn fractional PI120582 controllers some tuning rules for robustnessto plant uncertaintiesrdquoNonlinear Dynamics vol 38 no 1ndash4 pp369ndash381 2004

[51] Y Q Chen H Dou B M Vinagre and C A Monje ldquoA robusttuning method for fractional order PI controllersrdquo in Proceed-ings of the 2nd IFACWorkshop on Fractional Differentiation andIts Applications Porto Portugal 2006

[52] C A Monje B M Vinagre V Feliu and Y Chen ldquoTuningand auto-tuning of fractional order controllers for industryapplicationsrdquo Control Engineering Practice vol 16 no 7 pp798ndash812 2008

[53] Mathworks Inc ldquoMatlab optimization toolbox userrsquos guiderdquo2007

[54] V Milanes C Gonzalez J E Naranjo E Onieva and Tde Pedro ldquoElectro-hydraulic braking system for autonomousvehiclesrdquo International Journal of Automotive Technology vol11 no 1 pp 89ndash95 2010

[55] V Milanes D F Llorca B M Vinagre C Gonzalez and MA Sotelo ldquoClavileno evolution of an autonomous carrdquo in Pro-ceedings of the 13th IEEE International Intelligent TransportationSystems Madeira Portugal 2010

[56] Mathworks Inc ldquoMatlab identification toolbox userrsquos guiderdquo2007

[57] BECHTEL ldquoCompendium of executive summaries from themaglev system concept definition final reportsrdquo Tech RepUS Department of Transportation 1993 httpntlbtsgovDOCSCEShtml

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 4: Research Article Fractional-Order Generalized Predictive Control: Application …downloads.hindawi.com/journals/mpe/2013/895640.pdf · 2019-07-31 · Research Article Fractional-Order

4 Mathematical Problems in Engineering

Figure 3 Commercial Citroen C3 prototype vehicle

is mounted in parallel with the original one permitting tocoexist the two braking system independently More detailsabout throttle and brake automation can be found in [54 55]

Concerning the on-board sensor systems a real-timekinematic-differential global positioning system (RTK-DGPS) that gives vehicle position with a 1 centimeterprecision and an inertial unit (IMU) to improve thepositioning when GPS signal fails are used to obtain thevehiclersquos true positionThe carrsquos actual speed and accelerationare obtained from a differential hall effect sensor and apiezoelectric sensor respectively These values are acquiredvia controller area network bus (CAN) and provide thenecessary information to the control algorithm which isrunning in real-time in the on-board control unit (OCU)generating the control actions to govern the actuators

For the purpose of this work the gearbox is always infirst gear forcing the car to move at low speed The samplinginterval was fixed by the parameters of GPS at 200msTherefore the frequency of actions on the pedals is set to 5HzUsing these settings the OCU can approximately perform anaction every metre at a maximum speed of 20 kmh

32 Identification of the Longitudinal Dynamics Due to thegasoline-propelled vehicle dynamics at very low speeds arehighly nonlinear and finding an exact dynamical model forthe vehicle is not an easy task Nevertheless as we have seenpreviously fractional predictive controller needs a CARIMAmodel of the plant to make the predictions Therefore anidentification process has to be carried out despite inevitableuncertainties and circuit perturbations

Since the vehicle always remains in first gear restrictingits speed at less than 20 kmh and acting a high engine brakeforce the identification process is only fulfilled for the throttlepedal Taking the brake pedal effect into account leads us to ahybrid control strategy that is not the purpose of this paper

The experimental vehicle response is shown in Figure 4(solid line) where the vehicle has been subjected to sev-eral speed changes by means of successive throttle pedalactuations (In Figure 4 the action of the brake pedal isalso depicted but is not taken into consideration in the

identification process it has been used for the purpose ofreturning to the initial speed 0 kmh)

Themodel of the vehicle is obtained by means of an iden-tification process using the MATLAB Identification Toolbox[56] considering a normalized inputmdashin the interval (0 1)mdashfor the throttle pedal and the sampling time of GPS fixed at200ms

119866(119911minus1

) =

51850119911minus4

1 minus 07344119911minus1

minus 02075119911minus2 (11)

The time-domain model validation is depicted in Figure 4 Itis observable that model (11) captures the vehicle dynamicsreasonably good (dash line) in comparison with the exper-imental data (solid line) despite environment and circuitperturbations

33 Controller Design This section describes the controllerdesign for the longitudinal speed control of the vehicledescribed previously Transfer function (11) constitutes thestarting point in the controller tuning where beneficial char-acteristics of fractional predictive formulation will be used tocompensate unmodeled dynamics and external disturbances

Other practical requirements have to be taken intoaccount during the design process (1) The car response hasto be smooth to guarantee that its acceleration is less thanplusmn2ms2 the maximum acceptable acceleration for standingpassengers [57] (2)Control action 119906 is normalized and has tobe in the interval [0 1] where negative values are not allowedas they mean brake actions

Firstly the horizons are chosen to capture the loopdominant dynamics We have taken a time window of 2seconds ahead defined by 119873

1= 1 and 119873

2= 10 which is

appropriated in a heavy traffic scene (low speed) A widertime window supposes an increment of 119873

2that would lead

to a system with an excessively slow response On the otherhand we have also considered the control horizon 119873

119906=

2 which represents an agreement between system responsespeed and comfort of the vehiclersquos occupants It is well-knownthat larger values of 119873

119906produce tighter control actions [16]

that could even make the system unstableMoreover we have used a prefilter119879

119888(z minus1) to improve the

system robustness against the model-process mismatch andthe disturbance rejection In [44] a guideline is given

119879119888(119911minus1

) = (1 minus 120588119911minus1

)

1198731

(12)

where 120588 is recommended to be close to the dominant pole of(11)

Thus the chosen prefilter has the following expression

119879119888(119911minus1

) = 1 minus 09119911minus1

(13)

Once the controller horizons and the prefilter are chosen theobjective of the optimization process is finding the pair (120572 120573)that fulfils some specified robustness criteria In our case weshall impose the following

(i) Maximize the phasemargin (no specification is set onthe gain margin)

Mathematical Problems in Engineering 5

0 50 100 150 200 250

0

01

02

Time (s)

ThrottleBrake

Actu

ator

s (minus1

1)

minus01

minus02

(a)

0 50 100 150 200 250Time (s)

0

5

10

15

20

Spee

d (k

mh

)

Real speedSimulated speed

(b)

Figure 4 Experimental vehicle response and time-domain model validation

Gai

n m

argi

n (d

B)

120573 03

1020

0minus10minus20minus30minus40minus50minus60minus70minus80

33

22

11

00

minus1minus1

minus2 minus2minus3 minus3minus4 minus4

Gain margin

120572 120573

120572 minus21Gain 1058

Figure 5 FGPC gain margin versus 120572 and 120573

(ii) Sensitivity function |119878(119895120596)|le minus30 dB for120596le 001 rads

(iii) Complementary sensitivity function |119879(119895120596)| le 0 dBfor 120596 ge 01 rads

(Phase margin maximization guarantees smooth systemoutput and robustness sensitivity functions constraints givegood noise and disturbance rejection)

In order to initialize the optimization algorithm an initialseed (120572

0 1205730) is needed Figures 5 and 6 depict the closed loop

magnitude and phase margins respectively in the interval120572 120573 isin [minus3 3] We select 120572

0= minus21 and 120573

0= 03 for their

corresponding good gain and phase marginsThe optimization process has been carried out in an

interval of 20minus30 seconds using a PC computer with IntelCore 2 Duo T9300 25GHz running MATLAB 2007a Thesolution to the optimization problem is 120572lowast = minus22456 and120573lowast

= 29271 for which the weighting sequences Γ and Λ

are given in (14) with a phase margin of 7676∘ (and a gainmargin of 1551 dB) The controller sensitivity functions meetthe design specifications as it is depicted in Figure 7

Γ = diag (minus369671 minus00406 minus00683 minus01273 minus01273

minus07881 minus07881 514711 828442 369411)

Λ = diag (00173 00090)

(14)

012 0 1 23

30

10203040506070

Phas

e mar

gin

(deg

)

Phase margin

120572120573minus1

minus1

minus2minus2

minus3 minus3minus4 minus4

120573 03120572 minus21Phase 6054

Figure 6 FGPC phase margin versus 120572 and 120573

34 Experimental Results The experimental trial was accom-plished at the Centre for Automation and Robotics (CARjoint research centre by the Spanish Consejo Superior deInvestigaciones Cientıficas and the Universidad Politecnicade Madrid) private driving circuit using the Citroen C3Pluriel described previously The circuit has been designedwith scientific purposes and represents an inner-city areawith straight-road segments bends and so on Figure 8shows an aerial sight

To validate the proposed controller various target speedchanges were set each 25 seconds trying to keep the speederror close to zero Moreover the automatic gearbox wasalways in first gear avoiding any effect of gear changes andforcing the car to move at low speed Figure 9 depicts theresponses of the vehicle both actualmdashreal timemdash(dot line)and simulated (dash-dot line) The FGPC controller accom-plished all practical requirements which were set previouslyThe vehicle response is stable smooth and reasonably goodin comparison with its simulation It is important to remarkthat the positive reference changes are faster than the negativeoneThis ismainly due to the fact that the brakingmanoeuvrehas to be achieved by the engine brake force and it is affectedby the slope of the circuit

With respect to the comfort of the vehiclersquos occupantsit is observable that vehicle acceleration always remains (in

6 Mathematical Problems in Engineering

0

20Sensitivity analysis

Frequency (rads)

119878(d

B)

minus60

minus40

minus20

10minus3 10minus2 10minus1 100 101 102

(a)

0

minus20

minus10

119879(d

B)

Frequency (rads)

10minus3 10minus2 10minus1 100 101 102

(b)

Figure 7 Sensitivity functions

Figure 8 Private driving circuit at CAR

absolute value) below the maximum acceptable accelerationrequirement 2ms2 It is due to the soft action over the throt-tle vehicle actuator satisfying the comfort driving requisites

For comparison purposes we have also tested the per-formance of several GPCs which were tuned using the samehorizons (119873

1= 1119873

119906= 2 and119873

2= 10) and prefilter 119879

119888(13)

as FGPCIn practice in GPC it is commonly assumed that the

weighting sequences are constant that is 120574119896= 120574 and 120582

119896=

120582 Under this assumption it has not been possible to finda GPC controller that fulfils the robustness criteria usingand equivalent optimization method (The set of dynamicsthat can be found with constant weights is much smallerthan in the case of FGPC Furthermore trying to optimizea GPC controller in the general case (120574

119896 120582119896) would lead to

an optimization problem with an extremely high dimensionOn the other hand in the case of FGPC one has to optimizeonly two parameters 120572 and 120573 and this automatically leads tononconstant weighting sequences recall that GPC and FGPCcontrollers share a common LTI expression as was pointedout in Section 2 [49])

0 10 20 30 40 50 60 70 8005

1015

Time (s)

Spee

d (k

mh

)

Reference

Experimental FGPCSimulation FGPC

(a)

0 10 20 30 40 50 60 70 80Time (s)

0

01

02

Con

trol a

ctio

n [0

-1]

(b)

0 10 20 30 40 50 60 70 80Time (s)

00204

minus02minus04

Experimental FGPCSimulation FGPC

Acce

lera

tion

(ms2)

(c)

Figure 9 FGPC controller performance

For this reason we have tuned several GPC controllerswith different constant weighting sequences 120574 and 120582 Specifi-cally 120582 isin 10

minus6

10minus1

101

105

and 120574 = 1 (as the variation of120574 does not affect the system dynamics considerably)

Using these settings we have obtained two GPC con-trollers that in practice turned out to be unstable althoughthey were stable in simulation These controllers correspondto 120582 = 10

minus6 and 120582 = 10minus1 (labelled Experimental GPC

1 and Experimental GPC 2 in Figure 10 resp) Thus theywere not able to compensate unmodeled dynamics and circuitperturbations

On the other hand GPC controllers for 120582 = 101 and 120582 =

105 (labelled Experimental GPC 3 and Experimental GPC 4

in Figure 11 resp) were stable in practice It is well-knownthat higher values of 120582 give rise to smooth control actionsincreasing the closed loop system robustness [16] Howeveran excessively high value of120582 couldmake the system responsetoo slow It would mean in practice that our car could notstop in time and it would probably crash into the front car

To quantify these results we shall compare the prin-cipal control quality indicators for the stable realizations(GPC 3 GPC 4 and FGPC) speed error (reference speedmdashexperimental speed) softness of the control action andaccelerationThe last ones require to calculate the fast fouriertransform (FFT) to estimate them

Mathematical Problems in Engineering 7

0 2 4 6 8 10 12 14 16 180

10

20

Time (s)

Spee

d (k

mh

)

Reference

Experimental GPC 2Experimental GPC 1

(a)

0 2 4 6 8 10 12 14 16 18Time (s)

0

05

Con

trol a

ctio

n [0

-1]

(b)

0 2 4 6 8 10 12 14 16 18Time (s)

012

Experimental GPC 2Experimental GPC 1

Acce

lera

tion

(ms2)

(c)

Figure 10 Unstable GPC controllers Action over the throttle hasbeen limited to [0minus05] for passengers safety during the experimen-tal trial

It is well known that FFT (15) is an efficient algorithm tocompute the discrete fourier transform (DFT)F

119880119896= F (119906

119896) =

119873minus1

sum

119894=0

119906119896119890(2120587119873119896

119894)

119896 = 0 119873 minus 1 (15)

where 119906119896is the control action or acceleration value at time

119905119896and 119873 the length of these signals FFT yields the signal

sharpness by means of a frequency spectrum analysis of thesampled signal

In order to get a good indicator of the overall controlaction and acceleration signals with robustness to outliers wehave used the median of sequence 119880

119896

119875 (119880119896le ) ge

1

2

and 119875 (119880119896ge ) ge

1

2

(16)

The following widely used statistics parameters have beenused to evaluate the speed error

(i) mean

119890 =

1

119873

119873minus1

sum

119894=0

119890119894 (17)

0 10 20 30 40 50 60 70 8005

1015

Time (s)

Spee

d (k

mh

)

ReferenceExperimental GPC 3Experimental GPC 4

(a)

0 10 20 30 40 50 60 70 80Time (s)

0

05

Con

trol a

ctio

n [0

-1]

(b)

0 10 20 30 40 50 60 70 80Time (s)

005

115

Experimental GPC 3Experimental GPC 4

minus05

Acce

lera

tion

(ms2)

(c)

Figure 11 Stable GPC controllers

(ii) standard deviation

120590 = radic1

119873

119873minus1

sum

119894=0

(119890119894minus 119890)2

(18)

(iii) root mean square error

RMSE = radic1

119873

119873minus1

sum

119894=0

1198902

119894 (19)

where 119890119896is the speed error at time 119905

119896 Moreover we have also

used the median All of these control quality indicators are reflected in

Table 1One observes (see Figures 9 and 11) that the speed changes

of GPC 4 and FGPC are slower than the response of GPC3 so they need more time to reach the steady state afterspeed changes This is reflected in Table 1 where in termsof speed error all statistics parameters of GPC 3 are betterthan the GPC 4 and FGPC ones However it presents verypoor values in the control action and acceleration indicatorsdue to the very large fluctuations of these signals as wecan see graphically in Figure 11 This undesirable behaviour

8 Mathematical Problems in Engineering

Table 1 Comparison of stable controllers

Contr Speed error Control action AccelerationMean St dev Median RMSE FFT median FFT median

GPC 3 00474 21340 25539 21317 04397 19320GPC 4 03955 25186 63434 25461 00149 10562FGPC 04604 24119 58174 24523 00044 01652

compromises seriously the comfort of standing passengersbordering on the maximum acceptable acceleration 2ms2Furthermore it could injurey the throttle actuator due to itscontinuous and aggressive fluctuations in the control action

The FGPC controller shows the best behaviour in thesteady state without overshoot and presenting the best valuesin terms of the softness of the control action and accelerationdue to the precise parameters tuning carried out by theoptimization method FGPC takes advantage of its diversityof responses (varying the fractional orders 120572 and 120573) tomeet the design specifications and to improve the systemrobustness against the model-process mismatch

4 Conclusions

The longitudinal control of a gasoline-propelled vehicle at lowspeeds (common situation in traffic jams) constitutes one ofthemost important topics in the automotive sector due to thehighly nonlinear dynamics that the vehicle presents in thissituation

In this paper the fractional predictive control strategyFGPC has been used to solve this problem Taking advantageof its beneficial characteristics and its tuningmethod to com-pensate un-modeled dynamics a FGPC controller has beendesigned which has achieved closed loop stability followingthe changes in the velocity reference Moreover practicalrequirements to guarantee standing passengers comfort havebeen also achieved by means of the appropriate parameterschoice carried out by the optimization-based tuning in spiteof inevitable uncertainties and circuit perturbations

Finally the comparison between the fractional predictivecontrol strategy FGPC and its integer-order counterpartGPC has shown that the task of finding the correct settingfor the weighting sequences 120574

119896and 120582

119896is crucial In FGPC

the fractional orders 120572 and 120573 allow us to find them keepingthe dimension of the optimization problem low since onlytwo parameters have been optimized

Appendix

Fractional-Order Definite Integral Operator

The fractional-order definite integral of function f (x) withininterval [a b] has the following expression [47]

120572

119868119887

119886119891 (119909) equiv int

119887

119886

[1198631minus120572

119891 (119909)] 119889119909 120572 119886 119887 isin R (A1)

Using the GL definition (1) assuming that1198631minus120572[119891(119909)] = 0 thefractional-order definite integrator operator 120572119868119887

119886(sdot) has the

following discretized expression with a sampling period Δt

120572

119868119887

119886119891 (119909) = Δ119909

120572

119882

1015840

119891 (A2)

where

119882 = (sdot sdot sdot 119908119887119908119887minus1

sdot sdot sdot 119908119899+1

119908119899

sdot sdot sdot 11990811199080)

1015840

119891 = ( sdot sdot sdot 119891 (0) 119891 (Δ119909) sdot sdot sdot 119891 (119886 minus Δ119909) 119891 (119886)

sdot sdot sdot 119891 (119887 minus Δ119909) 119891 (119887) )

1015840

(A3)

with 119908119895= 120596119895minus 120596119895minus119899

119899 = 119887 minus 119886 120596119897= (minus1)

119897

(minus120572

119897) and 120596

119897= 0

for all 119897 lt 0

Conflicts of Interest

The authors report no actual or potential conflict of interestsin relation to this manuscript

Acknowledgments

The authors wish to acknowledge the economical support ofthe Spanish Distance Education University (UNED) underProject reference PROY29 (Proyectos Investigacion 2012)and the AUTOPIA Program of the Center for Automationand Robotics UPM-CSIC

References

[1] I Podlubny Fractional Differential Equations vol 198 ofMath-ematics in Science and Engineering Academic Press San DiegoCalif USA 1999

[2] K B Oldham and J SpanierThe Fractional Calculus vol 111 ofMathematics in Science and Engineering Academic Press NewYork NY USA 1974

[3] K S Miller and B Ross An Introduction to the FractionalCalculus and Fractional Differential Equations John Wiley ampSons New York NY USA 1993

[4] B M Vinagre C A Monje and A J Calderon ldquoFractionalorder systems and fractional order control actionsrdquo in Proceed-ings of the 41st Conference on Decision and Control TutorialWorkshop 2 Fractional Calculus Applications in AutomaticControl and Robotics Las Vegas Nev USA 2002

[5] I Podlubny ldquoNumerical solution of ordinary fractional dif-ferential equations by the fractional difference methodrdquo inAdvances in Difference Equations (Veszprem 1995) pp 507ndash515Gordon and Breach Amsterdam The Netherlands 1997

Mathematical Problems in Engineering 9

[6] A Oustaloup BMathieu and P Lanusse ldquoTheCRONE controlof resonant plants application to a flexible transmissionrdquoEuropean Journal of Control vol 1 pp 113ndash121 1995

[7] I Podlubny ldquoFractional-order systems and 119875119868120582119863120583-controllersrdquoIEEE Transactions on Automatic Control vol 44 no 1 pp 208ndash214 1999

[8] I Petras ldquoThe fractional-order controllersrdquo Journal of ElectricalEngineering vol 50 pp 284ndash288 1999

[9] O P Agrawal ldquoA general formulation and solution scheme forfractional optimal control problemsrdquo Nonlinear Dynamics vol38 no 1ndash4 pp 323ndash337 2004

[10] O P Agrawal and D Baleanu ldquoA Hamiltonian formulationand a direct numerical scheme for fractional optimal controlproblemsrdquo Journal of Vibration and Control vol 13 no 9-10 pp1269ndash1281 2007

[11] C Tricaud and Y Q Chen ldquoSolving fractional order optimalcontrol problms in RIOTS 95mdasha general purpose optimalcontrol problems solverrdquo in Proceedings of the 3rd IFAC Work-shop on Fractional Differentiation and Its Applications AnkaraTurkey 2008

[12] M O Efe ldquoFractional fuzzy adaptive sliding-mode control of a2-DOF direct-drive robot armrdquo IEEE Transactions on SystemsMan and Cybernetics Part B vol 38 no 6 pp 1561ndash1570 2008

[13] I S Jesus J T Machado and R S Barbosa ldquoFractional ordernonlinear control of heat systemrdquo in Proceedings of the 3rd IFACWorkshop on Fractional Differentiation and Its ApplicationsAnkara Turkey 2008

[14] Y Li Y Chen and H-S Ahn ldquoFractional-order iterativelearning control for fractional-order linear systemsrdquo AsianJournal of Control vol 13 no 1 pp 54ndash63 2011

[15] M Romero A P de Madrid C Manoso and R HernandezldquoGeneralized predictive control of arbitrary real orderrdquo in NewTrends in Nanotechnology and Fractional Calculus ApplicationsD Baleanu Z B Guvenc and J A T Machado Eds pp 411ndash418 Springer Dordrecht The Netherlands 2009

[16] E F Camacho and C Bordons Model Predictive ControlSpringer New York NY USA 2nd edition 2004

[17] J A Rossiter Model Based Predictive Control A PracticalApproach CRC Press New York NY USA 2003

[18] J M Maciejowski Predictive Control with Constraints PrenticeHall New York NY USA 2002

[19] J Qin and T Badgwell ldquoAn overview of industrial model pre-dictive control technologyrdquo in Proceedings of the InternationalConference on Chemical Process J C Kantor C E Garcia andB Carnahan Eds vol 93 of AIChE Symposium Series pp 232ndash256 1997

[20] C R Cutler and B L Ramaker ldquoDynamic matrix controlmdashacomputer control algorithmrdquo in Proceedings of Joint AutomaticControl Conference San Francisco Calif USA 1980

[21] W L Luyben Ed Practical Distillation Control Van NostrandReinhold New York NY USA 1992

[22] T Alvarez M Sanzo and C de Prada ldquoIdentification and con-strained multivariable predictive control of chemical reactorsrdquoin Proceedings of the IEEE Conference on Control Applicationspp 663ndash664 Albany NY USA September 1995

[23] J M Martın Sanchez and J Rodellar Adaptive PredictiveControl From the Concepts to Plant Optimization Prentice HallUpper Saddle River NJ USA 1996

[24] E F Camacho and M Berenguel ldquoApplication of generalizedpredictive control to a solar power plantrdquo in Proceedings of

the IEEE Conference on Control Applications pp 1657ndash1662Glasgow UK August 1994

[25] F Han C Zuo W Wu J Li and Z Liu ldquoModel predictivecontrol of the grain drying processrdquo Mathematical Problems inEngineering vol 2012 Article ID 584376 12 pages 2012

[26] D A Linkens andMMahfouf ldquoGeneralized predictive control(GPC) in clinical anaesthesiardquo in Advances in Model-BasedPredictive Control D W Clarke Ed pp 429ndash445 OxfordUniversity Press Oxford UK 1994

[27] H Yang and S Li ldquoA data-driven bilinear predictive controllerdesign based on subspacemethodrdquoAsian Journal of Control vol13 no 2 pp 345ndash349 2011

[28] X-H Chang and G-H Yang ldquoFuzzy robust constrained modelpredictive control for nonlinear systemsrdquo Asian Journal ofControl vol 13 no 6 pp 947ndash955 2011

[29] D W Clarke C Mohtadi and P S Tuffs ldquoGeneralized predic-tive control Part I The basic algorithmrdquo Automatica vol 23no 2 pp 137ndash148 1987

[30] D W Clarke C Mohtadi and P S Tuffs ldquoGeneralizedpredictive control Part II Extensions and interpretationsrdquoAutomatica vol 23 no 2 pp 149ndash160 1987

[31] M Romero I Tejado B M Vinagre and A P de MadridldquoPosition and velocity control of a servo by using GPC ofarbitrary real orderrdquo in New Trends in Nanotechnology andFractional Calculus Applications D Baleanu Z B Guvenc andJ A T Machado Eds pp 369ndash376 Springer Dordrecht TheNetherlands 2009

[32] M Romero I Tejado J I Suarez B M Vinagre and A P DeMadrid ldquoGPC strategies for the lateral control of a networkedAGVrdquo in Proceedings of the 5th International Conference onMechatronics (ICM rsquo09) Malaga Spain April 2009

[33] I Tejado M Romero B M Vinagre A P de Madrid and YQ Chen ldquoExperiences on an internet link characterization andnetworked control of a smart wheelrdquo International Journal ofBifurcation and Chaos vol 22 no 4 2012

[34] R Bishop ldquoA survey of intelligent vehicle applications world-widerdquo in Proceedings of the IEEE Intelligent Vehicles Symposiumpp 25ndash30 Dearborn Mich USA 2000

[35] G Marsden M McDonald and M Brackstone ldquoTowardsan understanding of adaptive cruise controlrdquo TransportationResearch Part C vol 9 no 1 pp 33ndash51 2001

[36] A Vahidi andA Eskandarian ldquoResearch advances in intelligentcollision avoidance and adaptive cruise controlrdquo IEEE Transac-tions on Intelligent Transportation Systems vol 4 no 3 pp 132ndash153 2003

[37] B Van Arem C J G Van Driel and R Visser ldquoThe impactof cooperative adaptive cruise control on traffic-flow character-isticsrdquo IEEE Transactions on Intelligent Transportation Systemsvol 7 no 4 pp 429ndash436 2006

[38] T Aono and T Kowatari ldquoThrottle-control algorithm forimproving engine response based on air-intake model andthrottle-response modelrdquo IEEE Transactions on Industrial Elec-tronics vol 53 no 3 pp 915ndash921 2006

[39] N B Hounsell B P Shrestha J Piao and M McDonaldldquoReview of urban traffic management and the impacts of newvehicle technologiesrdquo IET Intelligent Transport Systems vol 3no 4 pp 419ndash428 2009

[40] S Moon I Moon and K Yi ldquoDesign tuning and evaluationof a full-range adaptive cruise control system with collisionavoidancerdquo Control Engineering Practice vol 17 no 4 pp 442ndash455 2009

10 Mathematical Problems in Engineering

[41] L Cai A B Rad and W L Chan ldquoAn intelligent longitudinalcontroller for application in semiautonomous vehiclesrdquo IEEETransactions on Industrial Electronics vol 57 no 4 pp 1487ndash1497 2010

[42] V Milanes J Villagra J Godoy and C Gonzalez ldquoComparingfuzzy and intelligent PI controllers in stop-and-gomanoeuvresrdquoIEEE Transactions on Control Systems Technology vol 20 no 3pp 770ndash778 2011

[43] I Tejado V Milanes J Villagra J Godoy H HosseinNia andB M Vinagre ldquoLow speed control of an autonomous vehicle byusing a fractional PIrdquo in Proceedings of the 18th World CongressInternational Federation Automatic Control pp 15025ndash15030Milano Italy 2011

[44] T-W Yoon and D W Clarke ldquoObserver design in receding-horizon predictive controlrdquo International Journal of Control vol61 no 1 pp 171ndash191 1995

[45] C Manoso A P de Madrid M Romero and R HernandezldquoGPC with structured perturbations the influence of prefilter-ing and terminal equality constraintsrdquo ISRNAppliedMathemat-ics vol 2012 Article ID 623484 12 pages 2012

[46] M Romero A P de Madrid C Manoso and B M VinagreldquoFractional-order generalized predictive control formulationand some propertiesrdquo in proceedings of the 11th Interna-tional Conference on Control Automation Robotics and Vision(ICARCV rsquo10) pp 1495ndash1500 Singapore December 2010

[47] M Romero A P deMadrid and BM Vinagre ldquoArbitrary real-order cost functions for signals and systemsrdquo Signal Processingvol 91 no 3 pp 372ndash378 2011

[48] M Romero A P de Madrid C Manoso and B M VinagreldquoA survey of fractional-order generalized predictive controlrdquo inProceedings of the 51st Conference on Decision and Control pp6867ndash6872 Maui Hawaii USA 2012

[49] M Romero I Tejado A P de Madrid and B M VinagreldquoTuning predictive controllers with optimization applicationto GPC and FGPCrdquo in Proceedings of the 18th World WorldCongress International FederationAutomatic Control pp 10824ndash10829 Milano Italy 2011

[50] CAMonje A J Calderon BMVinagre Y Chen andV FeliuldquoOn fractional PI120582 controllers some tuning rules for robustnessto plant uncertaintiesrdquoNonlinear Dynamics vol 38 no 1ndash4 pp369ndash381 2004

[51] Y Q Chen H Dou B M Vinagre and C A Monje ldquoA robusttuning method for fractional order PI controllersrdquo in Proceed-ings of the 2nd IFACWorkshop on Fractional Differentiation andIts Applications Porto Portugal 2006

[52] C A Monje B M Vinagre V Feliu and Y Chen ldquoTuningand auto-tuning of fractional order controllers for industryapplicationsrdquo Control Engineering Practice vol 16 no 7 pp798ndash812 2008

[53] Mathworks Inc ldquoMatlab optimization toolbox userrsquos guiderdquo2007

[54] V Milanes C Gonzalez J E Naranjo E Onieva and Tde Pedro ldquoElectro-hydraulic braking system for autonomousvehiclesrdquo International Journal of Automotive Technology vol11 no 1 pp 89ndash95 2010

[55] V Milanes D F Llorca B M Vinagre C Gonzalez and MA Sotelo ldquoClavileno evolution of an autonomous carrdquo in Pro-ceedings of the 13th IEEE International Intelligent TransportationSystems Madeira Portugal 2010

[56] Mathworks Inc ldquoMatlab identification toolbox userrsquos guiderdquo2007

[57] BECHTEL ldquoCompendium of executive summaries from themaglev system concept definition final reportsrdquo Tech RepUS Department of Transportation 1993 httpntlbtsgovDOCSCEShtml

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 5: Research Article Fractional-Order Generalized Predictive Control: Application …downloads.hindawi.com/journals/mpe/2013/895640.pdf · 2019-07-31 · Research Article Fractional-Order

Mathematical Problems in Engineering 5

0 50 100 150 200 250

0

01

02

Time (s)

ThrottleBrake

Actu

ator

s (minus1

1)

minus01

minus02

(a)

0 50 100 150 200 250Time (s)

0

5

10

15

20

Spee

d (k

mh

)

Real speedSimulated speed

(b)

Figure 4 Experimental vehicle response and time-domain model validation

Gai

n m

argi

n (d

B)

120573 03

1020

0minus10minus20minus30minus40minus50minus60minus70minus80

33

22

11

00

minus1minus1

minus2 minus2minus3 minus3minus4 minus4

Gain margin

120572 120573

120572 minus21Gain 1058

Figure 5 FGPC gain margin versus 120572 and 120573

(ii) Sensitivity function |119878(119895120596)|le minus30 dB for120596le 001 rads

(iii) Complementary sensitivity function |119879(119895120596)| le 0 dBfor 120596 ge 01 rads

(Phase margin maximization guarantees smooth systemoutput and robustness sensitivity functions constraints givegood noise and disturbance rejection)

In order to initialize the optimization algorithm an initialseed (120572

0 1205730) is needed Figures 5 and 6 depict the closed loop

magnitude and phase margins respectively in the interval120572 120573 isin [minus3 3] We select 120572

0= minus21 and 120573

0= 03 for their

corresponding good gain and phase marginsThe optimization process has been carried out in an

interval of 20minus30 seconds using a PC computer with IntelCore 2 Duo T9300 25GHz running MATLAB 2007a Thesolution to the optimization problem is 120572lowast = minus22456 and120573lowast

= 29271 for which the weighting sequences Γ and Λ

are given in (14) with a phase margin of 7676∘ (and a gainmargin of 1551 dB) The controller sensitivity functions meetthe design specifications as it is depicted in Figure 7

Γ = diag (minus369671 minus00406 minus00683 minus01273 minus01273

minus07881 minus07881 514711 828442 369411)

Λ = diag (00173 00090)

(14)

012 0 1 23

30

10203040506070

Phas

e mar

gin

(deg

)

Phase margin

120572120573minus1

minus1

minus2minus2

minus3 minus3minus4 minus4

120573 03120572 minus21Phase 6054

Figure 6 FGPC phase margin versus 120572 and 120573

34 Experimental Results The experimental trial was accom-plished at the Centre for Automation and Robotics (CARjoint research centre by the Spanish Consejo Superior deInvestigaciones Cientıficas and the Universidad Politecnicade Madrid) private driving circuit using the Citroen C3Pluriel described previously The circuit has been designedwith scientific purposes and represents an inner-city areawith straight-road segments bends and so on Figure 8shows an aerial sight

To validate the proposed controller various target speedchanges were set each 25 seconds trying to keep the speederror close to zero Moreover the automatic gearbox wasalways in first gear avoiding any effect of gear changes andforcing the car to move at low speed Figure 9 depicts theresponses of the vehicle both actualmdashreal timemdash(dot line)and simulated (dash-dot line) The FGPC controller accom-plished all practical requirements which were set previouslyThe vehicle response is stable smooth and reasonably goodin comparison with its simulation It is important to remarkthat the positive reference changes are faster than the negativeoneThis ismainly due to the fact that the brakingmanoeuvrehas to be achieved by the engine brake force and it is affectedby the slope of the circuit

With respect to the comfort of the vehiclersquos occupantsit is observable that vehicle acceleration always remains (in

6 Mathematical Problems in Engineering

0

20Sensitivity analysis

Frequency (rads)

119878(d

B)

minus60

minus40

minus20

10minus3 10minus2 10minus1 100 101 102

(a)

0

minus20

minus10

119879(d

B)

Frequency (rads)

10minus3 10minus2 10minus1 100 101 102

(b)

Figure 7 Sensitivity functions

Figure 8 Private driving circuit at CAR

absolute value) below the maximum acceptable accelerationrequirement 2ms2 It is due to the soft action over the throt-tle vehicle actuator satisfying the comfort driving requisites

For comparison purposes we have also tested the per-formance of several GPCs which were tuned using the samehorizons (119873

1= 1119873

119906= 2 and119873

2= 10) and prefilter 119879

119888(13)

as FGPCIn practice in GPC it is commonly assumed that the

weighting sequences are constant that is 120574119896= 120574 and 120582

119896=

120582 Under this assumption it has not been possible to finda GPC controller that fulfils the robustness criteria usingand equivalent optimization method (The set of dynamicsthat can be found with constant weights is much smallerthan in the case of FGPC Furthermore trying to optimizea GPC controller in the general case (120574

119896 120582119896) would lead to

an optimization problem with an extremely high dimensionOn the other hand in the case of FGPC one has to optimizeonly two parameters 120572 and 120573 and this automatically leads tononconstant weighting sequences recall that GPC and FGPCcontrollers share a common LTI expression as was pointedout in Section 2 [49])

0 10 20 30 40 50 60 70 8005

1015

Time (s)

Spee

d (k

mh

)

Reference

Experimental FGPCSimulation FGPC

(a)

0 10 20 30 40 50 60 70 80Time (s)

0

01

02

Con

trol a

ctio

n [0

-1]

(b)

0 10 20 30 40 50 60 70 80Time (s)

00204

minus02minus04

Experimental FGPCSimulation FGPC

Acce

lera

tion

(ms2)

(c)

Figure 9 FGPC controller performance

For this reason we have tuned several GPC controllerswith different constant weighting sequences 120574 and 120582 Specifi-cally 120582 isin 10

minus6

10minus1

101

105

and 120574 = 1 (as the variation of120574 does not affect the system dynamics considerably)

Using these settings we have obtained two GPC con-trollers that in practice turned out to be unstable althoughthey were stable in simulation These controllers correspondto 120582 = 10

minus6 and 120582 = 10minus1 (labelled Experimental GPC

1 and Experimental GPC 2 in Figure 10 resp) Thus theywere not able to compensate unmodeled dynamics and circuitperturbations

On the other hand GPC controllers for 120582 = 101 and 120582 =

105 (labelled Experimental GPC 3 and Experimental GPC 4

in Figure 11 resp) were stable in practice It is well-knownthat higher values of 120582 give rise to smooth control actionsincreasing the closed loop system robustness [16] Howeveran excessively high value of120582 couldmake the system responsetoo slow It would mean in practice that our car could notstop in time and it would probably crash into the front car

To quantify these results we shall compare the prin-cipal control quality indicators for the stable realizations(GPC 3 GPC 4 and FGPC) speed error (reference speedmdashexperimental speed) softness of the control action andaccelerationThe last ones require to calculate the fast fouriertransform (FFT) to estimate them

Mathematical Problems in Engineering 7

0 2 4 6 8 10 12 14 16 180

10

20

Time (s)

Spee

d (k

mh

)

Reference

Experimental GPC 2Experimental GPC 1

(a)

0 2 4 6 8 10 12 14 16 18Time (s)

0

05

Con

trol a

ctio

n [0

-1]

(b)

0 2 4 6 8 10 12 14 16 18Time (s)

012

Experimental GPC 2Experimental GPC 1

Acce

lera

tion

(ms2)

(c)

Figure 10 Unstable GPC controllers Action over the throttle hasbeen limited to [0minus05] for passengers safety during the experimen-tal trial

It is well known that FFT (15) is an efficient algorithm tocompute the discrete fourier transform (DFT)F

119880119896= F (119906

119896) =

119873minus1

sum

119894=0

119906119896119890(2120587119873119896

119894)

119896 = 0 119873 minus 1 (15)

where 119906119896is the control action or acceleration value at time

119905119896and 119873 the length of these signals FFT yields the signal

sharpness by means of a frequency spectrum analysis of thesampled signal

In order to get a good indicator of the overall controlaction and acceleration signals with robustness to outliers wehave used the median of sequence 119880

119896

119875 (119880119896le ) ge

1

2

and 119875 (119880119896ge ) ge

1

2

(16)

The following widely used statistics parameters have beenused to evaluate the speed error

(i) mean

119890 =

1

119873

119873minus1

sum

119894=0

119890119894 (17)

0 10 20 30 40 50 60 70 8005

1015

Time (s)

Spee

d (k

mh

)

ReferenceExperimental GPC 3Experimental GPC 4

(a)

0 10 20 30 40 50 60 70 80Time (s)

0

05

Con

trol a

ctio

n [0

-1]

(b)

0 10 20 30 40 50 60 70 80Time (s)

005

115

Experimental GPC 3Experimental GPC 4

minus05

Acce

lera

tion

(ms2)

(c)

Figure 11 Stable GPC controllers

(ii) standard deviation

120590 = radic1

119873

119873minus1

sum

119894=0

(119890119894minus 119890)2

(18)

(iii) root mean square error

RMSE = radic1

119873

119873minus1

sum

119894=0

1198902

119894 (19)

where 119890119896is the speed error at time 119905

119896 Moreover we have also

used the median All of these control quality indicators are reflected in

Table 1One observes (see Figures 9 and 11) that the speed changes

of GPC 4 and FGPC are slower than the response of GPC3 so they need more time to reach the steady state afterspeed changes This is reflected in Table 1 where in termsof speed error all statistics parameters of GPC 3 are betterthan the GPC 4 and FGPC ones However it presents verypoor values in the control action and acceleration indicatorsdue to the very large fluctuations of these signals as wecan see graphically in Figure 11 This undesirable behaviour

8 Mathematical Problems in Engineering

Table 1 Comparison of stable controllers

Contr Speed error Control action AccelerationMean St dev Median RMSE FFT median FFT median

GPC 3 00474 21340 25539 21317 04397 19320GPC 4 03955 25186 63434 25461 00149 10562FGPC 04604 24119 58174 24523 00044 01652

compromises seriously the comfort of standing passengersbordering on the maximum acceptable acceleration 2ms2Furthermore it could injurey the throttle actuator due to itscontinuous and aggressive fluctuations in the control action

The FGPC controller shows the best behaviour in thesteady state without overshoot and presenting the best valuesin terms of the softness of the control action and accelerationdue to the precise parameters tuning carried out by theoptimization method FGPC takes advantage of its diversityof responses (varying the fractional orders 120572 and 120573) tomeet the design specifications and to improve the systemrobustness against the model-process mismatch

4 Conclusions

The longitudinal control of a gasoline-propelled vehicle at lowspeeds (common situation in traffic jams) constitutes one ofthemost important topics in the automotive sector due to thehighly nonlinear dynamics that the vehicle presents in thissituation

In this paper the fractional predictive control strategyFGPC has been used to solve this problem Taking advantageof its beneficial characteristics and its tuningmethod to com-pensate un-modeled dynamics a FGPC controller has beendesigned which has achieved closed loop stability followingthe changes in the velocity reference Moreover practicalrequirements to guarantee standing passengers comfort havebeen also achieved by means of the appropriate parameterschoice carried out by the optimization-based tuning in spiteof inevitable uncertainties and circuit perturbations

Finally the comparison between the fractional predictivecontrol strategy FGPC and its integer-order counterpartGPC has shown that the task of finding the correct settingfor the weighting sequences 120574

119896and 120582

119896is crucial In FGPC

the fractional orders 120572 and 120573 allow us to find them keepingthe dimension of the optimization problem low since onlytwo parameters have been optimized

Appendix

Fractional-Order Definite Integral Operator

The fractional-order definite integral of function f (x) withininterval [a b] has the following expression [47]

120572

119868119887

119886119891 (119909) equiv int

119887

119886

[1198631minus120572

119891 (119909)] 119889119909 120572 119886 119887 isin R (A1)

Using the GL definition (1) assuming that1198631minus120572[119891(119909)] = 0 thefractional-order definite integrator operator 120572119868119887

119886(sdot) has the

following discretized expression with a sampling period Δt

120572

119868119887

119886119891 (119909) = Δ119909

120572

119882

1015840

119891 (A2)

where

119882 = (sdot sdot sdot 119908119887119908119887minus1

sdot sdot sdot 119908119899+1

119908119899

sdot sdot sdot 11990811199080)

1015840

119891 = ( sdot sdot sdot 119891 (0) 119891 (Δ119909) sdot sdot sdot 119891 (119886 minus Δ119909) 119891 (119886)

sdot sdot sdot 119891 (119887 minus Δ119909) 119891 (119887) )

1015840

(A3)

with 119908119895= 120596119895minus 120596119895minus119899

119899 = 119887 minus 119886 120596119897= (minus1)

119897

(minus120572

119897) and 120596

119897= 0

for all 119897 lt 0

Conflicts of Interest

The authors report no actual or potential conflict of interestsin relation to this manuscript

Acknowledgments

The authors wish to acknowledge the economical support ofthe Spanish Distance Education University (UNED) underProject reference PROY29 (Proyectos Investigacion 2012)and the AUTOPIA Program of the Center for Automationand Robotics UPM-CSIC

References

[1] I Podlubny Fractional Differential Equations vol 198 ofMath-ematics in Science and Engineering Academic Press San DiegoCalif USA 1999

[2] K B Oldham and J SpanierThe Fractional Calculus vol 111 ofMathematics in Science and Engineering Academic Press NewYork NY USA 1974

[3] K S Miller and B Ross An Introduction to the FractionalCalculus and Fractional Differential Equations John Wiley ampSons New York NY USA 1993

[4] B M Vinagre C A Monje and A J Calderon ldquoFractionalorder systems and fractional order control actionsrdquo in Proceed-ings of the 41st Conference on Decision and Control TutorialWorkshop 2 Fractional Calculus Applications in AutomaticControl and Robotics Las Vegas Nev USA 2002

[5] I Podlubny ldquoNumerical solution of ordinary fractional dif-ferential equations by the fractional difference methodrdquo inAdvances in Difference Equations (Veszprem 1995) pp 507ndash515Gordon and Breach Amsterdam The Netherlands 1997

Mathematical Problems in Engineering 9

[6] A Oustaloup BMathieu and P Lanusse ldquoTheCRONE controlof resonant plants application to a flexible transmissionrdquoEuropean Journal of Control vol 1 pp 113ndash121 1995

[7] I Podlubny ldquoFractional-order systems and 119875119868120582119863120583-controllersrdquoIEEE Transactions on Automatic Control vol 44 no 1 pp 208ndash214 1999

[8] I Petras ldquoThe fractional-order controllersrdquo Journal of ElectricalEngineering vol 50 pp 284ndash288 1999

[9] O P Agrawal ldquoA general formulation and solution scheme forfractional optimal control problemsrdquo Nonlinear Dynamics vol38 no 1ndash4 pp 323ndash337 2004

[10] O P Agrawal and D Baleanu ldquoA Hamiltonian formulationand a direct numerical scheme for fractional optimal controlproblemsrdquo Journal of Vibration and Control vol 13 no 9-10 pp1269ndash1281 2007

[11] C Tricaud and Y Q Chen ldquoSolving fractional order optimalcontrol problms in RIOTS 95mdasha general purpose optimalcontrol problems solverrdquo in Proceedings of the 3rd IFAC Work-shop on Fractional Differentiation and Its Applications AnkaraTurkey 2008

[12] M O Efe ldquoFractional fuzzy adaptive sliding-mode control of a2-DOF direct-drive robot armrdquo IEEE Transactions on SystemsMan and Cybernetics Part B vol 38 no 6 pp 1561ndash1570 2008

[13] I S Jesus J T Machado and R S Barbosa ldquoFractional ordernonlinear control of heat systemrdquo in Proceedings of the 3rd IFACWorkshop on Fractional Differentiation and Its ApplicationsAnkara Turkey 2008

[14] Y Li Y Chen and H-S Ahn ldquoFractional-order iterativelearning control for fractional-order linear systemsrdquo AsianJournal of Control vol 13 no 1 pp 54ndash63 2011

[15] M Romero A P de Madrid C Manoso and R HernandezldquoGeneralized predictive control of arbitrary real orderrdquo in NewTrends in Nanotechnology and Fractional Calculus ApplicationsD Baleanu Z B Guvenc and J A T Machado Eds pp 411ndash418 Springer Dordrecht The Netherlands 2009

[16] E F Camacho and C Bordons Model Predictive ControlSpringer New York NY USA 2nd edition 2004

[17] J A Rossiter Model Based Predictive Control A PracticalApproach CRC Press New York NY USA 2003

[18] J M Maciejowski Predictive Control with Constraints PrenticeHall New York NY USA 2002

[19] J Qin and T Badgwell ldquoAn overview of industrial model pre-dictive control technologyrdquo in Proceedings of the InternationalConference on Chemical Process J C Kantor C E Garcia andB Carnahan Eds vol 93 of AIChE Symposium Series pp 232ndash256 1997

[20] C R Cutler and B L Ramaker ldquoDynamic matrix controlmdashacomputer control algorithmrdquo in Proceedings of Joint AutomaticControl Conference San Francisco Calif USA 1980

[21] W L Luyben Ed Practical Distillation Control Van NostrandReinhold New York NY USA 1992

[22] T Alvarez M Sanzo and C de Prada ldquoIdentification and con-strained multivariable predictive control of chemical reactorsrdquoin Proceedings of the IEEE Conference on Control Applicationspp 663ndash664 Albany NY USA September 1995

[23] J M Martın Sanchez and J Rodellar Adaptive PredictiveControl From the Concepts to Plant Optimization Prentice HallUpper Saddle River NJ USA 1996

[24] E F Camacho and M Berenguel ldquoApplication of generalizedpredictive control to a solar power plantrdquo in Proceedings of

the IEEE Conference on Control Applications pp 1657ndash1662Glasgow UK August 1994

[25] F Han C Zuo W Wu J Li and Z Liu ldquoModel predictivecontrol of the grain drying processrdquo Mathematical Problems inEngineering vol 2012 Article ID 584376 12 pages 2012

[26] D A Linkens andMMahfouf ldquoGeneralized predictive control(GPC) in clinical anaesthesiardquo in Advances in Model-BasedPredictive Control D W Clarke Ed pp 429ndash445 OxfordUniversity Press Oxford UK 1994

[27] H Yang and S Li ldquoA data-driven bilinear predictive controllerdesign based on subspacemethodrdquoAsian Journal of Control vol13 no 2 pp 345ndash349 2011

[28] X-H Chang and G-H Yang ldquoFuzzy robust constrained modelpredictive control for nonlinear systemsrdquo Asian Journal ofControl vol 13 no 6 pp 947ndash955 2011

[29] D W Clarke C Mohtadi and P S Tuffs ldquoGeneralized predic-tive control Part I The basic algorithmrdquo Automatica vol 23no 2 pp 137ndash148 1987

[30] D W Clarke C Mohtadi and P S Tuffs ldquoGeneralizedpredictive control Part II Extensions and interpretationsrdquoAutomatica vol 23 no 2 pp 149ndash160 1987

[31] M Romero I Tejado B M Vinagre and A P de MadridldquoPosition and velocity control of a servo by using GPC ofarbitrary real orderrdquo in New Trends in Nanotechnology andFractional Calculus Applications D Baleanu Z B Guvenc andJ A T Machado Eds pp 369ndash376 Springer Dordrecht TheNetherlands 2009

[32] M Romero I Tejado J I Suarez B M Vinagre and A P DeMadrid ldquoGPC strategies for the lateral control of a networkedAGVrdquo in Proceedings of the 5th International Conference onMechatronics (ICM rsquo09) Malaga Spain April 2009

[33] I Tejado M Romero B M Vinagre A P de Madrid and YQ Chen ldquoExperiences on an internet link characterization andnetworked control of a smart wheelrdquo International Journal ofBifurcation and Chaos vol 22 no 4 2012

[34] R Bishop ldquoA survey of intelligent vehicle applications world-widerdquo in Proceedings of the IEEE Intelligent Vehicles Symposiumpp 25ndash30 Dearborn Mich USA 2000

[35] G Marsden M McDonald and M Brackstone ldquoTowardsan understanding of adaptive cruise controlrdquo TransportationResearch Part C vol 9 no 1 pp 33ndash51 2001

[36] A Vahidi andA Eskandarian ldquoResearch advances in intelligentcollision avoidance and adaptive cruise controlrdquo IEEE Transac-tions on Intelligent Transportation Systems vol 4 no 3 pp 132ndash153 2003

[37] B Van Arem C J G Van Driel and R Visser ldquoThe impactof cooperative adaptive cruise control on traffic-flow character-isticsrdquo IEEE Transactions on Intelligent Transportation Systemsvol 7 no 4 pp 429ndash436 2006

[38] T Aono and T Kowatari ldquoThrottle-control algorithm forimproving engine response based on air-intake model andthrottle-response modelrdquo IEEE Transactions on Industrial Elec-tronics vol 53 no 3 pp 915ndash921 2006

[39] N B Hounsell B P Shrestha J Piao and M McDonaldldquoReview of urban traffic management and the impacts of newvehicle technologiesrdquo IET Intelligent Transport Systems vol 3no 4 pp 419ndash428 2009

[40] S Moon I Moon and K Yi ldquoDesign tuning and evaluationof a full-range adaptive cruise control system with collisionavoidancerdquo Control Engineering Practice vol 17 no 4 pp 442ndash455 2009

10 Mathematical Problems in Engineering

[41] L Cai A B Rad and W L Chan ldquoAn intelligent longitudinalcontroller for application in semiautonomous vehiclesrdquo IEEETransactions on Industrial Electronics vol 57 no 4 pp 1487ndash1497 2010

[42] V Milanes J Villagra J Godoy and C Gonzalez ldquoComparingfuzzy and intelligent PI controllers in stop-and-gomanoeuvresrdquoIEEE Transactions on Control Systems Technology vol 20 no 3pp 770ndash778 2011

[43] I Tejado V Milanes J Villagra J Godoy H HosseinNia andB M Vinagre ldquoLow speed control of an autonomous vehicle byusing a fractional PIrdquo in Proceedings of the 18th World CongressInternational Federation Automatic Control pp 15025ndash15030Milano Italy 2011

[44] T-W Yoon and D W Clarke ldquoObserver design in receding-horizon predictive controlrdquo International Journal of Control vol61 no 1 pp 171ndash191 1995

[45] C Manoso A P de Madrid M Romero and R HernandezldquoGPC with structured perturbations the influence of prefilter-ing and terminal equality constraintsrdquo ISRNAppliedMathemat-ics vol 2012 Article ID 623484 12 pages 2012

[46] M Romero A P de Madrid C Manoso and B M VinagreldquoFractional-order generalized predictive control formulationand some propertiesrdquo in proceedings of the 11th Interna-tional Conference on Control Automation Robotics and Vision(ICARCV rsquo10) pp 1495ndash1500 Singapore December 2010

[47] M Romero A P deMadrid and BM Vinagre ldquoArbitrary real-order cost functions for signals and systemsrdquo Signal Processingvol 91 no 3 pp 372ndash378 2011

[48] M Romero A P de Madrid C Manoso and B M VinagreldquoA survey of fractional-order generalized predictive controlrdquo inProceedings of the 51st Conference on Decision and Control pp6867ndash6872 Maui Hawaii USA 2012

[49] M Romero I Tejado A P de Madrid and B M VinagreldquoTuning predictive controllers with optimization applicationto GPC and FGPCrdquo in Proceedings of the 18th World WorldCongress International FederationAutomatic Control pp 10824ndash10829 Milano Italy 2011

[50] CAMonje A J Calderon BMVinagre Y Chen andV FeliuldquoOn fractional PI120582 controllers some tuning rules for robustnessto plant uncertaintiesrdquoNonlinear Dynamics vol 38 no 1ndash4 pp369ndash381 2004

[51] Y Q Chen H Dou B M Vinagre and C A Monje ldquoA robusttuning method for fractional order PI controllersrdquo in Proceed-ings of the 2nd IFACWorkshop on Fractional Differentiation andIts Applications Porto Portugal 2006

[52] C A Monje B M Vinagre V Feliu and Y Chen ldquoTuningand auto-tuning of fractional order controllers for industryapplicationsrdquo Control Engineering Practice vol 16 no 7 pp798ndash812 2008

[53] Mathworks Inc ldquoMatlab optimization toolbox userrsquos guiderdquo2007

[54] V Milanes C Gonzalez J E Naranjo E Onieva and Tde Pedro ldquoElectro-hydraulic braking system for autonomousvehiclesrdquo International Journal of Automotive Technology vol11 no 1 pp 89ndash95 2010

[55] V Milanes D F Llorca B M Vinagre C Gonzalez and MA Sotelo ldquoClavileno evolution of an autonomous carrdquo in Pro-ceedings of the 13th IEEE International Intelligent TransportationSystems Madeira Portugal 2010

[56] Mathworks Inc ldquoMatlab identification toolbox userrsquos guiderdquo2007

[57] BECHTEL ldquoCompendium of executive summaries from themaglev system concept definition final reportsrdquo Tech RepUS Department of Transportation 1993 httpntlbtsgovDOCSCEShtml

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 6: Research Article Fractional-Order Generalized Predictive Control: Application …downloads.hindawi.com/journals/mpe/2013/895640.pdf · 2019-07-31 · Research Article Fractional-Order

6 Mathematical Problems in Engineering

0

20Sensitivity analysis

Frequency (rads)

119878(d

B)

minus60

minus40

minus20

10minus3 10minus2 10minus1 100 101 102

(a)

0

minus20

minus10

119879(d

B)

Frequency (rads)

10minus3 10minus2 10minus1 100 101 102

(b)

Figure 7 Sensitivity functions

Figure 8 Private driving circuit at CAR

absolute value) below the maximum acceptable accelerationrequirement 2ms2 It is due to the soft action over the throt-tle vehicle actuator satisfying the comfort driving requisites

For comparison purposes we have also tested the per-formance of several GPCs which were tuned using the samehorizons (119873

1= 1119873

119906= 2 and119873

2= 10) and prefilter 119879

119888(13)

as FGPCIn practice in GPC it is commonly assumed that the

weighting sequences are constant that is 120574119896= 120574 and 120582

119896=

120582 Under this assumption it has not been possible to finda GPC controller that fulfils the robustness criteria usingand equivalent optimization method (The set of dynamicsthat can be found with constant weights is much smallerthan in the case of FGPC Furthermore trying to optimizea GPC controller in the general case (120574

119896 120582119896) would lead to

an optimization problem with an extremely high dimensionOn the other hand in the case of FGPC one has to optimizeonly two parameters 120572 and 120573 and this automatically leads tononconstant weighting sequences recall that GPC and FGPCcontrollers share a common LTI expression as was pointedout in Section 2 [49])

0 10 20 30 40 50 60 70 8005

1015

Time (s)

Spee

d (k

mh

)

Reference

Experimental FGPCSimulation FGPC

(a)

0 10 20 30 40 50 60 70 80Time (s)

0

01

02

Con

trol a

ctio

n [0

-1]

(b)

0 10 20 30 40 50 60 70 80Time (s)

00204

minus02minus04

Experimental FGPCSimulation FGPC

Acce

lera

tion

(ms2)

(c)

Figure 9 FGPC controller performance

For this reason we have tuned several GPC controllerswith different constant weighting sequences 120574 and 120582 Specifi-cally 120582 isin 10

minus6

10minus1

101

105

and 120574 = 1 (as the variation of120574 does not affect the system dynamics considerably)

Using these settings we have obtained two GPC con-trollers that in practice turned out to be unstable althoughthey were stable in simulation These controllers correspondto 120582 = 10

minus6 and 120582 = 10minus1 (labelled Experimental GPC

1 and Experimental GPC 2 in Figure 10 resp) Thus theywere not able to compensate unmodeled dynamics and circuitperturbations

On the other hand GPC controllers for 120582 = 101 and 120582 =

105 (labelled Experimental GPC 3 and Experimental GPC 4

in Figure 11 resp) were stable in practice It is well-knownthat higher values of 120582 give rise to smooth control actionsincreasing the closed loop system robustness [16] Howeveran excessively high value of120582 couldmake the system responsetoo slow It would mean in practice that our car could notstop in time and it would probably crash into the front car

To quantify these results we shall compare the prin-cipal control quality indicators for the stable realizations(GPC 3 GPC 4 and FGPC) speed error (reference speedmdashexperimental speed) softness of the control action andaccelerationThe last ones require to calculate the fast fouriertransform (FFT) to estimate them

Mathematical Problems in Engineering 7

0 2 4 6 8 10 12 14 16 180

10

20

Time (s)

Spee

d (k

mh

)

Reference

Experimental GPC 2Experimental GPC 1

(a)

0 2 4 6 8 10 12 14 16 18Time (s)

0

05

Con

trol a

ctio

n [0

-1]

(b)

0 2 4 6 8 10 12 14 16 18Time (s)

012

Experimental GPC 2Experimental GPC 1

Acce

lera

tion

(ms2)

(c)

Figure 10 Unstable GPC controllers Action over the throttle hasbeen limited to [0minus05] for passengers safety during the experimen-tal trial

It is well known that FFT (15) is an efficient algorithm tocompute the discrete fourier transform (DFT)F

119880119896= F (119906

119896) =

119873minus1

sum

119894=0

119906119896119890(2120587119873119896

119894)

119896 = 0 119873 minus 1 (15)

where 119906119896is the control action or acceleration value at time

119905119896and 119873 the length of these signals FFT yields the signal

sharpness by means of a frequency spectrum analysis of thesampled signal

In order to get a good indicator of the overall controlaction and acceleration signals with robustness to outliers wehave used the median of sequence 119880

119896

119875 (119880119896le ) ge

1

2

and 119875 (119880119896ge ) ge

1

2

(16)

The following widely used statistics parameters have beenused to evaluate the speed error

(i) mean

119890 =

1

119873

119873minus1

sum

119894=0

119890119894 (17)

0 10 20 30 40 50 60 70 8005

1015

Time (s)

Spee

d (k

mh

)

ReferenceExperimental GPC 3Experimental GPC 4

(a)

0 10 20 30 40 50 60 70 80Time (s)

0

05

Con

trol a

ctio

n [0

-1]

(b)

0 10 20 30 40 50 60 70 80Time (s)

005

115

Experimental GPC 3Experimental GPC 4

minus05

Acce

lera

tion

(ms2)

(c)

Figure 11 Stable GPC controllers

(ii) standard deviation

120590 = radic1

119873

119873minus1

sum

119894=0

(119890119894minus 119890)2

(18)

(iii) root mean square error

RMSE = radic1

119873

119873minus1

sum

119894=0

1198902

119894 (19)

where 119890119896is the speed error at time 119905

119896 Moreover we have also

used the median All of these control quality indicators are reflected in

Table 1One observes (see Figures 9 and 11) that the speed changes

of GPC 4 and FGPC are slower than the response of GPC3 so they need more time to reach the steady state afterspeed changes This is reflected in Table 1 where in termsof speed error all statistics parameters of GPC 3 are betterthan the GPC 4 and FGPC ones However it presents verypoor values in the control action and acceleration indicatorsdue to the very large fluctuations of these signals as wecan see graphically in Figure 11 This undesirable behaviour

8 Mathematical Problems in Engineering

Table 1 Comparison of stable controllers

Contr Speed error Control action AccelerationMean St dev Median RMSE FFT median FFT median

GPC 3 00474 21340 25539 21317 04397 19320GPC 4 03955 25186 63434 25461 00149 10562FGPC 04604 24119 58174 24523 00044 01652

compromises seriously the comfort of standing passengersbordering on the maximum acceptable acceleration 2ms2Furthermore it could injurey the throttle actuator due to itscontinuous and aggressive fluctuations in the control action

The FGPC controller shows the best behaviour in thesteady state without overshoot and presenting the best valuesin terms of the softness of the control action and accelerationdue to the precise parameters tuning carried out by theoptimization method FGPC takes advantage of its diversityof responses (varying the fractional orders 120572 and 120573) tomeet the design specifications and to improve the systemrobustness against the model-process mismatch

4 Conclusions

The longitudinal control of a gasoline-propelled vehicle at lowspeeds (common situation in traffic jams) constitutes one ofthemost important topics in the automotive sector due to thehighly nonlinear dynamics that the vehicle presents in thissituation

In this paper the fractional predictive control strategyFGPC has been used to solve this problem Taking advantageof its beneficial characteristics and its tuningmethod to com-pensate un-modeled dynamics a FGPC controller has beendesigned which has achieved closed loop stability followingthe changes in the velocity reference Moreover practicalrequirements to guarantee standing passengers comfort havebeen also achieved by means of the appropriate parameterschoice carried out by the optimization-based tuning in spiteof inevitable uncertainties and circuit perturbations

Finally the comparison between the fractional predictivecontrol strategy FGPC and its integer-order counterpartGPC has shown that the task of finding the correct settingfor the weighting sequences 120574

119896and 120582

119896is crucial In FGPC

the fractional orders 120572 and 120573 allow us to find them keepingthe dimension of the optimization problem low since onlytwo parameters have been optimized

Appendix

Fractional-Order Definite Integral Operator

The fractional-order definite integral of function f (x) withininterval [a b] has the following expression [47]

120572

119868119887

119886119891 (119909) equiv int

119887

119886

[1198631minus120572

119891 (119909)] 119889119909 120572 119886 119887 isin R (A1)

Using the GL definition (1) assuming that1198631minus120572[119891(119909)] = 0 thefractional-order definite integrator operator 120572119868119887

119886(sdot) has the

following discretized expression with a sampling period Δt

120572

119868119887

119886119891 (119909) = Δ119909

120572

119882

1015840

119891 (A2)

where

119882 = (sdot sdot sdot 119908119887119908119887minus1

sdot sdot sdot 119908119899+1

119908119899

sdot sdot sdot 11990811199080)

1015840

119891 = ( sdot sdot sdot 119891 (0) 119891 (Δ119909) sdot sdot sdot 119891 (119886 minus Δ119909) 119891 (119886)

sdot sdot sdot 119891 (119887 minus Δ119909) 119891 (119887) )

1015840

(A3)

with 119908119895= 120596119895minus 120596119895minus119899

119899 = 119887 minus 119886 120596119897= (minus1)

119897

(minus120572

119897) and 120596

119897= 0

for all 119897 lt 0

Conflicts of Interest

The authors report no actual or potential conflict of interestsin relation to this manuscript

Acknowledgments

The authors wish to acknowledge the economical support ofthe Spanish Distance Education University (UNED) underProject reference PROY29 (Proyectos Investigacion 2012)and the AUTOPIA Program of the Center for Automationand Robotics UPM-CSIC

References

[1] I Podlubny Fractional Differential Equations vol 198 ofMath-ematics in Science and Engineering Academic Press San DiegoCalif USA 1999

[2] K B Oldham and J SpanierThe Fractional Calculus vol 111 ofMathematics in Science and Engineering Academic Press NewYork NY USA 1974

[3] K S Miller and B Ross An Introduction to the FractionalCalculus and Fractional Differential Equations John Wiley ampSons New York NY USA 1993

[4] B M Vinagre C A Monje and A J Calderon ldquoFractionalorder systems and fractional order control actionsrdquo in Proceed-ings of the 41st Conference on Decision and Control TutorialWorkshop 2 Fractional Calculus Applications in AutomaticControl and Robotics Las Vegas Nev USA 2002

[5] I Podlubny ldquoNumerical solution of ordinary fractional dif-ferential equations by the fractional difference methodrdquo inAdvances in Difference Equations (Veszprem 1995) pp 507ndash515Gordon and Breach Amsterdam The Netherlands 1997

Mathematical Problems in Engineering 9

[6] A Oustaloup BMathieu and P Lanusse ldquoTheCRONE controlof resonant plants application to a flexible transmissionrdquoEuropean Journal of Control vol 1 pp 113ndash121 1995

[7] I Podlubny ldquoFractional-order systems and 119875119868120582119863120583-controllersrdquoIEEE Transactions on Automatic Control vol 44 no 1 pp 208ndash214 1999

[8] I Petras ldquoThe fractional-order controllersrdquo Journal of ElectricalEngineering vol 50 pp 284ndash288 1999

[9] O P Agrawal ldquoA general formulation and solution scheme forfractional optimal control problemsrdquo Nonlinear Dynamics vol38 no 1ndash4 pp 323ndash337 2004

[10] O P Agrawal and D Baleanu ldquoA Hamiltonian formulationand a direct numerical scheme for fractional optimal controlproblemsrdquo Journal of Vibration and Control vol 13 no 9-10 pp1269ndash1281 2007

[11] C Tricaud and Y Q Chen ldquoSolving fractional order optimalcontrol problms in RIOTS 95mdasha general purpose optimalcontrol problems solverrdquo in Proceedings of the 3rd IFAC Work-shop on Fractional Differentiation and Its Applications AnkaraTurkey 2008

[12] M O Efe ldquoFractional fuzzy adaptive sliding-mode control of a2-DOF direct-drive robot armrdquo IEEE Transactions on SystemsMan and Cybernetics Part B vol 38 no 6 pp 1561ndash1570 2008

[13] I S Jesus J T Machado and R S Barbosa ldquoFractional ordernonlinear control of heat systemrdquo in Proceedings of the 3rd IFACWorkshop on Fractional Differentiation and Its ApplicationsAnkara Turkey 2008

[14] Y Li Y Chen and H-S Ahn ldquoFractional-order iterativelearning control for fractional-order linear systemsrdquo AsianJournal of Control vol 13 no 1 pp 54ndash63 2011

[15] M Romero A P de Madrid C Manoso and R HernandezldquoGeneralized predictive control of arbitrary real orderrdquo in NewTrends in Nanotechnology and Fractional Calculus ApplicationsD Baleanu Z B Guvenc and J A T Machado Eds pp 411ndash418 Springer Dordrecht The Netherlands 2009

[16] E F Camacho and C Bordons Model Predictive ControlSpringer New York NY USA 2nd edition 2004

[17] J A Rossiter Model Based Predictive Control A PracticalApproach CRC Press New York NY USA 2003

[18] J M Maciejowski Predictive Control with Constraints PrenticeHall New York NY USA 2002

[19] J Qin and T Badgwell ldquoAn overview of industrial model pre-dictive control technologyrdquo in Proceedings of the InternationalConference on Chemical Process J C Kantor C E Garcia andB Carnahan Eds vol 93 of AIChE Symposium Series pp 232ndash256 1997

[20] C R Cutler and B L Ramaker ldquoDynamic matrix controlmdashacomputer control algorithmrdquo in Proceedings of Joint AutomaticControl Conference San Francisco Calif USA 1980

[21] W L Luyben Ed Practical Distillation Control Van NostrandReinhold New York NY USA 1992

[22] T Alvarez M Sanzo and C de Prada ldquoIdentification and con-strained multivariable predictive control of chemical reactorsrdquoin Proceedings of the IEEE Conference on Control Applicationspp 663ndash664 Albany NY USA September 1995

[23] J M Martın Sanchez and J Rodellar Adaptive PredictiveControl From the Concepts to Plant Optimization Prentice HallUpper Saddle River NJ USA 1996

[24] E F Camacho and M Berenguel ldquoApplication of generalizedpredictive control to a solar power plantrdquo in Proceedings of

the IEEE Conference on Control Applications pp 1657ndash1662Glasgow UK August 1994

[25] F Han C Zuo W Wu J Li and Z Liu ldquoModel predictivecontrol of the grain drying processrdquo Mathematical Problems inEngineering vol 2012 Article ID 584376 12 pages 2012

[26] D A Linkens andMMahfouf ldquoGeneralized predictive control(GPC) in clinical anaesthesiardquo in Advances in Model-BasedPredictive Control D W Clarke Ed pp 429ndash445 OxfordUniversity Press Oxford UK 1994

[27] H Yang and S Li ldquoA data-driven bilinear predictive controllerdesign based on subspacemethodrdquoAsian Journal of Control vol13 no 2 pp 345ndash349 2011

[28] X-H Chang and G-H Yang ldquoFuzzy robust constrained modelpredictive control for nonlinear systemsrdquo Asian Journal ofControl vol 13 no 6 pp 947ndash955 2011

[29] D W Clarke C Mohtadi and P S Tuffs ldquoGeneralized predic-tive control Part I The basic algorithmrdquo Automatica vol 23no 2 pp 137ndash148 1987

[30] D W Clarke C Mohtadi and P S Tuffs ldquoGeneralizedpredictive control Part II Extensions and interpretationsrdquoAutomatica vol 23 no 2 pp 149ndash160 1987

[31] M Romero I Tejado B M Vinagre and A P de MadridldquoPosition and velocity control of a servo by using GPC ofarbitrary real orderrdquo in New Trends in Nanotechnology andFractional Calculus Applications D Baleanu Z B Guvenc andJ A T Machado Eds pp 369ndash376 Springer Dordrecht TheNetherlands 2009

[32] M Romero I Tejado J I Suarez B M Vinagre and A P DeMadrid ldquoGPC strategies for the lateral control of a networkedAGVrdquo in Proceedings of the 5th International Conference onMechatronics (ICM rsquo09) Malaga Spain April 2009

[33] I Tejado M Romero B M Vinagre A P de Madrid and YQ Chen ldquoExperiences on an internet link characterization andnetworked control of a smart wheelrdquo International Journal ofBifurcation and Chaos vol 22 no 4 2012

[34] R Bishop ldquoA survey of intelligent vehicle applications world-widerdquo in Proceedings of the IEEE Intelligent Vehicles Symposiumpp 25ndash30 Dearborn Mich USA 2000

[35] G Marsden M McDonald and M Brackstone ldquoTowardsan understanding of adaptive cruise controlrdquo TransportationResearch Part C vol 9 no 1 pp 33ndash51 2001

[36] A Vahidi andA Eskandarian ldquoResearch advances in intelligentcollision avoidance and adaptive cruise controlrdquo IEEE Transac-tions on Intelligent Transportation Systems vol 4 no 3 pp 132ndash153 2003

[37] B Van Arem C J G Van Driel and R Visser ldquoThe impactof cooperative adaptive cruise control on traffic-flow character-isticsrdquo IEEE Transactions on Intelligent Transportation Systemsvol 7 no 4 pp 429ndash436 2006

[38] T Aono and T Kowatari ldquoThrottle-control algorithm forimproving engine response based on air-intake model andthrottle-response modelrdquo IEEE Transactions on Industrial Elec-tronics vol 53 no 3 pp 915ndash921 2006

[39] N B Hounsell B P Shrestha J Piao and M McDonaldldquoReview of urban traffic management and the impacts of newvehicle technologiesrdquo IET Intelligent Transport Systems vol 3no 4 pp 419ndash428 2009

[40] S Moon I Moon and K Yi ldquoDesign tuning and evaluationof a full-range adaptive cruise control system with collisionavoidancerdquo Control Engineering Practice vol 17 no 4 pp 442ndash455 2009

10 Mathematical Problems in Engineering

[41] L Cai A B Rad and W L Chan ldquoAn intelligent longitudinalcontroller for application in semiautonomous vehiclesrdquo IEEETransactions on Industrial Electronics vol 57 no 4 pp 1487ndash1497 2010

[42] V Milanes J Villagra J Godoy and C Gonzalez ldquoComparingfuzzy and intelligent PI controllers in stop-and-gomanoeuvresrdquoIEEE Transactions on Control Systems Technology vol 20 no 3pp 770ndash778 2011

[43] I Tejado V Milanes J Villagra J Godoy H HosseinNia andB M Vinagre ldquoLow speed control of an autonomous vehicle byusing a fractional PIrdquo in Proceedings of the 18th World CongressInternational Federation Automatic Control pp 15025ndash15030Milano Italy 2011

[44] T-W Yoon and D W Clarke ldquoObserver design in receding-horizon predictive controlrdquo International Journal of Control vol61 no 1 pp 171ndash191 1995

[45] C Manoso A P de Madrid M Romero and R HernandezldquoGPC with structured perturbations the influence of prefilter-ing and terminal equality constraintsrdquo ISRNAppliedMathemat-ics vol 2012 Article ID 623484 12 pages 2012

[46] M Romero A P de Madrid C Manoso and B M VinagreldquoFractional-order generalized predictive control formulationand some propertiesrdquo in proceedings of the 11th Interna-tional Conference on Control Automation Robotics and Vision(ICARCV rsquo10) pp 1495ndash1500 Singapore December 2010

[47] M Romero A P deMadrid and BM Vinagre ldquoArbitrary real-order cost functions for signals and systemsrdquo Signal Processingvol 91 no 3 pp 372ndash378 2011

[48] M Romero A P de Madrid C Manoso and B M VinagreldquoA survey of fractional-order generalized predictive controlrdquo inProceedings of the 51st Conference on Decision and Control pp6867ndash6872 Maui Hawaii USA 2012

[49] M Romero I Tejado A P de Madrid and B M VinagreldquoTuning predictive controllers with optimization applicationto GPC and FGPCrdquo in Proceedings of the 18th World WorldCongress International FederationAutomatic Control pp 10824ndash10829 Milano Italy 2011

[50] CAMonje A J Calderon BMVinagre Y Chen andV FeliuldquoOn fractional PI120582 controllers some tuning rules for robustnessto plant uncertaintiesrdquoNonlinear Dynamics vol 38 no 1ndash4 pp369ndash381 2004

[51] Y Q Chen H Dou B M Vinagre and C A Monje ldquoA robusttuning method for fractional order PI controllersrdquo in Proceed-ings of the 2nd IFACWorkshop on Fractional Differentiation andIts Applications Porto Portugal 2006

[52] C A Monje B M Vinagre V Feliu and Y Chen ldquoTuningand auto-tuning of fractional order controllers for industryapplicationsrdquo Control Engineering Practice vol 16 no 7 pp798ndash812 2008

[53] Mathworks Inc ldquoMatlab optimization toolbox userrsquos guiderdquo2007

[54] V Milanes C Gonzalez J E Naranjo E Onieva and Tde Pedro ldquoElectro-hydraulic braking system for autonomousvehiclesrdquo International Journal of Automotive Technology vol11 no 1 pp 89ndash95 2010

[55] V Milanes D F Llorca B M Vinagre C Gonzalez and MA Sotelo ldquoClavileno evolution of an autonomous carrdquo in Pro-ceedings of the 13th IEEE International Intelligent TransportationSystems Madeira Portugal 2010

[56] Mathworks Inc ldquoMatlab identification toolbox userrsquos guiderdquo2007

[57] BECHTEL ldquoCompendium of executive summaries from themaglev system concept definition final reportsrdquo Tech RepUS Department of Transportation 1993 httpntlbtsgovDOCSCEShtml

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 7: Research Article Fractional-Order Generalized Predictive Control: Application …downloads.hindawi.com/journals/mpe/2013/895640.pdf · 2019-07-31 · Research Article Fractional-Order

Mathematical Problems in Engineering 7

0 2 4 6 8 10 12 14 16 180

10

20

Time (s)

Spee

d (k

mh

)

Reference

Experimental GPC 2Experimental GPC 1

(a)

0 2 4 6 8 10 12 14 16 18Time (s)

0

05

Con

trol a

ctio

n [0

-1]

(b)

0 2 4 6 8 10 12 14 16 18Time (s)

012

Experimental GPC 2Experimental GPC 1

Acce

lera

tion

(ms2)

(c)

Figure 10 Unstable GPC controllers Action over the throttle hasbeen limited to [0minus05] for passengers safety during the experimen-tal trial

It is well known that FFT (15) is an efficient algorithm tocompute the discrete fourier transform (DFT)F

119880119896= F (119906

119896) =

119873minus1

sum

119894=0

119906119896119890(2120587119873119896

119894)

119896 = 0 119873 minus 1 (15)

where 119906119896is the control action or acceleration value at time

119905119896and 119873 the length of these signals FFT yields the signal

sharpness by means of a frequency spectrum analysis of thesampled signal

In order to get a good indicator of the overall controlaction and acceleration signals with robustness to outliers wehave used the median of sequence 119880

119896

119875 (119880119896le ) ge

1

2

and 119875 (119880119896ge ) ge

1

2

(16)

The following widely used statistics parameters have beenused to evaluate the speed error

(i) mean

119890 =

1

119873

119873minus1

sum

119894=0

119890119894 (17)

0 10 20 30 40 50 60 70 8005

1015

Time (s)

Spee

d (k

mh

)

ReferenceExperimental GPC 3Experimental GPC 4

(a)

0 10 20 30 40 50 60 70 80Time (s)

0

05

Con

trol a

ctio

n [0

-1]

(b)

0 10 20 30 40 50 60 70 80Time (s)

005

115

Experimental GPC 3Experimental GPC 4

minus05

Acce

lera

tion

(ms2)

(c)

Figure 11 Stable GPC controllers

(ii) standard deviation

120590 = radic1

119873

119873minus1

sum

119894=0

(119890119894minus 119890)2

(18)

(iii) root mean square error

RMSE = radic1

119873

119873minus1

sum

119894=0

1198902

119894 (19)

where 119890119896is the speed error at time 119905

119896 Moreover we have also

used the median All of these control quality indicators are reflected in

Table 1One observes (see Figures 9 and 11) that the speed changes

of GPC 4 and FGPC are slower than the response of GPC3 so they need more time to reach the steady state afterspeed changes This is reflected in Table 1 where in termsof speed error all statistics parameters of GPC 3 are betterthan the GPC 4 and FGPC ones However it presents verypoor values in the control action and acceleration indicatorsdue to the very large fluctuations of these signals as wecan see graphically in Figure 11 This undesirable behaviour

8 Mathematical Problems in Engineering

Table 1 Comparison of stable controllers

Contr Speed error Control action AccelerationMean St dev Median RMSE FFT median FFT median

GPC 3 00474 21340 25539 21317 04397 19320GPC 4 03955 25186 63434 25461 00149 10562FGPC 04604 24119 58174 24523 00044 01652

compromises seriously the comfort of standing passengersbordering on the maximum acceptable acceleration 2ms2Furthermore it could injurey the throttle actuator due to itscontinuous and aggressive fluctuations in the control action

The FGPC controller shows the best behaviour in thesteady state without overshoot and presenting the best valuesin terms of the softness of the control action and accelerationdue to the precise parameters tuning carried out by theoptimization method FGPC takes advantage of its diversityof responses (varying the fractional orders 120572 and 120573) tomeet the design specifications and to improve the systemrobustness against the model-process mismatch

4 Conclusions

The longitudinal control of a gasoline-propelled vehicle at lowspeeds (common situation in traffic jams) constitutes one ofthemost important topics in the automotive sector due to thehighly nonlinear dynamics that the vehicle presents in thissituation

In this paper the fractional predictive control strategyFGPC has been used to solve this problem Taking advantageof its beneficial characteristics and its tuningmethod to com-pensate un-modeled dynamics a FGPC controller has beendesigned which has achieved closed loop stability followingthe changes in the velocity reference Moreover practicalrequirements to guarantee standing passengers comfort havebeen also achieved by means of the appropriate parameterschoice carried out by the optimization-based tuning in spiteof inevitable uncertainties and circuit perturbations

Finally the comparison between the fractional predictivecontrol strategy FGPC and its integer-order counterpartGPC has shown that the task of finding the correct settingfor the weighting sequences 120574

119896and 120582

119896is crucial In FGPC

the fractional orders 120572 and 120573 allow us to find them keepingthe dimension of the optimization problem low since onlytwo parameters have been optimized

Appendix

Fractional-Order Definite Integral Operator

The fractional-order definite integral of function f (x) withininterval [a b] has the following expression [47]

120572

119868119887

119886119891 (119909) equiv int

119887

119886

[1198631minus120572

119891 (119909)] 119889119909 120572 119886 119887 isin R (A1)

Using the GL definition (1) assuming that1198631minus120572[119891(119909)] = 0 thefractional-order definite integrator operator 120572119868119887

119886(sdot) has the

following discretized expression with a sampling period Δt

120572

119868119887

119886119891 (119909) = Δ119909

120572

119882

1015840

119891 (A2)

where

119882 = (sdot sdot sdot 119908119887119908119887minus1

sdot sdot sdot 119908119899+1

119908119899

sdot sdot sdot 11990811199080)

1015840

119891 = ( sdot sdot sdot 119891 (0) 119891 (Δ119909) sdot sdot sdot 119891 (119886 minus Δ119909) 119891 (119886)

sdot sdot sdot 119891 (119887 minus Δ119909) 119891 (119887) )

1015840

(A3)

with 119908119895= 120596119895minus 120596119895minus119899

119899 = 119887 minus 119886 120596119897= (minus1)

119897

(minus120572

119897) and 120596

119897= 0

for all 119897 lt 0

Conflicts of Interest

The authors report no actual or potential conflict of interestsin relation to this manuscript

Acknowledgments

The authors wish to acknowledge the economical support ofthe Spanish Distance Education University (UNED) underProject reference PROY29 (Proyectos Investigacion 2012)and the AUTOPIA Program of the Center for Automationand Robotics UPM-CSIC

References

[1] I Podlubny Fractional Differential Equations vol 198 ofMath-ematics in Science and Engineering Academic Press San DiegoCalif USA 1999

[2] K B Oldham and J SpanierThe Fractional Calculus vol 111 ofMathematics in Science and Engineering Academic Press NewYork NY USA 1974

[3] K S Miller and B Ross An Introduction to the FractionalCalculus and Fractional Differential Equations John Wiley ampSons New York NY USA 1993

[4] B M Vinagre C A Monje and A J Calderon ldquoFractionalorder systems and fractional order control actionsrdquo in Proceed-ings of the 41st Conference on Decision and Control TutorialWorkshop 2 Fractional Calculus Applications in AutomaticControl and Robotics Las Vegas Nev USA 2002

[5] I Podlubny ldquoNumerical solution of ordinary fractional dif-ferential equations by the fractional difference methodrdquo inAdvances in Difference Equations (Veszprem 1995) pp 507ndash515Gordon and Breach Amsterdam The Netherlands 1997

Mathematical Problems in Engineering 9

[6] A Oustaloup BMathieu and P Lanusse ldquoTheCRONE controlof resonant plants application to a flexible transmissionrdquoEuropean Journal of Control vol 1 pp 113ndash121 1995

[7] I Podlubny ldquoFractional-order systems and 119875119868120582119863120583-controllersrdquoIEEE Transactions on Automatic Control vol 44 no 1 pp 208ndash214 1999

[8] I Petras ldquoThe fractional-order controllersrdquo Journal of ElectricalEngineering vol 50 pp 284ndash288 1999

[9] O P Agrawal ldquoA general formulation and solution scheme forfractional optimal control problemsrdquo Nonlinear Dynamics vol38 no 1ndash4 pp 323ndash337 2004

[10] O P Agrawal and D Baleanu ldquoA Hamiltonian formulationand a direct numerical scheme for fractional optimal controlproblemsrdquo Journal of Vibration and Control vol 13 no 9-10 pp1269ndash1281 2007

[11] C Tricaud and Y Q Chen ldquoSolving fractional order optimalcontrol problms in RIOTS 95mdasha general purpose optimalcontrol problems solverrdquo in Proceedings of the 3rd IFAC Work-shop on Fractional Differentiation and Its Applications AnkaraTurkey 2008

[12] M O Efe ldquoFractional fuzzy adaptive sliding-mode control of a2-DOF direct-drive robot armrdquo IEEE Transactions on SystemsMan and Cybernetics Part B vol 38 no 6 pp 1561ndash1570 2008

[13] I S Jesus J T Machado and R S Barbosa ldquoFractional ordernonlinear control of heat systemrdquo in Proceedings of the 3rd IFACWorkshop on Fractional Differentiation and Its ApplicationsAnkara Turkey 2008

[14] Y Li Y Chen and H-S Ahn ldquoFractional-order iterativelearning control for fractional-order linear systemsrdquo AsianJournal of Control vol 13 no 1 pp 54ndash63 2011

[15] M Romero A P de Madrid C Manoso and R HernandezldquoGeneralized predictive control of arbitrary real orderrdquo in NewTrends in Nanotechnology and Fractional Calculus ApplicationsD Baleanu Z B Guvenc and J A T Machado Eds pp 411ndash418 Springer Dordrecht The Netherlands 2009

[16] E F Camacho and C Bordons Model Predictive ControlSpringer New York NY USA 2nd edition 2004

[17] J A Rossiter Model Based Predictive Control A PracticalApproach CRC Press New York NY USA 2003

[18] J M Maciejowski Predictive Control with Constraints PrenticeHall New York NY USA 2002

[19] J Qin and T Badgwell ldquoAn overview of industrial model pre-dictive control technologyrdquo in Proceedings of the InternationalConference on Chemical Process J C Kantor C E Garcia andB Carnahan Eds vol 93 of AIChE Symposium Series pp 232ndash256 1997

[20] C R Cutler and B L Ramaker ldquoDynamic matrix controlmdashacomputer control algorithmrdquo in Proceedings of Joint AutomaticControl Conference San Francisco Calif USA 1980

[21] W L Luyben Ed Practical Distillation Control Van NostrandReinhold New York NY USA 1992

[22] T Alvarez M Sanzo and C de Prada ldquoIdentification and con-strained multivariable predictive control of chemical reactorsrdquoin Proceedings of the IEEE Conference on Control Applicationspp 663ndash664 Albany NY USA September 1995

[23] J M Martın Sanchez and J Rodellar Adaptive PredictiveControl From the Concepts to Plant Optimization Prentice HallUpper Saddle River NJ USA 1996

[24] E F Camacho and M Berenguel ldquoApplication of generalizedpredictive control to a solar power plantrdquo in Proceedings of

the IEEE Conference on Control Applications pp 1657ndash1662Glasgow UK August 1994

[25] F Han C Zuo W Wu J Li and Z Liu ldquoModel predictivecontrol of the grain drying processrdquo Mathematical Problems inEngineering vol 2012 Article ID 584376 12 pages 2012

[26] D A Linkens andMMahfouf ldquoGeneralized predictive control(GPC) in clinical anaesthesiardquo in Advances in Model-BasedPredictive Control D W Clarke Ed pp 429ndash445 OxfordUniversity Press Oxford UK 1994

[27] H Yang and S Li ldquoA data-driven bilinear predictive controllerdesign based on subspacemethodrdquoAsian Journal of Control vol13 no 2 pp 345ndash349 2011

[28] X-H Chang and G-H Yang ldquoFuzzy robust constrained modelpredictive control for nonlinear systemsrdquo Asian Journal ofControl vol 13 no 6 pp 947ndash955 2011

[29] D W Clarke C Mohtadi and P S Tuffs ldquoGeneralized predic-tive control Part I The basic algorithmrdquo Automatica vol 23no 2 pp 137ndash148 1987

[30] D W Clarke C Mohtadi and P S Tuffs ldquoGeneralizedpredictive control Part II Extensions and interpretationsrdquoAutomatica vol 23 no 2 pp 149ndash160 1987

[31] M Romero I Tejado B M Vinagre and A P de MadridldquoPosition and velocity control of a servo by using GPC ofarbitrary real orderrdquo in New Trends in Nanotechnology andFractional Calculus Applications D Baleanu Z B Guvenc andJ A T Machado Eds pp 369ndash376 Springer Dordrecht TheNetherlands 2009

[32] M Romero I Tejado J I Suarez B M Vinagre and A P DeMadrid ldquoGPC strategies for the lateral control of a networkedAGVrdquo in Proceedings of the 5th International Conference onMechatronics (ICM rsquo09) Malaga Spain April 2009

[33] I Tejado M Romero B M Vinagre A P de Madrid and YQ Chen ldquoExperiences on an internet link characterization andnetworked control of a smart wheelrdquo International Journal ofBifurcation and Chaos vol 22 no 4 2012

[34] R Bishop ldquoA survey of intelligent vehicle applications world-widerdquo in Proceedings of the IEEE Intelligent Vehicles Symposiumpp 25ndash30 Dearborn Mich USA 2000

[35] G Marsden M McDonald and M Brackstone ldquoTowardsan understanding of adaptive cruise controlrdquo TransportationResearch Part C vol 9 no 1 pp 33ndash51 2001

[36] A Vahidi andA Eskandarian ldquoResearch advances in intelligentcollision avoidance and adaptive cruise controlrdquo IEEE Transac-tions on Intelligent Transportation Systems vol 4 no 3 pp 132ndash153 2003

[37] B Van Arem C J G Van Driel and R Visser ldquoThe impactof cooperative adaptive cruise control on traffic-flow character-isticsrdquo IEEE Transactions on Intelligent Transportation Systemsvol 7 no 4 pp 429ndash436 2006

[38] T Aono and T Kowatari ldquoThrottle-control algorithm forimproving engine response based on air-intake model andthrottle-response modelrdquo IEEE Transactions on Industrial Elec-tronics vol 53 no 3 pp 915ndash921 2006

[39] N B Hounsell B P Shrestha J Piao and M McDonaldldquoReview of urban traffic management and the impacts of newvehicle technologiesrdquo IET Intelligent Transport Systems vol 3no 4 pp 419ndash428 2009

[40] S Moon I Moon and K Yi ldquoDesign tuning and evaluationof a full-range adaptive cruise control system with collisionavoidancerdquo Control Engineering Practice vol 17 no 4 pp 442ndash455 2009

10 Mathematical Problems in Engineering

[41] L Cai A B Rad and W L Chan ldquoAn intelligent longitudinalcontroller for application in semiautonomous vehiclesrdquo IEEETransactions on Industrial Electronics vol 57 no 4 pp 1487ndash1497 2010

[42] V Milanes J Villagra J Godoy and C Gonzalez ldquoComparingfuzzy and intelligent PI controllers in stop-and-gomanoeuvresrdquoIEEE Transactions on Control Systems Technology vol 20 no 3pp 770ndash778 2011

[43] I Tejado V Milanes J Villagra J Godoy H HosseinNia andB M Vinagre ldquoLow speed control of an autonomous vehicle byusing a fractional PIrdquo in Proceedings of the 18th World CongressInternational Federation Automatic Control pp 15025ndash15030Milano Italy 2011

[44] T-W Yoon and D W Clarke ldquoObserver design in receding-horizon predictive controlrdquo International Journal of Control vol61 no 1 pp 171ndash191 1995

[45] C Manoso A P de Madrid M Romero and R HernandezldquoGPC with structured perturbations the influence of prefilter-ing and terminal equality constraintsrdquo ISRNAppliedMathemat-ics vol 2012 Article ID 623484 12 pages 2012

[46] M Romero A P de Madrid C Manoso and B M VinagreldquoFractional-order generalized predictive control formulationand some propertiesrdquo in proceedings of the 11th Interna-tional Conference on Control Automation Robotics and Vision(ICARCV rsquo10) pp 1495ndash1500 Singapore December 2010

[47] M Romero A P deMadrid and BM Vinagre ldquoArbitrary real-order cost functions for signals and systemsrdquo Signal Processingvol 91 no 3 pp 372ndash378 2011

[48] M Romero A P de Madrid C Manoso and B M VinagreldquoA survey of fractional-order generalized predictive controlrdquo inProceedings of the 51st Conference on Decision and Control pp6867ndash6872 Maui Hawaii USA 2012

[49] M Romero I Tejado A P de Madrid and B M VinagreldquoTuning predictive controllers with optimization applicationto GPC and FGPCrdquo in Proceedings of the 18th World WorldCongress International FederationAutomatic Control pp 10824ndash10829 Milano Italy 2011

[50] CAMonje A J Calderon BMVinagre Y Chen andV FeliuldquoOn fractional PI120582 controllers some tuning rules for robustnessto plant uncertaintiesrdquoNonlinear Dynamics vol 38 no 1ndash4 pp369ndash381 2004

[51] Y Q Chen H Dou B M Vinagre and C A Monje ldquoA robusttuning method for fractional order PI controllersrdquo in Proceed-ings of the 2nd IFACWorkshop on Fractional Differentiation andIts Applications Porto Portugal 2006

[52] C A Monje B M Vinagre V Feliu and Y Chen ldquoTuningand auto-tuning of fractional order controllers for industryapplicationsrdquo Control Engineering Practice vol 16 no 7 pp798ndash812 2008

[53] Mathworks Inc ldquoMatlab optimization toolbox userrsquos guiderdquo2007

[54] V Milanes C Gonzalez J E Naranjo E Onieva and Tde Pedro ldquoElectro-hydraulic braking system for autonomousvehiclesrdquo International Journal of Automotive Technology vol11 no 1 pp 89ndash95 2010

[55] V Milanes D F Llorca B M Vinagre C Gonzalez and MA Sotelo ldquoClavileno evolution of an autonomous carrdquo in Pro-ceedings of the 13th IEEE International Intelligent TransportationSystems Madeira Portugal 2010

[56] Mathworks Inc ldquoMatlab identification toolbox userrsquos guiderdquo2007

[57] BECHTEL ldquoCompendium of executive summaries from themaglev system concept definition final reportsrdquo Tech RepUS Department of Transportation 1993 httpntlbtsgovDOCSCEShtml

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 8: Research Article Fractional-Order Generalized Predictive Control: Application …downloads.hindawi.com/journals/mpe/2013/895640.pdf · 2019-07-31 · Research Article Fractional-Order

8 Mathematical Problems in Engineering

Table 1 Comparison of stable controllers

Contr Speed error Control action AccelerationMean St dev Median RMSE FFT median FFT median

GPC 3 00474 21340 25539 21317 04397 19320GPC 4 03955 25186 63434 25461 00149 10562FGPC 04604 24119 58174 24523 00044 01652

compromises seriously the comfort of standing passengersbordering on the maximum acceptable acceleration 2ms2Furthermore it could injurey the throttle actuator due to itscontinuous and aggressive fluctuations in the control action

The FGPC controller shows the best behaviour in thesteady state without overshoot and presenting the best valuesin terms of the softness of the control action and accelerationdue to the precise parameters tuning carried out by theoptimization method FGPC takes advantage of its diversityof responses (varying the fractional orders 120572 and 120573) tomeet the design specifications and to improve the systemrobustness against the model-process mismatch

4 Conclusions

The longitudinal control of a gasoline-propelled vehicle at lowspeeds (common situation in traffic jams) constitutes one ofthemost important topics in the automotive sector due to thehighly nonlinear dynamics that the vehicle presents in thissituation

In this paper the fractional predictive control strategyFGPC has been used to solve this problem Taking advantageof its beneficial characteristics and its tuningmethod to com-pensate un-modeled dynamics a FGPC controller has beendesigned which has achieved closed loop stability followingthe changes in the velocity reference Moreover practicalrequirements to guarantee standing passengers comfort havebeen also achieved by means of the appropriate parameterschoice carried out by the optimization-based tuning in spiteof inevitable uncertainties and circuit perturbations

Finally the comparison between the fractional predictivecontrol strategy FGPC and its integer-order counterpartGPC has shown that the task of finding the correct settingfor the weighting sequences 120574

119896and 120582

119896is crucial In FGPC

the fractional orders 120572 and 120573 allow us to find them keepingthe dimension of the optimization problem low since onlytwo parameters have been optimized

Appendix

Fractional-Order Definite Integral Operator

The fractional-order definite integral of function f (x) withininterval [a b] has the following expression [47]

120572

119868119887

119886119891 (119909) equiv int

119887

119886

[1198631minus120572

119891 (119909)] 119889119909 120572 119886 119887 isin R (A1)

Using the GL definition (1) assuming that1198631minus120572[119891(119909)] = 0 thefractional-order definite integrator operator 120572119868119887

119886(sdot) has the

following discretized expression with a sampling period Δt

120572

119868119887

119886119891 (119909) = Δ119909

120572

119882

1015840

119891 (A2)

where

119882 = (sdot sdot sdot 119908119887119908119887minus1

sdot sdot sdot 119908119899+1

119908119899

sdot sdot sdot 11990811199080)

1015840

119891 = ( sdot sdot sdot 119891 (0) 119891 (Δ119909) sdot sdot sdot 119891 (119886 minus Δ119909) 119891 (119886)

sdot sdot sdot 119891 (119887 minus Δ119909) 119891 (119887) )

1015840

(A3)

with 119908119895= 120596119895minus 120596119895minus119899

119899 = 119887 minus 119886 120596119897= (minus1)

119897

(minus120572

119897) and 120596

119897= 0

for all 119897 lt 0

Conflicts of Interest

The authors report no actual or potential conflict of interestsin relation to this manuscript

Acknowledgments

The authors wish to acknowledge the economical support ofthe Spanish Distance Education University (UNED) underProject reference PROY29 (Proyectos Investigacion 2012)and the AUTOPIA Program of the Center for Automationand Robotics UPM-CSIC

References

[1] I Podlubny Fractional Differential Equations vol 198 ofMath-ematics in Science and Engineering Academic Press San DiegoCalif USA 1999

[2] K B Oldham and J SpanierThe Fractional Calculus vol 111 ofMathematics in Science and Engineering Academic Press NewYork NY USA 1974

[3] K S Miller and B Ross An Introduction to the FractionalCalculus and Fractional Differential Equations John Wiley ampSons New York NY USA 1993

[4] B M Vinagre C A Monje and A J Calderon ldquoFractionalorder systems and fractional order control actionsrdquo in Proceed-ings of the 41st Conference on Decision and Control TutorialWorkshop 2 Fractional Calculus Applications in AutomaticControl and Robotics Las Vegas Nev USA 2002

[5] I Podlubny ldquoNumerical solution of ordinary fractional dif-ferential equations by the fractional difference methodrdquo inAdvances in Difference Equations (Veszprem 1995) pp 507ndash515Gordon and Breach Amsterdam The Netherlands 1997

Mathematical Problems in Engineering 9

[6] A Oustaloup BMathieu and P Lanusse ldquoTheCRONE controlof resonant plants application to a flexible transmissionrdquoEuropean Journal of Control vol 1 pp 113ndash121 1995

[7] I Podlubny ldquoFractional-order systems and 119875119868120582119863120583-controllersrdquoIEEE Transactions on Automatic Control vol 44 no 1 pp 208ndash214 1999

[8] I Petras ldquoThe fractional-order controllersrdquo Journal of ElectricalEngineering vol 50 pp 284ndash288 1999

[9] O P Agrawal ldquoA general formulation and solution scheme forfractional optimal control problemsrdquo Nonlinear Dynamics vol38 no 1ndash4 pp 323ndash337 2004

[10] O P Agrawal and D Baleanu ldquoA Hamiltonian formulationand a direct numerical scheme for fractional optimal controlproblemsrdquo Journal of Vibration and Control vol 13 no 9-10 pp1269ndash1281 2007

[11] C Tricaud and Y Q Chen ldquoSolving fractional order optimalcontrol problms in RIOTS 95mdasha general purpose optimalcontrol problems solverrdquo in Proceedings of the 3rd IFAC Work-shop on Fractional Differentiation and Its Applications AnkaraTurkey 2008

[12] M O Efe ldquoFractional fuzzy adaptive sliding-mode control of a2-DOF direct-drive robot armrdquo IEEE Transactions on SystemsMan and Cybernetics Part B vol 38 no 6 pp 1561ndash1570 2008

[13] I S Jesus J T Machado and R S Barbosa ldquoFractional ordernonlinear control of heat systemrdquo in Proceedings of the 3rd IFACWorkshop on Fractional Differentiation and Its ApplicationsAnkara Turkey 2008

[14] Y Li Y Chen and H-S Ahn ldquoFractional-order iterativelearning control for fractional-order linear systemsrdquo AsianJournal of Control vol 13 no 1 pp 54ndash63 2011

[15] M Romero A P de Madrid C Manoso and R HernandezldquoGeneralized predictive control of arbitrary real orderrdquo in NewTrends in Nanotechnology and Fractional Calculus ApplicationsD Baleanu Z B Guvenc and J A T Machado Eds pp 411ndash418 Springer Dordrecht The Netherlands 2009

[16] E F Camacho and C Bordons Model Predictive ControlSpringer New York NY USA 2nd edition 2004

[17] J A Rossiter Model Based Predictive Control A PracticalApproach CRC Press New York NY USA 2003

[18] J M Maciejowski Predictive Control with Constraints PrenticeHall New York NY USA 2002

[19] J Qin and T Badgwell ldquoAn overview of industrial model pre-dictive control technologyrdquo in Proceedings of the InternationalConference on Chemical Process J C Kantor C E Garcia andB Carnahan Eds vol 93 of AIChE Symposium Series pp 232ndash256 1997

[20] C R Cutler and B L Ramaker ldquoDynamic matrix controlmdashacomputer control algorithmrdquo in Proceedings of Joint AutomaticControl Conference San Francisco Calif USA 1980

[21] W L Luyben Ed Practical Distillation Control Van NostrandReinhold New York NY USA 1992

[22] T Alvarez M Sanzo and C de Prada ldquoIdentification and con-strained multivariable predictive control of chemical reactorsrdquoin Proceedings of the IEEE Conference on Control Applicationspp 663ndash664 Albany NY USA September 1995

[23] J M Martın Sanchez and J Rodellar Adaptive PredictiveControl From the Concepts to Plant Optimization Prentice HallUpper Saddle River NJ USA 1996

[24] E F Camacho and M Berenguel ldquoApplication of generalizedpredictive control to a solar power plantrdquo in Proceedings of

the IEEE Conference on Control Applications pp 1657ndash1662Glasgow UK August 1994

[25] F Han C Zuo W Wu J Li and Z Liu ldquoModel predictivecontrol of the grain drying processrdquo Mathematical Problems inEngineering vol 2012 Article ID 584376 12 pages 2012

[26] D A Linkens andMMahfouf ldquoGeneralized predictive control(GPC) in clinical anaesthesiardquo in Advances in Model-BasedPredictive Control D W Clarke Ed pp 429ndash445 OxfordUniversity Press Oxford UK 1994

[27] H Yang and S Li ldquoA data-driven bilinear predictive controllerdesign based on subspacemethodrdquoAsian Journal of Control vol13 no 2 pp 345ndash349 2011

[28] X-H Chang and G-H Yang ldquoFuzzy robust constrained modelpredictive control for nonlinear systemsrdquo Asian Journal ofControl vol 13 no 6 pp 947ndash955 2011

[29] D W Clarke C Mohtadi and P S Tuffs ldquoGeneralized predic-tive control Part I The basic algorithmrdquo Automatica vol 23no 2 pp 137ndash148 1987

[30] D W Clarke C Mohtadi and P S Tuffs ldquoGeneralizedpredictive control Part II Extensions and interpretationsrdquoAutomatica vol 23 no 2 pp 149ndash160 1987

[31] M Romero I Tejado B M Vinagre and A P de MadridldquoPosition and velocity control of a servo by using GPC ofarbitrary real orderrdquo in New Trends in Nanotechnology andFractional Calculus Applications D Baleanu Z B Guvenc andJ A T Machado Eds pp 369ndash376 Springer Dordrecht TheNetherlands 2009

[32] M Romero I Tejado J I Suarez B M Vinagre and A P DeMadrid ldquoGPC strategies for the lateral control of a networkedAGVrdquo in Proceedings of the 5th International Conference onMechatronics (ICM rsquo09) Malaga Spain April 2009

[33] I Tejado M Romero B M Vinagre A P de Madrid and YQ Chen ldquoExperiences on an internet link characterization andnetworked control of a smart wheelrdquo International Journal ofBifurcation and Chaos vol 22 no 4 2012

[34] R Bishop ldquoA survey of intelligent vehicle applications world-widerdquo in Proceedings of the IEEE Intelligent Vehicles Symposiumpp 25ndash30 Dearborn Mich USA 2000

[35] G Marsden M McDonald and M Brackstone ldquoTowardsan understanding of adaptive cruise controlrdquo TransportationResearch Part C vol 9 no 1 pp 33ndash51 2001

[36] A Vahidi andA Eskandarian ldquoResearch advances in intelligentcollision avoidance and adaptive cruise controlrdquo IEEE Transac-tions on Intelligent Transportation Systems vol 4 no 3 pp 132ndash153 2003

[37] B Van Arem C J G Van Driel and R Visser ldquoThe impactof cooperative adaptive cruise control on traffic-flow character-isticsrdquo IEEE Transactions on Intelligent Transportation Systemsvol 7 no 4 pp 429ndash436 2006

[38] T Aono and T Kowatari ldquoThrottle-control algorithm forimproving engine response based on air-intake model andthrottle-response modelrdquo IEEE Transactions on Industrial Elec-tronics vol 53 no 3 pp 915ndash921 2006

[39] N B Hounsell B P Shrestha J Piao and M McDonaldldquoReview of urban traffic management and the impacts of newvehicle technologiesrdquo IET Intelligent Transport Systems vol 3no 4 pp 419ndash428 2009

[40] S Moon I Moon and K Yi ldquoDesign tuning and evaluationof a full-range adaptive cruise control system with collisionavoidancerdquo Control Engineering Practice vol 17 no 4 pp 442ndash455 2009

10 Mathematical Problems in Engineering

[41] L Cai A B Rad and W L Chan ldquoAn intelligent longitudinalcontroller for application in semiautonomous vehiclesrdquo IEEETransactions on Industrial Electronics vol 57 no 4 pp 1487ndash1497 2010

[42] V Milanes J Villagra J Godoy and C Gonzalez ldquoComparingfuzzy and intelligent PI controllers in stop-and-gomanoeuvresrdquoIEEE Transactions on Control Systems Technology vol 20 no 3pp 770ndash778 2011

[43] I Tejado V Milanes J Villagra J Godoy H HosseinNia andB M Vinagre ldquoLow speed control of an autonomous vehicle byusing a fractional PIrdquo in Proceedings of the 18th World CongressInternational Federation Automatic Control pp 15025ndash15030Milano Italy 2011

[44] T-W Yoon and D W Clarke ldquoObserver design in receding-horizon predictive controlrdquo International Journal of Control vol61 no 1 pp 171ndash191 1995

[45] C Manoso A P de Madrid M Romero and R HernandezldquoGPC with structured perturbations the influence of prefilter-ing and terminal equality constraintsrdquo ISRNAppliedMathemat-ics vol 2012 Article ID 623484 12 pages 2012

[46] M Romero A P de Madrid C Manoso and B M VinagreldquoFractional-order generalized predictive control formulationand some propertiesrdquo in proceedings of the 11th Interna-tional Conference on Control Automation Robotics and Vision(ICARCV rsquo10) pp 1495ndash1500 Singapore December 2010

[47] M Romero A P deMadrid and BM Vinagre ldquoArbitrary real-order cost functions for signals and systemsrdquo Signal Processingvol 91 no 3 pp 372ndash378 2011

[48] M Romero A P de Madrid C Manoso and B M VinagreldquoA survey of fractional-order generalized predictive controlrdquo inProceedings of the 51st Conference on Decision and Control pp6867ndash6872 Maui Hawaii USA 2012

[49] M Romero I Tejado A P de Madrid and B M VinagreldquoTuning predictive controllers with optimization applicationto GPC and FGPCrdquo in Proceedings of the 18th World WorldCongress International FederationAutomatic Control pp 10824ndash10829 Milano Italy 2011

[50] CAMonje A J Calderon BMVinagre Y Chen andV FeliuldquoOn fractional PI120582 controllers some tuning rules for robustnessto plant uncertaintiesrdquoNonlinear Dynamics vol 38 no 1ndash4 pp369ndash381 2004

[51] Y Q Chen H Dou B M Vinagre and C A Monje ldquoA robusttuning method for fractional order PI controllersrdquo in Proceed-ings of the 2nd IFACWorkshop on Fractional Differentiation andIts Applications Porto Portugal 2006

[52] C A Monje B M Vinagre V Feliu and Y Chen ldquoTuningand auto-tuning of fractional order controllers for industryapplicationsrdquo Control Engineering Practice vol 16 no 7 pp798ndash812 2008

[53] Mathworks Inc ldquoMatlab optimization toolbox userrsquos guiderdquo2007

[54] V Milanes C Gonzalez J E Naranjo E Onieva and Tde Pedro ldquoElectro-hydraulic braking system for autonomousvehiclesrdquo International Journal of Automotive Technology vol11 no 1 pp 89ndash95 2010

[55] V Milanes D F Llorca B M Vinagre C Gonzalez and MA Sotelo ldquoClavileno evolution of an autonomous carrdquo in Pro-ceedings of the 13th IEEE International Intelligent TransportationSystems Madeira Portugal 2010

[56] Mathworks Inc ldquoMatlab identification toolbox userrsquos guiderdquo2007

[57] BECHTEL ldquoCompendium of executive summaries from themaglev system concept definition final reportsrdquo Tech RepUS Department of Transportation 1993 httpntlbtsgovDOCSCEShtml

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 9: Research Article Fractional-Order Generalized Predictive Control: Application …downloads.hindawi.com/journals/mpe/2013/895640.pdf · 2019-07-31 · Research Article Fractional-Order

Mathematical Problems in Engineering 9

[6] A Oustaloup BMathieu and P Lanusse ldquoTheCRONE controlof resonant plants application to a flexible transmissionrdquoEuropean Journal of Control vol 1 pp 113ndash121 1995

[7] I Podlubny ldquoFractional-order systems and 119875119868120582119863120583-controllersrdquoIEEE Transactions on Automatic Control vol 44 no 1 pp 208ndash214 1999

[8] I Petras ldquoThe fractional-order controllersrdquo Journal of ElectricalEngineering vol 50 pp 284ndash288 1999

[9] O P Agrawal ldquoA general formulation and solution scheme forfractional optimal control problemsrdquo Nonlinear Dynamics vol38 no 1ndash4 pp 323ndash337 2004

[10] O P Agrawal and D Baleanu ldquoA Hamiltonian formulationand a direct numerical scheme for fractional optimal controlproblemsrdquo Journal of Vibration and Control vol 13 no 9-10 pp1269ndash1281 2007

[11] C Tricaud and Y Q Chen ldquoSolving fractional order optimalcontrol problms in RIOTS 95mdasha general purpose optimalcontrol problems solverrdquo in Proceedings of the 3rd IFAC Work-shop on Fractional Differentiation and Its Applications AnkaraTurkey 2008

[12] M O Efe ldquoFractional fuzzy adaptive sliding-mode control of a2-DOF direct-drive robot armrdquo IEEE Transactions on SystemsMan and Cybernetics Part B vol 38 no 6 pp 1561ndash1570 2008

[13] I S Jesus J T Machado and R S Barbosa ldquoFractional ordernonlinear control of heat systemrdquo in Proceedings of the 3rd IFACWorkshop on Fractional Differentiation and Its ApplicationsAnkara Turkey 2008

[14] Y Li Y Chen and H-S Ahn ldquoFractional-order iterativelearning control for fractional-order linear systemsrdquo AsianJournal of Control vol 13 no 1 pp 54ndash63 2011

[15] M Romero A P de Madrid C Manoso and R HernandezldquoGeneralized predictive control of arbitrary real orderrdquo in NewTrends in Nanotechnology and Fractional Calculus ApplicationsD Baleanu Z B Guvenc and J A T Machado Eds pp 411ndash418 Springer Dordrecht The Netherlands 2009

[16] E F Camacho and C Bordons Model Predictive ControlSpringer New York NY USA 2nd edition 2004

[17] J A Rossiter Model Based Predictive Control A PracticalApproach CRC Press New York NY USA 2003

[18] J M Maciejowski Predictive Control with Constraints PrenticeHall New York NY USA 2002

[19] J Qin and T Badgwell ldquoAn overview of industrial model pre-dictive control technologyrdquo in Proceedings of the InternationalConference on Chemical Process J C Kantor C E Garcia andB Carnahan Eds vol 93 of AIChE Symposium Series pp 232ndash256 1997

[20] C R Cutler and B L Ramaker ldquoDynamic matrix controlmdashacomputer control algorithmrdquo in Proceedings of Joint AutomaticControl Conference San Francisco Calif USA 1980

[21] W L Luyben Ed Practical Distillation Control Van NostrandReinhold New York NY USA 1992

[22] T Alvarez M Sanzo and C de Prada ldquoIdentification and con-strained multivariable predictive control of chemical reactorsrdquoin Proceedings of the IEEE Conference on Control Applicationspp 663ndash664 Albany NY USA September 1995

[23] J M Martın Sanchez and J Rodellar Adaptive PredictiveControl From the Concepts to Plant Optimization Prentice HallUpper Saddle River NJ USA 1996

[24] E F Camacho and M Berenguel ldquoApplication of generalizedpredictive control to a solar power plantrdquo in Proceedings of

the IEEE Conference on Control Applications pp 1657ndash1662Glasgow UK August 1994

[25] F Han C Zuo W Wu J Li and Z Liu ldquoModel predictivecontrol of the grain drying processrdquo Mathematical Problems inEngineering vol 2012 Article ID 584376 12 pages 2012

[26] D A Linkens andMMahfouf ldquoGeneralized predictive control(GPC) in clinical anaesthesiardquo in Advances in Model-BasedPredictive Control D W Clarke Ed pp 429ndash445 OxfordUniversity Press Oxford UK 1994

[27] H Yang and S Li ldquoA data-driven bilinear predictive controllerdesign based on subspacemethodrdquoAsian Journal of Control vol13 no 2 pp 345ndash349 2011

[28] X-H Chang and G-H Yang ldquoFuzzy robust constrained modelpredictive control for nonlinear systemsrdquo Asian Journal ofControl vol 13 no 6 pp 947ndash955 2011

[29] D W Clarke C Mohtadi and P S Tuffs ldquoGeneralized predic-tive control Part I The basic algorithmrdquo Automatica vol 23no 2 pp 137ndash148 1987

[30] D W Clarke C Mohtadi and P S Tuffs ldquoGeneralizedpredictive control Part II Extensions and interpretationsrdquoAutomatica vol 23 no 2 pp 149ndash160 1987

[31] M Romero I Tejado B M Vinagre and A P de MadridldquoPosition and velocity control of a servo by using GPC ofarbitrary real orderrdquo in New Trends in Nanotechnology andFractional Calculus Applications D Baleanu Z B Guvenc andJ A T Machado Eds pp 369ndash376 Springer Dordrecht TheNetherlands 2009

[32] M Romero I Tejado J I Suarez B M Vinagre and A P DeMadrid ldquoGPC strategies for the lateral control of a networkedAGVrdquo in Proceedings of the 5th International Conference onMechatronics (ICM rsquo09) Malaga Spain April 2009

[33] I Tejado M Romero B M Vinagre A P de Madrid and YQ Chen ldquoExperiences on an internet link characterization andnetworked control of a smart wheelrdquo International Journal ofBifurcation and Chaos vol 22 no 4 2012

[34] R Bishop ldquoA survey of intelligent vehicle applications world-widerdquo in Proceedings of the IEEE Intelligent Vehicles Symposiumpp 25ndash30 Dearborn Mich USA 2000

[35] G Marsden M McDonald and M Brackstone ldquoTowardsan understanding of adaptive cruise controlrdquo TransportationResearch Part C vol 9 no 1 pp 33ndash51 2001

[36] A Vahidi andA Eskandarian ldquoResearch advances in intelligentcollision avoidance and adaptive cruise controlrdquo IEEE Transac-tions on Intelligent Transportation Systems vol 4 no 3 pp 132ndash153 2003

[37] B Van Arem C J G Van Driel and R Visser ldquoThe impactof cooperative adaptive cruise control on traffic-flow character-isticsrdquo IEEE Transactions on Intelligent Transportation Systemsvol 7 no 4 pp 429ndash436 2006

[38] T Aono and T Kowatari ldquoThrottle-control algorithm forimproving engine response based on air-intake model andthrottle-response modelrdquo IEEE Transactions on Industrial Elec-tronics vol 53 no 3 pp 915ndash921 2006

[39] N B Hounsell B P Shrestha J Piao and M McDonaldldquoReview of urban traffic management and the impacts of newvehicle technologiesrdquo IET Intelligent Transport Systems vol 3no 4 pp 419ndash428 2009

[40] S Moon I Moon and K Yi ldquoDesign tuning and evaluationof a full-range adaptive cruise control system with collisionavoidancerdquo Control Engineering Practice vol 17 no 4 pp 442ndash455 2009

10 Mathematical Problems in Engineering

[41] L Cai A B Rad and W L Chan ldquoAn intelligent longitudinalcontroller for application in semiautonomous vehiclesrdquo IEEETransactions on Industrial Electronics vol 57 no 4 pp 1487ndash1497 2010

[42] V Milanes J Villagra J Godoy and C Gonzalez ldquoComparingfuzzy and intelligent PI controllers in stop-and-gomanoeuvresrdquoIEEE Transactions on Control Systems Technology vol 20 no 3pp 770ndash778 2011

[43] I Tejado V Milanes J Villagra J Godoy H HosseinNia andB M Vinagre ldquoLow speed control of an autonomous vehicle byusing a fractional PIrdquo in Proceedings of the 18th World CongressInternational Federation Automatic Control pp 15025ndash15030Milano Italy 2011

[44] T-W Yoon and D W Clarke ldquoObserver design in receding-horizon predictive controlrdquo International Journal of Control vol61 no 1 pp 171ndash191 1995

[45] C Manoso A P de Madrid M Romero and R HernandezldquoGPC with structured perturbations the influence of prefilter-ing and terminal equality constraintsrdquo ISRNAppliedMathemat-ics vol 2012 Article ID 623484 12 pages 2012

[46] M Romero A P de Madrid C Manoso and B M VinagreldquoFractional-order generalized predictive control formulationand some propertiesrdquo in proceedings of the 11th Interna-tional Conference on Control Automation Robotics and Vision(ICARCV rsquo10) pp 1495ndash1500 Singapore December 2010

[47] M Romero A P deMadrid and BM Vinagre ldquoArbitrary real-order cost functions for signals and systemsrdquo Signal Processingvol 91 no 3 pp 372ndash378 2011

[48] M Romero A P de Madrid C Manoso and B M VinagreldquoA survey of fractional-order generalized predictive controlrdquo inProceedings of the 51st Conference on Decision and Control pp6867ndash6872 Maui Hawaii USA 2012

[49] M Romero I Tejado A P de Madrid and B M VinagreldquoTuning predictive controllers with optimization applicationto GPC and FGPCrdquo in Proceedings of the 18th World WorldCongress International FederationAutomatic Control pp 10824ndash10829 Milano Italy 2011

[50] CAMonje A J Calderon BMVinagre Y Chen andV FeliuldquoOn fractional PI120582 controllers some tuning rules for robustnessto plant uncertaintiesrdquoNonlinear Dynamics vol 38 no 1ndash4 pp369ndash381 2004

[51] Y Q Chen H Dou B M Vinagre and C A Monje ldquoA robusttuning method for fractional order PI controllersrdquo in Proceed-ings of the 2nd IFACWorkshop on Fractional Differentiation andIts Applications Porto Portugal 2006

[52] C A Monje B M Vinagre V Feliu and Y Chen ldquoTuningand auto-tuning of fractional order controllers for industryapplicationsrdquo Control Engineering Practice vol 16 no 7 pp798ndash812 2008

[53] Mathworks Inc ldquoMatlab optimization toolbox userrsquos guiderdquo2007

[54] V Milanes C Gonzalez J E Naranjo E Onieva and Tde Pedro ldquoElectro-hydraulic braking system for autonomousvehiclesrdquo International Journal of Automotive Technology vol11 no 1 pp 89ndash95 2010

[55] V Milanes D F Llorca B M Vinagre C Gonzalez and MA Sotelo ldquoClavileno evolution of an autonomous carrdquo in Pro-ceedings of the 13th IEEE International Intelligent TransportationSystems Madeira Portugal 2010

[56] Mathworks Inc ldquoMatlab identification toolbox userrsquos guiderdquo2007

[57] BECHTEL ldquoCompendium of executive summaries from themaglev system concept definition final reportsrdquo Tech RepUS Department of Transportation 1993 httpntlbtsgovDOCSCEShtml

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 10: Research Article Fractional-Order Generalized Predictive Control: Application …downloads.hindawi.com/journals/mpe/2013/895640.pdf · 2019-07-31 · Research Article Fractional-Order

10 Mathematical Problems in Engineering

[41] L Cai A B Rad and W L Chan ldquoAn intelligent longitudinalcontroller for application in semiautonomous vehiclesrdquo IEEETransactions on Industrial Electronics vol 57 no 4 pp 1487ndash1497 2010

[42] V Milanes J Villagra J Godoy and C Gonzalez ldquoComparingfuzzy and intelligent PI controllers in stop-and-gomanoeuvresrdquoIEEE Transactions on Control Systems Technology vol 20 no 3pp 770ndash778 2011

[43] I Tejado V Milanes J Villagra J Godoy H HosseinNia andB M Vinagre ldquoLow speed control of an autonomous vehicle byusing a fractional PIrdquo in Proceedings of the 18th World CongressInternational Federation Automatic Control pp 15025ndash15030Milano Italy 2011

[44] T-W Yoon and D W Clarke ldquoObserver design in receding-horizon predictive controlrdquo International Journal of Control vol61 no 1 pp 171ndash191 1995

[45] C Manoso A P de Madrid M Romero and R HernandezldquoGPC with structured perturbations the influence of prefilter-ing and terminal equality constraintsrdquo ISRNAppliedMathemat-ics vol 2012 Article ID 623484 12 pages 2012

[46] M Romero A P de Madrid C Manoso and B M VinagreldquoFractional-order generalized predictive control formulationand some propertiesrdquo in proceedings of the 11th Interna-tional Conference on Control Automation Robotics and Vision(ICARCV rsquo10) pp 1495ndash1500 Singapore December 2010

[47] M Romero A P deMadrid and BM Vinagre ldquoArbitrary real-order cost functions for signals and systemsrdquo Signal Processingvol 91 no 3 pp 372ndash378 2011

[48] M Romero A P de Madrid C Manoso and B M VinagreldquoA survey of fractional-order generalized predictive controlrdquo inProceedings of the 51st Conference on Decision and Control pp6867ndash6872 Maui Hawaii USA 2012

[49] M Romero I Tejado A P de Madrid and B M VinagreldquoTuning predictive controllers with optimization applicationto GPC and FGPCrdquo in Proceedings of the 18th World WorldCongress International FederationAutomatic Control pp 10824ndash10829 Milano Italy 2011

[50] CAMonje A J Calderon BMVinagre Y Chen andV FeliuldquoOn fractional PI120582 controllers some tuning rules for robustnessto plant uncertaintiesrdquoNonlinear Dynamics vol 38 no 1ndash4 pp369ndash381 2004

[51] Y Q Chen H Dou B M Vinagre and C A Monje ldquoA robusttuning method for fractional order PI controllersrdquo in Proceed-ings of the 2nd IFACWorkshop on Fractional Differentiation andIts Applications Porto Portugal 2006

[52] C A Monje B M Vinagre V Feliu and Y Chen ldquoTuningand auto-tuning of fractional order controllers for industryapplicationsrdquo Control Engineering Practice vol 16 no 7 pp798ndash812 2008

[53] Mathworks Inc ldquoMatlab optimization toolbox userrsquos guiderdquo2007

[54] V Milanes C Gonzalez J E Naranjo E Onieva and Tde Pedro ldquoElectro-hydraulic braking system for autonomousvehiclesrdquo International Journal of Automotive Technology vol11 no 1 pp 89ndash95 2010

[55] V Milanes D F Llorca B M Vinagre C Gonzalez and MA Sotelo ldquoClavileno evolution of an autonomous carrdquo in Pro-ceedings of the 13th IEEE International Intelligent TransportationSystems Madeira Portugal 2010

[56] Mathworks Inc ldquoMatlab identification toolbox userrsquos guiderdquo2007

[57] BECHTEL ldquoCompendium of executive summaries from themaglev system concept definition final reportsrdquo Tech RepUS Department of Transportation 1993 httpntlbtsgovDOCSCEShtml

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 11: Research Article Fractional-Order Generalized Predictive Control: Application …downloads.hindawi.com/journals/mpe/2013/895640.pdf · 2019-07-31 · Research Article Fractional-Order

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of