33 research outputs found

    Large Scale Constrained Trajectory Optimization Using Indirect Methods

    Get PDF
    State-of-the-art direct and indirect methods face significant challenges when solving large scale constrained trajectory optimization problems. Two main challenges when using indirect methods to solve such problems are difficulties in handling path inequality constraints, and the exponential increase in computation time as the number of states and constraints in problem increases. The latter challenge affects both direct and indirect methods. A methodology called the Integrated Control Regularization Method (ICRM) is developed for incorporating path constraints into optimal control problems when using indirect methods. ICRM removes the need for multiple constrained and unconstrained arcs and converts constrained optimal control problems into two-point boundary value problems. Furthermore, it also addresses the issue of transcendental control law equations by re-formulating the problem so that it can be solved by existing numerical solvers for two-point boundary value problems (TPBVP). The capabilities of ICRM are demonstrated by using it to solve some representative constrained trajectory optimization problems as well as a five vehicle problem with path constraints. Regularizing path constraints using ICRM represents a first step towards obtaining high quality solutions for highly constrained trajectory optimization problems which would generally be considered practically impossible to solve using indirect or direct methods. The Quasilinear Chebyshev Picard Iteration (QCPI) method builds on prior work and uses Chebyshev Polynomial series and the Picard Iteration combined with the Modified Quasi-linearization Algorithm. The method is developed specifically to utilize parallel computational resources for solving large TPBVPs. The capabilities of the numerical method are validated by solving some representative nonlinear optimal control problems. The performance of QCPI is benchmarked against single shooting and parallel shooting methods using a multi-vehicle optimal control problem. The results demonstrate that QCPI is capable of leveraging parallel computing architectures and can greatly benefit from implementation on highly parallel architectures such as GPUs. The capabilities of ICRM and QCPI are explored further using a five-vehicle constrained optimal control problem. The scenario models a co-operative, simultaneous engagement of two targets by five vehicles. The problem involves 3DOF dynamic models, control constraints for each vehicle and a no-fly zone path constraint. Trade studies are conducted by varying different parameters in the problem to demonstrate smooth transition between constrained and unconstrained arcs. Such transitions would be highly impractical to study using existing indirect methods. The study serves as a demonstration of the capabilities of ICRM and QCPI for solving large-scale trajectory optimization methods. An open source, indirect trajectory optimization framework is developed with the goal of being a viable contender to state-of-the-art direct solvers such as GPOPS and DIDO. The framework, named beluga, leverages ICRM and QCPI along with traditional indirect optimal control theory. In its current form, as illustrated by the various examples in this dissertation, it has made significant advances in automating the use of indirect methods for trajectory optimization. Following on the path of popular and widely used scientific software projects such as SciPy [1] and Numpy [2], beluga is released under the permissive MIT license [3]. Being an open source project allows the community to contribute freely to the framework, further expanding its capabilities and allow faster integration of new advances to the state-of-the-art

    Comparison of direct and indirect methods for minimum lap time optimal control problems

    Get PDF
    Minimum lap time simulations are especially important in the design, optimisation and setup of race vehicles. Such problems usually come in different flavours, e.g. quasi-steady state models vs full dynamic models and pre-defined (fixed) trajectory problems vs free trajectory problems. This work is focused on full dynamic models with free trajectory. Practical solution techniques include direct methods (i.e. solution of an NLP problem, widespread approach) and indirect method (i.e. based on Pontryagins principle, less common, yet quite efficient in some cases). In this contribution the performance of the direct and indirect methods are compared in a number of vehicle related problems

    Numerical optimal control with applications in aerospace

    Get PDF
    This thesis explores various computational aspects of solving nonlinear, continuous-time dynamic optimization problems (DOPs) numerically. Firstly, a direct transcription method for solving DOPs is proposed, named the integrated residual method (IRM). Instead of forcing the dynamic constraints to be satisfied only at a selected number of points as in direct collocation, this new approach alternates between minimizing and constraining the squared norm of the dynamic constraint residuals integrated along the whole solution trajectories. The method is capable of obtaining solutions of higher accuracy for the same mesh compared to direct collocation methods, enabling a flexible trade-off between solution accuracy and optimality, and providing reliable solutions for challenging problems, including those with singular arcs and high-index differential-algebraic equations. A number of techniques have also been proposed in this work for efficient numerical solution of large scale and challenging DOPs. A general approach for direct implementation of rate constraints on the discretization mesh is proposed. Unlike conventional approaches that may lead to singular control arcs, the solution of this on-mesh implementation has better numerical properties, while achieving computational speedups. Another development is related to the handling of inactive constraints, which do not contribute to the solution of DOPs, but increase the problem size and burden the numerical computations. A strategy to systematically remove the inactive and redundant constraints under a mesh refinement framework is proposed. The last part of this work focuses on the use of DOPs in aerospace applications, with a number of topics studied. Using example scenarios of intercontinental flights, the benefits of formulating DOPs directly according to problem specifications are demonstrated, with notable savings in fuel usage. The numerical challenges with direct collocation are also identified, with the IRM obtaining solutions of higher accuracy, and at the same time suppressing the singular arc fluctuations.Open Acces

    Hybrid Direct-Indirect Strategy for Optimal Landing Guidance of Reusable Rockets

    Get PDF
    The present work focuses on developing a fast and accurate algorithm to find feasible trajectories for reusable rockets’ landing while minimizing their fuel consumption. Trajectory exploits aerodynamic forces, thus an Optimal Aerodynamic Powered Landing Problem is faced. A hybrid strategy is adopted, combining convex direct optimization with a novel indirect collocation scheme. A Covector Mapping Theorem is exploited to bridge the two methods. Development of the algorithm is organized in two steps: firstly, the structure of the optimal solution is derived solving the problem with a single shooting indirect method combined with a double homotopic continuation scheme; in second instance, an algorithm tailored on the optimal solution structure is presented and discussed. The suggested strategy is finally compared with the homotopic continuation scheme considering accuracy and computational times. Outcome is a net superiority of the designed algorithm over the homotopic technique; the power of a hybrid approach is therefore demonstrated over traditional solution methods

    Algorithmic Advances to Increase the Fidelity Of Conceptual Hypersonic Mission Design

    Get PDF
    The contributions of this dissertation increase the fidelity of conceptual hypersonic mission design through the following innovations: 1) the introduction of coupling between the effects of ablation of the thermal protection system (TPS) and flight dynamics, 2) the introduction of rigid body dynamics into trajectory design, and 3) simplifying the design of hypersonic missions that involve multiple phases of flight. These contributions are combined into a unified conceptual mission design framework, which is in turn applicable to slender hypersonic vehicles with ablative TPS. Such vehicles are employed in military applications, wherein speed and terminal energy are of critical importance. The fundamental observation that results from these contributions is the substantial reduction in the maximum terminal energy that is achievable when compared to the state-of-the art conceptual design process. Additionally, the control history that is required to follow the maximum terminal energy trajectory is also significantly altered, which will in turn bear consequence on the design of the control actuators. The other important accomplishment of this dissertation is the demonstration of the ability to solve these class of problems using indirect methods. Despite being built on a strong foundation of the calculus of variations, the state-of-the-art entirely neglects indirect methods because of the challenge associated with solving the resulting boundary value problem (BVP) in a system of differential-algebraic equations (DAEs). Instead, it employs direct methods, wherein the optimality of the calculated trajectory is not guaranteed. The ability to employ indirect methods to solve for optimal trajectories that are comprised of multiple phases of flight while also accounting for the effects of ablation of the TPS and rigid body dynamics is a substantial advancement in the state-of-the-art

    Capacity Fade Analysis and Model Based Optimization of Lithium-ion Batteries

    Get PDF
    Electrochemical power sources have had significant improvements in design, economy, and operating range and are expected to play a vital role in the future in a wide range of applications. The lithium-ion battery is an ideal candidate for a wide variety of applications due to its high energy/power density and operating voltage. Some limitations of existing lithium-ion battery technology include underutilization, stress-induced material damage, capacity fade, and the potential for thermal runaway. This dissertation contributes to the efforts in the modeling, simulation and optimization of lithium-ion batteries and their use in the design of better batteries for the future. While physics-based models have been widely developed and studied for these systems, the rigorous models have not been employed for parameter estimation or dynamic optimization of operating conditions. The first chapter discusses a systems engineering based approach to illustrate different critical issues possible ways to overcome them using modeling, simulation and optimization of lithium-ion batteries. The chapters 2-5, explain some of these ways to facilitate: i) capacity fade analysis of Li-ion batteries using different approaches for modeling capacity fade in lithium-ion batteries,: ii) model based optimal design in Li-ion batteries and: iii) optimum operating conditions: current profile) for lithium-ion batteries based on dynamic optimization techniques. The major outcomes of this thesis will be,: i) comparison of different types of modeling efforts that will help predict and understand capacity fade in lithium-ion batteries that will help design better batteries for the future,: ii) a methodology for the optimal design of next-generation porous electrodes for lithium-ion batteries, with spatially graded porosity distributions with improved energy efficiency and battery lifetime and: iii) optimized operating conditions of batteries for high energy and utilization efficiency, safer operation without thermal runaway and longer life

    High performance implementation of MPC schemes for fast systems

    Get PDF
    In recent years, the number of applications of model predictive control (MPC) is rapidly increasing due to the better control performance that it provides in comparison to traditional control methods. However, the main limitation of MPC is the computational e ort required for the online solution of an optimization problem. This shortcoming restricts the use of MPC for real-time control of dynamic systems with high sampling rates. This thesis aims to overcome this limitation by implementing high-performance MPC solvers for real-time control of fast systems. Hence, one of the objectives of this work is to take the advantage of the particular mathematical structures that MPC schemes exhibit and use parallel computing to improve the computational e ciency. Firstly, this thesis focuses on implementing e cient parallel solvers for linear MPC (LMPC) problems, which are described by block-structured quadratic programming (QP) problems. Speci cally, three parallel solvers are implemented: a primal-dual interior-point method with Schur-complement decomposition, a quasi-Newton method for solving the dual problem, and the operator splitting method based on the alternating direction method of multipliers (ADMM). The implementation of all these solvers is based on C++. The software package Eigen is used to implement the linear algebra operations. The Open Message Passing Interface (Open MPI) library is used for the communication between processors. Four case-studies are presented to demonstrate the potential of the implementation. Hence, the implemented solvers have shown high performance for tackling large-scale LMPC problems by providing the solutions in computation times below milliseconds. Secondly, the thesis addresses the solution of nonlinear MPC (NMPC) problems, which are described by general optimal control problems (OCPs). More precisely, implementations are done for the combined multiple-shooting and collocation (CMSC) method using a parallelization scheme. The CMSC method transforms the OCP into a nonlinear optimization problem (NLP) and de nes a set of underlying sub-problems for computing the sensitivities and discretized state values within the NLP solver. These underlying sub-problems are decoupled on the variables and thus, are solved in parallel. For the implementation, the software package IPOPT is used to solve the resulting NLP problems. The parallel solution of the sub-problems is performed based on MPI and Eigen. The computational performance of the parallel CMSC solver is tested using case studies for both OCPs and NMPC showing very promising results. Finally, applications to autonomous navigation for the SUMMIT robot are presented. Specially, reference tracking and obstacle avoidance problems are addressed using an NMPC approach. Both simulation and experimental results are presented and compared to a previous work on the SUMMIT, showing a much better computational e ciency and control performance.Tesi

    Mecánica Discreta para Sistemas Forzados y Ligados

    Get PDF
    Tesis inédita de la Universidad Complutense de Madrid, Facultad de Ciencias Matemáticas, leída el 10/07/2019Geometric mechanics is a branch of mathematics that studies classical mechanics of particles and fields from the point of view of geometry and its relation to symmetry. One of its most interesting developments was bringing together numerical analysis and geometry by relating what is known as discrete mechanics with numerical integration. This is called geometric integration. In the last 30 years this latter field has exploded with researchfrom the purely theoretical to the strictly applied. Variational integrators are a type of geometric integrators arising naturally from the discretization process of variational principles in mechanics. They display some of the most salient features of the theory, such as symplecticity, preservation of momenta and quasi-preservation of energy. These methods also apply very naturally to optimal control problems, also based on variational principles. Unfortunately, not all mechanical systems of interest admit a variational formulation. Such is the case of forced and nonholonomic mechanical systems. In this thesis we study both of these types of systems and obtain several new results. By geometrizing a new technique of duplication of variables and applying it, we were able to definitely prove the order of integrators for forced systems by using only variational techniques. Furthermore, we could also extend these results to the reduced setting in Lie groups, leading us to a very interesting geometric structure, Poisson groupoids. In addition, we developed new methods to geometrically integrate nonholonomic systems to arbitrary order preserving their constraints exactly. These methods can be seen as nonholonomic extensions of variational methods, and we were able to prove their order, although not through variational means. These methods have a nice geometric interpretation and thanks to their closeness to variational methods, they can be easily generalized to other geometric settings, such as Lie group integration. Finally, we were able to apply these new methods to optimal control problems...La mecánica clásica es un campo tan fundamental para la física como la geometría lo es para las matemáticas. Ambos están interrelacionados y su estudio conjunto así como sus interacciones forman lo que hoy se conoce como la mecánica geométrica [véase, por ejemplo, AM78; Arn89; Hol11a; Hol11 b]. Hoy es bien sabido que el concepto de simetría tiene importantes consecuencias para los sistemas mecánicos. En particular, la evolución de los sistemas mecánicos suele mostrar ciertas propiedades de preservación en forma de cantidades conservadas del movimiento o preservación de estructuras geométricas. Ser capaces de capturar estas propiedades es vital para tener una imagen fiel, tanto en términos cuantitativos como cualitativos, de cara al estudio de estos sistemas. Esto tiene gran importancia en el campo teórico y también el aplicado, como en la ingeniería. La experimentación en laboratorios y la generación de prototipos son procesos costosos y que requieren de tiempo, y para determinad os sistemas pueden no ser siquiera factibles. Con la llegada el ordenador, simular y experimentar con sistemas mecánicos de forma rápida y económica se convirtió en una realidad . Desde sencillas simulaciones balísticas para alumnos de secundaria a simulaciones de dinámica molecular a gran escala; desde la planificación de trayectorias para vehículos autónomos a la estimación de movimientos en robots bípedos; desde costosas simulaciones basadas en modelos físicos para la industria de la animación a la simulación de sólidos rígidos y deformables en tiempo real para la industria del videojuego, el tratamiento numérico de sistemas de complejidad creciente se ha convertido en una necesidad. Naturalmente surgieron nuevos algoritmos capaces de conservar gran parte de las propiedades geométricas de estos sistemas, configurando lo que a hora se conoce como integración geométrica [véase SC94; HLW1O]. En los últimos 20 a 30 años se han dado grandes pasos en esta dirección, con el desarrollo de métodos que conservan energía, métodos simplécticos y multisimplécticos, métodos que preservan el espacio de configuración y más. Aún así, la investigación en esta área está todavía lejos de acabar. Por ejemplo , los sistemas sometidos a fuerzas externas y con ligaduras ofrecen ciertas dificultades que han de ser abordadas, y esta tesis se dedica a explorar estos dos casos ofreciendo nuevos desarrollos y resultados...Fac. de Ciencias MatemáticasTRUEunpu
    corecore