Multi Flying Vehicle Control for Saving Fuel - m-hikari.com · Multi Flying Vehicle Control for...

10
Applied Mathematical Sciences, Vol. 8, 2014, no. 15, 733 - 742 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2014.312690 Multi Flying Vehicle Control for Saving Fuel R. Heru Tjahjana Department of Mathematics Faculty of Science and Mathematics, Diponegoro University Jl. Prof. Sudarto, SH Tembalang, Semarang 50275 Indonesia Priyo Sidik Sasongko Department of Informatics Engineering Faculty of Science and Mathematics, Diponegoro University Jl. Prof. Sudarto, SH Tembalang, Semarang 50275 Indonesia Copyright ©2014 R. Heru Tjahjana and Priyo Sidik Sasongko. This 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. Abstract This paper describes flying multi-vehicle control strategies and its benefit for saving fuel. Exposition starts from inspiration of flying multi-vehicle in daily life. Furthermore, from model of single flying vehicle, we construct the model of multi-vehicle and cost functional model that describe the state of the cost to be met the flying vehicle. The flying multi-vehicle control designed with optimal control strategy. The design of optimal control is done through the Pontryagin Maximum Principle, brings the model to a system of equations consisting of state equations and costate equations. In the system of states equations, each having initial and final condition, in the costate equations system has no requirements at all. The next problem is converted to the initial value problem and search for the approximate initial condition equation of costate equations system which has no requirements using a modified method of steepest descent. Thus, the control of multi-vehicle successfully performed and the simulation results presented on the results and discussion section. In addition, we also calcute the fuel which used by multi-vehicle, compared by the fuel which used by each vehicle in solo flying. The result can be conclude that the fuel more efficient if the flying vehicles in formation flying. Keywords: flying vehicle, multi-vehicle, fuel saving

Transcript of Multi Flying Vehicle Control for Saving Fuel - m-hikari.com · Multi Flying Vehicle Control for...

Applied Mathematical Sciences, Vol. 8, 2014, no. 15, 733 - 742

HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2014.312690

Multi Flying Vehicle Control for Saving Fuel

R. Heru Tjahjana

Department of Mathematics

Faculty of Science and Mathematics, Diponegoro University

Jl. Prof. Sudarto, SH Tembalang, Semarang 50275 Indonesia

Priyo Sidik Sasongko

Department of Informatics Engineering

Faculty of Science and Mathematics, Diponegoro University

Jl. Prof. Sudarto, SH Tembalang, Semarang 50275 Indonesia

Copyright ©2014 R. Heru Tjahjana and Priyo Sidik Sasongko. This 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.

Abstract

This paper describes flying multi-vehicle control strategies and its benefit for saving fuel. Exposition starts from inspiration of flying multi-vehicle in daily life. Furthermore, from model of single flying vehicle, we construct the model of multi-vehicle and cost functional model that describe the state of the cost to be met the flying vehicle. The flying multi-vehicle control designed with optimal control strategy. The design of optimal control is done through the Pontryagin Maximum Principle, brings the model to a system of equations consisting of state equations and costate equations. In the system of states equations, each having initial and final condition, in the costate equations system has no requirements at all. The next problem is converted to the initial value problem and search for the approximate initial condition equation of costate equations system which has no requirements using a modified method of steepest descent. Thus, the control of multi-vehicle successfully performed and the simulation results presented on the results and discussion section. In addition, we also calcute the fuel which used by multi-vehicle, compared by the fuel which used by each vehicle in solo flying. The result can be conclude that the fuel more efficient if the flying vehicles in formation flying.

Keywords: flying vehicle, multi-vehicle, fuel saving

734 R. Heru Tjahjana and Priyo Sidik Sasongko

1 Introduction

Swarming behavior is naturally clustered behavior shown by animals and occurs

on land, sea, or air (Liu and Passino, 2000). Example of the phenomenon of

swarming on the ground is a bunch of hyenas in pursuit of prey. With swarming,

pursuit of prey by a bunch of hyenas are more likely to get results than a hyena

who pursue their prey alone (Wiesel, 2006). Example of the phenomenon of

swarming in the ocean occurs in herring horde. When swimming, herring fish

