Kaijie Wei

Project Assistant Professor, Keio University

Multi-board FPGA Implementation to Solve the Satisfiability Problem for Multi-Agent Path Finding in Smart Factory


Journal article


Pengyu Huang, Kaijie Wei, H. Amano, Kaori Ohkoda, M. Aono
2022 Tenth International Symposium on Computing and Networking Workshops (CANDARW), 2022

Semantic Scholar DBLP DOI
Cite

Cite

APA   Click to copy
Huang, P., Wei, K., Amano, H., Ohkoda, K., & Aono, M. (2022). Multi-board FPGA Implementation to Solve the Satisfiability Problem for Multi-Agent Path Finding in Smart Factory. 2022 Tenth International Symposium on Computing and Networking Workshops (CANDARW).


Chicago/Turabian   Click to copy
Huang, Pengyu, Kaijie Wei, H. Amano, Kaori Ohkoda, and M. Aono. “Multi-Board FPGA Implementation to Solve the Satisfiability Problem for Multi-Agent Path Finding in Smart Factory.” 2022 Tenth International Symposium on Computing and Networking Workshops (CANDARW) (2022).


MLA   Click to copy
Huang, Pengyu, et al. “Multi-Board FPGA Implementation to Solve the Satisfiability Problem for Multi-Agent Path Finding in Smart Factory.” 2022 Tenth International Symposium on Computing and Networking Workshops (CANDARW), 2022.


BibTeX   Click to copy

@article{pengyu2022a,
  title = {Multi-board FPGA Implementation to Solve the Satisfiability Problem for Multi-Agent Path Finding in Smart Factory},
  year = {2022},
  journal = {2022 Tenth International Symposium on Computing and Networking Workshops (CANDARW)},
  author = {Huang, Pengyu and Wei, Kaijie and Amano, H. and Ohkoda, Kaori and Aono, M.}
}

Abstract

Many smart city applications such as optimal path planning for multiple transportation robots in factories and warehouses are formulated as highly complex combinatorial optimization problems. Since these problem-solving processes require time-critical control and low energy consumption when executed at the edge of computer networks, a promising approach is to implement high speed solvers on Field Programmable Gate Array (FPGA) by exploiting its parallelism and energy efficiency. Here we focus on a variant of the Multi-Agent Path Finding (MAPF) problem, which is a problem of finding optimal discrete space-time trajectories of the robots that are required to complete transportation requests in a semiconductor fabrication factory as early as possible without colliding with each other. According to our future aim to find a feasible solution to a large-sized problem instance in a distributed manner, the present paper proposes a multi-FPGA implementation of a variant of ‘AmoebaSATslim,’ which is a bio-inspired parallel search algorithm to search for a solution to the Boolean satisfiability problem (SAT). We design an FPGA cluster that links two FPGA boards to tackle a minimal-sized instance for two robots to transport two packages, where each of the boards is responsible for finding the trajectory of each of the robots. The proposed dual-FPGA implementation handles 22,544 variables and achieves up to approximately 17-fold faster execution speed than its software implemented on an x86-based personal computer.