• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2021 年度 実施状況報告書

自律分散ロボットアルゴリズムの形式的検証に対する実用的な枠組み

研究課題

研究課題/領域番号 21K11748
研究機関東京工業大学

研究代表者

DEFAGO Xavier  東京工業大学, 情報理工学院, 教授 (70333557)

研究分担者 和田 幸一  法政大学, 理工学部, 教授 (90167198)
田村 康将  東京工業大学, 情報理工学院, 助教 (50773701)
研究期間 (年度) 2021-04-01 – 2024-03-31
キーワード自律分散ロボット群 / モデル検証 / 分散アルゴリズム / 自己安定
研究実績の概要

The project aims at applying model checking to automatically verify the correctness of multi-robot algorithms and the problem of rendezvous in particular. Based on several important theorems that we have proved, we have developed a verification model that allows us to automatically verify the correctness of a given rendezvous algorithm in a model-checker (SPIN). Our model is designed to be conservative in the sense that, if an algorithm A passes the verification in the model, then this algorithm is correct in the real-world but the reverse is not true (A could be correct in the real-world even if it fails in the model).

During this year, we have been able to extend the verification model by proving some important theorems that allow us to extend the model to verify additional properties of self-stabilization.
In addition, we have also used the model to develop algorithm synthesis. In short, this is a program which, given the description of a model (type of lights, number of colors, level of synchrony), will generate all possible algorithms, filter them to keep only those that are viable, and use the model-checker to find if they are correct. As long as the number of algorithms that remain after the filtering is not too high (about 100,000 or less), the exhaustive search is feasible.

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

We have proved several important theorems allowing us to generalize our verification model to variants of self-stabilization. We are preparing these results in a manuscript for a journal extension of our SRDS 2020 paper.
We have developed a synthesis program for rendezvous with lights. Given a description of the model (number of colors, type of lights, synchrony model) the program generates all possible algorithms, filters algorithms to retain those that are viable, and verify each of them in the model checker. Our preliminary results allow us to confirm results known in the literature, as well as find new algorithms and study new cases that were not known before. We are in the process of writing a manuscript to present at an international conference. The synthesis program, written in Promela and Rust, is in a github repository (https://github.com/xdefago/synth-lights) currently private but that will be made public after our results have been accepted for publication.

今後の研究の推進方策

Our plans consist first in extending the work on synthesis. One of the key aspect of this work is to find proper filtering rules that allow to bring down the number of viable algorithms in a model to a number that is tractable. For instance, in the "simple" case of so-called "class L" algorithms in a system of 7 external colors, there is a total of 1,801,088,541 possible algorithms, but this number can be reduced to 75,600 algorithm with proper filtering, which only takes several hours for an exhaustive verification.
Our other plans are to design a second model with the opposite bias of our current verification model. In other words, if an algorithm A fails in the second model then A fails in the real-world but, even if A succeeds in the second model, it is still possible that it fails in the real-world.
Lastly, we plan to extend our method to study new problems. In particular, we want to address a problem involving more robots.

次年度使用額が生じた理由

Due to the covid-19 situation, all travel plans had to be postponed to the next year.

備考

The two URL above point to the github repositories related to this project. At the time of writing, these repositories are private. They will both be opened after publication of the relevant results.

  • 研究成果

    (7件)

すべて 2022 2021 その他

すべて 国際共同研究 (1件) 雑誌論文 (4件) (うち国際共著 4件、 査読あり 4件、 オープンアクセス 1件) 備考 (2件)

  • [国際共同研究] Sorbonne University(フランス)

    • 国名
      フランス
    • 外国機関名
      Sorbonne University
  • [雑誌論文] Resilient Real-Valued Consensus in Spite of Mobile Malicious Agents on Directed Graphs2022

    • 著者名/発表者名
      Yuan Wang, Hideaki Ishii, Francois Bonnet, Xavier Defago
    • 雑誌名

      IEEE Trans. Parallel Distributed Syst.

      巻: 33(3) ページ: 586-603

    • DOI

      10.1109/TPDS.2021.3096074

    • 査読あり / 国際共著
  • [雑誌論文] Time-Independent Planning for Multiple Moving Agents2021

    • 著者名/発表者名
      Keisuke Okumura, Yasumasa Tamura, Xavier Defago
    • 雑誌名

      Proceedings of the AAAI Conference on Artificial Intelligence

      巻: 35(13) ページ: 11299-11307

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] Active Modular Environment for Robot Navigation2021

    • 著者名/発表者名
      Shota Kameyama, Keisuke Okumura, Yasumasa Tamura, Xavier Defago
    • 雑誌名

      2021 IEEE International Conference on Robotics and Automation (ICRA)

      巻: 1 ページ: 8636-8642

    • DOI

      10.1109/ICRA48506.2021.9561111

    • 査読あり / 国際共著
  • [雑誌論文] Iterative Refinement for Real-Time Multi-Robot Path Planning2021

    • 著者名/発表者名
      Keisuke Okumura, Yasumasa Tamura, Xavier Defago
    • 雑誌名

      2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)

      巻: 1 ページ: 9690-9697

    • DOI

      10.1109/IROS51168.2021.9636071

    • 査読あり / 国際共著
  • [備考] Verification model (github repository)

    • URL

      https://github.com/xdefago/spinlights

  • [備考] Algorithm synthesis (github repository)

    • URL

      https://github.com/xdefago/synth-lights

URL: 

公開日: 2022-12-28  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi