Ship handling during berthing is considered as one of the most sophisticated tasks that a ship master has to face. The presence of current and wind make it even more complicated to execute, especially when ship approaches to a pier in low speed. To deal with such phenomenon, only experienced human brain decides the necessary action taken depending on situation demand. So automation in berthing is still far beyond imagination. But, if the human brain can be replicated by any suitable artificial intelligence technique to perform the same action that human brain does during berthing, then automatic ship berthing is possible. In this research artificial neural network is used for that purpose. To enhance its learnability, consistent teaching data based on the virtual window concept are created to ensure optimal steering with the help of nonlinear programming language (NPL) method. Then instead of centralized controller, two separate feed forward neural networks are trained using Lavenberg-Marquardt algorithm in backpropagation technique for command rudder angle and propeller revolution output respectively. The trained ANNs are then verified for their workability in no wind condition. On the other hand, separate ANNs are trained with reconstructed teaching data considering gust wind disturbances. To deal with any abrupt condition, ANN followed by PD controller is also introduced in case of command rudder angle output whose effectiveness is well verified not only for teaching data but also in case of non-teaching data and different gust wind distributions.
['Yaseen Adnan Ahmed', 'Kazuhiko Hasegawa']
Automatic ship berthing using artificial neural network trained by consistent teaching data using nonlinear programming method