• No results found

Sparsity Promoting Linear Quadratic Regulator for Heavy Duty Vehicle Platooning

N/A
N/A
Protected

Academic year: 2022

Share "Sparsity Promoting Linear Quadratic Regulator for Heavy Duty Vehicle Platooning"

Copied!
35
0
0

Loading.... (view fulltext now)

Full text

(1)

UPTEC F 16059

Examensarbete 30 hp November 2016

Sparsity Promoting Linear Quadratic Regulator for Heavy Duty Vehicle Platooning

Matilda Dahlqvist

(2)

Teknisk- naturvetenskaplig fakultet UTH-enheten

Besöksadress:

Ångströmlaboratoriet Lägerhyddsvägen 1 Hus 4, Plan 0

Postadress:

Box 536 751 21 Uppsala

Telefon:

018 – 471 30 03

Telefax:

018 – 471 30 00

Hemsida:

http://www.teknat.uu.se/student

Abstract

Sparsity Promoting Linear Quadratic Regulator for Heavy Duty Vehicle Platooning

Matilda Dahlqvist

Heavy Duty Vehicle Platooning is seen as a possible way to reduce fuel consumption, in part obtained by reducing the airdrag. To apply this concept in reality there is need of a safe and fuel efficient way to automatically control the longitudinal velocity.

But as with all applications there are restrictions of what is really possible. This work focus on a few restrictions in the use of wireless communication, which is used to send information to the controllers.

This study determines a sparse optimal feedback gain matrix without loosing performance of the controller during HDV platooning. It determines with what other vehicles and how the vehicles in the platoon need to communicate. It is a theoretical study which is exploring the Linear Quadratic Sparsity Promoting Regulator (LQRSP) a method proposed by Fardad, Lin and Jovanovic(2011b). The main interest was to find a controller that is sparse structured and generated from a centralized controller with the same performance as the original controller. Another interest was also to determine a pattern of dependencies of information sent between vehicles, which should make it possible to draw conclusions on needed communication links during platooning.

A linearized vehicle model was derived from the forces acting on a driving vehicle and from the dynamics of the powertrain. This vehicle model is then used to derive a model for the whole platoon according to the states of interest. The performance of three different controllers was analyzed, one decentralized controller, one Linear Quadratic Tracking Controller and the Sparsity Promoting Linear Quadratic Regulator.

The comparison between the controller performances shows that the controller with sparser structure on the feedback gain matrix

keeps the same performance as the controller used as reference.

From the structure change of the feedback gain matrices a few overall conclusions can be made. For larger platoons the information regarding vehicles in front of the vehicle itself is most desirable in combination with information about the states of distance change from the two following vehicles and velocity change from the four following vehicles. The states representing the integrated error between the reference signal and the first vehicles velocity and the state which represents the distance change between the first and second vehicle are states that are important for all vehicles in the platoon.

ISSN: 1401-5757, UPTEC F 16059 Examinator: Tomas Nyberg Ämnesgranskare: Hans Rosth

Handledare: Assad Alam, Christian Larsson

(3)

Populärvetenskaplig sammanfattning

Platooning, benämningen för att framföra fordon i en konvoj med ett bestämt relativt avstånd mellan fordonen, ses i dagsläget som en möjlig metod för att minska bränsleför- brukningen genom att luftmotståndet minskas. För att realisera detta koncept behövdes ett säkert och bränsleeektivt sätt att automatisk styra fordonens hastighet. Problemet när man applicerar teori i verkligheten är alla restriktioner som uppstår. Detta arbete fokuserar på restriktioner vid användning av trådlös kommunikation mellan fordonen, detta används för att skicka information mellan regulatorerna i fordonen.

Detta arbete bestämmer utan att förlora prestanda på regulatorn en gles återkopplingsmatris vid platooning med tunga fordon. Arbetet avgör med vilka andra fordon samt hur fordonen i konvojen ska kommunicera. Det är en teoretisk studie som undersöker 'The Linear Quadratic Sparsity Promoting Regulator' (LQRSP) en metod framtagen av Fardad, Lin, and Jovanovic (2011b). Huvudmålet är att nna en regulator med gles struktur i återkopplingsmatrisen som är genererad från en centraliserad regulator och behåller samma prestanda som den ursprung- liga regulatorn. Ytterligare mål är att nna ett mönster av beroenden från informationen som sänds mellan fordonen, detta för att dra slutsatser om hur kommunikationen är länkad i en konvoj.