releasing little mucus to reduce turbulence, consequently herring fish that swim

behind others will benefit because the energy required to fight the turbulence

becomes smaller (Huse et al., 2002). Bunch of wild geese when flying together is

an example of swarming phenomenon that occurs in the air. Swarming

phenomenon with the formation of this particular motion is specifically referred to

as flocking. Flocking phenomena that happens to a group of geese forming

inverted V formation. With inverted V formation, geese form a particular vortex

field, the birds of the most swan as a "leader" and the aerodynamic gain a greater

distance to fly farther and higher cruising speed (Seiler, 2003).

Beside shown by the animals, flocking phenomenon also appears in the transport

vehicle. In carrying out its mission, aircraft fly together. The fighter planes

engaged with leading aircraft as a leader do flocking with inverted V-formation

will give the effect of better efficiency in terms of fuel and the speed of the

aircraft are moving solo (Thien et al., 2007). The paper authored by Thien et al.

(2007) shows the efficiency through wing of aircraft design. In conducting its

operations, naval warship convoy consisting of aircraft carriers and other small

ships sail together. Moving ships clustered with certain formations will provide

better communication networks and efficient in monitoring the surrounding

conditions (Borhaug et al., 2006). The next studies related to multi-vehicle control,

published by Børhaug et al., (2006), Arrichiello et al., (2006), Gazi et al., (2007),

Breivik et al.,(2008), Ahmadzadeh et al., (2009) , Moshtagh et al., (2009), Shi et

al. (2009), Su et al. (2009), but these papers do not discuss about the flying

vehicle.

The recent research on multi flying vehicle that has been published, for example,

by Michael, et al. (2011), which uses multi- vehicle flew for surveillance activities,

further Kaliappan, et al. (2011) examined the multi helicopter mini models are

used for the benefit of search and surveillance. The other research conducted by

Fink, et al. (2011) worked on controlling the flying robot lifting together. While

Turpin, et al. (2012) published their work on the spacecraft formation flying

quadrotors used to attack the opponent. The other publications authored by

Lindsey, et al. (2012) explored the quadrotors team together to build

three-dimensional objects.

Multi flying vehicle control for saving fuel 735

2 Multi Vehicle Model

Either in mathematics or in engineering, flight dynamics of the single vehicle can

be modeled in general as a model of non-linear dynamic system as follows

=f(x(t),u(t)). (1)

In equation (1), the state vector x contains the state variables that determine the

flying vehicle dynamics. In general, the state vector here is a vector that describes

the position and orientation of flying vehicle. Vector field f in equation (1)

contains something that explain the link between the state vector x and input or

control u. When construct as a model of multi-vehicle, then from equation (1) can

be presented as

=f1(x1(t),u1(t))

=f2(x2(t),u2(t))

(2)

=fk(xk(t),uk(t)).

In the system of equations (2), the dynamics of the first flying vehicle modeled by

the first equation, the second flying vehicle modeled by second equations, and

each row in the equation (2) describe a flying vehicle, until the last flying vehicle

modeled by the last row in equation (2).

In this paper, for single vehicle model we follow Zheng et al. (2008), specially

selected flight dynamics of the vehicle in the form of non-linear

