I. Introduction
Due TO the highly nonlinear dynamics of an autonomous underwater vehicle (AUV) and the difficulty of modeling the environment and its interaction with the AUV, controlling an AUV in an uncertain and unstructured environment presents many challenging control problems. Various advanced control systems have been proposed such as sliding-mode, robust and nonlinear control strategies have been applied with some success [1]–[5]. Adaptive control as well as fuzzy-logic control and neural-network-based control have also been proposed [6]–[11].