En linjäriserad fordonsmodell är beräknad från krafter som verkar vid framförandet av ett fordon samt utifrån dynamiken från fordonets drivlina. Denna fordonsmodell är sedan använd för att beräkna en modell för hela konvojen utifrån aktuella tillstånd. Tre olika regulatorer är analyserade, en decentraliserad regulator, en 'Linear Quadratic Tracking Controller' samt en 'Sparsity Promoting Linear Qudratic Regulator'.

Jämförelsen mellan regulatorernas prestanda visar att en gles struktur på återkopplingsma- trisen håller samma prestanda som den ursprungliga regulatorn. Ur strukturändringen av återkopplingsmatrisen kan några övergripande slutsatser dras. För en konvoj med många fordon är information gällande fordonen framför respektive fordon i konvojen av stor vikt i kombination med information gällande tillstånden som representerar distansändringen från de två bakomvarande fordonen samt hastighetsändringen gällande de fyra efterföljande fordonen.

Tillstånden som representerar det integrerade felet mellan referenssignalen och första fordonets hastighet och tillståndet som representerar distansändringen mellan första och andra fordonet är tillstånd som är viktiga för alla fordon i konvojen.

(4)

Acknowledgment

With this thesis Sparsity Promoting Linear Quadratic Regulator for Heavy Duty Vehicle Platooning I complete the Master of Science degree in Engineering Physics at Uppsala Uni- versity. This thesis has been carried out at Scania CV AB in Södertälje at the department of Driver Assistance Controls (REVD) and was supervised at the Division of Systems and Control at Uppsala University.

At rst I want to express my gratitude to Scania Student Intro Program which gave me the opportunity to do my thesis at Scania. I want to express my further gratitude to my su- pervisors at Scania, Assad Alam and Christian Larsson for their valuable time and guidance.

I also want to thank my reviewer at Uppsala University, Hans Rosth for his important help and inputs. Thanks to Henrik Sandberg at Royal Institute of Technology (KTH) for making me aware of and proposing the use of the method LQRSP. And last but not least the group REVD deserves my thanks for making the time at Scania in Södertälje invaluable.

Matilda Dahlqvist Stockholm July 2016

(5)

Contents

1 Introduction 1

1.1 Background . . . . 1

1.2 Problem Formulation . . . . 1

1.2.1 Limitations . . . . 1

1.3 Contributions . . . . 1

1.4 Thesis Outline . . . . 1

2 Modeling 2 2.1 Vehicle model . . . . 2

2.1.1 Powertrain . . . . 2

2.1.2 External Forces . . . . 4

2.1.3 Nonlinear vehicle model . . . . 5

2.1.4 Linear vehicle model . . . . 6

2.2 Platoon model . . . . 6

2.2.1 Reference Tracking model . . . . 7

3 Control Theory 7 3.1 System architecture . . . . 8

3.1.1 Centralized System . . . . 8

3.1.2 Decentralized System . . . . 8

3.2 Linear Quadratic Tracking Control . . . . 9

3.3 Sparse Promoting Linear Quadratic Regulator . . . . 10

3.3.1 Optimal control problem . . . . 10

3.3.2 Sparsity-Promoting Penalty Functions . . . . 11

3.3.3 Alternating Direction Method of Multipliers . . . . 11

3.3.4 Solving the structured H2problem . . . . 13

3.4 Cost Functions . . . . 13

3.4.1 Centralized Linear Quadratic Tracking Controller . . . . 13

3.4.2 Decentralized Linear Quadratic Tracking Controller . . . . 14

4 Simulation 14 4.1 Centralized Linear Quadratic Tracking Control . . . . 14

4.2 Decentralized Controller . . . . 17

4.3 Sparsity-Promoting Linear Quadratic Regulator . . . . 20

5 Results 23

6 Conclusion 26

7 Future Work 26

Bibliography 28

(6)

List of Figures

1 Forces acting on a vehicle. . . . 2

2 HDV Powertrain . . . . 3

3 Air drag reduction during platooning . . . . 5

4 Illustration of a platoon. . . . 7

5 Illustration centralized system. . . . 8

6 Illustration Decentralized System. . . . 9

7 Reference signal . . . . 15

8 Step response ve vehicles platoon LQT . . . . 16

9 Step response ten vehicle platoon LQT . . . . 16

10 Step response fteen vehicle platoon LQT . . . . 17

11 Accumulated error LQT . . . . 17

12 Step response ve vehicle platoon decentralized system . . . . 18

13 Step response ten vehicle platoon decentralized system . . . . 19

