Time Optimal Reachability Analysis Using Swarm Verification

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

4 Citations (Scopus)

Abstract

Time optimal reachability analysis employs model-checking to compute goal states that can be reached from an initial state with a minimal accumulated time duration. The model-checker may produce a corresponding diagnostic trace which can be interpreted as a feasible schedule for many scheduling and planning problems, response time optimization etc. We propose swarm verification to accelerate time optimal reachability using the real-time model-checker Uppaal. In swarm verification, a large number of model checker instances execute in parallel on a computer cluster using different, typically randomized search strategies. We develop four swarm algorithms and evaluate them with four models in terms scalability, and time- and memory consumption. Three of these cooperate by exchanging costs of intermediate solutions to prune the search using a branch-and-bound approach. Our results show that swarm algorithms work much faster than sequential algorithms, and especially two using combinations of random-depth-first and breadth-first show very promising performance.
Original languageEnglish
Title of host publicationProceedings of the 31st Annual ACM Symposium on Applied Computing
Number of pages7
VolumeSAC '16
Place of PublicationNew York, NY, USA
PublisherAssociation for Computing Machinery (ACM)
Publication date3 Apr 2016
Pages1634-1640
ISBN (Electronic)978-1-4503-3739-7
DOIs
Publication statusPublished - 3 Apr 2016
EventThe 31st Annual ACM Symposium on Applied Computing - Pisa, Italy
Duration: 4 Apr 20168 Apr 2016
Conference number: 31
http://www.sigapp.org/sac/sac2016/

Conference

ConferenceThe 31st Annual ACM Symposium on Applied Computing
Number31
Country/TerritoryItaly
CityPisa
Period04/04/201608/04/2016
Internet address

Fingerprint

Dive into the research topics of 'Time Optimal Reachability Analysis Using Swarm Verification'. Together they form a unique fingerprint.

Cite this