title: Formal modeling of robot behavior with learning.
abstract: We present formal specification and verification of a robot moving in a complex network, using temporal sequence learning to avoid obstacles. Our aim is to demonstrate the benefit of using a formal approach to analyze such a system as a complementary approach to simulation. We first describe a classical closed-loop simulation of the system and compare this approach to one in which the system is analyzed using formal verification. We show that the formal verification has some advantages over classical simulation and finds deficiencies our classical simulation did not identify. Specifically we present a formal specification of the system, defined in the Promela modeling language and show how the associated model is verified using the Spin model checker. We then introduce an abstract model that is suitable for verifying the same properties for any environment with obstacles under a given set of assumptions. We outline how we can prove that our abstraction is sound: any property that holds for the abstracted model will hold in the original (unabstracted) model.
authors.affiliation: School of Computing Science, University of Glasgow, Glasgow G12 8RZ, Scotland ryankirwan85@gmail.com.
authors.forename: Ryan
authors.initials: R
authors.lastname: Kirwan
authors.forename: Alice
authors.initials: A
authors.lastname: Miller
authors.forename: Bernd
authors.initials: B
authors.lastname: Porr
authors.forename: P
authors.initials: P
authors.lastname: Di Prodi
mesh_terms: D001185:Artificial Intelligence; D008962:Models, Theoretical; D012371:Robotics / Q000379:methods*