14 Step response fteen vehicle platoon decentralized system . . . . 19

15 Accumulated error decentralized system . . . . 20

16 Step response ve vehicle platoon LQRSP . . . . 21

17 Step response ten vehicle platoon LQRSP . . . . 21

18 Step response fteen vehicle platoon LQRSP . . . . 22

19 Accumulated error LQRSP . . . . 22

20 Diagonal structure in the sparse feedback gain matrix . . . . 23

21 The reference signals impact in the sparse feedback gain matrix . . . . 24

22 Distance depending states verses velocity depending states in the sparse feedback gain matrix . . . . 24

23 The feedback gain matrix with typical dependencies in the structure marked . . . 25 24 The feedback gain matrix for a ten vehicles platoon with structural patterns marked 26

(7)

List of Tables

1 Values of cost-matrices LQT . . . . 15 2 Values of cost-matrices for decentralized controller . . . . 18 3 Data from sparsity-promoting algorithm . . . . 20

(8)

1 Introduction

1.1 Background

Platooning, i.e when vehicles drive together with small intermediate distances between each other, has been a subject of high interest in the transportation business over the last couple of years.

The concept is seen as a possible way to reduce fuel consumption and thereby lead to less green house gas emissions from transport vehicles. This is in part obtained by reducing the airdrag during platooning. To apply this concept in reality there is need of a safe and fuel ecient way to automatically control the longitudinal velocity. But as with all applications there are restrictions for what is really possible. There are a few restrictions in the use of wireless communication, which is used to send information to the controllers. For example the range of the antenna, disturbances and delays. It is in that case important to know which information is most critical for the platoon to keep the performance of the controller.

1.2 Problem Formulation

This study aims to determine a sparse optimal feedback gain matrix without loosing performance of the controller during HDV platooning. The purpose is to determine with what other vehicles and how the vehicles in the platoon need to communicate. This will be done by exploring the Lin- ear Quadratic Sparsity Promoting Regulator (LQRSP), a method proposed by Fardad, Lin, and Jovanovic (2011b). The main interest lies in nding a controller that is sparse structured and gen- erated from a centralized controller with the same performance as the original controller. Another interest is also to determine a pattern of dependencies of information sent between vehicles, which should make it possible to draw conclusions on needed communication links during platooning.

1.2.1 Limitations

To obtain a reasonable comparison, this study is restricted to the following conditions:

The platoon will consist of a nite number, N, of vehicles

The considered vehicles have identical dynamics

We only consider a at and straight road

No other trac is considered

Disturbances on the system such as road condition and the amount wind are neglected.

These conditions are chosen to make the amount of parameters aecting the platoon as few as possible.

1.3 Contributions

The main contribution of this thesis is the theoretical analysis of the possibility to use feedback gain matrices with sparser structure than a centralized controller and still keep the same performance controlling a Heavy Duty Vehicle Platoon. The sparser structure should also form a pattern that will simplify the communication links between the vehicles in the platoon. The work has been done using the Linear Quadratic Sparse Promoting Regulator by Fardad, Lin, and Jovanovic (2011b).

1.4 Thesis Outline

This thesis is organized into seven chapters including this chapter. Chapter 2 presents the model used during this work, both the linear model of a HDV as well as the model used to describe the platoon. Chapter 3 includes all the control theory. That theory consist of three dierent controllers. First the system architecture is presented with two dierent architectures: centralized and decentralized control. Two control design methods Linear Quadratic Tracking Controller and the Sparse Promoting Linear Quadratic Regulator are then described. This chapter ends with the denitions of the cost matrices used in the control design. Chapter 4 includes results from the simulations, one decentralized controller and two centralized, one Linear Quadratic Tracking Controller and the Sparse Promoting Linear Quadratic Regulator. The simulations are done on

(9)

three dierent sized platoons to get a wide perspective on the result. Chapter 5 includes an analysis of the result, followed by conclusions and thoughts about future work in Chapters 6 and 7.

2 Modeling

A way to describe the platoon as a system is needed to create a controller for a platoon of HDVs.

A model of a single vehicle needs to be derived from the vehicle dynamics. From this model a model of the whole system (the whole platoon) is derived as a state space representation.

2.1 Vehicle model

A vehicle in motion is aected by several external and internal forces. The main forces taken into consideration in this model and arrows representing the sign convention are shown in Figure 1.

