A hybrid backtracking search optimization algorithm for nonlinear optimal control problems with complex dynamic constraints

Nonlinear optimal control (NOC) problem with complex dynamic constraints (CDC) is difficult to compute even with direct method. In this paper, a hybrid two-stage approach integrating an improved backtracking search optimization algorithm (IBSA) with the hp-adaptive Gauss pseudo-spectral methods (hpGPM) is proposed. Firstly, BSA is improved to enhance its convergent speed and the global search ability, by adopting the harmony search strategy and an adaptive amplitude control factor with individual optimum fitness feedback. Then, at the beginning stage of the hybrid search process, an initialization generator is constructed using IBSA to find a near optimum solution. When the change in fitness function approaches to a predefined value which is small enough, the search process is replaced by hpGPM to accelerate the search process and find an accurate solution. By this way, the hybrid algorithm is able to find a global optimum more quickly and accurately. Two NOC problems with CDC are examined using the proposed algorithm, and the corresponding Monte Carlo simulations are conducted. The comparison results show the hybrid algorithm achieves better performance in convergent speed, accuracy and robustness. The improved BSA (IBSA) is proposed to enhance the convergent speed and the global search ability, by adopting the harmony search strategy and an adaptive amplitude control factor with individual optimum fitness feedback.The hp-adaptive gauss pseudospectral method (hpGPM) is adopted to overcome the drawbacks of the fixed discrete points generated during the conventional controls parameterization.A novel hybrid two-stage optimization algorithm integrating the IBSA with the hpGPM is proposed to find a global optimum more quickly and accurately.

[1]  Anil V. Rao,et al.  Algorithm 902: GPOPS, A MATLAB software for solving multiple-phase optimal control problems using the gauss pseudospectral method , 2010, TOMS.

[2]  Oskar von Stryk,et al.  Direct and indirect methods for trajectory optimization , 1992, Ann. Oper. Res..

[3]  William W. Hager,et al.  Pseudospectral methods for solving infinite-horizon optimal control problems , 2011, Autom..

[4]  Michael N. Vrahatis,et al.  On the computation of all global minimizers through particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[5]  Pinar Çivicioglu,et al.  Backtracking Search Optimization Algorithm for numerical optimization problems , 2013, Appl. Math. Comput..

[6]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[7]  W. Fred Ramirez,et al.  Optimal fed‐batch control of induced foreign protein production by recombinant bacteria , 1994 .

[8]  Johan Meyers,et al.  Sequential Quadratic Programming (SQP) for optimal control in direct numerical simulation of turbulent flow , 2014, J. Comput. Phys..

[9]  Sam Kwong,et al.  Genetic algorithms: concepts and applications [in engineering design] , 1996, IEEE Trans. Ind. Electron..

[10]  Dieter Kraft,et al.  On Converting Optimal Control Problems into Nonlinear Programming Problems , 1985 .

[11]  William W. Hager,et al.  A Preliminary Analysis of a Variable-Order Approach to Solving Optimal Control Problems Using Pseudospectral Methods , 2010 .

[12]  M. Fesanghary,et al.  An improved harmony search algorithm for solving optimization problems , 2007, Appl. Math. Comput..

[13]  Rui Zhou,et al.  Reentry trajectory optimization for hypersonic vehicle satisfying complex constraints , 2013 .

[14]  Michael A. Saunders,et al.  SNOPT: An SQP Algorithm for Large-Scale Constrained Optimization , 2002, SIAM J. Optim..

[15]  Christopher R. Houck,et al.  On the use of non-stationary penalty functions to solve nonlinear constrained optimization problems with GA's , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[16]  J. Betts Survey of Numerical Methods for Trajectory Optimization , 1998 .

[17]  Leandro dos Santos Coelho,et al.  A backtracking search algorithm combined with Burger's chaotic map for parameter estimation of PEMFC electrochemical model , 2014 .

[18]  Hamidreza Modares,et al.  Solving nonlinear optimal control problems using a hybrid IPSO-SQP algorithm , 2011, Eng. Appl. Artif. Intell..

