Journal article
2022 Tenth International Symposium on Computing and Networking Workshops (CANDARW), 2022
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.}
}
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.