Research Article An Efficient Pseudospectral...
Transcript of Research Article An Efficient Pseudospectral...
Hindawi Publishing CorporationAbstract and Applied AnalysisVolume 2013, Article ID 357931, 7 pageshttp://dx.doi.org/10.1155/2013/357931
Research ArticleAn Efficient Pseudospectral Method for Solving a Class ofNonlinear Optimal Control Problems
Emran Tohidi,1 Atena Pasban,1 A. Kilicman,2 and S. Lotfi Noghabi3
1 Department of Mathematics, Islamic Azad University, Zahedan Branch, Zahedan, Iran2Department of Mathematics, Universiti Putra Malaysia (UPM), 43400 Serdang, Malaysia3 Department of Applied Mathematics, School of Mathematical Sciences, Ferdowsi University of Mashhad, Mashhad, Iran
Correspondence should be addressed to A. Kilicman; [email protected]
Received 10 March 2013; Accepted 30 July 2013
Academic Editor: Mustafa Bayram
Copyright Β© 2013 Emran Tohidi et al. 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.
This paper gives a robust pseudospectral scheme for solving a class of nonlinear optimal control problems (OCPs) governed bydifferential inclusions. The basic idea includes two major stages. At the first stage, we linearize the nonlinear dynamical system byan interesting technique which is called linear combination property of intervals. After this stage, the linearized dynamical systemis transformed into a multi domain dynamical system via computational interval partitioning. Moreover, the integral form of thismultidomain dynamical system is considered. Collocating these constraints at the Legendre Gauss Lobatto (LGL) points togetherwith using the Legendre Gauss Lobatto quadrature rule for approximating the involved integrals enables us to transform the basicOCPs into the associated nonlinear programming problems (NLPs). In all parts of this procedure, the associated control and statefunctions are approximated by piecewise constants and piecewise polynomials, respectively. An illustrative example is provided forconfirming the accuracy and applicability of the proposed idea.
1. Introduction
Optimal control problems (OCPs) have received considerableattention during the last four decades because of theirapplications. Such problems arise in many areas of scienceand engineering and play an important role in the modelingof real-life phenomena in other fields of science.Theprincipaldifficulty in studying OCPs via traditional and classicalmethods lies in their special nature. Obviously, most of OCPscannot be solved by the well-known indirect methods [1, 2].Therefore, it is highly desirable to design accurate directnumerical approaches to approximate the solutions of OCPs[3].
Among all of the numerical techniques for solvingsmooth OCPs, orthogonal functions and polynomials havebeen applied in a huge size of research works. High accuracyand ease of applying these polynomials and functions forOCPs are two important advantages which have encouragedmany authors to use them for different types of problems. Forsolving smooth OCPs, there exist a broad class of methodsbased on orthogonal polynomials which were presented
by famous applied mathematics scientists such as [4, 5].The fundamental idea of these methods is based uponpseudospectral (or spectral collocation) operational matricesof differentiation. However, Legendre spectral operationalmatrix of differentiation was used in [6] (for other applica-tions of spectral operational matrices of differentiation see[7]). The best property of the spectral operational matricesof differentiation is the sparsity, while the pseudospectralones are relatively filled matrices. Another computationalapproach for solving OCPs which is based on high orderGauss quadrature rules was presented in [8]. However, highorder of accuracy may be obtained by this method, butsuitable preconditionings should be explored because of itsill-conditioning of the associated algebraic system.
In many real mathematical models, the controller shouldbe restricted. In other words, the control functions of OCPsare bounded in many cases. According to the classical theoryof optimal control [9], if the control functions are boundedand appear linearly in the cost functionals and dynamicalsystems, the resulting problem is a Bang-Bang OCP. In thiscase, the control functions are discontinuous. Therefore,
2 Abstract and Applied Analysis
we deal with a nonsmooth OCP. For dealing with suchnonsmooth OCPs, some new numerical methods have beenproposed in the literature such as [10, 11]. These approachesare based on finite difference methods (FDMs). Simplicity ofthe discretization by FDMs is usually easy to handle, but lowerorder of accuracy may make them unsuccessful. Therefore,we should look at high order numerical methods such asspectral or pseudospectral techniques. But, as it is mentionedin the literature, spectral schemes are the best tools just forthe problemswith smooth solutions and data. In other words,if we apply these methods for approximating nonsmoothfunctions we usually observe the Gibbs phenomena. Thefollowing example illustrates this fact.
Example 1 (see [9]). We consider the following OCP:
Min π½ = β«
2
0
(3π’ (π) β 2π¦ (π)) ππ
s.t. π¦ (π) = π¦ (π) + π’ (π) , 0 β€ π β€ 2,
π¦ (0) = 4, π¦ (2) = 39.392,
π’ (π) β [0, 2] , 0 β€ π β€ 2.
(1)
Since the computational interval is [0, 2], we shouldchange it into [β1, 1] by a simple transformation as follows:
Min π½ = β«
1
β1
(3π’ (π‘) β 2π¦ (π‘)) ππ‘
s.t. π¦ (π‘) = π¦ (π‘) + π’ (π‘) , β1 β€ π‘ β€ 1,
π¦ (β1) = 4, π¦ (1) = 39.392,
π’ (π‘) β [0, 2] , β1 β€ π‘ β€ 1.
(2)
The optimal control of the above-mentioned problem isgiven in the following form:
π’β(π‘) = {
2 β1 β€ π‘ β€ 0.096,
0 0.096 β€ π‘ β€ 1.(3)
For approximating the control function of this problem,we use the classical spectral method [6]. As it is depictedin Figures 1 and 2, the desired optimal control cannot beobtained in a good manner. From these Figures one canobserve that not only the exact value of switching point (i.e.,π‘ = 0.096) is not detected with a high accuracy, but also theobtained solutions have additional jumps in the boundaryof domain. These are the disadvantages of the applying theclassical spectral methods for solving nonsmooth problems.
To delete these mentioned disadvantages, a robust spec-tral method is presented in [12] for solving a class of non-smooth OCPs that has some fundamental differences withthe classical spectral techniques. First, the computationalinterval is partitioned into subintervals where the size of eachsubinterval is considered as an unknown parameter, and thisenables us to compute the switching times more efficiently.Second, in contrast with the classical spectral schemes,
β1 β0.5 0 0.5 1
0.5
1
1.5
2Approximate optimal control history for N = 21
t
Figure 1: Approximate optimal control history of Example 1 forπ =
21.
Approximate optimal control history for N = 23
β1 β0.5 0 0.5 1
0.5
1
1.5
2
t
Figure 2:Approximate optimal control history of Example 1 forπ =
23.
the integral form of the dynamical system is considered.This equivalent form is found by integrating the differentialdynamics and adding the initial conditions.
Our fundamental goal of this paper is to extend a new ideawhich was introduced in [12] to approximate the control andstate functions of the following nonsmooth OCP:
Min π½ = β«
π‘π
0
π (π‘, π¦ (π‘)) ππ‘
s.t. π¦ (π‘) β π (π‘) , π‘ β [0, π‘π] ,
(π¦ (0) , π¦ (π‘π)) β π,
(4)
Abstract and Applied Analysis 3
where π(π‘) is a set of continuous functions on [0, π‘π] and π is
a set which contains boundary points of state variable π¦(π‘).Also, π¦(π‘) β Rπ, π’(π‘) β Rπ, and π(π‘, π¦(π‘)) β R. According todiscussions in [11], we can assume that
π (π‘) = {π· (π‘, π’ (π‘)) : π’ (π‘) β π} , π‘ β [0, π‘π] , (5)
where π β Rπ is a compact set and π·(π‘, π’(π‘)) = (π·1(π‘, π’(π‘)),
π·2(π‘, π’(π‘)), . . . , π·
π(π‘, π’(π‘)))
π is a continuous function on[0, π‘π] Γ π. Thus, OCP (4) can be rewritten in the form
Min π½ = β«
π‘π
0
π (π‘, π¦ (π‘)) ππ‘
s.t. π¦ (π‘) = π· (π‘, π’ (π‘)) , π’ (π‘) β π,
π¦ (0) = π¦0, π¦ (π‘
π) = π¦π.
(6)
It should be noted that the dynamical system of (6)is nonlinear in terms of control π’(π‘). For handling OCP(6) in a proper manner, we first linearize the nonlineardynamical system by an interesting technique which is calledlinear combination property of intervals (LCPI). After thisstage, the linearized dynamical system is transformed intoa multidomain dynamical system via computational intervalpartitioning. Collocating these constraints at the LegendreGauss Lobatto (LGL) points together with using the Leg-endre Gauss Lobatto quadrature rule for approximating theinvolved integrals enables us to transform the basicOCPs intothe associated nonlinear programming problems (NLPs).
The paper is organized as follows. Section 2 is devoted tolinearize the nonlinear dynamical system by using LCPI. InSection 3, we design our basic idea which is based on approx-imation of the associated control and state functions bypiecewise constant and piecewise polynomials, respectively. Itshould be noted that Legendre Gauss Lobatto points are usedfor collocating the linearized dynamical system. In Section 4,we present a numerical example, demonstrating the efficiencyof the suggested numerical algorithm. Concluding remarksare given in Section 5.
2. Dynamical System Linearization
Since π· : [0, π‘π] Γ π β Rπ is continuous and [0, π‘
π] Γ π
is a compact and connected subset ofRπ+1, then {π·(π‘, π’(π‘)) :π’ β π} is a closed set in Rπ. Thus, {π·
π(π‘, π’(π‘)) : π’ β π} for
π = 1, 2, . . . , π is closed inR. Now, suppose that the lower andupper bounds of the {π·
π(π‘, π’(π‘)) : π’ β π} are π
π(π‘) and V
π(π‘),
respectively. Therefore,
ππ(π‘) β€ π·
π(π‘, π’ (π‘)) β€ V
π(π‘) , π‘ β [0, π‘
π] . (7)
In other words,
ππ(π‘) = min
π’{π·π(π‘, π’ (π‘)) : π’ β π} , π‘ β [0, π‘
π] ,
Vπ(π‘) = max
π’{π·π(π‘, π’ (π‘)) : π’ β π} , π‘ β [0, π‘
π] .
(8)
By using LCPI, which was first introduced in [10],π·π(π‘, π’(π‘)) can be approximated as a convex linear combina-
tion of its minimum ππ(π‘) andmaximum V
π(π‘) in the following
form:
π·π(π‘, π’ (π‘)) β π
π(π‘) Vπ(π‘) + (1 β π
π(π‘)) ππ(π‘)
= ππ(π‘) πΌπ(π‘) + π
π(π‘) ,
(9)
where πΌπ(π‘) = V
π(π‘) β π
π(π‘) and π
π(π‘) β [0, 1]. It should be
mentioned that all the ππ(π‘) are the new associated control
variables. Now, the main problem (6) is approximated by thefollowing OCP:
Min β«
π‘π
0
π (π‘, π¦ (π‘)) ππ‘
s.t. π¦ (π‘) = π΄ (π‘) Ξ (π‘) + π (π‘) ,
Ξ (π‘) β
π timesβββββββββββββββββββββββββββββββββββββββββββββββββ[0, 1] Γ [0, 1] Γ β β β Γ [0, 1], π‘ β [0, π‘
π] ,
π¦ (0) = π¦0, π¦ (π‘
π) = π¦π,
(10)
where π΄(π‘) = diag(πΌ1(π‘), πΌ2(π‘), . . . , πΌ
π(π‘))πΓπ
, Ξ(π‘) = (π1(π‘),
π2(π‘), . . . , π
π(π‘))πΓ1
, and π(π‘) = (π1(π‘), π2(π‘), . . . , π
π(π‘)))πΓ1
. Notethat problem (10) is a Bang-Bang OCP, because in thisproblem the new controlΞ(π‘) has lower 0 and upper 1 boundsand appears linearly in the dynamical equations. As soonas the controls are assumed to be bang-bang, the problemof finding the required controls becomes one of finding theswitching times.
3. Discretization of the New OCP ContainingLinearized Dynamical System
In the sequel and for simplicity in the discretization proce-dure, we assume that π = 1 (in other words, Ξ(π‘) = π(π‘))and suppose that problem (10) has an optimal solution withπ β₯ 1 switching points denoted by π‘
1, π‘2, . . . , π‘
π. So if we set
π‘0= 0 and π‘
π+1= π‘π, then the interval [0, π‘
π] breaks intoπ+1
subintervals. That is,
[0, π‘π] = [π‘
0, π‘1] βͺ [π‘1, π‘2] βͺ β β β βͺ [π‘
π, π‘π+1
] , (11)
where on each subinterval, π(π‘) is constant.We denote π(π‘) inπth subinterval with constant ππ. Since 0 β€ π(π‘) β€ 1, we have
0 β€ ππβ€ 1, π = 1, 2, . . . , π + 1. (12)
Moreover, we take the restriction of π¦(π‘) to the πthsubinterval by π¦
π(π‘). By considering (11), the dynamical
system of (10) is conveyed as
π¦π(π‘) = π΄ (π‘) π
π+ π (π‘) ,
π‘πβ1
β€ π‘ β€ π‘π, π = 1, 2, . . . , π + 1,
(13)
π¦1(0) = π¦
0, (14)
π¦π(π‘πβ1
) = π¦πβ1
(π‘πβ1
) , π = 2, 3, . . . , π + 1. (15)
4 Abstract and Applied Analysis
It should be noted that (15) is assumed to guarantee thecontinuity of state functions. Integrating (13) gives rise to thefollowing dynamic equations:
π¦π(π‘) = π
πβ1+ β«
π‘
π‘πβ1
(π΄ (π ) ππ+ π (π )) ππ ,
π = 1, . . . , π + 1,
(16)
where π‘πβ1
β€ π‘ β€ π‘πand
ππ= {
π¦0
π = 0,
π¦π(π‘π) π = 1, 2, . . . , π.
(17)
Thefinal conditionπ¦(π‘π) = π¦πis imposed only onπ¦π+1(π‘)
as
π¦π+1
(π‘π+1
) = π¦π. (18)
Therefore, problem (10) is transformed into the followingoptimization problem:
Min π½ =
π +1
β
π=1
β«
π‘π
π‘πβ1
π (π , π¦π(π )) ππ
s.t. π¦π(π‘) = π
πβ1+ β«
π‘
π‘πβ1
(π΄ (π ) ππ+ π (π )) ππ ,
π‘πβ1
β€ π‘ β€ π‘π
π = 1, 2, . . . , π + 1,
π¦π +1
(π‘π +1) = π¦π,
0 β€ ππβ€ 1, π = 1, 2, . . . , π + 1.
(19)
For discretizing (19), we assume π π
π, π = 0, 1, . . . , π, to
be the shifted LGL nodes to subinterval [π‘πβ1
, π‘π]; that is,
π π
π= (π π)((π‘πβ π‘πβ1
)/2) + ((π‘π+ π‘πβ1
)/2). By using Lagrangeinterpolation, we approximate π¦π(π‘) by
π¦π(π‘) β
π
β
π=0
π¦π
ποΏ½οΏ½π
π(π‘) , (20)
where π¦ππ= π¦π(π π
π) and
οΏ½οΏ½π
π(π‘) = πΏ
π(
2
π‘πβ π‘πβ1
π‘ βπ‘π+ π‘πβ1
π‘πβ π‘πβ1
) . (21)
It should be noted that πΏπ(π‘) is the πth Lagrange basis
function. Since π¦π(π‘) is approximated, therefore π can be
approximated in the πth subinterval as follows:
π (π , π¦π(π )) β
π
β
π=0
π (π π
π, π¦π(π π
π)) οΏ½οΏ½π
π(π‘)
=
π
β
π=0
π (π π
π, π¦π
π) οΏ½οΏ½π
π(π‘) .
(22)
Now by substituting approximations (20) and (22) into(19), we get
π
β
π=0
π¦π
ποΏ½οΏ½π
π(π‘) = π
πβ1+ β«
π‘
π‘πβ1
(π΄ (π ) ππ+ π (π )) ππ ,
π‘πβ1
β€ π‘ β€ π‘π.
(23)
From (17) and (20) for π = 1, . . . , π, we have ππ = π¦π
π.
Now if we set π¦0π= π¦0, then we obtain
ππ= π¦π
π, π = 0, . . . , π + 1. (24)
Collocating (23) at π ππ, π = 0, . . . , π, π = 1, . . . , π + 1,
yields
π¦π
π= π¦πβ1
π+ ππβ«
π ππ
π‘πβ1
π΄ (π ) ππ + β«
π ππ
π‘πβ1
π (π ) ππ ,
π = 0, 1, . . . , π.
(25)
Now, by applying a simple linear transformation, wetransform the interval [π‘
πβ1, π π
π] into [β1, 1] as follows:
π =π π
πβ π‘πβ1
2π +
π π
π+ π‘πβ1
2, π = 0, 1, . . . , π. (26)
Therefore, the Legendre Gauss Lobatto quadrature rulecan be applied in the following form:
π¦π
π= π¦πβ1
π+π π
πβ π‘πβ1
2(ππβ«
1
β1
π΄ (π) ππ + β«
1
β1
οΏ½οΏ½ (π) ππ)
β π¦πβ1
π+π π
πβ π‘πβ1
2{
π
β
π=0
π€π(πππ΄(π π) + οΏ½οΏ½ (π
π))} ,
0 β€ π β€ π,
(27)
where π΄(π) = π΄(((π π
πβ π‘πβ1
)/2)π + ((π π
π+ π‘πβ1
)/2)), οΏ½οΏ½(π) =
π(((π π
πβπ‘πβ1
)/2)π+(π π
π+π‘πβ1
)/2), π€π= (2/π(π+1))(1/π
2
π(π π))
for π = 0, 1, . . . , π are the LGL weights and ππ(π₯) is theπth
degree Legendre Polynomial.So by considering π¦
π+1(π‘π) = π¦
π+1
π, problem (19) is
discretized to the following NLP:
Min π½π,π
=
π+1
β
π=1
π
β
π=0
π
β
π=0
π‘πβ π‘πβ1
2π (π π
π, π¦π
π)π€ππΏπ(π π)
s.t. π¦π
πβ π¦πβ1
πβπ π
πβ π‘πβ1
2{
π
β
π=0
π€π(πππ΄(π π) + οΏ½οΏ½ (π
π))}
= 0
π = 0, 1, . . . , π, π = 1, 2, . . . , π + 1,
π¦π +1
πβ π¦π= 0,
0 β€ ππβ€ 1, π = 1, 2, β β β , π + 1.
(28)
Abstract and Applied Analysis 5
Here, ππ, π¦ππ, π = 0, . . . , π, π = 1, . . . , π, and parameters
π‘1, . . . , π‘
π , π‘πare unknown variables in the NLP. Note that π¦0
π
is known and π¦0π= π¦0.
In the above discretization procedure, the number ofswitching points, π , is considered as a known parameter. So atfirst we should guess the number of switching points. This isthe disadvantage of the proposed method. It should be notedthat if the number of switching points, π , is chosen correctly,then the resulting value of ππ is equal to its lower or upperbounds; furthermore, ππ changes in each switching point.
4. Numerical Example
We now apply the proposed idea for solving a nonlinearOCP governed by differential inclusion. This example wasfirst introduced in [11]. In the mentioned work, the authorsused the simplest form of FDMs. One of the advantagesof [11] is that we finally solve a Linear Programming (LP)problem. However, this method has other disadvantages suchas needing higher values of approximations (i.e.,π), and thisleads to ill-conditioning of the associated discrete problem.Our presented ideas do not contains the difficulties of theclassical spectral methods and FDMs for solving nonsmoothOCPs and also achieve superior results with respect to at least3 other methods. These advantages confirm the efficiency ofthis modern spectral approximation. The following exampleismodeled using themathematical software packageMAPLE,and the corresponding nonlinear programming problem issolved using the command NLPSolve. It should be notedthat if the NLP is univariate and unconstrained exceptfor finite bounds, quadratic interpolation method may beused. If the problem is unconstrained and the gradientof the objective function is available, the preconditionedconjugate gradient (PCG) method may be used. Otherwise,the sequential quadratic programming (SQP) method can beused. According to the structure of our NLP, the SQPmethodis used.
Example 2. We consider the following nonlinear OCP gov-erned by differential inclusion:
Min π½ = β«
1
0
sin (3ππ‘) π¦ (π‘) ππ‘
s.t. π¦ (π‘) β {β tan(π8π’3(π‘) + π‘) : π’ (π‘) β [0, 1]} ,
π¦ (0) = 1, π¦ (1) = 0.
(29)
According to discussions in [11], the above OCP can berewritten in the following form:
Min π½ = β«
1
0
sin (3ππ‘) π¦ (π‘) ππ‘
s.t. π¦ (π‘) = β tan(π8π’3(π‘) + π‘) ,
π’ (π‘) β [0, 1] , π¦ (0) = 1, π¦ (1) = 0.
(30)
Table 1: Numerical results of Example 2.
π π‘1
π‘2
π‘3
π½π
6 0.2218 0.4538 0.8874 0.09708 0.2214 0.4653 0.8683 0.096010 0.2214 0.4317 0.8341 0.096812 0.2214 0.4591 0.8890 0.096314 0.2214 0.4473 0.8762 0.096916 0.2214 0.4481 0.8971 0.0962
In this problem, the control function appears nonlinearly,andwe should linearize the initial dynamical system. Accord-ing to the idea of LCPI, the above OCP can be reduced to alinear OCP which is Bang-Bang. Here,π·(π‘, π’(π‘)) = β tan((π/8)π’3(π‘) + π‘). Thus,
π (π‘) = Minπ’
{β tan(π8π’3(π‘) + π‘) : π’ (π‘) β [0, 1]}
= β tan(π8+ π‘) ,
V (π‘) = Maxπ’
{β tan(π8π’3(π‘) + π‘) : π’ (π‘) β [0, 1]}
= β tan (π‘) ,
(31)
and hence, πΌ(π‘) = V(π‘) β π(π‘) = tan((π/8) + π‘) β tan(π‘).Therefore,π·(π‘, π’(π‘)) can be approximated as follows:
π· (π‘, π’ (π‘)) β πΌ (π‘) π (π‘) + π (π‘)
β (tan(π8+ π‘) β tan (π‘)) π (π‘) β tan(π
8+ π‘) .
(32)
It should be noted that π(π‘) β [0, 1] is the new controlfunction, which is called associated control. By consideringthis approximation for π·(π‘, π’(π‘)), the basic OCP is approxi-mated by the following Bang-Bang OCP:
Min π½ = β«
1
0
sin (3ππ‘) π¦ (π‘) ππ‘
s.t. π¦ (π‘) = (tan(π8+ π‘) β tan (π‘)) π (π‘) β tan(π
8+ π‘) ,
π (π‘) β [0, 1] , π¦ (0) = 1, π¦ (1) = 0.
(33)
According to our experiences in [11], we assume that thenumber of switching points is π = 3. Since by applyingthis assumption we reach to the exact results in which thenew associated control π(π‘) is switched between its lowerand upper bounds, the numerical results related to thevalues of switching points and objective function for differentvalues ofπ are provided in Table 1. Moreover, the associatedcontrol π(π‘), control π’(π‘), and optimal state π¦(π‘) are depictedin Figures 3, 4, and 5, respectively. Moreover, in Table 2comparisons of the numerical results of the proposedmethodwith respect to the methods of [6, 10, 13] are given. From
6 Abstract and Applied Analysis
Table 2: Comparisons of the methods in evaluating the objectivefunction π½β.
πProposedmethod
Method of[6]
Method of[13]
Method of[10]
6 0.0970 0.1196 0.1371 β8 0.0960 0.1058 0.1289 β10 0.0968 0.0964 0.1152 β11 0.0960 0.1009 0.1094 β100 β β β 0.0985
0.8
1.0
1.2
0.6
0.4
0.2
0
β0.20 0.2 0.4 0.6 0.8 1
Approximate optimal associated control history for N = 16
Figure 3: Approximate optimal associated control π(π‘) history ofExample 2 forπ = 16.
this table one can see the efficiency and applicability of thesuggested method for solving nonlinear OCPs governed bydifferential inclusions.
5. Concluding Remarks
In this study, a robust numerical technique has been used forsolving a class of optimal control problems (OCPs) governedby differential inclusions. The proposed idea includes lin-earizing the dynamical system inwhich the resulting problemis a Bang-Bang OCP. After obtaining this nonsmooth OCP,we use the general idea of [12] for dealing with such problemsin the best manner. As observed in the numerical example,the proposed scheme has superior results with regard toat least 3 methods which confirm the applicability of themethod. One of the disadvantages of our method is moresensitivity to initial guess in comparison with the classicalspectral schemes. However, our idea is terminated success-fully by considering an initial guess from the solution of thetraditional spectral techniques, even for small values ofπ.
0.8
1.0
1.2
0.6
0.4
0.2
0
β0.20 0.2 0.4 0.6 0.8 1
Approximate optimal control history for N = 16
Figure 4: Approximate optimal control π’(π‘) history of Example 2forπ = 16.
Approximate optimal state history for N = 16
0.8
1
0.6
0.4
0.2
00 0.2 0.4 0.6 0.8 1
t
Figure 5: Approximate optimal state π¦(π‘) history of Example 2 forπ = 16.
Conflict of Interests
The authors declare that they do not have any conflict ofinterests in their submitted paper.
Acknowledgment
The authors thank the referee for his or her valuable com-ments and helpful suggestions which led to the improvedversion of the paper.
Abstract and Applied Analysis 7
References
[1] J. T. Betts, βSurvey of numerical methods for trajectory opti-mization,β Journal of Guidance, Control, and Dynamics, vol. 21,no. 2, pp. 193β207, 1998.
[2] E. Tohidi, F. Soleymani, and A. Kilicman, βRobustness ofoperational matrices of differentiation for solving state-spaceanalysis and optimal control problems,β Abstract and AppliedAnalysis, vol. 2013, Article ID 535979, 9 pages, 2013.
[3] J. T. Betts, Practical Methods for Optimal Control Using Non-linear Programming, vol. 3 of Advances in Design and Control,Society for Industrial and Applied Mathematics, Philadelphia,Pa, USA, 2001.
[4] G. Elnagar, M. A. Kazemi, and M. Razzaghi, βThe pseu-dospectral Legendre method for discretizing optimal controlproblems,β IEEE Transactions on Automatic Control, vol. 40, no.10, pp. 1793β1796, 1995.
[5] F. Fahroo and I. M. Ross, βDirect trajectory optimization bya Chebyshev pseudospectral method,β Journal of Guidance,Control, and Dynamics, vol. 25, no. 1, pp. 160β166, 2002.
[6] E. Tohidi, O. R. N. Samadi, and M. H. Farahi, βLegendreapproximation for solving a class of nonlinear optimal controlproblems,β Journal of Mathematical Finance, vol. 1, pp. 8β13,2011.
[7] F. Toutounian, E. Tohidi, and A. Kilicman, βFourier operationalmatrices of differentiation and transmission: Introduction andApplications,β Abstract and Applied Analysis, vol. 2013, ArticleID 198926, 11 pages, 2013.
[8] E. Tohidi and O. R. N. Samadi, βOptimal control of nonlinearVolterra integral equations via Legendre Polynomials,β IMAJournal of Mathematical Control and Information, vol. 30, no.1, pp. 67β83.
[9] A. E. Bryson, Jr. and Y. C. Ho, Applied Optimal Control,Hemisphere, New York, NY, USA, 1975.
[10] M. H. Noori Skandari and E. Tohidi, βNumerical solution of aclass of nonlinear optimal control problems using linearizationand discretization,β Applied Mathematics, vol. 2, no. 5, pp. 646β652, 2011.
[11] E. Tohidi andM.H.Noori Skandari, βA new approach for a classof nonlinear optimal control problemsusing linear combinationproperty of intervals,β Journal of Computations and Modelling,vol. 1, pp. 145β156, 2011.
[12] M. Shamsi, βA modified pseudospectral scheme for accuratesolution of Bang-Bang optimal control problems,β OptimalControl Applications and Methods, vol. 32, no. 6, pp. 668β680,2011.
[13] O. von Stryk, βNumerical solution of optimal control problemsby direct collocation,β inOptional Control of Variations, OptimalControl Theory and Numerical Methods, R. Bulrisch, A. Miele,and J. Stoer, Eds., International Series of Numerical Mathemat-ics, pp. 129β143, Birkhauser, Basel, Switzerland, 1993.
Submit your manuscripts athttp://www.hindawi.com
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
MathematicsJournal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Mathematical Problems in Engineering
Hindawi Publishing Corporationhttp://www.hindawi.com
Differential EquationsInternational Journal of
Volume 2014
Applied MathematicsJournal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Probability and StatisticsHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Journal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Mathematical PhysicsAdvances in
Complex AnalysisJournal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
OptimizationJournal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
CombinatoricsHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
International Journal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Operations ResearchAdvances in
Journal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Function Spaces
Abstract and Applied AnalysisHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
International Journal of Mathematics and Mathematical Sciences
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
The Scientific World JournalHindawi Publishing Corporation http://www.hindawi.com Volume 2014
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Algebra
Discrete Dynamics in Nature and Society
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Decision SciencesAdvances in
Discrete MathematicsJournal of
Hindawi Publishing Corporationhttp://www.hindawi.com
Volume 2014 Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014
Stochastic AnalysisInternational Journal of