<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book PUBLIC "-//NLM//DTD BITS Book Interchange DTD v2.0 20151225//EN" "https://jats.nlm.nih.gov/extensions/bits/2.1/BITS-book2-1.dtd">
<book book-type="chapter" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="2.0" xml:lang="es">
<book-meta>
<book-id/>
<book-id book-id-type="publisher">Universidad Rey Juan Carlos</book-id>
<book-title-group>
<book-title><target target-type="page" id="pges_1"/><target target-type="page" id="pges_2"/><target target-type="page" id="pges_3"/><target target-type="page" id="pges_4"/>A STOCHASTIC SWITCHED OPTIMAL CONTROL APPROACH TO FORMATION MISSION DESIGN FOR COMMERCIAL AIRCRAFT</book-title>
<subtitle>Tesis doctoral</subtitle>
</book-title-group>
<contrib-group>
<contrib contrib-type="author">
<name name-style="western">
<surname>Cerezo Maga&#x00F1;a</surname>
<given-names>Mar&#x00ED;a</given-names>
</name>
</contrib>
<contrib contrib-type="director">
<name name-style="western">
<surname>Staffetti Giammaria</surname>
<given-names>Ernesto</given-names>
</name>
</contrib>
</contrib-group>
<pub-date>
<year>2022</year>
</pub-date>
<publisher>
<publisher-name>Programa de Doctorado en Tecnolog&#x00ED;as de la Informaci&#x00F3;n y las Comunicaciones Escuela Internacional de Doctorado</publisher-name>
</publisher>
<permissions>
<copyright-statement>Derechos de autor 2024 los autores</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>los autores</copyright-holder>
<license>
<license-p></license-p>
</license>
</permissions>
</book-meta>
<front-matter>
<ack>
<title><target target-type="page" id="pges_5"/><bold>Acknowledgements</bold></title>
<p>En primer lugar, me gustar&#x00ED;a expresar mi m&#x00E1;s sincera gratitud a Ernesto Staffetti, mi director. Gracias por tu gu&#x00ED;a, por todo tu tiempo, por tu esfuerzo y empe&#x00F1;o en que este trabajo haya ido cogiendo forma y pueda estar orgullosa de &#x00E9;l. Gracias por tener en cuenta mis opiniones siempre, por hacerme sentir escuchada y por todas las horas invertidas en cerrar cada fleco que quedaba suelto. Gracias tambi&#x00E9;n por tus &#x00E1;nimos y por tener siempre un rato para charlar de trivialidades. No puedo olvidar a Alberto Olivares, gracias. Tu ayuda para que esta tesis haya salido adelante es tambi&#x00E9;n incalculable. Gracias por ese nuevo punto de vista que siempre hac&#x00ED;a replantear todo de nuevo, mejor&#x00E1;ndolo. Gracias por todos tus comentarios, por tu tiempo. Gracias por tu sinceridad y por tu buen hacer.</p>
<p>I would like to thank Dr. Sander Hartjes, who supervised my stay at TU Delft. Thank you for your time and advice. It is a pity that my stay coincided with your academia departure. I would also like to thank all the people of the Air Transport &#x0026; Operations group.</p>
<p>Sin lugar a dudas, estos a&#x00F1;os y esta tesis no hubieran sido los mismos sin mis compa&#x00F1;eros y compa&#x00F1;eras de departamento. Gracias, en primer lugar, por los viernes de cerveza. No por la cerveza en s&#x00ED;, que tambi&#x00E9;n, sino por vuestra compa&#x00F1;&#x00ED;a. Sin duda, uno de los peores efectos colaterales de la pandemia, ha sido llevarse esos viernes. Gracias Mihaela, por ser la mejor compa&#x00F1;era que se puede tener, pero sobre todo, por ser una gran amiga. Gracias &#x00D3;scar, Edu, por escucharme, por vuestros consejos, por todos esos brindis y por <target target-type="page" id="pges_6"/>los que nos quedan. Gracias Antonio, por tu confianza, por estar siempre dispuesto a echarme una mano. Gracias Fernando, por los ratos compartidos en el despacho entre viajes, escalada y monta&#x00F1;a. Gracias Pepa, por la tensi&#x00F3;n compartida de estos &#x00FA;ltimos meses. Gracias Rebeca, Ana, Nacho, &#x00C1;lex, Cris, Estela, por cada charla.</p>
<p>Gracias a todas y todos que, sin saberlo, me hab&#x00E9;is ayudado a llegar hasta aqu&#x00ED;. Gracias Jose, Laura, Elisa, Marta, Tere, &#x00C1;lex, por seguir haciendo el mundo girar. Gracias a ti en especial, Carlos, por ser como un hermano para mi. Gracias a todo el equipo Placax, a los super Saiyans, por las risas y por los pegues.</p>
<p>Gracias a mi familia. Gracias tata, por estar ah&#x00ED; desde el primer d&#x00ED;a de mi vida. Gracias t&#x00ED;o F&#x00E9;lix, por mostrar siempre ese inter&#x00E9;s por mi y por mi trabajo. Gracias t&#x00ED;o Basi, por ense&#x00F1;arme que siempre podemos aportar un granito de arena para hacer de este mundo algo mejor. Gracias pap&#x00E1; y mam&#x00E1;, porque con vosotros los te quieros y los abrazos nunca son suficientes. Gracias por apoyarme siempre, gracias por haberme ense&#x00F1;ado a creer en mi.</p>
<p>Finalmente, a mi familia de bichitos. A ti, Juan, no puedo decirte simplemente gracias porque es insuficiente. Por ser mi amigo, mi compa&#x00F1;ero de viaje y de vida. Por los enanos. Porque contigo todo es m&#x00E1;s bonito. Y por supuesto, Lucas y Adriana, porque desde el primer segundo en el que os vi, supe que har&#x00ED;a lo que fuera por veros sonre&#x00ED;r. Esta tesis es vuestra.</p>
</ack>
<front-matter-part book-part-type="other">
<book-part-meta/>
<named-book-part-body>
<sec id="c0-s1">
<title><target target-type="page" id="pges_7"/><bold>Publications and financial support</bold></title>
<p>The results of the research activity described in this PhD thesis have been published in the following journal articles</p>
<list list-type="bullet">
<list-item><p>M. <sc>Cerezo-Maga&#x00F1;a</sc>, A. <sc>Olivares</sc>, and E. <sc>Staffetti</sc>, Formation mission design for commercial aircraft using switched optimal control techniques, <italic>IEEE Transactions on Aerospace and Electronic Systems</italic>, vol. 57, no. 4, pp. 2540-2557, 2021.</p></list-item>
<list-item><p>M. <sc>Cerezo-Maga&#x00F1;a</sc>, A. <sc>Olivares</sc>, and E. <sc>Staffetti</sc>, A Stochastic Switched Optimal Control Approach to Formation Mission Design for Commercial Aircraft, <italic>IEEE Transactions on Aerospace and Electronic Systems</italic>, in Press, 2022.</p></list-item>
</list>
<p>and have been presented at the following international conferences and workshops</p>
<list list-type="bullet">
<list-item><p>M. <sc>Cerezo-Maga&#x00F1;a</sc>, A. <sc>Olivares</sc>, and E. <sc>Staffetti</sc>, Cooperative aircraft trajectory planning using stochastic optimal control techniques, <italic>International Workshop on Uncertainty and Air Traffic Management</italic>, 2017.</p></list-item>
<list-item><p>M. <sc>Cerezo-Maga&#x00F1;a</sc>, A. <sc>Olivares</sc>, and E. <sc>Staffetti</sc>, Assessment of the effect of the fuel savings scheme in Formation Flight Planning using Switched Optimal Control Techniques, <italic>8th European Conference for Aeronautics and Space Sciences</italic>, 2019.</p></list-item>
</list>
<p><target target-type="page" id="pges_8"/>The research activity described in PhD thesis has been partially supported by the following research projects</p>
<list list-type="bullet">
<list-item><p>Formation flight for a future highly efficient commercial aviation, financed by the Spanish Government (Reference code: TRA2017-91203-EXP). Universidad Rey Juan Carlos 2018&#x2013;2021. Principal Investigator: Ernesto Staffetti.</p></list-item>
<list-item><p>Managing meteorological uncertainty for a more efficient air traffic system: Meteorological uncertainty processing and trajectory tracking, financed by the Spanish Government (Reference code: RTI2018-098471-B-C33). Consortium: Universidad de Sevilla, Universidad Carlos III, Universidad Rey Juan Carlos. Universidad Rey Juan Carlos 2019&#x2013;2022. Principal Investigators: Ernesto Staffetti and Alberto Olivares.</p></list-item>
</list>
</sec>
</named-book-part-body>
</front-matter-part>
<front-matter-part id="f1" book-part-type="abstract">
<book-part-meta>
<book-part-id book-part-id-type="publisher-id">URJC</book-part-id>
<title-group>
<title><target target-type="page" id="pges_9"/><bold>Abstract</bold></title>
</title-group>
</book-part-meta>
<named-book-part-body>
<p>Currently, the main challenge for global aviation is to ensure that the predicted growth in air traffic for the coming decades remains sustainable from an environmental point of view, and that the air traffic management system meets the expected demand for increased capacity. Formation flight offers great promise in terms of improving both the environmental impact of aviation and the capacity of the air traffic management system.</p>
<p>This thesis addresses the formation mission design problem for commercial aircraft in the presence of uncertainties. Specifically, it considers uncertainties in the departure times of the aircraft and in the fuel burn savings for the trailing aircraft. Given several commercial flights, the problem consists in arranging them in formation or solo flights and finding the trajectories that minimize the expected value of the direct operating cost of the flights. Since each aircraft can fly solo or in different positions inside a formation, the mission is modeled as a stochastic switched dynamical system, in which flight modes of the aircraft are described by sets of stochastic ordinary differential equations, the discrete states of the system describe the combination of flight modes of the individual aircraft, and the switching logic among the discrete states is defined by logical constraints.</p>
<p>The formation mission design problem is formulated as an optimal control problem of a stochastic switched dynamical system and solved using nonintrusive generalized polynomial chaos based stochastic collocation. The stochastic collocation method converts the stochastic switched optimal control <target target-type="page" id="pges_10"/>problem into an augmented deterministic switched optimal control problem. With this approach, a small number of sample points of the random parameters are used to jointly solve particular instances of the switched optimal control problem. The obtained solutions are then expressed as orthogonal polynomial expansions in terms of the random parameters using these sample points. Depending on the distributions of the random parameters, different types of orthogonal polynomials can be chosen to achieve better precision. This technique allows statistical and global sensitivity analysis of the stochastic solutions to be conducted at a low computational cost. The augmented deterministic switched optimal control problem has been then solved using an embedding approach, which allows switching decision among discrete states to be modeled without relying on binary variables. The resulting problem is a classical optimal control problem which has been solved using a knotting pseudospectral method.</p>
<p>The aim of this study is to establish if, in the presence of uncertainties, a formation mission is beneficial with respect to solo flight in terms of the expected value of the direct operating costs. Several numerical experiments have been conducted in which uncertainties regarding the departure times and on the fuel saving during formation flight have been considered. The obtained results demonstrate that benefits can be achieved even in the presence of these uncertainties and that formation flight has great potential to reduce fuel consumption and emissions in commercial aviation.</p>
</named-book-part-body>
</front-matter-part>
<front-matter-part id="f2" book-part-type="abstract">
<book-part-meta>
<title-group>
<title><target target-type="page" id="pges_11"/><bold>Resumen extendido</bold></title>
</title-group>
</book-part-meta>
<named-book-part-body>
<sec id="f2-s1">
<title><bold>Antecedentes</bold></title>
<p>Conseguir un futuro sostenible del tr&#x00E1;fico a&#x00E9;reo mundial es uno de los principales retos de la aviaci&#x00F3;n internacional. De hecho, el sector de la aviaci&#x00F3;n es uno de los principales responsables de las emisiones de gases de efecto invernadero y del calentamiento global. Antes de la pandemia ocasionada por la COVID-19, la Asociaci&#x00F3;n Internacional de Transporte A&#x00E9;reo (IATA) estimaba que el n&#x00FA;mero de pasajeros se duplicar&#x00ED;a en las pr&#x00F3;ximas dos d&#x00E9;cadas, agravando la problem&#x00E1;tica actual. A pesar de que las estimaciones previstas se han visto severamente afectadas por la pandemia, se espera una vuelta a la normalidad en los pr&#x00F3;ximos a&#x00F1;os y una tasa de crecimiento del tr&#x00E1;fico a&#x00E9;reo mundial similar a valores previos a la crisis. Este incremento esperado del tr&#x00E1;fico a&#x00E9;reo, hace a&#x00FA;n m&#x00E1;s dif&#x00ED;cil asegurar un futuro sostenible del sector. Por todo ello, el sector de la aviaci&#x00F3;n es clave en el compromiso hacia un futuro m&#x00E1;s sostenible, exigiendo la b&#x00FA;squeda de nuevas soluciones que mitiguen su impacto negativo en el planeta por parte de todos los actores implicados. En este sentido, el vuelo en formaci&#x00F3;n tiene un gran potencial para contribuir significativamente, no solo a la mitigaci&#x00F3;n del impacto medio ambiental de la aviaci&#x00F3;n, sino tambi&#x00E9;n al aumento de la capacidad del sistema de gesti&#x00F3;n del tr&#x00E1;fico a&#x00E9;reo (ATM).</p>
<p>En el vuelo en formaci&#x00F3;n, dos o m&#x00E1;s aeronaves vuelan a distancias cortas entre ellas. Este concepto surgi&#x00F3; de la observaci&#x00F3;n del vuelo en formaci&#x00F3;n de diferentes especies de aves durante sus migraciones. Posteriormente, se <target target-type="page" id="pges_12"/>demostr&#x00F3; que el vuelo en formaci&#x00F3;n mejora no solo la eficiencia de vuelo para las aves, sino que tambi&#x00E9;n ofrece un beneficio aerodin&#x00E1;mico significativo para las aeronaves, ofreciendo una reducci&#x00F3;n en el consumo de combustible y en la emisi&#x00F3;n de gases contaminantes. Los beneficios conseguidos debidos al vuelo en formaci&#x00F3;n dependen de varios factores, siendo la separaci&#x00F3;n longitudinal entre las aeronaves uno de los principales. Las formaciones en las que las aeronaves vuelan a distancias longitudinales entre 10 y 40 envergaduras son denominadas formaciones extendidas. Este tipo de formaciones representan una soluci&#x00F3;n de compromiso entre seguridad operacional y eficiencia.</p>
<p>En esta tesis se aborda el estudio de formaciones extendidas en la aviaci&#x00F3;n comercial. En particular, se estudia el dise&#x00F1;o de misiones de vuelo en formaci&#x00F3;n rentables desde un punto de vista econ&#x00F3;mico y medio ambiental, en presencia de diferentes fuentes de incertidumbre, en concreto, los tiempos de salida de las aeronaves y el ahorro de combustible obtenido debido al vuelo en formaci&#x00F3;n.</p>
</sec>
<sec id="f2-s2">
<title><bold>Objetivos</bold></title>
<p>El principal objetivo de esta tesis es resolver el problema de dise&#x00F1;o de misiones de vuelo en formaci&#x00F3;n para aeronaves comerciales en presencia de incertidumbres. El planificador de misiones estoc&#x00E1;sticas de vuelo en formaci&#x00F3;n propuesto debe incluir modelos din&#x00E1;micos precisos del vuelo en formaci&#x00F3;n de la aeronave, informaci&#x00F3;n sobre los vuelos como, por ejemplo, el lugar y las horas de salida y llegada, la predicci&#x00F3;n meteorol&#x00F3;gica, el modelo de los efectos de la formaci&#x00F3;n sobre el consumo de combustible para la aeronave seguidora, las funciones de densidad de probabilidad que caracterizan los par&#x00E1;metros del problema y el funcional objetivo que refleje los costes directos operativos de la misi&#x00F3;n.</p>
<p>El planificador estoc&#x00E1;stico de misiones de vuelo en formaci&#x00F3;n presentado en esta tesis, debe encontrar la soluci&#x00F3;n &#x00F3;ptima del problema, para un m&#x00E1;ximo de tres aeronaves candidatas al vuelo en formaci&#x00F3;n, estableciendo si el vuelo en formaci&#x00F3;n es &#x00F3;ptimo o no, y determinando las trayectorias estoc&#x00E1;sticas &#x00F3;ptimas de cada aeronave. La soluci&#x00F3;n debe incluir los valores esperados y las desviaciones t&#x00ED;picas de las coordenadas geogr&#x00E1;ficas y de la temporizaci&#x00F3;n de los puntos de encuentro y de separaci&#x00F3;n entre las aeronaves, as&#x00ED; como los valores esperados y las desviaciones t&#x00ED;picas de los tiempos de llegada de las aeronaves.</p>
</sec>
<sec id="f2-s3">
<title><bold>Metodolog&#x00ED;a</bold></title>
<p>En primer lugar, se ha resuelto el problema determinista de dise&#x00F1;o de misiones de vuelo en formaci&#x00F3;n. Este ha sido formulado como un problema de <target target-type="page" id="pges_13"/>control &#x00F3;ptimo para un sistema din&#x00E1;mico de tipo <italic>switched</italic> con restricciones l&#x00F3;gicas en forma disyuntiva. Gracias al uso de t&#x00E9;cnicas de control &#x00F3;ptimo, en la formulaci&#x00F3;n del problema se pueden incluir modelos din&#x00E1;micos precisos de las aeronaves y predicciones meteorol&#x00F3;gicas, para as&#x00ED; mejorar la predictibilidad de las trayectorias y las estimaciones del ahorro de combustible. Para la resoluci&#x00F3;n de este problema de control &#x00F3;ptimo se ha utilizado la t&#x00E9;cnica denominada <italic>embedding</italic>. El uso de esta t&#x00E9;cnica permite tratar la din&#x00E1;mica conmutada del sistema y las restricciones l&#x00F3;gicas disyuntivas de forma eficiente. Adem&#x00E1;s, la l&#x00F3;gica de conmutaci&#x00F3;n entre estados discretos puede ser modelada sin usar variables binarias, el n&#x00FA;mero de conmutaciones no debe ser establecido por adelantado y el valor &#x00F3;ptimo de los tiempos de conmutaci&#x00F3;n entre los diferentes estados discretos es obtenido sin la necesidad de introducir dichos tiempos como inc&#x00F3;gnitas del problema de control &#x00F3;ptimo. Por tanto, el problema resultante es un problema de control &#x00F3;ptimo cl&#x00E1;sico, el cual puede ser resuelto usando t&#x00E9;cnicas num&#x00E9;ricas de control &#x00F3;ptimo tradicionales. En concreto, en esta tesis, se han utilizado las t&#x00E9;cnicas num&#x00E9;ricas llamadas <italic>pseudospectral knotting methods</italic>.</p>
<p>En segundo lugar, se ha resuelto el problema de dise&#x00F1;o de misiones de vuelo en formaci&#x00F3;n bajo incertidumbre, el cual ha sido formulado como un problema de control &#x00F3;ptimo de un sistema estoc&#x00E1;stico de tipo <italic>switched</italic>. Este problema se ha resuelto usando m&#x00E9;todos no intrusivos de colocaci&#x00F3;n estoc&#x00E1;stica, en particular se ha utilizado el m&#x00E9;todo denominado <italic>generalized polynomial chaos</italic>. Gracias a esta metodolog&#x00ED;a, el problema mencionado es transformado en un problema de control &#x00F3;ptimo determinista de tipo <italic>switched</italic> aumentado en un espacio de estados de mayor dimensi&#x00F3;n. Este problema puede ser resuelto utilizando la metodolog&#x00ED;a descrita anteriormente para el problema determinista.</p>
<p>Por &#x00FA;ltimo, se ha realizado un an&#x00E1;lisis estad&#x00ED;stico y de sensibilidad global de la soluci&#x00F3;n estoc&#x00E1;stica obtenida. Gracias a la metodolog&#x00ED;a usada para resolver el problema de dise&#x00F1;o de misiones de vuelo en formaci&#x00F3;n en presencia de incertidumbres, dicho an&#x00E1;lisis se puede realizar con un bajo coste computacional.</p>
</sec>
<sec id="f2-s4">
<title><bold>Resultados</bold></title>
<p>Los resultados obtenidos demuestran que el vuelo en formaci&#x00F3;n es econ&#x00F3;mica y medio ambientalmente rentable para aeronaves comerciales, no solo bajo un marco determinista sino tambi&#x00E9;n en presencia de incertidumbres. En particular, se han llevado a cabo varios experimentos num&#x00E9;ricos teniendo en cuenta incertidumbre en los tiempo de salida de las aeronaves y en el ahorro de combustible obtenido gracias al vuelo en formaci&#x00F3;n.</p>
<p><target target-type="page" id="pges_14"/>Los resultados obtenidos demuestran que la metodolog&#x00ED;a propuesta es id&#x00F3;nea para ser incorporada en los sistemas terrestres usados por los despachadores de vuelo, como sistema de apoyo para el dise&#x00F1;o de misiones de vuelo en formaci&#x00F3;n para aerol&#x00ED;neas o alianzas entre aerol&#x00ED;neas. Gracias a la metodolog&#x00ED;a empleada, los tiempos de computaci&#x00F3;n se reducen significativamente con respecto a enfoques previos al problema de dise&#x00F1;o de misiones estoc&#x00E1;sticas de vuelo en formaci&#x00F3;n, haciendo que el algoritmo propuesto en esta tesis sea adecuado para cualquier fase de planificaci&#x00F3;n del vuelo,es decir, para las fases estrat&#x00E9;gicas y t&#x00E1;cticas de planificaci&#x00F3;n, y tambi&#x00E9;n la fase operacional del vuelo.</p>
</sec>
<sec id="f2-s5">
<title><bold>Conclusiones</bold></title>
<p>La metodolog&#x00ED;a propuesta para el dise&#x00F1;o de misiones de vuelo en formaci&#x00F3;n en presencia de incertidumbre ha sido probada en diferentes escenarios basados en modelos de aeronaves y predicci&#x00F3;n meteorol&#x00F3;gica realistas, demostrando la efectividad de la metodolog&#x00ED;a propuesta en esta tesis.</p>
<p>En primer lugar, gracias a la formulaci&#x00F3;n del problema como un problema de control &#x00F3;ptimo de un sistema de tipo <italic>switched</italic> estoc&#x00E1;stico, se pueden incluir modelos din&#x00E1;micos precisos de las aeronaves y del vuelo en formaci&#x00F3;n, as&#x00ED; como predicciones meteorol&#x00F3;gicas, lo cual mejora la predictibilidad de las trayectorias y la estimaci&#x00F3;n de los beneficios en t&#x00E9;rminos de ahorro de combustible obtenidos gracias al vuelo en formaci&#x00F3;n.</p>
<p>Adem&#x00E1;s, la metodolog&#x00ED;a utilizada para el tratamiento de la din&#x00E1;mica de conmutaci&#x00F3;n del problema as&#x00ED; como de las restricciones l&#x00F3;gicas disyuntivas del mismo, la t&#x00E9;cnica <italic>embedding</italic>, permite una disminuci&#x00F3;n significativa del tiempo de computaci&#x00F3;n necesario para la obtenci&#x00F3;n de la soluci&#x00F3;n. Asimismo, es f&#x00E1;cilmente escalable para problemas de dise&#x00F1;o de misiones de vuelo en formaci&#x00F3;n en las que se consideren un mayor n&#x00FA;mero de aeronaves involucradas.</p>
<p>Por &#x00FA;ltimo, el problema de dise&#x00F1;o de misiones de vuelo en formaci&#x00F3;n en presencia de incertidumbre ha sido resuelto por m&#x00E9;todos no intrusivos de colocaci&#x00F3;n estoc&#x00E1;stica, los cuales son adecuados no s&#x00F3;lo para la resoluci&#x00F3;n del problema, sino tambi&#x00E9;n para poder llevar a cabo un an&#x00E1;lisis estad&#x00ED;stico y de sensibilidad global de la soluci&#x00F3;n estoc&#x00E1;stica obtenida.</p>
</sec>
</named-book-part-body>
</front-matter-part>
<dedication>
<book-part-meta/>
<named-book-part-body>
<p><target target-type="page" id="pges_15"/>&#x201C;<italic>You tell me when you want it and where you want it to land, and I&#x2019;ll do it backwards and tell you when to take off</italic>&#x201D;</p>
<p>Katherine Johnson<target target-type="page" id="pges_16"/></p>
</named-book-part-body>
</dedication>
<toc id="fmatter1" content-type="toc">
<toc-title-group>
<title><target target-type="page" id="pges_17"/><bold>CONTENTS</bold></title>
</toc-title-group>
<toc-entry content-type="chapter"><title><bold>List of Figures</bold></title> <nav-pointer rid="fmatter2"><bold>21</bold></nav-pointer></toc-entry>
<toc-entry content-type="chapter"><title><bold>List of Tables</bold></title> <nav-pointer rid="fmatter3"><bold>23</bold></nav-pointer></toc-entry>
<toc-entry content-type="chapter"><title><bold>List of Acronyms</bold></title> <nav-pointer rid="g1"><bold>25</bold></nav-pointer></toc-entry>
<toc-entry content-type="chapter"><title><bold>List of Symbols</bold></title> <nav-pointer rid="g2"><bold>27</bold></nav-pointer></toc-entry>
<toc-entry content-type="chapter"><title><bold>1. INTRODUCTION</bold></title> <nav-pointer rid="c1"><bold>31</bold></nav-pointer>
<toc-entry content-type="section"><title>1.1. Motivation</title> <nav-pointer rid="c1-s1">31</nav-pointer></toc-entry>
<toc-entry content-type="section"><title>1.2. Formation flight</title> <nav-pointer rid="c1-s2">32</nav-pointer></toc-entry>
<toc-entry content-type="section"><title>1.3. Description of the problem</title> <nav-pointer rid="c1-s3">35</nav-pointer></toc-entry>
<toc-entry content-type="section"><title>1.4. Objectives of the thesis</title> <nav-pointer rid="c1-s4">37</nav-pointer></toc-entry>
<toc-entry content-type="section"><title>1.5. Contributions of the thesis</title> <nav-pointer rid="c1-s5">39</nav-pointer></toc-entry>
<toc-entry content-type="section"><title>1.6. Outline of the thesis</title> <nav-pointer rid="c1-s6">40</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="chapter"><title><bold>2. FORMATION FLIGHT</bold></title> <nav-pointer rid="c2"><bold>41</bold></nav-pointer>
<toc-entry content-type="section"><title>2.1. Introduction: Advantages and challenges of formation flight</title> <nav-pointer rid="c2-s1">41</nav-pointer>
<toc-entry content-type="subsection"><title>2.1.1. Operational concept and airworthiness regulation for formation flight.</title> <nav-pointer rid="c2-s1-s1">41</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>2.1.2. Sharing benefits among airlines</title> <nav-pointer rid="c2-s1-s2">42</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>2.1.3. Avionic systems for formation control</title> <nav-pointer rid="c2-s1-s3">42</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="section"><title>2.2. Studies on formation flight</title> <nav-pointer rid="c2-s2">44</nav-pointer>
<toc-entry content-type="subsection"><title>2.2.1. Studies on the aerodynamics of formation flight</title> <nav-pointer rid="c2-s2-s1">44</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>2.2.2. Studies on formation flight planning</title> <nav-pointer rid="c2-s2-s2">45</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="section"><title>2.3. Principles of formation flight</title> <nav-pointer rid="c2-s3">48</nav-pointer></toc-entry>
<toc-entry content-type="section"><title>2.4. Types of formations</title> <nav-pointer rid="c2-s4">49</nav-pointer>
<toc-entry content-type="subsection"><title>2.4.1. Close and extended formations</title> <nav-pointer rid="c2-s4-s1">49</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>2.4.2. V, inverted-V, and in-line formations</title> <nav-pointer rid="c2-s4-s2">50</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>2.4.3. Choice of the leader aircraft of a formation</title> <nav-pointer rid="c2-s4-s3">51</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>2.4.4. Influence of the number of aircraft on the fuel savings</title> <nav-pointer rid="c2-s4-s4">53</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="section"><title>2.5. Conclusions</title> <nav-pointer rid="c2-s5">53</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="chapter"><title><bold>3. MODEL OF THE SYSTEM</bold></title> <nav-pointer rid="c3"><bold>55</bold></nav-pointer>
<toc-entry content-type="section"><title>3.1. Solo flight model</title> <nav-pointer rid="c3-s1">55</nav-pointer>
<toc-entry content-type="subsection"><title>3.1.1. Reference systems</title> <nav-pointer rid="c3-s1-s1">55</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>3.1.2. Modeling assumptions</title> <nav-pointer rid="c3-s1-s2">56</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>3.1.3. Equations of motion</title> <nav-pointer rid="c3-s1-s3">59</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>3.1.4. Flight envelope</title> <nav-pointer rid="c3-s1-s4">61</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="section"><title>3.2. Formation flight aircraft dynamics</title> <nav-pointer rid="c3-s2">62</nav-pointer></toc-entry>
<toc-entry content-type="section"><title><target target-type="page" id="pges_18"/>3.3. Wind model</title> <nav-pointer rid="c3-s3">67</nav-pointer></toc-entry>
<toc-entry content-type="section"><title>3.4. Model of the direct operating costs</title> <nav-pointer rid="c3-s4">69</nav-pointer></toc-entry>
<toc-entry content-type="section"><title>3.5. Conclusions</title> <nav-pointer rid="c3-s5">71</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="chapter"><title><bold>4. DETERMINISTIC OPTIMAL CONTROL APPROACH</bold></title> <nav-pointer rid="c4"><bold>73</bold></nav-pointer>
<toc-entry content-type="section"><title>4.1. The smooth optimal control problem</title> <nav-pointer rid="c4-s1">73</nav-pointer></toc-entry>
<toc-entry content-type="section"><title>4.2. The switched optimal control problem</title> <nav-pointer rid="c4-s2">76</nav-pointer>
<toc-entry content-type="subsection"><title>4.2.1. Specification of the switched optimal control problem</title> <nav-pointer rid="c4-s2-s1">77</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>4.2.2. The embedding approach</title> <nav-pointer rid="c4-s2-s2">77</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>4.2.3. Logical constraints modeling</title> <nav-pointer rid="c4-s2-s3">78</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>4.2.4. Specification of the embedded optimal control problem</title> <nav-pointer rid="c4-s2-s4">80</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="section"><title>4.3. Conclusions</title> <nav-pointer rid="c4-s3">82</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="chapter"><title><bold>5. NUMERICAL OPTIMAL CONTROL METHODS</bold></title> <nav-pointer rid="c5"><bold>85</bold></nav-pointer>
<toc-entry content-type="section"><title>5.1. Introduction: direct and indirect numerical optimal control methods</title> <nav-pointer rid="c5-s1">85</nav-pointer></toc-entry>
<toc-entry content-type="section"><title>5.2. Direct methods</title> <nav-pointer rid="c5-s2">86</nav-pointer></toc-entry>
<toc-entry content-type="section"><title>5.3. Pseudospectral methods</title> <nav-pointer rid="c5-s3">87</nav-pointer>
<toc-entry content-type="subsection"><title>5.3.1. Pseudospectral method using f-LGR points</title> <nav-pointer rid="c5-s3-s1">89</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>5.3.2. Pseudospectral knotting method</title> <nav-pointer rid="c5-s3-s2">92</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="section"><title>5.4. Solution of the embedded optimal control problem</title> <nav-pointer rid="c5-s4">92</nav-pointer></toc-entry>
<toc-entry content-type="section"><title>5.5. Conclusions</title> <nav-pointer rid="c5-s5">95</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="chapter"><title><bold>6. STOCHASTIC OPTIMAL CONTROL APPROACH</bold></title> <nav-pointer rid="c6"><bold>97</bold></nav-pointer>
<toc-entry content-type="section"><title>6.1. Introduction</title> <nav-pointer rid="c6-s1">97</nav-pointer></toc-entry>
<toc-entry content-type="section"><title>6.2. The stochastic switched optimal control problem</title> <nav-pointer rid="c6-s2">101</nav-pointer>
<toc-entry content-type="subsection"><title>6.2.1. The generalized polynomial chaos expansion</title> <nav-pointer rid="c6-s2-s1">103</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>6.2.2. The stochastic collocation approach</title> <nav-pointer rid="c6-s2-s2">104</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>6.2.3. Specification of the stochastic switched optimal control problem</title> <nav-pointer rid="c6-s2-s3">106</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="section"><title>6.3. Sensitivity analysis of the solution</title> <nav-pointer rid="c6-s3">109</nav-pointer></toc-entry>
<toc-entry content-type="section"><title>6.4. Conclusions</title> <nav-pointer rid="c6-s4">110</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="chapter"><title><bold>7. DETERMINISTIC FORMATION MISSION DESIGN PROBLEM</bold></title> <nav-pointer rid="c7"><bold>111</bold></nav-pointer>
<toc-entry content-type="section"><title>7.1. General description of the experiments</title> <nav-pointer rid="c7-s1">111</nav-pointer></toc-entry>
<toc-entry content-type="section"><title>7.2. Experiment A: Two-aircraft mission design with one departure time free</title> <nav-pointer rid="c7-s2">112</nav-pointer>
<toc-entry content-type="subsection"><title>7.2.1. Description of the experiment</title> <nav-pointer rid="c7-s2-s1">112</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>7.2.2. Results</title> <nav-pointer rid="c7-s2-s2">113</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="section"><title><target target-type="page" id="pges_19"/>7.3. Experiment B: Two-aircraft mission design with departure delays</title> <nav-pointer rid="c7-s3">117</nav-pointer>
<toc-entry content-type="subsection"><title>7.3.1. Description of the experiment</title> <nav-pointer rid="c7-s3-s1">117</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>7.3.2. Results</title> <nav-pointer rid="c7-s3-s2">118</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="section"><title>7.4. Experiment C: Three-aircraft mission design with different fuel savings</title> <nav-pointer rid="c7-s4">122</nav-pointer>
<toc-entry content-type="subsection"><title>7.4.1. Description of the experiment</title> <nav-pointer rid="c7-s4-s1">122</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>7.4.2. Results</title> <nav-pointer rid="c7-s4-s2">124</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="section"><title>7.5. Conclusions</title> <nav-pointer rid="c7-s5">129</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="chapter"><title><bold>8. STOCHASTIC FORMATION MISSION DESIGN PROBLEM</bold></title> <nav-pointer rid="c8"><bold>131</bold></nav-pointer>
<toc-entry content-type="section"><title>8.1. General description of the experiments</title> <nav-pointer rid="c8-s1">131</nav-pointer></toc-entry>
<toc-entry content-type="section"><title>8.2. Experiment A: Three-aircraft mission design with uncertain fuel savings</title> <nav-pointer rid="c8-s2">132</nav-pointer>
<toc-entry content-type="subsection"><title>8.2.1. Description of the experiment</title> <nav-pointer rid="c8-s2-s1">132</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>8.2.2. Results</title> <nav-pointer rid="c8-s2-s2">133</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="section"><title>8.3. Experiment B: Two-aircraft mission design with uncertain departure times</title> <nav-pointer rid="c8-s3">140</nav-pointer>
<toc-entry content-type="subsection"><title>8.3.1. Description of the experiment</title> <nav-pointer rid="c8-s3-s1">140</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>8.3.2. Results</title> <nav-pointer rid="c8-s3-s2">141</nav-pointer></toc-entry>
<toc-entry content-type="subsection"><title>8.3.3. Sensitivity analysis</title> <nav-pointer rid="c8-s3-s3">148</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="section"><title>8.4. Conclusions</title> <nav-pointer rid="c8-s4">150</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="chapter"><title><bold>9. CONCLUSIONS AND FUTURE RESEARCH</bold></title> <nav-pointer rid="c9"><bold>151</bold></nav-pointer>
<toc-entry content-type="section"><title>9.1. Open problems and future research</title> <nav-pointer rid="c9-s1">152</nav-pointer></toc-entry>
</toc-entry>
<toc-entry content-type="chapter"><title><bold>BIBLIOGRAPHY</bold></title> <nav-pointer rid="b1"><bold>155</bold></nav-pointer></toc-entry>
</toc>
<toc id="fmatter2" content-type="toc1">
<toc-title-group>
<title><target target-type="page" id="pges_20"/><target target-type="page" id="pges_21"/><bold>LIST OF FIGURES</bold></title>
</toc-title-group>
<toc-entry content-type="fig"><label>1.1</label> <title>Potential contribution of different measures to the reduction of the net <italic>CO<sub>2</sub></italic> emissions of international aviation. Source: IATA [IATA, 2013]</title> <nav-pointer rid="fig-1-1">32</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>1.2</label> <title>Two civil aircraft in formation flight. Source: Airbus</title> <nav-pointer rid="fig-1-2">33</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>1.3</label> <title>Schematic representation of the elements of the stochastic formation mission planner presented in this thesis</title> <nav-pointer rid="fig-1-3">39</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>2.1</label> <title>Fello&#x2019;fly Airbus project [Airbus, a]</title> <nav-pointer rid="fig-2-1">44</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>2.2</label> <title>Conceptual representation of the partner allocation and the formation mission design problems. (a) Original set of flights. (b), (c), and (d) groups of flights determined in the partner allocation problem. (e), (f), and (g) optimal routes obtained in the formation mission design problem</title> <nav-pointer rid="fig-2-2">46</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>2.3</label> <title>Vertical component of the induced air velocity field (not to scale). Figure adapted from [Ning, 2011]</title> <nav-pointer rid="fig-2-3">48</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>2.4</label> <title>Impact of the formation flight on the induced velocity, on the apparent angle of attack and on the induced drag</title> <nav-pointer rid="fig-2-4">50</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>2.5</label> <title>three-aircraft formation configurations: V, inverted-V, and in-line formation (not to scale)</title> <nav-pointer rid="fig-2-5">51</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>3.1</label> <title>Frontal, top, and lateral views of the aircraft together with the forces acting on it</title> <nav-pointer rid="fig-3-1">58</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>3.2</label> <title>Eastward wind speed on April 30, 2019 at 12:00</title> <nav-pointer rid="fig-3-2">69</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>3.3</label> <title>Northward wind speed on April 30, 2019 at 12:00</title> <nav-pointer rid="fig-3-3">69</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>3.4</label> <title>Main functional expenses classified into flight, ground, and system operatingcosts</title> <nav-pointer rid="fig-3-4">70</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>5.1</label> <title>Advantages and disadvantages of direct and indirect methods</title> <nav-pointer rid="fig-5-1">86</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>5.2</label> <title>Direct methods classification</title> <nav-pointer rid="fig-5-2">87</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>5.3</label> <title>Roots of the Legendre polynomials, or combinations of them, for different sets of collocation points</title> <nav-pointer rid="fig-5-3">88</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>5.4</label> <title>Schematic comparison between the LG, LGR, f-LGR, and LGL collocation points</title> <nav-pointer rid="fig-5-4">89</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>5.5</label> <title>Schematic representation of the position of the flipped Legendre-Gauss-Radau (f-LGR) collocation points and the corresponding discretization points</title> <nav-pointer rid="fig-5-5">90</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>5.6</label> <title>Schematic flight times representation in a three-aircraft mission</title> <nav-pointer rid="fig-5-6">93</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>5.7</label> <title>Knots and nodes. Figure adapted from [Ross and Fahroo, 2004]</title> <nav-pointer rid="fig-5-7">94</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>6.1</label> <title>Sources of uncertainty affecting formation flight</title> <nav-pointer rid="fig-6-1">99</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>6.2</label> <title>Schematic diagram of the procedure for determining the stochastic solution of the SSOCP and computing its statistical information</title> <nav-pointer rid="fig-6-2">107</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>7.1</label> <title>Experiment A: Solo and formation flight routes</title> <nav-pointer rid="fig-7-1">114</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label><target target-type="page" id="pges_22"/>7.2</label> <title>Experiment A: State variables</title> <nav-pointer rid="fig-7-2">114</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>7.3</label> <title>Experiment A: Control variables</title> <nav-pointer rid="fig-7-3">115</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>7.4</label> <title>Experiment B: Routes obtained in the different cases considered</title> <nav-pointer rid="fig-7-4">119</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>7.5</label> <title>Experiment C: Solo and formation flight routes</title> <nav-pointer rid="fig-7-5">124</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>7.6</label> <title>Experiment C: Discrete states representation for three-aircraft formation</title> <nav-pointer rid="fig-7-6">125</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>7.7</label> <title>Experiment C: Routes obtained in the different cases considered. Detail of the rendezvous locations</title> <nav-pointer rid="fig-7-7">126</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>7.8</label> <title>Experiment C: Routes obtained in the different cases considered. Detail of the splitting locations</title> <nav-pointer rid="fig-7-8">127</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>8.1</label> <title>Experiment A: Expected values of the latitude and longitude of the optimal trajectories of each aircraft together with the corresponding 95% confidence envelopes represented on the relevant map together with the wind field</title> <nav-pointer rid="fig-8-1">134</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>8.2</label> <title>Experiment A: Expected values of the state variables of the optimal trajectories of each aircraft together with the corresponding 95% confidence envelopes</title> <nav-pointer rid="fig-8-2">135</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>8.3</label> <title>Experiment A: Expected values of the control variables of each aircraft</title> <nav-pointer rid="fig-8-3">136</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>8.4</label> <title>Experiment A: Expected values of the timing of the optimal trajectories of each aircraft together with the corresponding 95% envelopes</title> <nav-pointer rid="fig-8-4">137</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>8.5</label> <title>Experiment B: Estimated probability density functions of the random variables <italic>&#x03B8;</italic><sub>1</sub> and <italic>&#x03B8;</italic><sub>2</sub> that represent the departure delays of each flight</title> <nav-pointer rid="fig-8-5">142</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>8.6</label> <title>Experiment B: Expected values of the longitude and latitude of the optimal trajectories of each aircraft together with the corresponding 95% confidence envelopes represented on the relevant map together with the wind field</title> <nav-pointer rid="fig-8-6">142</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>8.7</label> <title>Experiment B: Expected values of the state variables of the optimal trajectories of each aircraft together with the corresponding 95% confidence envelopes</title> <nav-pointer rid="fig-8-7">144</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>8.8</label> <title>Experiment B: Expected values of the control variables of each aircraft</title> <nav-pointer rid="fig-8-8">145</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>8.9</label> <title>Experiment B: Expected values of the timing of the optimal trajectories of each aircraft together with the corresponding 95% envelopes</title> <nav-pointer rid="fig-8-9">145</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>8.10</label> <title>Experiment B: Sobol&#x2019; indices of the geographical coordinates of the optimal trajectories of each flight. Gray and black lines correspond to the random variables <italic>&#x03B8;</italic><sub>1</sub> and <italic>&#x03B8;</italic><sub>2</sub>, respectively</title> <nav-pointer rid="fig-8-10">148</nav-pointer></toc-entry>
<toc-entry content-type="fig"><label>8.11</label> <title>Experiment B: Sobol&#x2019; indices of the timing of the optimal trajectories of each flight. Gray and black lines correspond to the random variables <italic>&#x03B8;</italic><sub>1</sub> and <italic>&#x03B8;</italic><sub>2</sub>, respectively</title> <nav-pointer rid="fig-8-11">149</nav-pointer></toc-entry>
</toc>
<toc id="fmatter3" content-type="toc2">
<toc-title-group>
<title><target target-type="page" id="pges_23"/><bold>LIST OF TABLES</bold></title>
</toc-title-group>
<toc-entry content-type="table"><label>3.1</label> <title>Longitudinal distance constraints and parabolic drag polar in solo and formation flights</title> <nav-pointer rid="c3-tab1">64</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>3.2</label> <title>Longitudinal distance constraints and dynamic model in solo and formation flights</title> <nav-pointer rid="c3-tab2">66</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>6.1</label> <title>Correspondence between continuous random variables type and the gPC basis polynomialr</title> <nav-pointer rid="c6-tab1">104</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>6.2</label> <title>Correspondence between discrete random variables type and the gPC basis polynomial</title> <nav-pointer rid="c6-tab2">104</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>7.1</label> <title>Experiment A: Boundary conditions</title> <nav-pointer rid="c7-tab1">113</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>7.2</label> <title>Experiment A: Solo and formation flight results for Flight 1</title> <nav-pointer rid="c7-tab2">116</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>7.3</label> <title>Experiment A: Solo and formation flight results for Flight 2</title> <nav-pointer rid="c7-tab3">116</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>7.4</label> <title>Experiment B: Delays in the departure time with respect to the baseline scenario for the different cases</title> <nav-pointer rid="c7-tab4">117</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>7.5</label> <title>Experiment B: Rendezvous and splitting locations and formation flight distance</title> <nav-pointer rid="c7-tab5">119</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>7.6</label> <title>Experiment B: Rendezvous and splitting times and formation flight duration</title> <nav-pointer rid="c7-tab6">120</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>7.7</label> <title>Experiment B: Flight times, fuel burn and DOC variations compared to solo flights</title> <nav-pointer rid="c7-tab7">121</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>7.8</label> <title>Experiment B: Extra distance covered compared to solo flight distance</title> <nav-pointer rid="c7-tab8">121</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>7.9</label> <title>Experiment C: Boundary conditions for the three flights</title> <nav-pointer rid="c7-tab9">123</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>7.10</label> <title>Experiment C: Results for the three solo flights</title> <nav-pointer rid="c7-tab10">123</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>7.11</label> <title>Experiment C: Fuel savings for the intermediate and the trailing aircraft, in the different cases</title> <nav-pointer rid="c7-tab11">124</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>7.12</label> <title>Experiment C: Formation distances for the two- and three-aircraft formation phasesr</title> <nav-pointer rid="c7-tab12">127</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>7.13</label> <title>Experiment C: Formation times for the two- and three-aircraft formation phases.</title> <nav-pointer rid="c7-tab13">128</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>7.14</label> <title>Experiment C: Total flight times, fuel burn and DOC reduction compared to solo flights, in the different cases</title> <nav-pointer rid="c7-tab14">128</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>8.1</label> <title>Experiment A: Boundary conditions of the three flights</title> <nav-pointer rid="c8-tab1">133</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>8.2</label> <title>Experiment A: Expected values and 95% confidence intervals of the rendezvous and splitting times</title> <nav-pointer rid="c8-tab2">138</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>8.3</label> <title>Experiment A: Expected values and 95% confidence intervals of flight times and fuel consumption of each flight</title> <nav-pointer rid="c8-tab3">138</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>8.4</label> <title>Experiment A: Expected values of flight times, fuel consumption, and DOC in solo flight of the three aircraft</title> <nav-pointer rid="c8-tab4">139</nav-pointer></toc-entry>
<toc-entry content-type="table"><label><target target-type="page" id="pges_24"/>8.5</label> <title>Experiment A: Expected values of the DOC in solo and formation flights of the three aircraft</title> <nav-pointer rid="c8-tab5">139</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>8.6</label> <title>Experiment A: Values of the DOC in deterministic and stochastic formation missions of the three aircraft</title> <nav-pointer rid="c8-tab6">139</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>8.7</label> <title>Experiment B: Estimated parameters of the Gaussian mixture probability density functions that model the departure delays of the flights</title> <nav-pointer rid="c8-tab7">141</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>8.8</label> <title>Experiment B: Expected values and 95% confidence intervals of the rendezvous and splitting times</title> <nav-pointer rid="c8-tab8">146</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>8.9</label> <title>Experiment B: Expected values and 95% confidence intervals of flight times and fuel consumption of each flight</title> <nav-pointer rid="c8-tab9">146</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>8.10</label> <title>Experiment B: Expected values of the DOC in solo and formation flights of the two aircraft</title> <nav-pointer rid="c8-tab10">147</nav-pointer></toc-entry>
<toc-entry content-type="table"><label>8.11</label> <title>Experiment B: Values of the DOC in deterministic and stochastic formation missions of the two aircraft</title> <nav-pointer rid="c8-tab11">147</nav-pointer></toc-entry>
</toc>
</front-matter>
<book-body>
<book-part id="g1" book-part-type="glossary">
<book-part-meta>
<book-part-id book-part-id-type="publisher-id">URJC</book-part-id>
<title-group>
<title><target target-type="page" id="pges_25"/>LIST OF ACRONYMS</title>
</title-group>
</book-part-meta>
<body>
<def-list>
<def-item><term><italic>ATM</italic></term> <def><p>Air traffic management</p></def></def-item>
<def-item><term><italic>BADA</italic></term> <def><p>Base of aircraft data</p></def></def-item>
<def-item><term><italic>CAGR</italic></term> <def><p>Compound annual growth rate</p></def></def-item>
<def-item><term><italic>CI</italic></term> <def><p>Cost index</p></def></def-item>
<def-item><term><italic>CNF</italic></term> <def><p>Conjunctive normal form</p></def></def-item>
<def-item><term><italic>CORSIA</italic></term> <def><p>Carbon offsetting and reduction scheme for international aviation</p></def></def-item>
<def-item><term><italic>DAE</italic></term> <def><p>Differential algebraic equations</p></def></def-item>
<def-item><term><italic>DGAC</italic></term> <def><p>Direction g&#x00E9;n&#x00E9;rale de l&#x2019;aviation civile</p></def></def-item>
<def-item><term><italic>DOC</italic></term> <def><p>Direct operating costs</p></def></def-item>
<def-item><term><italic>DoF</italic></term> <def><p>Degrees of freedom</p></def></def-item>
<def-item><term><italic>DSNA</italic></term> <def><p>Direction des services de la navigation a&#x00E9;rienne</p></def></def-item>
<def-item><term><italic>EASA</italic></term> <def><p>European aviation safety agency</p></def></def-item>
<def-item><term><italic>ECEF</italic></term> <def><p>Earth-centered, Earth-fixed</p></def></def-item>
<def-item><term><italic>ECMWF</italic></term> <def><p>European centre for medium-range weather forecasts</p></def></def-item>
<def-item><term><italic>EOCP</italic></term> <def><p>Embedded optimal control problem</p></def></def-item>
<def-item><term><italic>f-LGR</italic></term> <def><p>Flipped Legendre-Gauss-Radau</p></def></def-item>
<def-item><term><italic>FAA</italic></term> <def><p>Federal aviation administration</p></def></def-item>
<def-item><term><italic>FF</italic></term> <def><p>Formation flight</p></def></def-item>
<def-item><term><italic>FMS</italic></term> <def><p>Flight management system</p></def></def-item>
<def-item><term><italic>GHG</italic></term> <def><p>Greenhouse gases</p></def></def-item>
<def-item><term><italic>gPC</italic></term> <def><p>Generalized polynomial chaos</p></def></def-item>
<def-item><term><italic>IAA</italic></term> <def><p>Irish aviation authority</p></def></def-item>
<def-item><term><italic>IATA</italic></term> <def><p>International air transport association</p></def></def-item>
<def-item><term><italic>ICAO</italic></term> <def><p>International civil aviation organization</p></def></def-item>
<def-item><term><italic>IPCC</italic></term> <def><p>Intergovernmental panel on climate change</p></def></def-item>
<def-item><term><italic>IPOPT</italic></term> <def><p>Interior point optimizer</p></def></def-item>
<def-item><term><italic>LiDAR</italic></term> <def><p>Light detection and ranging</p></def></def-item>
<def-item><term><italic>LG</italic></term> <def><p>Legendre-Gauss</p></def></def-item>
<def-item><term><italic>LGL</italic></term> <def><p>Legendre-Gauss-Lobatto</p></def></def-item>
<def-item><term><italic>LGR</italic></term> <def><p>Legendre-Gauss-Radau</p></def></def-item>
<def-item><term><italic>MSL</italic></term> <def><p>Mean sea level</p></def></def-item>
<def-item><term><italic>NATS</italic></term> <def><p>National air traffic services</p></def></def-item>
<def-item><term><italic>NLP</italic></term> <def><p>Nonlinear programming</p></def></def-item>
<def-item><term><italic>OCP</italic></term> <def><p>Optimal control problem</p></def></def-item>
<def-item><term><italic>ODE</italic></term> <def><p>Ordinary differential equations</p></def></def-item>
<def-item><term><italic>PCE</italic></term> <def><p>Polynomial chaos expansion</p></def></def-item>
<def-item><term><italic>PDF</italic></term> <def><p>Probability density function</p></def></def-item>
<def-item><term><italic>PMP</italic></term> <def><p>Pontryaginr&#x2019;s minimum principle</p></def></def-item>
<def-item><term><italic>PSM</italic></term> <def><p>PSeudospectral methods</p></def></def-item>
<def-item><term><italic>RBF</italic></term> <def><p>Radial basis functions</p></def></def-item>
<def-item><term><italic>RV</italic></term> <def><p>Rendezvous</p></def></def-item>
<def-item><term><italic>SAS</italic></term> <def><p>Scandinavian airlines system</p></def></def-item>
<def-item><term><italic>SEOCP</italic></term> <def><p>Stochastic embedded optimal control problem</p></def></def-item>
<def-item><term><italic><target target-type="page" id="pges_26"/>SF</italic></term> <def><p>Solo flight</p></def></def-item>
<def-item><term><italic>SOCP</italic></term> <def><p>Switched optimal control problem</p></def></def-item>
<def-item><term><italic>SP</italic></term> <def><p>Splitting</p></def></def-item>
<def-item><term><italic>SSOCP</italic></term> <def><p>Stochastic switched optimal control problem</p></def></def-item>
</def-list>
</body>
</book-part>
<book-part id="g2" book-part-type="glossary">
<book-part-meta>
<book-part-id book-part-id-type="publisher-id">URJC</book-part-id>
<title-group>
<title><target target-type="page" id="pges_27"/>LIST OF SYMBOLS</title>
</title-group>
</book-part-meta>
<body>
<def-list>
<def-item><term><italic>F<sub>LH</sub></italic></term> <def><p>Local horizon reference frame</p></def></def-item>
<def-item><term><italic>F<sub>ECEF</sub></italic></term> <def><p>Earth-centered, Earth-fixed reference frame</p></def></def-item>
<def-item><term><italic>F<sub>WF</sub></italic></term> <def><p>Wind-fixed reference frame</p></def></def-item>
<def-item><term><italic>&#x03C7;</italic></term> <def><p>Heading angle</p></def></def-item>
<def-item><term><italic>&#x03B3;</italic></term> <def><p>Flight path angle</p></def></def-item>
<def-item><term><italic>&#x03BC;</italic></term> <def><p>Bank angle</p></def></def-item>
<def-item><term><italic>&#x03BB;</italic></term> <def><p>Longitude</p></def></def-item>
<def-item><term><italic>&#x03D5;</italic></term> <def><p>Latitude</p></def></def-item>
<def-item><term><italic>h</italic></term> <def><p>Altitude</p></def></def-item>
<def-item><term><italic>V</italic></term> <def><p>True airspeed</p></def></def-item>
<def-item><term><italic>m</italic></term> <def><p>Mass</p></def></def-item>
<def-item><term><italic>t</italic></term> <def><p>Time</p></def></def-item>
<def-item><term><italic>T</italic></term> <def><p>Thrust force</p></def></def-item>
<def-item><term><italic>L</italic></term> <def><p>Lift force</p></def></def-item>
<def-item><term><italic>D</italic></term> <def><p>Drag force</p></def></def-item>
<def-item><term><italic>W</italic></term> <def><p>Weight of the aircraft</p></def></def-item>
<def-item><term><italic>D<sub>i</sub></italic></term> <def><p>Induced drag force</p></def></def-item>
<def-item><term><italic>C<sub>L</sub></italic></term> <def><p>Lift coefficient</p></def></def-item>
<def-item><term><italic>C<sub>D</sub></italic></term> <def><p>Drag coefficient</p></def></def-item>
<def-item><term><italic>C<sub>D0</sub></italic></term> <def><p>Parasitic drag coefficient</p></def></def-item>
<def-item><term><italic>C<sub>Di</sub></italic></term> <def><p>Induced drag coefficient</p></def></def-item>
<def-item><term><italic>K</italic></term> <def><p>Lift-induced drag coefficient</p></def></def-item>
<def-item><term><italic>&#x03F5;</italic></term> <def><p>Rate of induced drag reduction</p></def></def-item>
<def-item><term><italic>W<sub>i</sub></italic></term> <def><p>Induced velocity</p></def></def-item>
<def-item><term><italic>u<sub>l</sub></italic></term> <def><p>Local velocity</p></def></def-item>
<def-item><term><italic>&#x03B1;</italic></term> <def><p>Angle of attack</p></def></def-item>
<def-item><term><italic>&#x03B1;<sub>e</sub></italic></term> <def><p>Apparent angle of attack</p></def></def-item>
<def-item><term><italic>&#x03B1;<sub>i</sub></italic></term> <def><p>Induced angle of attack</p></def></def-item>
<def-item><term><italic>u<sub>&#x221E;</sub></italic></term> <def><p>Free flowing fluid velocity</p></def></def-item>
<def-item><term><italic>q</italic></term> <def><p>Dynamic pressure</p></def></def-item>
<def-item><term><italic>p</italic></term> <def><p>Air density</p></def></def-item>
<def-item><term><italic>p</italic></term> <def><p>Air pressure</p></def></def-item>
<def-item><term><italic>S</italic></term> <def><p>Reference wing surface area</p></def></def-item>
<def-item><term><italic>g</italic></term> <def><p>Acceleration due to gravity</p></def></def-item>
<def-item><term><italic>&#x03BA;</italic></term> <def><p>Adiabatic index of air</p></def></def-item>
<def-item><term><italic>M</italic></term> <def><p>Mach number</p></def></def-item>
<def-item><term><italic>V<sub>CAS</sub></italic></term> <def><p>Calibrated airspeed</p></def></def-item>
<def-item><term><italic>V<sub>TAS</sub></italic></term> <def><p>True airspeed</p></def></def-item>
<def-item><term><italic>V<sub>MO</sub></italic></term> <def><p>Maximum operating calibrated speeds</p></def></def-item>
<def-item><term><italic>M<sub>MO</sub></italic></term> <def><p>Maximum operating Mach number</p></def></def-item>
<def-item><term><italic>V<sub>s</sub></italic></term> <def><p>Stall speed</p></def></def-item>
<def-item><term><italic>AR</italic></term> <def><p>Aspect ratio</p></def></def-item>
<def-item><term><italic>b</italic></term> <def><p>Wingspan</p></def></def-item>
<def-item><term><italic><target target-type="page" id="pges_28"/>e</italic></term> <def><p>Efficiency factor</p></def></def-item>
<def-item><term><italic>V<sub>W<sub>E</sub></sub></italic></term> <def><p>Eastward component of the wind velocity</p></def></def-item>
<def-item><term><italic>V<sub>W<sub>N</sub></sub></italic></term> <def><p>Northward component of the wind velocity</p></def></def-item>
<def-item><term><italic>&#x03B7;</italic></term> <def><p>Thrust specific fuel consumption</p></def></def-item>
<def-item><term><italic>C<sub>f<sub>1</sub></sub></italic></term> <def><p>First empirical thrust specific fuel consumption coefficient</p></def></def-item>
<def-item><term><italic>C<sub>f<sub>2</sub></sub></italic></term> <def><p>Second empirical thrust specific fuel consumption coefficient</p></def></def-item>
<def-item><term><italic>C<sub>T<sub>C,1</sub></sub></italic></term> <def><p>First empirical thrust coefficient</p></def></def-item>
<def-item><term><italic>C<sub>T<sub>C,2</sub></sub></italic></term> <def><p>Second empirical thrust coefficient</p></def></def-item>
<def-item><term><italic>C<sub>T<sub>C,3</sub></sub></italic></term> <def><p>Third empirical thrust coefficient</p></def></def-item>
<def-item><term><italic>C<sub>T<sub>Cr</sub></sub></italic></term> <def><p>Maximum cruise thrust coefficient</p></def></def-item>
<def-item><term><italic>D</italic></term> <def><p>Great-circle distance</p></def></def-item>
<def-item><term><italic>R<sub>E</sub></italic></term> <def><p>Earth radius</p></def></def-item>
<def-item><term><italic>H<sub>p</sub></italic></term> <def><p>Geopotential pressure altitude</p></def></def-item>
<def-item><term><italic>x</italic></term> <def><p>State variables vector</p></def></def-item>
<def-item><term><italic>u</italic></term> <def><p>Control variables vector</p></def></def-item>
<def-item><term><italic>J</italic></term> <def><p>Bolza cost functional</p></def></def-item>
<def-item><term><italic>M</italic></term> <def><p>Mayer cost functional</p></def></def-item>
<def-item><term><italic>L</italic></term> <def><p>Lagrange cost functional</p></def></def-item>
<def-item><term><italic>&#x03B8;</italic></term> <def><p>Vector of random variables</p></def></def-item>
<def-item><term><italic>E</italic></term> <def><p>Expected value operator</p></def></def-item>
<def-item><term><italic>VAR</italic></term> <def><p>Variance operator</p></def></def-item>
</def-list>
<sec>
<title>Subscripts</title>
<def-list>
<def-item><term><italic>S</italic></term> <def><p>Switched</p></def></def-item>
<def-item><term><italic>SS</italic></term> <def><p>Stochastic switched</p></def></def-item>
<def-item><term><italic>E</italic></term> <def><p>Embedded</p></def></def-item>
<def-item><term><italic>I</italic></term> <def><p>Initial</p></def></def-item>
<def-item><term><italic>F</italic></term> <def><p>Final</p></def></def-item>
<def-item><term><italic>p</italic></term> <def><p>Aircraft p</p></def></def-item>
</def-list>
</sec>
</body>
</book-part>
<book-part book-part-type="other">
<book-part-meta>
<book-part-id book-part-id-type="publisher-id">URJC</book-part-id>
</book-part-meta>
<body>
<p><target target-type="page" id="pges_29"/>To Lucas &#x0026; Adriana.<target target-type="page" id="pges_30"/></p>
</body>
</book-part>
<book-part id="c1" book-part-type="chapter">
<book-part-meta>
<book-part-id book-part-id-type="publisher-id">URJC</book-part-id>
<title-group>
<label><target target-type="page" id="pges_31"/>CHAPTER 1.</label>
<title>INTRODUCTION</title>
</title-group>
</book-part-meta>
<body>
<sec id="c1-s1">
<label><bold>1.1.</bold></label>
<title><bold>Motivation</bold></title>
<p>The aviation sector represents a major challenge to the environment, being one of the top ten emitters of greenhouse gases (GHG) in the world, and accounting for approximately 4% of human contribution to the global warming [<xref ref-type="bibr" rid="CIT055">Klower et al., 2021</xref>, <xref ref-type="bibr" rid="CIT057">Lee et al., 2009</xref>]. According to a recent report by the intergovernmental panel on climate change (IPCC) [<xref ref-type="bibr" rid="CIT047">IPCC, 2018</xref>], a leading climate science body, aviation is a crucial sector to the threat of climate change and global warming. Indeed, although air transport is only responsible for 14% of the transport sector&#x2019;s carbon dioxide emissions, far less than other modes of transport like light-duty vehicles (30%) and heavy-duty vehicles (36%), it seems to be harder to decarbonize. The reason for this lies in the predicted growth rate for air traffic, which is projected to be greater than for other modes of transport.</p>
<p>The predicted growth rate for air traffic is another concerning aspect. Before the COVID-19 crisis, the compound annual growth rate (CAGR) forecast over the next two decades, assessed by the international air transport association (IATA), estimated that the number of flights was expected to continue increasing by 3.5% annually, which translates to twice the current number of passengers by 2040 [<xref ref-type="bibr" rid="CIT043">IATA, 2016</xref>]. It is well known that the COVID-19 pandemic has severely affected the whole aviation sector, international commercial flights in particular, and, consequently, air traffic has plummeted by more than two thirds compared with previous levels.<xref ref-type="fn" rid="c1-FN1"><sup>1</sup></xref> At present, vaccination rates, travel restrictions, and quarantine procedures are rendering it unclear how quickly the aviation sector will return to normal values. However, air traffic growth is expected to recover to pre-crisis levels within the next few years, while continuing to increase annually [<xref ref-type="bibr" rid="CIT056">Lai et al., 2022</xref>]. This continuous growth in air traffic demand imposes the search for new solutions to mitigate its potential negative effects on our planet.</p>
<p>Unfortunately, the measures taken by the aviation sector until recently are considered to be insufficient to mitigate its impact on climate change. Current policies should be strengthened and a firm commitment from all the stakeholders is essential to success. For instance, the IATA is looking for improvements in different areas in order to achieve a reduction in net aviation <italic>CO<sub>2</sub></italic> emissions of 50% by 2050, relative to 2005 levels [<xref ref-type="bibr" rid="CIT042">IATA, 2013</xref>]. The different measures considered can be classified into technical improvements, including more <target target-type="page" id="pges_32"/>efficient aircraft and engines, operational measures, including more efficient flight procedures and airport operations, and the search of alternative, more sustainable fuels [<xref ref-type="bibr" rid="CIT002">Abrantes et al., 2021</xref>]. <xref ref-type="fig" rid="fig-1-1">Fig. 1.1</xref> gives a schematic overview of the potential contribution of the mentioned measures to the reduction of the net <italic>CO<sub>2</sub></italic> emissions of international aviation.</p>
<fig id="fig-1-1">
<label><bold>Fig. 1.1.</bold></label>
<caption><title>Potential contribution of different measures to the reduction of the net <italic>CO<sub>2</sub></italic> emissions of international aviation. Source: IATA [<xref ref-type="bibr" rid="CIT042">IATA, 2013</xref>].</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-1-1.jpg"/>
</fig>
<p>As such, the predicted effects of the aviation sector on climate change are greater than desired [<xref ref-type="bibr" rid="CIT047">IPCC, 2018</xref>, <xref ref-type="bibr" rid="CIT045">ICAO, 2016</xref>], and a great effort is required to mitigate them. In this regard, formation flight has the potential to make a significant contribution. Furthermore, formation flight offers great promise not only with regard to mitigating the environmental impact of aviation but also in terms of increasing air traffic management (ATM) capacity and reducing air traffic control workload, which represents another major challenge of the sector.</p>
</sec>
<sec id="c1-s2">
<label><bold>1.2.</bold></label>
<title><bold>Formation flight</bold></title>
<p>Formation flight is where two or more aircraft fly at a short distance from each other. The notion of formation flight arose from the observation of nature, in particular from the different species of bird that fly in formation during their migrations [<xref ref-type="bibr" rid="CIT059">Lissaman and Shollenberger, 1970</xref>]. Aircraft formation flight was first introduced in military aviation for mutual defense during missions, concentrating the fire power during attacks, and, consequently, improving combat efficiency. Later, it was demonstrated that formation flight led to notable efficiency improvements for the birds and that substantial fuel savings were <target target-type="page" id="pges_33"/>also possible for aircraft flying in formation. The reduction achieved strongly depends on the longitudinal distance between aircraft, this being negligible over approximately 40 wingspans. Formations in which aircraft fly at a longitudinal distance between 10 and 40 wingspans are called extended formations [<xref ref-type="bibr" rid="CIT022">Durango et al., 2016</xref>]. They represent a trade-off between safety and efficiency. This thesis will investigate the possibility of implementing extended formations in commercial aviation. In particular, the focus is on the possibility of implementing economically and environmentally beneficial formation flights in the presence of different sources of uncertainty, namely the departure times of the flights and the fuel savings during formation flight.</p>
<fig id="fig-1-2">
<label><bold>Fig. 1.2.</bold></label>
<caption><title>Two civil aircraft in formation flight. Source: Airbus<xref ref-type="fn" rid="c1-FN2"><sup>2</sup></xref></title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-1-2.jpg"/>
</fig>
<p>The key enabling factors for this concept of operation consist of a formation control system to keep the aircraft flying in formation at the optimal relative position to optimize the fuel burn savings for the trailing aircraft and an ATM system capable of synchronizing flights departing from different airports to ensure that the formation mission occurs as planned. Within a formation flight, instabilities such as meandering and external factors may affect the motion of the vortices. It is therefore important to maintain the relative position between the follower aircraft and the leader&#x2019;s wake vortices precisely, as the fuel burn savings are very sensitive to that relative positioning. This can be done using a formation control system capable of continuously locating the wake vortices, maintaining the aircraft in the optimal <target target-type="page" id="pges_34"/>relative position, and, in this way, optimizing the fuel savings during the formation flight [<xref ref-type="bibr" rid="CIT018">Caprace et al., 2019</xref>]. While technical issues related to maintaining an efficient and safe formation flight have been solved in recent years, some concerns have yet to be addressed. In particular, a major change in airworthiness standards, policies, and procedures is required. At the 40<sup>th</sup> international civil aviation organization (ICAO) Assembly, formation flight was proposed as a strategic objective, and the necessity of developing a new operational concept including reduced separations between aircraft to allow formation flights was established [<xref ref-type="bibr" rid="CIT001">Abeyratne, 2020</xref>].</p>
<p>Due to its potential for reducing fuel consumption and GHG emissions, formation flight has recently attracted increasing interest, and the studies on the aerodynamics of formation flight have given way to studies on formation flight planning. The majority of the commercial formation flight planning studies are based on geometric models which do not allow use of either accurate dynamic models or meteorological forecasts. The past few years have brought with them some research studies [<xref ref-type="bibr" rid="CIT035">Hartjes et al., 2018</xref>, <xref ref-type="bibr" rid="CIT036">Hartjes et al., 2019</xref>] in which the mission design problem has been studied for two- and three-aircraft formations using a multiphase optimal control approach. This methodology has clear advantages compared to previous ones since the optimal control approach allows the use of accurate models, improving the predictability of the trajectories. However, using the multiphase approach implies having a fixed switching structure in advance, that is to say, knowing the transition among phases established in advance. Since the switching structure of the optimal solution is unknown for the formation mission design problem, any combination should be addressed and, then, the obtained solutions must be compared to establish which one corresponds to the minimum operation-related aircraft costs, also known as direct operating costs (DOC) [<xref ref-type="bibr" rid="CIT017">Camilleri, 2018</xref>]. Thus, this approach is feasible if the number of flights considered is low and both the type of formation and the relative position of each aircraft in the formation are fixed. Otherwise, the number of combinations quickly increases with the number of flights, making the previous approach hardly scalable.</p>
<p>A more general framework is therefore needed, which is able to design formation missions solving a single optimal control problem (OCP) in which neither the number of phases nor the switching structure is known in advance. Moreover, this approach should be easily scalable to design, for instance, formation missions involving more than three flights. For this purpose, the formation mission design problem can be formulated as an OCP of a switched dynamical system. These systems are described by both continuous and discrete dynamics in which the transitions among discrete states are not established in advance. In particular, each aircraft has different flight modes, namely solo flight and flight in different positions within a formation, and their combination is represented by the discrete state of the switched dynamical system, which <target target-type="page" id="pges_35"/>models their joint dynamic behavior. Each flight mode will be represented by different dynamical equations, which may or may not include formation flight benefits in terms of fuel savings. Additionally, logical constraints in disjunctive form, based on the streamwise distance between aircraft, model the switching logic among the discrete states of the system. To solve the proposed problem, the embedding technique [<xref ref-type="bibr" rid="CIT009">Bengea et al., 2011</xref>] has been employed to obtain a new smooth formulation of the problem in which the switching dynamics are defined without binary variables together with equality and inequality constraints. The obtained problem can be solved using classical optimal control techniques.</p>
<p>In addition to using accurate models, the operational concept of the formation flight entails a deeper understanding of how uncertainties affect the trajectories of each aircraft involved in the formation. In particular, addressing the uncertainty quantification in formation flight design problems is essential to improving the predictability of the trajectories and achieving more realistic solutions and estimations of the costs and the formation benefits. There are different sources of uncertainties which can affect the whole ATM system. One of the main ones is uncertainty in flight departure times, which causes trajectory uncertainty and ATM-context inefficiencies [<xref ref-type="bibr" rid="CIT070">Rivas and Vazquez, 2016</xref>]. Timing is also a crucial factor in formation missions. Effectively, considering the usual cruise speed of most long-haul commercial aircraft, missing the rendezvous location by, for instance, ten minutes means spatially missing the partner aircraft by 150 km. Such cases require catch-up maneuvers, which result in a loss of performance compared to the planned formation mission. As such, uncertainties in departure times have been considered in the formation mission design problem, along with uncertainties in the fuel savings during formation flight. These uncertain parameters have been modeled as random variables described by probability density functions.</p>
</sec>
<sec id="c1-s3">
<label><bold>1.3.</bold></label>
<title><bold>Description of the problem</bold></title>
<p>The stochastic formation flight mission design problem can be formulated as follows. Given several commercial flights together with the relevant weather forecast, the problem consists in establishing how to organize them in formation, of two- or three-aircraft, or solo flights and in finding the trajectories that minimize the expected DOC value of the formation mission. To solve it, the formation mission design problem is formulated as an OCP of a stochastic switched dynamical system and solved using nonintrusive generalized polynomial chaos (gPC) based stochastic collocation [<xref ref-type="bibr" rid="CIT062">Matsuno et al., 2015</xref>, <xref ref-type="bibr" rid="CIT058">Li et al., 2014</xref>]. The gPC method converts the stochastic switched OCP into an augmented deterministic switched OCP, which can be solved using the embedding approach together with classical numerical optimal control <target target-type="page" id="pges_36"/>techniques. This technique allows statistical and global sensitivity analysis of the stochastic solutions to be conducted at a low computational cost.</p>
<p>The solution of the formation mission design problem in the presence of uncertainties is stochastic, i.e, its components are random processes, which can be characterized by their mean and standard deviation functions. The expected values and the standard deviations of the latitude and longitude of the optimal trajectories with respect to the expected value of the timing and the expected values and standard deviations of the timing of the trajectory as functions of the expected value of the distance are useful for ATM purposes such as conflict detection and traffic synchronization. The expected values and standard deviations of the fuel consumption and final time of each flight of the formation mission permit the DOC to be estimated in such a way that airlines can establish to what extent a formation mission is economically beneficial.</p>
<p>The relative contributions of each random variable to the variability of the latitude and longitude of the optimal trajectories of each aircraft as functions of the expected value of timing and the variability of the timing of the trajectories of each aircraft as functions of the expected value of the distance allow both the ATM staff to establish which sources of uncertainty must be reduced to increase the predictability of the trajectories and airlines to determine what sources of uncertainty must be reduced to decrease the DOC.</p>
<p>It is well known that uncertainty regarding the weather forecast, in particular the wind field, is of particular interest in the context of optimization trajectories. However, the stochastic impact of the wind field in the formation mission design problem has not been considered. Being a random function of space and time, a wind field should be modeled as a stochastic process. Although generalized polynomial chaos can be employed to represent stochastic processes, specific techniques are needed for their representation, such as the Karhunen&#x2014;Loeve expansion. As a consequence, the dimensionality of the problem increases, as does the complexity of dealing with it. Therefore, it is assumed that the aircraft model is accurately known, as is the corresponding weather forecast. Neither storms nor operational uncertainties have been considered. The study of the formation mission design problem in the presence of stochastic processes such as uncertain wind field, is left for future research. In this thesis, only random variables have been considered.</p>
<p>Recently, the aviation industry has shown renewed interest in achieving the real implementation of commercial formation flight. Indeed, during the completion of this thesis, the Airbus Fello&#x2019;fly project [<xref ref-type="bibr" rid="CIT004">Airbus, b</xref>] has been carried out, in which Airbus collaborated with airlines, air navigation service providers, and civil aviation authorities to tackle the challenges of formation flight and demonstrate its operational feasibility. The first flight test in the field of <target target-type="page" id="pges_37"/>transoceanic flights was conducted in November 2021.<xref ref-type="fn" rid="c1-FN3"><sup>3</sup></xref> This test, in which a system for formation flight control proved itself in an operational environment, shows that this technology has reached the highest readiness level, according to the European Union&#x2019;s scale [<xref ref-type="bibr" rid="CIT037">H&#x00E9;der, 2017</xref>].</p>
</sec>
<sec id="c1-s4">
<label><bold>1.4.</bold></label>
<title><bold>Objectives of the thesis</bold></title>
<p>The general objective of this thesis is to solve the formation mission design problem for commercial aircraft in the presence of uncertainties.</p>
<p>The stochastic formation mission planner should include accurate dynamic models of the aircraft involved in the formation mission, the relevant flight data such as departure and arrival times and locations, wind forecast, a model of the effects of flying in formation on the fuel consumption of the trailing aircraft, the probability density functions that characterize the uncertain parameters of the problem, and an objective functional reflecting the DOC of the formation mission.</p>
<p>The stochastic formation mission planner presented in this thesis, which is based on stochastic optimal control, finds the optimal solution for up to three aircraft candidates to fly in formation, establishing how to arrange them in formation or solo and determining the stochastic optimal trajectories. The stochastic solution of the formation mission planning problem includes the expected values and standard deviations of the latitude, longitude, and timing of the optimal trajectories. The solution also includes the expected values and standard deviations of the latitude, longitude, and timing of the rendezvous and splitting points as well as the expected values and standard deviations of the arrival times of the flights. Finally, by performing the sensitivity analysis of the solutions, the relative influence of the uncertain parameters of the problem on the variability of the stochastic solution components can be estimated. The schematic representation of the elements of the formation mission planner is given in <xref ref-type="fig" rid="fig-1-3">Fig. 1.3</xref>.</p>
<p>The general objective of this thesis has been divided into several specific objectives:</p>
<list list-type="bullet">
<list-item><p>Reviewing existing literature on formation mission planning.</p></list-item>
<list-item><p>Developing accurate dynamic models of commercial aircraft.</p></list-item>
<list-item><p>Devising a method for incorporating the wind forecast into an optimal control problem.</p></list-item>
<list-item><p><target target-type="page" id="pges_38"/>Formulating the deterministic formation mission design problem as an OCP of a switched dynamical system.</p></list-item>
<list-item><p>Developing appropriate optimal control techniques to solve the deterministic formation mission design problem.</p></list-item>
<list-item><p>Formulating the stochastic formation mission design problem as a stochastic OCP of a switched dynamical system.</p></list-item>
<list-item><p>Developing the appropriate optimal control techniques to solve the stochastic formation mission design problem.</p></list-item>
<list-item><p>Numerically solving several instances of the stochastic formation mission design problem in the presence of uncertainties regarding aircraft departure times and the fuel savings during formation flight to demonstrate the effectiveness of the method.</p></list-item>
<list-item><p>Performing sensitivity analyses of the stochastic solution to estimate the relative influence of the uncertain parameters of the problem on the variability of the solution components.</p></list-item>
</list>
<fig id="fig-1-3">
<label><target target-type="page" id="pges_39"/><bold>Fig. 1.3.</bold></label>
<caption><title>Schematic representation of the elements of the stochastic formation mission planner presented in this thesis.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-1-3.jpg"/>
</fig>
<p>The solutions obtained demonstrate that formation flight is environmentally and economically beneficial in the presence of uncertainties regarding the departure times of the aircraft currently observed at major international airports and the fuel savings achieved during formation flight.</p>
<p>The formation mission planner presented in this thesis is intended to be incorporated into a ground-based system which could be used by flight dispatchers as a support system to design formation missions for airlines or airline alliances. Flight dispatchers are employed by airlines who are responsible for compiling and modifying the flight plan. They also monitor the aircraft during flight. The computational time of the proposed algorithm makes it suitable for the strategic and tactical planning phases of the flight, as well as for the operational phase, in other words, during flight.</p>
</sec>
<sec id="c1-s5">
<label><bold>1.5.</bold></label>
<title><bold>Contributions of the thesis</bold></title>
<p>The contributions of this thesis to the state of the art in formation mission planning can be summarized as follows:</p>
<disp-quote><p>Contribution A: First, an innovative approach to the deterministic formation mission design problem is proposed which is formulated as an optimal problem of a switched dynamical system with logical constraints in disjunctive form and solved using an embedding approach. The optimal control formulation of the problem allows accurate dynamic models of aircraft and meteorological forecasts to be included in the problem formulation in order to improve the predictability of the trajectories and the estimation of the fuel savings. Modeling the formation mission as a switched dynamical system allows previous approaches such as the multiphase approach, to be avoided. The embedding method employed to solve the resulting OCP of a switched dynamical system is able to deal with both the switching dynamics of the system and the logical constraints in disjunctive form in an efficient way. Additionally, the switching logic among discrete states can be modeled without using binary variables, the number of switches does not have to be established in advance, and the optimal values of the switching times between discrete states are obtained without introducing them as unknowns of the OCP. Therefore, the resulting problem is a classical OCP, which has been solved using a pseudospectral knotting method leading to significant reductions in the computational time with respect to previous approaches.</p></disp-quote>
<disp-quote><p>Contribution B: Then, considering the presence of uncertainties in the problem, the methodology for the solution of the stochastic formation mission <target target-type="page" id="pges_40"/>design problem has been introduced, which is formulated as an OCP of a stochastic switched system. The uncertainties are represented by random variables characterized by probability density functions. This problem is solved using an approach based on gPC, in which the stochastic switched OCP is transformed into an augmented deterministic switched OCP in a higher dimensional state space. This problem is thus solved using the same methodology described in Contribution A. Several numerical experiments have been conducted in which uncertainties regarding the departure times and the fuel saving during formation flight have been considered, demonstrating its effectiveness.</p></disp-quote>
<disp-quote><p>Contribution C: Finally, the methodology used to solve the formation mission design problem in the presence of uncertainties makes it possible to conduct statistical and global sensitivity analysis of the stochastic solution at a low computational cost. The statistic analysis consists in the computation of the expected values and standard deviations of the geographical coordinates and timing of the aircraft trajectories obtained in the stochastic solution. The purpose of the sensitivity analysis is to estimate the relative contribution of the random parameters to the variability of the components of the stochastic solution with the aim of reducing its variability acting on the source of uncertainty.</p></disp-quote>
</sec>
<sec id="c1-s6">
<label><bold>1.6.</bold></label>
<title><bold>Outline of the thesis</bold></title>
<p>The rest of the document is organized as follows. In <xref ref-type="chapter" rid="c2">Chapter 2</xref>, an overview of formation flight is given. In <xref ref-type="chapter" rid="c3">Chapter 3</xref>, the model of the system that represents the formation flight is introduced. In <xref ref-type="chapter" rid="c4">Chapter 4</xref>, the optimal control method employed to solve the deterministic formation mission design problem is introduced. In <xref ref-type="chapter" rid="c5">Chapter 5</xref>, a general overview to numerical methods for optimal control is given. In <xref ref-type="chapter" rid="c6">Chapter 6</xref>, the stochastic optimal control method employed to solve the stochastic formation mission design problem is introduced. In <xref ref-type="chapter" rid="c7">Chapter 7</xref>, the methodology introduced in <xref ref-type="chapter" rid="c4">Chapter 4</xref> is employed to solve three different formation mission design problems in the absence of uncertainties. In <xref ref-type="chapter" rid="c8">Chapter 8</xref>, the methodology introduced in <xref ref-type="chapter" rid="c6">Chapter 6</xref> is employed to solve two different formation mission design problems in the presence of uncertainties. Finally, the conclusions and a discussion of the future work are outlined in <xref ref-type="chapter" rid="c9">Chapter 9</xref>.</p>
</sec>
</body>
<back>
<fn-group>
<fn id="c1-FN1"><p><sup>1</sup><ext-link ext-link-type="uri" xlink:href="https://www.eurocontrol.int/covid19">https://www.eurocontrol.int/covid19</ext-link></p></fn>
<fn id="c1-FN2"><p><sup>2</sup><ext-link ext-link-type="uri" xlink:href="https://www.airbus.com/en/innovation/disruptive-concepts/biomimicry/fellofly">https://www.airbus.com/en/innovation/disruptive-concepts/biomimicry/fellofly</ext-link></p></fn>
<fn id="c1-FN3"><p><sup>3</sup><ext-link ext-link-type="uri" xlink:href="https://simpleflying.com/airbus-a350s-bird-like-flight/">https://simpleflying.com/airbus-a350s-bird-like-flight/</ext-link></p></fn>
</fn-group>
</back>
</book-part>
<book-part id="c2" book-part-type="chapter">
<book-part-meta>
<book-part-id book-part-id-type="publisher-id">URJC</book-part-id>
<title-group>
<label><target target-type="page" id="pges_41"/>CHAPTER 2.</label>
<title>FORMATION FLIGHT</title>
</title-group>
</book-part-meta>
<body>
<p>This chapter gives an overview of formation flight. First, the potential advantages and challenges of the introduction of formation flight in commercial aviation are discussed. Later, the most important studies on formation flight are surveyed. After that, the principles of formation flight are introduced. Finally, the main types of formation are described along with the influence of several parameters in fuel savings achieved in formation flight such as the longitudinal spacing between aircraft, the shape of the formation, the relative position of the heaviest aircraft, and the number of aircraft within a formation.</p>
<sec id="c2-s1">
<label><bold>2.1.</bold></label>
<title><bold>Introduction: Advantages and challenges of formation flight</bold></title>
<p>As stated in <xref ref-type="chapter" rid="c1">Chapter 1</xref>, the current GHG emissions caused by civil aviation have become a priority at international level. Formation flight has the potential not only to mitigate the environmental impact of aviation but also to increase the capacity of the ATM. According to [<xref ref-type="bibr" rid="CIT044">ICAO, 1944</xref>], &#x201C;<italic>the formation operates as a single aircraft with regard to navigation and position reporting</italic>,&#x201D; meaning that two or three aircraft flying in formation would be treated as a single aircraft for air traffic control purposes. This would help to reduce their workload. Furthermore, formation flight may even provide enhanced inter-aircraft communication, since the proximity between aircraft enables cost reductions and limits jamming sensitivity [<xref ref-type="bibr" rid="CIT053">Klavins, 2004</xref>].</p>
<p>Therefore, the question that naturally arises is what needs to be changed in the current paradigm to ensure effective implementation of formation flight in commercial aviation. Surprisingly, making today&#x2019;s aircraft appropriate to fly in formation does not require significant changes to the current aircraft appearance. However, the possibility of implementing formation flight in commercial aviation depends upon several factors, such as defining a new concept of operation for formation flight of commercial aircraft, changing the international airworthiness regulation, updating the ATM system in such a way that formation flights and solo flights can share the same airspace, creating alliances among airlines for sharing the benefit derived from formation flight, and developing the avionics systems for formation control. These complex issues will be discussed in the following sections.</p>
<sec id="c2-s1-s1">
<label><bold>2.1.1.</bold></label>
<title><bold>Operational concept and airworthiness regulation for formation flight</bold></title>
<p>Safety is the greatest concern in commercial flights, and the short longitudinal distances between aircraft needed for formation flight are not currently allowed. <target target-type="page" id="pges_42"/>However, both the european aviation safety agency (EASA) and the federal aviation Administration (FAA) have been considering formation flight for commercial aircraft in recent years [<xref ref-type="bibr" rid="CIT022">Durango et al., 2016</xref>]. In 2019, at the ICAO 40<sup>th</sup> Assembly [<xref ref-type="bibr" rid="CIT001">Abeyratne, 2020</xref>] [<xref ref-type="bibr" rid="CIT007">Assembly 40th, 2019</xref>], formation flight was presented as a strategic objective and the following challenges for the upcoming triennium were established:</p>
<list list-type="bullet">
<list-item><p>A new operational concept should be established, including new separation schemes, specific procedures, and reduced separations to allow the formation.</p></list-item>
<list-item><p>International standards and recommended practices should be developed by a multidisciplinary technical panel in which industry groups should be included.</p></list-item>
</list>
</sec>
<sec id="c2-s1-s2">
<label><bold>2.1.2.</bold></label>
<title><bold>Sharing benefits among airlines</bold></title>
<p>As mentioned in <xref ref-type="chapter" rid="c1">Chapter 1</xref>, not all the aircraft flying in an extended formation benefit individually from formation flight since only the trailing aircraft save fuel. Additionally, flying in formation requires a spatial and temporal modification to the optimal individual trajectories, which could correspond to higher DOC for some of the flights. This means that formation flight offers a reduction in the total cost of the formation mission, i.e, considering all aircraft in the formation, not in the costs of the individual flights.</p>
<p>Furthermore, it is improbable that two or three flights that are good candidates for inclusion in a formation mission belong to the same airline. This means that the actual implementation of formation flight for commercial aircraft requires the creation of alliances among airlines to share the costs and benefits derived from formation flight. In the ICAO standards and recommendations mentioned above, a special mention to actions on airline alliances should be included [<xref ref-type="bibr" rid="CIT091">Xu et al., 2014</xref>].</p>
</sec>
<sec id="c2-s1-s3">
<label><bold>2.1.3.</bold></label>
<title><bold>Avionic systems for formation control</bold></title>
<p>As outlined in <xref ref-type="chapter" rid="c1">Chapter 1</xref>, fuel savings in formation flight are generated for the trailing aircraft flying in the upwash of the wake vortex generated by the leader aircraft. To optimize the fuel savings, the trailing aircraft has to be positioned with precision with respect to the wake vortex of the leader aircraft. Thus, achieving a better understanding of generation and evolution of the wake vortices is mandatory for the real implementation of formation flight, together with the creation of reliable technology for detecting them and positioning aircraft with respect them.</p>
<p><target target-type="page" id="pges_43"/>As shown in [<xref ref-type="bibr" rid="CIT033">Hallock and Holzapfel, 2018</xref>], a review of recent research on wake vortex research, characterizing them is highly complex, mostly because of the large number of parameters involved in the model. Some of them are related to the leader aircraft that generates the vortex, such as weight, wingspan, speed, high lift devices settings, and thrust. Other parameters are related to the trailing aircraft, such as the weight or the speed, which are also involved in the case of formation flight. Meteorological variables, such as wind field and turbulence, also come into play when modeling wake vortices. However, as pointed out in [<xref ref-type="bibr" rid="CIT066">Ning, 2011</xref>], considering typical atmospheric conditions, the wake vortex of the leader aircraft causes low turbulence disturbances for the trailing aircraft in those extended formations in which the streamwise distance between the leader and trailing aircraft is greater than 10 wingspans.</p>
<p>Several research studies have demonstrated the possibility of &#x201C;visualizing&#x201D; the wake vortices of the leader aircraft for accurate positioning of the trailing aircraft with respect to the leader&#x2019;s wake vortex [<xref ref-type="bibr" rid="CIT018">Caprace et al., 2019</xref>]. This positioning system is based on the light detection and ranging (LiDAR) onboard technology [<xref ref-type="bibr" rid="CIT063">Michel et al., 2020</xref>], which allows the wake vortex generated by the leader aircraft to be accurately tracked by the trailing aircraft. Experimental flight tests have been conducted with an onboard LiDAR in the trailing aircraft providing real-time measurements of velocities of the wake vortex generated by the leader. Dynamic flight simulations described in [<xref ref-type="bibr" rid="CIT084">Vechtel et al., 2018</xref>] demonstrate that it is possible to maintain the position of the trailing aircraft in the wake vortex generated by the leader accurately using a regular autopilot.</p>
<p>These results demonstrate that formation control systems have been improved in recent years, permitting the trailing aircraft to position itself with precision in the optimal location while surfing the vortex generated by the leader aircraft.</p>
<p>The main aircraft manufacturers have begun developing the technology to implement formation flight. Airbus, the major European aircraft manufacturer, is undertaking an ambitious project called Fello&#x2019;fly [<xref ref-type="bibr" rid="CIT003">Airbus, a</xref>] which aims to demonstrate the technical, operational, and commercial viability of formation flight for long-haul commercial flights. In this project, Airbus is collaborating with two European airlines, Frenchbee and scandinavian airlines system (SAS), as well as air navigation service providers such as France&#x2019;s direction des services de la navigation a&#x00E9;rienne (DSNA), the UK&#x2019;s national air traffic services (NATS) and EUROCONTROL, NAVCANADA, and the irish aviation authority (IAA) in order to tackle the challenges of formation flight. The project also benefits from the support of the Direction G&#x00E8;n&#x00E8;rale de l&#x2019;Aviation Civile (DGAC), the French Civil Aviation Authority. The objective of this project is not only to demonstrate the operational feasibility of the project but also to identify safety procedures and standards for transatlantic operations, enabling a controlled entry into service by 2025.</p>
<p><target target-type="page" id="pges_44"/>On November 9, 2021, the first formation flight test was carried out in the field of transoceanic flights.<xref ref-type="fn" rid="c2-FN1"><sup>1</sup></xref> Two wide-body Airbus aircraft, A350-900 and A350-1000, performed the first transatlantic formation flight from Toulouse&#x2013;Blagnac Airport to Montr&#x00E9;al&#x2013;Trudeau International Airport. In this formation flight test, the observed reduction in fuel consumption was over 5% and 6 tons of <italic>CO</italic><sub>2</sub> were saved.</p>
<fig id="fig-2-1">
<label><bold>Fig. 2.1.</bold></label>
<caption><title>Fello&#x2019;fly Airbus project [<xref ref-type="bibr" rid="CIT003">Airbus, a</xref>].</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-2-1.jpg"/>
</fig>
<p>Boeing has also conducted research activity on formation flight involving flight tests on Boeing&#x2019;s ecoDemonstrator platform [<xref ref-type="bibr" rid="CIT028">Flanzer et al., 2020</xref>].</p>
</sec>
</sec>
<sec id="c2-s2">
<label><bold>2.2.</bold></label>
<title><bold>Studies on formation flight</bold></title>
<sec id="c2-s2-s1">
<label><bold>2.2.1.</bold></label>
<title><bold>Studies on the aerodynamics of formation flight</bold></title>
<p>Studying nature and trying to imitate it has often been a very effective way to find innovative solutions to human problems. Formation flight is undoubtedly a fine example of this. The concept of formation flight arose from the observation of nature, where many species of bird fly in formation during their migrations. In 1914, Wieselsberger established the aerodynamic aspects concerning the power savings which may give birds flying in formation an aerodynamic benefit [<xref ref-type="bibr" rid="CIT089">Wieselsberger, 1914</xref>]. Over the next halfcentury, this <target target-type="page" id="pges_45"/>aerodynamic theory was developed including less simplified analysis. In [<xref ref-type="bibr" rid="CIT059">Lissaman and Shollenberger, 1970</xref>], the authors theoretically affirm that a flock of 25 birds flying in V-formation could achieve a range increase of over 70% with respect to solo flight. Additionally, the aerodynamic benefit achieved by birds in a formation can also be obtained by any body immersed in a fluid, including fishes, airplanes, and submarines.</p>
<p>At a later point in time, the efficiency obtained in flock formations was therefore extended to aircraft formations. These initial studies mainly focused on the aerodynamics of formation flight to assess the potential benefits in terms of induced drag reductions and, consequently, potential fuel burn reductions [<xref ref-type="bibr" rid="CIT065">Ning et al., 2011</xref>, <xref ref-type="bibr" rid="CIT054">Kless et al., 2013</xref>, <xref ref-type="bibr" rid="CIT077">Slotnick, 2014</xref>]. Experimental studies on formation flight have also been carried out. One of the most exhaustive works was conducted within the Surfing Aircraft Vortices for Energy ($AVE) project [<xref ref-type="bibr" rid="CIT012">Bieniawski et al., 2014</xref>]. The results obtained using two C-17 aircraft, at longitudinal distances of between 18 and 70 wingspans, revealed fuel savings of up to 11% [<xref ref-type="bibr" rid="CIT032">Haalas et al., 2014</xref>, <xref ref-type="bibr" rid="CIT027">Flanzer et al., 2014</xref>] for the trailing aircraft. The results of another experimental study [<xref ref-type="bibr" rid="CIT083">Vachon et al., 2002</xref>], obtained using two F/A-18 flying closer, at a longitudinal distance of up to 6.6 wingspans, returned fuel savings of just over 18% for the trailing aircraft.</p>
<p>In addition to these studies on the aerodynamics of formation flight focused on estimating the potential induced drag and fuel burn reductions, other research activities have been conducted to study different practical aspects of formation flight, such as the formation control problem under actuator and sensor faults [<xref ref-type="bibr" rid="CIT060">Liu et al., 2019</xref>] and the collision avoidance in formation flight [<xref ref-type="bibr" rid="CIT074">Seo et al., 2017</xref>].</p>
</sec>
<sec id="c2-s2-s2">
<label><bold>2.2.2.</bold></label>
<title><bold>Studies on formation flight planning</bold></title>
<p>Studies on the aerodynamics of formation flight have given way to studies on formation flight planning [<xref ref-type="bibr" rid="CIT091">Xu et al., 2014</xref>, <xref ref-type="bibr" rid="CIT050">Kent and Richards, 2015</xref>, <xref ref-type="bibr" rid="CIT013">Blake and Flanzer, 2016</xref>, <xref ref-type="bibr" rid="CIT015">Bower et al., 2009</xref>, <xref ref-type="bibr" rid="CIT035">Hartjes et al., 2018</xref>, <xref ref-type="bibr" rid="CIT036">Hartjes et al., 2019</xref>, <xref ref-type="bibr" rid="CIT051">Kent and Richards, 2021</xref>], most of which focus on extended formations. In these studies, the formation flight planning problem has been solved as a bilevel optimization problem, in which the higher level problem is the optimal partner allocation problem and the lower level problem is the mission design problem. A conceptual representation of these two problems is given in <xref ref-type="fig" rid="fig-2-2">Fig. 2.2</xref>. Consider a set of transoceanic flights, represented in blue in <xref ref-type="fig" rid="fig-2-2">Fig. 2.2(a)</xref>. Solving the partner allocation problem for this set of flights consists in establishing how to group them into smaller subsets which contain potential partners of beneficial formation missions in terms of overall DOC. For instance, to solve the partner allocation problem for the eastbound set of flights, first the westbound flights are disregarded and then potential partners are selected based <target target-type="page" id="pges_46"/>on the distance between the departure and arrival airports and the schedule of each flight. The subsets of flights with potential for profitable formations, <italic>s</italic><sub>1</sub>,<italic>s</italic><sub>2</sub>, &#x2026;, <italic>s</italic><sub><italic>s</italic></sub>, are shown in orange in <xref ref-type="fig" rid="fig-2-2">Fig. 2.2(b)</xref>, <xref ref-type="fig" rid="fig-2-2">Fig. 2.2(c)</xref>, and <xref ref-type="fig" rid="fig-2-2">Fig. 2.2(d)</xref>. Note that although these figures represent subsets of three flights, these sets can have cardinality two or three.</p>
<p>Once the subsets of flights that are potential candidates for profitable formation missions have been compiled, the formation mission design problem is solved for each subset of flights to determine the optimal trajectories of the aircraft. The optimal routes calculated solving the formation mission design problem for each group of flights are represented in green in <xref ref-type="fig" rid="fig-2-2">Fig. 2.2(e)</xref>, <xref ref-type="fig" rid="fig-2-2">Fig. 2.2(f)</xref>, and <xref ref-type="fig" rid="fig-2-2">Fig. 2.2(g)</xref>. They correspond to a three-aircraft formation mission, a two-aircraft formation flight plus one solo flight, and a three-aircraft solo flight mission, respectively. As can be seen in the figures, the flights of subsets <italic>s<sub>2</sub></italic> and <italic>s</italic><sub><italic>s</italic></sub> do not result in three-aircraft formation missions. Therefore, better partners for these flights should be sought.</p>
<fig id="fig-2-2">
<label><bold>Fig. 2.2.</bold></label>
<caption><title>Conceptual representation of the partner allocation and the formation mission design problems. (a) Original set of flights. (b), (c), and (d) groups of flights determined in the partner allocation problem. (e), (f), and (g) optimal routes obtained in the formation mission design problem.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-2-2.jpg"/>
</fig>
<p><target target-type="page" id="pges_47"/>Although the mission design and the partner allocation problems are intrinsically very different, the existing interconnection between them has resulted in their being addressed together in several studies such as [<xref ref-type="bibr" rid="CIT091">Xu et al., 2014</xref>] and [<xref ref-type="bibr" rid="CIT050">Kent and Richards, 2015</xref>], in which the Breguet range equation and the Fermat point extension problem were employed, respectively. [<xref ref-type="bibr" rid="CIT051">Kent and Richards, 2021</xref>] the most recent formation flight research at the time of writing this thesis, also investigated the potential for two commercial aircraft flying in formation for different cases using an analytical geometric method. Other examples are [<xref ref-type="bibr" rid="CIT013">Blake and Flanzer, 2016</xref>, <xref ref-type="bibr" rid="CIT015">Bower et al., 2009</xref>], in which geometric methods were also employed. In these approaches, the inherent combinatorial complexity of the partner allocation problem, which quickly grows with the number of flights, forced the introduction of simplifications such as using approximated dynamic models of the aircraft and neglecting the meteorological forecast.</p>
<p>In [<xref ref-type="bibr" rid="CIT035">Hartjes et al., 2018</xref>], the mission design problem was studied for two-aircraft formations using a multiphase optimal control approach. In this case, the number of phases and the structure of the formation missions is unique and known in advance. There are five phases. The first two correspond to the flights from the departure locations to the rendezvous point, after which the formation flight, which corresponds to the third phase, starts. The other two flight phases correspond to the flights from the splitting point to the arrival locations. In this case, a solution is found using multiphase optimal control techniques and compared with the solution of a solo flight mission to establish which results in minimum DOC. The same framework used in [<xref ref-type="bibr" rid="CIT035">Hartjes et al., 2018</xref>] is extended in [<xref ref-type="bibr" rid="CIT036">Hartjes et al., 2019</xref>] to design three- aircraft formation missions. However, only in the latter was a wind field model, obtained from a weather database using a polynomial regression, taken into account. In contrast to two-aircraft formation missions, the structure of three-aircraft formation missions is not unique and, consequently, many different cases must be considered, including the case in which one or all the aircraft fly solo. The obtained solutions must be then compared to establish which corresponds to the minimum DOC. This drawback is due to the fact that the multiphase optimal control approach is only able to tackle optimal control problems with a fixed switching structure, in other words, with transitions among phases established in advance. This approach is feasible if the number of flights considered is low and the type of formation and the relative position of each aircraft in the formation are fixed. Otherwise, the number of combinations quickly increases with the number of flights, making the previous approach hardly scalable.</p>
<p>In this thesis, only the mission design problem has been addressed using optimal control techniques, including accurate dynamic models of the aircraft and the wind forecast. A new approach to this problem is proposed, which avoids the multiphase approach employed in [<xref ref-type="bibr" rid="CIT035">Hartjes et al., 2018</xref>, <xref ref-type="bibr" rid="CIT036">Hartjes et al., 2019</xref>].</p>
</sec>
</sec>
<sec id="c2-s3">
<label><target target-type="page" id="pges_48"/><bold>2.3.</bold></label>
<title><bold>Principles of formation flight</bold></title>
<p>Formation flight is based on the fact that any aircraft moving through a fluid generates lift by imparting a swirling motion to the air. In particular, an aircraft flying in the cruise phase produces a vortex wake which mainly maintains its structure and intensity for several kilometers. This wake is characterized by a downwash region in the center of the wake and two similar upwash regions outside of the vortex core. A schematic representation of these upwash and downwash regions is given in <xref ref-type="fig" rid="fig-2-3">Fig. 2.3</xref>. A second aircraft flying in either of these upwash regions, will increase its apparent angle of attack obtaining useful energy. The increment of the apparent angle of attack produces an effective forward rotation of the lift vector, <inline-formula id="Eq_c3-19"><mml:math id="M1" display='inline'><mml:mover accent='true'><mml:mi>L</mml:mi><mml:mo>&#x2192;</mml:mo></mml:mover></mml:math></inline-formula>, resulting in a lower lift-dependent component of drag, <italic>D<sub>i</sub></italic>. Thus, a significant decrease in induced drag is achieved [<xref ref-type="bibr" rid="CIT065">Ning et al., 2011</xref>]. For a better understanding, the apparent and induced angle of attack, <italic>a</italic><sub><italic>e</italic></sub> and <italic>a<sub>i</sub></italic> respectively, the local and induced velocities, <italic>u<sub>i</sub></italic> and <italic>w<sub>i</sub></italic> respectively, and the lift and induced drag vector for both solo and formation flight are given in <xref ref-type="fig" rid="fig-2-4">Fig. 2.4</xref>, where sub-index <italic>S F</italic> has been used to indicate &#x201C;Solo Flight&#x201D; and sub-index <italic>F F</italic> indicates &#x201C;Formation Flight&#x201D;. Additionally, the components related to <italic>S F</italic> are represented in blue, whereas the components related to <italic>FF</italic> are represented in green. The total angle of attack, <italic>a</italic>, together with the free flowing fluid velocity, <italic>&#x03BC;</italic><sub>&#xA74F;</sub>, have been represented in black. Notice that the total angle of attack is defined by the following sum of the apparent and the induced angle of attack,</p>
<fig id="fig-2-3">
<label><bold>Fig. 2.3.</bold></label>
<caption><title>Vertical component of the induced air velocity field (not to scale). Figure adapted from [<xref ref-type="bibr" rid="CIT066">Ning, 2011</xref>].</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-2-3.jpg"/>
</fig>
<fig id="fig-2-4">
<label><target target-type="page" id="pges_50"/><bold>Fig. 2.4.</bold></label>
<caption><title>Impact of the formation flight on the induced velocity, on the apparent angle of attack and on the induced drag.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-2-4.jpg"/>
</fig>
<disp-formula id="Eq_c2-1"><label>(2.1)</label><mml:math id="M2" display='block'><mml:mi>&#x03B1;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>F</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:mi>F</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>F</mml:mi><mml:mo>,</mml:mo><mml:mi>F</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>e</mml:mi><mml:mo>,</mml:mo><mml:mi>F</mml:mi><mml:mo>,</mml:mo><mml:mi>F</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:math></disp-formula>
<p>From <xref ref-type="disp-formula" rid="Eq_c2-1">Eq. (2.1)</xref>, it is easy to see that an increase of the apparent angle of attack is obtained due to the formation flight, which results in a decrease of the <target target-type="page" id="pges_49"/>induced angle of attack. Consequently, both the induced velocity and the induced drag are reduced.</p>
</sec>
<sec id="c2-s4">
<label><bold>2.4.</bold></label>
<title><bold>Types of formations</bold></title>
<p>Formations can be classified based on the longitudinal distance between aircraft in close and extended formations or based on their relative positions in V, inverted-V, and echelon formations.</p>
<sec id="c2-s4-s1">
<label><bold>2.4.1.</bold></label>
<title><bold>Close and extended formations</bold></title>
<p>Regarding the optimal positioning, the lateral and the streamwise distance gain significance. In particular, the longitudinal spacing between aircraft, usually expressed in terms of wingspans, is used to classify formations. In the literature, the formations in which the longitudinal distance between the leader and trailing aircraft is less than 10 wingspans are called close formations, whereas those in which this distance is between 10 and 40 wingspans are called extended formations [<xref ref-type="bibr" rid="CIT022">Durango et al., 2016</xref>]. Close formations provide the greatest benefits in terms of induced drag reduction while the potential induced drag reduction is lower in extended formations, especially in separations of more than 20 wingspans. However, extended formations are intrinsically safer than close formations - a crucial aspect in commercial flights. Therefore, in this thesis, only extended formations are permitted. In particular, a conservative approach in which the formation benefits are negligible for separations of more than 20 wingspans is considered, and longitudinal distances lower than 10 wingspans are prohibited.</p>
</sec>
<sec id="c2-s4-s2">
<label><bold>2.4.2.</bold></label>
<title><bold>V, inverted-V, and in-line formations</bold></title>
<p>Furthermore, if three or more aircraft are involved in the formation, a second classification can be made according to the shape of the formation. In this case, three types of formations can be distinguished: the V formation, the inverted V formation and the in-line or echelon formation. These different types of formation are represented in <xref ref-type="fig" rid="fig-2-5">Fig. 2.5</xref>.</p>
<fig id="fig-2-5">
<label><target target-type="page" id="pges_51"/><bold>Fig. 2.5.</bold></label>
<caption><title>three-aircraft formation configurations: V, inverted-V, and in-line formation (not to scale).</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-2-5.jpg"/>
</fig>
<p>The V formation is the most common in the nature, being that chosen by birds to fly in formation. Considering three-aircraft formation flights, in a V formation, one aircraft is the leader, and the two trailing aircraft fly in the upwash regions of the two wake vortices generated by the leader aircraft. In the inverted-V formation, as its name suggests, the configuration is the opposite: there are two leaders and one trailing aircraft, which, flying in the upwash regions of the wake vortices generated by the two leader aircraft, benefits twice from formation flight. Finally, in the in-line formation, there is one leader aircraft followed by one first trailing aircraft, usually referred to as the intermediate aircraft, which is followed by another trailing aircraft.</p>
<p>In both the V formation and in-line formation, two aircraft benefit from the formation, while in the inverted-V formation, just one of them benefits. In the inverted-V formation, the trailing aircraft has a more symmetric load condition, which is clearly an advantage for the stability and control of the aircraft. However, in the inverted-V formation, finding the optimal position of the trailing aircraft is more challenging because it must be determined with respect to two aircraft at the same time, making this type of formation difficult to implement and the fuel savings more sensitive to position errors. As shown in [<xref ref-type="bibr" rid="CIT065">Ning et al., 2011</xref>], inverted-V formation offers lower benefits when compared to other types of formation.</p>
<p>In [<xref ref-type="bibr" rid="CIT065">Ning et al., 2011</xref>], other aerodynamic aspects of formation flight were studied, particularly for extended formations. The obtained results show that inverted-V formations would be less affected by viscous and compressibility effects due to a more symmetric loading compared with the others types of formation. Even though it is possible, choosing the type of formation and the relative position of each aircraft in the formation have not been included in the formulation of the formation mission design problem proposed in this thesis. Thus, in the numerical experiments conducted in this thesis, the in-line formation has been chosen and the relative position of each aircraft in the formation has been established in advance.</p>
</sec>
<sec id="c2-s4-s3">
<label><bold>2.4.3.</bold></label>
<title><bold>Choice of the leader aircraft of a formation</bold></title>
<p>This section discusses the choice of the leader aircraft of a formation based on the relative weight of the aircraft.</p>
<p><target target-type="page" id="pges_52"/>By definition, the overall drag <italic>D</italic> can be expressed by the sum of two terms: the zero-lift drag, <inline-formula id="Eq_c3-20"><mml:math id="M3" display='inline'><mml:msub><mml:mi>D</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:mi>&#x03C1;</mml:mi><mml:msup><mml:mi>V</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mi>S</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, and the induced drag, <inline-formula id="Eq_c3-21"><mml:math id="M4" display='inline'><mml:msub><mml:mi>D</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:mi>&#x03C1;</mml:mi><mml:msup><mml:mi>V</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mi>S</mml:mi><mml:mi>K</mml:mi><mml:msubsup><mml:mi>C</mml:mi><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:math></inline-formula>, therefore</p>
<disp-formula id="Eq_c2-2"><label>(2.2)</label><mml:math id="M5" display='block'><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:mi>&#x03C1;</mml:mi><mml:msup><mml:mi>V</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mi>S</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>K</mml:mi><mml:msubsup><mml:mi>C</mml:mi><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where <italic>&#x03C1;</italic> is the air density, <italic>S</italic> is the reference wing surface area, <italic>V</italic> is the aircraft airspeed, and <italic>W</italic> is the aircraft weight.</p>
<p>In straight and level flight, the induced drag can be expressed in terms of the weight of the aircraft as:</p>
<disp-formula id="Eq_c2-3"><label>(2.3)</label><mml:math id="M6" display='block'><mml:msub><mml:mi>D</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>K</mml:mi><mml:msup><mml:mi>W</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:mi>&#x03C1;</mml:mi><mml:msup><mml:mi>V</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mi>S</mml:mi></mml:mrow></mml:mfrac></mml:math></disp-formula>
<p>According to <xref ref-type="disp-formula" rid="Eq_c2-3">Eq. (2.3)</xref>, placing the heavy aircraft as the trailing aircraft would lead to greater benefits. The heavier the trailing aircraft, the higher induced drag <italic>D<sub>i</sub></italic> will be and, consequently, higher benefits will be achieved from the formation flight for the same rate of induced drag reduction. Some studies on formation flight planning such as [<xref ref-type="bibr" rid="CIT035">Hartjes et al., 2018</xref>, <xref ref-type="bibr" rid="CIT036">Hartjes et al., 2019</xref>] are based on this statement.</p>
<p>However, the weight of the leader aircraft also has an impact on the wake intensity. The heavier the leader aircraft, the stronger the wake vortex intensity will be and therefore greater rates of induced drag reduction could be achieved [<xref ref-type="bibr" rid="CIT061">Marks and Gollnick, 2016</xref>]. This runs contrary to the above statement, leading to the conclusion that, depending on the particular conditions of the formation flight, the ideal relative position of the heaviest aircraft within a formation may change. [<xref ref-type="bibr" rid="CIT086">Voskuijl, 2017</xref>], addressed a comparison between different scenarios for two-aircraft formations, pre-establishing the heavy aircraft as both, the leader and the trailing aircraft, in each scenario. According to the results obtained, the authors conclude that, in the proposed scenarios, the total fuel burn reduction is higher when the heaviest aircraft is flying as the trailing one.</p>
<p>In this thesis, following [<xref ref-type="bibr" rid="CIT086">Voskuijl, 2017</xref>] and [<xref ref-type="bibr" rid="CIT066">Ning, 2011</xref>], it will be assumed that the leader vortex is not significantly influenced by the weight of the aircraft and, therefore, that the highest fuel savings are obtained by positioning the heaviest aircraft as the trailing one.</p>
</sec>
<sec id="c2-s4-s4">
<label><target target-type="page" id="pges_53"/><bold>2.4.4.</bold></label>
<title><bold>Influence of the number of aircraft on the fuel savings</bold></title>
<p>In [<xref ref-type="bibr" rid="CIT059">Lissaman and Shollenberger, 1970</xref>], formations composed by different numbers of birds were analyzed, concluding that the more birds involved, the better drag savings were obtained, up to a theoretical limit. In this aspect, formation flight differs between birds and aircraft. Indeed, it has been proven in [<xref ref-type="bibr" rid="CIT065">Ning et al., 2011</xref>] that increasing the number of aircraft in the formation asymptotically reduces the benefits obtained from the formation flight. Additionally, the difficulty in synchronizing more than three flights makes formations of more than three aircraft operationally impractical [<xref ref-type="bibr" rid="CIT022">Durango et al., 2016</xref>, <xref ref-type="bibr" rid="CIT065">Ning et al., 2011</xref>]. For these reasons, only formations of up to three aircraft have been considered in this thesis.</p>
</sec>
</sec>
<sec id="c2-s5">
<label><bold>2.5.</bold></label>
<title><bold>Conclusions</bold></title>
<p>Formation flight has great potential to contribute significantly to reducing fuel consumption and the environmental impact of the air transport sector while increasing its capacity. These advantages can be achieved by updating aircraft avionics and air traffic management technologies and procedures. Its potentialities have been widely demonstrated from the aerodynamic point of view via numerical simulations and flight tests. Flight safety aspects have been also addressed, leading to the proposal of extended formations for commercial formation flight, which are intrinsically safer than close formations. Although formation flight is still not a reality for commercial aviation, international aviation organizations, aircraft manufacturers, airlines, air traffic service providers, and researchers are collaborating to make formation flight for commercial aircraft possible in the near future. The challenging Fello&#x2019;fly Airbus project is a great indication of this.<target target-type="page" id="pges_54"/></p>
</sec>
</body>
<back>
<fn-group>
<fn id="c2-FN1"><p><sup>1</sup> <ext-link ext-link-type="uri" xlink:href="https://simpleflying.com/airbus-a350s-bird-like-flight/">https://simpleflying.com/airbus-a350s-bird-like-flight/</ext-link></p></fn>
</fn-group>
</back>
</book-part>
<book-part id="c3" book-part-type="chapter">
<book-part-meta>
<book-part-id book-part-id-type="publisher-id">URJC</book-part-id>
<title-group>
<label><target target-type="page" id="pges_55"/>CHAPTER 3.</label>
<title>MODEL OF THE SYSTEM</title>
</title-group>
</book-part-meta>
<body>
<p>This chapter introduces the model of the system that represents the formation flight. The use of accurate dynamic models of aircraft and reliable meteorological forecast is mandatory in order to improve the predictability of the trajectories and obtain realistic estimations of the fuel savings. First, the dynamic model used to represent aircraft in solo flight is presented, together with the path constraints. Later, the dynamic model used to represent aircraft in formation flight is described. After that, the wind model is presented. Finally, the model of the direct operating costs of airlines is discussed.</p>
<sec id="c3-s1">
<label><bold>3.1.</bold></label>
<title><bold>Solo flight model</bold></title>
<p>In aircraft trajectory optimization problems developed within the ATM context, a three degrees of freedom point-mass dynamic model of the aircraft is usually employed. In this model, the aircraft is represented as a point with variable mass due to the fuel consumption, moving in a four-dimensional space characterized by the three spatial dimensions together with time.</p>
<p>In this section, first, the reference systems are introduced. Later, some usual assumptions made to build an aircraft model to be used in the ATM context are described. After that, some simplifications are introduced to the model. Finally, the flight envelope is presented.</p>
<sec id="c3-s1-s1">
<label><bold>3.1.1.</bold></label>
<title><bold>Reference systems</bold></title>
<p>Several specific reference systems are used in flight mechanics to represent the elements involved in the motion of the aircraft, such as forces, torques, and velocities. The aim of these reference systems is to obtain practical expressions of the kinematic and dynamic equations of the aircraft [<xref ref-type="bibr" rid="CIT079">Tierno et al., 2012</xref>]. The reference systems of interest are the following: the Earth-Centered, Earth-Fixed (ECEF) reference frame, the local horizon reference frame, and the wind-fixed reference frame.</p>
<sec id="c3-s1-s1-s1">
<title><bold>ECEF reference frame</bold></title>
<p>The ECEF reference frame, <italic>F</italic><sub><italic><sc>ecef</sc></italic></sub> as its name suggests, is a geocentric system, the axes of which are fixed with respect to the Earth&#x2019;s surface and rotate with the Earth. In particular, its origin is the center of gravity of the Earth and its axes are defined as follows: the x axis, <italic>x</italic><sub><italic>EC</italic></sub><sub><italic>EF</italic></sub>, points towards the intersection of the Equator and the Greenwich meridian; the Z axis, <italic>Z</italic><sub><italic>EC</italic></sub><sub><italic>EF</italic></sub>, points towards the North Pole; and, finally, the y axis, <italic>y</italic><sub><italic>EC</italic></sub><sub><italic>EF</italic></sub>, completes a right-hand-oriented axes system.</p>
</sec>
<sec id="c3-s1-s1-s2">
<title><target target-type="page" id="pges_56"/><bold>Local horizon reference frame</bold></title>
<p>The local horizon reference frame, <italic>F<sub><sc>lh</sc></sub></italic>, has its origin at the center of mass of the aircraft and its axes are defined as follows: the z axis, <italic>z<sub>LH</sub></italic>, points towards the center of the Earth; the x axis, <italic>x<sub>LH</sub></italic>, is contained in a horizontal plane and points towards a fixed direction of it, in this case, the north direction; and, finally, the y axis, <italic>y</italic><sub><italic>LH</italic></sub>, is also contained in a horizontal plane completing a right-hand-oriented axes system, pointing therefore towards the east direction.</p>
</sec>
<sec id="c3-s1-s1-s3">
<title><bold>Wind-fixed reference frame</bold></title>
<p>To define the wind-fixed reference frame, the following assumption is made:</p>
<p>Assumption A: The aircraft has a plane of symmetry.</p>
<p>Thus, the wind-fixed reference frame, <italic>F<sub>wf</sub></italic>, is an aircraft-centered system, the axes of which rotate with the airspeed vector. In particular, its origin is the center of mass of the aircraft and its axes are defined as follows: the x axis, <italic>x<sub>w</sub></italic>, is aligned with the airspeed vector; the z axis, <italic>z<sub>w</sub></italic>, is contained in the plane of symmetry of the aircraft, orthogonal to <italic>x<sub>w</sub></italic>, and points downward in the usual flight attitude; and, finally, the y axis, <italic>y<sub>w</sub></italic>, is orthogonal to the plane of symmetry of the aircraft, completing a right-hand-oriented axes system.</p>
<p>The local horizon reference frame, <italic>F<sub>lh</sub></italic>, can be obtained from the ECEF reference frame, <italic>F</italic><sub><italic>EC</italic></sub><sub><italic>EF</italic></sub>, through the rotations defined by the well known Euler angles, i.e., three consecutive rotations in the three-dimensional Euclidean space in a particular order, in this case, following the Tait-Bryan conversion, the order is z-y-x. Before performing these rotations, a translation is needed in order to make the origins of both reference systems match.</p>
<p>Similarly, the wind-fixed reference frame can be easily obtained from the local horizon reference frame by using the rotations defined by the Euler angles. For further information about the reference frames or about Euler&#x2019;s rotation theorem, please see [<xref ref-type="bibr" rid="CIT039">Hull, 2007</xref>].</p>
</sec>
</sec>
<sec id="c3-s1-s2">
<label><bold>3.1.2.</bold></label>
<title><bold>Modeling assumptions</bold></title>
<p>The following modeling assumptions are usually introduced in ATM-related studies [<xref ref-type="bibr" rid="CIT039">Hull, 2007</xref>, <xref ref-type="bibr" rid="CIT079">Tierno et al., 2012</xref>].</p>
<p>The first assumption comes from considering the ECEF reference system as an inertial reference system which is actually a non-inertial reference system.</p>
<disp-quote><p>Assumption B: The Earth is considered flat, nonrotating and the ECEF reference frame can be considered inertial.</p></disp-quote>
<p><target target-type="page" id="pges_57"/>Other modeling assumptions made in this thesis are the following:</p>
<disp-quote><p>Assumption C: The Earth is approximated as a sphere. In addition, typical aircraft cruise altitudes mean the acceleration due to gravity can be safely considered as a constant value: <italic>g</italic> = 9.81 <italic>m</italic>/<italic>s</italic><sup>2</sup>.</p></disp-quote>
<disp-quote><p>Assumption D: The vertical component of the wind speed is considered to be negligible. Dynamic effects of wind are neglected.</p></disp-quote>
<disp-quote><p>Assumption E: All dynamic effects associated with elastic deformations, degrees of freedom of articulated subsystems such as flaps or rudders, or kinetic momentum of rotating subsystems with respect to the aircraft are neglected.</p></disp-quote>
<disp-quote><p>Assumption F: The only external forces acting on the aircraft are the propulsive, aerodynamic, and gravitational forces.</p></disp-quote>
<p>As a consequence of the former hypotheses, the aircraft is considered as a rigid solid with six degrees of freedom. The set of differential equations involving forces and torques that describes the dynamics of the aircraft should be solved simultaneously. However, the following assumption is introduced to simplify the solution:</p>
<disp-quote><p>Assumption G: Control surface deflections have quite lower effects on the aerodynamic forces than the corresponding effects on the aerodynamic torques.</p></disp-quote>
<p>This assumption allows forces and torques scalar equations to be decoupled leading to a three degrees of freedom point variable-mass dynamic model of the aircraft. Additional hypotheses made in this thesis are the following:</p>
<disp-quote><p>Assumption H: Since most jet airplanes have engines rigidly coupled with the aircraft structure, aircraft are assumed to have fixed engines in this thesis.</p></disp-quote>
<disp-quote><p>Assumption I: The aircraft is considered as a point variable-mass, as can be seen in the fuel mass flow equation. However, the low rate of variation of the mass of the aircraft leads it to be considered as a constant for the derivation of the kinematics and dynamics equations of motion.</p></disp-quote>
<disp-quote><p>Assumption J: A symmetric and coordinated flight is assumed and, hence, the airspeed vector, the propulsive forces and the aerodynamic forces are contained in the plane of symmetry of the aircraft.</p></disp-quote>
<disp-quote><p>Assumption K: A small thrust angle of attack is considered.</p></disp-quote>
<fig id="fig-3-1">
<label><target target-type="page" id="pges_58"/><bold>Fig. 3.1.</bold></label>
<caption><title>Frontal, top, and lateral views of the aircraft together with the forces acting on it.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-3-1.jpg"/>
</fig>
<p>Considering the above assumptions and expressing the Euler&#x2019;s rotation using the Tait-Bryan convention for the wind-fixed reference frame with respect to the local horizon reference frame, the following angles will be used in the dynamics model of the aircraft:</p>
<list list-type="bullet">
<list-item><p>The heading angle, <italic>&#x03C7;</italic>, (0 &#x2A7D; <italic>&#x03C7;</italic> &#x2A7D; 2<italic>&#x03C0;</italic>), defined as the angle between the <italic>x</italic><sub><italic>LH</italic></sub> axis and the airspeed vector projection on the horizontal plane.</p></list-item>
<list-item><p>The flight path angle, <italic>&#x03B3;</italic>, (&#x2212;<italic>&#x03C0;</italic>/2 &#x2A7D; <italic>&#x03B3;</italic> &#x2A7D; + <italic>&#x03C0;</italic>/2), defined as the angle between the airspeed vector and its projection on the horizontal plane.</p></list-item>
<list-item><p>The bank angle, <italic>&#x03BC;</italic>, (&#x2212;<italic>&#x03C0;</italic> &#x2A7D; <italic>&#x03BC;</italic> &#x2A7D; + <italic>&#x03C0;</italic>), defined as the angle between the <italic>yw</italic> axis and the (<italic>yw</italic> &#x2013; <italic>zw</italic>) plane intersection with the horizontal plane.</p></list-item>
</list>
<p>A schematic representation of the forces acting on an aircraft together with the heading, flight path, and bank angles is given in <xref ref-type="fig" rid="fig-3-1">Fig. 3.1</xref>.</p>
</sec>
<sec id="c3-s1-s3">
<label><target target-type="page" id="pges_59"/><bold>3.1.3.</bold></label>
<title><bold>Equations of motion</bold></title>
<p>Taking into account the above assumptions, the motion of the aircraft can be described as a three degrees of freedom point variable-mass dynamic model defined by three dynamic equations, three kinematic equations, and one equation describing the fuel consumption flow rate. The equations of motion are hence defined by the following ordinary differential equations (ODE) system:</p>
<disp-formula id="Eq_c3-1"><label>(3.1)</label><mml:math id="M7" display='block'><mml:mtable><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>&#x03D5;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>V</mml:mi><mml:mi>cos</mml:mi><mml:mi>&#x03C7;</mml:mi><mml:mi>cos</mml:mi><mml:mi>&#x03B3;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>&#x03BB;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>V</mml:mi><mml:mi>sin</mml:mi><mml:mi>&#x03C7;</mml:mi><mml:mi>cos</mml:mi><mml:mi>&#x03B3;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>E</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>cos</mml:mi><mml:mi>&#x03D5;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>h</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x2009;</mml:mtext><mml:mover accent='true'><mml:mi>h</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi>V</mml:mi><mml:mi>sin</mml:mi><mml:mi>&#x03B3;</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>m</mml:mi><mml:mover accent='true'><mml:mi>V</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi>T</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>D</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi><mml:mi>g</mml:mi><mml:mi>sin</mml:mi><mml:mi>&#x03B3;</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi><mml:mi>g</mml:mi><mml:mi>cos</mml:mi><mml:mi>&#x03B3;</mml:mi><mml:mi>sin</mml:mi><mml:mi>&#x03BC;</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:mo>=</mml:mo><mml:mi>m</mml:mi><mml:mi>V</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mover accent='true'><mml:mi>&#x03B3;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mi>sin</mml:mi><mml:mi>&#x03BC;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mover accent='true'><mml:mi>&#x03C7;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mi>cos</mml:mi><mml:mi>&#x03B3;</mml:mi><mml:mi>cos</mml:mi><mml:mi>&#x03BC;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>L</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi><mml:mi>g</mml:mi><mml:mi>cos</mml:mi><mml:mi>&#x03B3;</mml:mi><mml:mi>cos</mml:mi><mml:mi>&#x03BC;</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:mo>=</mml:mo><mml:mi>m</mml:mi><mml:mi>V</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mover accent='true'><mml:mi>&#x03B3;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mi>cos</mml:mi><mml:mi>&#x03BC;</mml:mi><mml:mo>+</mml:mo><mml:mover accent='true'><mml:mi>&#x03C7;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mi>cos</mml:mi><mml:mi>&#x03B3;</mml:mi><mml:mi>sin</mml:mi><mml:mi>&#x03BC;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>T</mml:mi><mml:mi>&#x03B7;</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>&#x03D5;</italic>, <italic>&#x03BB;</italic>, and <italic>h</italic> are the three-dimensional position variables, latitude, longitude, and altitude, respectively, <italic>V</italic> is the true airspeed, <italic>&#x03C7;</italic> represents the heading angle, <italic>&#x03B3;</italic> represents the flight path angle, and <italic>m</italic> is the mass of the aircraft. <italic>T</italic> is the thrust force and <italic>&#x03BC;</italic> the bank angle. The lift force is <italic>L</italic> = <italic>qSC</italic><sub><italic>L</italic></sub>, where <italic>q</italic> = <inline-formula id="Eq_c3-22"><mml:math id="M8" display='inline'><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:math></inline-formula> <italic>&#x03C1;V</italic><sup>2</sup> is the dynamic pressure, <italic>&#x03C1;</italic> is the air density, and <italic>S</italic> is the reference wing surface area. The aerodynamic drag force is <italic>D</italic> = <italic>qSC</italic><sub><italic>D</italic></sub>, where <italic>C</italic><sub><italic>D</italic></sub> is the drag coefficient. <italic>R</italic><sub><italic><sc>E</sc></italic></sub> is the Earth's radius.</p>
<p>A relationship between both aerodynamic coefficients, <italic>C<sub>l</sub></italic> and <italic>C<sub>d</sub></italic>, exists, which is known as drag polar, that is <italic>C</italic><sub><italic>D</italic></sub> = <italic>C</italic><sub><italic>D</italic></sub>(<italic>C</italic><sub><italic>L</italic></sub>). In this thesis, the following assumption about the drag polar has been made.</p>
<p>Assumption L: A parabolic drag polar is assumed.</p>
<p>Hence, considering Assumption L, a parabolic drag polar can be expressed as: <italic>C</italic><sub><italic>D</italic></sub> = <italic>C</italic><sub><italic>D</italic>0</sub> + <italic>KC<sup>2</sup>L</italic>, where <italic>C</italic><sub><italic>D</italic>0</sub> is the zero-lift drag component and <italic>K</italic> is the induced drag coefficient.</p>
<p><target target-type="page" id="pges_60"/>Other parameters and variables include the Earth&#x2019;s radius <italic>R</italic><sub><italic>E</italic></sub> and the gravitational acceleration <italic>g</italic>. <italic>V</italic><sub><italic>W</italic><sub><italic>E</italic></sub></sub> and <italic>V</italic><sub><italic>W</italic><sub><italic>N</italic></sub></sub> are the components of the wind velocity vector in eastward and northward directions, respectively. <italic>&#x03B7;</italic> is the thrust-specific fuel consumption. In particular, using Eurocontrol&#x2019;s base of aircraft data (BADA)<xref ref-type="fn" rid="b2-FN1"><sup>1</sup></xref> performance model for jet engines, the following equation applies:</p>
<disp-formula id="Eq_c3-2"><label>(3.2)</label><mml:math id="M9" display='block'><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mfrac><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where <italic>C</italic> <sub>f<sub>1</sub></sub> and <italic>C</italic><sub>f<sub>2</sub></sub> are empirical thrust-specific fuel consumption coefficients.</p>
<p>The BADA performance model provides accurate aircraft performance modeling such as fuel consumption, aerodynamic performance, and speed model, among others, for several types of commercial aircraft along different flight segments. Additionally, flight envelope information is also provided. Two families of aircraft performance modeling are available: BADA Family 3 and the newest BADA Family 4. In this thesis, BADA version 3.6 [<xref ref-type="bibr" rid="CIT023">Eurocontrol, 2013</xref>] has been used.</p>
<p>In general, the state and control variables are functions of time. The aerodynamic forces, <italic>L</italic> and <italic>D</italic>, are functions of their aerodynamic coefficient as well as of the atmospheric variables such as the density of the air <italic>&#x03C1;</italic> and the true airspeed of the aircraft <italic>V</italic>. Likewise, atmospheric variables depend on the position of the aircraft. Additionally, using the drag polar relationship, the relation between both aerodynamic coefficients can be taken into account. Finally, the components of the wind field depend on the position of the aircraft. For the sake of simplicity of the exposition, all these functional dependencies have been omitted.</p>
<p>Rearranging the last two dynamic equations in the ODE system (<xref ref-type="disp-formula" rid="Eq_c3-1">3.1</xref>), the explicit expressions for <inline-formula id="Eq_c3-23"><mml:math id="M10" display='inline'><mml:mover accent='true'><mml:mi>&#x03B3;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula id="Eq_c3-24"><mml:math id="M11" display='inline'><mml:mover accent='true'><mml:mi>&#x03C7;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:math></inline-formula> can be obtained, producing the following equivalent ODE system:<target target-type="page" id="pges_61"/></p>
<disp-formula id="Eq_c3-3"><label>(3.3)</label><mml:math id="M12" display='block'><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>&#x03D5;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>V</mml:mi><mml:mi>cos</mml:mi><mml:mi>&#x03C7;</mml:mi><mml:mi>cos</mml:mi><mml:mi>&#x03B3;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>&#x03BB;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>V</mml:mi><mml:mi>sin</mml:mi><mml:mi>&#x03C7;</mml:mi><mml:mi>cos</mml:mi><mml:mi>&#x03B3;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>E</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>cos</mml:mi><mml:mi>&#x03D5;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>h</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x2009;</mml:mtext><mml:mover accent='true'><mml:mi>h</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi>V</mml:mi><mml:mi>sin</mml:mi><mml:mi>&#x03B3;</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>V</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>D</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi><mml:mi>g</mml:mi><mml:mi>sin</mml:mi><mml:mi>&#x03B3;</mml:mi></mml:mrow><mml:mi>m</mml:mi></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>&#x03C7;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>L</mml:mi><mml:mi>sin</mml:mi><mml:mi>&#x03BC;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>V</mml:mi><mml:mi>cos</mml:mi><mml:mi>&#x03B3;</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>&#x03B3;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>L</mml:mi><mml:mi>cos</mml:mi><mml:mi>&#x03BC;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi><mml:mi>g</mml:mi><mml:mi>cos</mml:mi><mml:mi>&#x03B3;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>T</mml:mi><mml:mi>&#x03B7;</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where the state vector has seven components: the three dimensional position variables, <italic>&#x03D5;</italic>, <italic>&#x03BB;</italic>, and <italic>h</italic>, the true airspeed <italic>V</italic>, the heading angle <italic>&#x03C7;</italic>, the flight path angle <italic>&#x03B3;</italic>, and the mass of the aircraft <italic>m</italic>. In this set of equations, the control vector has three components: the thrust force <italic>T</italic>, the lift coefficient <italic>C<sub>L</sub></italic>, and the bank angle <italic>&#x03BC;</italic> Thus, for aircraft <italic>p</italic>, the state vector is <italic>x</italic><sub><italic>p</italic></sub> _ (<italic>&#x03C6;</italic><sub><italic>P</italic></sub>, <italic>&#x03BB;</italic><sub><italic>p</italic></sub>, <italic>h</italic><sub><italic>p</italic></sub>, <italic>V</italic><sub><italic>P</italic></sub><italic>,&#x03C7;</italic><sub><italic>P</italic></sub><italic>,&#x03B3;</italic><sub><italic>P</italic></sub><italic>,m</italic><sub><italic>P</italic></sub>), &#x2200;<italic>p</italic> &#x03F5; {1 <italic>,&#x2026;,N</italic><sub><italic>a</italic></sub>}, and the control vector is <italic>u</italic><sub><italic>p</italic></sub> = (<italic>T</italic><sub><italic>p</italic></sub>, <italic>C</italic><sub><italic>Lp</italic></sub> <italic>,&#x03BC;</italic><sub><italic>P</italic></sub>), &#x2200; <italic>p</italic> &#x03F5; {1<italic>,&#x2026;, N</italic><sub><italic>a</italic></sub>}, with <italic>N</italic><sub><italic>a</italic></sub> the number of aircraft involved in the mission design problem.</p>
</sec>
<sec id="c3-s1-s4">
<label><bold>3.1.4.</bold></label>
<title><bold>Flight Envelope</bold></title>
<p>Flight envelope constraints represent aircraft performance limitations. These constraints make reference to flight altitude, load factor, and airspeed, among others, and they can be stated in the form <italic>&#x03B7;i</italic>(<italic>t</italic>) &#x2264; <italic>&#x03B7;</italic>(<italic>t</italic>) &#x2264; <italic>&#x03B7;u</italic>(<italic>t</italic>), where <italic>&#x03B7;</italic> is the state or control variable and <italic>ni</italic> and <italic>&#x03B7;<sub>u</sub></italic> are the minimum and maximum allowed values of the variable, respectively. The BADA has been employed again to impose the following constraints:</p>
<disp-formula id="Eq_c3-4"><label>(3.4)</label><mml:math id="M13" display='block'><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>min</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>A</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mi>O</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>min</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:mi>max</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mi>M</mml:mi><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mi>O</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>min</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>T</mml:mi><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>max</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>min</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi>L</mml:mi></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>max</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p><target target-type="page" id="pges_62"/>where <italic>V<sub>cas</sub></italic> is the calibrated airspeed, <italic>V</italic><sub><italic>min</italic></sub> and <italic>V<sub>mo</sub></italic> are the minimum and maximum operating calibrated speeds, respectively, <italic>m</italic><sub><italic>min</italic></sub> and <italic>m</italic><sub><italic>max</italic></sub> are the minimum and maximum aircraft masses, respectively, <italic>M</italic> is the Mach number and <italic>Mmo</italic> is the maximum operating Mach number, <italic>T</italic><sub><italic>min</italic></sub> and <italic>T</italic><sub><italic>max</italic></sub> are the minimum and maximum available engine thrusts, respectively, and <italic>C</italic><sub><italic>Lmin</italic></sub> and <italic>C</italic><sub><italic>Lmax</italic></sub> are the minimum and maximum lift coefficients, respectively. Finally, <italic>&#x03BC;</italic><sub><italic>max</italic></sub> is the maximum bank angle set by the air navigation regulations in civil flight. Furthermore, the BADA includes the equation <italic>V</italic><sub><italic>min</italic></sub> = <italic>Cv</italic><sub><italic>min</italic></sub><italic>V</italic><sub><italic>s</italic></sub>, where <italic>Cv</italic><sub><italic>min</italic></sub> is the minimum speed coefficient and <italic>V</italic><sub><italic>s</italic></sub> is the stall speed for each flight phase.</p>
<p>The <italic>V<sub>cas</sub></italic> can be calculated as a function of the true airspeed <italic>V</italic><sub><italic>TAS</italic></sub> [<xref ref-type="bibr" rid="CIT023">Eurocontrol, 2013</xref>], by the following expression:</p>
<disp-formula id="Eq_c3-5"><label>(3.5)</label><mml:math id="M14" display='block'><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>A</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo> <mml:mrow><mml:mfrac><mml:mn>2</mml:mn><mml:mi>v</mml:mi></mml:mfrac><mml:mfrac><mml:mi>p</mml:mi><mml:mi>p</mml:mi></mml:mfrac><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mi>p</mml:mi></mml:mfrac><mml:mrow><mml:mo>[</mml:mo> <mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mfrac><mml:mi>v</mml:mi><mml:mn>2</mml:mn></mml:mfrac><mml:mfrac><mml:mrow><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mi>&#x03C1;</mml:mi></mml:mfrac><mml:msubsup><mml:mi>V</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>A</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:mi>v</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow> <mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>v</mml:mi></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow> <mml:mo>}</mml:mo></mml:mrow></mml:mrow> <mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mn>0.5</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where <italic>p</italic> is the air pressure, <italic>&#x03C1;</italic> is the air density, and <italic>p<sub>0</sub></italic> = 101325 <italic>Pa</italic> and <italic>&#x03C1;<sub>0</sub></italic>; = 1.225 <italic>kg</italic>/<italic>m</italic><sup>3</sup> are the air pressure and the air density at mean sea level (MSL), respectively. Finally, <italic>&#x03C5;</italic> is defined as <inline-formula id="Eq_c3-25"><mml:math id="M15" display='inline'><mml:mi>v</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x03BA;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>&#x03BA;</mml:mi></mml:mfrac></mml:math></inline-formula>, where <italic>k</italic> = 1.4 is the adiabatic index of air.</p>
<p>For turbofan-propelled aircraft, assuming standard atmosphere conditions, the maximum thrust <italic>T</italic><sub><italic>max</italic></sub> is defined by the following empirical expression:</p>
<disp-formula id="Eq_c3-6"><label>(3.6)</label><mml:math id="M16" display='block'><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>max</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>r</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mo>[</mml:mo> <mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>H</mml:mi><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:mrow> <mml:mo>]</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula>
<p>where <italic>C</italic><sub><italic>Tcr</italic></sub> is the maximum cruise thrust coefficient, <italic>C</italic><sub><italic>Tc</italic></sub>,<sub>1</sub>, <italic>C</italic><sub><italic>Tc</italic>,</sub> <sub>2</sub>, and <italic>C</italic><sub><italic>Tc,3</italic></sub> are the empirical thrust coefficients, and <italic>H</italic><sub><italic>p</italic></sub> is the geopotential pressure altitude.</p>
</sec>
</sec>
<sec id="c3-s2">
<label><bold>3.2.</bold></label>
<title><bold>Formation flight aircraft dynamics</bold></title>
<p>The differential algebraic equations (DAE) system (<xref ref-type="disp-formula" rid="Eq_c3-3">3.3</xref>) is applicable to any aircraft in any phase of solo flight. However, depending on the aircraft type, the aerodynamic coefficients, the wingspan, and the reference surface, among others, the parameters of this DAE system change. In formation flight, further modifications must be introduced into the dynamic equations of the trailing aircraft.</p>
<p><target target-type="page" id="pges_63"/>As stated in <xref ref-type="chapter" rid="c2">Chapter 2</xref>, extended formations are intrinsically safer than close formations, which is why only extended formations have been considered in this thesis. In extended formations, aircraft fly with a longitudinal separation of more than 10 wingspans but the potential fuel burn reduction for the trailing aircraft has a significant decrease beyond 20-wingspans&#x2019;separation. Therefore, in this thesis, the formation benefits are considered negligible for separations of more than 20 wingspans and the constraint introduced to model the distance which leads to fuel burn reductions in the trailing aircraft during formation flight is the following:</p>
<disp-formula id="Eq_c3-7"><label>(3.7)</label><mml:math id="M17" display='block'><mml:mn>10</mml:mn><mml:mi>b</mml:mi><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi mathvariant="script">D</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mn>20</mml:mn><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mo>&#x2200;</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo>&#x007B;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>&#x007D;</mml:mo><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mi>q</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where <italic>b</italic> is the wingspan of the leader aircraft and <italic>D</italic><sub><italic>pq</italic></sub> is the great-circle distance between aircraft <italic>p</italic> and <italic>q</italic> at time <italic>t</italic>.</p>
<p>The haversine formula has been used to determine the great-circle distance <italic>D</italic> between two points given their latitudes and longitudes:</p>
<disp-formula id="Eq_c3-8"><label>(3.8)</label><mml:math id="M18" display='block'><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>R</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mi>arcsin</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msqrt><mml:mrow><mml:msup><mml:mrow><mml:mi>sin</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>q</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>cos</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mi>cos</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>q</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:msup><mml:mi>n</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mi>q</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03BB;</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msqrt></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where (<italic>&#x03D5;</italic><sub><italic>q</italic></sub><italic>,&#x03BB;</italic><sub><italic>q</italic></sub>) and (<italic>&#x03D5;</italic><sub><italic>p</italic></sub><italic>,&#x03BB;</italic><sub><italic>p</italic></sub>) are the latitude and longitude of aircraft <italic>q</italic> and <italic>p</italic>, respectively, at any time.</p>
<p>As mentioned in <xref ref-type="chapter" rid="c2">Chapter 2</xref>, due to the formation flight, a significant decrease in induced drag is achieved for the trailing aircraft. According to Assumption L, the expression of the parabolic drag polar is</p>
<disp-formula id="Eq_c3-9"><label>(3.9)</label><mml:math id="M19" display='block'><mml:msub><mml:mi>C</mml:mi><mml:mi>D</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where <italic>C</italic><sub><italic>D</italic></sub><sub>0</sub> is the parasitic drag, which represents the aerodynamics clean performance of the aircraft, and <italic>C</italic><sub><italic>Di</italic></sub> is the induced drag, that is, the drag component due to lift. The induced drag can be expressed by</p>
<disp-formula id="Eq_c3-10"><label>(3.10)</label><mml:math id="M20" display='block'><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>C</mml:mi><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:mi>&#x03C0;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>A</mml:mi><mml:mi>R</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>e</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mi>K</mml:mi><mml:msubsup><mml:mi>C</mml:mi><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where <italic>AR</italic> = <italic>b</italic><sup>2</sup>/<italic>S</italic> is the aspect ratio, <italic>e</italic> is an efficiency factor, which will be equal to the unity for elliptical lift distribution and lower than the unity for any other distribution, and <italic>K</italic> = 1/(<italic>&#x03C0;</italic> &#x2022; <italic>AR</italic> &#x2022; <italic>e</italic>) is the lift-induced drag coefficient.</p>
<table-wrap id="c3-tab1">
<label><target target-type="page" id="pges_64"/><bold>Table 3.1:</bold></label>
<caption><title>Longitudinal distance constraints and parabolic drag polar in solo and formation flights.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="left"><p><bold>Solo flight</bold></p></th>
<th valign="top" align="left"><p><bold>Formation flight</bold></p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><p><italic>D<sub>pq</sub></italic> &#x2264; 20<italic>b</italic></p></td>
<td valign="top" align="left"><p>10<italic>b</italic> &#x2264; <italic>D<sub>pq</sub></italic> &#x2264; 20<italic>b</italic></p></td>
</tr>
<tr>
<td valign="top" align="left"><p><italic>C<sub>D</sub></italic> = <italic>C<sub>D0</sub></italic> + <italic>KC<sup>2</sup><sub>L</sub></italic></p></td>
<td valign="top" align="left"><p><italic>C<sub>D</sub></italic> = <italic>C<sub>D0</sub></italic> + (1 - <italic>&#x03F5;</italic>) <italic>KC<sup>2</sup><sub>L</sub></italic></p></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As mentioned in <xref ref-type="chapter" rid="c2">Chapter 2</xref>, due to formation flight, a significant decrease in the induced drag, <italic>KC<sup>2</sup><sub>L</sub></italic>, is achieved for the trailing aircraft, hence, the parabolic drag polar for a trailing aircraft flying in a formation can be expressed as [<xref ref-type="bibr" rid="CIT035">Hartjes et al., 2018</xref>], [<xref ref-type="bibr" rid="CIT036">Hartjes et al., 2019</xref>]</p>
<disp-formula id="Eq_c3-11"><label>(3.11)</label><mml:math id="M21" display='block'><mml:msub><mml:mi>C</mml:mi><mml:mi>D</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mo>&#x2208;</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mi>K</mml:mi><mml:msubsup><mml:mi>C</mml:mi><mml:mi>L</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where <italic>&#x03F5;</italic> represents the rate of induced drag reduction achieved for the trailing aircraft. The value of <italic>&#x03F5;</italic> is highly dependent on the type of aircraft involved in the formation, the streamwise and the lateral distance between aircraft, the type of formation flight, and the wind, among others. According to [<xref ref-type="bibr" rid="CIT066">Ning, 2011</xref>], in which a zero wind field has been assumed, a maximum reduction in the induced drag of 30&#x00B1;3% is achieved in a two-aircraft formation and a maximum reduction in the induced drag of 40 &#x00B1; 6% in a three-aircraft formation (95% confidence intervals).</p>
<p>Therefore, during formation flight, the dynamics model of the leader aircraft is represented by the ODE system (<xref ref-type="disp-formula" rid="Eq_c3-3">3.3</xref>) with the standard parabolic drag polar, whereas the dynamic model of the trailing aircraft is represented by the same set of equations but replacing the standard parabolic drag polar by <xref ref-type="disp-formula" rid="Eq_c3-11">Eq. (3.11)</xref>. The selection of the form of the drag polar is made based on the longitudinal distance between aircraft, as schematically illustrated in <xref ref-type="table" rid="c3-tab1">Table 3.1</xref>.</p>
<p>Considering that aircraft will not join in formation during the take-off, landing, and approach phases of flight [<xref ref-type="bibr" rid="CIT035">Hartjes et al., 2018</xref>], in the mission design problem studied in this thesis, only the cruise phase of the flights is considered. Moreover, the motion of the aircraft involved in the formation flight is restricted to the horizontal plane at cruise flight level, not allowing changes in the flight level. Thus, in addition to the assumptions of <xref ref-type="sec" rid="c3-s1">Section 3.1</xref>, the following assumption is made:</p>
<p>Assumption M: The flight path angle is zero, <italic>&#x03B3;</italic> = 0.</p>
<p><target target-type="page" id="pges_65"/>Considering Assumption M, the dynamic models of the aircraft can be simplified. The resulting simplified model is a two degrees of freedom point variable-mass dynamic obtained by substituting <italic>&#x03B3;</italic> = 0 in the DAE system (<xref ref-type="disp-formula" rid="Eq_c3-3">3.3</xref>). The motion of the aircraft restricted to the horizontal cruise plane is described by the following set of kinematics and dynamics DAE:</p>
<disp-formula id="Eq_c3-12"><label>(3.12)</label><mml:math id="M22" display='block'><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>&#x03D5;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>V</mml:mi><mml:mi>cos</mml:mi><mml:mi>&#x03C7;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>&#x03BB;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>V</mml:mi><mml:mi>sin</mml:mi><mml:mi>&#x03C7;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>E</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>cos</mml:mi><mml:mi>&#x03D5;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>h</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>V</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>D</mml:mi></mml:mrow><mml:mi>m</mml:mi></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>&#x03C7;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>L</mml:mi><mml:mi>sin</mml:mi><mml:mi>&#x03BC;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>T</mml:mi><mml:mi>&#x03B7;</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>together with the following algebraic equation:</p>
<disp-formula id="Eq_c3-13"><label>(3.13)</label><mml:math id="M23" display='block'><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>m</mml:mi><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>&#x03BC;</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where the state vector has only five components, two less than DAE system (<xref ref-type="disp-formula" rid="Eq_c3-3">3.3</xref>): the two dimensional position variables, latitude and longitude, denoted by <italic>&#x03C6;</italic> and <italic>&#x03BB;</italic>, respectively; the heading angle <italic>&#x03C7;</italic>; the true airspeed <italic>V</italic>; and the mass of the aircraft <italic>m</italic>.</p>
<p>In this set of equations, the control vector formally includes three components: the thrust force <italic>T</italic>, the lift coefficient <italic>C<sub>L</sub></italic>, and the bank angle <italic>&#x03BC;</italic>. However, two control variables are directly related due to the requirement of equilibrium of forces given by <xref ref-type="disp-formula" rid="Eq_c3-13">Eq. (3.13)</xref> and, therefore, the number of control variables is two. Thus, for aircraft <italic>p</italic>, the state vector is <italic>x</italic><sub><italic>p</italic></sub> = (<italic>&#x03D5;</italic><sub><italic>p</italic></sub><italic>,&#x03BB;</italic><sub><italic>p</italic></sub><italic>,V</italic><sub><italic>p</italic></sub><italic>,&#x03C7;</italic><sub><italic>p</italic></sub> <italic>,m</italic><sub><italic>p</italic></sub>), &#x2200; <italic>p</italic> &#x03F5; {1 <italic>,&#x2026;,N</italic><sub><italic>a</italic></sub>}, and the control vector is <italic>u</italic><sub><italic>p</italic></sub> = (<italic>T</italic><sub><italic>p</italic></sub><italic>,&#x03BC;</italic><sub><italic>p</italic></sub>(<italic>C</italic><sub><italic>Lp</italic></sub>)), &#x2200;<italic>p</italic> &#x03F5; {1<italic>,&#x2026;, N</italic><sub><italic>a</italic></sub>}, with <italic>N</italic><sub><italic>a</italic></sub> the number of aircraft involved in the mission design problem.</p>
<p>Note that, for problem conditioning and numerical stability, normalized versions of both the DAE system <xref ref-type="disp-formula" rid="Eq_c3-12">(3.12)</xref> and <xref ref-type="disp-formula" rid="Eq_c3-13">Eq. (3.13)</xref> have been used in this thesis in the numerical experiments described in <xref ref-type="chapter" rid="c7">chapters 7</xref> and <xref ref-type="chapter" rid="c8">8</xref>.</p>
<p>Concerning the formation flight modeling, the following assumption has been adopted:</p>
<disp-quote><p><target target-type="page" id="pges_66"/>Assumption N: The benefits obtained by flying in a formation are modeled as a rate of reduction in fuel burn consumption.</p></disp-quote>
<p>Considering Assumption N, the fuel savings factor can be directly introduced in the last differential equation of the DAE system (<xref ref-type="disp-formula" rid="Eq_c3-12">3.12</xref>) instead of considering the reduction in the induced drag. With R<sub>fuel</sub> being the rate of reduction in fuel burn consumption due to the formation flight, the mass flow rate equation for the trailing aircraft during the formation flight can be expressed as</p>
<disp-formula id="Eq_c3-14"><label>(3.14)</label><mml:math id="M24" display='block'><mml:mover accent='true'><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mi>u</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>]</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mi>T</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula>
<p>A schematic description of the differences between the flight models employed in this thesis to describe the solo and formation flights is given in 3.2. The model is selected based on the longitudinal distance between aircraft.</p>
<table-wrap id="c3-tab2">
<label><bold>Table 3.2.</bold></label>
<caption><title>Longitudinal distance constraints and dynamic model in solo and formation flights.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="left"><p><bold>Solo flight</bold></p></th>
<th valign="top" align="left"><p><bold>Formation flight</bold></p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><p><italic>D</italic><sub>pq</sub> &#x2265; 20b</p></td>
<td valign="top" align="left"><p>10<italic>b</italic> &#x2264; <italic>D</italic><sub>pq</sub> &#x2264; 20b</p></td>
</tr>
<tr>
<td valign="top" align="left"><p><inline-formula><mml:math id="M25" display='inline'><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>&#x03D5;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>V</mml:mi><mml:mi>cos</mml:mi><mml:mi>&#x03C7;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>&#x03BB;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>V</mml:mi><mml:mi>sin</mml:mi><mml:mi>&#x03C7;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>E</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>cos</mml:mi><mml:mi>&#x03D5;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>h</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>V</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>D</mml:mi></mml:mrow><mml:mi>m</mml:mi></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>&#x03C7;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>L</mml:mi><mml:mi>sin</mml:mi><mml:mi>&#x03BC;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>T</mml:mi><mml:mi>&#x03B7;</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>m</mml:mi><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>&#x03BC;</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></inline-formula></p></td>
<td valign="top" align="left"><p><inline-formula><mml:math id="M26" display='inline'><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>&#x03D5;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>V</mml:mi><mml:mi>cos</mml:mi><mml:mi>&#x03C7;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>&#x03BB;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>V</mml:mi><mml:mi>sin</mml:mi><mml:mi>&#x03C7;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>E</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>cos</mml:mi><mml:mi>&#x03D5;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>h</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>V</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>D</mml:mi></mml:mrow><mml:mi>m</mml:mi></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>&#x03C7;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>L</mml:mi><mml:mi>sin</mml:mi><mml:mi>&#x03BC;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mover accent='true'><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>fuel</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy='false'>]</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mi>T</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>m</mml:mi><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>&#x03BC;</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></inline-formula></p></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>It is quite difficult to model the drag reduction <italic>&#x03F5;</italic> and, hence, the fuel burn reduction &#x211B;<sub>fuel</sub> achieved during a formation flight, since there are many factors <target target-type="page" id="pges_67"/>to take into account. The number of aircraft involved in the formation, their type, size, and weight, the ability of the trailing aircraft to place itself in the optimum location of the wake, and the stresses and vibrations induced, among others, strongly influence the benefits of the formation.</p>
<p>It is important to point out that the full three degrees of freedom point variable-mass dynamic model described in the DAE system (<xref ref-type="disp-formula" rid="Eq_c3-3">3.3</xref>) with the induced drag reduction modeling described by <xref ref-type="disp-formula" rid="Eq_c3-11">Eq. (3.11)</xref> could have been employed in the formation mission planner presented in this thesis. However, using the full model makes the statement of the problem, its numerical resolution, and the analysis of the results more complicated. For this reason, the reduced model has been used in this thesis.</p>
<p>Taking into account the assumptions made in this section, the obtained results are slightly less accurate. In particular, taking Assumption M and Assumption N into consideration may lead to a loss of accuracy in the speed profile and flight altitude. In [<xref ref-type="bibr" rid="CIT066">Ning, 2011</xref>], the aerodynamic performance of extended formations is analyzed in detail. The results show that aircraft within a formation fly at a slower cruise speed than in their respective solo flights, as this helps to achieve a reduction in the penalties associated with viscosity and compressibility effects induced by the formation flight. Consequently, aircraft within the formation would also need to fly at a lower altitude, at a higher lift coefficient, or a combination of both compared with solo flight. Therefore, aircraft in formation tend to cruise at a slightly lower speed than when flying solo, as shown in [<xref ref-type="bibr" rid="CIT086">Voskuijl, 2017</xref>], [<xref ref-type="bibr" rid="CIT035">Hartjes et al., 2018</xref>], and [<xref ref-type="bibr" rid="CIT036">Hartjes et al., 2019</xref>].</p>
<p>Other assumptions made in the formation mission design problem presented in this thesis regard the relative position of each aircraft, which is set in advance, and the type of formation allowed in three-aircraft formations, which is the in-line formation.</p>
<p>Finally, a maximum detour time from the solo flight time has been set in order to perform a more realistic formulation of the formation mission design problem, according to the usual operational requirements.</p>
<sec id="c3-s3">
<label><bold>3.3.</bold></label>
<title><bold>Wind model</bold></title>
<p>ERA-Interim [<xref ref-type="bibr" rid="CIT021">Dee et al., 2011</xref>] is a third-generation global atmospheric reanalysis produced by the european centre for medium-range weather forecasts (ECMWF). Climate reanalysis consists in systematic and coherent assimilation of the global meteorological data constrained by the available observations obtained from different sources during the period of reanalysis, such as radiosondes or aircraft, and prior state estimates using an invariant consistent assimilation scheme and an integrated meteorological model. The third-generation <target target-type="page" id="pges_68"/>reanalysis data refers to the last generation, which was developed in 2010s and significantly enhanced the spatiotemporal resolution of the former ones.</p>
<p>Gridded data products, which can be found in the ERA-Interim database, include a wide variety of atmospheric parameters relevant to the mission design problem such as air temperature, pressure, and wind at different altitudes and sea-surface temperatures. In this thesis, the components of the wind velocity in eastwards and northwards directions have been used.</p>
<p>ERA-Interim is presented as a regular latitude-longitude grid, with a spatial resolution from 0.25&#x00B0; &#x00D7; 0.25&#x00B0; to 3&#x00B0; &#x00D7; 3&#x00B0; for the deterministic reanalysis, at 37 atmospheric levels corresponding to different pressure levels from 1 to 1000 hPa. The temporal coverage is four times daily, returning six-hour data. In this study, the chosen pressure level was 200 hPa, corresponding to the cruise altitude. The selected spatial resolution was 0.5&#x00B0; &#x00D7; 0.5&#x00B0;. Finally, the selected day was April 30, 2019, at 12:00. To include atmospheric data in the hybrid optimal control problem used to solve the mission design problem, an analytic function that approximates the data must be determined. For this purpose, radial basis functions (RBF) [<xref ref-type="bibr" rid="CIT016">Buhmann, 2003</xref>] have been used.</p>
<p>The RBF technique approximates multivariate functions using the distance measure concept to obtain a function approximation from a set of known input data. In particular, given a set of known input data, a function approximation at any point is obtained constructing a linear space which depends on the relative position of the evaluated point with respect to the known observations according to an arbitrary distance measure. RBF consider interpolating functions of the form</p>
<disp-formula id="Eq_c3-15"><label>(3.15)</label><mml:math id="M27" display='block'><mml:mi>F</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mo>&#x007C;</mml:mo><mml:mo>&#x007C;</mml:mo></mml:mrow></mml:mstyle><mml:mtext>&#x2009;</mml:mtext><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x007C;</mml:mo><mml:mo>&#x007C;</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where <italic>x</italic> <bold><italic>&#x03F5;</italic></bold> &#x211D;<sup>N</sup> is the input data vector and <italic>N</italic> is its dimension, <italic>F</italic>(<italic>x</italic>) is the function approximation, <italic>&#x03C6;</italic> is the basis function, and <italic>R<sub>i</sub></italic> is a vector containing the centers, which are the reference points of the basis functions. <italic>c</italic><sub>0</sub> and <italic>c</italic><sub><italic>c</italic></sub> are constant coefficients calculated by the RBF method, in particular, <italic>c</italic>o is the bias term. The Euclidean norm is used to compute the distance between the input points and the centers. There are different options for the choice of the basis functions. In this thesis, Gaussian basis functions have been selected, expressed as follows:</p>
<disp-formula id="Eq_c3-16"><label>(3.16)</label><mml:math id="M28" display='block'><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo>/</mml:mo><mml:mn>2</mml:mn><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where <italic>&#x03C3;</italic> is a scaling parameter.</p>
<fig id="fig-3-2">
<label><target target-type="page" id="pges_69"/><bold>Fig. 3.2.</bold></label>
<caption><title>Eastward wind speed on April 30, 2019 at 12:00.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-3-2.jpg"/>
</fig>
<p>Eastwards and northwards components of the wind speed taken from ERA-Interim and then approximated by the RBF method are represented in <xref ref-type="fig" rid="fig-3-2">Fig. 3.2</xref> and <xref ref-type="fig" rid="fig-3-3">Fig. 3.3</xref>, respectively.</p>
</sec>
<sec id="c3-s4">
<label><bold>3.4.</bold></label>
<title><bold>Model of the direct operating costs</bold></title>
<p>According to the different operational functions within an airline, the costs can be classified into three major groups [<xref ref-type="bibr" rid="CIT017">Camilleri, 2018</xref>, <xref ref-type="bibr" rid="CIT046">ICAO, 2017</xref>]: flight operating costs, ground operating costs, and system operating costs. Any expense related to the operation of the aircraft is included in the flight operating costs, for example flight crew salaries, maintenance and fuel and oil expenses as well as aircraft ownership, depreciation and amortization. Passenger handling, cargo handling, and aircraft servicing belong to the ground operating costs. Landing fees together with reservation and ticketing services expenses are also included <target target-type="page" id="pges_70"/>in this group. Finally, any corporate costs are included in the system operating costs. For instance, this applies to marketing and administrative costs, publicity costs, and on-board passenger services such as meals and entertainment. <xref ref-type="fig" rid="fig-3-4">Fig. 3.4</xref> gives a schematic categorization of the above costs. The historical percentage associated with flight operating costs is the greatest, amounting to half the total costs. Ground operating costs make up around 30% and, therefor esystem operating costs account for the lowest share of approximately 20%.</p>
<fig id="fig-3-3">
<label><bold>Fig. 3.3.</bold></label>
<caption><title>Northward wind speed on April 30, 2019 at 12:00.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-3-3.jpg"/>
</fig>
<fig id="fig-3-4">
<label><bold>Fig. 3.4.</bold></label>
<caption><title>Main functional expenses classified into flight, ground, and system operating costs.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-3-4.jpg"/>
</fig>
<p>Direct operating costs, also known as DOC, are particularly important in trajectory optimization purposes, because not only do they represent a great rate of the whole costs of an airline, but they also depend critically on the performance of the flights. These expenses are usually divided into three different groups: flight operating costs such as flight crew salaries, fuel and oil, and airport and en-route charges; costs related to maintenance and overhaul; and aircraft depreciation. Fuel and oil consumption cost is of great importance since it represents about 20-30% of the total cost of an airline. Notice that several of the costs included in the DOC are indirectly time-related costs such as flight crew salaries, maintenance and overhaul, and aircraft depreciation.</p>
<p>The choice of the objective functional is decisive in any trajectory optimization problems in which the fuel consumption is, in general, minimized. However, two inherently competing criteria must be considered in formation mission design problems: fuel consumption and flight time. Indeed, on the one hand, formation flight, in general, reduces the total fuel consumption and, on the other hand, it usually requires an increase in the total flight time to create the formation itself. Therefore, the need to get away from traditional fuel consumption minimization criteria is clearly evident in formation mission design problems. Although costs related to the duration of the flight and to fuel consumption are both included in the DOC, evaluating the DOC as a whole is quite challenging because it entails modeling all the costs associated with aircraft flying operations, which is beyond the scope of this thesis. Therefore, instead of using the DOC, the cost index (CI) has been employed in the objective <target target-type="page" id="pges_71"/>functional. The CI is defined as the ratio between time-related and fuel-related operational costs, <italic>C</italic><sub><italic>time</italic></sub> and <italic>C</italic><sub><italic>fuel</italic></sub>, respectively, for a specific flight as follows:</p>
<disp-formula id="Eq_c3-17"><label>(3.17)</label><mml:math id="M29" display='block'><mml:mi>C</mml:mi><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mi>u</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:math></disp-formula>
<p>Choosing the CI based on the interests of the airlines for the flights involved in a formation mission makes it possible to obtain a solution that represents the desired balance between flight time-related and fuel-related operational costs.</p>
<p>In this thesis, fuel consumption and flight time are combined in the objective functional using weighting coefficients based on typical CI values. No other costs have been considered.</p>
<p>The objective functional <italic>J</italic> for <italic>N</italic><sub><italic>a</italic></sub> aircraft, is defined as follows:</p>
<disp-formula id="Eq_c3-18"><label>(3.18)</label><mml:math id="M30" display='block'><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>t</mml:mi></mml:msub><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi><mml:mi>l</mml:mi><mml:mi>i</mml:mi><mml:mi>g</mml:mi><mml:mi>h</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>+</mml:mo></mml:mrow></mml:mstyle><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mstyle><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where <italic>&#x03B1;</italic><sub><italic>t</italic></sub> and <italic>&#x03B1;<sub>f</sub></italic> are the time and the fuel burn weighting parameters, respectively, <italic>t</italic><sub><italic>flightp</italic></sub>, &#x2200; <italic>p</italic> &#x03F5; {1<italic>,&#x2026;, N</italic><sub><italic>a</italic></sub>}, is the total flight time for aircraft <italic>p</italic>, and <italic>mf</italic><sub><italic>p</italic></sub>, &#x2200; <italic>p</italic> &#x03F5; {1<italic>,&#x2026;, N</italic><sub><italic>a</italic></sub>}, is the fuel consumption for aircraft <italic>p</italic>.</p>
<p>It is worth mentioning that the initial fuel loaded into an aircraft that has good chances of benefitting from a formation flight could be considerably lower than the amount of fuel loaded into the same aircraft without good chances to benefit from a formation flight. Nevertheless, in this thesis, a more conservative approach has been adopted and all aircraft are loaded with the same amount of fuel as in solo flight, even if this factor will result in lower benefits in terms of DOC.</p>
</sec>
<sec id="c3-s5">
<label><bold>3.5.</bold></label>
<title><bold>Conclusions</bold></title>
<p>In this chapter, the model of the system that represents the formation flight has been introduced. It includes the wind model and the model of the direct operation costs of the flight based on typical cost index values, combining fuel consumption, and flight time. A detailed description of the modeling assumptions has been made. The main assumption is that formation flight is allowed only in the cruise phase of the flight, and, therefore, only this phase of the flight has been considered in the formulation of the formation mission design problem. Considering only this phase of the flight, in which aircraft fly in the horizontal plane, leads to a reduction of their dynamic models. Another <target target-type="page" id="pges_72"/>important assumption is that the benefits achieved by the trailing and the intermediate aircraft due to the formation flight can be directly modeled as a rate of reduction in the fuel consumption instead of in the induced drag. Although accuracy is lost due to these assumptions, they lead to a simplification in the statement of the problem, its numerical resolution, and the analysis of the results. However, it is important to point out that the methodology employed in this thesis to solve the formation mission design problem could have been applied to the full model without introducing any simplification.</p>
</sec>
</sec>
</body>
<back>
<fn-group>
<fn id="b2-FN1"><p><sup>1</sup><ext-link ext-link-type="uri" xlink:href="https://www.eurocontrol.int/model/bada">https://www.eurocontrol.int/model/bada</ext-link></p></fn>
</fn-group>
</back>
</book-part>
<book-part id="c4" book-part-type="chapter">
<book-part-meta>
<book-part-id book-part-id-type="publisher-id">URJC</book-part-id>
<title-group>
<label><target target-type="page" id="pges_73"/>CHAPTER 4.</label>
<title>DETERMINISTIC OPTIMAL CONTROL APPROACH</title>
</title-group>
</book-part-meta>
<body>
<p>In this chapter, the optimal control method employed to solve the deterministic formation mission design problem is introduced. First, the formulation of the formation mission design problem is presented. It is formulated as an optimal control problem for a switched dynamical system with logical constraints in disjunctive form. Switched dynamical systems, which are described by both a continuous and a discrete dynamics, are employed to represent the formation flight and logical constraints in disjunctive form are used to model the discrete dynamics of the switched system. In these constraints, binary or integer variables are used to model switching decisions. Finally, the embedding approach is described, which is used to convert the original switched optimal control problem into a smooth optimal control problem, in which the logical constraints in disjunctive form are converted into equality and inequality constraints without binary or integer variables.</p>
<sec id="c4-s1">
<label><bold>4.1.</bold></label>
<title><bold>The smooth optimal control problem</bold></title>
<p>Consider a dynamical system described by a differential equation</p>
<disp-formula id="Eq_c4-1"><label>(4.1)</label><mml:math id="M31" display='block'><mml:mover accent='true'><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mi>u</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>in which variable <italic>t</italic> represents the time variable and the functions <italic>x</italic>(<italic>t</italic>) and <italic>u</italic>(<italic>t</italic>) represent the state and the control input of the system, respectively. Let</p>
<disp-formula id="Eq_c4-2"><label>(4.2)</label><mml:math id="M32" display='block'><mml:mi>J</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mi>u</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:math></disp-formula>
<p>be a cost functional, which maps the time variable and the state and control functions into a single number.</p>
<p>An instance of a smooth OCP can be informally stated as follows: determine the control input that steers the system from an initial state to a final state minimizing the cost functional <italic>J</italic>. In general, the time variable and the control and state functions are subject to constraints.</p>
<p><target target-type="page" id="pges_74"/>This simple instance of an OCP corresponds to a single-phase OCP. In general, optimal control models include more than one phase. Each phase in an OCP represents a portion of the trajectory of a dynamical system, and may be subject to different equations of motion, different time discretization, different control parameterizations, or different path constraints.</p>
<p>A different set of ODEs can be employed in each phase to reflect the switching behaviour of a dynamical system. A specific time discretization fitted to the dynamics of that portion of the trajectory can be used in every phase. For instance, if one part of a trajectory has slower dynamics and another part has faster dynamics, the time interval can be split into two phases with coarser time discretization for the first phase and a finer time discretization for the second phase. In the control parameterization method, the control space is discretized by approximating the control function using a linear combination of basis functions. In this way, the OCP is reduced to a NLP with a finite number of decision variables. Different control parameterizations such as piecewise constant and piecewise linear, can be employed in the same problem by defining different phases. Different path constraints, which are bound constraints on some performance parameter, can also be imposed within each phase. Phases are also necessary to impose intermediate constraints upon some variables. This can be done by imposing them as boundary constraints at the junction between two phases. Finally, linkage constraints should be enforced in order to assemble all the phases of the problem to get a unique trajectory for the system [<xref ref-type="bibr" rid="CIT026">Falck et al., 2021</xref>].</p>
<p>OCP can be formulated for continuous-time dynamical systems, as is the case in this thesis, and for discrete-time dynamical systems. OCP formulations may also include binary or integer variables to model decision-making processes.</p>
<p>As mentioned before, in general, optimal control problems include not only differential constraints but also algebraic constraints and path constraints. A more general formulation of a continuous smooth OCP is the following:</p>
<disp-formula id="Eq_c4-3a"><label>(4.3a)</label><mml:math id="M33" display='block'><mml:munder><mml:mrow><mml:mi>min</mml:mi></mml:mrow><mml:mrow><mml:mi>u</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>&#x03A9;</mml:mi></mml:mrow></mml:munder><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mi>J</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mi>u</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="script">M</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:mstyle displaystyle='true'><mml:mrow><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:mi mathvariant="script">L</mml:mi></mml:mrow></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mi>u</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="Eq_c4-3b"><label>(4.3b)</label><mml:math id="M34" display='block'><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mi>t</mml:mi><mml:mo>.</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mover accent='true'><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mi>u</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="Eq_c4-3c"><label>(4.3c)</label><mml:math id="M35" display='block'><mml:mn>0</mml:mn><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mi>u</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="Eq_c4-3d"><label>(4.3d)</label><mml:math id="M36" display='block'><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mi>u</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mi>u</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="Eq_c4-3e"><label>(4.3e)</label><mml:math id="M37" display='block'><mml:mi>x</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>&#x211D;</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="Eq_c4-3f"><label>(4.3f)</label><mml:math id="M38" display='block'><mml:mi>x</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>&#x211D;</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>
<p><target target-type="page" id="pges_75"/>where <italic>u</italic>(<italic>t</italic>) &#x03F5; &#x211D;<sup>m</sup>, <italic>x</italic>(<italic>t</italic>) &#x03F5; &#x211D;<sup>n</sup>, and <xref ref-type="disp-formula" rid="Eq_c4-3a">Eq. (4.3a)</xref> represents the performance index of the OCP, in which <italic>J</italic> is a Bolza cost functional, consisting of two terms, the endpoint cost functional <italic>M</italic>, also known as Mayer term, which is defined on a neighborhood of <italic>B</italic>, and the running cost functional, <italic>L</italic>, also known as Lagrange term, which is a continuously differentiable functional. The control input <italic>u</italic>(<italic>t</italic>) is constrained to belong, at each time instant, to the bounded and convex set &#x03A9;. <xref ref-type="disp-formula" rid="Eq_c4-3b">Eqs. (4.3b)</xref> and <xref ref-type="disp-formula" rid="Eq_c4-3c">(4.3c)</xref> represent the set of algebraic-differential equations, where function <italic>f</italic> determines the dynamics of the system and function <italic>g</italic> describes the right-hand side of the algebraic constraints. The problem can be also constrained by path constraints represented by <xref ref-type="disp-formula" rid="Eq_c4-3d">Eq. (4.3d)</xref>, where <italic>&#x03B7;<sub>l</sub></italic> and <italic>&#x03B7;</italic><sub><italic>u</italic></sub> represent the lower and upper bound for each function <italic>&#x03B7;</italic>. Finally, <xref ref-type="disp-formula" rid="Eq_c4-3e">Eqs. (4.3e)</xref> and <xref ref-type="disp-formula" rid="Eq_c4-3f">(4.3f)</xref> represents the initial and final boundary conditions, respectively. The initial time <italic>t<sub>I</sub></italic>, the initial state <italic>x</italic>(<italic>t<sub>I</sub></italic>), the final time <italic>t</italic><sub><italic>F</italic></sub>, and final state <italic>x</italic>(<italic>t</italic><sub><italic>F</italic></sub>) are assumed to be restricted to a boundary set <italic>B</italic> as follows: (<italic>t<sub>I</sub>,x</italic> (<italic>t<sub>I</sub></italic>) <italic>,t</italic><sub><italic>F</italic></sub>, <italic>x</italic> (<italic>t</italic><sub><italic>F</italic></sub>)) &#x03F5; <italic>B</italic> = <italic>T<sub>I</sub></italic> &#x00D7; <italic>B<sub>I</sub></italic> &#x00D7; <italic>T</italic><sub><italic>F</italic></sub> &#x00D7; <italic>B</italic><sub><italic>F</italic></sub> &#x2282; &#x211D;<sup>2n</sup> +<sup>2</sup>.</p>
<p>In typical aerospace optimization problems the performance index of <xref ref-type="disp-formula" rid="Eq_c4-3a">Eq. (4.3a)</xref> only contains the Mayer term. This is the case of this thesis, in which the objective functional in <xref ref-type="disp-formula" rid="Eq_c3-18">Eq. (3.18)</xref> is in Mayer form and represents a combination of fuel consumption and flight time of the aircraft.</p>
<p><xref ref-type="disp-formula" rid="Eq_c4-3b">Eqs. (4.3b)</xref> and <xref ref-type="disp-formula" rid="Eq_c4-3c">(4.3c)</xref> correspond to the DAE systems given in Table 3.2, which describe the motion of each aircraft involved in a formation. In particular, the DAE system in the left column of the table describes the solo flight and the flight of the leader of a formation, and the DAE system in the right column of the table describes the flight of the intermediate and trailing aircraft of a formation.</p>
<p>The path constraints represented by <xref ref-type="disp-formula" rid="Eq_c4-3d">Eq. (4.3d)</xref> correspond to the flight envelope given in <xref ref-type="disp-formula" rid="Eq_c3-4">Eq. (3.4)</xref>. These constraints are usually given in terms of lower and upper bounds for several state and control variables such as flight altitude, load factor and airspeed. Notice that, <xref ref-type="disp-formula" rid="Eq_c4-3c">Eqs.(4.3c)</xref> and <xref ref-type="disp-formula" rid="Eq_c4-3d">(4.3d)</xref> also include logical constraints based on the stream-wise distance between aircraft, which are used in this thesis to model the switching between solo flight mode and formation flight mode for each aircraft. These constraints will be discussed later, in <xref ref-type="sec" rid="c4-s2-s4">Section 4.2.4</xref> of this chapter.</p>
<p><xref ref-type="disp-formula" rid="Eq_c4-3e">Eqs. (4.3e)</xref> and <xref ref-type="disp-formula" rid="Eq_c4-3f">(4.3f)</xref> represent the initial and final conditions which are specified for each experiment in <xref ref-type="chapter" rid="c7">chapters 7</xref> and <xref ref-type="chapter" rid="c8">8</xref>.</p>
<p>For the sake of ease of exposition, in the formulation of the OCP for switched dynamical systems presented in the following section, neither algebraic equations nor path constraints have been included.</p>
</sec>
<sec id="c4-s2">
<label><target target-type="page" id="pges_76"/><bold>4.2.</bold></label>
<title><bold>The switched optimal control problem</bold></title>
<p>In this thesis, the formation mission design problem is formulated as an OCP for a switched dynamical system. Switched systems are described by both a continuous and a discrete dynamics in which the transitions among discrete states are not established in advance. In particular, each aircraft has different flight modes, namely solo flight and flight in different positions inside a formation, and their combination is represented by the discrete state of the switched dynamical system, which models their joint dynamic behavior. Each flight mode will be represented by different dynamical equations which may include or not formation flight benefits in terms of fuel savings.</p>
<p>In this section, following [<xref ref-type="bibr" rid="CIT009">Bengea et al., 2011</xref>], the formulation of a simple OCP given in <xref ref-type="sec" rid="c4-s1">Section 4.1</xref>, is generalized for switched systems, introducing the switched optimal control problem (SOCP) for two-switched dynamical systems. Hereinafter, subindex "S" has been employed in the formulation of the OCP for switched dynamical systems for the sake of clarity. In particular, the dynamical model of a two-switched dynamical system can be represented by</p>
<disp-formula id="Eq_c4-4"><label>(4.4)</label><mml:math id="M39" display='block'><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mover accent='true'><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mi>S</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mi>u</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>&#x211D;</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>&#x211D;</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>v</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mo>&#x2208;</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mo>&#x007B;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x007D;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi>t</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>In this model, the continuously differentiable vector fields, <italic>f</italic><sub>0</sub>, <italic>f</italic><sub>1</sub> : &#x211D; &#x00D7; &#x211D;<sup>n</sup> &#x00D7; &#x211D;<sup>m</sup> &#x2192; R<sup>n</sup>, specify the dynamics of the two possible modes of the system. The control input <italic>u<sub><sc>s</sc></sub></italic>(<italic>t</italic>) &#x03F5; &#x03A9; &#x2282; &#x211D;<sup>m</sup> is constrained to belong, at each time instant <italic>t</italic>, to the bounded and convex set Q. The binary variable <italic>&#x03C5;<sub><sc>s</sc></sub></italic> (<italic>t</italic>) is the mode selection variable that identifies which of the two possible system modes, <italic>f</italic><sub>0</sub> or <italic>f</italic><sub>1</sub>, is active. Thus, both of them, <italic>u<sub><sc>s</sc></sub></italic> (<italic>t</italic>) and <italic>&#x03C5;<sub><sc>s</sc></sub></italic> (<italic>t</italic>), can be regarded as control variables. The initial time <italic>t<sub>I</sub></italic>, the initial state <italic>x<sub>s</sub></italic> (<italic>t<sub>I</sub></italic>), the final time <italic>t</italic><sub><italic>F</italic></sub>, and final state <italic>xs</italic>(<italic>t</italic><sub><italic>F</italic></sub>) are assumed to be restricted to a boundary set <italic>B</italic> as follows: (<italic>t<sub>I</sub>,x<sub>S</sub></italic>(<italic>t<sub>I</sub></italic>)<italic>,t</italic><sub><italic>F</italic></sub><italic>,x<sub>S</sub></italic>(<italic>t</italic><sub><italic>F</italic></sub><bold><italic>))</italic></bold> &#x03F5; <italic>B</italic> = <italic>T<sub>I</sub></italic> <bold><italic>&#x00D7;</italic></bold> <italic>B<sub>I</sub></italic> <bold><italic>&#x00D7;</italic></bold> <italic>T</italic><sub><italic>f</italic></sub> &#x00D7; <italic>B</italic><sub><italic>F</italic></sub> &#x2282; R<sup>2n+2</sup>. The performance index of the SOCP has the following form</p>
<disp-formula id="Eq_c4-5"><label>(4.5)</label><mml:math id="M40" display='block'><mml:msub><mml:mi>J</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi>u</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="script">M</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mstyle displaystyle='true'><mml:mrow><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:mi mathvariant="script">L</mml:mi></mml:mrow></mml:mstyle><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mi>u</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where the endpoint cost function <italic>M</italic><sub><italic>s</italic></sub> is defined on a neighborhood of <italic>B</italic> and formally coincide with function <italic>M</italic>, and <italic>L</italic><sub>0</sub> and <italic>L</italic><sub>1</sub> are real-valued continuously differentiable functions that represent the running cost of operation of the system in each mode.</p>
<p><target target-type="page" id="pges_77"/>The SOCP is thus stated as follows</p>
<disp-formula id="Eq_c4-6"><label>(4.6)</label><mml:math id="M41" display='block'><mml:munder><mml:mrow><mml:mi>min</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>&#x03A9;</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo>&#x007B;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x007D;</mml:mo></mml:mrow></mml:munder><mml:mo>=</mml:mo><mml:msub><mml:mi>J</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi>u</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>S</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>subject to dynamical equations and endpoint constraints from the set of <xref ref-type="disp-formula" rid="Eq_c4-4">Eqs. (4.4)</xref>.</p>
<p>Note that, although the statements of the OCP and the SOCP are quite similar, they are very different in their essence. The fact that the binary variable, <italic>&#x03C5;<sub>s</sub></italic> (<italic>t</italic>) &#x03F5; {0, 1}, appears within the SOCP formulation, requires an additional transformation of this kind of problems to enable the use of classical optimal control techniques to solve it. To do so, the embedding approach is introduced in the following section.</p>
<sec id="c4-s2-s1">
<label><bold>4.2.1.</bold></label>
<title><bold>Specification of the switched optimal control problem</bold></title>
<p>In the formation mission design problem posed in this thesis, each aircraft has different flight modes, namely solo flight and flight in different positions inside a formation, solo flight (SF) or formation flight (FF), respectively, and their combination is represented by the discrete state of the switched dynamical system, which models their joint dynamic behavior. Therefore, the problem will be formulated as an OCP for a switched dynamical system, following the SOCP formulation. Each flight mode will be represented by different dynamical equations which may include or not formation flight benefits in terms of fuel savings.</p>
</sec>
<sec id="c4-s2-s2">
<label><bold>4.2.2.</bold></label>
<title><bold>The embedding approach</bold></title>
<p>In this section the embedding approach employed to transform a SOCP into an embedded optimal control problem (EOCP) is presented. In this way, a smooth OCP without binary variables is obtained, reducing the computational complexity of finding the solution.</p>
<p>Similarly to previous sections, subindex "E" has been employed in the formulation of the EOCP for sake of clarity. Following again [<xref ref-type="bibr" rid="CIT009">Bengea et al., 2011</xref>], the differential equation of the set of <xref ref-type="disp-formula" rid="Eq_c4-4">Eqs. (4.4)</xref> can be rewritten as follows</p>
<disp-formula id="Eq_c4-7"><label>(4.7)</label><mml:math id="M42" display='block'><mml:msub><mml:mover accent='true'><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mi>E</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>]</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi>f</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mo>+</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi>v</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>.</mml:mo></mml:math></disp-formula>
<p>The dynamical constraint from the set of <xref ref-type="disp-formula" rid="Eq_c4-4">Eqs. (4.4)</xref> and <xref ref-type="disp-formula" rid="Eq_c4-7">Eq. (4.7)</xref> formally coincide under the conditions <italic>&#x03C5;</italic><sub><italic>E</italic></sub>(<italic>t</italic>) = <italic>&#x03C5;</italic><sub><italic>S</italic></sub>(<italic>t</italic>) and <italic>u</italic><sub><italic>E</italic></sub><sub>0</sub>(<italic>t</italic>) = <italic>u</italic><sub><italic>E</italic></sub><italic>1</italic>(<italic>t</italic>) = <italic>us</italic>(<italic>t</italic>). However, <target target-type="page" id="pges_78"/>in <xref ref-type="disp-formula" rid="Eq_c4-7">Eq. (4.7)</xref>, <italic>&#x03C5;</italic><sub><italic>E</italic></sub>(<italic>t</italic>) &#x03F5; [0,1], while in <xref ref-type="disp-formula" rid="Eq_c4-4">Eq. (4.4)</xref>, <italic>&#x03C5;</italic><sub><italic>S</italic></sub>(<italic>t</italic>) &#x03F5; {0,1}, which is the key feature of the embedding approach [<xref ref-type="bibr" rid="CIT010">Bengea and DeCarlo, 2005</xref>, <xref ref-type="bibr" rid="CIT009">Bengea et al., 2011</xref>]. This method is based on solving the SOCP defined above, using only continuous control variables <italic>&#x03C5;</italic><sub><italic>E</italic></sub>(<italic>t</italic>) &#x03F5; [0,1], <italic>u</italic><sub><italic>E</italic></sub><sub>0</sub>(<italic>t</italic>), <italic>u</italic><sub><italic>E</italic></sub><italic>1</italic>(<italic>t</italic>) &#x03F5; &#x03A9;. In this way, the original switched system is embedded into a larger family of systems parameterized by <italic>&#x03C5;</italic><sub><italic>E</italic></sub>(<italic>t</italic>) &#x03F5; [0, 1]. The performance index of the SOCP from <xref ref-type="disp-formula" rid="Eq_c4-5">Eq.(4.5)</xref> is rewritten as</p>
<disp-formula id="Eq_c4-8"><label>(4.8)</label><mml:math id="M43" display='block'><mml:msub><mml:mi>J</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="script">M</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:mstyle displaystyle='true'><mml:mrow><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:mrow><mml:mtext>(</mml:mtext><mml:mo stretchy='false'>[</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>]</mml:mo><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mi mathvariant="script">L</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mrow></mml:mstyle><mml:mo>.</mml:mo></mml:math></disp-formula>
<p>The EOCP is thus formulated as</p>
<disp-formula id="Eq_c4-9"><label>(4.9)</label><mml:math id="M44" display='block'><mml:munder><mml:mrow><mml:mi>min</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>E</mml:mi><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mi>&#x03A9;</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>]</mml:mo></mml:mrow></mml:munder><mml:msub><mml:mi>J</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>subject to dynamical equations and endpoint constraints from the set of <xref ref-type="disp-formula" rid="Eq_c4-7">Eqs. (4.7)</xref>, which is an OCP without binary variables. Therefore, classical techniques from optimal control theory can be applied to solve it.</p>
<p>It has been shown in [<xref ref-type="bibr" rid="CIT010">Bengea and DeCarlo, 2005</xref>] and [<xref ref-type="bibr" rid="CIT009">Bengea et al., 2011</xref>] that, once a solution of the EOCP has been obtained, either the solution is of the switched type, that is, <italic>&#x03C5;</italic><sub><italic>E</italic></sub> takes only the values 0 and 1, or suboptimal trajectories of the SOCP can be constructed that can approach the value of the cost for the EOCP arbitrarily closely, and satisfy the boundary conditions within <italic>&#x03F5;</italic>, with arbitrary <italic>&#x03F5;</italic> &#x003E; 0. A thorough discussion about the relationship between the solutions of the SOCP and the EOCP can be found in [<xref ref-type="bibr" rid="CIT010">Bengea and DeCarlo, 2005</xref>] and [<xref ref-type="bibr" rid="CIT009">Bengea et al., 2011</xref>].</p>
<p>In <xref ref-type="sec" rid="c4-s2-s4">Section 4.2.4</xref>, this approach is particularized to the formation mission design problem in which each aircraft can have different dynamic behavior depending on flying in solitaire, or in a different position within the formation.</p>
</sec>
<sec id="c4-s2-s3">
<label><bold>4.2.3.</bold></label>
<title><bold>Logical constraints modeling</bold></title>
<p>The approach proposed in [<xref ref-type="bibr" rid="CIT088">Wei et al., 2008</xref>] has been employed to transform logical constraints in disjunctive form into inequality and equality constraints that involve only continuous auxiliary variables.</p>
<p>It has been shown in [<xref ref-type="bibr" rid="CIT019">Cavalier et al., 1990</xref>] that every Boolean expression can be transformed into conjunctive normal form (CNF). Hence, there is no loss of generality in considering that any logical constraint can be formulated as <target target-type="page" id="pges_79"/>a CNF expression</p>
<disp-formula id="Eq_c4-10"><label>(4.10)</label><mml:math id="M45" display='block'><mml:msub><mml:mi>Q</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2227;</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x2227;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2227;</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>in conjunctive form, where the symbol &#x02C4; denotes the &#x201C;and&#x201D; operator and</p>
<disp-formula id="Eq_c4-11"><label>(4.11)</label><mml:math id="M46" display='block'><mml:msub><mml:mi>Q</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mi>i</mml:mi><mml:mn>1</mml:mn></mml:msubsup><mml:mo>&#x2228;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mi>i</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>&#x2228;</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>&#x2228;</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mo>&#x2200;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo>&#x007B;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x22EF;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x007D;</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where <italic>Qi</italic> is expressed in disjunctive form, in which the symbol &#x02C5; denotes the &#x201C;or&#x201D; operator and the proposition <italic>P<sup>j</sup><sub>i</sub></italic> is either <italic>X<sup>j</sup><sub>i</sub></italic> or &#x00AC;<italic>X<sup>j</sup><sub>i</sub></italic>. The term <italic>X<sup>j</sup><sub>i</sub></italic> is a literal that can be either True or False and the symbol &#x00AC; represents the &#x201C;negation&#x201D; operator.</p>
<p>Term <italic>X<sup>j</sup><sub>i</sub></italic> represents statements such as &#x201C;<italic>D</italic><sub>12</sub>(<italic>t</italic>) &#x003E; 20<italic>b</italic> &#x201D;. Therefore, <italic>P<sup>j</sup><sub>i</sub></italic> takes the form</p>
<disp-formula id="Eq_c4-12"><label>(4.12)</label><mml:math id="M47" display='block'><mml:msubsup><mml:mi>P</mml:mi><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:msubsup><mml:mo>&#x2261;</mml:mo><mml:mo>&#x007B;</mml:mo><mml:msubsup><mml:mi>g</mml:mi><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mn>0</mml:mn><mml:mo>&#x007D;</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>&#x2200; <italic>i</italic> &#x03F5; {1, 2, &#x2026;, <italic>n</italic>}, &#x2200;<italic>j</italic> &#x03F5; {1, 2, &#x2026;, <italic>m<sub>i</sub></italic>}, where <italic>g<sup>j</sup><sub>i</sub></italic> : &#x211D;<sup>n<italic><sub>x</sub></italic></sup> &#x27F6; &#x211D; is assumed to be a <italic>C</italic><sup>1</sup> function.</p>
<p>To incorporate logical constraints in a OCP, they must be converted into a set of equality or inequality constraints. Additionally, if binary variables are not used, the combinatorial complexity of integer programming is avoided. Notice that, conjunctions from <xref ref-type="disp-formula" rid="Eq_c4-10">Eq. (4.10)</xref> can be easily included in a OCP are equivalent to <italic>Qi</italic>, &#x2200;<italic>i</italic> &#x03F5; {1, 2, &#x2026;, <italic>n</italic>}. To be able to transform the disjunctions into a set of inequality constraints, a continuous variable <italic>&#x03B1;<sup>j</sup><sub>i</sub></italic>(<italic>t</italic>) &#x03F5; [0, 1] is defined and associated with each <italic>P<sup>j</sup><sub>i</sub></italic> in <xref ref-type="disp-formula" rid="Eq_c4-12">Eq. (4.12)</xref>. Thus, <xref ref-type="disp-formula" rid="Eq_c4-11">Eq. (4.11)</xref> can be rewritten as</p>
<disp-formula id="Eq_c4-13"><label>(4.13)</label><mml:math id="M48" display='block'><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mo>&#x2200;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo>&#x007B;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x007D;</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x2200;</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo>&#x007B;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x007D;</mml:mo><mml:mo>:</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>and</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>and</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>&#x03B1;</mml:mi><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mi>g</mml:mi><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mi>&#x03B1;</mml:mi><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mrow><mml:msubsup><mml:mi>&#x03B1;</mml:mi><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mstyle></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The first constraint in (<xref ref-type="disp-formula" rid="Eq_c4-13">4.13</xref>) shows that when <italic>&#x03B1;<sup>j</sup><sub>i</sub></italic>(<italic>t</italic>) = 0 the constraint <italic>g<sup>j</sup><sub>i</sub></italic> (<italic>x</italic>(<italic>t</italic>)) &#x003C; 0 is not forced to be fulfilled. In contrast, if 0 &#x003C; <italic>&#x03B1;<sup>j</sup><sub>i</sub></italic>(<italic>t</italic>) &#x003C;1, then <italic>&#x03B1;<sup>j</sup><sub>i</sub></italic>(<italic>t</italic>) &#x003C; 0, <italic>g<sup>j</sup><sub>i</sub></italic> (<italic>x</italic>(<italic>t</italic>)) &#x003C; 0 and, consequently, the constraint <italic>g<sup>j</sup><sub>i</sub></italic> (<italic>x</italic>(<italic>t</italic>)) &#x2264; 0 is forced to be fulfilled. The last equation in the system (<xref ref-type="disp-formula" rid="Eq_c4-13">4.13</xref>) guarantees that, at least, one of the propositions <italic>P<sup>j</sup><sub>i</sub></italic> holds.</p>
<p><target target-type="page" id="pges_80"/>In the next section, this approach will be applied to the formation mission design problem in which logical constraints involve the longitudinal distance between aircraft.</p>
</sec>
<sec id="c4-s2-s4">
<label><bold>4.2.4.</bold></label>
<title><bold>Specification of the embedded optimal control problem with equality and inequality constraints</bold></title>
<p>In this section, the embedding approach is applied to the SOCP described in <xref ref-type="sec" rid="c4-s2">Section 4.2</xref> and the logical constraints in disjunctive form based on the stream-wise distance between aircraft are converted into a set of inequality and equality constraints which will be added to the EOCP.</p>
<p>In the formation mission design problem posed in this thesis, not all the dynamic <xref ref-type="disp-formula" rid="Eq_c3-12">Eqs. (3.12)</xref> are subject to switches. More specifically, the equations of motion associated to the state variables <italic>&#x03D5;</italic>, <italic>&#x03BB;</italic>, <italic>&#x03C7;</italic>, and <italic>V</italic>, do not switch whereas the aircraft's mass flow rate does when the aircraft <italic>p</italic> joins or leaves a formation as a trailing or an intermediate aircraft. To model this switching, mass flow rate equations considering fuel savings and not considering them, are combined using the selection variable <italic>&#x03C5;</italic><sub><italic>Ep</italic></sub>(<italic>t</italic>), <italic>p</italic> &#x03F5; {1, &#x2026;, <italic>N</italic><sub><italic>a</italic></sub>} as follows</p>
<disp-formula id="Eq_c4-14"><label>(4.14)</label><mml:math id="M49" display='block'><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mo>&#x2200;</mml:mo><mml:mi>p</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo>&#x007B;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>&#x007D;</mml:mo><mml:mo>:</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mover accent='true'><mml:mi>&#x03D5;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mi>p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mi>cos</mml:mi><mml:msub><mml:mi>&#x03C7;</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mover accent='true'><mml:mi>&#x03BB;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mi>p</mml:mi></mml:msub><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mi>sin</mml:mi><mml:msub><mml:mi>&#x03C7;</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>E</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>cos</mml:mi><mml:msub><mml:mi>&#x03D5;</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi>E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mover accent='true'><mml:mi>&#x03C7;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mi>p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mi>sin</mml:mi><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mover accent='true'><mml:mi>V</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mi>p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mover accent='true'><mml:mi>m</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mi>p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo stretchy='false'>]</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi mathvariant="script">R</mml:mi><mml:mrow><mml:msub><mml:mrow><mml:mtext>fuel</mml:mtext></mml:mrow><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo stretchy='false'>]</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>&#x03C5;</italic><sub><italic>Ep</italic></sub>(<italic>t</italic>) = 1 corresponds to FF and <italic>&#x03C5;</italic><sub><italic>Ep</italic></sub>(<italic>t</italic>) = 0 to SF.</p>
<p>Thus, each aircraft has a different individual dynamic behavior which corresponds to SF or FF in a different position within the in-line formation. The <target target-type="page" id="pges_81"/>combination of these behaviors represents the discrete states of the switched system that models the joint dynamic behavior of all the aircraft.</p>
<p>However, in mission design problems, the switching control variables <italic>v</italic><sub><italic>Ep</italic></sub>(<italic>t</italic>), <italic>p</italic> &#x03F5; {1 <italic>,&#x2026;,N</italic><sub><italic>a</italic></sub>} depend on the state variables, in particular on the geographical coordinates of the aircraft. Indeed, not all transitions between discrete states are possible at any time, since while the distance between aircraft is larger than 20 wingspans, FF can not take place. Furthermore, the switching control variables depend on one another. For instance, in a two-aircraft formation, if one aircraft is selected as the trailing aircraft the other one is forced to be the leader and vice versa. Similarly, in a three-aircraft formation, if one position in the formation is assigned to one aircraft, the other ones must fly in another position.</p>
<p>Thus, the switched system that represents the joint dynamic behavior of all the aircraft involved in the mission design problem should follow some rules that are specified using logical constraints. In particular, the switching logic among the discrete states of the system presented in the SOCP presented in this thesis, are modeled by logical constraints in disjunctive form, based on the stream-wise distance between aircraft. As stated in <xref ref-type="disp-formula" rid="Eq_c3-7">Eq. (3.7)</xref>, it has been considered that the great-circle distance between aircraft in FF is between 10 and 20 wingspans, and is greater than 20 wingspans in case of SF. Hence, the distance between aircraft satisfies</p>
<disp-formula id="Eq_c4-15"><label>(4.15)</label><mml:math id="M50" display='block'><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mo>&#x2200;</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo>&#x007B;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>&#x007D;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mi>p</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mi>q</mml:mi><mml:mo>:</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>or</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mn>10</mml:mn><mml:mi>b</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi mathvariant="script">D</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mo>&#x2264;</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mn>20</mml:mn><mml:mi>b</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi mathvariant="script">D</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mo>&#x2265;</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mn>20</mml:mn><mml:mi>b</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Using simple Boolean algebra, <xref ref-type="disp-formula" rid="Eq_c4-15">Eq.(4.15)</xref> can be rewritten as</p>
<disp-formula id="Eq_c4-16"><label>(4.16)</label><mml:math id="M51" display='block'><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mo>&#x2200;</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo>&#x007B;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>&#x007D;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mi>p</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mi>q</mml:mi><mml:mo>:</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>and</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mn>10</mml:mn><mml:mi>b</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi mathvariant="script">D</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi mathvariant="script">D</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mn>20</mml:mn><mml:mi>b</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>or</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi mathvariant="script">D</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mo>&#x2265;</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mn>20</mml:mn><mml:mi>b</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>To transform the disjunctions into a set of equality and inequality constraints, a new variable is defined. Thus, in two-aircraft mission design problems, only a continuous variable related to the longitudinal distance <italic>D</italic><sub>12</sub> should be defined, whereas, in three-aircraft mission design problems three continuous variables must be introduced, which are related to the longitudinal distances <italic>D</italic><sub>12</sub>, <italic>D</italic><sub>13</sub>, <italic>D</italic><sub>23</sub>. Thus, calling the new continuous variable <italic>&#x03B1;</italic><sub><italic>pq</italic></sub>(<italic>t</italic>) &#x03F5; [0, 1], &#x2200; <italic>p, q</italic> &#x03F5; {1<italic>,&#x2026;, N</italic><sub><italic>a</italic></sub>}, <italic>p</italic> &#x003C; q, the logical constraints in <xref ref-type="disp-formula" rid="Eq_c4-16">Eq.(4.16)</xref> can be rewritten as<target target-type="page" id="pges_82"/></p>
<disp-formula id="Eq_c4-17"><label>(4.17)</label><mml:math id="M52" display='block'><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mo>&#x2200;</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo>&#x007B;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>&#x007D;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mi>p</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mi>q</mml:mi><mml:mo>:</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>and</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi mathvariant="script">D</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>20</mml:mn><mml:mi>b</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x2009;</mml:mtext><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mn>20</mml:mn><mml:mi>b</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi mathvariant="script">D</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mn>0</mml:mn><mml:mtext>&#x2009;</mml:mtext><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>and</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>and</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mn>1</mml:mn><mml:mtext>&#x2009;</mml:mtext><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x2265;</mml:mo><mml:mn>1</mml:mn><mml:mtext>&#x2009;</mml:mtext><mml:mn>0</mml:mn><mml:mi>b</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>For aircraft <italic>p</italic> and <italic>q</italic>, if <italic>D</italic><sub><italic>pq</italic></sub>(<italic>t</italic>) &#x003E; 20<italic>b</italic>, <italic>&#x03B1;</italic><sub><italic>pq</italic></sub>(<italic>t</italic>) must be zero in order to satisfy the second constraint in (<xref ref-type="disp-formula" rid="Eq_c4-17">4.17</xref>). Otherwise, when <italic>D</italic><sub><italic>pq</italic></sub>(<italic>t</italic>) &#x003C; 20b, the variable <italic>&#x03B1;</italic><sub><italic>pq</italic></sub>(<italic>t</italic>) = 1, to fulfill the second constraint in the above set of equations. Formation flight benefits will be achieved only when <italic>&#x03B1;</italic><sub><italic>pq</italic></sub>(<italic>t</italic>) = 1. In any case, the last constraint in (<xref ref-type="disp-formula" rid="Eq_c4-17">4.17</xref>) ensures that the longitudinal distance between aircraft will always satisfy the safety minimum distance of 10b.</p>
<p>It can be observed that nature of the variables <italic>&#x03C5;</italic><sub><italic>Ep</italic></sub>(<italic>t</italic>), V<italic>p</italic> &#x03F5; {1, &#x2026;, <italic>N</italic><sub><italic>a</italic></sub>}, and <italic>&#x03B1;</italic><sub><italic>pq</italic></sub>(<italic>t</italic>), V <italic>p, q</italic> &#x03F5; {1, &#x2026;, <italic>N</italic><sub><italic>a</italic></sub>}, <italic>p</italic> &#x003C; q, is similar. The variable <italic>&#x03C5;</italic><sub><italic>Ep</italic></sub>(<italic>t</italic>) selects equations of the dynamic model for aircraft <italic>p</italic>, whereas the variable <italic>&#x03B1;</italic><sub><italic>pq</italic></sub>(<italic>t</italic>) selects constraints. Therefore, although, for the sake of clarity, a different notation has been employed in the previous sections to describe them, the variables <italic>&#x03B1;</italic><sub><italic>pq</italic></sub>(<italic>t</italic>) and <italic>&#x03C5;</italic><sub><italic>Ep</italic></sub>(<italic>t</italic>) are directly related by the following equivalence</p>
<disp-formula id="Eq_c4-18"><label>(4.18)</label><mml:math id="M53" display='block'><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mo>&#x2200;</mml:mo><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo>&#x007B;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>a</mml:mi></mml:msub><mml:mo>&#x007D;</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mi>p</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mi>q</mml:mi><mml:mo>:</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where aircraft <italic>p</italic> is supposed to be the trailing aircraft. Therefore, the variable <italic>&#x03C5;</italic><sub><italic>Ep</italic></sub>(<italic>t</italic>), which selects equations of the dynamic model for aircraft <italic>q</italic>, must be zero regardless of the value of variable <italic>&#x03B1;</italic><sub><italic>pq</italic></sub>(<italic>t</italic>), as aircraft <italic>q</italic> will be the leader one and, hence, it will achieve no benefits from the formation.</p>
<p>It is important to notice that the equivalence in <xref ref-type="disp-formula" rid="Eq_c4-18">Eq. (4.18)</xref> between the continuous variables obtained from the embedding approach, used to model the switched dynamical system and transform the logical constraints in disjunctive form into inequality and equality constraints, need not necessarily be fulfilled in others EOCPs.</p>
</sec>
<sec id="c4-s3">
<label><bold>4.3.</bold></label>
<title><bold>Conclusions</bold></title>
<p>In this chapter, the optimal control method employed to solve the deterministic formation mission design problem has been presented. The problem is formulated as an optimal control of a switched dynamical system which has been converted into a smooth optimal control problem using the embedding approach. The embedding approach is a unifying technique able to efficiently tackle both the switching dynamics and the logical constrains of the optimal control problem, transforming it into a smooth optimal control problem, which <target target-type="page" id="pges_83"/>can be solved using classical optimal control techniques. The main advantages of this approach are that the multiphase formulation is avoided, as well as the use of integer variables, decreasing the computational time and effort in finding the solution. This approach has substantial advantages compared to multiphase approaches, which are based on exhaustively analyzing every possible formation mission individually and then, comparing the results. Additionally, it is easily scalable to design formation mission problems with an arbitrary number of flights.<target target-type="page" id="pges_84"/></p>
</sec>
</sec>
</body>
</book-part>
<book-part id="c5" book-part-type="chapter">
<book-part-meta>
<book-part-id book-part-id-type="publisher-id">URJC</book-part-id>
<title-group>
<label><target target-type="page" id="pges_85"/>CHAPTER 5.</label>
<title>NUMERICAL OPTIMAL CONTROL METHODS</title>
</title-group>
</book-part-meta>
<body>
<p>In this chapter, a general overview to numerical methods for optimal control is given. They can be classified in indirect and direct numerical methods based on whether they are based on optimality conditions or not. Direct methods can be classified into shooting and collocation methods. The latter, can be classified into local and global collocation methods. The main advantages and disadvantages of each class of methods is discussed.</p>
<sec id="c5-s1">
<label><bold>5.1.</bold></label>
<title><bold>Introduction: direct and indirect numerical optimal control methods</bold></title>
<p>Two different numerical approaches have been traditionally followed to solve OCPs, indirect and direct methods.</p>
<p>The indirect methods follow the strategy of &#x201C; <italic>first optimize, then discretize</italic>&#x201D; and are based on the Pontryagin&#x2019;s Maximum Principle. By contrast, direct methods follow the strategy of &#x201C;<italic>first discretize, then optimize</italic>&#x201D; and transcribe an infinite-dimensional OCP into a finitedimensional optimization problem, which, in general, is a nonlinear programming (NLP) problem [<xref ref-type="bibr" rid="CIT011">Betts, 2010</xref>].</p>
<p>Indirect methods are based on the necessary conditions of the Pontryagin&#x2019;s maximum principle. However, these conditions depend on the constraints of the OCP and change when some constraints become active, i.e., when the state or the control variables reach the boundary of their admissible sets. The main drawback of this setting is that it is not possible to know in advance when this occurs, and therefore, it is not easy to derive a general numerical method from these conditions. Moreover, accurate initial guesses are required, not only for state and control variables, as it is in many numerical methods, but also for the costate variables, which are non-intuitive and therefore, very difficult to be accurately established. For the same reasons, analytical solutions can be obtained only for the simplest OCPs.</p>
<p>Direct methods do not rely on the necessary conditions of the Pontryagin&#x2019;s maximum principle. They are numerical methods in which the process to obtain the optimal solution of the OCP is quite easier than in indirect methods, because although, in general, large scale NLP problems are obtained with a <target target-type="page" id="pges_86"/>great amount of variables and constraints, fast and reliable NLP solvers are available to solve them. In <xref ref-type="fig" rid="fig-5-1">Fig. 5.1</xref>, a schematic overview of both advantages and disadvantages of each approach is given.</p>
<p>Since the advantages of direct methods outweigh their disadvantages compared to indirect approaches, in this thesis, a direct approach has been employed to solve OCPs.</p>
<fig id="fig-5-1">
<label><bold>Fig. 5.1.</bold></label>
<caption><title>Advantages and disadvantages of direct and indirect methods.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-5-1.jpg"/>
</fig>
</sec>
<sec id="c5-s2">
<label><bold>5.2.</bold></label>
<title><bold>Direct methods</bold></title>
<p>Direct methods can be divided in two main categories, direct shooting methods and direct collocation methods, as shown in <xref ref-type="fig" rid="fig-5-2">Fig. 5.2</xref>.</p>
<p>Direct shooting methods can be further divided into two categories: single and multiple shooting methods. Single shooting methods are control parameterization methods in which a time grid is defined and the controls are discretized on that grid as a set of NLP variables, while the states are discretized using numerical integration. These methods are the simplest technique to numerically solve OCPs. The major advantage of them is that, although a high-dimensional state vector is involved in the problem, the transcribed problem will have few degrees of freedom. Additionally, only initial guesses for controls are required. However, the main disadvantage of single shooting is that this technique is quite sensitive to initial conditions.</p>
<p>These drawbacks make them poorly suitable for solving most OCPs [<xref ref-type="bibr" rid="CIT011">Betts, 2010</xref>]. To reduce the sensitivity to initial conditions of the single shooting method, the multiple shooting method has been devised, in which the time interval is split into shorter subintervals, and thereafter, the problem is transcribed as in the single shooting methods, where the initial state of each subinterval is a variable of the resulting NLP problem. In the multiple shooting method, although the sensitivity-related issues are fixed, the number of variables involved in the NLP problem increases.</p>
<p><target target-type="page" id="pges_87"/>Direct collocation methods do not rely only on parameterization of the control, they rely on parameterization of both state and control. Within collocation methods, there are two major groups: local collocation and global collocation methods. As its name suggests, in local collocation methods local approximations of states and controls are made, and local integration techniques are applied for the differential equations that represent the dynamic system. Local collocation methods are the simplest collocation methods and are less accurate than global collocation methods [<xref ref-type="bibr" rid="CIT041">Huntington and Rao, 2008</xref>]. Some of the best-known local collocation methods are the trapezoidal and the Hermite-Simpson collocation schemes. The main difference between them is the kind of functions that are employed to approximate the system dynamics in each of them, being piecewise linear functions in the trapezoidal scheme and piecewise quadratic functions in the Hermite-Simpson collocation scheme. Unlike local collocation methods, global ones use global polynomials to approximate the states across the whole time interval. The main family of global collocation methods are the pseudospectral methods (PSM). In this thesis, PSM have been used. They will be introduced in the next section.</p>
<fig id="fig-5-2">
<label><bold>Fig. 5.2.</bold></label>
<caption><title>Direct methods classification.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-5-2.jpg"/>
</fig>
</sec>
<sec id="c5-s3">
<label><bold>5.3.</bold></label>
<title><bold>Pseudospectral methods</bold></title>
<p>PSM are a type of direct global collocation methods which use global polynomials to parameterize the state variables. The nodes are generally obtained from a Gaussian quadrature, which is employed to collocate the set of differential-algebraic equations. The use of global polynomials, instead of using piecewise-continuous polynomials as interpolant between prescribed subintervals, makes PSM more efficient and simpler than other direct methods [<xref ref-type="bibr" rid="CIT024">Fahroo and Ross, 2000</xref>].</p>
<p>The first step to introduce PSM is to transform the original time variable, <italic>t</italic> &#x03F5; <italic>I</italic> = [<italic>t<sub><italic>I</italic></sub>, t</italic><sub><italic>F</italic></sub>], into a new time variable, <italic>&#x03C4;</italic> &#x03F5; [&#x2212;1, +1]. The transformation that relates both time variables is the following</p>
<disp-formula id="Eq_c5-1"><label>(5.1)</label><mml:math id="M54" display='block'><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mi>&#x03C4;</mml:mi><mml:mo>+</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mo>.</mml:mo></mml:math></disp-formula>
<p><target target-type="page" id="pges_88"/>From <xref ref-type="disp-formula" rid="Eq_c5-1">Eq. (5.1)</xref>, it is easy to obtain the following relationship:</p>
<disp-formula id="Eq_c5-2"><label>(5.2)</label><mml:math id="M55" display='block'><mml:mi>d</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mi>d</mml:mi><mml:mi>&#x03C4;</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula>
<p>In trajectory optimization problems, the four most commonly used sets of collocation points are the Legendre-Gauss (LG), Legendre-Gauss-Radau (LGR), also known as direct LGR, Flipped Legendre-Gauss-Radau (f-LGR), and Legendre-Gauss-Lobatto (LGL) points. Notice that, although in all these methods the discretization points employed in the problem must lie in the [&#x2212;1, +1] interval, this is not required for the collocation points. Indeed, although the position of the points changes from one set of collocation points to another, as described in detail below, the major difference between the methods is that, depending on the set of collocation points chosen, both, one, or none endpoints of the interval [&#x2212;1, +1] will be excluded in the approximation of the control variables [<xref ref-type="bibr" rid="CIT030">Garg et al., 2011</xref>].</p>
<p>Collocation points are roots of orthogonal polynomials, or linear combinations of them and its derivatives [<xref ref-type="bibr" rid="CIT040">Huntington, 2007</xref>, <xref ref-type="bibr" rid="CIT031">Garg et al., 2009</xref>]. In particular, the four sets of collocations points seen above are based on Legendre polynomials. Denoting the Legendre polynomial of <italic>k-th</italic> degree as <italic>P</italic><sub><italic>K</italic></sub>, where <italic>K</italic> represents the total number of discretization points, the particular relationship between the different sets of collocation points and the Legendre polynomial is specified in <xref ref-type="fig" rid="fig-5-3">Fig. 5.3</xref>.</p>
<fig id="fig-5-3">
<label><bold>Fig. 5.3.</bold></label>
<caption><title>Roots of the Legendre polynomials, or combinations of them, for different sets of collocation points.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-5-3.jpg"/>
</fig>
<p>In <xref ref-type="fig" rid="fig-5-4">Fig. 5.4</xref> a schematic overview of the positioning of the points for the different collocation schemes is given. In particular, it can be seen that both endpoints are included in the LGL points, i.e. <italic>&#x03C4;</italic> &#x03F5; [&#x2212;1, 1], neither of them are included in the LG points, i.e. <italic>&#x03C4;</italic> &#x03F5; (&#x2212;1, 1) and just one of the endpoints is included in the LGR points. If the initial point &#x2212;1 is included, i.e. <italic>&#x03C4;</italic> &#x03F5; [&#x2212;1, 1), the set of collocation points are usually called just LGR points or direct LGR points, <target target-type="page" id="pges_89"/>whereas, when the terminal endpoint +1 is included, i.e. <italic>&#x03C4;</italic> &#x03F5; (&#x2212;1, 1], the resulting set of points is known as the f-LGR points. Notice that, while the LG and LGL points located symmetrically with respect to the origin, the direct LGR and f-LGR points are not.</p>
<p>Since in the LG points, the endpoints are not included, additional quadrature constraints are necessary in order to force collocation at initial and terminal endpoints. These additional constraints make the problem resolution unnecessarily more complicated. This drawback can be overcome using the LGL points. However, the use of the LGL points has some additional drawbacks such as the slow convergence of the costate variables. Finally, due to their asymmetric positioning with respect to the origin, both direct LGR and f-LGR collocation points, are good candidates, because they permit collocation at endpoints without significant convergence issues for the costate variables [<xref ref-type="bibr" rid="CIT025">Fahroo and Ross, 2008</xref>, <xref ref-type="bibr" rid="CIT029">Garg, 2011</xref>].</p>
<fig id="fig-5-4">
<label><bold>Fig. 5.4.</bold></label>
<caption><title>Schematic comparison between the LG, LGR, f-LGR, and LGL collocation points.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-5-4.jpg"/>
</fig>
<p>In [<xref ref-type="bibr" rid="CIT031">Garg et al., 2009</xref>], it is stated that direct LGR and f-LGR collocation points are useful in infinite-horizon problems and in finite-horizon problems in which endpoints constraints are involved or the state at the terminal time is included in the objective function.Therefore, PSM based on f-LGR points have been employed in this thesis, which will be introduced in the next section.</p>
<sec id="c5-s3-s1">
<label><bold>5.3.1.</bold></label>
<title><bold>Pseudospectral method using f-LGR points</bold></title>
<p>In this section, following [<xref ref-type="bibr" rid="CIT030">Garg et al., 2011</xref>, <xref ref-type="bibr" rid="CIT031">Garg et al., 2009</xref>], the PSM using the f-LGR collocation points will be presented. Consider <italic>K</italic> flipped Radau collocation points lying on the interval <italic>&#x03C4;</italic> &#x03F5; (&#x2212;1,1] and <italic>N</italic> discretization points lying <target target-type="page" id="pges_90"/>on the interval <italic>&#x03C4;</italic> &#x03F5; [&#x2212;1,1], which include the mentioned <italic>K</italic> collocation points together with the initial endpoint &#x2212;1. In this case, <italic>K</italic> = <italic>N</italic> - 1. For a better understanding of their position, a schematic representation of the position of the f-LGR collocation points and the corresponding discretization points, is given in <xref ref-type="fig" rid="fig-5-5">Fig. 5.5</xref>.</p>
<fig id="fig-5-5">
<label><bold>Fig. 5.5.</bold></label>
<caption><title>Schematic representation of the position of the f-LGR collocation points and the corresponding discretization points.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-5-5.jpg"/>
</fig>
<p>Thus, considering the time transformation defined in <xref ref-type="disp-formula" rid="Eq_c5-1">Eq. (5.1)</xref>, each component <italic>j-th</italic> of the state variable evaluated at the <italic>k-th</italic> collocation point, <italic>xj</italic>(<italic>&#x03C4;</italic><sub><italic>k</italic></sub>), can be approximated using a basis of N Lagrange polynomials <italic>L<sub>i</sub>,i</italic> = 1<italic>,&#x2026;, N</italic>, by the following expression:</p>
<disp-formula id="Eq_c5-3"><label>(5.3)</label><mml:math id="M56" display='block'><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x2248;</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mstyle><mml:msub><mml:mi>L</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mi>f</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>K</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where the nodes <italic>&#x03C4;<sub>i</sub>,i</italic> = 1 <italic>,&#x2026;,N</italic> are the discretization points, <italic>&#x03C4;</italic><sub><italic>k</italic></sub><italic>,k</italic> = 1 <italic>,&#x2026;,K</italic> are the collocation points, and <italic>Li</italic>(<italic>&#x03C4;</italic><sub><italic>k</italic></sub>) is a Lagrange polynomials basis particularized for each collocation point <italic>k</italic>, given by the Lagrange polynomial interpolation:</p>
<disp-formula id="Eq_c5-4"><label>(5.4)</label><mml:math id="M57" display='block'><mml:msub><mml:mi>L</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x03C4;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x220F;</mml:mo><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2260;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mi>N</mml:mi></mml:munderover><mml:mrow><mml:mfrac><mml:mrow><mml:mi>&#x03C4;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mrow></mml:mstyle></mml:math></disp-formula>
<p>Differentiating <xref ref-type="disp-formula" rid="Eq_c5-3">Eq. (5.3)</xref>, and defining a new matrix <inline-formula id="Eq_c5-15"><mml:math id="M58" display='inline'><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent='true'><mml:mi>L</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:math></inline-formula>, yields</p>
<disp-formula id="Eq_c5-5"><label>(5.5)</label><mml:math id="M59" display='block'><mml:msub><mml:mover accent='true'><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x2248;</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mstyle><mml:msub><mml:mover accent='true'><mml:mi>L</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mstyle><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mi>f</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>K</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula>
<p>PSM are characterized by the differentiation matrix <italic>D</italic> &#x03F5; &#x211D;<sup><italic>K&#x00D7;N</italic></sup>, which is used to approximate the derivative of the state at the collocation points. The differentiation matrix for the f-LGR collocation points is defined as follows:<target target-type="page" id="pges_91"/></p>
<disp-formula id="Eq_c5-6"><label>(5.6)</label><mml:math id="M60" display='block'><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mover accent='true'><mml:mi>g</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mover accent='true'><mml:mi>g</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>for&#x00A0;</mml:mtext><mml:mi>k</mml:mi><mml:mo>&#x2260;</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mfrac><mml:mrow><mml:mover accent='true'><mml:mi>g</mml:mi><mml:mo>&#x00A8;</mml:mo></mml:mover><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mover accent='true'><mml:mi>g</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>for&#x00A0;</mml:mtext><mml:mi>k</mml:mi><mml:mo>&#x2260;</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>
<p>where the function <italic>g</italic>(<italic>&#x03C4;<sub>i</sub></italic>) = (1 + <italic>&#x03C4;<sub>i</sub></italic>)[<italic>P</italic><sub><italic>K</italic></sub>(<italic>&#x03C4;<sub>i</sub></italic>) -<italic>P</italic><sub><italic>K</italic></sub><sub>&#x2212;1</sub>(<italic>&#x03C4;<sub>i</sub></italic>)], based on the roots of the combination of Legendre polynomials for the f-LGR points, shown in <xref ref-type="fig" rid="fig-5-3">Fig. 5.3</xref>.</p>
<p>Notice that, with the method explained here, increasing the degree of the Lagrange polynomials allows the state variables to be approximated at every discretization point, including both endpoints.</p>
<p>However, the control variables are only discretized and approximated at the f-LGR collocation points using <italic>N</italic> - 1 Lagrange polynomials. Therefore, the <italic>j-th</italic> component of the control can be approximated as follows:</p>
<disp-formula id="Eq_c5-7"><label>(5.7)</label><mml:math id="M61" display='block'><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x2248;</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mstyle><mml:msub><mml:mi>L</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mi>f</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>K</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula>
<p>Using <xref ref-type="disp-formula" rid="Eq_c5-2">Eq. (5.2)</xref>, the first time derivative of the <italic>j-th</italic> of the state variable, with respect to <italic>t</italic> &#x03F5; <italic>I</italic> = [<italic>t<sub>I</sub>,t<sub>F</sub></italic>], <inline-formula id="Eq_c2-15"><mml:math id="M62" display='inline'><mml:msub><mml:mover accent='true'><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:math></inline-formula>, can be expressed as follows:</p>
<disp-formula id="Eq_c5-8"><label>(5.8)</label><mml:math id="M63" display='block'><mml:msub><mml:mover accent='true'><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mn>2</mml:mn><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow></mml:mfrac><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mstyle><mml:mo>,</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mi>f</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>K</mml:mi><mml:mo>.</mml:mo></mml:math></disp-formula>
<p>Thus, the differential equation (4.1) of the OCP, <italic>x&#x0307;</italic>(<italic>t</italic>) = <italic>f</italic> (<italic>t, x</italic>(<italic>t</italic>), <italic>u</italic>(<italic>t</italic>)), will be incorporated in the NLP problem as:</p>
<disp-formula id="Eq_c5-9"><label>(5.9)</label><mml:math id="M64" display='block'><mml:mstyle displaystyle='true'><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mstyle><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mi>f</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mn>0.</mml:mn></mml:math></disp-formula>
<p>As mentioned before, global polynomials are used in PSM. Discontinuities in the time derivatives of the state or control variables can not be accurately approximated using this type of polynomials. The EOCP described in <xref ref-type="sec" rid="c4-s2-s2">Section 4.2.2</xref>, which arises in solving the formation mission design problem, is a nonsmooth OCP with discontinuities in the time derivatives of the state and control variables caused by the switches in the dynamic constraints of the problem. Additionally, in the EOCP, the initial and final times of each flight are, <target target-type="page" id="pges_92"/>in general, different and, consequently, the collocation nodes of each flight do not match. However, to model the logical constraints from <xref ref-type="disp-formula" rid="Eq_c4-16">Eq. (4.16)</xref> that describe the switching logic among discrete states of the switched dynamical system that represent the formation flight, it is necessary to have the same set nodes for all the flights involved, at least during the flight phases in which aircraft fly in formation. These reasons make PSM not very suitable in dealing with the non-smooth EOCP. Therefore, an extension of the PSM, called pseudospectral knotting method has been employed in this thesis, which is outlined in the next section.</p>
</sec>
<sec id="c5-s3-s2">
<label><bold>5.3.2.</bold></label>
<title><bold>Pseudospectral knotting method</bold></title>
<p>Pseudospectral knotting methods generalize the spectral patching method by the exchange of information across the different patches among standard PSM in the form of switching conditions [<xref ref-type="bibr" rid="CIT072">Ross and Fahroo, 2004</xref>]. These constraints are localized at the so-called knots of the problem. The knots are some special nodes which enable the global time interval to be divided into several time subintervals to apply PSM over each subinterval. So, the knots represent double nodes, coinciding with the last node of one subinterval or patch and with the first node of the following subinterval. Different kind of knots can be defined such as soft or hard knots, or free or fixed knots.</p>
<p>In relation to the numerical difficulties associated to the nonsmoothness of the mission design problem, the Gibbs phenomenon should also be mentioned. This phenomenon appears when a nonsmooth function is approximated with some smooth functions [<xref ref-type="bibr" rid="CIT072">Ross and Fahroo, 2004</xref>], and the pseudospectral knotting method allows this phenomenon to be prevented.</p>
</sec>
</sec>
<sec id="c5-s4">
<label><bold>5.4.</bold></label>
<title><bold>Solution of the Embedded Optimal Control Problem</bold></title>
<p>In this section, the specification of the PSM employed to solve the formation mission design problem studied in this thesis is given. The peculiarities of the problem that make it to be solved using the knotting PSM are discussed and the solver employed to solve the resulting NLP problem is described.</p>
<p>The deterministic formation mission design problem presented in <xref ref-type="chapter" rid="c4">Chapter 4</xref> is formulated as a SOCP, which has been transcribed into an EOCP using the embedding approach. Finally, the knotting PSM is applied to solve the EOCP.</p>
<p>Following [<xref ref-type="bibr" rid="CIT072">Ross and Fahroo, 2004</xref>], in the formation mission design problems solved in this thesis, only two interior soft knots are considered, independently of the number of aircraft involved in the formation. Additionally, initial-time and final-time conditions are considered as part of the general framework of <target target-type="page" id="pges_93"/>knots. In particular, the knots corresponding with the initialtime and final-time are defined as hard knots because they are intrinsic to the formulation of the problem.</p>
<p>The interior knots are defined as free knots but constrained by the condition that the time position of the first interior knot, <italic>t</italic><sub>k1</sub>, should be greater than the initial times of all flights, max(<italic>t<sub>I,p</sub></italic>), and the time position of the second one, <italic>t<sub>k</sub></italic><sub>2</sub>, should be smaller than the final times of all flights, min(<italic>t<sub>F</sub></italic>,<sub>p</sub>), as schematically shown in <xref ref-type="fig" rid="fig-5-6">Fig. 5.6</xref>. On this basis, three different time intervals, <italic>I</italic><sup>1</sup>, <italic>I</italic><sup>2</sup>, and <italic>I</italic><sup>3</sup>, have been considered for each flight:</p>
<list list-type="bullet">
<list-item><p><italic>I</italic><sup>1</sup>: before the first interior knot: <italic>t</italic><sub><italic>p</italic></sub> &#x03F5; [ <italic>t<sub>I</sub></italic>,<sub><italic>p</italic></sub>, <italic>t</italic><sub><italic>k</italic><sub>1</sub></sub>), &#x2200; <italic>p</italic> &#x03F5; {1 <italic>,&#x2026;,N</italic><sub><italic>a</italic></sub>}, formation is not allowed.</p></list-item>
<list-item><p><italic>I</italic><sup>2</sup>: between the two interior knots: <italic>t</italic><sub><italic>p</italic></sub> &#x03F5; [<italic>t</italic><sub><italic>k</italic><sub>1</sub></sub>, <italic>t</italic><sub><italic>k</italic><sub>2</sub></sub>], &#x2200;<italic>p</italic> &#x03F5; {1<italic>,&#x2026;, N</italic><sub><italic>a</italic></sub>}, formation is allowed.</p></list-item>
<list-item><p><italic>I</italic><sup>3</sup>: after the second interior knot: <italic>t</italic><sub><italic>p</italic></sub> &#x03F5; (<italic>t</italic><sub><italic>k</italic><sub>2</sub></sub>, <italic>t<sub>F,p</sub></italic>,], &#x2200;<italic>p</italic> &#x03F5; {1<italic>,&#x2026;, N</italic><sub><italic>a</italic></sub>}, formation is not allowed.</p></list-item>
</list>
<p>In <xref ref-type="fig" rid="fig-5-7">Fig. 5.7</xref> a schematic representation of the three different time intervals, <italic>I</italic><sup>1</sup>, <italic>I</italic><sup>2</sup>, and <italic>I</italic><sup>3</sup>, and the knots and nodes of the problem are presented. The vertical lines correspond to the times of each node, and the big points represent the knots.</p>
<fig id="fig-5-6">
<label><bold>Fig. 5.6.</bold></label>
<caption><title>Schematic flight times representation in a three-aircraft mission design problem.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-5-6.jpg"/>
</fig>
<p>It is easy to see that, in two-aircraft formation design problems, the formation can only happen if both aircraft are flying, in other words, during the overlapped flight time [<xref ref-type="bibr" rid="CIT091">Xu et al., 2014</xref>]. Thus, the formation is only allowed during the second time interval, <italic>1</italic><sup>2</sup>, and the collocation points of all the aircraft are forced to be the same in this interval, <italic>I</italic><sup>2</sup>, and the collocation points of all the aircraft are forced <target target-type="page" id="pges_94"/>to be the same in this interval. Notice that, as mentioned before, the two interior knots of the problem should be greater than <italic>max</italic>(<italic>t<sub>I,p</sub></italic>) and lower than <italic>min</italic>(<italic>t</italic><sub><italic>F</italic></sub><sub>,p</sub>), but are not fixed to be equal to those values. Thus, the time value of the interior knots should be also determined in the solution. The same assumption has been taken for three-aircraft formations.</p>
<fig id="fig-5-7">
<label><bold>Fig. 5.7.</bold></label>
<caption><title>Knots and nodes. Figure adapted from [<xref ref-type="bibr" rid="CIT072">Ross and Fahroo, 2004</xref>].</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-5-7.jpg"/>
</fig>
<p>In short, the resulting EOCP together with the inequality and equality constraints given in <xref ref-type="sec" rid="c4-s2-s4">Section 4.2.4</xref> can be solved using traditional optimal control techniques.</p>
<p>There are several integrated software packages available to solve OCPs using direct collocation methods such as DIDO [<xref ref-type="bibr" rid="CIT071">Ross, 2020</xref>], GPOPS [<xref ref-type="bibr" rid="CIT069">Rao et al., 2009</xref>] and GPOPS-II [<xref ref-type="bibr" rid="CIT067">Patterson and Rao, 2014</xref>]. All of them implement PSM and are user-friendly, in the sense that they allow people with no knowledge of the underlying pseudospectral theory to use them. However, they are commercial software packages for the commercial Matlab environment. To gain a deeper insight into knotting PSM and to avoid dependance from commercial software, the knotting pseudospectral method has been implemented from scratch in this thesis. The four different collocation points schemes have been implemented and tested, obtaining that f-LGR points show the best convergence for the formation mission design problem. Therefore, the Radau knotting PSM have been selected to transcribe the EOCP into a NLP problem.</p>
<p>The resulting NLP problem has been modeled using Pyomo [<xref ref-type="bibr" rid="CIT034">Hart et al., 2012</xref>], an opensource Python-based software package for modeling complex optimization problems, and solved using interior point optimizer (IPOPT) solver, an open-source software package suitable for large-scale nonlinear optimization. It implements an interior-point line-search filter method and can be employed to solve general NLP problems [<xref ref-type="bibr" rid="CIT087">Wachter and Biegler, 2006</xref>].</p>
</sec>
<sec id="c5-s5">
<label><target target-type="page" id="pges_95"/><bold>5.5.</bold></label>
<title><bold>Conclusions</bold></title>
<p>In this chapter, the main numerical methods for optimal control have been described. The accuracy of global collocation methods has led to choose in this thesis a pseudospectral method to solve optimal control problems, namely the pseudospectral method based on the Flipped Legendre-Gauss-Radau collocation points, which is especially suitable due to the presence of endpoints constraints in the optimal control problem and the state at the terminal time in the objective functional. The peculiarities of the formation mission design problem studied in this thesis, has made it necessary to use a special pseudospectral method, the knotting pseudospectral method. To gain a deeper insight into these methods and to avoid dependance from commercial software, the knotting pseudospectral method has been implemented from scratch in this thesis.<target target-type="page" id="pges_96"/></p>
</sec>
</body>
</book-part>
<book-part id="c6" book-part-type="chapter">
<book-part-meta>
<book-part-id book-part-id-type="publisher-id">URJC</book-part-id>
<title-group>
<label><target target-type="page" id="pges_97"/>CHAPTER 6.</label>
<title>STOCHASTIC OPTIMAL CONTROL APPROACH</title>
</title-group>
</book-part-meta>
<body>
<p>In this chapter, the stochastic optimal control method employed to solve the stochastic formation mission design problem is introduced. First, the main sources of uncertainty in air traffic management are described. Later, the formulation of the stochastic switched optimal control problem is introduced. After that, the methodology to convert the stochastic constraints into deterministic constraints and the stochastic objective functional into a deterministic objective functional is described. This methodology is based on nonintrusive generalized polynomial chaos stochastic collocation. Finally, the method employed to conduct the sensitivity analysis is described, the aim of which is to identify the random variables that have more influence on the variability of a component of the solution of the stochastic formation mission design problem.</p>
<sec id="c6-s1">
<label><bold>6.1.</bold></label>
<title><bold>Introduction</bold></title>
<p>An OCP of a stochastic switched dynamical system is an OCP in which the continuous dynamics of the system is represented by stochastic differential equations, the objective functional is a stochastic functional, and the constraints, which are defined by means of stochastic functions, must be satisfied almost surely, i.e., with probability 1. The set of possible exceptions in which the constraints are not satisfied may be non-empty but must have probability 0. Therefore, in this thesis, the adjective stochastic means that the functions and the solutions of the differential equations depend on a vector of random variables. This problem is referred to as the stochastic switched optimal control problem (SSOCP).</p>
<p>Modeling, control, and optimal control of stochastic switched systems are addressed in [<xref ref-type="bibr" rid="CIT005">Alwan and Liu, 2018</xref>, <xref ref-type="bibr" rid="CIT092">Zhu, 2019</xref>], in which the random factors acting on the continuous dynamic models of the switched system in each discrete state are represented by some idealized processes such as the Wiener process, and tools such as stochastic calculus have been employed to obtain solutions.</p>
<p>Another approach to model uncertainties in switched dynamical systems is to treat uncertainties as random variables or random processes and recast the original deterministic switched dynamical system as a stochastic switched dynamical system. This type of stochastic systems are different from those represented by classical stochastic differential equations, where the random <target target-type="page" id="pges_98"/>inputs are idealized processes. Consider a stochastic optimal control problem in which only random variables are present in its formulation like in the formation mission design problem studied in this thesis. One of the most commonly used methods to solve OCPs of stochastic dynamical systems of this type is the Monte Carlo sampling [<xref ref-type="bibr" rid="CIT075">Shapiro, 2003</xref>], in which independent realizations of the random variables are generated based on their probability distributions. For each realization, the OCP becomes deterministic. After solving the deterministic instances of the problem that correspond to these realizations of the random variables, an ensemble of solutions is obtained, from which statistical information can be extracted. Although Monte Carlo sampling is straightforward to apply as it only requires iterative resolutions of deterministic instances of the OCP, it requires a large number of solutions, because the solution statistics converge relatively slowly. For example, the mean value typically converges as <inline-formula id="Eq_c6-13"><mml:math id="M65" display='inline'><mml:mrow><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:msqrt><mml:mi>N</mml:mi></mml:msqrt></mml:mrow></mml:math></inline-formula>, where <italic>N</italic> is the number of realizations. The need for large number of solutions for accurate results can lead to an excessive computational cost, especially for OCPs that are already computationally intensive in the deterministic settings, as the mission design problem considered in this thesis. The Generalized Polynomial Chaos (gPC) expansion can contribute to alleviating this drawback.</p>
<p>A systematic and coherent presentation of numerical strategies for uncertainty quantification and stochastic computing is given in [<xref ref-type="bibr" rid="CIT090">Xiu, 2010</xref>], with a focus on the methods based on the gPC approach. Both the intrusive stochastic Galerkin and the nonintrusive stochastic collocation approaches to gPC are illustrated in detail. The nonintrusive stochastic collocation approach based on regression is described in [<xref ref-type="bibr" rid="CIT078">Sudret, 2008</xref>] and [<xref ref-type="bibr" rid="CIT014">Blatman and Sudret, 2010</xref>].</p>
<p>In this thesis, a stochastic collocation method has been selected. With this approach, a small number of sample points of the random variables are used to jointly solve particular instances of the SSOCP. The obtained solutions are then expressed as orthogonal polynomial expansions in terms of the random variables using these sample points. This is a nonintrusive methodology because the model equations are not altered. Depending on the distributions of the random variables, different types of orthogonal polynomials can be chosen to achieve better numerical precision. This technique allows statistical and sensitivity analysis of the stochastic solutions to be conducted at a low computational cost. Thus, the gPC method converts the SSOCP into an augmented deterministic SOCP, in which particular instances of the SSOCP are solved together as a single deterministic OCP. It is important to point out that the gPC method is applicable to solve the SSOCP when the solution depends smoothly on the random variables. This means that the solutions obtained for each combination of sample points of the random variables must give rise to the same discrete solution, i.e., to the same sequence of discrete states of the switched dynamical system that represents the formation mission.</p>
<sec id="c6-s1-s1">
<title><target target-type="page" id="pges_99"/><bold>Sources of uncertainty in ATM</bold></title>
<p>In [<xref ref-type="bibr" rid="CIT020">Cook et al., 2015</xref>], the different sources of uncertainty that affect ATM have been classified according to the following five major groups:</p>
<list list-type="bullet">
<list-item><p>Data uncertainty. This type of uncertainty is due to the presence of some level of uncertainty in the data or some degree of inaccuracy in the models.</p></list-item>
<list-item><p>Data unavailability. In this case, there is lack of information due to managerial or technological barriers.</p></list-item>
<list-item><p>Operational uncertainty. In this case, uncertainty is due to decisions taken by humans, e.g. air traffic controllers, flight dispatchers, and pilots.</p></list-item>
<list-item><p>Equipment uncertainty. This type of uncertainty is due to problems with aircraft or with the communications, navigation and surveillance equipment.</p></list-item>
<list-item><p>Weather uncertainty. This type of uncertainty is due to the presence of winds, thunderstorms, snowfalls, and fog.</p></list-item>
</list>
<p>From all this sources of uncertainty, it is well known that uncertainty in flight departure times is among the main causes of trajectory uncertainty, which generates inefficiency in the ATM system [<xref ref-type="bibr" rid="CIT070">Rivas and Vazquez, 2016</xref>]. Timing is not only crucial in general ATM operations, but also in formation missions. Indeed, considering the usual cruise speed of most long-haul commercial aircraft, missing the rendezvous location by, for instance, ten minutes means spatially missing the partner aircraft by 150 km. Such cases require catch-up maneuvers, which result in a loss of performance compared to the planned formation mission.</p>
<fig id="fig-6-1">
<label>Fig. 6.1.</label>
<caption><title>Sources of uncertainty affecting formation flight.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-6-1.jpg"/>
</fig>
<p>Additionally to the former general ATM-related uncertainties, there are uncertainties inherent to formation flight.</p>
<p><target target-type="page" id="pges_100"/>As seen in <xref ref-type="chapter" rid="c2">Chapter 2</xref>, in extended formations, due to the great distance between the leader and the follower aircraft, instabilities such as meandering and external factors, may affect the motion of the vortices. It is therefore important to maintain the relative position between the follower aircraft and the leader&#x2019;s wake vortices precisely, as the potential formation benefits are very sensitive to that relative positioning. However, the relative positioning between the follower aircraft and the leader&#x2019;s wake vortices can not be kept precisely. Therefore, the induced drag reduction factor and the fuel savings achieved in formation flight are actually uncertainties of the formation mission design problem. <xref ref-type="fig" rid="fig-6-1">Fig. 6.1</xref> gives a schematic overview of both, general uncertainties related to ATM and uncertainties inherent to formation flight.</p>
<p>A great number of research studies focused on stochastic modeling. In [<xref ref-type="bibr" rid="CIT076">Shone et al., 2021</xref>] a review of the literature on stochastic modeling with applications to ATM is provided, include literature on stochastic optimal control.</p>
<p>Most of these studies focused on the conflict detection and resolution problem. In [<xref ref-type="bibr" rid="CIT038">Hu et al., 2005</xref>], the problem of aircraft conflict prediction is studied for two-aircraft midair encounters. First, a model is presented for prediction of the aircraft positions along a time horizon, during which each aircraft is following a prescribed flight plan in the presence of additive wind perturbations on its velocity. Then, a method for estimating the probability of conflict is proposed. This method is based on a Markov chain approximation of the stochastic processes that models the aircraft flight. In [<xref ref-type="bibr" rid="CIT068">Prandini and Hu, 2009</xref>], the aircraft conflict prediction problem is formulated as a reachability problem in a stochastic hybrid system framework. Specifically, a switching diffusion model is employed to predict the future positions of an aircraft following a given flight plan, and the probability that the aircraft enters an unsafe region of the airspace is estimated using a numerical algorithm for reachability computation.</p>
<p>In [<xref ref-type="bibr" rid="CIT058">Li et al., 2014</xref>], an approach to aircraft trajectory optimization in the presence of uncertainties based on gPC is presented, where only one random variable has been considered, which represents an uncertain aerodynamic parameter of the dynamic model of the aircraft. This random variable has been modeled as a uniformly distributed random variable. In [<xref ref-type="bibr" rid="CIT062">Matsuno et al., 2015</xref>], a stochastic optimal control method based on gPC is developed for determining conflict-free aircraft trajectories under wind uncertainty. The random processes that represent the components of the wind speed are approximated as a linear combination of deterministic functions multiplied by independent random variables using the Karhunen-Lo&#x00E8;ve expansion.</p>
<p>Although there is a growing interest in addressing uncertainties in the field of ATM, there are very few studies that study formation flight for commercial aircraft in the presence of uncertainties. One of these few research studies is [<xref ref-type="bibr" rid="CIT049">Kent and Richards, 2014</xref>], in which the impact of ground delays on formation <target target-type="page" id="pges_101"/>flight is studied using stochastic dynamic programming.</p>
</sec>
<sec id="c6-s1-s2">
<title><bold>Specification of the stochastic formation mission design problem</bold></title>
<p>In this thesis, the formation mission design problem for commercial aircraft in the presence of uncertainties in some of the parameters and boundary conditions of the problem is studied. Given several commercial flights, the stochastic formation mission design problem consists in establishing how to organize them in formation or solo flights and in finding the trajectories that minimize the expected value of the DOC of the formation mission in the presence of uncertainties. Since each aircraft can fly solo or in various positions within a formation, the mission is modeled as a stochastic switched dynamical system, in which the flight modes of the aircraft are described by sets of stochastic ordinary differential equations, the discrete state describes the combination of flight modes of the individual aircraft, and logical constraints establish the switching logic among the discrete states of the system. Stochastic switched dynamical systems inherit all the features of the deterministic switched dynamical systems seen in <xref ref-type="chapter" rid="c4">Chapter 4</xref>.</p>
<p>Both the discrete and the continuous dynamics are affected by uncertainties. This general definition can encompass a wide range of stochastic phenomena. In this thesis, only the stochastic hybrid systems in which random variables only affect the continuous dynamics have been considered. Specifically, random variables represent uncertain in the departure times of the aircraft and in the fuel burn savings for the trailing aircraft. The probability distribution functions of these random variables are assumed to be known.</p>
<p>In the following section, the formulation of an OCP of a stochastic switched dynamical system is introduced.</p>
</sec>
</sec>
<sec id="c6-s2">
<label><bold>6.2.</bold></label>
<title><bold>The stochastic switched optimal control problem</bold></title>
<p>The presence of random variables in the SOCP converts it into an SSOCP. In the formation mission design problem studied in this thesis, not all the elements of the SSOCP contain random variables. Specifically, the fuel consumption reduction factor &#x211C;<sub>fuel</sub> in the mass flow rate <xref ref-type="disp-formula" rid="Eq_c3-14">equation (3.14)</xref> of the aircraft flying in formation as a trailing or an intermediate aircraft is a random variable. In contrast, the equations of motion associated with the state variables <italic>&#x03D5;</italic>, <italic>&#x03BB;</italic>, <italic>&#x03C7;</italic>, and <italic>V</italic> do not contain random variables. The departure times of the aircraft are also assumed to be random variables of the SSOCP. One of these departure times coincides with <italic>t<sub>I</sub></italic>, the initial time of the formation mission. These random variables are assumed to be independent and characterized by probability density functions.</p>
<p><target target-type="page" id="pges_102"/>Let <italic>&#x03B8;</italic> = (<italic>&#x03B8;</italic><sub>1</sub><italic>,&#x03B8;</italic><sub>2</sub><italic>,&#x2026;,&#x03B8;<sub>N</sub></italic>) be the vector of random variables that represent the random parameters of the SOCP. For sake of clarity, hereinafter the subindex &#x201C;SS&#x201D; will be employed in the formulation of the OCP for stochastic switched dynamical systems. It is assumed that the control vector <italic>u<sub>ss</sub></italic>(<italic>t</italic>) is deterministic and, therefore, it is a function of time only, whereas the state vector <italic>x<sub>ss</sub></italic>(<italic>t</italic>, <italic>&#x03B8;</italic>) is stochastic and, therefore, it is a function of both time and the vector of random variables, <italic>&#x03B8;</italic> [<xref ref-type="bibr" rid="CIT058">Li et al., 2014</xref>].</p>
<p>The continuous-time SSOCP has been formulated as in [<xref ref-type="bibr" rid="CIT058">Li et al., 2014</xref>], namely all the elements of the problem depend on <italic>&#x03B8;</italic> and the dynamic equations, the path constraints, and the boundary conditions must be satisfied almost surely. In the formulation of the SSOCP, the dynamical equations and endpoint constraints are:</p>
<disp-formula id="Eq_c6-1"><label>(6.1)</label><mml:math id="M66" display='block'><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mover accent='true'><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mo>=</mml:mo></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mtext>a</mml:mtext><mml:mtext>.s</mml:mtext><mml:mtext>.,</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mo>=</mml:mo></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>&#x211D;</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mtext>a</mml:mtext><mml:mtext>.s</mml:mtext><mml:mtext>.</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mo>=</mml:mo></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>&#x211D;</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mtext>a</mml:mtext><mml:mtext>.s</mml:mtext><mml:mtext>.</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mo>&#x2208;</mml:mo></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mo>&#x007B;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x007D;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The performance index of the SSOCP has the following form:</p>
<disp-formula id="Eq_c6-2"><label>(6.2)</label><mml:math id="M67" display='block'><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mstyle displaystyle='true'><mml:mrow><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub></mml:mrow></mml:msubsup><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mrow></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The SSOCP is thus stated as follows</p>
<disp-formula id="Eq_c6-3"><label>(6.3)</label><mml:math id="M68" display='block'><mml:munder><mml:mrow><mml:mi>min</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mtext>&#x03A9;</mml:mtext><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo>&#x007B;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x007D;</mml:mo></mml:mrow></mml:munder><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>subject to dynamical equations and endpoint constraints from the set of <xref ref-type="disp-formula" rid="Eq_c6-1">Eqs. (6.1)</xref>. It can be seen that the difference between the formulations of the deterministic SOCP and the SSOCP is that the vector random variables <italic>&#x03B8;</italic> is included in the latter.</p>
<p>It is important to point out that probabilistic constraints, also known as chance constraints, could be introduced in the formulation of the SSOCP [<xref ref-type="bibr" rid="CIT062">Matsuno et al., 2015</xref>]. However, in this thesis, chance constraints have not been considered in the formulation of the SSOCP employed to solve the stochastic formation mission design problem.</p>
<sec id="c6-s2-s1">
<label><target target-type="page" id="pges_103"/><bold>6.2.1.</bold></label>
<title><bold>The generalized polynomial chaos expansion</bold></title>
<p>In this section, following [<xref ref-type="bibr" rid="CIT058">Li et al., 2014</xref>, <xref ref-type="bibr" rid="CIT062">Matsuno et al., 2015</xref>], the gPC expansion is introduced and the method for determining the stochastic solution of the SSOCP and computing its statistical information is described.</p>
<p>Using the gPC expansion, the stochastic solution of the SSOCP can be approximated by a finite sum of orthogonal polynomials. The P-th order gPC approximation of the stochastic solution of the SSOCP, <italic>z</italic>(<italic>t</italic>, <italic>&#x03B8;</italic>), can be expressed as</p>
<disp-formula id="Eq_c6-4"><label>(6.4)</label><mml:math id="M69" display='block'><mml:msub><mml:mi>z</mml:mi><mml:mi>P</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mstyle mathsize='140%' displaystyle='true'><mml:mo>&#x2211;</mml:mo></mml:mstyle><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>M</mml:mi></mml:munderover><mml:msub><mml:mi>C</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mtext>&#x03A6;</mml:mtext><mml:mi>m</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where <italic>&#x03B8;</italic> = (<italic>&#x03B8;</italic><sub>1</sub>,<italic>&#x03B8;</italic><sub>2</sub>, &#x2026;, <italic>&#x03B8;<sub>N</sub></italic>) is a vector of independent random variables, <italic>C<sub>m</sub></italic>(<italic>t</italic>) are the corresponding coefficients of the expansion, which can be obtained using either a nonintrusive or an intrusive approach, and &#x03A6;<italic><sub>m</sub></italic>(<italic>&#x03B8;</italic>) are the multivariate orthogonal polynomial basis functions, which are calculated from the <italic>l<sub>i</sub></italic>-th order one-dimensional polynomial basis function <inline-formula id="Eq_c6-14"><mml:math id="M70" display='inline'><mml:msup><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of the random variable <italic>&#x03B8;<sub>i</sub></italic> by means of the tensor product rule as follows:</p>
<disp-formula id="Eq_c6-5"><label>(6.5)</label><mml:math id="M71" display='block'><mml:msub><mml:mtext>&#x03A6;</mml:mtext><mml:mi>m</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mstyle mathsize='140%' displaystyle='true'><mml:mo>&#x220F;</mml:mo></mml:mstyle><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msubsup><mml:mi>&#x03D5;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<p>Notice that, in <xref ref-type="disp-formula" rid="Eq_c6-5">Eq. (6.5)</xref>, a unique combination of <italic>l<sub>i</sub></italic>, <italic>i</italic> = 1, 2, &#x2026;, <italic>N</italic>, corresponds to each subscript <italic>m</italic>, which satisfy the condition <inline-formula id="Eq_c6-15"><mml:math id="M72" display='inline'><mml:munderover><mml:mstyle mathsize='140%' displaystyle='true'><mml:mo>&#x2211;</mml:mo></mml:mstyle><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>l</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>P</mml:mi></mml:math></inline-formula>. The number of tensor product basis functions is <inline-formula id="Eq_c6-16"><mml:math id="M73" display='inline'><mml:mi>M</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:mi>N</mml:mi><mml:mo>+</mml:mo><mml:mi>P</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>N</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo stretchy='false'>)</mml:mo></mml:math></inline-formula>.</p>
<sec id="c6-s2-s1-s1">
<title><bold>Orthogonal polynomials basis functions</bold></title>
<p>The orthonormal polynomials in <xref ref-type="disp-formula" rid="Eq_c6-5">Eq. (6.5)</xref> satisfy the following orthogonality condition</p>
<disp-formula id="Eq_c6-6"><label>(6.6)</label><mml:math id="M74" display='block'><mml:mi>E</mml:mi><mml:mrow><mml:mo>[</mml:mo> <mml:mrow><mml:msubsup><mml:mi>&#x03D5;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mi>&#x03D5;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow> <mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mstyle mathsize='140%' displaystyle='true'><mml:mo>&#x222B;</mml:mo></mml:mstyle><mml:mtext>&#x200B;</mml:mtext></mml:msup><mml:msubsup><mml:mi>&#x03D5;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msubsup><mml:mi>&#x03D5;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where <italic>E</italic> is the expected value operator, <italic>&#x03C1;<sub>i</sub></italic>(<italic>&#x03B8;<sub>i</sub></italic>) is the probability density function (PDF) of the random variable <italic>&#x03B8;<sub>i</sub></italic>, and <italic>&#x03B8;<sub>jk</sub></italic> is the Kronecker delta function.</p>
<p>To improve convergence, the choice of the orthogonal polynomials should be <target target-type="page" id="pges_104"/>made on the basis PDF <italic>&#x03C1;<sub>i</sub></italic>(<italic>&#x03B8;<sub>i</sub></italic>). For instance, the Legendre polynomials are the best choice for uniform random variables, whereas Hermite polynomials are the best option for Gaussian random variables. Some relationships between continuous and discrete probability distributions and their correspondent gPC basis polynomials are shown in <xref ref-type="table" rid="c6-tab1">Tables 6.1</xref> and <xref ref-type="table" rid="c6-tab2">6.2</xref>, respectively.</p>
<table-wrap id="c6-tab1">
<label>Table 6.1.</label>
<caption><title>Correspondence between continuous random variables type and the gPC basis polynomial</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="left"><p>Distribution</p></th>
<th valign="top" align="left"><p>gPC basis polynomial</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><p>Gaussian</p></td>
<td valign="top" align="left"><p>Hermite</p></td>
</tr>
<tr>
<td valign="top" align="left"><p>Uniform</p></td>
<td valign="top" align="left"><p>Legendre</p></td>
</tr>
<tr>
<td valign="top" align="left"><p>Gamma</p></td>
<td valign="top" align="left"><p>Laguerre</p></td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="c6-tab2">
<label>Table 6.2.</label>
<caption><title>Correspondence between discrete random variables type and the gPC basis polynomial.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="left"><p>Distribution</p></th>
<th valign="top" align="left"><p>gPC basis polynomial</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><p>Poisson</p></td>
<td valign="top" align="left"><p>Charlier</p></td>
</tr>
<tr>
<td valign="top" align="left"><p>Binomial</p></td>
<td valign="top" align="left"><p>Krawtchouk</p></td>
</tr>
<tr>
<td valign="top" align="left"><p>Hypergeometric</p></td>
<td valign="top" align="left"><p>Hahn</p></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="c6-s2-s2">
<label><bold>6.2.2.</bold></label>
<title><bold>The stochastic collocation approach</bold></title>
<p>The expansion coeficientes, <italic>C<sub>m</sub></italic>(<italic>t</italic>), can be obtained using intrusive or nonintrusive approaches.</p>
<p>In the stochastic Galerkin method, the gPC expansions in terms of the random variables that represent the sources of uncertainty such as parameters and boundary conditions, are first determined and then the gPC expansions are substituted into the model equations. The Galerkin projection is then performed to project the model equations onto the random space spanned by the polynomial basis. This projection transforms each stochastic equation of the model into a set of coupled deterministic equations. Finally, the resulting system of equations is solved with a suitable numerical method. This is an intrusive methodology in the sense that the model equations are altered. The stochastic Galerkin method can be challenging when the stochastic model equations take complicated forms. In this case, the derivation of the set of deterministic equations can be very difficult or even impossible [<xref ref-type="bibr" rid="CIT058">Li et al., 2014</xref>].</p>
<p>Within the nonintrusive methods, the regression approach and the stochastic <target target-type="page" id="pges_105"/>collocation method can be employed. The nonintrusive stochastic collocation approach based on regression is described in [<xref ref-type="bibr" rid="CIT078">Sudret, 2008</xref>] and [<xref ref-type="bibr" rid="CIT014">Blatman and Sudret, 2010</xref>]. This method is specially appropriate when the number of random variables considered is high, in general, larger than 10 variables [<xref ref-type="bibr" rid="CIT062">Matsuno et al., 2015</xref>]. In stochastic collocation methods the stochastic model equations are satisfied at a discrete set of points, called nodes, in the corresponding random space. From this point of view, all classical sampling methods like Monte Carlo sampling are collocation methods. However, in stochastic collocation, polynomial approximation theory is employed to locate the nodes, known as collocation points, strategically to increase the numerical accuracy and significantly reduce the sample points.</p>
<p>In this thesis, the coefficients <italic>C<sub>m</sub></italic>(<italic>t</italic>) of the expansion (6.4) are calculated using a nonintrusive gPC based stochastic collocation method as follows</p>
<disp-formula id="Eq_c6-7"><label>(6.7)</label><mml:math id="M75" display='block'><mml:msub><mml:mi>C</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:mrow><mml:mo>[</mml:mo> <mml:mrow><mml:mi>z</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mtext>&#x03A6;</mml:mtext><mml:mi>m</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow> <mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mstyle mathsize='140%' displaystyle='true'><mml:mo>&#x222B;</mml:mo></mml:mstyle><mml:mtext>&#x200B;</mml:mtext></mml:msup><mml:mi>z</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:msub><mml:mtext>&#x03A6;</mml:mtext><mml:mi>m</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mi>d</mml:mi><mml:mi>&#x03B8;</mml:mi><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where <inline-formula id="Eq_c6-17"><mml:math id="M76" display='inline'><mml:mi>&#x03C1;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mstyle mathsize='140%' displaystyle='true'><mml:mo>&#x220F;</mml:mo></mml:mstyle><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the joint probability density function of the vector of random variables <italic>&#x03B8;</italic>.</p>
<p>A Gaussian quadrature can be employed to approximate the integral in <xref ref-type="disp-formula" rid="Eq_c6-7">Eq. (6.7)</xref> using a set of <italic>q</italic> collocation points <inline-formula id="Eq_c6-18"><mml:math id="M77" display='inline'><mml:mrow><mml:msubsup><mml:mi>&#x03B8;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> for each random variable <italic>&#x03B8;<sub>i</sub></italic> and calculating the corresponding set of quadrature weights <inline-formula id="Eq_c6-19"><mml:math id="M78" display='inline'><mml:mrow><mml:msubsup><mml:mi>&#x03B1;</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>, <italic>j</italic> = 1,2,&#x2026;, <italic>q</italic>.</p>
<p>Higher precision in the quadrature can be achieved by increasing the number of collocation points <italic>q</italic>. Using the tensor product rule, the total number of collocation points is <italic>q</italic><sup>N</sup>. This number, which could become large when <italic>N</italic>, the number of random variables in <italic>&#x03B8;</italic>, grows, can be reduced to <italic>Q</italic> using the sparse grid quadrature based on the Smolyak rule [<xref ref-type="bibr" rid="CIT090">Xiu, 2010</xref>].</p>
<p>Let <italic>&#x03B8;</italic><sup>(<italic>j</italic>)</sup> be the collocation points and <italic>&#x03B1;</italic><sup>(<italic>j</italic>)</sup>, <italic>j</italic> = 1,&#x2026;,<italic>Q</italic>, the corresponding weights. Then, the coefficients of the expansion <italic>C<sub>m</sub></italic> in <xref ref-type="disp-formula" rid="Eq_c6-7">Eq. (6.7)</xref> are approximated by:</p>
<disp-formula id="Eq_c6-8"><label>(6.8)</label><mml:math id="M79" display='block'><mml:msub><mml:mi>C</mml:mi><mml:mi>m</mml:mi></mml:msub><mml:mo>&#x2248;</mml:mo><mml:munderover><mml:mstyle mathsize='140%' displaystyle='true'><mml:mo>&#x2211;</mml:mo></mml:mstyle><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>Q</mml:mi></mml:munderover><mml:mi>z</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mtext>&#x03A6;</mml:mtext><mml:mi>m</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msup><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mi>&#x03B1;</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where <italic>z</italic>(<italic>t</italic>, <italic>&#x03B8;</italic><sup>(j)</sup>) denotes the solution of the augmented SOCP obtained using the <italic>j</italic>-th collocation point <italic>&#x03B8;</italic><sup>(j)</sup> and &#x03A6;<italic><sub>m</sub></italic>(<italic>&#x03B8;</italic><sup>(j)</sup>) represents the multivariate orthogonal polynomial basis function evaluated at the <italic>j</italic>-th collocation point <italic>&#x03B8;</italic><sup>(j)</sup>. Thus, the SSOCP is converted into an augmented deterministic SOCP, in which particular instances of the SSOCP, which correspond to the collocation points of the random variables, are combined into a single optimal control problem. <target target-type="page" id="pges_106"/>The resulting augmented SOCP is solved by means of the numerical methods described in <xref ref-type="chapter" rid="c4">chapters 4</xref> and <xref ref-type="chapter" rid="c5">5</xref>. The expected value and variance of the stochastic solution <italic>z<sub>P</sub></italic>(<italic>t</italic>, <italic>&#x03B8;</italic>) are calculated using the coefficients of the expansion as follows:</p>
<disp-formula id="Eq_c6-9"><label>(6.9)</label><mml:math id="M80" display='block'><mml:mi>E</mml:mi><mml:mrow><mml:mo>[</mml:mo> <mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>P</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow> <mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>
<disp-formula id="Eq_c6-10"><label>(6.10)</label><mml:math id="M81" display='block'><mml:mi>V</mml:mi><mml:mi>A</mml:mi><mml:mi>R</mml:mi><mml:mrow><mml:mo>[</mml:mo> <mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>P</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow> <mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mstyle mathsize='140%' displaystyle='true'><mml:mo>&#x2211;</mml:mo></mml:mstyle><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:mi>M</mml:mi></mml:munderover><mml:msubsup><mml:mi>C</mml:mi><mml:mi>m</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where VAR denotes the variance operator. As stated in <xref ref-type="disp-formula" rid="Eq_c6-9">Eqs. (6.9)</xref> and <xref ref-type="disp-formula" rid="Eq_c6-10">(6.10)</xref>, the expected value coincides with the first coefficient, whereas the variance is the sum of the squares of the other coefficients of the gPC expansion. Using the former expressions, statistical information of the solutions of the SSOCP can be easily computed. Additionally, the mean and the standard deviation of some component of the stochastic solution can be expressed as a function of the variables of the SSOCP and included in the objective functional and the constraints of the problem.</p>
<p>A complete treatment of the gPC expansion can be found in the monography [<xref ref-type="bibr" rid="CIT090">Xiu, 2010</xref>], whereas the procedure followed to determine the stochastic solution of the SSOCP and to compute its statistical information is schematically represented in <xref ref-type="fig" rid="fig-6-2">Fig. 6.2</xref>. Further details can be found in [<xref ref-type="bibr" rid="CIT058">Li et al., 2014</xref>, <xref ref-type="bibr" rid="CIT062">Matsuno et al., 2015</xref>].</p>
</sec>
<sec id="c6-s2-s3">
<label><bold>6.2.3.</bold></label>
<title><bold>Specification of the stochastic switched optimal control problem</bold></title>
<p>Following the technique described in [<xref ref-type="bibr" rid="CIT058">Li et al., 2014</xref>], the stochastic constraints from <xref ref-type="disp-formula" rid="Eq_c6-1">Eqs. (6.1)</xref> have been converted into deterministic constraints. Likewise, the stochastic objective functional of the SSOCP from <xref ref-type="disp-formula" rid="Eq_c6-2">Eq. (6.2)</xref> has been converted into a deterministic functional by taking its expected value. The new formulation of the SSOCP can be expressed as follows<target target-type="page" id="pges_107"/></p>
<disp-formula id="Eq_c6-11"><label>(6.11)</label><mml:math id="M82" display='block'><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:munder><mml:mrow><mml:mi>min</mml:mi></mml:mrow><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mtext>&#x03A9;</mml:mtext><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo>&#x007B;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x007D;</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:munder></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:mrow><mml:mo>[</mml:mo> <mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:munderover><mml:mstyle mathsize='140%' displaystyle='true'><mml:mo>&#x222B;</mml:mo></mml:mstyle><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow> <mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mtext>s</mml:mtext><mml:mtext>.t</mml:mtext><mml:mtext>.</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mover accent='true'><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mn>1</mml:mn><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:msup><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mover accent='true'><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mn>2</mml:mn><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:msup><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mtext>&#x2003;</mml:mtext><mml:mtext>&#x2003;</mml:mtext><mml:mtext>&#x2009;</mml:mtext><mml:mtext>&#x2003;</mml:mtext><mml:mtext>&#x2003;</mml:mtext><mml:mo>&#x22EE;</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mover accent='true'><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:msup><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>Q</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mi>E</mml:mi><mml:mrow><mml:mo>[</mml:mo> <mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow> <mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>&#x211D;</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mi>E</mml:mi><mml:mrow><mml:mo>[</mml:mo> <mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow> <mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mi>&#x211D;</mml:mi><mml:mi>n</mml:mi></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>S</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x2208;</mml:mo><mml:mo>&#x007B;</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x007D;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>F</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<fig id="fig-6-2">
<label><target target-type="page" id="pges_108"/>Fig. 6.2.</label>
<caption><title>Schematic diagram of the procedure for determining the stochastic solution of the SSOCP and computing its statistical information.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-6-2.jpg"/>
</fig>
<p>where <italic>&#x03B8;</italic><sup>(1)</sup>, <italic>&#x03B8;<sup>(2)</sup>,&#x2026;, 0</italic><sup>(<italic>Q</italic>)</sup> are the <italic>Q</italic> collocation points of the vector random variable <italic>&#x03B8;</italic>.</p>
<sec id="c1-s2-s3-s1">
<title><bold>Solution of the stochastic switched optimal control problem</bold></title>
<p>As already seen in <xref ref-type="chapter" rid="c4">Chapter 4</xref>, deterministic switched dynamical systems are described by both a continuous and a discrete dynamics, in which the transitions among discrete states are not established in advance. Stochastic switched dynamical systems inherit all the features of the deterministic switched dynamical systems.</p>
<p>The stochastic collocation method converts the SSOCP into an augmented deterministic SOCP. With this approach, a small number of sample points of the random parameters are employed to jointly solve particular instances of the SOCP. The same methodology as the one explained in <xref ref-type="chapter" rid="c4">Chapter 4</xref> for deterministic SOCP can be followed, obtaining an augmented deterministic <target target-type="page" id="pges_109"/>EOCP with inequality and equality constraints which can be solved using the optimal control techniques explained in <xref ref-type="chapter" rid="c5">Chapter 5</xref>.</p>
<p>The solution of the SSOCP includes both the state and control variables of the system that represent the formation mission. Due to the presence of the vector of random variables in the SSOCP, the solution is stochastic, i.e., it depends on the actual realization of the vector random variable. In particular, it is a random function of state or time. Therefore, the solution is actually a random process, characterized by the mean function and the corresponding 95% confidence envelope. Specifically, the observed values of a state variable at a given time <italic>t</italic> is a random variable. In this case, the random process is a random function of time. Likewise, the time at which a given value of the state variable is reached is a random variable. This means that the timing of the trajectories, which is defined as the time at which a state is reached, is also a random process. In this case, the random process is a random function of the state. In this paper, the timing of the trajectories is represented as a random function of the orthodromic distance from the departure location. For the sake of ease of exposition, the stochastic solution of the SSOCP is denoted in the following sections as a random function of time. All the random variables observed at specific time instants or states are characterized by their expected values and by the corresponding 95% confidence intervals, including the arrival times and the fuel consumption of the aircraft of the formation mission.</p>
</sec>
</sec>
</sec>
<sec id="c6-s3">
<label><bold>6.3.</bold></label>
<title><bold>Sensitivity analysis of the solution</bold></title>
<p>The purpose of the sensitivity analysis is to identify the random variables that have more influence on the variability of a component of the stochastic solution with the aim of reducing its variability acting on the source. Therefore, in this thesis, a global sensitivity analysis of the stochastic solution is also conducted [<xref ref-type="bibr" rid="CIT073">Saltelli et al., 2008</xref>] in the numerical experiment that involves two random variables such as Experiment B presented in <xref ref-type="chapter" rid="c8">Chapter 8</xref>, in which a two-aircraft transoceanic mission design problem with uncertainty in the departure times of both flights is addressed.</p>
<p>In particular, the aim of the variance-based sensitivity analysis is to quantify what proportion of the variance of each component of the solution <italic>z</italic>(<italic>t</italic>, <italic>&#x03B8;</italic>) of the formation mission design problem is due to the variance of each component <italic>&#x03B8;<sub>j</sub>,j</italic> = 1,2,<italic>&#x2026;,N</italic> of the random vector <italic>&#x03B8;</italic>.</p>
<p>In this thesis, this analysis relies on the computation of the so-called Sobol&#x2019; indices, under the assumption that the random variables in <italic>&#x03B8;</italic> are independent [<xref ref-type="bibr" rid="CIT073">Saltelli et al., 2008</xref>]. Sobol&#x2019; indices can be directly derived from the coefficients <italic>C<sub>m</sub></italic>(<italic>t</italic>) of the gPC expansion (6.4) as explained in [<xref ref-type="bibr" rid="CIT081">Trucchia et al., 2019</xref>].</p>
<p><target target-type="page" id="pges_110"/>Following [<xref ref-type="bibr" rid="CIT081">Trucchia et al., 2019</xref>], the Sobol&#x2019; index <italic>S<sub>i</sub>,j</italic>(<italic>t</italic>) for the <italic>i</italic>-th component of the solution <italic>z</italic>(<italic>t</italic>, <italic>&#x03B8;</italic>) and the <italic>j</italic>-th component of the random variable <italic>&#x03B8;</italic> can be expressed as</p>
<disp-formula id="Eq_c6-12"><label>(6.12)</label><mml:math id="M83" display='block'><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>V</mml:mi><mml:mi>A</mml:mi><mml:msub><mml:mi>R</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac><mml:munder><mml:mstyle mathsize='140%' displaystyle='true'><mml:mo>&#x2211;</mml:mo></mml:mstyle><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder><mml:msubsup><mml:mi>C</mml:mi><mml:mi>m</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:math></disp-formula>
<p>where VAR<italic><sub>i</sub></italic> is the variance calculated in <xref ref-type="disp-formula" rid="Eq_c6-10">Eq. (6.10)</xref> for the <italic>i</italic>-th component of the solution and <italic>I</italic> is the set of multi-indices such that the computation of <italic>S<sub>i,j</sub></italic>(<italic>t</italic>) only includes terms that depend on the random variable <italic>&#x03B8;<sub>j</sub></italic>, <italic>j</italic> = 1,2,&#x2026;,<italic>N</italic>.</p>
</sec>
<sec id="c6-s4">
<label><bold>6.4.</bold></label>
<title><bold>Conclusions</bold></title>
<p>In this chapter, the formulation of the stochastic optimal control problem employed to model the stochastic formation mission design problem is presented and the approach followed to solve it is described. It is a nonintrusive polynomial chaos based stochastic collocation method, which converts the stochastic switched optimal control problem into an augmented deterministic switched optimal control problem. With this approach, a small number of sample points of the random parameters are used to jointly solve particular instances of the switched optimal control problem. The obtained solutions are then expressed as orthogonal polynomial expansions in terms of the random parameters using these sample points. The technique allows statistical and global sensitivity analysis of the stochastic solutions to be conducted at a low computational cost.</p>
</sec>
</body>
</book-part>
<book-part id="c7" book-part-type="chapter">
<book-part-meta>
<book-part-id book-part-id-type="publisher-id">URJC</book-part-id>
<title-group>
<label><target target-type="page" id="pges_111"/>CHAPTER 7.</label>
<title>DETERMINISTIC FORMATION MISSION DESIGN PROBLEM</title>
</title-group>
</book-part-meta>
<body>
<p>In this chapter, to show the effectiveness of the methodology described in <xref ref-type="chapter" rid="c4">Chapter 4</xref> in solving the formation mission design problem in the absence of uncertainties, the results of three different numerical experiments will be described. All the experiments involve transoceanic eastbound flights operated by Airbus 330-200 aircraft. In the first experiment, a two-aircraft formation mission design problem is solved, in which one flight&#x2019;s departure time is free. Then, the optimal solution of this problem has been assumed as the baseline case for the next experiment, in which different delays in the departure times of both flights have been considered. Finally, a three-aircraft formation mission design problem is solved, in which different fuel savings schemes have been considered. For each experiment, a detailed description of the results is given together with a comparison with the results obtained in solo flights.</p>
<sec id="c7-s1">
<label><bold>7.1.</bold></label>
<title><bold>General description of the experiments</bold></title>
<p>The following numerical experiments have been carried out:</p>
<list list-type="bullet">
<list-item><p>Experiment A: Two-aircraft transoceanic mission design with one flight&#x2019;s departure time free.</p></list-item>
<list-item><p>Experiment B: Two-aircraft transoceanic mission design with delays in the departure times.</p></list-item>
<list-item><p>Experiment C: Three-aircraft transoceanic mission design with different fuel savings schemes.</p></list-item>
</list>
<p>All the experiments involve transoceanic eastbound flights. Wind data from the ERAINTERIM reanalysis database has been used. As mentioned above, in this study only the cruise phase has been modeled, the rest of the flight phases are neglected. Thus, the initial and final cruise phase locations of the cruise phase of the flights have been assumed to be the latitudes and longitudes of the departure and arrival airports of each flight at cruise altitude. Airbus A330-200 aircraft BADA models have been considered for each flight. The initial mass of each aircraft is assigned as well as the initial and final velocities, which have been set at typical cruise values for the selected aircraft models. The initial heading angle is set to the initial heading angle of the orthodromic path between the initial and final locations of each flight. Arrival times are left free and a constraint on the maximum temporal deviation from the scheduled <target target-type="page" id="pges_112"/>arrival time of 45 minutes has been introduced for each flight. The time and fuel burn weighting parameters, <italic>&#x03B1;</italic><sub>t</sub> and <italic>&#x03B1;<sub>f</sub></italic>, in the objective functional have been set to 0.3 and 0.7, respectively, based on the CI definition, as explained in <xref ref-type="sec" rid="c3-s4">Section 3.4</xref>.</p>
<p>The numerical experiments have been conducted on a 3.6 GHz Intel Core i9 computer with 32 GB RAM. The computational times reported in this section include both the time required to generate the warm-start solution and the time to find the optimal solution of the problem. The warm-start solution is a feasible solution of the problem generated by the NLP solver from initial guesses of the solution. The initial guesses for the latitude, the longitude and the heading angle have been generated using the orthodromic between departure and arrival locations of each flight. Typical cruise velocity and fuel consumption of the aircraft model selected have been used to generate the initial guesses of the velocity and the mass of each aircraft during the flight, respectively.</p>
</sec>
<sec id="c7-s2">
<label><bold>7.2.</bold></label>
<title><bold>Experiment A: Two-aircraft transoceanic mission design with one flight&#x2019;s departure time free</bold></title>
<sec id="c7-s2-s1">
<label><bold>7.2.1.</bold></label>
<title><bold>Description of the experiment</bold></title>
<p>Experiment A involves two transoceanic eastbound flights, Flight 1 and Flight 2, with given fuel savings for the trailing aircraft and boundary values of the state variables. Flight 1 and Flight 2 are operated by Aircraft 1 and Aircraft 2, respectively. In the SOCP stated to solve the mission design problem, the departure time of Flight 1 is fixed, whereas the departure time of Flight 2 is left free. In case of formation, Aircraft 1 will be the trailing one and Aircraft 2 will be the leader. Solving this problem entails to decide which mode of flight, i.e. formation or solo flight, is optimal, the optimal trajectories of the aircraft and the optimal departure time of Flight 2. Additionally, in case of formation flight, the rendezvous and splitting locations and times must also be determined. To check the optimality of the obtained solution, a comparison between formation flight and solo flight results has been carried out.</p>
<p>The two transoceanic flights considered in this experiment have the following departure and arrival locations:</p>
<list list-type="bullet">
<list-item><p>Flight 1: New York (JFK) - Madrid (MAD).</p></list-item>
<list-item><p>Flight 2: Montreal (YUL) - London (LHR).</p></list-item>
</list>
<p>The fuel burn savings for the trailing aircraft is set to 10%. The departure time of Flight 1 has been set to 10:15. The boundary conditions for the state variables of each aircraft are listed in <xref ref-type="table" rid="c7-tab1">Table 7.1</xref>.</p>
<table-wrap id="c7-tab1">
<label><target target-type="page" id="pges_113"/>Table 7.1.</label>
<caption><title>Experiment A: Boundary conditions.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>Symbol</p></th>
<th valign="top" align="center"><p>Units</p></th>
<th valign="top" align="center"><p>Flight 1</p></th>
<th valign="top" align="center"><p>Flight 2</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p><italic>&#x03D5;<sub>i</sub></italic></p></td>
<td valign="top" align="center"><p>[deg]</p></td>
<td valign="top" align="center"><p>40.64</p></td>
<td valign="top" align="center"><p>45.47</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>&#x03BB;<sub>i</sub></italic></p></td>
<td valign="top" align="center"><p>[deg]</p></td>
<td valign="top" align="center"><p>40.48</p></td>
<td valign="top" align="center"><p>51.47</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>&#x03BB;<sub>I</sub></italic></p></td>
<td valign="top" align="center"><p>[deg]</p></td>
<td valign="top" align="center"><p>-73.78</p></td>
<td valign="top" align="center"><p>-73.74</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>&#x03BB;<sub>F</sub></italic></p></td>
<td valign="top" align="center"><p>[deg]</p></td>
<td valign="top" align="center"><p>-3.57</p></td>
<td valign="top" align="center"><p>-0.45</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>&#x03C7;<sub>I</sub></italic></p></td>
<td valign="top" align="center"><p>[deg]</p></td>
<td valign="top" align="center"><p>66.51</p></td>
<td valign="top" align="center"><p>55.70</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>V<sub>I</sub></italic></p></td>
<td valign="top" align="center"><p><sup>[m/s]</sup></p></td>
<td valign="top" align="center"><p>240</p></td>
<td valign="top" align="center"><p>240</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>V<sub>F</sub></italic></p></td>
<td valign="top" align="center"><p><sup>[m/s]</sup></p></td>
<td valign="top" align="center"><p>220</p></td>
<td valign="top" align="center"><p>220</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>m<sub>I</sub></italic></p></td>
<td valign="top" align="center"><p>[kg]</p></td>
<td valign="top" align="center"><p>220000</p></td>
<td valign="top" align="center"><p>215 000</p></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As mentioned above, the formation configuration is selected in advance. In case of formation flight, Aircraft 1, associated to Flight 1, is forced to be the trailing aircraft. Hence, Aircraft 2, associated to Flight 2, will be the leader one.</p>
</sec>
<sec id="c7-s2-s2">
<label><bold>7.2.2.</bold></label>
<title><bold>Results</bold></title>
<sec id="c7-s2-s2-s1">
<title><bold>Optimal routes</bold></title>
<p>In the optimal solution, formation flight has been selected as the optimal solution and the obtained optimal departure time for Flight 2 has been 10:50, 35 minutes after the departure of Flight 1. The obtained optimal formation flight routes are represented in <xref ref-type="fig" rid="fig-7-1">Fig. 7.1</xref>, together with the solo flight routes and the wind field. In this figure, dashed lines are used to plot solo flight routes and solid lines are used to represent formation flight routes. Green and blue lines represent Flight 1 and Flight 2, respectively.</p>
<p>Flight 1 starts 35 minutes before Flight 2, and due to this difference in the departure times, the optimal solution implies a large initial detour of Flight 1 with respect to solo flight, in order to join Flight 2 as soon as possible, thereby, the rendezvous point is very close to the departure location of Flight 2.</p>
</sec>
<sec id="c7-s2-s2-s2">
<title><bold>Optimal state and control variables</bold></title>
<p>The corresponding state and control variables are represented in <xref ref-type="fig" rid="fig-7-2">Fig. 7.2</xref> and <xref ref-type="fig" rid="fig-7-3">Fig. 7.3</xref>, respectively. For a better understanding of these figures, the portions of the plots of the variables that correspond to formation flight have been represented on a grey background. It can be observed that the heading angle and the Mach number of both aircraft are the same during the formation, as opposed to the mass flow rate which is different for each aircraft.</p>
<fig id="fig-7-1">
<label><target target-type="page" id="pges_114"/>Fig. 7.1.</label>
<caption><title>Experiment A: Solo and formation flight routes.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-7-1.jpg"/>
</fig>
<fig id="fig-7-2">
<label>Fig. 7.2.</label>
<caption><title>Experiment A: State variables.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-7-2.jpg"/>
</fig>
<fig id="fig-7-3">
<label><target target-type="page" id="pges_115"/>Fig. 7.3.</label>
<caption><title>Experiment A: Control variables.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-7-3.jpg"/>
</fig>
<p>All the state variables vary smoothly, except the heading angle and the Mach number at the beginning and at the end of the flight. This behavior of the state variables is typical in boundary value problems, in which a quick maneuver is necessary to steer each aircraft from its initial state to its optimal route and from the optimal route to the final state. On the other hand, the control variables vary in a quite smooth way except around the switching instants. Notice that, the Gibbs phenomenon, described in <xref ref-type="sec" rid="c5-s3-s2">Section 5.3.2</xref>, is present near the rendezvous and the splitting locations. However, this non-smooth behavior at the switching times lasts for a very short period of time compared with the total flight time.</p>
<table-wrap id="c7-tab2">
<label><target target-type="page" id="pges_116"/>Table 7.2.</label>
<caption><title>Experiment A: Solo and formation flight results for Flight 1.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>&#x00A0;</p></th>
<th valign="top" align="center"><p><bold>Flight Time [<italic>h</italic>]</bold></p></th>
<th valign="top" align="center"><p><bold>Fuel</bold> <bold>Burn [<italic>kg</italic>]</bold></p></th>
<th valign="top" align="center"><p><bold>Covered</bold> <bold>Distance [<italic>km</italic>]</bold></p></th>
<th valign="top" align="center"><p><bold>DOC [</bold> <bold><italic>mu</italic>]</bold></p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p><bold>Formation F.</bold></p></td>
<td valign="top" align="center"><p>7.68</p></td>
<td valign="top" align="center"><p>46543.93</p></td>
<td valign="top" align="center"><p>6716.44</p></td>
<td valign="top" align="center"><p>40875.15</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold>Solo F.</bold></p></td>
<td valign="top" align="center"><p>7.47</p></td>
<td valign="top" align="center"><p>48596.82</p></td>
<td valign="top" align="center"><p>6205.81</p></td>
<td valign="top" align="center"><p>42085.37</p></td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="c7-tab3">
<label>Table 7.3.</label>
<caption><title>Experiment A: Solo and formation flight results for Flight 2.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>&#x00A0;</p></th>
<th valign="top" align="center"><p><bold>Flight Time [<italic>h</italic>]</bold></p></th>
<th valign="top" align="center"><p><bold>Fuel</bold> <bold>Burn [<italic>kg</italic>]</bold></p></th>
<th valign="top" align="center"><p><bold>Covered</bold> <bold>Distance [<italic>km</italic>]</bold></p></th>
<th valign="top" align="center"><p><bold>DOC [</bold> <bold><italic>mu</italic></bold> <bold>]</bold></p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p><bold>Formation F.</bold></p></td>
<td valign="top" align="center"><p>16.9</p></td>
<td valign="top" align="center"><p>40130.77</p></td>
<td valign="top" align="center"><p>5348.58</p></td>
<td valign="top" align="center"><p>34776.74</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold>Solo F.</bold></p></td>
<td valign="top" align="center"><p>6.18</p></td>
<td valign="top" align="center"><p>30683.14</p></td>
<td valign="top" align="center"><p>5462.84</p></td>
<td valign="top" align="center"><p>34452.60</p></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In this experiment, the great circle distance between departure and arrival locations of Flight 1 is 5761.08 km and the great circle distance between departure and arrival locations of Flight 2 is 5214.72 km. For these flights, the great circle distance between departure locations is 537.00 km and the great circle distance between arrival locations is 1244.77 km. Thus, this scenario and the selected fuel burn saving for the trailing aircraft can be considered not optimistic for formation flight.</p>
</sec>
<sec id="c7-s2-s2-s3">
<title><bold>Comparison with the results obtained in solo flight</bold></title>
<p><xref ref-type="table" rid="c7-tab2">Tables 7.2</xref> and <xref ref-type="table" rid="c7-tab3">7.3</xref> summarize the results obtained in formation and solo flights for Flight 1 and Flight 2, respectively. As expected, the flight times increase for both aircraft in formation flight with respect to solo flight, although for Flight 2 this flight time increment is negligible. Moreover, the fuel consumption of Aircraft 2, the leader aircraft, increases whereas the fuel consumption of Aircraft 1, the trailing one, decreases. The DOC is expressed in generic monetary units, mu. The total DOC of formation flight is almost one thousand generic monetary units lower than that of the solo flight, which amounts to more than one percent of reduction. For Flight 1, the total flight distance covered in formation flight is more than 500 km larger than in solo flight. Surprisingly, for Flight 2, the total flight distance covered in formation flight is smaller than the distance covered in solo flight. Obviously, both of them are higher than the great circle distance. The reason behind this unexpected result for Flight 2 is the Jet Stream. Indeed, in order to get the greatest benefits from the wind field, Aircraft 2 in solo flight takes a route more than 200 km longer than the orthodromic route. In case of formation, this large detour, which would involve both aircraft, becomes less advantageous and therefore it does not appear in the optimal solution.</p>
</sec>
</sec>
</sec>
<sec id="c7-s3">
<label><target target-type="page" id="pges_117"/><bold>7.3.</bold></label>
<title><bold>Experiment B: Two-aircraft transoceanic mission design with delays in the departure times</bold></title>
<sec id="c7-s3-s1">
<label><bold>7.3.1.</bold></label>
<title><bold>Description of the experiment</bold></title>
<p>The flights considered in Experiment B, Flight 1 and Flight 2, have the same departure and arrival locations, the same boundary values for the state variables of each aircraft, and the same fuel burn savings for the trailing aircraft as in Experiment A. As before, in case of formation flight, Aircraft 1, associated to Flight 1, is forced to be the trailing aircraft and Aircraft 2, associated to Flight 2, is the leader one. The difference with respect to Experiment A is that several delays in the departure times of both flights have been considered.</p>
<p>This experiment has been carried out to determine how delays in the departure times of both flights affect the formation flight, in terms of routes, rendezvous and splitting locations and times, until formation flight becomes non-optimal and, as a consequence, solo flights are selected by the algorithm.</p>
<table-wrap id="c7-tab4">
<label>Table 7.4.</label>
<caption><title>Experiment B: Delays in the departure time with respect to the baseline scenario for the different cases.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>&#x00A0;</p></th>
<th valign="top" align="center" colspan="2"><p>Delays [min]</p></th>
</tr>
<tr>
<th valign="top" align="center"><p>Cases</p></th>
<th valign="top" align="center"><p>Flight 1</p></th>
<th valign="top" align="center"><p>Flight 2</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p><italic>B</italic><sub>1</sub></p></td>
<td valign="top" align="center"><p>20</p></td>
<td valign="top" align="center"><p>0</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>B</italic><sub>2</sub></p></td>
<td valign="top" align="center"><p>15</p></td>
<td valign="top" align="center"><p>0</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>B</italic><sub>3</sub></p></td>
<td valign="top" align="center"><p>10</p></td>
<td valign="top" align="center"><p>0</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>B</italic><sub>4</sub></p></td>
<td valign="top" align="center"><p>5</p></td>
<td valign="top" align="center"><p>0</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>5</sub></bold></p></td>
<td valign="top" align="center"><p>-</p></td>
<td valign="top" align="center"><p>-</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>B</italic><sub>6</sub></p></td>
<td valign="top" align="center"><p>0</p></td>
<td valign="top" align="center"><p>5</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>B</italic><sub>7</sub></p></td>
<td valign="top" align="center"><p>0</p></td>
<td valign="top" align="center"><p>10</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>B</italic><sub>8</sub></p></td>
<td valign="top" align="center"><p>0</p></td>
<td valign="top" align="center"><p>15</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>B</italic><sub>9</sub></p></td>
<td valign="top" align="center"><p>0</p></td>
<td valign="top" align="center"><p>20</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>B</italic><sub>10</sub></p></td>
<td valign="top" align="center"><p>0</p></td>
<td valign="top" align="center"><p>25</p></td>
</tr>
</tbody>
</table>
</table-wrap>
<p><target target-type="page" id="pges_118"/>For this analysis, several numerical simulations have been conducted introducing delays in the departure times of both flights in Experiment A, namely, 10:15 for Flight 1 and 10:50 for Flight 2, which represents the baseline case. In particular, five-minute increments in the delays have been considered for each flight. The actual values of the delays are listed in <xref ref-type="table" rid="c7-tab4">Table 7.4</xref>, in which each case is identified by a different symbol <italic>B</italic><sub>1</sub>,&#x2026;,<italic>B</italic><sub>10</sub>, being <italic>B</italic>5 the baseline case.</p>
</sec>
<sec id="c7-s3-s2">
<label><bold>7.3.2.</bold></label>
<title><bold>Results</bold></title>
<sec id="c7-s3-s2-s1">
<title><bold>Optimal routes</bold></title>
<p>For a better understanding of the results, the optimal aircraft routes obtained for different delays in the departure times are represented together in <xref ref-type="fig" rid="fig-7-4">Fig. 7.4</xref>, in which the green and blue lines represent the optimal routes of Flight 1 and Flight 2, respectively. The optimal route obtained in the baseline case, <italic>B</italic><sub>5</sub>, is represented with a thicker line. Notice that, in this figure, the scale is not the same for latitude and longitude axes, and the symbols on the third axis denote the different cases.</p>
</sec>
<sec id="c7-s3-s2-s2">
<title><bold>Optimal rendezvous and splitting locations and times</bold></title>
<fig id="fig-7-4">
<label>Fig. 7.4.</label>
<caption><title>Experiment B: Routes obtained in the different cases considered.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-7-4.jpg"/>
</fig>
<p>In particular, <xref ref-type="fig" rid="fig-7-4">Fig. 7.4</xref> shows the rendezvous and splitting locations for each case, which are represented with small black stars and triangles, respectively. It can be observed that there is a great dependency of the location of the rendezvous points on the delay. For instance, in cases <italic>B</italic><sub>6</sub> and <italic>B</italic><sub>7</sub>, the rendezvous location is very close to the departure location of Flight 2. On the contrary, the splitting locations barely change with delay. When the delay on one departure time increases, since it takes more time for the delayed aircraft to reach the other one, the rendezvous point changes. However, once the formation is created, both aircraft follow a very similar route for all the cases regardless of the delay in the departure time, and therefore, the optimal splitting locations do not change significantly. In <xref ref-type="table" rid="c7-tab5">Table 7.5</xref>, the rendezvous and splitting locations and the distance covered flying in formation obtained in cases <italic>B</italic><sub>2</sub>,&#x2026;,<italic>B</italic><sub>9</sub> are displayed. Notice the proximity of the splitting locations in all the cases and the closeness among the rendezvous locations in cases <italic>B</italic><sub>6</sub> and <italic>B</italic><sub>7</sub> and the departure location of Flight 2. On the contrary, the individual flight times and the duration of the formation flight, as well as the rendezvous and splitting times significantly change due to the initial detour made by both aircraft to create the formation. In <xref ref-type="table" rid="c7-tab6">Table 7.6</xref>, the rendezvous and splitting times and the duration of the formation flight for each case are listed. Notice that in cases <italic>B</italic><sub>1</sub> and <italic>B</italic><sub>10</sub> solo flight <target target-type="page" id="pges_119"/>is the optimal option. Therefore, the corresponding results have not been reported in tables and figures, where only the results obtained in formation flight are given. Further information on the results of cases <italic>B</italic> 1 and <italic>B</italic> 1o can be found in the results of Experiment A.</p>
<table-wrap id="c7-tab5">
<label>Table 7.5.</label>
<caption><title>Experiment B: Rendezvous and splitting locations and formation flight distance.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>&#x00A0;</p></th>
<th valign="top" align="center"><p><bold>Rendezvous (Lat, Lon) [<italic>deg</italic>]</bold></p></th>
<th valign="top" align="center"><p><bold>Splitting (Lat, Lon) [<italic>deg</italic>]</bold></p></th>
<th valign="top" align="center"><p><bold>FF</bold> <bold>Distance [<italic>km</italic>]</bold></p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic></bold><sub>2</sub></p></td>
<td valign="top" align="center"><p>(51.26, -65.69)</p></td>
<td valign="top" align="center"><p>(57.05, -17.13)</p></td>
<td valign="top" align="center"><p>3208.86</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic></bold><sub>3</sub></p></td>
<td valign="top" align="center"><p>(49.15, -68.85)</p></td>
<td valign="top" align="center"><p>(57.04, -17.11)</p></td>
<td valign="top" align="center"><p>3536.29</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic></bold><sub>4</sub></p></td>
<td valign="top" align="center"><p>(47.10,-71.22)</p></td>
<td valign="top" align="center"><p>(57.04, -17.06)</p></td>
<td valign="top" align="center"><p>3829.61</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic></bold><sub>5</sub></p></td>
<td valign="top" align="center"><p><bold>(46.04, -72.86)</bold></p></td>
<td valign="top" align="center"><p><bold>(57.05, -16.83)</bold></p></td>
<td valign="top" align="center"><p><bold>4024.45</bold></p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic></bold><sub>6</sub></p></td>
<td valign="top" align="center"><p>(45.48, -73.71)</p></td>
<td valign="top" align="center"><p>(57.06, -16.71)</p></td>
<td valign="top" align="center"><p>4130.80</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic></bold><sub>7</sub></p></td>
<td valign="top" align="center"><p>(45.49, -73.72)</p></td>
<td valign="top" align="center"><p>(57.06, -16.71)</p></td>
<td valign="top" align="center"><p>4130.68</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic></bold><sub>8</sub></p></td>
<td valign="top" align="center"><p>(47.59, -71.91)</p></td>
<td valign="top" align="center"><p>(57.06, -16.69)</p></td>
<td valign="top" align="center"><p>3823.66</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic></bold><sub>9</sub></p></td>
<td valign="top" align="center"><p>(49.92, -69.09)</p></td>
<td valign="top" align="center"><p>(57.06, -16.73)</p></td>
<td valign="top" align="center"><p>3523.89</p></td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="c7-tab6">
<label><target target-type="page" id="pges_120"/>Table 7.6.</label>
<caption><title>Experiment B: Rendezvous and splitting times and formation flight duration.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>&#x00A0;</p></th>
<th valign="top" align="center" colspan="3"><p>Time [<italic>h</italic>]</p></th>
</tr>
<tr>
<th valign="top" align="center"><p>&#x00A0;</p></th>
<th valign="top" align="center"><p>Rendezvous</p></th>
<th valign="top" align="center"><p>Splitting</p></th>
<th valign="top" align="center"><p>FF duration</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>2</sub></bold></p></td>
<td valign="top" align="center"><p>1.58</p></td>
<td valign="top" align="center"><p>5.21</p></td>
<td valign="top" align="center"><p>3.63</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>3</sub></bold></p></td>
<td valign="top" align="center"><p>1.22</p></td>
<td valign="top" align="center"><p>5.21</p></td>
<td valign="top" align="center"><p>3.99</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>4</sub></bold></p></td>
<td valign="top" align="center"><p>0.90</p></td>
<td valign="top" align="center"><p>5.22</p></td>
<td valign="top" align="center"><p>4.33</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>5</sub></bold></p></td>
<td valign="top" align="center"><p><bold>0.70</bold></p></td>
<td valign="top" align="center"><p><bold>5.24</bold></p></td>
<td valign="top" align="center"><p><bold>4.54</bold></p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>6</sub></bold></p></td>
<td valign="top" align="center"><p>0.67</p></td>
<td valign="top" align="center"><p>5.32</p></td>
<td valign="top" align="center"><p>4.66</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>7</sub></bold></p></td>
<td valign="top" align="center"><p>0.75</p></td>
<td valign="top" align="center"><p>5.40</p></td>
<td valign="top" align="center"><p>4.66</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>8</sub></bold></p></td>
<td valign="top" align="center"><p>1.15</p></td>
<td valign="top" align="center"><p>5.45</p></td>
<td valign="top" align="center"><p>4.30</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>9</sub></bold></p></td>
<td valign="top" align="center"><p>1.61</p></td>
<td valign="top" align="center"><p>5.58</p></td>
<td valign="top" align="center"><p>3.96</p></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="c7-s3-s2-s3">
<title><bold>Direct operating costs</bold></title>
<p>The main results in terms of the objective functional are reported in <xref ref-type="table" rid="c7-tab7">Table 7.7</xref>. In particular, the variations in the flight time and in the fuel consumption for each flight and the reduction in the DOC obtained in cases <italic>B</italic><sub>2</sub>,&#x2026;,<italic>B</italic><sub>9</sub>, all of them compared to solo flights results, are reported. It can be observed that, in general, the more the flight time of Flight 1 increases, the less the flight time of Flight 2 does and vice versa. Additionally, for those cases in which Flight 2 is delayed, the flight time increment of Flight 2 is very small. About the fuel burn, it can be seen that the greatest benefits for the trailing aircraft are achieved in the baseline case, which is the optimal one, as established in Experiment A. Notice the similarity among increments in fuel burn for Flight 2 in the results of cases <italic>B</italic><sub>6</sub>, <italic>B</italic><sub>7</sub>, <italic>B</italic><sub>8</sub>, and <italic>B</italic><sub>9</sub>, in which Flight 2 has a delay in the departure time. The greatest DOC reduction is 1.17% and the smallest is 0.02%. This tiny DOC reduction implies that flying in formation in case <italic>B</italic><sub>9</sub> has negligible benefits, which could be further reduced by any contingency during the flight.</p>
<p>In general, one may conclude that the greatest flight distances covered in formation flight correspond to the highest total benefits in the fuel burn reduction. However, comparing the results displayed in <xref ref-type="table" rid="c7-tab5">tables 7.5</xref> and <xref ref-type="table" rid="c7-tab7">7.7</xref>, it is easy to check that longer distances covered in formation flight and greater duration of formation flight do not always imply more benefits in terms of reduction of DOC. It can be seen in <xref ref-type="table" rid="c7-tab5">tables 7.5</xref> and <xref ref-type="table" rid="c7-tab6">7.6</xref>, that in the results of cases <italic>B</italic><sub>6</sub> and <italic>B</italic><sub>7</sub>, aircraft are flying 4.66 hours and about 4130 km in formation, being the greatest duration of formation flights and the greatest distance covered in formation flights, respectively. Nevertheless, as it can be observed in <xref ref-type="table" rid="c7-tab7">Table 7.7</xref>, <target target-type="page" id="pges_121"/>the corresponding reductions in the DOC with respect to solo flights are 1.09% and 0.79%, respectively. The reduction of the DOC is slightly smaller than the one obtained in the baseline case, which amounts to 1.17%.</p>
<table-wrap id="c7-tab7">
<label>Table 7.7.</label>
<caption><title>Experiment B: Flight times, fuel burn and DOC variations compared to solo flights.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center" rowspan="2"><p>&#x00A0;</p></th>
<th valign="top" align="center" colspan="2"><p><bold>&#x25B3; Time [%]</bold></p></th>
<th valign="top" align="center" colspan="2"><p><bold>&#x25B3; Fuel burn [%]</bold></p></th>
<th valign="top" align="center" rowspan="2"><p>&#x25B3; DOC [%]</p></th>
</tr>
<tr>
<th valign="top" align="center"><p>Flight 1</p></th>
<th valign="top" align="center"><p>Flight 2</p></th>
<th valign="top" align="center"><p>Flight 1</p></th>
<th valign="top" align="center"><p>Flight 2</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>2</sub></bold></p></td>
<td valign="top" align="center"><p>+2.56</p></td>
<td valign="top" align="center"><p>+ 3.96</p></td>
<td valign="top" align="center"><p>-3.30</p></td>
<td valign="top" align="center"><p>+ 1.97</p></td>
<td valign="top" align="center"><p>-0.14</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>3</sub></bold></p></td>
<td valign="top" align="center"><p>+2.56</p></td>
<td valign="top" align="center"><p>+ 2.60</p></td>
<td valign="top" align="center"><p>-3.74</p></td>
<td valign="top" align="center"><p>+ 1.80</p></td>
<td valign="top" align="center"><p>-0.51</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>4</sub></bold></p></td>
<td valign="top" align="center"><p>+2.57</p></td>
<td valign="top" align="center"><p>+ 1.26</p></td>
<td valign="top" align="center"><p>-4.13</p></td>
<td valign="top" align="center"><p>+ 1.55</p></td>
<td valign="top" align="center"><p>-0.89</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>5</sub></bold></p></td>
<td valign="top" align="center"><p>+2.79</p></td>
<td valign="top" align="center"><p>+ 0.05</p></td>
<td valign="top" align="center"><p>-4.22</p></td>
<td valign="top" align="center"><p>+ 1.13</p></td>
<td valign="top" align="center"><p>-1.17</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>6</sub></bold></p></td>
<td valign="top" align="center"><p>+3.79</p></td>
<td valign="top" align="center"><p>+ 0.14</p></td>
<td valign="top" align="center"><p>-4.15</p></td>
<td valign="top" align="center"><p>+ 1.01</p></td>
<td valign="top" align="center"><p>-1.09</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>7</sub></bold></p></td>
<td valign="top" align="center"><p>+4.94</p></td>
<td valign="top" align="center"><p>+ 0.13</p></td>
<td valign="top" align="center"><p>-3.74</p></td>
<td valign="top" align="center"><p>+ 1.01</p></td>
<td valign="top" align="center"><p>-0.79</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>8</sub></bold></p></td>
<td valign="top" align="center"><p>+6.07</p></td>
<td valign="top" align="center"><p>+ 0.08</p></td>
<td valign="top" align="center"><p>-3.06</p></td>
<td valign="top" align="center"><p>+ 1.01</p></td>
<td valign="top" align="center"><p>-0.36</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>9</sub></bold></p></td>
<td valign="top" align="center"><p>+7.25</p></td>
<td valign="top" align="center"><p>+ 0.07</p></td>
<td valign="top" align="center"><p>-2.54</p></td>
<td valign="top" align="center"><p>+ 1.00</p></td>
<td valign="top" align="center"><p>-0.02</p></td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="c7-tab8">Table 7.8</xref> has been added to give information about the total detour done by each flight. As in Experiment A, in all the cases considered in Experiment B there is a reduction in the distance covered by Flight 2 in formation flight compared to solo flight. Noteworthy is the great detour made by Flight 1 in the formation flight solution: about 500 kilometers of diversion from the solo flight route.</p>
<table-wrap id="c7-tab8">
<label>Table 7.8.</label>
<caption><title>Experiment B: Extra distance covered compared to solo flight distance.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center" rowspan="2"><p>&#x00A0;</p></th>
<th valign="top" align="center" colspan="2"><p>&#x25B3; Distance [<italic>km</italic>]</p></th>
</tr>
<tr>
<th valign="top" align="center"><p>Flight 1</p></th>
<th valign="top" align="center"><p>Flight 2</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>2</sub></bold></p></td>
<td valign="top" align="center"><p>451.21</p></td>
<td valign="top" align="center"><p>-123.32</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>3</sub></bold></p></td>
<td valign="top" align="center"><p>455.03</p></td>
<td valign="top" align="center"><p>-127.23</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>4</sub></bold></p></td>
<td valign="top" align="center"><p>467.05</p></td>
<td valign="top" align="center"><p>-123.25</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>5</sub></bold></p></td>
<td valign="top" align="center"><p>510.62</p></td>
<td valign="top" align="center"><p>-114.26</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>6</sub></bold></p></td>
<td valign="top" align="center"><p>543.56</p></td>
<td valign="top" align="center"><p>-108.73</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>7</sub></bold></p></td>
<td valign="top" align="center"><p>544.79</p></td>
<td valign="top" align="center"><p>-111.76</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>8</sub></bold></p></td>
<td valign="top" align="center"><p>516.48</p></td>
<td valign="top" align="center"><p>-110.18</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>B</italic><sub>9</sub></bold></p></td>
<td valign="top" align="center"><p>507.60</p></td>
<td valign="top" align="center"><p>-109.73</p></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="c7-s3-s2-s4">
<title><target target-type="page" id="pges_122"/><bold>Computational time</bold></title>
<p>Computational times have been quantified in order to show the advantages in terms of computational time to solve the formation mission design problem given by the method presented in this thesis with respect the multiphase approach. The same instances of the problem have been solved with both techniques.</p>
<p>The average computational time to find the solution has been 4.234 s. For the sake of comparison, the same problem has been solved using a multiphase method [<xref ref-type="bibr" rid="CIT036">Hartjes et al., 2019</xref>]. In this case, two different OCP have been solved, namely, one in which aircraft flight solo and another one in which they are forced to fly in formation. The average computational time has been 7.784 s.</p>
</sec>
</sec>
</sec>
<sec id="c7-s4">
<label><bold>7.4.</bold></label>
<title><bold>Experiment C: Three-aircraft transoceanic mission design with different fuel savings schemes</bold></title>
<sec id="c7-s4-s1">
<label><bold>7.4.1.</bold></label>
<title><bold>Description of the experiment</bold></title>
<p>Experiment C involves three transoceanic eastbound flights, Flight 1, Flight 2 and Flight 3, with given fuel savings scheme and boundary values of the state variables. Flight 1, Flight 2, and Flight 3 are operated by Aircraft 1, Aircraft 2, and Aircraft 3, respectively. The three flights considered in this experiment have the following departure and arrival locations, the first two of them being the same as in Experiment A:</p>
<list list-type="bullet">
<list-item><p>Flight 1: New York (JFK) - Madrid (MAD).</p></list-item>
<list-item><p>Flight 2: Montreal (YUL) - London (LHR).</p></list-item>
<list-item><p>Flight 3: Boston (BOS) - Paris (CDG).</p></list-item>
</list>
<p>The departure times of Flights 1,2, and 3, are set to 10:15, 10:50, and 10:30, respectively. The first two of them are the same as in Experiment A. The boundary conditions for the state variables of the three aircraft are given in <xref ref-type="table" rid="c7-tab9">Table 7.9</xref>. The boundary conditions for the state variables of Aircraft 1 and Aircraft 2 are the same as in Experiment A.</p>
<table-wrap id="c7-tab9">
<label><target target-type="page" id="pges_123"/>Table 7.9.</label>
<caption><title>Experiment C: Boundary conditions for the three flights.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>Symbol</p></th>
<th valign="top" align="center"><p>Units</p></th>
<th valign="top" align="center"><p>Flight 1</p></th>
<th valign="top" align="center"><p>Flight 2</p></th>
<th valign="top" align="center"><p>Flight 3</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p><italic>&#x03D5;<sub>I</sub></italic></p></td>
<td valign="top" align="center"><p>[deg]</p></td>
<td valign="top" align="center"><p>40.64</p></td>
<td valign="top" align="center"><p>45.47</p></td>
<td valign="top" align="center"><p>42.36</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>&#x03D5;<sub>F</sub></italic></p></td>
<td valign="top" align="center"><p>[deg]</p></td>
<td valign="top" align="center"><p>40.48</p></td>
<td valign="top" align="center"><p>51.47</p></td>
<td valign="top" align="center"><p>48.85</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>&#x03BB;<sub>I</sub></italic></p></td>
<td valign="top" align="center"><p>[deg]</p></td>
<td valign="top" align="center"><p>-73.78</p></td>
<td valign="top" align="center"><p>-73.74</p></td>
<td valign="top" align="center"><p>-71.06</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>&#x03BB;<sub>F</sub></italic></p></td>
<td valign="top" align="center"><p>[deg]</p></td>
<td valign="top" align="center"><p>-3.57</p></td>
<td valign="top" align="center"><p>-0.45</p></td>
<td valign="top" align="center"><p>2.35</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>&#x03C7;<sub>I</sub></italic></p></td>
<td valign="top" align="center"><p>[deg]</p></td>
<td valign="top" align="center"><p>66.51</p></td>
<td valign="top" align="center"><p>55.70</p></td>
<td valign="top" align="center"><p>56.46</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>V<sub>I</sub></italic></p></td>
<td valign="top" align="center"><p>[m/s]</p></td>
<td valign="top" align="center"><p>240</p></td>
<td valign="top" align="center"><p>240</p></td>
<td valign="top" align="center"><p>240</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>V<sub>F</sub></italic></p></td>
<td valign="top" align="center"><p>[m/s]</p></td>
<td valign="top" align="center"><p>220</p></td>
<td valign="top" align="center"><p>220</p></td>
<td valign="top" align="center"><p>220</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>m<sub>I</sub></italic></p></td>
<td valign="top" align="center"><p>[kg]</p></td>
<td valign="top" align="center"><p>220 000</p></td>
<td valign="top" align="center"><p>215 000</p></td>
<td valign="top" align="center"><p>210 000</p></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The relative position of each aircraft in the formation is selected in advance. In case of two-aircraft formation flights that include Aircraft 3, Aircraft 3 will be the leader aircraft and Aircraft 1 or Aircraft 2 will be the trailing. In case of two-aircraft formation flights that do not include Aircraft 3, Aircraft 2 will be the leader aircraft and Aircraft 1 will be the trailing.</p>
<p>In case of three-aircraft formation flights, Aircraft 3 will be the leader aircraft, Aircraft 2 the intermediate, and Aircraft 1 the trailing.</p>
<p><xref ref-type="table" rid="c7-tab10">Table 7.10</xref> summarizes the results obtained assuming that each flight is performed as a solo flight. It can be observed that the flight times, the fuel consumption, the covered distance, and the DOC of each flight are quite different.</p>
<table-wrap id="c7-tab10">
<label>Table 7.10.</label>
<caption><title>Experiment C: Results for the three solo flights.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>&#x00A0;</p></th>
<th valign="top" align="center"><p>Flight 1</p></th>
<th valign="top" align="center"><p>Flight 2</p></th>
<th valign="top" align="center"><p>Flight 3</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p><bold>Flight Time [<italic>h</italic>]</bold></p></td>
<td valign="top" align="center"><p>7.47</p></td>
<td valign="top" align="center"><p>6.19</p></td>
<td valign="top" align="center"><p>6.90</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold>Fuel burn [<italic>kg</italic>]</bold></p></td>
<td valign="top" align="center"><p>48596.82</p></td>
<td valign="top" align="center"><p>39683.14</p></td>
<td valign="top" align="center"><p>42877.40</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold>Covered Distance [<italic>km</italic>]</bold></p></td>
<td valign="top" align="center"><p>6205.81</p></td>
<td valign="top" align="center"><p>5462.84</p></td>
<td valign="top" align="center"><p>5945.89</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold>DOC [<italic>mu</italic>]</bold></p></td>
<td valign="top" align="center"><p>42087.53</p></td>
<td valign="top" align="center"><p>34462.32</p></td>
<td valign="top" align="center"><p>37466.18</p></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>An analysis is performed to determine how the fuel savings scheme affects the formation flight, in terms of routes, rendezvous and splitting locations and times, and flight times.</p>
<p>As already mentioned, the only formation configuration allowed is the in-line formation and the relative position of the aircraft in the formation is fixed. The <target target-type="page" id="pges_124"/>considered benefits for the intermediate and the trailing aircraft range from 6% to 14%. Several numerical simulations have been conducted introducing changes in the fuel savings for the intermediate and trailing aircraft, in which each case is identified by a different symbol <italic>C</italic><sub>1</sub>, &#x2026;,<italic>C</italic><sub>5</sub>. The fuel savings considered in the different cases for the intermediate and trailing aircraft have been listed in <xref ref-type="table" rid="c7-tab11">Table 7.11</xref>.</p>
<table-wrap id="c7-tab11">
<label>Table 7.11.</label>
<caption><title>Experiment C: Fuel savings for the intermediate and the trailing aircraft, in the different cases.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>&#x00A0;</p></th>
<th valign="top" align="center"><p>Fuel savings [%]</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>1</sub></bold></p></td>
<td valign="top" align="center"><p>6</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>2</sub></bold></p></td>
<td valign="top" align="center"><p>8</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>3</sub></bold></p></td>
<td valign="top" align="center"><p>10</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>4</sub></bold></p></td>
<td valign="top" align="center"><p>12</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>5</sub></bold></p></td>
<td valign="top" align="center"><p>14</p></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="c7-s4-s2">
<label><bold>7.4.2.</bold></label>
<title><bold>Results</bold></title>
<sec id="c7-s4-s2-s1">
<title><bold>Optimal routes</bold></title>
<p>The optimal formation flight routes obtained in case <italic>C</italic><sub>3</sub> are represented in <xref ref-type="fig" rid="fig-7-5">Fig. 7.5</xref>, together with the solo flight routes and the wind field. In this figure, dashed lines are used to plot solo flight routes and solid lines are used to represent formation flight routes. Green, blue, and red lines represent Flight 1, Flight 2, and Flight 3, respectively. For the sake of brevity, the routes obtained in the other cases have been omitted.</p>
<fig id="fig-7-5">
<label>Fig. 7.5.</label>
<caption><title>Experiment C: Solo and formation flight routes.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-7-5.jpg"/>
</fig>
<p><target target-type="page" id="pges_125"/>In the optimal solutions of all the cases considered, there are five discrete states of the switched dynamical system that represent the joint behavior of the aircraft. In <xref ref-type="fig" rid="fig-7-6">Fig. 7.6</xref> a schematic representation of these five discrete states, from State I to State V, is given. In particular, each discrete state is characterized by the following modes</p>
<list list-type="bullet">
<list-item><p>State I: all the aircraft fly in solo mode.</p></list-item>
<list-item><p>State II: two aircraft fly in formation and one in solo mode.</p></list-item>
<list-item><p>State III: all the aircraft fly in formation.</p></list-item>
<list-item><p>State IV: two aircraft fly in formation and one in solo mode.</p></list-item>
<list-item><p>State V: all the aircraft fly in solo mode.</p></list-item>
</list>
<fig id="fig-7-6">
<label>Fig. 7.6.</label>
<caption><title>Experiment C: Discrete states representation for three-aircraft formation.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-7-6.jpg"/>
</fig>
<p>It is easy to see that in the switches among these discrete states, there are two rendezvous points, RV1 and RV2, where RV1 is the first one and RV2 is the second one, and two splitting points, SP1 and SP2, where SP1 is the first one and SP2 is the second one. In <xref ref-type="fig" rid="fig-7-6">Fig. 7.6</xref>, the points RV1, RV2, SP1, and SP2 are represented with grey points. Small triangles have been used to represent the departure and destination of each flight.</p>
</sec>
<sec id="c7-s4-s2-s2">
<title><target target-type="page" id="pges_126"/><bold>Optimal rendezvous and splitting locations and times</bold></title>
<p><xref ref-type="fig" rid="fig-7-7">Figs. 7.7</xref> and <xref ref-type="fig" rid="fig-7-8">7.8</xref> represent the three-aircraft routes obtained in cases <italic>C</italic><sub>1</sub>,&#x2026;,<italic>C</italic><sub>5</sub>. In these figures, the behavior of the rendezvous and splitting locations, respectively, is detailed. It can be observed that the location of both rendezvous points, RV1 and RV2, and the location of the second splitting point, SP2, do not present significant variations in the different cases. On the contrary, the location of the first splitting point, SP1, notably changes, differing in some cases in more than 1000 km. This variation in the location of SP1, which is the point in which there is a switch between State III and State IV, implies that the three-aircraft formation time and distance largely depend on the fuel savings scheme. Consequently, the formation time and distance in State IV also have a high dependency on it. Results in <xref ref-type="table" rid="c7-tab12">tables 7.12</xref> and <xref ref-type="table" rid="c7-tab13">7.13</xref> confirm this conclusion. It can also be observed in these tables that, in all the considered cases, the formation times and distances corresponding to discrete State II are small compared to other discrete states.</p>
<fig id="fig-7-7">
<label>Fig. 7.7.</label>
<caption><title>Experiment C: Routes obtained in the different cases considered. Detail of the rendezvous locations.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-7-7.jpg"/>
</fig>
<fig id="fig-7-8">
<label><target target-type="page" id="pges_127"/>Fig. 7.8.</label>
<caption><title>Experiment C: Routes obtained in the different cases considered. Detail of the splitting locations.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-7-8.jpg"/>
</fig>
<table-wrap id="c7-tab12">
<label>Table 7.12.</label>
<caption><title>Experiment C: Formation distances for the two- and three-aircraft formation phases.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>&#x00A0;</p></th>
<th valign="top" align="center" colspan="3"><p>Formation distances [<italic>km</italic>]</p></th>
</tr>
<tr>
<th valign="top" align="center"><p>Cases</p></th>
<th valign="top" align="center"><p>State II</p></th>
<th valign="top" align="center"><p>State III</p></th>
<th valign="top" align="center"><p>State IV</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>1</sub></bold></p></td>
<td valign="top" align="center"><p>113.53</p></td>
<td valign="top" align="center"><p>3008.99</p></td>
<td valign="top" align="center"><p>1371.24</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>2</sub></bold></p></td>
<td valign="top" align="center"><p>38.19</p></td>
<td valign="top" align="center"><p>3323.62</p></td>
<td valign="top" align="center"><p>1142.36</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>3</sub></bold></p></td>
<td valign="top" align="center"><p>41.01</p></td>
<td valign="top" align="center"><p>3743.05</p></td>
<td valign="top" align="center"><p>737.69</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>4</sub></bold></p></td>
<td valign="top" align="center"><p>44.48</p></td>
<td valign="top" align="center"><p>3847.74</p></td>
<td valign="top" align="center"><p>595.32</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>5</sub></bold></p></td>
<td valign="top" align="center"><p>41.44</p></td>
<td valign="top" align="center"><p>4229.41</p></td>
<td valign="top" align="center"><p>257.29</p></td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="c7-tab13">
<label><target target-type="page" id="pges_128"/>Table 7.13.</label>
<caption><title>Experiment C: Formation times for the two- and three-aircraft formation phases.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>&#x00A0;</p></th>
<th valign="top" align="center" colspan="3"><p>Formation times [<italic>h</italic>]</p></th>
</tr>
<tr>
<th valign="top" align="center"><p>Cases</p></th>
<th valign="top" align="center"><p>State II</p></th>
<th valign="top" align="center"><p>State III</p></th>
<th valign="top" align="center"><p>State IV</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>1</sub></bold></p></td>
<td valign="top" align="center"><p>0.13</p></td>
<td valign="top" align="center"><p>3.30</p></td>
<td valign="top" align="center"><p>1.72</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>2</sub></bold></p></td>
<td valign="top" align="center"><p>0.06</p></td>
<td valign="top" align="center"><p>3.69</p></td>
<td valign="top" align="center"><p>1.43</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>3</sub></bold></p></td>
<td valign="top" align="center"><p>0.05</p></td>
<td valign="top" align="center"><p>4.26</p></td>
<td valign="top" align="center"><p>0.92</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>4</sub></bold></p></td>
<td valign="top" align="center"><p>0.04</p></td>
<td valign="top" align="center"><p>4.42</p></td>
<td valign="top" align="center"><p>0.84</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>5</sub></bold></p></td>
<td valign="top" align="center"><p>0.06</p></td>
<td valign="top" align="center"><p>4.92</p></td>
<td valign="top" align="center"><p>0.74</p></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="c7-s4-s2-s3">
<title><bold>Direct operating costs</bold></title>
<p>The main results related to the objective functional obtained in Experiment C are reported in <xref ref-type="table" rid="c7-tab14">Table 7.14</xref>. In particular, the increase of the flight time of each flight, the reduction or increase of the fuel burn and the reduction in the DOC with respect to the results obtained assuming each flight is performed as a solo flight, are reported. It can be seen in this table that, for case <italic>C</italic>5, the reduction in the DOC is almost 4% comparing to the case in which formation is not allowed.</p>
<table-wrap id="c7-tab14">
<label>Table 7.14.</label>
<caption><title>Experiment C: Total flight times, fuel burn and DOC reduction compared to solo flights, in the different cases.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center" rowspan="2"><p>&#x00A0;</p></th>
<th valign="top" align="center" colspan="3"><p><bold>&#x0394; Time [%]</bold></p></th>
<th valign="top" align="center" colspan="3"><p><bold>&#x0394; Fuel burn [%]</bold></p></th>
<th valign="top" align="center"><p>&#x00A0;</p></th>
</tr>
<tr>
<th valign="top" align="center"><p>Flight 1</p></th>
<th valign="top" align="center"><p>Flight 2</p></th>
<th valign="top" align="center"><p>Flight 3</p></th>
<th valign="top" align="center"><p>Flight 1</p></th>
<th valign="top" align="center"><p>Flight 2</p></th>
<th valign="top" align="center"><p>Flight 3</p></th>
<th valign="top" align="center"><p>&#x0394; DOC [%]</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>1</sub></bold></p></td>
<td valign="top" align="center"><p>2.28</p></td>
<td valign="top" align="center"><p>0.13</p></td>
<td valign="top" align="center"><p>0.30</p></td>
<td valign="top" align="center"><p>-1.83</p></td>
<td valign="top" align="center"><p>-4.17</p></td>
<td valign="top" align="center"><p>0.90</p></td>
<td valign="top" align="center"><p>-1.14</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>2</sub></bold></p></td>
<td valign="top" align="center"><p>2.45</p></td>
<td valign="top" align="center"><p>-0.02</p></td>
<td valign="top" align="center"><p>0.16</p></td>
<td valign="top" align="center"><p>-2.87</p></td>
<td valign="top" align="center"><p>-5.81</p></td>
<td valign="top" align="center"><p>1.10</p></td>
<td valign="top" align="center"><p>-1.80</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>3</sub></bold></p></td>
<td valign="top" align="center"><p>2.89</p></td>
<td valign="top" align="center"><p>-0.06</p></td>
<td valign="top" align="center"><p>0.10</p></td>
<td valign="top" align="center"><p>-4.15</p></td>
<td valign="top" align="center"><p>-7.39</p></td>
<td valign="top" align="center"><p>1.25</p></td>
<td valign="top" align="center"><p>-2.51</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>4</sub></bold></p></td>
<td valign="top" align="center"><p>2.90</p></td>
<td valign="top" align="center"><p>-0.19</p></td>
<td valign="top" align="center"><p>0.01</p></td>
<td valign="top" align="center"><p>-5.29</p></td>
<td valign="top" align="center"><p>-9.14</p></td>
<td valign="top" align="center"><p>1.41</p></td>
<td valign="top" align="center"><p>-3.25</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold><italic>C</italic><sub>5</sub></bold></p></td>
<td valign="top" align="center"><p>3.54</p></td>
<td valign="top" align="center"><p>-0.10</p></td>
<td valign="top" align="center"><p>0.02</p></td>
<td valign="top" align="center"><p>-6.69</p></td>
<td valign="top" align="center"><p>-10.64</p></td>
<td valign="top" align="center"><p>1.45</p></td>
<td valign="top" align="center"><p>-3.97</p></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="c7-s4-s2-s4">
<title><bold>Computational time</bold></title>
<p>The average computational time to find the solution has been 15.274 s. For the sake of comparison, the same problem has been solved using a multiphase method [<xref ref-type="bibr" rid="CIT036">Hartjes et al., 2019</xref>]. In this case, 13 different OCP have been solved, since, in this case, there are 13 possible flight phase sequencing options, as shown in [<xref ref-type="bibr" rid="CIT036">Hartjes et al., 2019</xref>]. The average computational time <target target-type="page" id="pges_129"/>has been 90.948 s. This shows that the method presented in this thesis is able to drastically reduce the computational time to solve formation mission design problems.</p>
</sec>
</sec>
</sec>
<sec id="c7-s5">
<label><bold>7.5.</bold></label>
<title><bold>Conclusions</bold></title>
<p>The results of the numerical experiments described in this chapter show that delays and changes in the fuel savings scheme have significant influence on the formation mission. The results show that a reduction of, approximately, 1% and 4% in terms of the DOC can be achieved for two- and three- aircraft formations, respectively, compared to solo flights, in non-optimistic scenarios, as the ones selected in this chapter. The results demonstrate that the proposed method for formation mission design in the absence of uncertainties is fast, accurate and easily scalable. The average computational times to find the solution for two- and three- aircraft mission design problems using a common desktop computer have been around 4 and 15 seconds, respectively, which translates to one half and one sixth of the computational time required by the multiphase method, respectively.<target target-type="page" id="pges_130"/></p>
</sec>
</body>
</book-part>
<book-part id="c8" book-part-type="chapter">
<book-part-meta>
<book-part-id book-part-id-type="publisher-id">URJC</book-part-id>
<title-group>
<label><target target-type="page" id="pges_131"/>CHAPTER 8.</label>
<title>STOCHASTIC FORMATION MISSION DESIGN PROBLEM</title>
</title-group>
</book-part-meta>
<body>
<p>In this chapter, to show the effectiveness of the methodology described in <xref ref-type="chapter" rid="c6">Chapter 6</xref>, in solving the formation mission design problem in the presence of uncertainties, the results of two different numerical experiments will be described. All the experiments involve transoceanic eastbound flights operated by Airbus 330-200. In the first experiment, a three-aircraft formation mission design problem is solved, in which uncertainty regarding fuel burn savings is considered. In the second experiment, a two-aircraft formation mission design problem is solved, in which uncertainty regarding departure times of the aircraft is considered. For each experiment, a detailed description of the results is given along with a comparison with the results obtained in the absence of uncertainties and in solo flights. Finally, a sensitivity analysis of the stochastic solutions of the second experiment has been conducted.</p>
<sec id="c8-s1">
<label><bold>8.1.</bold></label>
<title><bold>General description of the experiments</bold></title>
<p>The following numerical experiments have been carried out:</p>
<list list-type="bullet">
<list-item><p>Experiment A: Three-aircraft transoceanic mission design with uncertainty in the fuel burn savings.</p></list-item>
<list-item><p>Experiment B: Two-aircraft transoceanic mission design with uncertainty in departure times of the flights.</p></list-item>
</list>
<p>Both experiments involve transoceanic eastbound flights. Wind data from the ERA-Interim reanalysis database of the ECMWF are used. As mentioned in <xref ref-type="chapter" rid="c3">Chapter 3</xref>, in this thesis only the cruise phase has been considered; the rest of the flight phases are neglected. Thus, the initial and final locations of the cruise phase of the flights are assumed to be the latitudes and longitudes of the departure and arrival airports of each flight at cruise altitude. Airbus A330-200 aircraft BADA models are considered for each flight. The initial masses of the aircraft are assigned, as are the initial and final velocities, which are set at typical cruise values for the selected aircraft models. The initial heading angles are set to the initial heading angles of the orthodromic paths between the initial and final locations of each flight. The time and fuel burn weighting parameters, <italic>a<sub>t</sub></italic> and <italic>a<sub>f</sub></italic>, in the objective functional (3.18) are set to 0.3 and 0.7, respectively, based on the CI definition, as explained in <xref ref-type="sec" rid="c3-s4">Section 3.4</xref>.</p>
<p><target target-type="page" id="pges_132"/>The numerical experiments have been conducted on a 3.6 GHz Intel Core i9 computer with 32 GB RAM. The computational times reported in the following sections include both the time required to generate the warm-start solution and the time to find the optimal solution of the problem. The warm-start solution is a feasible solution of the problem generated by the NLP solver from an initial guess of the solution. Several initial guesses have been tried to obtain the warm-started solution in order to ensure that the global optimum is reached. Initial guesses for the latitude, the longitude, and the heading angle are generated using the orthodromic paths between the departure and arrival locations of each flight. Typical cruise velocity and fuel consumption of the aircraft model selected are used to generate the initial guesses of the velocity and the mass of each aircraft during the flight, respectively.</p>
</sec>
<sec id="c8-s2">
<label><bold>8.2.</bold></label>
<title><bold>Experiment A: Three-aircraft transoceanic mission design with uncertainty in the fuel burn savings</bold></title>
<sec id="c8-s2-s1">
<label><bold>8.2.1.</bold></label>
<title><bold>Description of the experiment</bold></title>
<p>Experiment A involves three transoceanic eastbound flights, Flight 1, Flight 2, and Flight 3, with uncertainty in the fuel burn savings for the trailing aircraft. The three flights considered in this experiment have the following departure and arrival locations:</p>
<list list-type="bullet">
<list-item><p>Flight 1: New York (JFK) - Paris (CDG).</p></list-item>
<list-item><p>Flight 2: Boston (BOS) - Madrid (MAD).</p></list-item>
<list-item><p>Flight 3: Montreal (YUL) - London (LHR).</p></list-item>
</list>
<p>The departure times of Flight 1, Flight 2, and Flight 3 are set to 10:15, 10:30, and 10:50, respectively. The boundary conditions for the state variables of the three aircraft are given in <xref ref-type="table" rid="c8-tab1">Table 8.1</xref>. Flight 1, Flight 2, and Flight 3 are operated by Aircraft 1, Aircraft 2, and Aircraft 3, respectively.</p>
<p>The relative position of each aircraft in the formation is selected in advance. In case of two-aircraft formation flights that include Aircraft 2, Aircraft 2 will be the leader aircraft and Aircraft 1 or Aircraft 3 will be the trailing. In case of two-aircraft formation flights that do not include Aircraft 2, Aircraft 3 will be the leader aircraft and Aircraft 1 will be the trailing. In case of three-aircraft formation flights, Aircraft 2 will be the leader aircraft, Aircraft 3 the intermediate, and Aircraft 1 the trailing.</p>
<table-wrap id="c8-tab1">
<label><target target-type="page" id="pges_133"/>Table 8.1.</label>
<caption><title>Experiment A: Boundary conditions of the three flights.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>Symbol</p></th>
<th valign="top" align="center"><p>Units</p></th>
<th valign="top" align="center"><p>Flight 1</p></th>
<th valign="top" align="center"><p>Flight 2</p></th>
<th valign="top" align="center"><p>Flight 3</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p><italic>&#x03D5;<sub>I</sub></italic></p></td>
<td valign="top" align="center"><p>[deg]</p></td>
<td valign="top" align="center"><p>40.64</p></td>
<td valign="top" align="center"><p>42.36</p></td>
<td valign="top" align="center"><p>45.47</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>&#x03D5;<sub>F</sub></italic></p></td>
<td valign="top" align="center"><p>[deg]</p></td>
<td valign="top" align="center"><p>48.85</p></td>
<td valign="top" align="center"><p>40.48</p></td>
<td valign="top" align="center"><p>51.47</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>&#x03BB;<sub>I</sub></italic></p></td>
<td valign="top" align="center"><p>[deg]</p></td>
<td valign="top" align="center"><p>-73.78</p></td>
<td valign="top" align="center"><p>-71.06</p></td>
<td valign="top" align="center"><p>-73.74</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>&#x03BB;<sub>F</sub></italic></p></td>
<td valign="top" align="center"><p>[deg]</p></td>
<td valign="top" align="center"><p>2.35</p></td>
<td valign="top" align="center"><p>-3.57</p></td>
<td valign="top" align="center"><p>-0.12</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>&#x03C7;<sub>I</sub></italic></p></td>
<td valign="top" align="center"><p>[deg]</p></td>
<td valign="top" align="center"><p>+54.26</p></td>
<td valign="top" align="center"><p>69.25</p></td>
<td valign="top" align="center"><p>+55.53</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>V<sub>I</sub></italic></p></td>
<td valign="top" align="center"><p>[m/s]</p></td>
<td valign="top" align="center"><p>240</p></td>
<td valign="top" align="center"><p>240</p></td>
<td valign="top" align="center"><p>240</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>V<sub>F</sub></italic></p></td>
<td valign="top" align="center"><p>[m/s]</p></td>
<td valign="top" align="center"><p>220</p></td>
<td valign="top" align="center"><p>220</p></td>
<td valign="top" align="center"><p>220</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><italic>m<sub>I</sub></italic></p></td>
<td valign="top" align="center"><p>[kg]</p></td>
<td valign="top" align="center"><p>215 000</p></td>
<td valign="top" align="center"><p>210 000</p></td>
<td valign="top" align="center"><p>220 000</p></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The random variable that represents the fuel burn savings for the trailing aircraft is denoted by <italic>&#x03B8;</italic>. This random variable is modeled as a Gaussian random variable with mean 0.1 and standard deviation 0.02, i.e., <italic>&#x03B8;</italic> ~ <italic>N</italic>(0.1, 0.02), based on several aerodynamic models and flight tests reported in [<xref ref-type="bibr" rid="CIT051">Kent and Richards, 2021</xref>]. The departure times are fixed.</p>
<p>Solving this problem entails deciding which mode of flight, i.e., formation or solo flight, is optimal, the expected values and standard deviations of the latitude and longitude of the optimal trajectories of each aircraft as functions of time, and the expected values and standard deviation of the timing of the trajectory as functions of the orthodromic distance from the departure locations. They include the expected values and the standard deviations of the arrival times and, in the case of formation flight, the expected values and the standard deviations of the latitude, longitude, and time of the rendezvous and splitting locations.</p>
</sec>
<sec id="c8-s2-s2">
<label><bold>8.2.2.</bold></label>
<title><bold>Results</bold></title>
<p>The sequence of discrete states obtained in the solution is the following:</p>
<list list-type="bullet">
<list-item><p>State 1: All the aircraft fly solo.</p></list-item>
<list-item><p>State 2: Aircraft 1 and Aircraft 2 fly in a two-aircraft formation and Aircraft 3 flies solo.</p></list-item>
<list-item><p>State 3: All the aircraft fly in a three-aircraft formation.</p></list-item>
<list-item><p>State 4: Aircraft 1 and Aircraft 3 fly in a two-aircraft formation and Aircraft 2 flies solo.</p></list-item>
<list-item><p>State 5: All the aircraft fly solo.</p></list-item>
</list>
<sec id="c8-s2-s2-s1">
<title><target target-type="page" id="pges_134"/><bold>Optimal routes</bold></title>
<p>The expected values of the longitude and latitude of the optimal routes obtained in the solution together with the corresponding 95% confidence envelopes are represented on the relevant map together with the wind field in <xref ref-type="fig" rid="fig-8-1">Fig. 8.1</xref> and as functions of time in <xref ref-type="fig" rid="fig-8-2">Fig. 8.2.(a)</xref> and <xref ref-type="fig" rid="fig-8-2">Fig. 8.2.(b)</xref>, respectively.</p>
<fig id="fig-8-1">
<label>Fig. 8.1.</label>
<caption><title>Experiment A: Expected values of the latitude and longitude of the optimal trajectories of each aircraft together with the corresponding 95% confidence envelopes represented on the relevant map together with the wind field.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-8-1.jpg"/>
</fig>
</sec>
<sec id="c8-s2-s2-s2">
<title><bold>Optimal state and control variables</bold></title>
<p>The expected values of the rest of the state variables, namely, the mass, the heading angle, and the Mach number, together with the corresponding 95% confidence envelopes are represented as functions of time in <xref ref-type="fig" rid="fig-8-2">Fig. 8.2.(c)</xref>, <xref ref-type="fig" rid="fig-8-2">Fig. 8.2.(d)</xref>, and <xref ref-type="fig" rid="fig-8-2">Fig. 8.2.(e)</xref>, respectively. The expected values of the control variables are represented for the three flights in <xref ref-type="fig" rid="fig-8-3">Fig. 8.3</xref>. Green, blue, and red lines correspond to Flight 1, Flight 2, and Flight 3, respectively. For a better understanding of these figures, the portions of the plots of the variables that correspond to formation flight are represented on a gray background. In particular, the portions of the plots that correspond to State 2 and State 4, which includes a two-aircraft formation, are represented on a light gray background, whereas the portion of the plots that correspond to State 3, which includes a three-aircraft formation, is represented on a dark gray background.</p>
<p>It is important to note that all the optimal solutions obtained considering the fuel burn savings that correspond to the nodes of the gPC expansion of the random variable <italic>6</italic> ~ <italic>N</italic>(0.1,0.02) are formation missions with the same structure.</p>
<p>The control variables vary in a quite smooth way.</p>
</sec>
<sec id="c8-s2-s2-s3">
<title><target target-type="page" id="pges_135"/><bold>Optimal rendezvous and splitting times</bold></title>
<p>The expected values of the rendezvous and splitting times are reported in <xref ref-type="table" rid="c8-tab2">Table 8.2</xref> together with the corresponding 95% confidence interval. State 2, in which Aircraft 1 and Aircraft 2 fly in formation and Aircraft 3 flies solo, has the shortest duration.</p>
<fig id="fig-8-2">
<label>Fig. 8.2.</label>
<caption><title>Experiment A: Expected values of the state variables of the optimal trajectories of each aircraft together with the corresponding 95% confidence envelopes.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-8-2.jpg"/>
</fig>
<fig id="fig-8-3">
<label><target target-type="page" id="pges_136"/>Fig. 8.3.</label>
<caption><title>Experiment A: Expected values of the control variables of each aircraft.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-8-3.jpg"/>
</fig>
</sec>
<sec id="c8-s2-s2-s4">
<title><bold>Spatial variability</bold></title>
<p>Regarding the spatial variability of the solution, it can be observed in <xref ref-type="fig" rid="fig-8-1">Fig. 8.1</xref>, <xref ref-type="fig" rid="fig-8-2">Fig. 8.2.(a)</xref>, and <xref ref-type="fig" rid="fig-8-2">Fig. 8.2.(b)</xref>, that both geographical coordinates have a similar behavior. In the first two discrete states, the spatial variability is rather low, and in State 3, it is almost negligible. Then, near the first splitting location, the spatial variability starts increasing for all the flights. Finally, it decreases when the aircraft are approaching the final locations. Hence, the second splitting location has a significant dependency on the random variable <italic>&#x03B8;</italic> and, consequently, both the duration and the traveled distance in State 3 have a significant dependency on it. Flight 2 has the greatest spatial variability.</p>
</sec>
<sec id="c8-s2-s2-s5">
<title><bold>Temporal variability</bold></title>
<p>In addition to the spatial variability, the temporal variability is also quantified in order to have complete information regarding the spatio-temporal <target target-type="page" id="pges_137"/>variability of the solution. The expected values of the timing of the solution together with the corresponding 95% confidence envelopes are represented in <xref ref-type="fig" rid="fig-8-4">Fig. 8.4</xref> as functions of the orthodromic distance from the departure location of each flight. It can be observed in this figure that the temporal variability is very low in all the flights. In particular, in Flight 1 and Flight 3, the temporal variability is almost negligible during the whole flight time, whereas, in Flight 2, it starts increasing after the first splitting location. However, despite this increase, it is very low in Flight 2 as well, leading to the conclusion that the temporal variability of all the flights slightly depends on the random variable <italic>&#x03B8;</italic>.</p>
<fig id="fig-8-4">
<label>Fig. 8.4.</label>
<caption><title>Experiment A: Expected values of the timing of the optimal trajectories of each aircraft together with the corresponding 95% envelopes.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-8-4.jpg"/>
</fig>
<p>It can be observed in <xref ref-type="table" rid="c8-tab2">Table 8.2</xref>, in which the expected values and the 95% confidence intervals of the rendezvous and splitting times are reported, that the amplitudes of these intervals are lower for the rendezvous times than for the splitting times, but remains fairly small for both of them.</p>
<table-wrap id="c8-tab2">
<label><target target-type="page" id="pges_138"/>Table 8.2.</label>
<caption><title>Experiment A: Expected values and 95% confidence intervals of the rendezvous and splitting times.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>&#x00A0;</p></th>
<th valign="top" align="center"><p>Expected value</p></th>
<th valign="top" align="center"><p>95% confidence interval</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p>First rendezvous time [h]</p></td>
<td valign="top" align="center"><p>0.88</p></td>
<td valign="top" align="center"><p>[0.87, 0.89]</p></td>
</tr>
<tr>
<td valign="top" align="center"><p>Second rendezvous time [h]</p></td>
<td valign="top" align="center"><p>1.32</p></td>
<td valign="top" align="center"><p>[1.32, 1.32]</p></td>
</tr>
<tr>
<td valign="top" align="center"><p>First splitting time [h]</p></td>
<td valign="top" align="center"><p>4.19</p></td>
<td valign="top" align="center"><p>[4.17, 4.21]</p></td>
</tr>
<tr>
<td valign="top" align="center"><p>Second splitting time [h]</p></td>
<td valign="top" align="center"><p>5.95</p></td>
<td valign="top" align="center"><p>[5.92, 5.98]</p></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="c8-s2-s2-s6">
<title><bold>Direct operating costs</bold></title>
<p>The expected values and the 95% confidence intervals for both the flight time, expressed in hours, and the fuel burn, expressed in tonnes, for each flight are listed in <xref ref-type="table" rid="c8-tab3">Table 8.3</xref>. From the amplitudes of the 95% confidence intervals, it is easy to see that, as already mentioned, the flight time variability is rather low. In contrast, as expected, the uncertainty in the fuel burn savings has a significant impact on the variability of the fuel consumption.</p>
<table-wrap id="c8-tab3">
<label>Table 8.3.</label>
<caption><title>Experiment A: Expected values and 95% confidence intervals of flight times and fuel consumption of each flight.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center" rowspan="2"><p>&#x00A0;</p></th>
<th valign="top" align="center" colspan="2"><p><bold>Flight time [<italic>h</italic>]</bold></p></th>
<th valign="top" align="center" colspan="2"><p><bold>Fuel burn [<italic>t</italic>]</bold></p></th>
</tr>
<tr>
<th valign="top" align="center"><p><bold>Expected value</bold></p></th>
<th valign="top" align="center"><p><bold>95% confidence interval</bold></p></th>
<th valign="top" align="center"><p><bold>Expected value</bold></p></th>
<th valign="top" align="center"><p><bold>95% confidence interval</bold></p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p>Flight 1</p></td>
<td valign="top" align="center"><p>7.13</p></td>
<td valign="top" align="center"><p>[7.12, 7.15]</p></td>
<td valign="top" align="center"><p>42.47</p></td>
<td valign="top" align="center"><p>[41.19, 43.74]</p></td>
</tr>
<tr>
<td valign="top" align="center"><p>Flight 2</p></td>
<td valign="top" align="center"><p>7.47</p></td>
<td valign="top" align="center"><p>[7.43, 7.52]</p></td>
<td valign="top" align="center"><p>46.24</p></td>
<td valign="top" align="center"><p>[45.90, 46.58]</p></td>
</tr>
<tr>
<td valign="top" align="center"><p>Flight 3</p></td>
<td valign="top" align="center"><p>6.16</p></td>
<td valign="top" align="center"><p>[6.15, 6.18]</p></td>
<td valign="top" align="center"><p>38.00</p></td>
<td valign="top" align="center"><p>[36.58, 39.42]</p></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="c8-s2-s2-s7">
<title><bold>Comparison with the results obtained in solo flight</bold></title>
<p>To quantify the benefits of formation flight with respect to solo flight, the expected values of the flight time and the fuel consumption, along with the expected value of the corresponding DOC expressed in monetary units, <italic>mu</italic>, are estimated assuming that the three flights are performed as solo flights. The obtained results are reported in <xref ref-type="table" rid="c8-tab4">Table 8.4</xref>. For the sake of comparison, the expected values of the DOC obtained in both formation and solo flights of the three aircraft are reported in <xref ref-type="table" rid="c8-tab5">Table 8.5</xref>. It is remarkable that, in spite of the uncertainties considered in the fuel burn savings for the trailing aircraft, the reduction in the total DOC achieved with formation flight amounts to 2.16%.</p>
<table-wrap id="c8-tab4">
<label><target target-type="page" id="pges_139"/>Table 8.4.</label>
<caption><title>Experiment A: Expected values of flight times, fuel consumption, and DOC in solo flight of the three aircraft.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>&#x00A0;</p></th>
<th valign="top" align="center"><p><bold>Flight time [<italic>h</italic>]</bold></p></th>
<th valign="top" align="center"><p><bold>Fuel burn [<italic>t</italic>]</bold></p></th>
<th valign="top" align="center"><p><bold>DOC [<italic>mu</italic>]</bold></p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p>Flight 1</p></td>
<td valign="top" align="center"><p>7.06</p></td>
<td valign="top" align="center"><p>45.73</p></td>
<td valign="top" align="center"><p>39635.79</p></td>
</tr>
<tr>
<td valign="top" align="center"><p>Flight 2</p></td>
<td valign="top" align="center"><p>7.32</p></td>
<td valign="top" align="center"><p>45.44</p></td>
<td valign="top" align="center"><p>39713.60</p></td>
</tr>
<tr>
<td valign="top" align="center"><p>Flight 3</p></td>
<td valign="top" align="center"><p>6.02</p></td>
<td valign="top" align="center"><p>39.52</p></td>
<td valign="top" align="center"><p>34165.60</p></td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="c8-tab5">
<label>Table 8.5.</label>
<caption><title>Experiment A: Expected values of the DOC in solo and formation flights of the three aircraft.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>&#x00A0;</p></th>
<th valign="top" align="center"><p>Flight 1</p></th>
<th valign="top" align="center"><p>Flight 2</p></th>
<th valign="top" align="center"><p>Flight 3</p></th>
<th valign="top" align="center"><p>Total</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p><bold>DOC solo flight [<italic>mu</italic>]</bold></p></td>
<td valign="top" align="center"><p>39635.79</p></td>
<td valign="top" align="center"><p>39713.60</p></td>
<td valign="top" align="center"><p>34165.60</p></td>
<td valign="top" align="center"><p>113514.99</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold>DOC formation flight [<italic>mu</italic>]</bold></p></td>
<td valign="top" align="center"><p>37429.40</p></td>
<td valign="top" align="center"><p>40435.59</p></td>
<td valign="top" align="center"><p>33252.80</p></td>
<td valign="top" align="center"><p>111117.79</p></td>
</tr>
<tr>
<td valign="top" align="center"><p>&#x0394;DOC [%]</p></td>
<td valign="top" align="center"><p>-5.89</p></td>
<td valign="top" align="center"><p>+1.79</p></td>
<td valign="top" align="center"><p>-2.75</p></td>
<td valign="top" align="center"><p>-2.16</p></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="c8-s2-s2-s8">
<title><bold>Comparison with the results obtained in deterministic formation mission design</bold></title>
<p>To quantify the effects of the uncertainty in the fuel burn savings for the trailing aircraft on the DOC, the same formation mission is designed in the absence of uncertainty, in which the fuel burn savings for both the trailing and intermediate aircraft are set to 10%. For the sake of comparison, the obtained results in terms of the DOC for the deterministic and stochastic formation missions are summarized in <xref ref-type="table" rid="c8-tab6">Table 8.6</xref>. It can be seen that the increment of the total DOC due to the presence of uncertainties amounts to 1.60%.</p>
<table-wrap id="c8-tab6">
<label>Table 8.6.</label>
<caption><title>Experiment A: Values of the DOC in deterministic and stochastic formation missions of the three aircraft.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>&#x00A0;</p></th>
<th valign="top" align="center"><p>Flight 1</p></th>
<th valign="top" align="center"><p>Flight 2</p></th>
<th valign="top" align="center"><p>Flight 3</p></th>
<th valign="top" align="center"><p>Total</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p><bold>Deterministic DOC [<italic>mu</italic>]</bold></p></td>
<td valign="top" align="center"><p>36178.9</p></td>
<td valign="top" align="center"><p>40205.67</p></td>
<td valign="top" align="center"><p>32980.96</p></td>
<td valign="top" align="center"><p>109365.53</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold>Stochastic DOC [<italic>mu</italic>] (expected value)</bold></p></td>
<td valign="top" align="center"><p>37429.40</p></td>
<td valign="top" align="center"><p>40435.59</p></td>
<td valign="top" align="center"><p>33252.80</p></td>
<td valign="top" align="center"><p>111117.79</p></td>
</tr>
<tr>
<td valign="top" align="center"><p>&#x0394;DOC [%]</p></td>
<td valign="top" align="center"><p>+3.45</p></td>
<td valign="top" align="center"><p>+0.57</p></td>
<td valign="top" align="center"><p>+0.82</p></td>
<td valign="top" align="center"><p>+1.60</p></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
</sec>
<sec id="c8-s3">
<label><target target-type="page" id="pges_140"/><bold>8.3.</bold></label>
<title><bold>Experiment B: Two-aircraft transoceanic mission design with uncertainty in the departure times of the flights</bold></title>
<sec id="c8-s3-s1">
<label><bold>8.3.1.</bold></label>
<title><bold>Description of the experiment</bold></title>
<p>Experiment B involves two transoceanic eastbound flights, Flight 1 and Flight 2, with uncertainty in the departure times of the flights. The flights considered in this experiment have the same departure and arrival locations and the same boundary values for the state variables as Flight 1 and Flight 2 in Experiment A. They have the following departure and arrival locations:</p>
<list list-type="bullet">
<list-item><p>Flight 1: New York (JFK) - Paris (CDG).</p></list-item>
<list-item><p>Flight 2: Boston (BOS) - Madrid (MAD).</p></list-item>
</list>
<p>The departure times of Flight 1 and Flight 2 are set to 10:15 and 10:30, respectively. The boundary conditions for the state variables of the two aircraft are given in <xref ref-type="table" rid="c8-tab1">Table 8.1</xref>. Flight 1 and Flight 2 are operated by Aircraft 1 and Aircraft 2, respectively.</p>
<p>As in Experiment A, the formation configuration is selected in advance. In case of formation flight, Aircraft 1 will be the trailing aircraft and Aircraft 2 the leader. In this experiment, the fuel burn savings for the trailing aircraft are set to 10%.</p>
<p>The random variables that represent the delays with respect to the scheduled departure times of Flight 1 and Flight 2 from JFK and BOS airports are denoted by <italic>&#x03B8;</italic><sub>1</sub> and <italic>&#x03B8;</italic><sub>2</sub>, respectively. These random variables have been modeled using a Gaussian mixture distribution, the parameters of which are estimated from real delay data obtained from the Transtats online database<xref ref-type="fn" rid="c8-fn1"><sup>1</sup></xref> of the U.S. Bureau of Transportation Statistics. This database provides detailed information on the U.S. transportation systems, including data on departure delays by airport and airline. The expectation-maximization algorithm for fitting mixture-of-Gaussian models to data is employed for this purpose [<xref ref-type="bibr" rid="CIT064">Murphy, 2012</xref>]. Departure delay data corresponding to April 2019 are used.</p>
<p>The resulting Gaussian mixture probability density functions that model the random variables <italic>&#x03B8;</italic><sub>1</sub> and <italic>&#x03B8;</italic><sub>2</sub> that represent the departure delays at JFK and BOS airports both have 4 components. The values of the parameters of the Gaussian mixture probability density functions are given in <xref ref-type="table" rid="c8-tab7">Table 8.7</xref>, where <italic>p<sub>i,j</sub>, i</italic> = 1, 2, <italic>j</italic> = 1, 2, 3, 4 are the weights of the Gaussian component probability density functions of <italic>&#x03B8;<sub>i</sub></italic>, which are probabilities that sum to 1, and <italic>&#x03BC;<sub>i,j</sub></italic> and <italic>&#x03C3;<sub>i,j</sub></italic> are <target target-type="page" id="pges_141"/>their means and standard deviations, respectively. This result is consistent with previous studies on estimation of flight departure delay distributions [<xref ref-type="bibr" rid="CIT082">Tu et al., 2008</xref>]. <xref ref-type="fig" rid="fig-8-5">Fig. 8.5</xref> shows in black the obtained Gaussian mixture distribution of the departure delays of Flight 1 and Flight 2 from JFK and BOS airports, respectively, together with the histogram of the data. A bin width of 2 minutes is used for the histograms. The components of the Gaussian mixture distribution are represented by dotted lines. The mean and the standard deviation of the random variable <italic>&#x03B8;</italic><sub>1</sub> are -1.67 min and 7.69 min, respectively. The mean and the standard deviation of the random variable <italic>&#x03B8;</italic><sub>2</sub> are -0.88 min and 10.37 min, respectively.</p>
<table-wrap id="c8-tab7">
<label>Table 8.7.</label>
<caption><title>Experiment B: Estimated parameters of the Gaussian mixture probability density functions that model the departure delays of the flights.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>&#x00A0;</p></th>
<th valign="top" align="center"><p>Departure airport</p></th>
<th valign="top" align="center"><p>Random variable</p></th>
<th valign="top" align="center"><p><bold><italic>P<sub>i</sub></italic></bold>, <sub><bold>1</bold></sub>, <bold><italic>P<sub>i</sub></italic></bold>, <sub><bold>2</bold></sub>, <bold><italic>P<sub>i</sub></italic></bold>, <sub><bold>3</bold></sub>, <bold><italic>P<sub>i</sub></italic></bold>, <sub><bold>4</bold></sub></p></th>
<th valign="top" align="center"><p><bold><italic>&#x03C3;<sub>i</sub></italic></bold>, <sub><bold>1</bold></sub>, <bold><italic>&#x03C3;<sub>i</sub></italic></bold>, <sub><bold>2</bold></sub>, <bold><italic>&#x03C3;<sub>i</sub></italic></bold>, <sub><bold>3</bold></sub>, <bold><italic>&#x03C3;<sub>i</sub></italic></bold>, <sub><bold>4</bold></sub></p></th>
<th valign="top" align="center"><p><bold><italic>&#x03C3;<sub>i</sub></italic></bold>, <sub><bold>1</bold></sub>, <bold><italic>&#x03C3;<sub>i</sub></italic></bold>, <sub><bold>2</bold></sub>, <bold><italic>&#x03C3;<sub>i</sub></italic></bold>, <sub><bold>3</bold></sub>, <bold><italic>&#x03C3;<sub>i</sub></italic></bold>, <sub><bold>4</bold></sub></p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p>Flight 1</p></td>
<td valign="top" align="center"><p>JFK</p></td>
<td valign="top" align="center"><p><italic>&#x03B8;</italic><sub>1</sub></p></td>
<td valign="top" align="center"><p>0.39, 0.17, 0.27, 0.17</p></td>
<td valign="top" align="center"><p>-4.94, 11.94, -0.99, -8.91</p></td>
<td valign="top" align="center"><p>2.20, 7.17, 2.93, 2.89</p></td>
</tr>
<tr>
<td valign="top" align="center"><p>Flight 2</p></td>
<td valign="top" align="center"><p>BOS</p></td>
<td valign="top" align="center"><p><italic>&#x03B8;</italic> 2</p></td>
<td valign="top" align="center"><p>0.24, 0.56, 0.06, 0.14</p></td>
<td valign="top" align="center"><p>-1.76, -6.61, 28.67, 10.92</p></td>
<td valign="top" align="center"><p>3.39, 3.70, 5.68, 5.78</p></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As in Experiment A, solving this problem entails deciding which mode of flight is optimal, the expected values and standard deviations of the latitude and longitude of the optimal trajectories of each aircraft as functions of time, and the expected values and standard deviation of the timing of the trajectory as functions of the distance.</p>
</sec>
<sec id="c8-s3-s2">
<label><bold>8.3.2.</bold></label>
<title><bold>Results</bold></title>
<p>The sequence of discrete states obtained in the solution is the following:</p>
<list list-type="bullet">
<list-item><p>State 1: Both aircraft fly solo.</p></list-item>
<list-item><p>State 2: The aircraft fly in formation.</p></list-item>
<list-item><p>State 3: Both aircraft fly solo.</p></list-item>
</list>
<fig id="fig-8-5">
<label><target target-type="page" id="pges_142"/>Fig. 8.5.</label>
<caption><title>Experiment B: Estimated probability density functions of the random variables <italic>&#x03B8;</italic><sub>1</sub> and <italic>&#x03B8;</italic><sub>2</sub> that represent the departure delays of each flight.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-8-5.jpg"/>
</fig>
<fig id="fig-8-6">
<label>Fig. 8.6.</label>
<caption><title>Experiment B: Expected values of the longitude and latitude of the optimal trajectories of each aircraft together with the corresponding 95% confidence envelopes represented on the relevant map together with the wind field.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-8-6.jpg"/>
</fig>
<sec id="c8-s3-s2-s1">
<title><bold>Optimal routes</bold></title>
<p>The expected values of the longitude and latitude of the optimal routes obtained in the solution together with the corresponding 95% confidence envelopes are represented on the relevant map together with the wind field in <xref ref-type="fig" rid="fig-8-6">Fig. 8.6</xref> and as functions of time in <xref ref-type="fig" rid="fig-8-7">Fig. 8.7.(a)</xref>.</p>
</sec>
<sec id="c8-s3-s2-s2">
<title><bold>Optimal state and control variables</bold></title>
<p>The expected values of the rest of the state variables, namely, the mass, the heading angle, and the Mach number, together with the corresponding 95% <target target-type="page" id="pges_143"/>confidence envelopes are represented as functions of time in <xref ref-type="fig" rid="fig-8-7">Fig. 8.7.(c)</xref>, <xref ref-type="fig" rid="fig-8-7">Fig. 8.7.(d)</xref>, and <xref ref-type="fig" rid="fig-8-7">Fig. 8.7.(e)</xref>, respectively. The expected values of the control variables are represented for the two flights in <xref ref-type="fig" rid="fig-8-8">Fig. 8.8</xref>. Green and blue lines correspond to Flight 1 and Flight 2, respectively. As in Experiment A, the portions of the plots of the variables that correspond to State 2, in which the aircraft fly in formation, are represented on a gray background.</p>
<p>It is important to note that all the optimal solutions obtained considering the fuel burn savings that correspond to the nodes of the gPC expansion of the two random variables are formation missions with the same structure.</p>
<p>The control variables vary in a quite smooth way. Comparing the expected values of the state variables and the corresponding 95% confidence envelopes represented as functions of time in <xref ref-type="fig" rid="fig-8-7">Fig. 8.7</xref> with the corresponding ones of Experiment A given in <xref ref-type="fig" rid="fig-8-2">Fig. 8.2</xref>, the high variability in every state variable of each flight is striking. In particular, the Mach number variability in the early part of the flight is especially worthy of note. This is due to the fact that anticipations and delays in the departure times of the flights are compensated by increments and reductions of their velocities.</p>
</sec>
<sec id="c8-s3-s2-s3">
<title><bold>Optimal rendezvous and splitting times</bold></title>
<p>The expected values of the rendezvous and splitting times are reported in <xref ref-type="table" rid="c8-tab8">Table 8.8</xref> together with the corresponding 95% confidence intervals. State 2, in which the aircraft fly in formation, has the longest duration.</p>
</sec>
<sec id="c8-s3-s2-s4">
<title><bold>Spatial variability</bold></title>
<p>Regarding the spatial variability of the solution, it can be observed in <xref ref-type="fig" rid="fig-8-6">Fig. 8.6</xref>, <xref ref-type="fig" rid="fig-8-7">Fig. 8.7.(a)</xref>, and <xref ref-type="fig" rid="fig-8-7">Fig. 8.7.(b)</xref> that the longitude variability is greater in State 2, in which the aircraft fly in formation. In contrast, the latitude variability has a minimum in State 2, which is located around the maximum value of this geographical coordinate. Aircraft 2, the leading aircraft, has the greatest spatial variability.</p>
</sec>
<sec id="c8-s3-s2-s5">
<title><bold>Temporal variability</bold></title>
<p>As in Experiment A, in addition to the spatial variability, the temporal variability is also quantified in order to have complete information regarding the spatio-temporal variability of the solution. The expected values of the timing of the solution together with the corresponding 95% confidence envelopes are represented in <xref ref-type="fig" rid="fig-8-9">Fig. 8.9</xref>, as functions of the orthodromic distance from the departure locations of each flight. It can be observed in this figure that the temporal variability has a similar behavior for both flights, remaining nearly constant throughout the flight. As in the case of spatial variability, the temporal <target target-type="page" id="pges_144"/>variability of the flights in Experiment B is considerably greater than the temporal variability of the flights in Experiment A. As expected, uncertainty in the departure times of the flights has a significant impact on the temporal variability of the trajectories, more than the uncertainty in the fuel burn savings for the trailing aircraft.</p>
<fig id="fig-8-7">
<label>Fig. 8.7.</label>
<caption><title>Experiment B: Expected values of the state variables of the optimal trajectories of each aircraft together with the corresponding 95% confidence envelopes.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-8-7.jpg"/>
</fig>
<fig id="fig-8-8">
<label><target target-type="page" id="pges_145"/>Fig. 8.8.</label>
<caption><title>Experiment B: Expected values of the control variables of each aircraft.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-8-8.jpg"/>
</fig>
<fig id="fig-8-9">
<label>Fig. 8.9.</label>
<caption><title>Experiment B: Expected values of the timing of the optimal trajectories of each aircraft together with the corresponding 95% envelopes.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-8-9.jpg"/>
</fig>
<p>It can be observed in <xref ref-type="table" rid="c8-tab8">Table 8.8</xref>, in which the expected values and the 95% confidence intervals of the rendezvous and splitting times are reported, that the amplitudes of these intervals are similar for the rendezvous and splitting times, being, in both cases, considerably greater than the amplitudes of the 95% confidence intervals of the rendezvous and splitting times obtained in Experiment A.</p>
<table-wrap id="c8-tab8">
<label>Table 8.8.</label>
<caption><title>Experiment B: Expected values and 95% confidence intervals of the rendezvous and splitting times.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>&#x00A0;</p></th>
<th valign="top" align="center"><p>Expected value</p></th>
<th valign="top" align="center"><p>95% confidence interval</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><p>Rendezvous time [h]</p></td>
<td valign="top" align="center"><p>1.61</p></td>
<td valign="top" align="center"><p>[1.29, 1.94]</p></td>
</tr>
<tr>
<td valign="top" align="left"><p>Splitting time [h]</p></td>
<td valign="top" align="center"><p>5.03</p></td>
<td valign="top" align="center"><p>[4.71, 5.34]</p></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="c8-s3-s2-s6">
<title><target target-type="page" id="pges_146"/><bold>Direct operating costs</bold></title>
<p>The expected values and the 95% confidence intervals for both the flight time, expressed in hours, and the fuel burn, expressed in tonnes, for each flight are listed in <xref ref-type="table" rid="c8-tab9">Table 8.9</xref>. From the amplitudes of the 95% confidence intervals, it is easy to see that, as already mentioned, the flight time variability is rather high. Additionally, the uncertainty in the departure times also has a significant impact on the variability of the fuel consumption.</p>
<table-wrap id="c8-tab9">
<label>Table 8.9.</label>
<caption><title>Experiment B: Expected values and 95% confidence intervals of flight times and fuel consumption of each flight.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center" rowspan="2"><p>&#x00A0;</p></th>
<th valign="top" align="center" colspan="2"><p><bold>Flight time [h]</bold></p></th>
<th valign="top" align="center" colspan="2"><p><bold>Fuel burn [t]</bold></p></th>
</tr>
<tr>
<th valign="top" align="center"><p><bold>Expected value</bold></p></th>
<th valign="top" align="center"><p><bold>95% confidence interval</bold></p></th>
<th valign="top" align="center"><p><bold>Expected value</bold></p></th>
<th valign="top" align="center"><p><bold>95% confidence interval</bold></p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><p>Flight 1</p></td>
<td valign="top" align="center"><p>7.18</p></td>
<td valign="top" align="center"><p>[6.86, 7.50]</p></td>
<td valign="top" align="center"><p>43.58</p></td>
<td valign="top" align="center"><p>[42.52, 44.63]</p></td>
</tr>
<tr>
<td valign="top" align="left"><p>Flight 2</p></td>
<td valign="top" align="center"><p>7.18</p></td>
<td valign="top" align="center"><p>[7.37, 8.02]</p></td>
<td valign="top" align="center"><p>46.69</p></td>
<td valign="top" align="center"><p>[46.27, 47.1l]</p></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="c8-s3-s2-s7">
<title><bold>Comparison with the results obtained in solo flight</bold></title>
<p>To quantify the benefits of formation flight with respect to solo flight, the expected values of the flight time and the fuel consumption along with the expected value of the corresponding DOC expressed in monetary units, <italic>mu</italic>, for the two solo flights, given in the first two rows of <xref ref-type="table" rid="c8-tab4">Table 8.4</xref>, are compared to the expected values of the DOC obtained in formation flight. The obtained results are reported in <xref ref-type="table" rid="c8-tab10">Table 8.10</xref>. It can be observed that, in the presence of uncertainties regarding the departure times of the flights, the probability density funcion of which is estimated from real departure delay data, small benefits are expected in terms of the reduction of the total DOC, which amount to only 0.11%. However, in real-life scenarios, some mitigation measures could be implemented to reduce the negative impact of flight delays on the benefits of formation flight such as adjusting the flight plan of the formation mission before departure when one of the flights of a formation is delayed.</p>
<table-wrap id="c8-tab10">
<label><target target-type="page" id="pges_147"/>Table 8.10.</label>
<caption><title>Experiment B: Expected values of the DOC in solo and formation flights of the two aircraft.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>&#x00A0;</p></th>
<th valign="top" align="center"><p>Flight 1</p></th>
<th valign="top" align="center"><p>Flight 2</p></th>
<th valign="top" align="center"><p>Total</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center"><p><bold>DOC solo flight [<italic>mu</italic>]</bold></p></td>
<td valign="top" align="center"><p>39635.79</p></td>
<td valign="top" align="center"><p>39713.60</p></td>
<td valign="top" align="center"><p>79349.39</p></td>
</tr>
<tr>
<td valign="top" align="center"><p><bold>DOC formation flight [<italic>mu</italic>]</bold></p></td>
<td valign="top" align="center"><p>38260.39</p></td>
<td valign="top" align="center"><p>40999.01</p></td>
<td valign="top" align="center"><p>79259.39</p></td>
</tr>
<tr>
<td valign="top" align="center"><p>&#x0394;DOC [%]</p></td>
<td valign="top" align="center"><p>-3.59</p></td>
<td valign="top" align="center"><p>+3.14%</p></td>
<td valign="top" align="center"><p>-0.11</p></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="c8-s3-s2-s8">
<title><bold>Comparison with the results obtained in deterministic formation missions</bold></title>
<p>To quantify the effects of the uncertainty in the departure delays on the DOC, the same formation mission is designed in the absence of uncertainty, in which no delays are considered. For the sake of comparison, the obtained results in terms of the DOC for the deterministic and stochastic formation missions are summarized in <xref ref-type="table" rid="c8-tab11">Table 8.11</xref>. It can be seen that the increment of the total DOC due to the presence of uncertainties amounts to 3.76%.</p>
<table-wrap id="c8-tab11">
<label>Table 8.11.</label>
<caption><title>Experiment B: Values of the DOC in deterministic and stochastic formation missions of the two aircraft.</title></caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th valign="top" align="center"><p>&#x00A0;</p></th>
<th valign="top" align="center"><p>Flight 1</p></th>
<th valign="top" align="center"><p>Flight 2</p></th>
<th valign="top" align="center"><p>Total</p></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><p><bold>Deterministic DOC [<italic>mu</italic>]</bold></p></td>
<td valign="top" align="center"><p>36178.90</p></td>
<td valign="top" align="center"><p>40205.67</p></td>
<td valign="top" align="center"><p>76384.57</p></td>
</tr>
<tr>
<td valign="top" align="left"><p><bold>Stochastic DOC [<italic>mu</italic>] (expected value)</bold></p></td>
<td valign="top" align="center"><p>38260.39</p></td>
<td valign="top" align="center"><p>40999.01</p></td>
<td valign="top" align="center"><p>79259.39</p></td>
</tr>
<tr>
<td valign="top" align="left"><p>&#x25B3; DOC [%]</p></td>
<td valign="top" align="center"><p>+5.75</p></td>
<td valign="top" align="center"><p>+1.97</p></td>
<td valign="top" align="center"><p>+3.76</p></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Based on the results of the two experiments, it is possible to conclude that uncertainties have a significant impact on the formation flight benefits in terms of the reduction of the DOC. In particular, the uncertainties regarding the departure times have a far greater impact on the DOC than the uncertainties regarding the fuel burn savings. These results demonstrate that formation flight is economically beneficial in the presence of uncertainties regarding the fuel savings for the trailing aircraft and in the departure times of the aircraft.</p>
<p>In the next section, a sensitivity analysis of the solution of this experiment to the random variables that represent the departure times of the flights is carried out. The purpose of this analysis is to quantify how much uncertainty in each component of the solution is due to the different sources of uncertainty considered in the experiment.</p>
</sec>
</sec>
<sec id="c8-s3-s3">
<label><target target-type="page" id="pges_148"/><bold>8.3.3.</bold></label>
<title><bold>Sensitivity analysis</bold></title>
<p>In this section, following <xref ref-type="sec" rid="c6-s3">Section 6.3</xref>, a variance-based sensitivity analysis of the results obtained in Experiment B is conducted through the computation of the Sobol&#x2019; indices. The aim of this variance-based sensitivity analysis is to quantify what proportion of the variance of the latitude and the longitude of flight <italic>k</italic> of the solution of the formation mission design problem, <italic>&#x03BB;<sub>k</sub></italic>(<italic>t</italic>, <italic>&#x03B8;</italic>) and <italic>&#x03D5;<sub>k</sub></italic>(<italic>t</italic>, <italic>&#x03B8;</italic>), respectively, is due to the variance of each departure delays of Flight 1 and Flight 2, <italic>&#x03B8;</italic><sub>1</sub> and <italic>&#x03B8;</italic><sub>2</sub>, respectively.</p>
<p>The analysis of the sensitivity of the components of the solution obtained in Experiment B to the two random variables <italic>&#x03B8;</italic><sub>1</sub> and <italic>&#x03B8;</italic><sub>2</sub> that represent the departure delays of Flight 1 and Flight 2, respectively, is carried out employing this approach. The Sobol&#x2019; indices of the latitude and longitude of Flight <italic>k</italic>, <italic>k</italic> = 1,2 with respect to the random variable <italic>&#x03B8;<sub>j</sub>,j</italic> = 1,2 are denoted by <inline-formula id="Eq_c6-20"><mml:math id="M84" display='inline'><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mtext>lat</mml:mtext></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="Eq_c6-21"><mml:math id="M85" display='inline'><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mtext>lon</mml:mtext></mml:mrow></mml:msubsup></mml:math></inline-formula>, respectively. They <target target-type="page" id="pges_149"/>represent the proportions of the variance of the geographical coordinates of the optimal route of Flight <italic>k</italic> that is due to the variance of the departure time of Flight <italic>j</italic>. The Sobol&#x2019; indices of the longitude and latitude of the optimal routes obtained in the solution of Experiment B are represented as functions of time in <xref ref-type="fig" rid="fig-8-10">Fig. 8.10</xref>, in which Sobol&#x2019; indices associated with <italic>&#x03B8;</italic><sub>1</sub> and <italic>&#x03B8;</italic><sub>2</sub> are plotted in gray and black, respectively.</p>
<fig id="fig-8-10">
<label>Fig. 8.10.</label>
<caption><title>Experiment B: Sobol&#x2019; indices of the geographical coordinates of the optimal trajectories of each flight. Gray and black lines correspond to the random variables <italic>&#x03B8;</italic><sub>1</sub> and <italic>&#x03B8;</italic><sub>2</sub>, respectively.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-8-10.jpg"/>
</fig>
<p>It can be seen in <xref ref-type="fig" rid="fig-8-10">Fig. 8.10.(a)</xref> and <xref ref-type="fig" rid="fig-8-10">Fig. 8.10.(b)</xref> that during the whole flight, most of the variance of both geographical coordinates of the optimal route of Flight 1 is due to the variance of the random variable <italic>&#x03B8;</italic><sub>1</sub>. In particular, the percentage of the variance of the longitude of Flight 1 due to the variance of <italic>&#x03B8;</italic><sub>1</sub> is around 90%, while the percentage of the variance of the latitude of Flight 1 due to the variance of the same random variable is between 60% and 90% during the whole flight time.</p>
<p>It can be seen in <xref ref-type="fig" rid="fig-8-10">Fig. 8.10.(c)</xref> and <xref ref-type="fig" rid="fig-8-10">Fig. 8.10.(d)</xref> that during the whole flight, most of the variance of the longitude of the optimal route of Flight 2 is due to the variance of the random variable <italic>&#x03B8;</italic><sub>1</sub>. In contrast, the relative influence of the variance of the random variables <italic>&#x03B8;</italic><sub>1</sub> and <italic>&#x03B8;</italic><sub>2</sub> on the variance of the latitude of the optimal route of Flight 2 changes along the flight. In particular, in the first part of Flight 2, up to 8000 seconds, approximately, the variance of the random variable <italic>&#x03B8;</italic><sub>2</sub> has the most influence on the variance of the latitude of Flight 2. After that, there is an intermediate part of Flight 2, between 8000 and 14000 seconds, approximately, in which the variances of <italic>&#x03B8;</italic><sub>1</sub> and <italic>&#x03B8;</italic><sub>2</sub> have a similar influence on the variance of the latitude of Flight 2. Finally, in the last part of Flight 2, the influence of the variance of <italic>&#x03B8;</italic><sub>1</sub> on the variance of the latitude of Flight 2 becomes predominant, reaching a percentage of 90%.</p>
<fig id="fig-8-11">
<label>Fig. 8.11.</label>
<caption><title>Experiment B: Sobol&#x2019; indices of the timing of the optimal trajectories of each flight. Gray and black lines correspond to the random variables <italic>&#x03B8;</italic><sub>1</sub> and <italic>&#x03B8;</italic><sub>2</sub>, respectively.</title></caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="TD-9-URJC_fig-8-11.jpg"/>
</fig>
<p><target target-type="page" id="pges_150"/>The Sobol&#x2019; indices of the timing of Flight <italic>k,k</italic> = 1,2 with respect to the random variable <italic>&#x03B8;<sub>j</sub>,j</italic> = 1,2 are denoted by <inline-formula id="Eq_c6-22"><mml:math id="M86" display='inline'><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mtext>timing</mml:mtext></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, where <italic>d<sub>k</sub></italic> is the orthodromic distance of flight <italic>k</italic> from the departure location. They numerically quantify the proportion of the variance of the timing of the optimal route of flight <italic>k</italic> that is due to the variance of <italic>&#x03B8;<sub>j</sub></italic>. The Sobol&#x2019; indices of the timing of the optimal routes obtained in the solution of Experiment B are represented as functions of the orthodromic distance in <xref ref-type="fig" rid="fig-8-11">Fig. 8.11</xref>, in which Sobol&#x2019; indices associated with <italic>&#x03B8;</italic><sub>1</sub> and <italic>&#x03B8;</italic><sub>2</sub> are plotted in gray and black, respectively. It can be seen in this figure that, during the whole flight, most of the variance of the timing of the optimal route of Flight 1 is due to the variance of the random variable <italic>&#x03B8;</italic><sub>1</sub>, with a percentage of about 80%. On the contrary, the relative influence of the variance of the random variables <italic>&#x03B8;</italic><sub>1</sub> and <italic>&#x03B8;</italic><sub>2</sub> on the variance of the timing of the optimal route of Flight 2 changes along the flight. In particular, in the first part of Flight 2, up to the distance of 1000 km, approximately, the variance of <italic>&#x03B8;</italic><sub>2</sub> has the most influence on the variance of the timing of the optimal route of Flight 2. After that, the influence of the variance of <italic>&#x03B8;</italic><sub>1</sub> on the variance of the timing of the optimal route of Flight 2 becomes predominant, reaching a percentage of 80%.</p>
</sec>
</sec>
<sec id="c8-s4">
<label><bold>8.4.</bold></label>
<title><bold>Conclusions</bold></title>
<p>The results of the numerical experiments described in this chapter show that uncertainties have a significant impact on the potential benefits of a formation mission. In particular, the uncertainties regarding the departure times have a greater impact on the direct operating costs than the uncertainties regarding the fuel burn savings. The results reveal that the increment of the direct operating costs due to the presence of uncertainties amounts to 1.60% and 3.76% in Experiment A and Experiment B, respectively. However, even in the presence of uncertainties, reductions of the direct operating costs are expected with formation flight compared to solo flight in both experiments. The results also give interesting additional information, revealing, for instance, that one random variable may have predominant influence on the variability of a component of the solution. They also indicate that the relative influence of the random variables on the variability of a component of the solution may change during the flight. The results of the numerical experiments described in this chapter show that the proposed methodology is an effective tool for solving the formation mission design problem for commercial aircraft in the presence of uncertainties.</p>
</sec>
</body>
<back>
<fn-group>
<fn id="c8-fn1"><label><sup>1</sup></label> <p><ext-link ext-link-type="uri" xlink:href="https://www.transtats.bts.gov/">https://www.transtats.bts.gov/</ext-link></p></fn>
</fn-group>
</back>
</book-part>
<book-part id="c9" book-part-type="chapter">
<book-part-meta>
<book-part-id book-part-id-type="publisher-id">URJC</book-part-id>
<title-group>
<label><target target-type="page" id="pges_151"/>CHAPTER 9.</label>
<title>CONCLUSIONS AND FUTURE RESEARCH</title>
</title-group>
</book-part-meta>
<body>
<p>In this thesis, the formation mission design problem in the presence of uncertainties has been solved using stochastic optimal control techniques, with the aim of demonstrating the economical feasibility of formation flight in commercial aviation.</p>
<p>First, the formation mission design problem for commercial aircraft has been studied in the absence of uncertainties. A novel framework to solve the problem has been presented, in which the formation mission is modeled as a switched dynamical system, aircraft are assumed to have two flight modes, namely solo and formation flight, and the discrete state of the switched dynamical system is the result of their combination. The discrete dynamics of the system has been modeled using logical constraints in disjunctive form. Thus, the formation mission design problem has been formulated as an optimal control problem for a switched dynamical system with logical constraints in disjunctive form. The optimal control approach allows accurate flight dynamics models and meteorological forecast to be taken into account, improving trajectory predictability and the estimation of both flight time and fuel consumption of the aircraft involved in the formation mission design problem.</p>
<p>The switched optimal control problem has been solved using the embedding approach. The embedding approach is a unifying technique able to efficiently tackle both the switching dynamics and the logical constrains of the switched optimal control problem, transforming it into a smooth optimal control problem, which has been solved using classical numerical optimal control techniques. Specifically, direct numerical optimal control techniques based on pseudospectral knotting methods have been used. The main advantages of this approach are that the multiphase formulation is avoided, as well as the use of binary variables, decreasing the computational time and effort in finding the solution. This approach is substantially different from previous approaches, which are based on exhaustively analyzing every possible formation mission individually and then comparing the results. Additionally, this approach is easily scalable to design formation mission problems with an arbitrary number of aircraft.</p>
<p>Several numerical experiments have been conducted with two and three transoceanic flights. Additionally, an analysis of the solutions has also been carried out in order to study how the delays in the departure time and changes in the fuel saving scheme influence the formation mission. The results indicate that delays and changes in the fuel savings scheme have significant influence <target target-type="page" id="pges_152"/>on the formation mission. This suggests that a deeper understanding of the effects of uncertainties in these and other parameters on the formation mission is needed.</p>
<p>Therefore, the formation mission design problem for commercial aircraft in the presence of uncertainties has been addressed. Uncertainties are represented by random variables characterized by probability density functions. The formation mission design problem in the presence of uncertainties has been formulated as an stochastic switched optimal control problem and solved using the generalized polynomial chaos expansion, by means of which the original stochastic switched optimal control problem is transformed into an equivalent deterministic switched optimal control problem in a higher dimensional state space. The generalized polynomial chaos expansion allows, not only a statistical analysis, but also a sensitivity analysis of the stochastic solutions to be conducted at a low computational cost to estimate the relative contribution of each random variable to the variability of the components of the solution.</p>
<p>Several numerical experiments have been conducted with two and three transoceanic flights. The results of the numerical experiments indicate that uncertainties have a significant impact on the potential benefits of a formation mission. The results of the sensitivity analysis reveal that one random variable may have predominant influence on the variability of a component of the solution. They also indicate that the relative influence of the random variables on the variability of a component of the solution may change during the flight.</p>
<p>The results of the numerical experiments demonstrate that formation flight is economically beneficial in the presence of realistic levels of uncertainty in the fuel savings for the trailing aircraft and in the departure times of the aircraft. The results of the numerical experiments also show that the proposed frameworks for formation mission design in the presence of uncertainty is fast and accurate. These features, makes the proposed approach suitable to be incorporated in a ground-based system which could be used by flight dispatchers as a support system to design formation missions for airlines or airline alliances. The computational time of the proposed algorithm makes it suitable for the strategic and tactical planning phases of the flight, as well as for the operational phase, that is, during the flight.</p>
<sec id="c9-s1">
<label><bold>9.1.</bold></label>
<title><bold>Open problems and future research</bold></title>
<p>Due to the complexity of the formation flight planning problem, after studying the formation mission design problem, there are several open problems, which will subject of future research. They will be described in this section.</p>
<p><target target-type="page" id="pges_153"/>As said in <xref ref-type="chapter" rid="c2">Chapter 2</xref>, the formation flight planning problem can be split into two subproblems, namely the partner allocation problem and the formation mission design problem. The former, which consists in establishing how to group a set of longhaul flights into smaller subsets that contain potential partners of beneficial formation missions in terms of the overall DOC, has not been studied in this thesis. Thus, due to its close relation with the formation mission design problem, the partner allocation problem will be one of the first to be studied. Preliminary research indicates that this problem could be solved by first calculating the optimal solo flight trajectories using the numerical optimal control methods described in <xref ref-type="chapter" rid="c5">Chapter 5</xref> and, then, applying a suitable spatiotemporal geo-referenced data clustering algorithm [<xref ref-type="bibr" rid="CIT006">Ansari et al., 2020</xref>] such as those introduced in [<xref ref-type="bibr" rid="CIT085">Vieira et al., 2009</xref>] and [<xref ref-type="bibr" rid="CIT048">Jeung et al., 2010</xref>], to solve the problem of finding objects that move together in a spatiotemporal geo-referenced dataset, which are referred to as flocks or convoys. In [<xref ref-type="bibr" rid="CIT008">Aung and Tan, 2010</xref>] an extended version of this problem is studied, in which the members of the convoy can change over time.</p>
<p>As explained in <xref ref-type="chapter" rid="c3">Chapter 3</xref>, a fuel consumption reduction model has been employed for the trailing aircraft, instead of an induced drag reduction model. Therefore, to improve the estimations of the benefits achieved by formation flight and, consequently, the DOC of the formation mission, the latter model should be adopted.</p>
<p>In all the experiments described in this thesis, only one type of formation has been considered and the leader of the formation has been set in advance. Therefore, to improve the methodology proposed in this thesis, after a thorough study of the aerodynamics of formation flight, some other functionalities should be included, such as the possibility of choosing the optimal type of formation for a given formation mission and the optimal positions of the leader and the trailing aircraft in the formation.</p>
<p>In this thesis, accurate dynamic models of the aircraft have been considered to solve the formation mission design problem. However, some simplifying assumptions, which have been outlined in <xref ref-type="chapter" rid="c3">Chapter 3</xref>, have been introduced, such as the reduced two degree of freedom point variable-mass dynamic aircraft model. Therefore, to improve the accuracy of the solutions and the predictability of the resulting aircraft trajectories, a non-reduced three degree of freedom point variable-mass dynamic aircraft model should be employed.</p>
<p>Although the wind field has been included in the dynamic models of the aircraft in all the numerical experiments, it has been considered as a deterministic vector field, which is not a realistic assumption. Therefore, to improve the accuracy of the solutions and the predictability of the resulting aircraft trajectories, uncertainties regarding the wind forecast should be considered. Being a random function of space and time, the wind field should be modeled <target target-type="page" id="pges_154"/>as a stochastic process. Although the generalized polynomial chaos expansion can be employed to represent stochastic processes, specific techniques are needed for their representation, such as the Karhunen&#x2013;Lo&#x00E8;ve expansion.</p>
<p>In Experiment B described in <xref ref-type="chapter" rid="c8">Chapter 8</xref>, two sources of uncertainties have been considered, namely the departure time of the flights, which have been quantified using the generalized polynomial chaos expansion. However, they have been assumed to be independent random variables. In the presence of dependent random variables, the Vine Copula technique [<xref ref-type="bibr" rid="CIT080">Torre et al., 2019</xref>] must be used before applying the generalized polynomial chaos expansion. In both cases, increasing the number of sources of uncertainties considered in the problem, increases the dimensionality of the problem and, consequently, sparse grid numerical methods should be used such as the Smolyak sparse quadrature [<xref ref-type="bibr" rid="CIT090">Xiu, 2010</xref>].</p>
<p>Finally, most realistic instances of the formation mission design problem could be solved including probabilistic constraints, also known as chance constraints [<xref ref-type="bibr" rid="CIT052">Kim and Braatz, 2012</xref>] in the formulation of the problem. Chance constraints can be included in the formulation of the problem using the generalized polynomial chaos expansion.</p>
</sec>
</body>
</book-part>
</book-body>
<book-back>
<ref-list id="b1">
<title><target target-type="page" id="pges_155"/>Bibliography</title>
<ref id="CIT001"><label>[Abeyratne, 2020]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Abeyratne</surname><x>, </x><given-names>R.</given-names></string-name></person-group><x> (</x><year>2020</year><x>). </x><article-title>The outcome of the 40th ICAO assembly: A new look at ICAO?</article-title> <source><italic>Air and Space Law</italic></source><x>, </x><volume>45</volume><x>(</x><issue>1</issue><x>).</x></mixed-citation></ref>
<ref id="CIT002"><label>[Abrantes et al., 2021]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Abrantes</surname><x>, </x><given-names>I.</given-names></string-name><x>, </x><string-name><surname>Ferreira</surname><x>, </x><given-names>A. F.</given-names></string-name><x>, </x><string-name><surname>Silva</surname><x>, </x><given-names>A.</given-names></string-name><x>, and </x><string-name><surname>Costa</surname><x>, </x><given-names>M.</given-names></string-name></person-group><x> (</x><year>2021</year><x>). </x><article-title>Sustainable aviation fuels and imminent technologies-CO<sub>2</sub> emissions evolution towards 2050</article-title><x>. </x><source><italic>Journal of Cleaner Production</italic></source><x>, </x><volume>313</volume><x>:</x><fpage>127937</fpage><x>.</x></mixed-citation></ref>
<ref id="CIT003"><label>[Airbus, a]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><collab>Airbus</collab></person-group><x>. </x><ext-link ext-link-type="uri" xlink:href="https://www.airbus.com/en/newsroom/press-releases/2021-11-airbus-and-its-partners-demonstrate-how-sharing-the-skies-can-save">https://www.airbus.com/en/newsroom/press-releases/2021-11-airbus-and-its-partners-demonstrate-how-sharing-the-skies-can-save</ext-link>. <date-in-citation content-type="access-date">Accessed: 2021-11-18</date-in-citation><x>.</x></mixed-citation></ref>
<ref id="CIT004"><label>[Airbus, b]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><collab>Airbus</collab></person-group><x>. </x><ext-link ext-link-type="uri" xlink:href="https://www.airbus.com/en/innovation/disruptive-concepts/biomimicry/fellofly">https://www.airbus.com/en/innovation/disruptive-concepts/biomimicry/fellofly</ext-link>. <date-in-citation content-type="access-date">Accessed: 2022-01-10</date-in-citation><x>.</x></mixed-citation></ref>
<ref id="CIT005"><label>[Alwan and Liu, 2018]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Alwan</surname><x>, </x><given-names>M. S.</given-names></string-name><x> and </x><string-name><surname>Liu</surname><x>, </x><given-names>X.</given-names></string-name></person-group><x> (</x><year>2018</year><x>). </x><source><italic>Theory of Hybrid Systems: Deterministic and Stochastic</italic></source>. <publisher-name>Springer</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT006"><label>[Ansari et al., 2020]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ansari</surname><x>, </x><given-names>M. Y.</given-names></string-name><x>, </x><string-name><surname>Ahmad</surname><x>, </x><given-names>A.</given-names></string-name><x>, </x><string-name><surname>Khan</surname><x>, </x><given-names>S. S.</given-names></string-name><x>, </x><string-name><surname>Bhushan</surname><x>, </x><given-names>G.</given-names></string-name><x>, </x><etal>et al.</etal></person-group><x> (</x><year>2020</year><x>). </x><article-title>Spatiotemporal clustering: A review</article-title><x>. </x><source><italic>Artificial Intelligence Review</italic></source><x>, </x><volume>53</volume><x>(</x><issue>4</issue><x>):</x><fpage>2381</fpage><x>&#x2013;</x><lpage>2423</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT007"><label>[Assembly 40th, 2019]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><collab>Assembly 40th, I.</collab></person-group> <ext-link ext-link-type="uri" xlink:href="https://www.icao.int/Meetings/a40/Documents/WP/wp_317_en.pdf">https://www.icao.int/Meetings/a40/Documents/WP/wp_317_en.pdf</ext-link>. <date-in-citation content-type="access-date">Accessed: 2021-11-21</date-in-citation><x>.</x></mixed-citation></ref>
<ref id="CIT008"><label>[Aung and Tan, 2010]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Aung</surname><x>, </x><given-names>H. H.</given-names></string-name><x> and </x><string-name><surname>Tan</surname><x>, </x><given-names>K.-L.</given-names></string-name></person-group><x> (</x><year>2010</year><x>). </x><chapter-title>Discovery of evolving convoys</chapter-title><x>. </x><comment>In</comment><x> </x><person-group person-group-type="editor"><string-name><surname>Gertz</surname><x>, </x><given-names>M.</given-names></string-name><x> and </x><string-name><surname>Lud&#x00E4;scher</surname><x>, </x><given-names>B.</given-names></string-name></person-group><x>, </x><role>editors</role><x>, </x><source><italic>International Conference on Scientific and Statistical Database Management</italic></source><x>, pages </x><fpage>196</fpage><x>&#x2013;</x><lpage>213</lpage>. <publisher-name>Springer</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT009"><label>[Bengea et al., 2011]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Bengea</surname><x>, </x><given-names>S.</given-names></string-name><x>, </x><string-name><surname>Uthaichana</surname><x>, </x><given-names>K.</given-names></string-name><x>, </x><string-name><surname>Z&#x011B;fran</surname><x>, </x><given-names>M.</given-names></string-name><x>, and </x><string-name><surname>DeCarlo</surname><x>, </x><given-names>R. A.</given-names></string-name></person-group><x> (</x><year>2011</year><x>). </x><chapter-title>Optimal control of switching systems via embedding into continuous optimal control problem</chapter-title><x>. </x><comment>In</comment><x> </x><person-group person-group-type="editor"><string-name><surname>Levine</surname><x>, </x><given-names>W. S.</given-names></string-name></person-group><x>, </x><role>editor</role><x>, </x><source><italic>The Control Handbook: Advanced Methods, chapter 31</italic></source><x>, </x><comment>pages</comment><x> </x><fpage>31</fpage><x>&#x2013;</x><lpage>1</lpage><x> &#x2013; </x><fpage>31</fpage><x>&#x2013;</x><lpage>23</lpage><x>. </x><publisher-name>CRC Press</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT010"><label>[Bengea and DeCarlo, 2005]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bengea</surname><x>, </x><given-names>S. C.</given-names></string-name><x> and </x><string-name><surname>DeCarlo</surname><x>, </x><given-names>R. A.</given-names></string-name></person-group><x> (</x><year>2005</year><x>). </x><article-title>Optimal control of switching systems</article-title><x>. </x><source><italic>Automatica</italic></source><x>, </x><volume>41</volume><x>:</x><fpage>11</fpage><x>&#x2013;</x><lpage>27</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT011"><label>[Betts, 2010]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Betts</surname><x>, </x><given-names>J. T.</given-names></string-name></person-group> <x>(</x><year>2010</year><x>). </x><source><italic>Practical Methods for Optimal Control and Estimation using Nonlinear Programming</italic></source>. <publisher-name>SIAM</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT012"><label>[Bieniawski et al., 2014]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Bieniawski</surname><x>, </x><given-names>S. R.</given-names></string-name><x>, </x><string-name><surname>Clark</surname><x>, </x><given-names>R. W.</given-names></string-name><x>, </x><string-name><surname>Rosenzweig</surname><x>, </x><given-names>S. E.</given-names></string-name><x>, and </x><string-name><surname>Blake</surname><x>, </x><given-names>W. E.</given-names></string-name></person-group><x> (</x><year>2014</year><x>). </x><chapter-title>Summary of flight testing and results for the formation <target target-type="page" id="pges_156"/>flight for aerodynamic benefit program</chapter-title><x>. In </x><source><italic>Proceedings of the 52nd Aerospace Sciences Meeting</italic></source><x>, </x><publisher-loc>National Harbor, MD, USA</publisher-loc><x>.</x></mixed-citation></ref>
<ref id="CIT013"><label>[Blake and Flanzer, 2016]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Blake</surname><x>, </x><given-names>W. B.</given-names></string-name><x> and </x><string-name><surname>Flanzer</surname><x>, </x><given-names>T. C.</given-names></string-name></person-group><x> (</x><year>2016</year><x>). </x><article-title>Optimal routing for dragreducing formation flight: A restricted case</article-title><x>. </x><source><italic>Journal of Guidance, Control, and Dynamics</italic></source><x>, </x><volume>39</volume><x>(</x><issue>1</issue><x>):</x><fpage>173</fpage><x>&#x2013;</x><lpage>176</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT014"><label>[Blatman and Sudret, 2010]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Blatman</surname><x>, </x><given-names>G.</given-names></string-name><x> and </x><string-name><surname>Sudret</surname><x>, </x><given-names>B.</given-names></string-name></person-group><x> (</x><year>2010</year><x>). </x><article-title>An adaptive algorithm to build up sparse polynomial chaos expansions for stochastic finite element analysis</article-title><x>. </x><source><italic>Probabilistic Engineering Mechanics</italic></source><x>, </x><volume>25</volume><x>(</x><issue>2</issue><x>):</x><fpage>183</fpage><x>&#x2013;</x><lpage>197</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT015"><label>[Bower et al., 2009]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Bower</surname><x>, </x><given-names>G. C.</given-names></string-name><x>, </x><string-name><surname>Flanzer</surname><x>, </x><given-names>T. C.</given-names></string-name><x>, and </x><string-name><surname>Kroo</surname><x>, </x><given-names>I. M.</given-names></string-name></person-group><x> (</x><year>2009</year><x>). </x><chapter-title>Formation geometries and route optimization for commercial formation flight</chapter-title><x>. In </x><source><italic>Proceedings of the 27th AIAA Applied Aerodynamics Conference</italic></source><x>, </x><publisher-loc>San Antonio, TX, USA</publisher-loc><x>.</x></mixed-citation></ref>
<ref id="CIT016"><label>[Buhmann, 2003]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Buhmann</surname><x>, </x><given-names>M. D.</given-names></string-name></person-group> <x>(</x><year>2003</year><x>). </x><source><italic>Radial Basis Functions: Theory and Implementations</italic></source>. <publisher-name>Cambridge University Press</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT017"><label>[Camilleri, 2018]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Camilleri</surname><x>, </x><given-names>M. A.</given-names></string-name></person-group><x> (</x><year>2018</year><x>). </x><chapter-title>Aircraft operating costs and profitability</chapter-title><x>. In </x><source><italic>Travel Marketing, Tourism Economics and the Airline Product</italic></source><x>, </x><comment>chapter 12</comment><x>, </x><comment>pages</comment><x> </x><fpage>191</fpage><x>&#x2013;</x><lpage>204</lpage>. <publisher-name>Springer</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT018"><label>[Caprace et al., 2019]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Caprace</surname><x>, </x><given-names>D.-G.</given-names></string-name><x>, </x><string-name><surname>Winckelmans</surname><x>, </x><given-names>G.</given-names></string-name><x>, </x><string-name><surname>Chatelain</surname><x>, </x><given-names>P.</given-names></string-name><x>, and </x><string-name><surname>Eldredge</surname><x>, </x><given-names>J. D.</given-names></string-name></person-group><x> (</x><year>2019</year><x>). </x><chapter-title>Wake vortex detection and tracking for aircraft formation flight</chapter-title><x>. In </x><source><italic>Proceedings of the AIAA Aviation 2019 Forum</italic></source><x>, </x><publisher-loc>Dallas, TX, USA</publisher-loc><x>.</x></mixed-citation></ref>
<ref id="CIT019"><label>[Cavalier et al., 1990]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cavalier</surname><x>, </x><given-names>T. M.</given-names></string-name><x>, </x><string-name><surname>Pardalos</surname><x>, </x><given-names>P. M.</given-names></string-name><x>, and </x><string-name><surname>Soyster</surname><x>, </x><given-names>A. L.</given-names></string-name></person-group><x> (</x><year>1990</year><x>). </x><article-title>Modeling and integer programming techniques applied to propositional calculus</article-title><x>. </x><source><italic>Computers and Operations Research</italic></source><x>, </x><volume>17</volume><x>(</x><issue>6</issue><x>):</x><fpage>561</fpage><x>&#x2013;</x><lpage>570</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT020"><label>[Cook et al., 2015]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cook</surname><x>, </x><given-names>A.</given-names></string-name><x>, </x><string-name><surname>Blom</surname><x>, </x><given-names>H. A.</given-names></string-name><x>, </x><string-name><surname>Lillo</surname><x>, </x><given-names>F.</given-names></string-name><x>, </x><string-name><surname>Mantegna</surname><x>, </x><given-names>R. N.</given-names></string-name><x>, </x><string-name><surname>Micciche</surname><x>, </x><given-names>S.</given-names></string-name><x>, </x><string-name><surname>Rivas</surname><x>, </x><given-names>D.</given-names></string-name><x>, </x><string-name><surname>V&#x00E1;zquez</surname><x>, </x><given-names>R.</given-names></string-name><x>, and </x><string-name><surname>Zanin</surname><x>, </x><given-names>M.</given-names></string-name></person-group><x> (</x><year>2015</year><x>). </x><article-title>Applying complexity science to air traffic management</article-title><x>. </x><source><italic>Journal of Air Transport Management</italic></source><x>, </x><volume>42</volume><x>:</x><fpage>149</fpage><x>&#x2013;</x><lpage>158</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT021"><label>[Dee et al., 2011]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dee</surname><x>, </x><given-names>D. P.</given-names></string-name><x>, </x><string-name><surname>Uppala</surname><x>, </x><given-names>S. M.</given-names></string-name><x>, </x><etal>et al.</etal></person-group><x> (</x><year>2011</year><x>). </x><article-title>The ERA-Interim reanalysis: Configuration and performance of the data assimilation system</article-title><x>. </x><source><italic>Quarterly Journal of the Royal Meteorological Society</italic></source><x>, </x><volume>137</volume><x>(</x><issue>656</issue><x>):</x><fpage>553</fpage><x>&#x2013;</x><lpage>597</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT022"><label>[Durango et al., 2016]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Durango</surname><x>, </x><given-names>G. J.</given-names></string-name><x>, </x><string-name><surname>Lawson</surname><x>, </x><given-names>C.</given-names></string-name><x>, and </x><string-name><surname>Shahneh</surname><x>, </x><given-names>A. Z.</given-names></string-name></person-group><x> (</x><year>2016</year><x>). </x><article-title>Formation flight investigation for highly efficient future civil transport aircraft</article-title><x>. </x><source><italic>The Aeronautical Journal</italic></source><x>, </x><volume>120</volume><x>(</x><issue>1229</issue><x>):</x><fpage>1081</fpage><x>&#x2013;</x><lpage>1100</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT023"><label>[Eurocontrol, 2013]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><collab>Eurocontrol</collab></person-group><x> (</x><year>2013</year><x>). </x><chapter-title>User manual for the Base of Aircraft Data (BADA)</chapter-title><x>. </x><source>Technical Report 130416</source><x>, </x><publisher-name>Eurocontrol</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT024"><label><target target-type="page" id="pges_157"/>[Fahroo and Ross, 2000]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Fahroo</surname><x>, </x><given-names>F.</given-names></string-name><x> and </x><string-name><surname>Ross</surname><x>, </x><given-names>I. M.</given-names></string-name></person-group><x> (</x><year>2000</year><x>). </x><article-title>A spectral patching method for direct trajectory optimization</article-title><x>. </x><source><italic>Journal of the Astronautical Sciences</italic></source><x>, </x><volume>48</volume><x>(</x><issue>2</issue><x>):</x><fpage>269</fpage><x>&#x2013;</x><lpage>286</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT025"><label>[Fahroo and Ross, 2008]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Fahroo</surname><x>, </x><given-names>F.</given-names></string-name><x> and </x><string-name><surname>Ross</surname><x>, </x><given-names>I. M.</given-names></string-name></person-group><x> (</x><year>2008</year><x>). </x><chapter-title>Advances in pseudospectral methods for optimal control</chapter-title><x>. In </x><source><italic>Proceedings of the AIAA Guidance, Navigation and Control Conference and Exhibit</italic></source><x>, </x><publisher-loc>Honolulu, HI, USA</publisher-loc><x>.</x></mixed-citation></ref>
<ref id="CIT026"><label>[Falck et al., 2021]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Falck</surname><x>, </x><given-names>R.</given-names></string-name><x>, </x><string-name><surname>Gray</surname><x>, </x><given-names>J. S.</given-names></string-name><x>, </x><string-name><surname>Ponnapalli</surname><x>, </x><given-names>K.</given-names></string-name><x>, and </x><string-name><surname>Wright</surname><x>, </x><given-names>T.</given-names></string-name></person-group><x> (</x><year>2021</year><x>). </x><article-title>Dymos: A Python package for optimal control of multidisciplinary systems</article-title><x>. </x><source><italic>Journal of Open Source Software</italic></source><x>, </x><volume>6</volume><x>(</x><issue>59</issue><x>):</x><comment>2809</comment><x>.</x></mixed-citation></ref>
<ref id="CIT027"><label>[Flanzer et al., 2014]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Flanzer</surname><x>, </x><given-names>T. C.</given-names></string-name><x>, </x><string-name><surname>Bieniawski</surname><x>, </x><given-names>S. R.</given-names></string-name><x>, and </x><string-name><surname>Blake</surname><x>, </x><given-names>W. B.</given-names></string-name></person-group><x> (</x><year>2014</year><x>). </x><chapter-title>Operational analysis for the formation flight for aerodynamic benefit program</chapter-title><x>. In </x><source><italic>Proceedings of the 52nd Aerospace Sciences Meeting</italic></source><x>, </x><publisher-loc>National Harbor, MD, USA</publisher-loc><x>.</x></mixed-citation></ref>
<ref id="CIT028"><label>[Flanzer et al., 2020]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Flanzer</surname><x>, </x><given-names>T. C.</given-names></string-name><x>, </x><string-name><surname>Bieniawski</surname><x>, </x><given-names>S. R.</given-names></string-name><x>, and </x><string-name><surname>Brown</surname><x>, </x><given-names>J. A.</given-names></string-name></person-group><x> (</x><year>2020</year><x>). </x><chapter-title>Advances in cooperative trajectories for commercial applications</chapter-title><x>. In </x><source><italic>Proceedings of the AIAA SciTech 2020 Forum</italic></source><x>, </x><publisher-loc>Orlando, FL, USA</publisher-loc><x>.</x></mixed-citation></ref>
<ref id="CIT029"><label>[Garg, 2011]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Garg</surname><x>, </x><given-names>D.</given-names></string-name></person-group><x> (</x><year>2011</year><x>). </x><source><italic>Advances in Global Pseudospectral Methods for Optimal Control</italic></source>. <publisher-name>PhD thesis, University of Florida</publisher-name><x>, </x><publisher-loc>Gainesville, FL, USA</publisher-loc><x>.</x></mixed-citation></ref>
<ref id="CIT030"><label>[Garg et al., 2011]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Garg</surname><x>, </x><given-names>D.</given-names></string-name><x>, </x><string-name><surname>Patterson</surname><x>, </x><given-names>M. A.</given-names></string-name><x>, </x><string-name><surname>Francolin</surname><x>, </x><given-names>C.</given-names></string-name><x>, </x><string-name><surname>Darby</surname><x>, </x><given-names>C. L.</given-names></string-name><x>, </x><string-name><surname>Huntington</surname><x>, </x><given-names>G. T.</given-names></string-name><x>, </x><string-name><surname>Hager</surname><x>, </x><given-names>W. W.</given-names></string-name><x>, and </x><string-name><surname>Rao</surname><x>, </x><given-names>A. V.</given-names></string-name></person-group><x> (</x><year>2011</year><x>). </x><article-title>Direct trajectory optimization and costate estimation of finite-horizon and infinite-horizon optimal control problems using a Radau pseudospectral method</article-title><x>. </x><source><italic>Computational Optimization and Applications</italic></source><x>, </x><volume>49</volume><x>(</x><issue>2</issue><x>):</x><fpage>335</fpage><x>&#x2013;</x><lpage>358</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT031"><label>[Garg et al., 2009]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Garg</surname><x>, </x><given-names>D.</given-names></string-name><x>, </x><string-name><surname>Patterson</surname><x>, </x><given-names>M. A.</given-names></string-name><x>, </x><string-name><surname>Hager</surname><x>, </x><given-names>W.</given-names></string-name><x>, </x><string-name><surname>Rao</surname><x>, </x><given-names>A. V.</given-names></string-name><x>, </x><string-name><surname>Benson</surname><x>, </x><given-names>D. A.</given-names></string-name><x>, and </x><string-name><surname>Huntington</surname><x>, </x><given-names>G. T.</given-names></string-name></person-group><x> (</x><year>2009</year><x>). </x><article-title>An overview of three pseudospectral methods for the numerical solution of optimal control problems</article-title><x>. </x><source><italic>Advances in the Astronautical Sciences</italic></source><x>, </x><volume>135</volume><x>:</x><fpage>1</fpage><x>&#x2013;</x><lpage>17</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT032"><label>[Haalas et al., 2014]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Haalas</surname><x>, </x><given-names>D. J.</given-names></string-name><x>, </x><string-name><surname>Bieniawski</surname><x>, </x><given-names>S. R.</given-names></string-name><x>, </x><string-name><surname>Whitehead</surname><x>, </x><given-names>B.</given-names></string-name><x>, </x><string-name><surname>Flanzer</surname><x>, </x><given-names>T.</given-names></string-name><x>, and </x><string-name><surname>Blake</surname><x>, </x><given-names>W. B.</given-names></string-name></person-group><x> (</x><year>2014</year><x>). </x><chapter-title>Formation flight for aerodynamic benefit simulation development and validation</chapter-title><x>. In </x><source><italic>Proceedings of the 52nd Aerospace Sciences Meeting</italic></source><x>, </x><publisher-loc>National Harbor, MD, USA</publisher-loc><x>.</x></mixed-citation></ref>
<ref id="CIT033"><label>[Hallock and Holzapfel, 2018]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hallock</surname><x>, </x><given-names>J. N.</given-names></string-name><x> and </x><string-name><surname>Holz&#x00E4;pfel</surname><x>, </x><given-names>F.</given-names></string-name></person-group><x> (</x><year>2018</year><x>). </x><article-title>A review of recent wake vortex research for increasing airport capacity</article-title><x>. </x><source><italic>Progress in Aerospace Sciences</italic></source><x>, </x><volume>98</volume><x>:</x><fpage>27</fpage><x>&#x2013;</x><lpage>36</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT034"><label><target target-type="page" id="pges_158"/>[Hart et al., 2012]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Hart</surname><x>, </x><given-names>W. E.</given-names></string-name><x>, </x><string-name><surname>Laird</surname><x>, </x><given-names>C. D.</given-names></string-name><x>, </x><string-name><surname>Watson</surname><x>, </x><given-names>J.-P.</given-names></string-name><x>, </x><string-name><surname>Woodruff</surname><x>, </x><given-names>D. L.</given-names></string-name><x>, </x><string-name><surname>Hackebeil</surname><x>, </x><given-names>G. A.</given-names></string-name><x>, </x><string-name><surname>Nicholson</surname><x>, </x><given-names>B. L.</given-names></string-name><x>, and </x><string-name><surname>Siirola</surname><x>, </x><given-names>J. D.</given-names></string-name></person-group><x> (</x><year>2012</year><x>). </x><source><italic>Pyomo-Optimization Modeling in Python</italic></source>. <publisher-name>Springer</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT035"><label>[Hartjes et al., 2018]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Hartjes</surname><x>, </x><given-names>S.</given-names></string-name><x>, </x>van Hellenberg <string-name><surname>Hubar</surname><x>, </x><given-names>M. E.</given-names></string-name><x>, and </x><string-name><surname>Visser</surname><x>, </x><given-names>H. G.</given-names></string-name></person-group><x> (</x><year>2018</year><x>). </x><chapter-title>Multiple-phase trajectory optimization for formation flight in civil aviation</chapter-title><x>. </x><comment>In</comment><x> </x><person-group person-group-type="editor"><string-name><surname>Dolega</surname><x>, </x><given-names>B.</given-names></string-name><x>, </x><string-name><surname>Glebocki</surname><x>, </x><given-names>R.</given-names></string-name><x>, </x><string-name><surname>Kordos</surname><x>, </x><given-names>D.</given-names></string-name><x>, and </x><string-name><surname>Zugaj</surname><x>, </x><given-names>M.</given-names></string-name></person-group><x>, </x><role>editors</role><x>, </x><source><italic>Advances in Aerospace Guidance, Navigation and Control</italic></source><x>, pages </x><fpage>389</fpage><x>&#x2013;</x><lpage>405</lpage>. <publisher-name>Springer</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT036"><label>[Hartjes et al., 2019]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hartjes</surname><x>, </x><given-names>S.</given-names></string-name><x>, </x><string-name><surname>Visser</surname><x>, </x><given-names>H. G.</given-names></string-name><x>, and </x><string-name><surname>van Hellenberg Hubar</surname><x>, </x><given-names>M. E.</given-names></string-name></person-group><x> (</x><year>2019</year><x>). </x><article-title>Trajectory optimization of extended formation flights for commercial aviation</article-title><x>. </x><source><italic>Aerospace</italic></source><x>, </x><volume>6</volume><x>(</x><issue>9</issue><x>):</x>100<x>.</x></mixed-citation></ref>
<ref id="CIT037"><label>[H&#x00E9;der, 2017]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>H&#x00E9;der</surname><x>, </x><given-names>M.</given-names></string-name></person-group><x> (</x><year>2017</year><x>). </x><article-title>From NASA to EU: the evolution of the TRL scale in Public Sector Innovation</article-title><x>. </x><source><italic>The Innovation Journal</italic></source><x>, </x><volume>22</volume><x>(</x><issue>2</issue><x>):</x><fpage>1</fpage><x>&#x2013;</x><lpage>23</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT038"><label>[Hu et al., 2005]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hu</surname><x>, </x><given-names>J.</given-names></string-name><x>, </x><string-name><surname>Prandini</surname><x>, </x><given-names>M.</given-names></string-name><x>, and </x><string-name><surname>Sastry</surname><x>, </x><given-names>S.</given-names></string-name></person-group><x> (</x><year>2005</year><x>). </x><article-title>Aircraft conflict prediction in the presence of a spatially correlated wind field</article-title><x>. </x><source><italic>IEEE Transactions on Intelligent Transportation Systems</italic></source><x>, </x><volume>6</volume><x>(</x><issue>3</issue><x>):</x><fpage>326</fpage><x>&#x2013;</x><lpage>340</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT039"><label>[Hull, 2007]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Hull</surname><x>, </x><given-names>D. G.</given-names></string-name></person-group> <x>(</x><year>2007</year><x>). </x><source><italic>Fundamentals of Airplane Flight Mechanics</italic></source>. <publisher-name>Springer</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT040"><label>[Huntington, 2007]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Huntington</surname><x>, </x><given-names>G. T.</given-names></string-name></person-group> <x>(</x><year>2007</year><x>). </x><source><italic>Advancement and analysis of a Gauss pseudospectral transcription for optimal control problems</italic></source>. <publisher-name>PhD thesis, Massachusetts Institute of Technology</publisher-name><x>, </x><publisher-loc>Cambridge, MA, USA</publisher-loc><x>.</x></mixed-citation></ref>
<ref id="CIT041"><label>[Huntington and Rao, 2008]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huntington</surname><x>, </x><given-names>G. T.</given-names></string-name><x> and </x><string-name><surname>Rao</surname><x>, </x><given-names>A. V.</given-names></string-name></person-group><x> (</x><year>2008</year><x>). </x><article-title>Comparison of global and local collocation methods for optimal control</article-title><x>. </x><source><italic>Journal of Guidance, Control, and Dynamics</italic></source><x>, </x><volume>31</volume><x>(</x><issue>2</issue><x>):</x><fpage>432</fpage><x>&#x2013;</x><lpage>436</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT042"><label>[IATA, 2013]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><collab>IATA</collab></person-group><x> (</x><year>2013</year><x>). </x><publisher-name>Technology roadmap</publisher-name><x>, </x><edition>4th Edition</edition><x>. </x><comment>Technical report</comment><x>, </x><publisher-name>International Air Transport Association</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT043"><label>[IATA, 2016]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><collab>IATA</collab></person-group><x> (</x><year>2016</year><x>). </x><comment>Press Release No. 59. IATA forecasts passenger demand to double over 20 years</comment><x>. </x><ext-link ext-link-type="uri" xlink:href="https://www.iata.org/en/pressroom/pr/2016-10-18-02/">https://www.iata.org/en/pressroom/pr/2016-10-18-02/</ext-link>. <date-in-citation content-type="access-date">Accessed: 2021-12-19</date-in-citation><x>.</x></mixed-citation></ref>
<ref id="CIT044"><label>[ICAO, 1944]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><collab>ICAO</collab></person-group><x> (</x><year>1944</year><x>). </x><chapter-title>Convention on international civil aviation</chapter-title><x>. </x><comment>Annex 2. Technical report</comment><x>, </x><publisher-name>International Civil Aviation Organization</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT045"><label>[ICAO, 2016]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><collab>ICAO</collab></person-group><x> (</x><year>2016</year><x>). </x><chapter-title>Environmental report 2016. Aviation and climate change</chapter-title><x>. </x><comment>Technical report</comment><x>, </x><publisher-name>International Civil Aviation Organization</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT046"><label><target target-type="page" id="pges_159"/>[ICAO, 2017]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><collab>ICAO</collab></person-group><x> (</x><year>2017</year><x>). </x><chapter-title>Airline operating costs and productivity</chapter-title><x>. </x><comment>Technical report</comment><x>, </x><publisher-name>International Civil Aviation Organization</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT047"><label>[IPCC, 2018]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><collab>IPCC</collab></person-group><x> (</x><year>2018</year><x>). </x><chapter-title>Global warming of 1.5C</chapter-title><x>. </x><comment>Technical report</comment><x>, </x><publisher-name>The Intergovernmental Panel on Climate Change</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT048"><label>[Jeung et al., 2010]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jeung</surname><x>, </x><given-names>H.</given-names></string-name><x>, </x><string-name><surname>Yiu</surname><x>, </x><given-names>M. L.</given-names></string-name><x>, </x><string-name><surname>Zhou</surname><x>, </x><given-names>X.</given-names></string-name><x>, </x><string-name><surname>Jensen</surname><x>, </x><given-names>C. S.</given-names></string-name><x>, and </x><string-name><surname>Shen</surname><x>, </x><given-names>H. T.</given-names></string-name></person-group><x> (</x><year>2010</year><x>). </x><article-title>Discovery of convoys in trajectory databases</article-title><x>. </x><source><italic>Proceedings of the VLDB Endowment</italic></source><x>, </x><volume>1</volume><x>(</x><issue>1</issue><x>):</x><fpage>1068</fpage><x>&#x2013;</x><lpage>1080</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT049"><label>[Kent and Richards, 2014]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Kent</surname><x>, </x><given-names>T.</given-names></string-name><x> and </x><string-name><surname>Richards</surname><x>, </x><given-names>A.</given-names></string-name></person-group><x> (</x><year>2014</year><x>). </x><chapter-title>Accounting for the effect of ground delay on commercial formation flight</chapter-title><x>. In </x><source><italic>Proceedings of the 2014 UKACC International Conference on Control</italic></source><x>, </x><publisher-loc>Loughborough, United Kingdom</publisher-loc><x>.</x></mixed-citation></ref>
<ref id="CIT050"><label>[Kent and Richards, 2015]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kent</surname><x>, </x><given-names>T. E.</given-names></string-name><x> and </x><string-name><surname>Richards</surname><x>, </x><given-names>A. G.</given-names></string-name></person-group><x> (</x><year>2015</year><x>). </x><article-title>Analytic approach to optimal routing for commercial formation flight</article-title><x>. </x><source><italic>Journal of Guidance, Control, and Dynamics</italic></source><x>, </x><volume>38</volume><x>(</x><issue>10</issue><x>):</x><fpage>1872</fpage><x>&#x2013;</x><lpage>1884</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT051"><label>[Kent and Richards, 2021]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kent</surname><x>, </x><given-names>T. E.</given-names></string-name><x> and </x><string-name><surname>Richards</surname><x>, </x><given-names>A. G.</given-names></string-name></person-group><x> (</x><year>2021</year><x>). </x><article-title>Potential of formation flight for commercial aviation: Three case studies</article-title><x>. </x><source><italic>Journal of Aircraft</italic></source><x>, </x><volume>58</volume><x>(</x><issue>2</issue><x>):</x><fpage>1</fpage><x>&#x2013;</x><lpage>14</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT052"><label>[Kim and Braatz, 2012]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Kim</surname><x>, </x><given-names>K. K. K.</given-names></string-name><x> and </x><string-name><surname>Braatz</surname><x>, </x><given-names>R. D.</given-names></string-name></person-group><x> (</x><year>2012</year><x>). </x><chapter-title>Probabilistic analysis and control of uncertain dynamic systems: Generalized polynomial chaos expansion approaches</chapter-title><x>. In </x><source><italic>Proceedings of the 2012 American Control Conference</italic></source><x>, </x><publisher-loc>Montreal, QC, Canada</publisher-loc><x>.</x></mixed-citation></ref>
<ref id="CIT053"><label>[Klavins, 2004]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Klavins</surname><x>, </x><given-names>E.</given-names></string-name></person-group><x> (</x><year>2004</year><x>). </x><chapter-title>Communication complexity of multi-robot systems</chapter-title><x>. </x><comment>In</comment><x> </x><person-group person-group-type="editor"><string-name><surname>Boissonnat</surname><x>, </x><given-names>J.</given-names></string-name><x>, </x><string-name><surname>Burdick</surname><x>, </x><given-names>J.</given-names></string-name><x>, </x><string-name><surname>Goldberg</surname><x>, </x><given-names>K.</given-names></string-name><x>, and </x><string-name><surname>Hutchinson</surname><x>, </x><given-names>S.</given-names></string-name></person-group><x>, </x><role>editors</role><x>, </x><source><italic>Algorithmic Foundations of Robotics V</italic></source><x>, pages </x><fpage>275</fpage><x>&#x2013;</x><lpage>291</lpage>. <publisher-name>Springer</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT054"><label>[Kless et al., 2013]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kless</surname><x>, </x><given-names>J. E.</given-names></string-name><x>, </x><string-name><surname>Aftosmis</surname><x>, </x><given-names>M. J.</given-names></string-name><x>, </x><string-name><surname>Ning</surname><x>, </x><given-names>S. A.</given-names></string-name><x>, and </x><string-name><surname>Nemec</surname><x>, </x><given-names>M.</given-names></string-name></person-group><x> (</x><year>2013</year><x>). </x><article-title>Inviscid analysis of extended-formation flight</article-title><x>. </x><source><italic>AIAA Journal</italic></source><x>, </x><volume>51</volume><x>(</x><issue>7</issue><x>):</x><fpage>1703</fpage><x>&#x2013;</x><lpage>1715</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT055"><label>[Klower et al., 2021]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Klower</surname><x>, </x><given-names>M.</given-names></string-name><x>, </x><string-name><surname>Allen</surname><x>, </x><given-names>M.</given-names></string-name><x>, </x><string-name><surname>Lee</surname><x>, </x><given-names>D.</given-names></string-name><x>, </x><string-name><surname>Proud</surname><x>, </x><given-names>S.</given-names></string-name><x>, </x><string-name><surname>Gallagher</surname><x>, </x><given-names>L.</given-names></string-name><x>, and </x><string-name><surname>Skowron</surname><x>, </x><given-names>A.</given-names></string-name></person-group><x> (</x><year>2021</year><x>). </x><article-title>Quantifying aviation&#x2019;s contribution to global warming</article-title><x>. </x><source><italic>Environmental Research Letters</italic></source><x>, </x><volume>16</volume><x>(</x><issue>10</issue><x>):</x>104027<x>.</x></mixed-citation></ref>
<ref id="CIT056"><label>[Lai et al., 2022]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lai</surname><x>, </x><given-names>Y. Y.</given-names></string-name><x>, </x><string-name><surname>Christley</surname><x>, </x><given-names>E.</given-names></string-name><x>, </x><string-name><surname>Kulanovic</surname><x>, </x><given-names>A.</given-names></string-name><x>, </x><string-name><surname>Teng</surname><x>, </x><given-names>C.-C.</given-names></string-name><x>, </x><string-name><surname>Bjorklund</surname><x>, </x><given-names>A.</given-names></string-name><x>, </x><string-name><surname>Nordensvard</surname><x>, </x><given-names>J.</given-names></string-name><x>, </x><string-name><surname>Karakaya</surname><x>, </x><given-names>E.</given-names></string-name><x>, and </x><string-name><surname>Urban</surname><x>, </x><given-names>F.</given-names></string-name></person-group><x> (</x><year>2022</year><x>). </x><article-title>Analysing the opportunities and challenges for mitigating the climate impact of aviation: A narrative review</article-title><x>. </x><source><italic>Renewable and Sustainable Energy Reviews</italic></source><x>, </x><volume>156</volume><x>:</x><fpage>111972</fpage><x>.</x></mixed-citation></ref>
<ref id="CIT057"><label><target target-type="page" id="pges_160"/>[Lee et al., 2009]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lee</surname><x>, </x><given-names>D. S.</given-names></string-name><x>, </x><string-name><surname>Fahey</surname><x>, </x><given-names>D. W.</given-names></string-name><x>, </x><string-name><surname>Forster</surname><x>, </x><given-names>P. M.</given-names></string-name><x>, </x><string-name><surname>Newton</surname><x>, </x><given-names>P. J.</given-names></string-name><x>, </x><string-name><surname>Wit</surname><x>, </x><given-names>R. C.</given-names></string-name><x>, </x><string-name><surname>Lim</surname><x>, </x><given-names>L. L.</given-names></string-name><x>, </x><string-name><surname>Owen</surname><x>, </x><given-names>B.</given-names></string-name><x>, and </x><string-name><surname>Sausen</surname><x>, </x><given-names>R.</given-names></string-name></person-group><x> (</x><year>2009</year><x>). </x><article-title>Aviation and global climate change in the 21st century</article-title><x>. </x><source><italic>Atmospheric Environment</italic></source><x>, </x>43(<fpage>22</fpage><x>&#x2013;</x><lpage>23</lpage>):<fpage>3520</fpage><x>&#x2013;</x><lpage>3537</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT058"><label>[Li et al., 2014]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname><x>, </x><given-names>X.</given-names></string-name><x>, </x><string-name><surname>Nair</surname><x>, </x><given-names>P. B.</given-names></string-name><x>, </x><string-name><surname>Zhang</surname><x>, </x><given-names>Z.</given-names></string-name><x>, </x><string-name><surname>Gao</surname><x>, </x><given-names>L.</given-names></string-name><x>, and </x><string-name><surname>Gao</surname><x>, </x><given-names>C.</given-names></string-name></person-group><x> (</x><year>2014</year><x>). </x><article-title>Aircraft robust trajectory optimization using nonintrusive polynomial chaos</article-title><x>. </x><source><italic>Journal of Aircraft</italic></source><x>, </x><volume>51</volume><x>(</x><issue>5</issue><x>):</x><fpage>1592</fpage><x>&#x2013;</x><lpage>1603</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT059"><label>[Lissaman and Shollenberger, 1970]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lissaman</surname><x>, </x><given-names>P. B. S.</given-names></string-name><x> and </x><string-name><surname>Shollenberger</surname><x>, </x><given-names>C. A.</given-names></string-name></person-group><x> (</x><year>1970</year><x>). </x><article-title>Formation flight of birds</article-title><x>. </x><source><italic>Science</italic></source><x>, </x><volume>168</volume><x>(</x><issue>3934</issue><x>):</x><fpage>1003</fpage><x>&#x2013;</x><lpage>1005</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT060"><label>[Liu et al., 2019]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname><x>, </x><given-names>C.</given-names></string-name><x>, </x><string-name><surname>Jiang</surname><x>, </x><given-names>B.</given-names></string-name><x>, </x><string-name><surname>Patton</surname><x>, </x><given-names>R. J.</given-names></string-name><x>, and </x><string-name><surname>Zhang</surname><x>, </x><given-names>K.</given-names></string-name></person-group><x> (</x><year>2019</year><x>). </x><article-title>Integrated fault-tolerant control for close formation flight</article-title><x>. </x><source><italic>IEEE Transactions on Aerospace and Electronic Systems</italic></source><x>, </x><volume>56</volume><x>(</x><issue>2</issue><x>):</x><fpage>839</fpage><x>&#x2013;</x><lpage>852</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT061"><label>[Marks and Gollnick, 2016]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Marks</surname><x>, </x><given-names>T.</given-names></string-name><x> and </x><string-name><surname>Gollnick</surname><x>, </x><given-names>V.</given-names></string-name></person-group><x> (</x><year>2016</year><x>). </x><chapter-title>Influence of aircraft type and order on fuel savings gained by two aircraft formations</chapter-title><x>. </x><comment>In</comment><x> </x><source><italic>Proceedings of the 30th Congress of the International Council of the Aeronautical Science</italic></source><x>, </x><publisher-loc>Deajeon, South Korea</publisher-loc><x>.</x></mixed-citation></ref>
<ref id="CIT062"><label>[Matsuno et al., 2015]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Matsuno</surname><x>, </x><given-names>Y.</given-names></string-name><x>, </x><string-name><surname>Tsuchiya</surname><x>, </x><given-names>T.</given-names></string-name><x>, </x><string-name><surname>Wei</surname><x>, </x><given-names>J.</given-names></string-name><x>, </x><string-name><surname>Hwang</surname><x>, </x><given-names>I.</given-names></string-name><x>, and </x><string-name><surname>Matayoshi</surname><x>, </x><given-names>N.</given-names></string-name></person-group><x> (</x><year>2015</year><x>). </x><article-title>Stochastic optimal control for aircraft conflict resolution under wind uncertainty</article-title><x>. </x><source><italic>Aerospace Science and Technology</italic></source><x>, </x><volume>43</volume><x>:</x><fpage>77</fpage><x>&#x2013;</x><lpage>88</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT063"><label>[Michel et al., 2020]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Michel</surname><x>, </x><given-names>D.-T.</given-names></string-name><x>, </x><string-name><surname>Dolfi-Bouteyre</surname><x>, </x><given-names>A.</given-names></string-name><x>, </x><string-name><surname>Goular</surname><x>, </x><given-names>D.</given-names></string-name><x>, </x><string-name><surname>Augere</surname><x>, </x><given-names>B.</given-names></string-name><x>, </x><string-name><surname>Planchat</surname><x>, </x><given-names>C.</given-names></string-name><x>, </x><string-name><surname>Fleury</surname><x>, </x><given-names>D.</given-names></string-name><x>, </x><string-name><surname>Lombard</surname><x>, </x><given-names>L.</given-names></string-name><x>, </x><string-name><surname>Valla</surname><x>, </x><given-names>M.</given-names></string-name><x>, and </x><string-name><surname>Besson</surname><x>, </x><given-names>C.</given-names></string-name></person-group><x> (</x><year>2020</year><x>). </x><article-title>Onboard wake vortex localization with a coherent 1.5 <italic>&#x03BC;</italic>m Doppler LiDAR for aircraft in formation flight configuration</article-title><x>. </x><source><italic>Optics Express</italic></source><x>, </x><volume>28</volume><x>(</x><issue>10</issue><x>):</x><fpage>14374</fpage><x>&#x2013;</x><lpage>14385</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT064"><label>[Murphy, 2012]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Murphy</surname><x>, </x><given-names>K. P.</given-names></string-name></person-group> <x>(</x><year>2012</year><x>). </x><source><italic>Machine learning: A probabilistic perspective</italic></source><x>. </x><publisher-name>The MIT Press</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT065"><label>[Ning et al., 2011]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ning</surname><x>, </x><given-names>A.</given-names></string-name><x>, </x><string-name><surname>Flanzer</surname><x>, </x><given-names>T. C.</given-names></string-name><x>, and </x><string-name><surname>Kroo</surname><x>, </x><given-names>I. M.</given-names></string-name></person-group><x> (</x><year>2011</year><x>). </x><article-title>Aerodynamic performance of extended formation flight</article-title><x>. </x><source><italic>Journal of Aircraft</italic></source><x>, </x><volume>48</volume><x>(</x><issue>3</issue><x>):</x><fpage>855</fpage><x>&#x2013;</x><lpage>865</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT066"><label>[Ning, 2011]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Ning</surname><x>, </x><given-names>S. A.</given-names></string-name></person-group> <x>(</x><year>2011</year><x>). </x><source><italic>Aircraft Drag Reduction Through Extended Formation Flight</italic></source><x>. </x><comment>PhD thesis</comment><x>, </x><publisher-name>Stanford University</publisher-name><x>, </x><publisher-loc>Standord, CA, USA</publisher-loc><x>.</x></mixed-citation></ref>
<ref id="CIT067"><label>[Patterson and Rao, 2014]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Patterson</surname><x>, </x><given-names>M. A.</given-names></string-name><x> and </x><string-name><surname>Rao</surname><x>, </x><given-names>A. V.</given-names></string-name></person-group><x> (</x><year>2014</year><x>). </x><article-title>GPOPS-II: A MATLAB software for solving multiple-phase optimal control problems using hp-adaptive Gaussian quadrature collocation methods and sparse nonlinear programming</article-title><x>. </x><source><italic>ACM Transactions on Mathematical Software</italic></source><x>, </x><volume>41</volume><x>(</x><issue>1</issue><x>):</x><fpage>1</fpage><x>&#x2013;</x><lpage>37</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT068"><label><target target-type="page" id="pges_161"/>[Prandini and Hu, 2009]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Prandini</surname><x>, </x><given-names>M.</given-names></string-name><x> and </x><string-name><surname>Hu</surname><x>, </x><given-names>J.</given-names></string-name></person-group><x> (</x><year>2009</year><x>). </x><article-title>Application of reachability analysis for stochastic hybrid systems to aircraft conflict prediction</article-title><x>. </x><source><italic>IEEE Transactions on Automatic Control</italic></source><x>, </x><volume>54</volume><x>(</x><issue>4</issue><x>):</x><fpage>913</fpage><x>&#x2013;</x><lpage>917</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT069"><label>[Rao et al., 2009]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Rao</surname><x>, </x><given-names>A. V.</given-names></string-name><x>, </x><string-name><surname>Benson</surname><x>, </x><given-names>D.</given-names></string-name><x>, </x><string-name><surname>Huntington</surname><x>, </x><given-names>G. T.</given-names></string-name><x>, </x><string-name><surname>Francolin</surname><x>, </x><given-names>C.</given-names></string-name><x>, </x><string-name><surname>Darby</surname><x>, </x><given-names>C. L.</given-names></string-name><x>, and </x><string-name><surname>Patterson</surname><x>, </x><given-names>M.</given-names></string-name></person-group><x> (</x><year>2009</year><x>). </x><source><italic>User&#x2019;s Manual for GPOPS Version 2.1: A MATLAB Package for Dynamic Optimization Using the Gauss Pseudospectral Method</italic></source><x>.</x></mixed-citation></ref>
<ref id="CIT070"><label>[Rivas and Vazquez, 2016]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Rivas</surname><x>, </x><given-names>D.</given-names></string-name><x> and </x><string-name><surname>Vazquez</surname><x>, </x><given-names>R.</given-names></string-name></person-group><x> (</x><year>2016</year><x>). </x><chapter-title>Uncertainty</chapter-title><x>. </x><comment>In</comment><x> </x><person-group person-group-type="editor"><string-name><surname>Cook</surname><x>, </x><given-names>A.</given-names></string-name><x> and </x><string-name><surname>Rivas</surname><x>, </x><given-names>D.</given-names></string-name></person-group><x>, </x><role>editors</role><x>, </x><source><italic>Complexity Science in Air Traffic Management</italic></source><x>. </x><publisher-name>Routledge</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT071"><label>[Ross, 2020]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ross</surname><x>, </x><given-names>I.</given-names></string-name></person-group><x> (</x><year>2020</year><x>). </x><article-title>Enhancements to the DIDO optimal control toolbox</article-title><x>. </x><source><italic>arXiv preprint arXiv:2004.13112</italic></source><x>.</x></mixed-citation></ref>
<ref id="CIT072"><label>[Ross and Fahroo, 2004]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ross</surname><x>, </x><given-names>I. M.</given-names></string-name><x> and </x><string-name><surname>Fahroo</surname><x>, </x><given-names>F.</given-names></string-name></person-group><x> (</x><year>2004</year><x>). </x><article-title>Pseudospectral knotting methods for solving optimal control problems</article-title><x>. </x><source><italic>Journal of Guidance, Control, and Dynamics</italic></source><x>, </x><volume>27</volume><x>(</x><issue>3</issue><x>):</x><fpage>397</fpage><x>&#x2013;</x><lpage>405</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT073"><label>[Saltelli et al., 2008]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Saltelli</surname><x>, </x><given-names>A.</given-names></string-name><x>, </x><string-name><surname>Ratto</surname><x>, </x><given-names>M.</given-names></string-name><x>, </x><string-name><surname>Andres</surname><x>, </x><given-names>T.</given-names></string-name><x>, </x><string-name><surname>Campolongo</surname><x>, </x><given-names>F.</given-names></string-name><x>, </x><string-name><surname>Cariboni</surname><x>, </x><given-names>J.</given-names></string-name><x>, </x><string-name><surname>Gatelli</surname><x>, </x><given-names>D.</given-names></string-name><x>, </x><string-name><surname>Saisana</surname><x>, </x><given-names>M.</given-names></string-name><x>, and </x><string-name><surname>Tarantola</surname><x>, </x><given-names>S.</given-names></string-name></person-group><x> (</x><year>2008</year><x>). </x><source><italic>Global Sensitivity Analysis. The Primer.</italic></source> <publisher-name>John Wiley &#x0026; Sons</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT074"><label>[Seo et al., 2017]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Seo</surname><x>, </x><given-names>J.</given-names></string-name><x>, </x><string-name><surname>Kim</surname><x>, </x><given-names>Y.</given-names></string-name><x>, </x><string-name><surname>Kim</surname><x>, </x><given-names>S.</given-names></string-name><x>, and </x><string-name><surname>Tsourdos</surname><x>, </x><given-names>A.</given-names></string-name></person-group><x> (</x><year>2017</year><x>). </x><article-title>Collision avoidance strategies for unmanned aerial vehicles in formation flight</article-title><x>. </x><source><italic>IEEE Transactions on Aerospace and Electronic Systems</italic></source><x>, </x><volume>53</volume><x>(</x><issue>6</issue><x>):</x><fpage>2718</fpage><x>&#x2013;</x><lpage>2734</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT075"><label>[Shapiro, 2003]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Shapiro</surname><x>, </x><given-names>A.</given-names></string-name></person-group><x> (</x><year>2003</year><x>). </x><chapter-title>Monte Carlo Sampling Methods</chapter-title><x>. </x><comment>In</comment><x> </x><person-group person-group-type="editor"><string-name><surname>Ruszczynski</surname><x>, </x><given-names>A.</given-names></string-name><x> and </x><string-name><surname>Shapiro</surname><x>, </x><given-names>A.</given-names></string-name></person-group><x>, </x><role>editors</role><x>, </x><source><italic>Stochastic Programming</italic>, volume 10 of <italic>Handbooks in Operations Research and Management Science</italic></source><x>, pages </x><fpage>353</fpage><x>&#x2013;</x><lpage>425</lpage><x>. </x><publisher-name>Elsevier</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT076"><label>[Shone et al., 2021]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shone</surname><x>, </x><given-names>R.</given-names></string-name><x>, </x><string-name><surname>Glazebrook</surname><x>, </x><given-names>K.</given-names></string-name><x>, and </x><string-name><surname>Zografos</surname><x>, </x><given-names>K. G.</given-names></string-name></person-group><x> (</x><year>2021</year><x>). </x><article-title>Applications of stochastic modeling in air traffic management: Methods, challenges and opportunities for solving air traffic problems under uncertainty</article-title><x>. </x><source><italic>European Journal of Operational Research</italic></source><x>, </x><volume>292</volume><x>:</x><fpage>1</fpage><x>&#x2013;</x><lpage>26</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT077"><label>[Slotnick, 2014]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Slotnick</surname><x>, </x><given-names>J. P.</given-names></string-name></person-group><x> (</x><year>2014</year><x>). </x><chapter-title>Computational aerodynamic analysis for the formation flight for aerodynamic benefit program</chapter-title><x>. </x><comment>In</comment><x> </x><source><italic>Proceedings of the 52nd Aerospace Sciences Meeting</italic></source><x>, </x><publisher-loc>National Harbor, MD, USA</publisher-loc><x>.</x></mixed-citation></ref>
<ref id="CIT078"><label>[Sudret, 2008]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sudret</surname><x>, </x><given-names>B.</given-names></string-name></person-group><x> (</x><year>2008</year><x>). </x><article-title>Global sensitivity analysis using polynomial chaos expansions</article-title><x>. </x><source><italic>Reliability Engineering and System Safety</italic></source><x>, </x><volume>93</volume><x>:</x><fpage>964</fpage><x>&#x2013;</x><lpage>979</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT079"><label><target target-type="page" id="pges_162"/>[Tierno et al., 2012]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Tierno</surname><x>, </x><given-names>M.</given-names></string-name><x> &#x00C1;. G., Cort&#x00E9;</x><string-name><surname>s</surname><x>, </x><given-names>M. P.</given-names></string-name><x>, and </x><string-name><surname>M&#x00E1;rquez</surname><x>, </x><given-names>C. P.</given-names></string-name></person-group><x> (</x><year>2012</year><x>). </x><source><italic>Mec&#x00E1;nica del vuelo</italic></source><x>. </x><publisher-name>Ibergaceta</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT080"><label>[Torre et al., 2019]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Torre</surname><x>, </x><given-names>E.</given-names></string-name><x>, </x><string-name><surname>Marelli</surname><x>, </x><given-names>S.</given-names></string-name><x>, </x><string-name><surname>Embrechts</surname><x>, </x><given-names>P.</given-names></string-name><x>, and </x><string-name><surname>Sudret</surname><x>, </x><given-names>B.</given-names></string-name></person-group><x> (</x><year>2019</year><x>). </x><article-title>A general framework for data-driven uncertainty quantification under complex input dependencies using vine copulas</article-title><x>. </x><source><italic>Probabilistic Engineering Mechanics</italic></source><x>, </x><volume>55</volume><x>:</x><fpage>1</fpage><x>&#x2013;</x><lpage>16</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT081"><label>[Trucchia et al., 2019]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Trucchia</surname><x>, </x><given-names>A.</given-names></string-name><x>, </x><string-name><surname>Egorova</surname><x>, </x><given-names>V.</given-names></string-name><x>, </x><string-name><surname>Pagnini</surname><x>, </x><given-names>G.</given-names></string-name><x>, and </x><string-name><surname>Rochoux</surname><x>, </x><given-names>M.</given-names></string-name></person-group><x> (</x><year>2019</year><x>). </x><article-title>On the merits of sparse surrogates for global sensitivity analysis of multi-scale nonlinear problems: Application to turbulence and fire-spotting model in wildland fire simulators</article-title><x>. </x><source><italic>Communications in Nonlinear Science and Numerical Simulation</italic></source><x>, </x><volume>73</volume><x>:</x><fpage>120</fpage><x>&#x2013;</x><lpage>145</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT082"><label>[Tu et al., 2008]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tu</surname><x>, </x><given-names>Y.</given-names></string-name><x>, </x><string-name><surname>Ball</surname><x>, </x><given-names>M. O.</given-names></string-name><x>, and </x><string-name><surname>Jank</surname><x>, </x><given-names>W. S.</given-names></string-name></person-group><x> (</x><year>2008</year><x>). </x><article-title>Estimating flight departure delay distributions&#x2014;a statistical approach with long-term trend and short-term pattern</article-title><x>. </x><source><italic>Journal of the American Statistical Association</italic></source><x>, </x><volume>103</volume><x>(</x><issue>481</issue><x>):</x><fpage>112</fpage><x>&#x2013;</x><lpage>125</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT083"><label>[Vachon et al., 2002]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Vachon</surname><x>, </x><given-names>M. J.</given-names></string-name><x>, </x><string-name><surname>Ray</surname><x>, </x><given-names>R.</given-names></string-name><x>, </x><string-name><surname>Walsh</surname><x>, </x><given-names>K.</given-names></string-name><x>, and </x><string-name><surname>Ennix</surname><x>, </x><given-names>K.</given-names></string-name></person-group><x> (</x><year>2002</year><x>). </x><chapter-title>F/A-18 aircraft performance benefits measured during the autonomous formation flight project</chapter-title><x>. </x><comment>In</comment><x> </x><source><italic>Proceedings of the AIAA Atmospheric Flight Mechanics Conference and Exhibit</italic></source><x>, </x><publisher-loc>Monterey, CA, USA</publisher-loc><x>.</x></mixed-citation></ref>
<ref id="CIT084"><label>[Vechtel et al., 2018]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Vechtel</surname><x>, </x><given-names>D.</given-names></string-name><x>, </x><string-name><surname>Fischenberg</surname><x>, </x><given-names>D.</given-names></string-name><x>, and </x><string-name><surname>Schwithal</surname><x>, </x><given-names>J.</given-names></string-name></person-group><x> (</x><year>2018</year><x>). </x><article-title>Flight dynamics simulation of formation flight for energy saving using LES-generated wake flow fields</article-title><x>. </x><source><italic>CEAS Aeronautical Journal</italic></source><x>, </x><volume>9</volume><x>(</x><issue>4</issue><x>):</x><fpage>735</fpage><x>&#x2013;</x><lpage>746</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT085"><label>[Vieira et al., 2009]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Vieira</surname><x>, </x><given-names>M. R.</given-names></string-name><x>, </x><string-name><surname>Bakalov</surname><x>, </x><given-names>P.</given-names></string-name><x>, and </x><string-name><surname>Tsotras</surname><x>, </x><given-names>V. J.</given-names></string-name></person-group><x> (</x><year>2009</year><x>). </x><chapter-title>On-line discovery of flock patterns in spatio-temporal data</chapter-title><x>. </x><comment>In</comment><x> </x><source><italic>Proceedings of the 17th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems</italic></source><x>, </x><publisher-loc>Seattle, WA, USA</publisher-loc><x>.</x></mixed-citation></ref>
<ref id="CIT086"><label>[Voskuijl, 2017]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Voskuijl</surname><x>, </x><given-names>M.</given-names></string-name></person-group><x> (</x><year>2017</year><x>). </x><article-title>Cruise range in formation flight</article-title><x>. </x><source><italic>Journal of Aircraft</italic></source><x>, </x><volume>54</volume><x>(</x><issue>6</issue><x>):</x><fpage>2184</fpage><x>&#x2013;</x><lpage>2191</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT087"><label>[Wachter and Biegler, 2006]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wachter</surname><x>, </x><given-names>A.</given-names></string-name><x> and </x><string-name><surname>Biegler</surname><x>, </x><given-names>L. T.</given-names></string-name></person-group><x> (</x><year>2006</year><x>). </x><article-title>On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming</article-title><x>. </x><source><italic>Mathematical programming</italic></source><x>, </x><volume>106</volume><x>(</x><issue>1</issue><x>):</x><fpage>25</fpage><x>&#x2013;</x><lpage>57</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT088"><label>[Wei et al., 2008]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Wei</surname><x>, </x><given-names>S.</given-names></string-name><x>, </x><string-name><surname>Z&#x011B;fran</surname><x>, </x><given-names>M.</given-names></string-name><x>, and </x><string-name><surname>DeCarlo</surname><x>, </x><given-names>R. A.</given-names></string-name></person-group><x> (</x><year>2008</year><x>). </x><chapter-title>Optimal control of robotic systems with logical constraints: Application to UAV path planning</chapter-title><x>. </x><comment>In</comment><x> </x><source><italic>Proceedings of the 2008 IEEE International Conference on Robotics and Automation</italic></source><x>, </x><publisher-loc>Pasadena, CA, USA</publisher-loc><x>.</x></mixed-citation></ref>
<ref id="CIT089"><label><target target-type="page" id="pges_163"/>[Wieselsberger, 1914]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wieselsberger</surname><x>, </x><given-names>C.</given-names></string-name></person-group><x> (</x><year>1914</year><x>). </x><article-title>Beitrag zur Erkl&#x00E4;rung des Winkelfluges einiger Zugv&#x00F6;gel</article-title><x>. </x><source><italic>Zeitschrift f&#x00FC;r Flugtechnik und Motorluftschiffahrt.</italic></source><x>, </x><volume>5</volume><x>:</x><fpage>225</fpage><x>&#x2013;</x><lpage>229</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT090"><label>[Xiu, 2010]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Xiu</surname><x>, </x><given-names>D.</given-names></string-name></person-group><x> (</x><year>2010</year><x>). </x><source><italic>Numerical Methods for Stochastic Computations. A Spectral Method Approach</italic></source><x>. </x><publisher-name>Princeton University Press</publisher-name><x>.</x></mixed-citation></ref>
<ref id="CIT091"><label>[Xu et al., 2014]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xu</surname><x>, </x><given-names>J.</given-names></string-name><x>, </x><string-name><surname>Ning</surname><x>, </x><given-names>S. A.</given-names></string-name><x>, </x><string-name><surname>Bower</surname><x>, </x><given-names>G.</given-names></string-name><x>, and </x><string-name><surname>Kroo</surname><x>, </x><given-names>I.</given-names></string-name></person-group><x> (</x><year>2014</year><x>). </x><article-title>Aircraft route optimization for formation flight</article-title><x>. </x><source><italic>Journal of Aircraft</italic></source><x>, </x><volume>51</volume><x>(</x><issue>2</issue><x>):</x><fpage>490</fpage><x>&#x2013;</x><lpage>501</lpage><x>.</x></mixed-citation></ref>
<ref id="CIT092"><label>[Zhu, 2019]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Zhu</surname><x>, </x><given-names>Y.</given-names></string-name></person-group><x> (</x><year>2019</year><x>). </x><source><italic>Uncertain Optimal Control</italic></source>. <publisher-name>Springer</publisher-name><x>.</x><target target-type="page" id="pges_164"/><target target-type="page" id="pges_165"/><target target-type="page" id="pges_166"/><target target-type="page" id="pges_167"/><target target-type="page" id="pges_168"/></mixed-citation></ref>
</ref-list>
</book-back>
</book>