<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">ICA</journal-id><journal-title-group><journal-title>Intelligent Control and Automation</journal-title></journal-title-group><issn pub-type="epub">2153-0653</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ica.2015.64023</article-id><article-id pub-id-type="publisher-id">ICA-61055</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Temporal Prediction of Aircraft Loss-of-Control: A Dynamic Optimization Approach
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>haitanya</surname><given-names>Poolla</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Abraham</surname><given-names>K. Ishihara</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Electrical and Computer Engineering, Carnegie Mellon University (SV), Moffett Field, CA, USA</addr-line></aff><aff id="aff2"><addr-line>Research Faculty, Electrical and Computer Engineering, Carnegie Mellon University (SV), Moffett Field, CA, USA</addr-line></aff><pub-date pub-type="epub"><day>30</day><month>10</month><year>2015</year></pub-date><volume>06</volume><issue>04</issue><fpage>241</fpage><lpage>248</lpage><history><date date-type="received"><day>25</day>	<month>August</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>10</month>	<year>November</year>	</date><date date-type="accepted"><day>13</day>	<month>November</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Loss of Control (LOC) is the primary factor responsible for the majority of fatal air accidents during past decade. LOC is characterized by the pilot’s inability to control the aircraft and is typically associated with unpredictable behavior, potentially leading to loss of the aircraft and life. In this work, the minimum time dynamic optimization problem to LOC is treated using Pontryagin’s Maximum Principle (PMP). The resulting two point boundary value problem is solved using stochastic shooting point methods via a differential evolution scheme (DE). The minimum time until LOC metric is computed for corresponding spatial control limits. Simulations are performed using a linearized longitudinal aircraft model to illustrate the concept.
 
</p></abstract><kwd-group><kwd>Pilot Assistance</kwd><kwd> Loss of Control</kwd><kwd> Aircrafts</kwd><kwd> Dynamic Optimization</kwd><kwd> Temporal Prediction</kwd><kwd> Pontryagin Maximum Principle</kwd><kwd> Differential Evolution</kwd><kwd> Stochastic Shooting Point Methods</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Air crash analyses during the past decade have concluded that about 40 percent of fatal air accidents in civil aviation occur due to Aircraft Loss of Control (LOC), the most contributing factor amongst others [<xref ref-type="bibr" rid="scirp.61055-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.61055-ref2">2</xref>] . During this time span, LOC related research has received increased attention in the aviation safety community [<xref ref-type="bibr" rid="scirp.61055-ref3">3</xref>] . Several investigations were carried out to understand the nature and characteristics of loss-of-control regimes [<xref ref-type="bibr" rid="scirp.61055-ref3">3</xref>] -[<xref ref-type="bibr" rid="scirp.61055-ref5">5</xref>] . In particular, a collaborative effort between Boeing and NASA Langley [<xref ref-type="bibr" rid="scirp.61055-ref6">6</xref>] provided a flight envelope based method to quantify LOC from air accident data. Similar envelopes have been used in this work to quantify LOC boundaries.</p><p>Quantifying LOC boundaries is a first step toward addressing the larger issue of LOC prevention. While there exist envelope protection features on an aircraft, they are of little use during LOC flight regimes due to degradation of normal control modes [<xref ref-type="bibr" rid="scirp.61055-ref7">7</xref>] . An alternative approach is to provide useful LOC information to pilots using flight states and pilot input data. Though LOC envelopes provide limits of operation of aircraft states and other auxiliary variables, there are not readily usable by the pilots. This is because, envelope data are provided in the flight state space whereas pilot decisions are executed in the control space. Furthermore, the mapping between the control-space inputs to state-space responses becomes unpredictable close to LOC regimes. This results in difficulty for human interpretation unlike flight regimes close to the trim conditions. However, it is possible to warn the pilot about potential LOC scenarios using intelligent algorithms by extracting accurate spatio-temporal information from the available LOC envelopes for direct pilot use. In this connection, recent experiments carried out at NASA Ames Research Center demonstrate favorable disposition of pilots to use pilot-friendly LOC tools [<xref ref-type="bibr" rid="scirp.61055-ref8">8</xref>] . A data based predictive control (DBPC) algorithm [<xref ref-type="bibr" rid="scirp.61055-ref9">9</xref>] was used to compute spatial control bounds for pilot use. However, in that work the time associated with the spatial bounds was considered fixed. This work complements the DBPC based spatial bounds by providing temporal bound information in framework of optimal control theory using Pontryagin’s Maximum Principle.</p><p>This remainder of the paper is structured as follows. Section 2 provides an overview of the minimum time problem. Section 3 treats the optimal control problem using Pontryagin Maximum Principle and describes the resulting two point boundary value problem (TP-BVP). The solution to the TPBVP using differential evolution (DE) based methods is described in Section 4. Simulation results based on linear longitudinal model from [<xref ref-type="bibr" rid="scirp.61055-ref4">4</xref>] are provided in Section 5 followed by discussion and concluding remarks in Section 6.</p></sec><sec id="s2"><title>2. Problem Formulation</title><p>We consider the problem of obtaining the minimum time to exit the flight envelope for a linearized longitudinal aircraft model. Let the operating envelope be defined in the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x6.png" xlink:type="simple"/></inline-formula> state space for control limits in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x7.png" xlink:type="simple"/></inline-formula> space as specified below [<xref ref-type="bibr" rid="scirp.61055-ref4">4</xref>] .</p><disp-formula id="scirp.61055-formula687"><graphic  xlink:href="http://html.scirp.org/file/4-7900425x8.png"  xlink:type="simple"/></disp-formula><p>where, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x9.png" xlink:type="simple"/></inline-formula>denotes the flight envelope in (fps, deg) and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x10.png" xlink:type="simple"/></inline-formula> denotes the envelope for the control bound in (lbf, deg). The boundary of the envelope is denoted by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x11.png" xlink:type="simple"/></inline-formula>. The system is assumed to follow the dynamics [<xref ref-type="bibr" rid="scirp.61055-ref4">4</xref>] as shown below:</p><disp-formula id="scirp.61055-formula688"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-7900425x12.png"  xlink:type="simple"/></disp-formula><p>where, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x13.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x14.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x15.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x16.png" xlink:type="simple"/></inline-formula>. For convenience of notation, let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x17.png" xlink:type="simple"/></inline-formula> denote the state of the system trajectory at time t starting at <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x18.png" xlink:type="simple"/></inline-formula> under the action of the control input <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x19.png" xlink:type="simple"/></inline-formula> on<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x20.png" xlink:type="simple"/></inline-formula>.</p><p>The optimal control problem is posed as follows: Given an initial point in state space <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x21.png" xlink:type="simple"/></inline-formula> at<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x22.png" xlink:type="simple"/></inline-formula>, find the control input <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x23.png" xlink:type="simple"/></inline-formula> that minimizes the transfer time <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x24.png" xlink:type="simple"/></inline-formula> to reach any point on<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x25.png" xlink:type="simple"/></inline-formula>. The control <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x26.png" xlink:type="simple"/></inline-formula> then becomes the optimal control input associated with minimum transfer time<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x27.png" xlink:type="simple"/></inline-formula>. We shall compute the optimal trajectory using the Pontryagin Maximum Principle (PMP). The readers are referred to [<xref ref-type="bibr" rid="scirp.61055-ref10">10</xref>] for a proof of existence of optimal controls in case of linear systems. In this work, the boundary <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x28.png" xlink:type="simple"/></inline-formula> is approximated with a finite number of points. Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x29.png" xlink:type="simple"/></inline-formula> denote the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x30.png" xlink:type="simple"/></inline-formula> point on the boundary by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x31.png" xlink:type="simple"/></inline-formula>. Thus the optimal control law <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x32.png" xlink:type="simple"/></inline-formula> needs to be computed such that the point <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x33.png" xlink:type="simple"/></inline-formula> is transferred to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x34.png" xlink:type="simple"/></inline-formula> in minimum time<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x35.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s3"><title>3. Minimum Time Problem</title><p>Consider the linear dynamical system given by:</p><disp-formula id="scirp.61055-formula689"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-7900425x36.png"  xlink:type="simple"/></disp-formula><p>where, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x37.png" xlink:type="simple"/></inline-formula>(state transition matrix) and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x38.png" xlink:type="simple"/></inline-formula> (control matrix) are given by:</p><disp-formula id="scirp.61055-formula690"><graphic  xlink:href="http://html.scirp.org/file/4-7900425x39.png"  xlink:type="simple"/></disp-formula><p>The cost functional for the minimum time problem then becomes,</p><disp-formula id="scirp.61055-formula691"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-7900425x40.png"  xlink:type="simple"/></disp-formula><p>where, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x41.png" xlink:type="simple"/></inline-formula>is the free terminal time to be optimized. The Hamiltonian for this dynamic optimization problem is given by:</p><disp-formula id="scirp.61055-formula692"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-7900425x42.png"  xlink:type="simple"/></disp-formula><p>In the framework of PMP, the existence of an optimal control also mandates the existence of co-states (denoted by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x43.png" xlink:type="simple"/></inline-formula>), whose dynamics are governed by:</p><disp-formula id="scirp.61055-formula693"><graphic  xlink:href="http://html.scirp.org/file/4-7900425x44.png"  xlink:type="simple"/></disp-formula><p>The optimal control law is the one that maximizes the Hamiltonian at every time step from <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x45.png" xlink:type="simple"/></inline-formula> to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x46.png" xlink:type="simple"/></inline-formula>. It is evident that such a control law would have a bang-bang structure since the Hamiltonian is affine in<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x47.png" xlink:type="simple"/></inline-formula>. Thus,</p><disp-formula id="scirp.61055-formula694"><graphic  xlink:href="http://html.scirp.org/file/4-7900425x48.png"  xlink:type="simple"/></disp-formula><p>and so, the control law can be expressed as:</p><disp-formula id="scirp.61055-formula695"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-7900425x49.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.61055-formula696"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-7900425x50.png"  xlink:type="simple"/></disp-formula><p>where,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x51.png" xlink:type="simple"/></inline-formula>. This results in the TPBVP with the known initial and final states, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x52.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x53.png" xlink:type="simple"/></inline-formula> respectively as shown.</p><disp-formula id="scirp.61055-formula697"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-7900425x54.png"  xlink:type="simple"/></disp-formula><p>subject to the boundary conditions:</p><disp-formula id="scirp.61055-formula698"><graphic  xlink:href="http://html.scirp.org/file/4-7900425x55.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.61055-formula699"><graphic  xlink:href="http://html.scirp.org/file/4-7900425x56.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.61055-formula700"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-7900425x57.png"  xlink:type="simple"/></disp-formula><p>where, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x58.png" xlink:type="simple"/></inline-formula>is necessary condition based on PMP to obtain the minimum final time<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x59.png" xlink:type="simple"/></inline-formula>. The two point</p><p>boundary value problem (TPBVP) is solved by matching the initial conditions of the unknown variables <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x60.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x61.png" xlink:type="simple"/></inline-formula> so as to lead to the known final conditions described in Equation 8. This match between unknown guess and known final solutions provides the accurate map <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x62.png" xlink:type="simple"/></inline-formula> shown below:</p><disp-formula id="scirp.61055-formula701"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-7900425x63.png"  xlink:type="simple"/></disp-formula><p>In other words, the solution to the TPBVP is obtained by solving for the zeros of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x64.png" xlink:type="simple"/></inline-formula> described in Equation 9. Due to the nonlinear nature of the composition maps to obtain<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x65.png" xlink:type="simple"/></inline-formula>, analytical solutions are difficult to realize even for the case of linear systems (assuming they exist). Numerically, for the gradient based methods, step sizing for the update laws and good initial guesses are important factors for convergence. In such optimal control problems where the control law is bang-bang, small changes in the initial guess values could induce large changes in the gradients. For example, this scenario could arise when perturbations in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x66.png" xlink:type="simple"/></inline-formula> or <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x67.png" xlink:type="simple"/></inline-formula> change the number of switches in the control law compared to the unperturbed case. In such cases, it could lead to jump discontinuities in the gradients and hence limit the gradient based solution techniques. In order to overcome this problem, we adopt a non-gradient marching technique based on stochastic swarm optimization using the differential evolution (DE) algorithm.</p></sec><sec id="s4"><title>4. Differential Evolution for TPBVP</title><p>Differential Evolution (DE) is a metaheuristic iterative optimization strategy that tries to improve candidate solutions over generations. Since its inception in the mid 90s, there has been a growing interest in using DE due to its simple yet powerful approach to solve several engineering optimization problems [<xref ref-type="bibr" rid="scirp.61055-ref11">11</xref>] -[<xref ref-type="bibr" rid="scirp.61055-ref13">13</xref>] . In the framework of DE, each generation consists of population of candidate solutions, also known as agents. During every generation, each agent is moved a different position in the search space by a combination of update operations. If the new position of the agent is deemed better (based on a fitness measure), it is shortlisted to be a part of the next generation, else the original agent is retained. In this manner, the fitness of the solution candidates improves over generations. In this work, the DE algorithm was implemented as described below.</p><p>During the first generation, the population of guess vectors was initialized. Mutation was applied to each agent to generate the mutants. During the mutation step, a “local best” candidate was used along with the “global best” and “random” candidates to update the search direction, similar to that of Particle Swarm Optimization (PSO). These variants were crossed over with the existing agents based on a cross over probability (CR). In this implementation, a binomial crossover was performed to generate trial solutions which were compared to their counterparts from the original population to populate the next generation.</p><p>The objective function to be minimized is the final error, which depends on the initial conditions<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x68.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x69.png" xlink:type="simple"/></inline-formula> and hence approximating the roots of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x70.png" xlink:type="simple"/></inline-formula>. Let the k<sup>th</sup> agent <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x71.png" xlink:type="simple"/></inline-formula> during generation g be denoted by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x72.png" xlink:type="simple"/></inline-formula>. Also, let the k<sup>th</sup> agent’s best (minimum error) historical position as of current generation be represented by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x73.png" xlink:type="simple"/></inline-formula> and let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x74.png" xlink:type="simple"/></inline-formula> denote the solution that results in least error <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x75.png" xlink:type="simple"/></inline-formula> (as defined in Equation 9) compared to all other candidates in population across all generations. If F, CR, N, g<sub>max</sub> denote the parameters corresponding to mutation weight, cross over probability, number of agents in population, maximum allowable generations respectively, then the flow chart depicting differential evolution solution is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>. In this work, the population was set to N = 100 candidates along with a crossover probability of CR = 0.4 and mutation weight F = 0.9.</p></sec><sec id="s5"><title>5. Results and Discussion</title><p>The solution to the TPBVP yields the initial conditions (IC) for forward simulation of the minimum time trajectories. The optimal control problems from an initial state <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x76.png" xlink:type="simple"/></inline-formula> to various points along the boundary <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x77.png" xlink:type="simple"/></inline-formula> are solved and presented here. <xref ref-type="fig" rid="fig2">Figure 2</xref> depicts optimal trajectories from <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x78.png" xlink:type="simple"/></inline-formula> to the corners of the rectangular envelope. The minimum time to envelope is approximated by computing minimum times to a collection of uniformly distributed points along the boundary as shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>. The points along the boundary (“A” ... “L”) are color coded based on magnitude of transfer time from “O” to boundary point (BP) along the optimal path. Further, it can be inferred that the optimal trajectory computations for various initial conditions (ICs) could be simplified progressively by applying the principle of optimality. Thus, the optimal trajectory computation from an IC to BP (IC<sub>1</sub>-BP) overlapping with the optimal trajectory of another IC (IC<sub>2</sub>-BP) leverages information from the optimal trajectory computation of the latter.</p><p>It can also be observed from <xref ref-type="fig" rid="fig4">Figure 4</xref> that some trajectories violate the bounds before the end point. In such cases, the minimum time to the boundary is estimated based on the first intersection with the boundary. Thus, the minimum time to envelope can be computed as the infimum of minimum times of all exit points under consideration. <xref ref-type="table" rid="table1">Table 1</xref> depicts the minimum exit times for each trajectory. The infimum obtained corresponds to 0.1 sec along path OI (<xref ref-type="fig" rid="fig4">Figure 4</xref>). Though the low minimum time information is not readily useful, it can be argued that by restricting control bounds <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7900425x79.png" xlink:type="simple"/></inline-formula> and applying the above approach, larger minimum times may be obtained.</p><p>The convergence of the optimal solution using the Differential Evolution algorithm is shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>, wherein the errors converge to zero in a finite number of generations. The corresponding optimal controls― namely thrust and elevator deflection and their bang-bang structure (due to affine nature of Hamiltonian w.r.t control inputs) are shown in <xref ref-type="fig" rid="fig5">Figure 5</xref> and <xref ref-type="fig" rid="fig6">Figure 6</xref> respectively.</p></sec><sec id="s6"><title>6. Conclusion</title><p>This work investigated the issue of LOC prediction using tools from optimal control theory to develop spatio-</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Minimum time to end points in <xref ref-type="fig" rid="fig4">Figure 4</xref></title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Point</th><th align="center" valign="middle" >A</th><th align="center" valign="middle" >B</th><th align="center" valign="middle" >C</th><th align="center" valign="middle" >D</th><th align="center" valign="middle" >E</th><th align="center" valign="middle" >F</th><th align="center" valign="middle" >G</th><th align="center" valign="middle" >H</th><th align="center" valign="middle" >I</th><th align="center" valign="middle" >J</th><th align="center" valign="middle" >K</th><th align="center" valign="middle" >L</th><th align="center" valign="middle" >C<sub>1</sub></th><th align="center" valign="middle" >C<sub>2</sub></th></tr></thead><tr><td align="center" valign="middle" >Min Time</td><td align="center" valign="middle" >1.87</td><td align="center" valign="middle" >1.89</td><td align="center" valign="middle" >2.06</td><td align="center" valign="middle" >2.41</td><td align="center" valign="middle" >1.68</td><td align="center" valign="middle" >1.19</td><td align="center" valign="middle" >0.69</td><td align="center" valign="middle" >0.24</td><td align="center" valign="middle" >0.10</td><td align="center" valign="middle" >0.21</td><td align="center" valign="middle" >0.79</td><td align="center" valign="middle" >1.33</td><td align="center" valign="middle" >0.20</td><td align="center" valign="middle" >2.08</td></tr></tbody></table></table-wrap><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Differential evolution for solving TPBVP</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7900425x80.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Minimum time paths to corners</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7900425x81.png"/></fig><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Error convergence profile</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7900425x82.png"/></fig><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Minimum time trajectories to corners</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7900425x83.png"/></fig><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Optimal thrust</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7900425x84.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Optimal elevator deflection</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7900425x85.png"/></fig><p>temporal pilot aids. The time optimal problem to violate the Loss-of-control boundary was considered. The minimum time to reach any point on the boundary was computed using PMP. The resulting TPBVP was solved using Differential Evolution. Simulation of the linear longitudinal model was carried out in MATLAB and the optimal trajectories were found to be not necessarily the minimum phase space distance paths. The minimum time to envelope was computed as the infimum of minimum times to various boundary points. Future work could investigate minimum time trajectory generation over a space of initial conditions (IC), which would expedite optimal trajectory generation by leveraging the principle of optimality. Alternative strategies for solving TPBVP like hybrid optimization schemes could be explored to reduce computational loads and restricted control bounds could be considered to obtain practically viable minimum times. Further, the solution methodology employed here (using PMP-DE) can be readily extended to nonlinear models, which better characterize dynamics near LOC boundaries away from local trim conditions. In conclusion, this work provides an initial step to augment spatial pilot aids with minimum time temporal information aimed at LOC prevention.</p></sec><sec id="s7"><title>Acknowledgements</title><p>The authors thank the NASA Ames research center for their support.</p></sec><sec id="s8"><title>Cite this paper</title><p>ChaitanyaPoolla,Abraham K.Ishihara, (2015) Temporal Prediction of Aircraft Loss-of-Control: A Dynamic Optimization Approach. Intelligent Control and Automation,06,241-248. doi: 10.4236/ica.2015.64023</p></sec></body><back><ref-list><title>References</title><ref id="scirp.61055-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Worldwide Operations (2012) Statistical Summary of Commercial Jet Airplane Accidents. Technical Report, Boeing.</mixed-citation></ref><ref id="scirp.61055-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Authority, Civil Aviation (2013) Global Fatal Accident Review 2002-2011. Tso.</mixed-citation></ref><ref id="scirp.61055-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Jacobson, S. and Edwards, C.A. (2010) Aircraft Loss of Control Study. NASA Internal Report.</mixed-citation></ref><ref id="scirp.61055-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Kwatny, H.G., et al. (2012) Nonlinear Analysis of Aircraft Loss of Control. Journal of Guidance, Control, and Dynamics, 36, 149-162.</mixed-citation></ref><ref id="scirp.61055-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Michales, A.S. (2012) Contributing Factors among Fatal Loss of Control Accidents in Multiengine Turbine Aircraft.</mixed-citation></ref><ref id="scirp.61055-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Wilborn, J.E. and Foster, J.V. (2004) Defining Commercial Transport Loss-of-Control: A Quantitative Approach. AIAA Atmospheric Flight Mechanics Conference and Exhibit.</mixed-citation></ref><ref id="scirp.61055-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Randall, L. (2012) Brooks. LOC-I Training Foundations and Solutions. Technical Report, Boeing.</mixed-citation></ref><ref id="scirp.61055-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Krishnakumar, K., et al. (2014) Initial Evaluations of LoC Prediction Algorithms using the NASA Vertical Motion Simulator. SciTech 2014.</mixed-citation></ref><ref id="scirp.61055-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Barlow, V., Stepanyan, J. and Kalmanje, K. (2012) Estimating Loss-of-Control: A Data Based Predictive Approach.</mixed-citation></ref><ref id="scirp.61055-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Pontryagin, L.S., et al. (1962) The Mathematical Theory of Optimal Processes (International Series of Monographs in Pure and Applied Mathematics. Interscience, New York.</mixed-citation></ref><ref id="scirp.61055-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Qin, A.K., Huang, V.L. and Suganthan, P.N. (2009) Differential Evolution Algorithm with Strategy Adaptation for Global Numerical Optimization. IEEE Transactions on Evolutionary Computation, 13, 398-417.</mixed-citation></ref><ref id="scirp.61055-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Okdem, S. (2004) A Simple and Global Optimization Algorithm for Engineering Problems: Differential Evolution Algorithm. Turkish Journal of Electrical Engineering and Computer Sciences, 12.</mixed-citation></ref><ref id="scirp.61055-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Bersini, H., et al. (1996) Results of the First International Contest on Evolutionary Optimisation (1st ICEO). Proceedings of IEEE International Conference on Evolutionary Computation, 20-22 May 1996, 611-615.</mixed-citation></ref></ref-list></back></article>