Abstract
In this work we present the software architecture used to implement a ship movement prediction system based on a deep learning model. In previous works of the group we recorded the movement of several cargo vessels in the Outer Port of Punta Langosteira (Spain) and created a deep neural network that classifies the vessel movement given the vessel dimensions, the sea state and weather conditions. In this work we present the architectural design of a software system that allows to deploy machine learning models and publish the results it provides in a web application. We later use this architecture to deploy the deep neural network we have mentioned, creating a tool that is able to predict the behavior of a moored vessel 72 h in advance. Monitoring the movement of a moored vessel is a difficult and expensive task and port operators do not have a tool that predicts whether a moored vessel is going to exceed the recommended movements limits. With this work we provide that tool, believing that it could help to coordinate the vessel operations, minimizing the economic impact that waves, tides and wind have when cargo vessels are unable to operate or suffer damages. Although we use the proposed system architecture for solving a particular problem, it is general enough that it could be used for solving other problems by deploying any machine learning model compatible with the system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Although the data is publicly available, as required by Spanish law, it cannot be exploited easily: it is provided in the form of an HTML table inside a frame. We had to use a sophisticated HTML scraper that uses a WebDriver (a virtual web browser) in order to process the HTML and AJAX of the SIMAR web.
References
Spanish Port System Homepage. http://www.puertos.es/en-us/nosotrospuertos/Pages/Nosotros.aspx. Accessed 10 Mar 2018
MarCom Working Group 115: Criteria for the (Un)loading of Container Vessels. http://www.pianc.org/edits/articleshop.php?id=2012115
Llorca, J., Gonzalez Herrero, J.M., Ametller, S.: Rom 2.0-11: recomendaciones para el proyecto y ejecución en obras de atraque y amarre. Puertos del Estado, Madrid (2012)
Figuero, A., Rodriguez, A., Sande, J., Peña, E., Rabuñal, J.R.: Dynamical study of a moored vessel using computer vision. J. Mar. Sci. Technol. 26, 240–250 (2018)
Rabuñal, J.R., Rodriguez, A., Figuero, A., Sande, J., Peña, E.: Field measurements of angular motions of a vessel at berth: Inertial device application. J. Control Eng. Appl. Inform. 20, 79–88 (2018)
Vural, H., Koyuncu, M., Guney, S.: A systematic literature review on microservices. In: Gervasi, O., et al. (eds.) ICCSA 2017. LNCS, vol. 10409, pp. 203–217. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-62407-5_14
Spanish State Port System. SIMAR data set. http://calipso.puertos.es//BD/informes/INT_8.pdf. Accessed 10 Mar 2018
Spanish State Port System. REDCOS data set. http://calipso.puertos.es//BD/informes/INT_1.pdf. Accessed 10 Mar 2018
Spanish State Port System. REMPOR data set. http://calipso.puertos.es//BD/informes/INT_4.pdf. Accessed 10 Mar 2018
Spanish State Port System. REDMAR data set. http://calipso.puertos.es//BD/informes/INT_3.pdf. Accessed 10 Mar 2018
Mckinney, W.: Pandas: a foundational python library for data analysis and statistics. Python High Perform. Sci. Comput. (2011)
Flask Homepage. https://palletsprojects.com/p/flask/. Accessed 10 Mar 2018
mod_wsgi documentation. https://modwsgi.readthedocs.io/en/develop/. Accessed 10 Mar 2018
Conda documentation. https://conda.io/en/latest/. Accessed 10 Mar 2018
Anaconda Software Distribution. https://www.anaconda.com/. Accessed 10 Mar 2018
Pedregosa, F., et al.: Scikit-learn: machine learning in Python. J. Mach. Learn. Res. 12, 2825–2830 (2011)
Chollet, François: Home - Keras Documentation. https://keras.io/. Accessed 10 Mar 2018
Abadi, M., et al.: TensorFlow: large-scale machine learning on heterogeneous distributed systems. arXiv:1603.04467 (2016)
Node-RED : About. https://nodered.org/about/. Accessed 10 Mar 2018
Nair, V., Hinton, G.E.: Rectified linear units improve restricted boltzmann machines. In: Proceedings of ICML, pp. 807–814 (2010)
Acknowledgments
This work has been funded by the Ministry of Culture Education and University Organization, aid for the consolidation and structuring of competitive research units of the University System of Galicia of the Xunta de Galicia and Singular Centers (ED431G/01) endowed with FEDER funds of the EU.
This research has also been funded by the Spanish Ministry of Economy, Industry and Competitiveness, R&D National Plan, within the project BIA2017-86738-R.
This work has received financial support from the Xunta de Galicia (Centro singular de investigación de Galicia accreditation 2016–2019) and the European Union (European Regional Development Fund - ERDF).
This work has been partially financed by the GERIA-TIC Project, a project co-funded by the Galician Innovation Agency (GAIN) through the PEME Connect Program (3rd edition) (IN852A 2016/10) and EU FEDER funds, the Collaborative Integration Project of Genomic data (CICLOGEN). Data mining techniques and molecular docking for analysis of integrative data in colon cancer. “Funded by the Ministry of Economy, Industry and Competitiveness. Galician Network of Colorectal Cancer Research (REGICC) ED431D 2017/23, Galician Network of Medicines (REGID) ED431D 2017/16”.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Alvarellos, A., Figuero, A., Sande, J., Peña, E., Rabuñal, J. (2019). Deep Learning Based Ship Movement Prediction System Architecture. In: Rojas, I., Joya, G., Catala, A. (eds) Advances in Computational Intelligence. IWANN 2019. Lecture Notes in Computer Science(), vol 11506. Springer, Cham. https://doi.org/10.1007/978-3-030-20521-8_69
Download citation
DOI: https://doi.org/10.1007/978-3-030-20521-8_69
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-20520-1
Online ISBN: 978-3-030-20521-8
eBook Packages: Computer ScienceComputer Science (R0)