Proceedings

Verifying Fault Tolerance and Self-Diagnosability of an Autonomous Underwater Vehicle

Download BibTeX Cite

Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence. Pages 1659-1663.

https://doi.org/10.5591/978-1-57735-516-8/IJCAI11-279

© 2011 International Joint Conferences on Artificial Intelligence

Abstract

We report the results obtained during the verification of Autosub6000, an autonomous underwater vehicle used for deep oceanic exploration. Our starting point is the Simulink/Matlab engineering model of the submarine, which is discretised by a compiler into a representation suitable for model checking. We assess the ability of the vehicle to function under degraded conditions by injecting faults automatically into the discretised model. The resulting system is analysed by means of the model checker MCMAS, and conclusions are drawn on the system's ability to withstand faults and to perform self-diagnosis and recovery. We present lessons learnt from this and suggest a general method for verifying autonomous vehicles.

  1. [Behrmann et al., 2006] G. Behrmann, A. David, K. G. Larsen, J. Hakansson, P. Petterson, W. Yi, and M. Hen- driks. Uppaal 4.0. In Proceedings of QEST'06, pages 125-126. IEEE, 2006.
  2. [Bozzano and Villafiorita, 2007] M. Bozzano and A. Vil- lafiorita. The FSAP/NuSMV-SA safety analysis platform. Software Tools for Technology Transfer, 9(1):5-24, 2007.
  3. [Chance, 2003] T.S. Chance. AUV surveys -extending our reach, 24000 km later. In Proceedings of UUST'03. AUSI, 2003.
  4. [Cimatti et al., 1999] A. Cimatti, E.M. Clarke, F. Giunchiglia, and M. Roveri. NUSMV: a new Symbolic Model Verifier. In Proceedings of CAV'99, volume 1633 of LNCS, pages 495-499. Springer, 1999.
  5. [Clarke et al., 1999] E.M. Clarke, O.Grumberg, and D.A. Peled. Model Checking. MIT Press, Cambridge, 1999.
  6. [Ezekiel and Lomuscio, 2009] J. Ezekiel and A. Lomuscio. An automated approach to verifying diagnosability in multi-agent systems. In Proceedings of SEFM'09, pages 51-60. IEEE, 2009.
  7. [Ezekiel and Lomuscio, 2010] J. Ezekiel and A. Lomuscio. A methodology for automatic diagnosability analysis. In Proceedings of ICFEM'10. To appear, 2010.
  8. [Fagin et al., 1995] R. Fagin, J. Y. Halpern, M. Y. Vardi, and Y. Moses. Reasoning about knowledge. MIT Press, Cam- bridge, 1995.
  9. [Gammie and van der Meyden, 2004] P. Gammie and R. van der Meyden. MCK: Model checking the logic of knowledge. In Proceedings of CAV'04, volume 3114 of LNCS, pages 479-483. Springer, 2004.
  10. [Iyer, 1995] R.K. Iyer. Experimental evaluation. In Proceed- ings of FTCS-25, pages 115-132. IEEE, 1995.
  11. [Lomuscio et al., 2009] A. Lomuscio, H. Qu, and F. Rai- mondi. MCMAS: A model checker for the verification of multi-agent systems. In Proceedings of CAV'09, volume 5643 of LNCS, pages 682-688. Springer, 2009.
  12. [McPhail and Pebody, 1998] S.D. McPhail and M. Pebody. Navigation and control of an autonomous underwater ve- hicle using a distributed, networked, control architecture. Society for Underwater Technology, 23(12):19-30, 1998.
  13. [McPhail, 2009] S. McPhail. Autosub6000: A deep diving long range AUV. Bionic Engineering, 6(1):55-62, 2009.
  14. [Molnar and Veres, 2009a] L. Molnar and S. M. Veres. Sys- tem verification of autonomous underwater vehicles by model checking. In Proceedings of Oceans'09, pages 1- 10. IEEE, 2009.
  15. [Molnar and Veres, 2009b] L. Molnar and S. M. Veres. Ver- ification of autonomous underwater vehicles using formal logic. In Proceedings of ECC'09, pages 1-6. EUCA, 2009.
  16. [Niewiadomski et al., 2004] A. Niewiadomski, W. Penczek, and M. Szreter. Verics 2004: A model checker for real time and multi-agent systems. In Proceedings of CS&P'04, Informatik-Berichte, pages 88-99, 2004.
  17. [O'Connor et al., 2006] M. O'Connor, S. Tangirala, R. Ku- mar, S. Bhattacharyya, M. Sznaier, and L.E. Holloway. A bottom-up approach to verification of hybrid model-based hierarchical controllers with application to underwater ve- hicles. In Proceedings of ACC'06, page 6 pp. IEEE, 2006.
  18. [Sampath et al., 1995] M. Sampath, R. Sengupta, S. Lafor- tune, K. Sinnamohideen, and D. Teneketzis. Diagnosabil- ity of discrete-event systems. IEEE Transactions on Auto- matic Control, 40(9):1555-1575, 1995.
  19. [Wooldridge, 2000] M. J. Wooldridge. Reasoning about Ra- tional Agents. MIT Press, Cambridge, 2000.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards