Abstract

We review recent results obtained to solve fractional order optimal control problems with free terminal time and a dynamic constraint involving integer and fractional order derivatives. Some particular cases are studied in detail. A numerical scheme is given, based on expansion formulas for the fractional derivative. The efficiency of the method is illustrated through examples.

1. Introduction

In a letter dated September 30, 1695 l’Hôpital posed the question to Leibniz: what would be the derivative of order ? Leibniz’s response was “an apparent paradox, from which one day useful consequences will be drawn.” In these words fractional calculus was born. In 1730, based on the formula Euler suggested to use this relationship also for real values of . Taking and , he obtained Since then, many different approaches have been carried out, trying to find proper definitions for what should be a derivative and an integral of real order. Starting with Cauchy’s formula for an -fold integral, Riemann defined fractional integration as This is nowadays the most common definition for fractional integral. We remark that when the order is an integer, then the fractional integral becomes a multiple integral, recovering by this way the classical case.

We begin with some basic definitions and properties about fractional operators [1, 2]. To avoid too many details, we omit here the conditions that ensure the existence of such fractional operators and the assumptions in which the results given below hold. For an introduction to the fractional variational calculus we refer the reader to [3].

Definition 1. Let be a function, a real, and , where denotes the integer part function. The left and right Riemann-Liouville fractional integrals are defined, respectively, by The left and right Riemann-Liouville fractional derivatives are defined, respectively, by The left and right Caputo fractional derivatives are defined, respectively, by

We remark that if in Definition 1, then we have the usual operators:

Some basic properties are useful, namely, a relationship between the Riemann-Liouville and the Caputo fractional derivatives and a fractional integration by parts formula.

Theorem 2. The following conditions hold: (1) ,(2) ,(3) ,(4) ,(5) .

For numerical purposes, one of the most common procedures is to replace the fractional operators by a series that involves integer derivatives only. The usual one is given by where Although very simple to use, it is easy to conclude that in order to have a small error when we approximate by a finite sum up to order , we need to consider a large value for ; that is, we need to consider the set of admissible functions to be which is an important restriction of the set of the space of functions. Recently, in [4], a new expansion formula is given, with the advantage that we only need the first derivative: where is the solution of the system for , and , , and are given by

We mention the recent papers [57], where similar results are proven for fractional integrals and for other types of fractional operators.

2. Necessary and Sufficient Optimality Conditions

Let , and let be two differentiable functions and a differentiable function. The fundamental problem, as studied in [8], is the following: subject to the dynamic control system and the initial condition with and being a fixed real number. Thus, we are not only interested in finding the optimal state function and the optimal control , but also the optimal time .

Theorem 3. If is a minimizer of (11) under the dynamic constraint (12) and the boundary condition (13), then there exists a function for which the triplet satisfies (i)the Hamiltonian system for all ; (ii)the stationary condition (iii) the transversality conditions

where the Hamiltonian is defined by

This theorem states the general condition that the optimal solution must fulfill. Next, depending on extra conditions imposed over the final time or in , new transversality conditions are obtained.

Theorem 4. Let be a minimizer of (11) under the dynamic constraint (12) and the boundary condition (13). (i)If   is fixed and is free, then Theorem 3 holds with the transversality conditions (16) replaced by (ii)If is fixed and   is free, then Theorem 3 holds with the transversality conditions (16) replaced by (iii)If and are fixed, then Theorem 3 holds with no transversality conditions.(iv)If the terminal point belongs to a fixed curve, that is, for some differentiable curve , then Theorem 3 holds with the transversality conditions (16) replaced by (v)If is fixed and for some fixed , then Theorem 3 holds with the transversality conditions (16) replaced by

Numerically, by using approximation (8) up to order , we can transform the original problem into the following classical optimal control problem: subject to the dynamic constraints and the initial conditions