{

(3)

as a specific form or a specific incident of equation (1), then the equation (3)

include the state vector x(t) =[x(t), y(t), and the input vector or control

vector u(t) =[ . The control is airspeed rate and is turn

rate. Zheng et al. (2008) use the model which describe in (3) to control three

flying vehicles track the given desired path. From the single vehicle dynamics can

be formed as a multi-agent multi vehicle models as special form of the system of

equations (2) as follows

{

{

(4)

736 R. Heru Tjahjana and Priyo Sidik Sasongko

{

In this paper, we consider the system with three flying vehicles, so from equation

(4) can be obtained the model of multi flying vehicle as follows

{

{

(5)

{

Next, discussed the cost functional model that makes the vehicle cannot move

away from each other, and does not collide with each other and also includes a

model that represents the fuel from the vehicle to fly together, which is a subject

of interest in this study. Functional model is generally the cost is as follows

(6)

Note the cost functional (6), the functional J consists of two parts, namely g and h

term. The first part, g repulsion tribes and tribal tribes load pull, which makes the

vehicle does not collide with each other and fly less away from each other. The

second part, h rate includes the cost of parts that states total control of the vehicle

or can also be interpreted as a special energy that is directly proportional to fuel

the vehicle. Functional costs are presented in (6) is the most common functional

costs. When are specified, then the tribe tribes containing g repulsion and

attraction term can be presented as

‖ ‖ ∑

(‖ ‖) (7)

In equation (7), the first term is the repulsion term, γ is the repulsion constants,

this term will make the flying vehicles do not collide with each other.

Furthermore the second term in equation (7) is the atrractor term, with μ is a

atrractor constant, the presence of these terms make the flying vehicles do not

moving away from each other. Thus, in more detail the functional costs generally

presented in (6) can be expressed in the following equation

‖ ‖ ∑

(‖ ‖) ∑

‖ ‖ (8)

In equation (8), is actually still common also, because of the many vehicles that

set is k vehicles, whereas in this study was applied to the three vehicles then more

precisely model the cost functional used is as follows

Multi flying vehicle control for saving fuel 737

‖ ‖ ∑

(‖ ‖) ∑

‖ ‖ (9)

The third term in equation (9) is an energy tribe specific physical controls can be

claimed as something that is directly proportional to the fuel. In this paper, we

assume that airspeed rate or directly proportional to the fuel which used.

3 Simulation Result

The simulation starts with describe the simulation scenarios. Scenario of the

simulation is done to control three flying vehicles that flew from a particular

position and orientation toward a certain position by the end of orientation as a

goal. The vehicles are not allowed to move away and not collide. The

eexpectation of this simulation is with perform flying together, the fuel being used

more efficiently. Control design of the vehicle using the optimum control by

utilizing the Pontryagin Maximum Principle. From multi-vehicle model that

descrideb in (5) and the cost functional that defined in (9) can be obtained

Hamilton function. From the Hamilton function can be obtained the Hamiltonian

system. The Hamiltonian system consists of the state system and auxiliary system

or costate system. For optimality conditions, the Hamiltonian differentiated into

each control variable and then make the term equal to zero, the results obtained

control equations for each vehicle. Then, the equation of the vehicle control

system is put back into Hamilton System, and a system of differential equation is

obtained.

In this paper, the simulation is done with the initial condition

x(0)=[x1(0), x2(0), x3(0), y1(0), y2(0), y3(0), 1(0), 2(0), 3(0)]

=[7,3,9,7,5,3, /4, /4, /4]

and the final condition

x(1)=[x1(1),x2(1),x3(1),y1(1),y2(1),y3(1), 1(1), 2(1), 3(1)]

=[13,9,15,13,10,9,– /7,– /7,– /7].

Simulation is done with matlab software. In the simulation cannot be done with

just a simple as relying on software alone. In the next step, difficulties appear on

the system of differential equations, exactly, the system has excessive condition.

Usually on issues of differential equations encountered a problem with the

differential equation initial conditions, or the final terms problems, or problems

with initial and final conditions as well, but in the completion of this simulation is

obtained half of the members of Hamiltonian systems, systems equation of state

has the initial and final conditions, but the costate variables do not have any

conditions. This difficulty is resolved by changing the problem to the initial value

problem, and the approximation for initial value of the costate equations following

Algorithm 1 as follows.

Algorithm 1

Data

738 R. Heru Tjahjana and Priyo Sidik Sasongko

Step 0 : set i = 0

Step 1 : Calculate the search direction

Stop

Step 2 : Calculate the step- size ( )

Step 3 : Set

Substitution i with i +1 Go To Step 1.

The convergence of sequence go to the best approximation for

initial conditions of auxiliary state variables or costate variables shown in

Theorem 1 below.

Theorem 1

Suppose F has a derivative and { }

is the sequence constructed by algorithm

1, then for each point of convergence for q* and { }

will satisfy

Proof:

Suppose that sequence converges to and assume

. Let Lipschitz constants for on the ball with center

and the radius denoted by ( . Suppose again ( ] such

that

‖ ‖

‖ ‖

for every With the mean value theorem in calculus, then for an

applies

( ) ( ) ( ) [⟨ ( ) ( ) ⟩]

( ) ( )

( )

Note that

( ) ‖ ( )‖‖ ‖

Because satisfy the Lipschitz condition then

( ) ( ) ‖ ‖

For obtained

( ) ( ) ‖ ‖ ,

and consequently

( ) ( ) ‖ ( )‖‖ ‖ ‖ ‖ . (10)

Minimum of the right hand side of inequality (10) occurred in

‖ ‖

Multi flying vehicle control for saving fuel 739

with

‖ ‖

.

Suppose

= { }

and defined

‖ ‖ .

As a result – Since the value of the right hand side of inequality (10) for

‖ ‖ must be greater than the minimum value of the left hand side

inequality (10) for λ, then applies be

( ) ( ) (11)

Since sequence { ( )}

monotonically down and because F continuous

function, then the sequence { ( )} converges toward Follow the

monotonous nature of the line, then for i go to apply ∞ ( ) to . On the

other side of the inequality (11) to get, for i go to ∞ then apply ( ) to -∞. Up

here obtained two opposites or contradiction. Then the presuppositions must be

negated and we obtain that .

Utilize Algorithm 1, the best approximation for initial values of costates variables

are obtained. The method which proposed in Algoritm 1 here, more general than

the method which proposed in Tjahjana et al. (2009). The simulation result of

multi vehicle controlling is given in the Figure 1 below.

Figure 1. The optimal trajectory of multi flying vehicle

2 4 6 8 10 12 14 163

4

5

6

7

8

9

10

11

12

13

x (km)

y (

km

)

Vehicle 1

Vehicle 2

Vehicle 3

740 R. Heru Tjahjana and Priyo Sidik Sasongko

In Figure 1, one can see that the vehicles were controlled to move meet the

simulation scenarios, from the trajectory of the vehicles can be seen that the

vehicles do not collide with each other. The vehicles also do not move away from

each other. This result indicates that the costs functional (9) described above, can

work well.

Furthermore, use the third term of functional costs functional (9) by using the

airspeed rate that associated with the fuel used for each vehicles, the fuel

used can be calculated. The fuel which used by the vehicles on the simulation

above can be calculated as follows, when the vehicle flying solo fuel that must be

spent by each vehicle is 9.4317e+004 volume units. Referring Ray, et al. (2002)

which states that the formation would reduce the inhibition of the (drag) by 20 %,

then the reduction in fuel or fuel savings can be claimed to be comparable with

the subtraction of this drag, when the vehicle flew together, the fuel which used

by each vehicle is 7.5454e+004 volume units.

4 Conclusion

Respectively associated with the process undertaken this publication is as follows,

from a single flying vehicle models, and mathematical modeling can be done

flying multivehicle. Furthermore, with the task of setting of the vehicle is flying

together with the formation, no collisions and not away from each other, then

drafted a functional model of the cost. From multi-vehicle models and functional

models can be obtained cost function which can then be expressed in Hamiltonian

Systems. By utilizing the Pontryagin Maximum Principle, obtained the over

determined system of differential equations. The strategy to solve this problem,

performed by bringing the problem to the completion of the initial value problem,

and apply Algorithm 1. Next, the control problem multi-vehicle successfully

satisfies the simulation scenario. Furthermore, the calculation of fuel have shown

that the fuel used to travel the same distance, when the vehicle flew alone

compared with when the vehicle flew in V-formation, the results show that the

fuel used in the formation more efficient or smaller than if the vehicle fly in Solo.

Acknowledgements. This research was funded by The Goverment of Republic of

Indonesia, throgh DIPONEGORO UNIVERSITY FUNDAMENTAL BOPTN

2013 RESEARCH GRANT, under contract number 302a-11/UN7.5/LT/2013.

References

[1] A. Ahmadzadeh, N. Motee, A. Jadbabaie and G. Pappas, Multi-vehicle path

planning in dynamically changing environments, Proceeding of IEEE

International Conference on Robotics and Automation, (2009), 2449-2454.

Multi flying vehicle control for saving fuel 741

[2] E. Børhaug, A. Pavlov, R. Ghabcheloo, K. Pettersen, K., A. Pascoal and C.

Silvestre, Formation control of underactuated marine vehicles with

communication constraints, Proceeding of IFAC Conference on Manuevering

and Control of Marine Craft, Lisbon, Portugal (2006).

[3] F. Arrichiello, S. Chiaverini, and T.I Fossen, Formation Control of Marine

Surface Vessels using the Null-Space-Based Behavioral Control, Lecture

Notes in Control and Information Systems series, Springer-Verlag, Vol. 336,

(2006).

[4] G. Huse, S. Railsback and A. Ferno, Modeling changes in migration pattern

of herring: collective bahaviour and nerical domination, Journal of Fish

Biology, 60, (2002), 571 - 582.

[5] H. Shi, L.Wang and T. Chu, Flocking of multi-agent systems with a

dynamic virtual leader, International Journal of Control, 82, (2009). 43-58.

[6] H. Su, X. Wang and G.Cheng, A Connectivity-preserving flocking

algorithm for multi-agent systems based only on position measurements,

International Journal of Control, 82, (2009), 1334-1343.

[7] H. Tjahjana, I. Pranoto, H. Muhammad and J. Naiborhu, On The Optimal

Control Computation of Linear Systems, Journal of the Indonesian

Mathematical Society, 15, (2009), 13-20.

[8] I. Weisel, Predatory and Foraging Behaviour of Brown Hyenas at cape fur

Seal colonies, Ph.D. Thesis, University of Hamburg, Germany, 2006.

[9] J. Fink, N. Michael, S. Kim and V. Kumar, Planning and Control for

Cooperative Manipulation and Transportation with Aerial Robots, The

International Journal of Robotics Research, 30, (2011), 324-334.

[10] M. Breivik, V.E. Hovstein, and T.I Fossen, Ship Formation Control: A

Guided Leader-Follower Approach, Proceeding of IFAC World Congress

Seoul (2008).

[11] M. Turpin, N. Michael, and V. Kumar, Trajectory design and control for

aggressive formation flight with quadrotors, Autonomous Robots, 33, (2012),

143-156.

742 R. Heru Tjahjana and Priyo Sidik Sasongko

[12] N. Michael, E.Stump and M.K Kartik, Persistent Surveillance with a

Team of MAVs, Proceeding of International Conference on Intelligent

Robots and Systems, San Francisco, CA, USA, (2011), 2708-2714.

[13] N. Moshtagh, N. Michael, A. Jadbabaie and K. Daniilidis, Vision-Based,

Distributed Control Laws for Motion Coordination of Nonholonomic Robots,

IEEE Transactions on Robotics, 25, (2009), 851-860.

[14] P. Seiler, A. Pan and K.Hedrick, A systems interpretation for observations

of bird v-formations, J. Theory Biology, 59221, (2003), 279 - 287.

[15] Q. Lindsey, D. Mellinger and V. Kumar, Construction with quadrotor teams,

Autonomous Robots, 33, (2012), 323-336.

[16] R.J. Ray, B. R. Cobleigh, M. J. Vachon and C.S. John, Flight Test

Techniques Used To Evaluate Performance Benefits During Formation

Flight, NASA Dryden Flight Research Center, California, 2002.

[17] T.I. Fossen, Guidance and control, Lecturer Note, Norwegian University of

Science and Technology, Trodheim, Norway, 2009.

[18] V. Gazi, B. Fidan, Y.S.Hanay and M.I. Koksal, Aggregation, foraging, and

formation control of swarms with non-holonomic agents using potential

functions and sliding mode techniques, Turk J Elec Engin, 15, No.2 (2007).

[19] V.K. Kaliappan, H. Yong, D. Min and A. Budiyono, Behavior-based

decentralized approach for cooperative control of a multiple small scale

unmanned helicopter, Proceeding of International Conference on Intelligent

Systems Design and Applications, Córdoba, Spain, (2011), 196-201.

[20] Y. Liu, and K. Passino, Swarm Intelligence: Literature Overview, The Ohio

State University, Neil Ave, Columbus, 2000.

[21] Z. Zheng, S.C. Spry and A.R. Girard, Leaderless Formation Control Using

Dynamic Extension and Sliding Control, Proceeding of The IFAC World

Conggres, 2008.

Received: December 10, 2013