Fg denotes the gravitational force component acting in the positive or negative direction of the vehicles moving direction due to road inclination. Fa is the force due to the airdrag of a moving vehicle and it is working opposite to the vehicles moving direction. Fris the rolling resistance force acting between the tires and the road. Fbis the force between the wheels and the road when the vehicles is breaking. The propulsion force, Fp, is acting between wheel and road.

Figure 1: Forces acting on a moving vehicle vehicle, where Fp is the propulsion force moving the vehicle forward, Fg is the gravitational force, Fa the airdrag force, Fr the rolling resistance force and Fb the breaking force, α denotes the road inclination.(The picture is provided by courtesy of Alam (2014))

The fundamental parts for vehicle propulsion are the engine and driveline, together called the powertrain. The driveline consists of the components clutch, transmission, propeller shaft, nal drive, drive shafts and wheels. There are several ways to model the driveline depending on the purpose of the application. This model is a general model derived as in Eriksson and Nielsen (2014) and in Alam (2014).

2.1.1 Powertrain

An overview of the powertrain is visualized in Figure 2. The output torque from the engine is the input torque to the driveline. The component models interfaces are torque and angular velocities.

Due to elasticity, the torques and angular velocities of the components are dierent. To simplify the model the components are approximated as rigid. The transformation of the torque for the transmission and nal drive is depending on which gear that is engaged, modeled as a conversion ratio. Automatic transmission uses a torque converter which has lower eciency than manual transmission which is taken into account when modeling.

(10)

Figure 2: The overview of a HDV powertrain consisting of engine, clutch, gearbox, propeller shaft, drive shaft, nal drive and wheels. (The picture is provided through courtesy of Alam (2014)) Engine

The model is based on a diesel fuel combustion engine which produces a torque as output. The internal dynamics of the engine are not modeled. It is assumed that the engine inertia, Ie, is known. Using Eulers's second law the engine torque output, Te , is given by

Ieω˙e = Te− Tc, (2.1)

where ˙ωe denotes the angular acceleration of the engine and Tc denotes the external torque from the clutch.

Clutch

The clutch in vehicles with manual transmission connects the engines ywheel with the transmission input shaft pressing frictional discs together. Since the components are assumed to be rigid the internal friction is neglected. An engaged clutch is modeled as

Tc= Tt,

ωc= ωt, (2.2)

where Ttdenotes the transmission torque input and ωtrespectively ωcthe output angular velocities from the transmission and clutch.

Transmission

The transmission, also called the gearbox, consists of a set of gears and is the connection between the clutch and the propeller shaft. Each gear has a conversion ratio γt. By neglecting damping losses and the rotation inertia the relation between input and output torque can be modeled as

Ttγtηt= Tp,

γtωp= ωt, (2.3)

where Tpdenotes the output torque for the propeller shaft, ηtthe eciency of the gearbox and ωp denotes the angular velocity of the propeller shaft.

Propeller shaft

The propeller shaft connects the transmission with the nal drive. Approximated as sti the torque for the nal drive Tf is given as

Tp= Tf,

ωp= ωf, (2.4)

where ωfdenotes the angular velocity of the nal drive.

Final Drive

By the same assumptions as for the transmission the equation for nal drive is Tfγfηf= Td,

γfωd= ωf, (2.5)

(11)

where γfdenotes the conversion ratio for the nal drive, ηfthe eciency of the nal drive transfor- mation, Td the output torque for the drive shaft and ωddenotes the angular velocity of the drive shaft.

Drive shaft

By the same assumptions as for the propeller shaft the equation for the drive shaft is Td= Tw,

ωd= ωw, (2.6)

where Tw denotes the wheels torque and ωwthe angular velocity of the wheels.

Wheels

The torque on the wheels depends on the dynamics of the vehicle Iwω˙w= Tw− rwFp,

˙v = rwω˙w= rw

γtγfω˙e, (2.7)

where Iwdenotes the moment of inertia of the wheels, ˙ωwthe angular acceleration of the wheels, rwthe radius of the wheels, ˙v the acceleration of the vehicle and Fpdenotes the vehicle propulsion force.

2.1.2 External Forces

The external forces acting on the vehicle in this model are the aerodynamic drag, the rolling re- sistance between the wheels and the road and the longitudinal component of the gravitational force.

Aerodynamic drag

A force in a moving vehicles negative driving direction occur due to the aerodynamic drag and can be approximated by the equation

Fa,body=1

2cDAaρa(v − vwind)2. (2.8) Here cD denotes the air drag coecient, Aa the maximum cross-sectional area of the vehicle, ρa