Theorem 3 can be generalized in the following way. Observe that we have two initial points for the problem, one for the fractional derivative and a second one for the integral of the functional. We now consider a more general approach, where the initial time for the integral is greater than the initial time of the fractional derivative. We impose a boundary condition on , but similar conditions could be obtained if we considered conditions at instead. The problem is formulated as follows. Let , and let be two differentiable functions, a differentiable function, and a real. We wish to subject to with and being a fixed real number.

Theorem 5. If is a minimizer of (25) under the dynamic constraint (26) and the boundary condition (27), then there exists a function for which the triplet satisfies(i)the Hamiltonian system for all and for all ;(ii)the stationary condition (iii) the transversality conditions

where the Hamiltonian is defined by

We remark that when , Theorem 5 reduces to Theorem 3.

Under some additional conditions, namely, convexity conditions over , , and , Theorem 3 provides also sufficient conditions to ensure optimal solutions. The result is given in the next theorem.

Theorem 6. Let be a triplet satisfying the necessary conditions of Theorem 3. Moreover, assume that (1) and are convex on and , and is convex in ; (2) is fixed; (3) for all or is linear in and . Then is an optimal solution to problem (11)–(13).

3. Numerical Treatment

So far, we have provided a theoretical approach to fractional optimal control problems, which involves solving fractional differential equations. As it is known, solving such equations is in most cases impossible to do, and numerical methods are used to find approximated solutions for the problem (see, e.g., [9, 10]). We describe next, briefly, how formula (8) is deduced and generalized for arbitrary size expansions.

Let . Using integration by parts two times, we deduce that By the binomial formula, we can rewrite the fractional derivative as Further integration by parts gives where , , , and are given in (9)-(10). Following similar calculations, we can deduce the next theorem.

Theorem 7. Fix and let . Then, where

The idea is to replace the fractional derivative with such expansions and to consider finite sums only. When we use the approximation the error is bounded by where

To see the accuracy of the method, we exemplify it by considering some functions and compare the exact expression of the fractional derivative with the approximated one. To start, consider and and expansions with and different values for . The result is exemplified in Figures 1(a) and 1(b).

A different approach is to consider a fixed and vary the size of the expansion, that is, to consider different values for . For the same functions and , with , the results are shown in Figures 2(a) and 2(b).

4. Examples

We will see that applying the numerical method given in the previous section, we are able to solve fractional optimal control problems applying known techniques from the classical optimal control theory. First, consider the following optimal control problem: subject to the control system and the boundary conditions The solution is given by Using the necessary conditions given in Theorem 4, we arrive at which is a fractional boundary value problem. We approximate this problem by approximation in (8) up to order : subject to the boundary conditions The solutions are depicted in Figure 3, for , , and , with the error being given by .

Another approach is to approximate the original problem by using approximation from (8) directly, getting subject to the control system and boundary conditions The (classical) necessary optimality conditions become subject to the boundary conditions The solutions are depicted in Figure 4 for , , and .

For our next example, we consider the final time free and thus a variable in the problem. We wish to find an optimal triplet that minimizes subject to the control system and boundary conditions In this case, an exact solution to this problem is not known.

The fractional necessary optimality conditions, after approximating the fractional terms, result in subject to the boundary conditions Another way is transforming the problem into an integer order optimal control problem with free final time. The necessary optimality conditions are The results obtained are shown in Figure 5.

Acknowledgments

This work was supported by FEDER funds through COMPETE—Operational Programme Factors of Competitiveness (“Programa Operacional Factores de Competitividade”), Portuguese funds through the Center for Research and Development in Mathematics and Applications (University of Aveiro), and the Portuguese Foundation for Science and Technology (“FCT—Fundação para a Ciência e a Tecnologia”), within project PEst-C/MAT/UI4106/2011 with Compete no. FCOMP-01-0124-FEDER-022690. Pooseh was also supported by the FCT Ph.D. fellowship SFRH/BD/33761/2009. This work is part of the first author’s Ph.D., which was carried out at the University of Aveiro under the Doctoral Program in Mathematics and Applications (PDMA) of Universities of Aveiro and Minho.