Development of a memetic algorithm for Dynamic Multi-Objective Optimization and its applications for online neural network modeling of UAVs

Dynamic multi-objective optimization (DMO) is one of the most challenging class of optimization problems where the objective functions change over time and the optimization algorithm is required to identify the corresponding Pareto optimal solutions with minimal time lag. DMO has received very little attention in the past and none of the existing multi-objective algorithms perform satisfactorily on test problems and a handful of such applications have been reported. In this paper, we introduce a memetic algorithm (MA) and illustrate its performance for online neural network (NN) identification of the multi-input multi-output unmanned aerial vehicle (UAV) system. As a typical case, the longitudinal model of the UAV is considered and the performance of a NN trained with the memetic algorithm is compared to another trained with Levenberg-Marquardt training algorithm using mini-batches. The memetic algorithm employs an orthogonal epsilon-constrained formulation to deal with multiple objectives and a sequential quadratic programming (SQP) solver is embedded as its local search mechanism to improve the rate of convergence. The performance of the memetic algorithm is presented for two benchmarks Fisherpsilas Discriminant Analysis (FDA), FDA1 and modified FDA2 before highlighting its benefits for online NN model identification for UAVs. Observations from our recent work indicated that Mean Square Error (MSE) alone may not always be a good measure for training the networks. Hence the MSE and maximum absolute value of the instantaneous error is considered as objectives to be minimized which requires a Dynamic MO algorithm. The proposed memetic algorithm is aimed to solve such identification problems and the same can be extended to control problems.

[1]  Lennart Ljung,et al.  System identification (2nd ed.): theory for the user , 1999 .

[2]  Li-Xin Wang Design and analysis of fuzzy identifiers of nonlinear dynamic systems , 1995, IEEE Trans. Autom. Control..

[3]  Kalyanmoy Deb,et al.  Dynamic multiobjective optimization problems: test cases, approximations, and applications , 2004, IEEE Transactions on Evolutionary Computation.

[4]  Pablo Moscato,et al.  On Evolution, Search, Optimization, Genetic Algorithms and Martial Arts : Towards Memetic Algorithms , 1989 .

[5]  G. Rudolph,et al.  Evolutionary Optimization of Dynamic Multi-objective Test Functions , 2006 .

[6]  Kalyanmoy Deb,et al.  Dynamic Multiobjective Optimization Problems: Test Cases, Approximation, and Applications , 2003, EMO.

[7]  Lothar Thiele,et al.  Comparison of Multiobjective Evolutionary Algorithms: Empirical Results , 2000, Evolutionary Computation.

[8]  Yacov Y. Haimes,et al.  Multiobjective Decision Making: Theory and Methodology , 1983 .

[9]  Lennart Ljung,et al.  System Identification: Theory for the User , 1987 .

[10]  Sreenatha G. Anavatti,et al.  Comparison of Real-time Online and Offline Neural Network Models for a UAV , 2007, 2007 International Joint Conference on Neural Networks.

[11]  Sreenatha G. Anavatti,et al.  Real-time multi-network based identification with dynamic selection implemented for a low cost UAV , 2007, 2007 IEEE International Conference on Systems, Man and Cybernetics.

[12]  Günter Rudolph,et al.  Evolutionary Optimization of Dynamic Multiobjective Functions , 2006 .

[13]  D.A. Van Veldhuizen,et al.  On measuring multiobjective evolutionary algorithm performance , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[14]  Andy J. Keane,et al.  Meta-Lamarckian learning in memetic algorithms , 2004, IEEE Transactions on Evolutionary Computation.

[15]  Lennart Ljung,et al.  Neural Networks in System Identification , 1994 .

[16]  Sreenatha G. Anavatti,et al.  Real-Time Neural Network Based Online Identification Technique for a UAV Platform , 2006, 2006 International Conference on Computational Inteligence for Modelling Control and Automation and International Conference on Intelligent Agents Web Technologies and International Commerce (CIMCA'06).

[17]  Zafer Bingul,et al.  Adaptive genetic algorithms applied to dynamic multiobjective problems , 2007, Appl. Soft Comput..

[18]  Gary B. Lamont,et al.  Multiobjective evolutionary algorithm test suites , 1999, SAC '99.

[19]  Paul J. Werbos,et al.  Neurocontrol and fuzzy logic: Connections and designs , 1992, Int. J. Approx. Reason..

[20]  Kumpati S. Narendra,et al.  Identification and control of dynamical systems using neural networks , 1990, IEEE Trans. Neural Networks.