the air density, v the vehicles velocity and vwind denotes the velocity of the wind.

Arranging HDVs in a platoon reduces air drag for all participating vehicles Alam, Gattami, and Johansson (2010). Several empirical studies have been conducted determining which eect the distance, d, between the vehicles has on the air drag coecient, for example Davila, Aramburu, and Freixas (2013). The air drag coecient for a vehicle in a platoon is reduced with a function Φ(d) ∈ [0, 1], (cD = cdΦ(d) where cd denotes the air drag coecient for a single vehicle traveling alone). The total aerodynamic drag force will then be represented by

Fa=1

2cdΦ(d)Aaρav2 (2.9)

when approximating vwind≈ 0. The function Φ(d) are dependent on the vehicles position in the platoon and can be represented as

Φi(d) = 1 −fi(d)

100 (2.10)

where

fi(d) = ai,dd + bi,d (2.11)

which is a linearization of the non-linear functions from an empirical studies depicted in Figure 3 where i denotes the ith vehicle in the platoon.

(12)

Figure 3: Empirical result of air drag reduction of HDV platooning.(The picture is provided through courtesy of Alam et al. (2010))

As in Liang (2011) the functions is approximated with a rst order least square approximation resulting in

f1(d) = −0.9379d + 12.8966 0 ≤ d ≤ 15, f2(d) = −0.4502d + 43.0046 0 ≤ d ≤ 80, f3(d) = −0.4735d + 51.5027 0 ≤ d ≤ 80.

(2.12)

The platoon in this study have an amount of vehicles participating which exceeds three, which is the case in the empirical study from which the result i gathered. The air drag coecients for vehicles i > 3 are approximated to be the same as for the third vehicle, fi>3(d) = f3(d).

Rolling resistance

A frictional force between the tires and the road emerge during rolling. This force acts on the vehicle according to

Fr= crmg cos(α), (2.13)

where m denotes the vehicles mass, g the gravitational constant, α the road inclination and cr

denotes the rolling resistance coecient which depends on the tires and surface of the road.

Gravitational Force

The longitudinal component of the gravitational force is

Fg= mg sin(α), (2.14)

where m denotes the vehicles mass, g is the gravitational constant and α denotes the road inclina- tion.

2.1.3 Nonlinear vehicle model

To conclude the rst part of the nonlinear vehicle model an expression is derived from the Equations (2.1)-(2.7) describing the components of the powertrain. The propulsion force can be expressed in two terms as

Fp= γtγfηtηf

rw TeIw+ γt2γf2ηtηfIe

rw2 ˙v (2.15)

(13)

where the rst term denotes the propulsion force, Fe, generated from the engine and the second term denotes the internal inertia, mi˙v. That is

Fe= γtγfηtηf

rw , mi= Iw+ γ2tγf2ηtηfIe

r2w . (2.16)

Applying Newton's second law on the forces in Figure 1 a nonlinear vehicle model can be derived as

m ˙v = Fp− Fb− Fa− Fr− Fg. (2.17) The braking force Fb is often omitted in vehicle modeling due to diculty in modeling brake control logic and other brake characteristics. This gives the nonlinear vehicle model

ma˙v = Fe− Fa− Fr− Fg

= γtγfηtηf rw Te1

2cdΦ(d)Aaρav2− crmg cos(α) − mg sin(α), (2.18) where ma, here called the vehicles accelerated mass, is dened by

ma= m + mi, (2.19)

where m is the vehicles physical mass.

The acceleration of the vehicle can be expressed as

˙v = f (v, d, T ) = keT − kdΦ(d)v2− krcos(α) − kgsin(α) (2.20) where T = Te to simplify the notation and with the constants

ke = rwγtγfηtηf

Iw+ mrw2 + γ2tγf2ηtηfIe, kd=

1

2rw2Aaρacd Iw+ mrw2 + γ2tγf2ηtηfIe, kr= crrw2mg

Iw+ mrw2 + γ2tγf2ηtηfIe, kg= rw2mg

Iw+ mrw2 + γ2tγf2ηtηfIe.

(2.21)

2.1.4 Linear vehicle model

Nonlinear models can be dicult to use as basis for control design. A vehicle model can in a satisfying way be linearized, still fullling the purpose of being a useful approximation of the real system. The model is linearized with respect to an equilibrium point by applying a Taylor approximation to Equation (2.20). The equilibrium point corresponds to a set reference velocity v0, the torque which maintain the velocity T0 and the distance between vehicles d0. Note that due to the limitations of this project α = 0. The rst order Taylor approximation around the equilibrium points is given by

