Skip to main content

Advertisement

Log in

Multi-objective Route Planning for Underwater Cleaning Robot in Water Reservoir Tank

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

Underwater tank cleaning using robotic method is very crucial due to the concern on the diver’s safety in undisrupted water supply operation. A Remotely Operated Underwater Vehicles (ROV) used in the tank cleaning operation however, suffers from a high operational cost due to the lack of systematic operator guidance in robot maneuvering. This paper presents a multi-objective approach in designing a Decision Support System (DSS) for underwater cleaning robot. To explore all feasible path, the path alternatives for every cleaning point in the tank is found using Probabilistic Roadmap (PRM). Then, an optimized sequential route are identified using Non-Dominated Sorting Genetic Algorithm using Reference Point Based (NSGA-III). Several objectives such as path length and routing angle are considered to be optimized, while ensuring constraints such as similar deployment point, maximum daily time limit and cable entanglement. To measure the quality of the proposed solution, comparisons have been done based on performance of NSGA-III with Non-Dominated Sorting Genetic Algorithm II (NSGA-II) and Multi-Objective Particle Swarm Optimization (MOPSO) by considering the C-Metric value, execution time and estimated cleaning duration. In addition, comparisons with conventional path by human operator is also conducted to validate the significance of DSS application in underwater tank cleaning. Results have shown that NSGA-III has superiorities with an improvement of 11.11% in cleaning time as compared to NSGA-II and 5.12% improvement compared to MOPSO.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Enevoldsen, T.T., Einarsson, E.M., Pedersen, S., Yang, Z.: Simplified modelling and identification of an inspection ROV. IFAC-PapersOnLine 51(8), 257–262 (2018)

    Article  Google Scholar 

  2. Lee, M.H., Park, Y.D., Park, H.G., Park, W.C., Hong, S., Lee, K.S., Chun, H.H.: Hydrodynamic design of an underwater hull cleaning robot and its evaluation. Int. J. Nav. Archit. Ocean Eng. 4(4), 335–352 (2013)

    Article  Google Scholar 

  3. Brun, L.: ROV/AUV trends: market and technology. https://gvcc.duke.edu/cggclisting/rovauv-trends-market-and-technology/. Accessed 28 June 2020 (2012)

  4. Hosseini, M., Seyedtabaii, S.: Robust ROV path following considering disturbance and measurement error using data fusion. Applied Ocean Res. 54, 67–72 (2016)

    Article  Google Scholar 

  5. Li, B., Liu, H., Su, W.: Topology optimization techniques for mobile robot path planning. Applied Soft Comput. 78, 528–544 (2019)

    Article  Google Scholar 

  6. Cowlagi, R.V., Tsiotras, P.: Multiresolution motion path planning for autonomous agents via wavelet-based cell decompositions. IEEE Trans. Syst. Man Cybern. Syst. 42(5), 1455–1469 (2012)

    Article  Google Scholar 

  7. Marble, J.D., Bekris, K.E.: Asymptotically near-optimal planning with probabilistic roadmap spanners. IEEE Trans. Robot. 29(2), 432–444 (2012)

    Article  Google Scholar 

  8. Klauder, H., Brezak, M., Petrovic, I.: A visibility graph based method for path planning in dynamic environments. In: 2011 Proceedings of the 34th International Convention MIPRO, pp 717–721. IEEE, Opatija (2011)

  9. Niu, H., Lu, Y., Savvaris, A., Tsourdus, A.: An energy-efficient path planning algorithm for unmanned surface vehicles. Ocean Eng. 161, 308–321 (2018)

    Article  Google Scholar 

  10. Bellman, R.: On a routing problem. Q. Appl. Math. 16, 87–90 (1958)

    Article  MathSciNet  Google Scholar 

  11. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Dijkstra’s Algorithm Introduction to Algorithms, vol. 1251. MIT Press, Cambridge (2009)

    Google Scholar 

  12. Duchon, F., Babinec, A., Kajan, M., Beno, P., Florek, M., Fico, T., Jurisica, L.: Path planning with modified a star algorithm for a mobile robot. Procedia Eng. 96, 56–59 (2014)

    Article  Google Scholar 

  13. Saranya, C., Unnikrihnan, M., Ali, S.A., Sheela, D.S., Lalithambika, V.R.: Terrain based D* Algorithm for path planning. IFAC-PapersOnLine 49(1), 178–182 (2016)

    Article  Google Scholar 

  14. Mahmud, M.S.A., Abidin, M.S.Z., Mohamed, Z.: Solving an agricultural robot routing problem with binary particle swarm optimization and a genetic algorithm. Int. J. Mech. Eng. Robot. Res. 7(5), 521–52 (2018)

    Article  Google Scholar 

  15. Wang, X., Yao, X., Zhang, L.: Path planning under constraints and path following control of autonomous underwater vehicle with dynamical uncertainties and wave disturbances. J. Intell. Robot Syst. (2020)

  16. Moore, J., Chapman, R.: Application of particle swarm to multiobjective optimization. Department of Computer Science and Software Engineering Auburn University (1999)

  17. Poonthalir, G., Nadarajan, R.: A fuel-efficient green vehicle routing problem with varying speed constraint (f-GVRP). Expert Sys. Applic. 100, 131–144 (2018)

    Article  Google Scholar 

  18. Lin, Y.H., Huang, L.C., Chen, S.Y., Yu, C.M.: The optimal route planning for inspection task of autonomous underwater vehicle composed of MOPSO-based dynamic routing algorithm in currents. Appl. Ocean Res. 75, 178–192 (2018)

    Article  Google Scholar 

  19. Zhou, B.H., Chen, C.Y.: Multi-objective optimization of material delivery for mixed model assembly lines with energy consideration. J. Cleaner Production 192, 293–305 (2018)

    Article  Google Scholar 

  20. Voratas, K., Pandhapon, S., Siwaporn, K.: Two solution representations for solving multidepot vehicle routing problem with multiple pickup and delivery requests via PSO. Comput. Indust. Eng. 89, 125–136 (2015)

    Article  Google Scholar 

  21. Carlos, M.F., Peter, J.F.: Genetic algorithms for multiobjective optimization: formulation, discussion and generalization. In: Fifth International Conference on Genetic Algorithms. Morgan Kaufmann Publishers, Illinois (1993)

  22. Dhein, G., De Araujo, O.C.B., Cardoso, G. Jr.: Genetic local search algorithm for a new biobjective arc routing problem with profit collection and dispersion of vehicles. Expert Syst. Applic. 92, 276–288 (2018)

    Article  Google Scholar 

  23. Receveur, J.B., Victor, S., Melchior, P.: Multi-criteria trajectory optimization for autonomous vehicles. IFAC-PapersOnLine 50(1), 12520–12525 (2017)

    Article  Google Scholar 

  24. Touihri, A., Dridi, O., Krichen, S.: A multi operator genetic algorithm for solving the capacitated vehicle routing problem with cross-docking problem. In: 2016 IEEE Symposium Series on Computational Intelligence, pp 1–8. IEEE, Athens (2016)

  25. Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective Genetic algorithm: NSGA-II. IEEE Trans. Evolutionary Comput. 6(2), 182–197 (2002)

    Article  Google Scholar 

  26. Rabbani, M., Heidari, R., Yazdanparast, R.: A stochastic multi-period industrial hazardous waste location-routing problem: integrating NSGA-II and Monte Carlo simulation. European J. Operat. Res. 272(3), 945–961 (2018)

    Article  MathSciNet  Google Scholar 

  27. Vahdani, B., Veysmoradi, D., Noori, F., Mansour, F.: Two-stage multi-objective locationrouting- inventory model for humanitarian logistics network design under uncertainty. Int. J. Disaster Risk Reduct. 27, 290–306 (2018)

    Article  Google Scholar 

  28. Mahmoudsoltani, F., Shahbandarzadeh, H., Moghdani, R.: Using pareto-based multiobjective evolution algorithms in decision structure to transfer the hazardous materials to safety storage centre. J. Clean. Prod. 184, 893–911 (2018)

    Article  Google Scholar 

  29. Rashidnejad, M., Ebrahimnejad, S., Safari, J.: A bi-objective model of preventive maintenance planning in distributed systems considering vehicle routing problem. Comput. Industrial Eng. 120, 360–381 (2018)

    Article  Google Scholar 

  30. Bahmankhah, B., Coelho, M.C.: Multi-objective optimization for short distance trips in an urban area: choosing between motor vehicle or cycling mobility for a safe, smooth and less polluted route. Transp. Res. Rec. 27, 428–435 (2017)

    Google Scholar 

  31. Li, X., Wang, H., Wu, Q.: Multi-objective optimization in ship weather routing. In: 2017 Constructive Nonsmooth Analysis and Related Topics, pp 1–4. IEEE, St. Petersburg, Rusia (2017)

  32. Maghsoudlou, H., Kahag, M.R., Niaki, S.T.A., Pourvaziri, H.: Bi-objective optimization of a three-echelon multi-server supply-chain problem in congested systems: modelling and solution. Comput. Ind. Eng. 99, 41–62 (2016)

    Article  Google Scholar 

  33. Deb, K., Jain, H.: An evolutionary many-objective optimization algorithm using referencepoint- based nondominated sorting approach, Part i: solving problems with box constraints. IEEE Trans. Evol. Comput. 18, 577–601 (2014)

    Article  Google Scholar 

  34. Wu, K., Zhan, D., Chen, Z., Chen, J., Shao, X.: Multi-type multi-objective imaging scheduling method based on improved NSGA-III for satellite formation system. Adv. Space Res. 63(8), 2551–2565 (2019)

    Article  Google Scholar 

  35. Mahmud, M.S.A., Zainal Abidin, M.S., Mohamed, Z., Rahman, M.K.I.A., Iida, M.: Multiobjective path planner for an agricultural mobile robot in a virtual greenhouse environment. Comput. Electron. Agric. 157, 488–499 (2019)

    Article  Google Scholar 

  36. Zitzler, E., Deb, K., Thiele, L.: Comparison of multiobjective evolutionary algorithms: empirical results. Evol. Comput. 8(2), 173–195 (2000)

    Article  Google Scholar 

  37. Yarpiz. Multiobjective Optimization. https://yarpiz.com/category/multiobjective-optimization. Accessed 28 June 2020

  38. Ministry of Health Malaysia: Drinking Water Quality Surveillance Program. http://kmam.moh.gov.my/public-user/drinking-water-quality-standard.html. Accessed 19 March 2020 (2010)

  39. Coello, C.A.C.: Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: a survey of the state of the art. Comput. Methods Appl. Mech. Eng. 191(11–12), 1245–1287 (2002)

    Article  MathSciNet  Google Scholar 

  40. Zitzler, E., Thiele, L.: Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach. IEEE Trans. Evol. Comput. 3(4), 257–271 (1999)

    Article  Google Scholar 

  41. Zitzler, E., Thiele, L., Laumanns, M., Fonseca, C.M., Da Fonseca, V.G.: Performance assessment of multiobjective optimizers: an analysis and review. IEEE Trans. Evol. Comput. 7(2), 117–132 (2003)

    Article  Google Scholar 

Download references

Acknowledgements

The authors are grateful to the Universiti Teknologi Malaysia and the Ministry of Higher Education (MOHE), for their partial financial support through their research funds, Vote No. R.J130000.7851.4L710, Q.J130000.2651.17J53 and R.J130000.7351.4B428.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohamad Shukri Zainal Abidin.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mahmud, M.S.A., Abidin, M.S.Z., Buyamin, S. et al. Multi-objective Route Planning for Underwater Cleaning Robot in Water Reservoir Tank. J Intell Robot Syst 101, 9 (2021). https://doi.org/10.1007/s10846-020-01291-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10846-020-01291-0

Keywords

Navigation