[19]  P. M. Suárez,et al.  Initial guess of the solution of dynamic optimization of chemical processes , 2010 .

[20]  Hossein Nezamabadi-pour,et al.  GSA: A Gravitational Search Algorithm , 2009, Inf. Sci..

[21]  K. Subbarao,et al.  Hybrid Genetic Algorithm Collocation Method for Trajectory Optimization , 2009 .

[22]  Sam Kwong,et al.  Genetic algorithms: concepts and applications [in engineering design] , 1996, IEEE Trans. Ind. Electron..

[23]  Robert G. Melton,et al.  Hybrid methods for determining time-optimal, constrained spacecraft reorientation maneuvers , 2014 .

[24]  Honglun Wang,et al.  A novel robust hybrid gravitational search algorithm for reusable launch vehicle approach and landing trajectory optimization , 2015, Neurocomputing.

[25]  A. Ebenezer Jeyakumar,et al.  Hybrid PSO–SQP for economic dispatch with valve-point effect , 2004 .

[26]  K. Teo,et al.  Nonlinear optimal control problems with continuous state inequality constraints , 1989 .

[27]  K. S. Swarup,et al.  Differential evolution approach for optimal reactive power dispatch , 2008, Appl. Soft Comput..

[28]  Hussein Jaddu,et al.  Direct solution of nonlinear optimal control problems using quasilinearization and Chebyshev polynomials , 2002, J. Frankl. Inst..

[29]  Geoffrey T. Huntington,et al.  Comparison of Global and Local Collocation Methods for Optimal Control , 2008 .

[30]  Haibin Duan,et al.  Adaptive Backtracking Search Algorithm for Induction Magnetometer Optimization , 2014, IEEE Transactions on Magnetics.

[31]  Rajesh Kumar,et al.  Classification of mental tasks from EEG data using backtracking search optimization based neural classifier , 2015, Neurocomputing.

[32]  Xueqiang Zhang,et al.  Backtracking search algorithm for effective and efficient surface wave analysis , 2015 .

[33]  Nasrudin Abd Rahim,et al.  Solving non-convex economic dispatch problem via backtracking search algorithm , 2014 .

[34]  R. Storn,et al.  Differential Evolution - A simple and efficient adaptive scheme for global optimization over continuous spaces , 2004 .

[35]  Attia A. El-Fergany,et al.  Optimal allocation of multi-type distributed generators using backtracking search optimization algorithm , 2015 .

[36]  James Kennedy,et al.  Particle swarm optimization , 1995, Proceedings of ICNN'95 - International Conference on Neural Networks.

[37]  V. K. Jayaraman,et al.  Ant Colony Approach to Continuous Function Optimization , 2000 .

[38]  Haibin Duan,et al.  Backtracking search algorithm for non-aligned thrust optimization for satellite formation , 2014, 11th IEEE International Conference on Control & Automation (ICCA).

[39]  L. G. van Willigenburg,et al.  Efficient Differential Evolution algorithms for multimodal optimal control problems , 2003, Appl. Soft Comput..

[40]  Anil V. Rao,et al.  Practical Methods for Optimal Control Using Nonlinear Programming , 1987 .

[41]  Junyan Wang,et al.  Nonlinear Inertia Weight Variation for Dynamic Adaptation in Particle Swarm Optimization , 2011, ICSI.

[42]  Yufei Zhuang,et al.  Time-optimal trajectory planning for underactuated spacecraft using a hybrid particle swarm optimization algorithm , 2014 .

[43]  Shinji Suzuki,et al.  Modified Genetic Algorithm for Constrained Trajectory Optimization , 2005 .

[44]  Suresh P. Sethi,et al.  A Survey of the Maximum Principles for Optimal Control Problems with State Constraints , 1995, SIAM Rev..

[45]  A. Kaveh,et al.  A novel heuristic optimization method: charged system search , 2010 .

[46]  Hossein Nezamabadi-pour,et al.  Filter modeling using gravitational search algorithm , 2011, Eng. Appl. Artif. Intell..