∆ ˙v ≈ f (v0, T0, d0) + fv0(v0, T0, d0)∆v + fd0(v0, T0, d0)∆d + fT0(v0, T0, d0)∆T

= −2kdΦ(d0)v0∆v − Φ0(d0)v20kd∆d + ke∆T (2.22) where ∆v = v − v0, ∆d = d − d0 and ∆T = T − T0. The equation can for each individual vehicle in the platoon be expressed as

∆ ˙vi= ai∆vi+ bi∆di+ ci∆Ti (2.23) where i is the vehicles position in the platoon, ai = −2kdΦi(d0)v0, bi= −Φ0i(d0)v02kdand ci= ke.

2.2 Platoon model

The linear vehicle model is used to derive a model for the whole system according to the states of interest. Since the platoon is moving around the equilibrium point the states will represent the change from this equilibrium point for the vehicles torque, velocity and the distance between two vehicles. The platoon model is a reference tracking model, which in this case means that the rst vehicle will follow a set velocity reference. The model is derived in accordance to earlier work of controlling a platoon done by Liang (2011).

(14)

2.2.1 Reference Tracking model

A state space model for a vehicle platoon consisting of N number of vehicles is given as

∆x = [∆e ∆v1∆d1,2 ∆v2 ∆d2,3.... ∆vN −1∆dN −1,N ∆vN]T,

∆u = [∆T1∆T2 ...∆TN −1∆TN]T, (2.24)

where

∆ ˙e = r − ∆v1,

∆ ˙di−1,i= ∆vi−1− ∆vi,

∆ ˙v1= a1∆v1+ b1∆d1,2+ c1∆T1,

∆ ˙vi= ai∆vi+ bi∆di−1,i+ ci∆Ti , ∀ 1 < i ≤ N,

(2.25)

in accordance to variables shown in Figure 4.

Figure 4: Illustration of a platoon.

The rst state in the system makes it possible to use the concept of integral action to eliminate the steady state error of the system using ∆e = R (r − ∆v1)dt. The platoon model for a N vehicle platoon can be written in a state-space equation

˙

x =Ax + Bu + Dr

y =Cx (2.26)

where x is the states space vector, u the input signals and y the measured output signal. Where the matrices are represented as

A =

0 −1 0 a1 b1

1 0 −1

b2 a2 0

... ... ...

bN −1 aN −1 0

1 0 −1

bN aN

, B =

0 0

c1 0

0 0

0 c2 ...

cN −1 0

0 0

0 cN

,

C =

1 0

0 1 0

0 1 0

... ... ...

0 1 0

0 1 0

0 1

, D =

1 0 0 0...

0 0 0

.

(2.27)

3 Control Theory

Controllers are used in part to make a system reach a desired behavior. If the performance of the system can be expressed as a mathematical criterion, the control problem can be to solve the mathematical optimization problem. Linear Quadratic control is a method based on a linear model and a quadratic cost function is to be minimized or maximized. In this chapter the proposed optimal control will be presented.

(15)

3.1 System architecture

In this section two dierent architectures are presented. The optimal solution is a so called cen- tralized system where the system is seen as one unit. This solution is also the most critical since realizations of such systems are complex due to limitations in hardware. For example, an imple- mented controller has a set sampling time which makes the size of the platoon a critical moment since the information between the vehicles need to be sent during that time. With large distances between the platooning vehicles that may not be possible. Another aspect to take into consid- eration is disturbances in the wireless communication which will result in a system needed for verication of transmissions. That is why often other architectures are used as an approximation of the system.

3.1.1 Centralized System

A centralized system is a system where the platoon can be seen as one unit. All the vehicles will send data to a central unit where the control strategy for each vehicle will be calculated taking into consideration all the information from all vehicles. An illustration of this system can be seen in Figure 5.

Figure 5: Illustration of a platoon as a centralized system.

The systems state space model can be described in (3.1) where N is the number of vehicles.

˙e

˙v1

d˙1,2

...

d˙N −1,N

˙vN

=

A1,1 A1,2 A2,1 A2,2 A2,3

A3,1 A3,3 A3,3

... ... ...

A2N −1,2N −2 A2N −1,2N −1 A2N −1,2N

A2N,2N −1 A2N,2N

e v1 d1,2

...

dN −1,N

vN

+

0 0

B2,1 0

0 0

... ...

0 0

0 B2N,N

T1

T2

...

TN −1

TN

+

D1

0...

0

r.

(3.1)

3.1.2 Decentralized System

A decentralized system is a system which can be seen as several smaller systems where each system has its own controller and its own information depending on the connection to the other systems.

In this case each vehicle receives information from the vehicle in front of it. Each vehicle will see the velocity of the vehicles in front as a disturbance to its own system. Figure 6 represents an illustration of a decentralized system.

(16)

Figure 6: Illustration of a platoon as a decentralized system.

The systems state space model is described in (3.2) where N is the number of vehicles.

 ˙e

˙v1



=0 A1,2

0 A2,2

  e v1

 +

 0 B2,1



T1+D1

0

 r,

d˙1,2

˙v2



=A3,3 A3,4

A4,3 A4,4

 d1,2 v2

 +

 0 B4,2



T2+A3,2 0

 v1, ... = ...

d˙N −1,N

˙vN



=A2N −1,2N −1 A2N −1,2N

A2N,2N −1 A2N,2N

 dN −1,N

vN



+

 0

B2N −1,N



TN +A2N −1,2N −2

0

 vN −1.

(3.2)

3.2 Linear Quadratic Tracking Control

The linear quadratic tracking system (LQT) maintains the output as close as possible to the reference signal with minimal control energy. The system in Equation (2.26) is given as

˙

x =Ax + Bu + Dr,

y =Cx. (3.3)

The quadratic performance criteria to be minimized is dened as

J = 1 2

Z 0

xT(t)Qx(t) + uT(t)Ru(t) dt (3.4) where the matrices A, B, C, D, Q and R are constant in time. For this problem the matrices A and Bhave to be controllable and the matrix Q has to be positive semi denite and the matrix R has to be positive denite. The optimal control is obtained by

u(t) = −Lx(t). (3.5)

Where the matrix L is dened as

L = R−1BTP (3.6)

and has a full matrix structure, given as

L1,1 L1,2 L1,3 L1,4

L2,1 L2,2 L2,3

L3,1 L3,2 LN −3,2N

L4,1 ... LN −2,2N −1 LN −2,2N

LN −1,2N −2 LN −1,2N −1 LN −1,2N

LN,2N −3 LN,2N −2 LN,2N −1 LN,2N

. (3.7)

The matrix P is the solution to the algebraic Riccati equation (ARE)

P A + ATP + Q − P BR−1BTP = 0, (3.8)

(Naidu 2003).

(17)

3.3 Sparse Promoting Linear Quadratic Regulator

A sparse promoting linear quadratic regulator (LQRSP) can be described as an LQR where the feedback gain has been designed to be sparse in addition to minimizing the variance amplication (also called H2-norm) of a distributed system. The LQRSP method was introduced by Fardad, Lin, and Jovanovic (2011b). The method consists of two steps, which due to the separability of the penalty-functions can be divided into sub-problems. The optimal control problem is incorporated with sparsity-promoting penalty functions which penalize the number of communication links in the distributed controller. This part in the method alternates between sparsity-promoting and nding the optimal performance of the closed-loop system. It is solved using the alternating direction method of multipliers (ADMM). In the second part the identied sparsity patterns is used to nd the optimal feedback gain. The sparse promoting linear quadratic regulator is used to analyze dierent structures of the feedback gain to determine the desired communication architecture.

The regulator is implemented as in Lin, Fardad, and Jovanovic (2013). This method does not always nd the global minimum due to the non-convexity of the problems. A reformulation of the problem using sequential convex programming where the nonconvex constraints via linearizations are satised upon convergence is presented in Fardad and Jovanovic (2014).

3.3.1 Optimal control problem

The control problem given on a state space representation can be formulated as

˙

x = Ax + Bu + Dr, z =Q1/2

0

 x +

 0 R1/2

 u, u = −Lx,

(3.9)

where z is the performance output and Q = QT ≥ 0 and R = RT > 0are the performance cost matrices. Assume that (A, B) is stabilizable and (A, Q) detectable. The closed-loop system is given by

˙

x = (A − BL)x + Dr, z =

 Q1/2

−R1/2L



x. (3.10)

In subject to structural constraints on the design of the optimal state feedback gain L, assume that there exists a subspace S taking into consideration these constraints and assume there exists a L ∈ S which is stabilizing. The structured minimization problem is then given by

minimize J(L),

subject to L ∈ S, (3.11)

where J(L) is the square of the H2norm of the transfer function from r to z. This can be expressed as

J (L) =(trace(DTP (L)D), Lis stabilizing,

∞, otherwise. (3.12)

The matrix P (L) on the form

P (L) = Z

0

e(A−BL)Tt Q + LTRL e(A−BL)tdt (3.13) denotes the observability Gramian for the closed-loop system, and is the solution to the Lyapunov equation

(A − BL)TP + P (A − BL) + (Q + LTRL) = 0. (3.14) Note that with L dened as in (3.6) the Equations (3.14) and (3.8) will be identical.

(18)

3.3.2 Sparsity-Promoting Penalty Functions

The problem expressed in Equation (3.11) assume a specic structure of the feedback gain L.

According to the aim of this thesis the communication structure should be found without any prior assumptions on the sparsity pattern on L, which is why the optimization problem instead can be given as

minimize J(L) + γ card(L). (3.15)

Here the sparsity of L is incorporated in the objective function. card(L) denotes the cardinality function, which represents the number of non-zero elements of a matrix. The scalar γ varies over [0, +∞)and represents the trade-o between the sparsity of the feedback gain and the performance J (L). γ = 0 will generate a centralized feedback gain matrix Lc in (3.16) (the same as the solution to the standard LQT problem) and as γ increases a sparser L is promoted, with the aim of a diagonal structure like in (3.17) - (3.18)

L1,1 L1,2 L1,3 L1,4

L2,1 L2,2 L2,3

L3,1 L3,2 LN −3,2N

L4,1 ... LN −2,2N −1 LN −2,2N

LN −1,2N −2 LN −1,2N −1 LN −1,2N LN,2N −3 LN,2N −2 LN,2N −1 LN,2N

, (3.16)

L1,1 L1,2

L2,1 L2,2 L2,3

...

LN −1,2N −2 LN −1,2N −1 LN −1,2N

LN,2N −1 LN,2N

, (3.17)

L1,1

L2,2

...

LN −1,2N −1

LN,2N

. (3.18)

Due to inconvenience working with the cardinality function it is often approximated with other sparsity-promoting functions. Lin, Fardad, and Jovanovic (2013) propose dierent variations of sparsity-promoting functions, all consisting of the `1 norm, which typically replaces cardinality functions when sparsity is desired and is widely used for this purpose in applied statistics, machine learning and signal processing. In line with the aim of this thesis the weighted `1 norm will be used in this case,

g(L) =X

i,j

Wi,j|Li,j|, (3.19)

where Wi,j are non-negative weights. This function was used to enhance sparsity in signal recov- ery in Candés, Wakin, and Boyd (2008) where it is stated that this method outperforms the `1

minimization since fewer measurements is needed for exact recovery. This weighted algorithm is implemented by using iterations where the weights are determined by the solutions of the weighted

`1 problem in the previous iteration. This method was later used to design sparse feedback gain for a class of distributed systems by Fardad, Lin, and Jovanovic (2011b). The relaxed optimal control problem is then given by

minimize J(L) + γg(L). (3.20)

3.3.3 Alternating Direction Method of Multipliers

The alternating direction method of multipliers (ADMM) is in this case used to alternate between optimizing the closed-loop system and to promote the sparsity of the feedback gain using partial

References

Related documents

Generella styrmedel kan ha varit mindre verksamma än man har trott De generella styrmedlen, till skillnad från de specifika styrmedlen, har kommit att användas i större

Parallellmarknader innebär dock inte en drivkraft för en grön omställning Ökad andel direktförsäljning räddar många lokala producenter och kan tyckas utgöra en drivkraft

Närmare 90 procent av de statliga medlen (intäkter och utgifter) för näringslivets klimatomställning går till generella styrmedel, det vill säga styrmedel som påverkar

I dag uppgår denna del av befolkningen till knappt 4 200 personer och år 2030 beräknas det finnas drygt 4 800 personer i Gällivare kommun som är 65 år eller äldre i

Detta projekt utvecklar policymixen för strategin Smart industri (Näringsdepartementet, 2016a). En av anledningarna till en stark avgränsning är att analysen bygger på djupa

DIN representerar Tyskland i ISO och CEN, och har en permanent plats i ISO:s råd. Det ger dem en bra position för att påverka strategiska frågor inom den internationella

Av 2012 års danska handlingsplan för Indien framgår att det finns en ambition att även ingå ett samförståndsavtal avseende högre utbildning vilket skulle främja utbildnings-,

Det är detta som Tyskland så effektivt lyckats med genom högnivåmöten där samarbeten inom forskning och innovation leder till förbättrade möjligheter för tyska företag i