Bo Fu
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Bo Fu has a total of 27 co-authors. Here are the top co-authors by number of shared publications:
- Kira Barton
Department of Mechanical Engineering, University of Michigan, Ann Arbor, MI, USA
9 shared publications - Maani Ghaffari
University of Michigan
6 shared publications - Matthew P. Castanier
Vehicle Performance and Analytic Development MS Team, Ground Vehicle Systems Center, Warren, MI, USA
4 shared publications - Dawn M. Tilbury
University of Michigan, Ann Arbor, MI, USA
3 shared publications - Denise Rizzo
DEVCOM GVSC, US Army, Warren, MI 48397
2 shared publications - Mingjie Bi
Department of Robotics, University of Michigan, Ann Arbor, MI, USA
2 shared publications
Latest Publications
- Open Access
- 26 September 2026
- Published by Wiley in Advanced Intelligent Systems
- p. e70562
Graph Neural Network‐Based Reinforcement Learning for Decentralized Multi‐Robot Manipulation
In tightly cooperative manipulation tasks, robotic manipulators must follow collision‐free and coordinated trajectories. Existing multiagent learning frameworks often rely on centralized planners that provide strong coordination but fail to scale with larger teams. Alternatively, decentralized approaches offer better scalability but typically lack communication, which limits their ability to achieve highly cooperative behaviors. To address this gap, this paper proposes a graph neural network (GNN)‐based framework for scalable multiagent reinforcement learning (RL). In our formulation, each manipulator is represented as a node in a GNN, and message‐passing edges provide a communication mechanism that enables agents to share information effectively. This design allows the team to achieve flexible decentralized planning while maintaining strong cooperation. Our results also demonstrate the scalability of the approach, showing that a single control policy can be trained once and successfully applied to tightly cooperative manipulation tasks across teams of varying sizes, without retraining.
- 26 September 2026
- Published by Wiley in Advanced Intelligent Systems
- p. e70562
Open AccessGraph Neural Network‐Based Reinforcement Learning for Decentralized Multi‐Robot Manipulation
In tightly cooperative manipulation tasks, robotic manipulators must follow collision‐free and coordinated trajectories. Existing multiagent learning frameworks often rely on centralized planners that provide strong coordination but fail to scale with larger teams. Alternatively, decentralized approaches offer better scalability but typically lack communication, which limits their ability to achieve highly cooperative behaviors. To address this gap, this paper proposes a graph neural network (GNN)‐based framework for scalable multiagent reinforcement learning (RL). In our formulation, each manipulator is represented as a node in a GNN, and message‐passing edges provide a communication mechanism that enables agents to share information effectively. This design allows the team to achieve flexible decentralized planning while maintaining strong cooperation. Our results also demonstrate the scalability of the approach, showing that a single control policy can be trained once and successfully applied to tightly cooperative manipulation tasks across teams of varying sizes, without retraining.
- 28 May 2026
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Automation Science and Engineering
- Vol. 23 (15455955) , 10449-10464
Integrating LLMs and Digital Twins for Adaptive Multi-Robot Task Allocation in Construction
Multi-robot systems are emerging as a promising solution to the growing demand for productivity and safety across industrial sectors. However, effectively coordinating multiple robots in dynamic and uncertain environments, such as construction sites, remains a challenge, particularly due to unpredictable factors like material delays, unexpected site conditions, and weather-induced disruptions. To address these challenges, this study proposes an adaptive task allocation framework that strategically leverages the synergistic potential of Digital Twins, Integer Programming (IP), and Large Language Models (LLMs). The multi-robot task allocation problem is formally modeled using IP, considering task dependencies, robot heterogeneity, scheduling constraints, and replanning needs. A narrative-driven schedule adaptation mechanism is introduced, where unstructured natural language inputs are interpreted by an LLM to autonomously update optimization constraints, enabling human-in-the-loop flexibility without manual programming. A digital twin system enables real-time synchronization between physical operations and their digital representations and serves as the user interface, creating a closed-loop feedback mechanism that keeps the system responsive to site changes. A case study demonstrates both the computational efficiency of the optimization algorithm and the reasoning performance of LLMs, achieving over 97% accuracy in constraint and parameter extraction. The results confirm the practicality, adaptability, and cross-domain applicability of the proposed methods.
- 28 May 2026
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Automation Science and Engineering
- Vol. 23 (15455955) , 10449-10464
Integrating LLMs and Digital Twins for Adaptive Multi-Robot Task Allocation in Construction
Multi-robot systems are emerging as a promising solution to the growing demand for productivity and safety across industrial sectors. However, effectively coordinating multiple robots in dynamic and uncertain environments, such as construction sites, remains a challenge, particularly due to unpredictable factors like material delays, unexpected site conditions, and weather-induced disruptions. To address these challenges, this study proposes an adaptive task allocation framework that strategically leverages the synergistic potential of Digital Twins, Integer Programming (IP), and Large Language Models (LLMs). The multi-robot task allocation problem is formally modeled using IP, considering task dependencies, robot heterogeneity, scheduling constraints, and replanning needs. A narrative-driven schedule adaptation mechanism is introduced, where unstructured natural language inputs are interpreted by an LLM to autonomously update optimization constraints, enabling human-in-the-loop flexibility without manual programming. A digital twin system enables real-time synchronization between physical operations and their digital representations and serves as the user interface, creating a closed-loop feedback mechanism that keeps the system responsive to site changes. A case study demonstrates both the computational efficiency of the optimization algorithm and the reasoning performance of LLMs, achieving over 97% accuracy in constraint and parameter extraction. The results confirm the practicality, adaptability, and cross-domain applicability of the proposed methods.
- Open Access
Digital Twin-based Smart Manufacturing: Dynamic Line Reconfiguration for Disturbance Handling
The increasing complexity of modern manufacturing, coupled with demand fluctuation, supply chain uncertainties, and product customization, underscores the need for manufacturing systems that can flexibly update their configurations and swiftly adapt to disturbances. However, current research falls short in providing a holistic reconfigurable manufacturing framework that seamlessly monitors system disturbances, optimizes alternative line configurations based on machine capabilities, and automates simulation evaluation for swift adaptations. This paper presents a dynamic manufacturing line reconfiguration framework to handle disturbances that result in operation time changes. The framework incorporates a system process digital twin for monitoring disturbances and triggering reconfigurations, a capability-based ontology model capturing available agent and resource options, a configuration optimizer generating optimal line configurations, and a simulation generation program initializing simulation setups and evaluating line configurations at approximately 400x real-time speed. A case study of a battery production line has been conducted to evaluate the proposed framework. In two implemented disturbance scenarios, the framework successfully recovers system throughput with limited resources, preventing the 26% and 63% throughput drops that would have occurred without a reconfiguration plan. The reconfiguration optimizer efficiently finds optimal solutions, taking an average of 0.03 seconds to find a reconfiguration plan for a manufacturing line with 51 operations and 40 available agents across 8 agent types.
Open AccessDigital Twin-based Smart Manufacturing: Dynamic Line Reconfiguration for Disturbance Handling
The increasing complexity of modern manufacturing, coupled with demand fluctuation, supply chain uncertainties, and product customization, underscores the need for manufacturing systems that can flexibly update their configurations and swiftly adapt to disturbances. However, current research falls short in providing a holistic reconfigurable manufacturing framework that seamlessly monitors system disturbances, optimizes alternative line configurations based on machine capabilities, and automates simulation evaluation for swift adaptations. This paper presents a dynamic manufacturing line reconfiguration framework to handle disturbances that result in operation time changes. The framework incorporates a system process digital twin for monitoring disturbances and triggering reconfigurations, a capability-based ontology model capturing available agent and resource options, a configuration optimizer generating optimal line configurations, and a simulation generation program initializing simulation setups and evaluating line configurations at approximately 400x real-time speed. A case study of a battery production line has been conducted to evaluate the proposed framework. In two implemented disturbance scenarios, the framework successfully recovers system throughput with limited resources, preventing the 26% and 63% throughput drops that would have occurred without a reconfiguration plan. The reconfiguration optimizer efficiently finds optimal solutions, taking an average of 0.03 seconds to find a reconfiguration plan for a manufacturing line with 51 operations and 40 available agents across 8 agent types.
- 22 April 2025
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Automation Science and Engineering
- Vol. 22 (15455955) , 14892-14905
Digital Twin-Based Smart Manufacturing: Dynamic Line Reconfiguration for Disturbance Handling
The increasing complexity of modern manufacturing, coupled with demand fluctuation, supply chain uncertainties, and product customization, underscores the need for manufacturing systems that can flexibly update their configurations and swiftly adapt to disturbances. However, current research falls short in providing a holistic reconfigurable manufacturing framework that seamlessly monitors system disturbances, optimizes alternative line configurations based on machine capabilities, and automates simulation evaluation for swift adaptations. This paper presents a dynamic manufacturing line reconfiguration framework to handle disturbances that result in operation time changes. The framework incorporates a system process digital twin for monitoring disturbances and triggering reconfigurations, a capability-based ontology model capturing available agent and resource options, a configuration optimizer generating optimal line configurations, and a simulation generation program initializing simulation setups and evaluating line configurations at approximately 400x real-time speed. A case study of a battery production line has been conducted to evaluate the proposed framework. In two implemented disturbance scenarios, the framework successfully recovers system throughput with limited resources, preventing the 26% and 63% throughput drops that would have occurred without a reconfiguration plan. The reconfiguration optimizer efficiently finds optimal solutions, taking an average of 0.03 seconds to find a reconfiguration plan for a manufacturing line with 51 operations and 40 available agents across 8 agent types.
- 22 April 2025
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Automation Science and Engineering
- Vol. 22 (15455955) , 14892-14905
Digital Twin-Based Smart Manufacturing: Dynamic Line Reconfiguration for Disturbance Handling
The increasing complexity of modern manufacturing, coupled with demand fluctuation, supply chain uncertainties, and product customization, underscores the need for manufacturing systems that can flexibly update their configurations and swiftly adapt to disturbances. However, current research falls short in providing a holistic reconfigurable manufacturing framework that seamlessly monitors system disturbances, optimizes alternative line configurations based on machine capabilities, and automates simulation evaluation for swift adaptations. This paper presents a dynamic manufacturing line reconfiguration framework to handle disturbances that result in operation time changes. The framework incorporates a system process digital twin for monitoring disturbances and triggering reconfigurations, a capability-based ontology model capturing available agent and resource options, a configuration optimizer generating optimal line configurations, and a simulation generation program initializing simulation setups and evaluating line configurations at approximately 400x real-time speed. A case study of a battery production line has been conducted to evaluate the proposed framework. In two implemented disturbance scenarios, the framework successfully recovers system throughput with limited resources, preventing the 26% and 63% throughput drops that would have occurred without a reconfiguration plan. The reconfiguration optimizer efficiently finds optimal solutions, taking an average of 0.03 seconds to find a reconfiguration plan for a manufacturing line with 51 operations and 40 available agents across 8 agent types.
- Open Access
Robust Task Scheduling for Heterogeneous Robot Teams under Capability Uncertainty
This paper develops a stochastic programming framework for multi-agent systems where task decomposition, assignment, and scheduling problems are simultaneously optimized. The framework can be applied to heterogeneous mobile robot teams with distributed sub-tasks. Examples include pandemic robotic service coordination, explore and rescue, and delivery systems with heterogeneous vehicles. Due to their inherent flexibility and robustness, multi-agent systems are applied in a growing range of real-world problems that involve heterogeneous tasks and uncertain information. Most previous works assume one fixed way to decompose a task into roles that can later be assigned to the agents. This assumption is not valid for a complex task where the roles can vary and multiple decomposition structures exist. Meanwhile, it is unclear how uncertainties in task requirements and agent capabilities can be systematically quantified and optimized under a multi-agent system setting. A representation for complex tasks is proposed: agent capabilities are represented as a vector of random distributions, and task requirements are verified by a generalizable binary function. The conditional value at risk (CVaR) is chosen as a metric in the objective function to generate robust plans. An efficient algorithm is described to solve the model, and the whole framework is evaluated in two different practical test cases: capture-the-flag and robotic service coordination during a pandemic (e.g., COVID-19). Results demonstrate that the framework is generalizable, scalable up to 140 agents and 40 tasks for the example test cases, and provides low-cost plans that ensure a high probability of success.
Open AccessRobust Task Scheduling for Heterogeneous Robot Teams under Capability Uncertainty
This paper develops a stochastic programming framework for multi-agent systems where task decomposition, assignment, and scheduling problems are simultaneously optimized. The framework can be applied to heterogeneous mobile robot teams with distributed sub-tasks. Examples include pandemic robotic service coordination, explore and rescue, and delivery systems with heterogeneous vehicles. Due to their inherent flexibility and robustness, multi-agent systems are applied in a growing range of real-world problems that involve heterogeneous tasks and uncertain information. Most previous works assume one fixed way to decompose a task into roles that can later be assigned to the agents. This assumption is not valid for a complex task where the roles can vary and multiple decomposition structures exist. Meanwhile, it is unclear how uncertainties in task requirements and agent capabilities can be systematically quantified and optimized under a multi-agent system setting. A representation for complex tasks is proposed: agent capabilities are represented as a vector of random distributions, and task requirements are verified by a generalizable binary function. The conditional value at risk (CVaR) is chosen as a metric in the objective function to generate robust plans. An efficient algorithm is described to solve the model, and the whole framework is evaluated in two different practical test cases: capture-the-flag and robotic service coordination during a pandemic (e.g., COVID-19). Results demonstrate that the framework is generalizable, scalable up to 140 agents and 40 tasks for the example test cases, and provides low-cost plans that ensure a high probability of success.
- Open Access
Learning Task Requirements and Agent Capabilities for Multi-agent Task Allocation
This paper presents a learning framework to estimate an agent capability and task requirement model for multi-agent task allocation. With a set of team configurations and the corresponding task performances as the training data, linear task constraints can be learned to be embedded in many existing optimization-based task allocation frameworks. Comprehensive computational evaluations are conducted to test the scalability and prediction accuracy of the learning framework with a limited number of team configurations and performance pairs. A ROS and Gazebo-based simulation environment is developed to validate the proposed requirements learning and task allocation framework in practical multi-agent exploration and manipulation tasks. Results show that the learning process for scenarios with 40 tasks and 6 types of agents uses around 12 seconds, ending up with prediction errors in the range of 0.5-2%.
Open AccessLearning Task Requirements and Agent Capabilities for Multi-agent Task Allocation
This paper presents a learning framework to estimate an agent capability and task requirement model for multi-agent task allocation. With a set of team configurations and the corresponding task performances as the training data, linear task constraints can be learned to be embedded in many existing optimization-based task allocation frameworks. Comprehensive computational evaluations are conducted to test the scalability and prediction accuracy of the learning framework with a limited number of team configurations and performance pairs. A ROS and Gazebo-based simulation environment is developed to validate the proposed requirements learning and task allocation framework in practical multi-agent exploration and manipulation tasks. Results show that the learning process for scenarios with 40 tasks and 6 types of agents uses around 12 seconds, ending up with prediction errors in the range of 0.5-2%.
- 8 November 2022
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Robotics
- Vol. 39 (2) , 1087-1105
Robust Task Scheduling for Heterogeneous Robot Teams Under Capability Uncertainty
This article develops a stochastic programming framework for multiagent systems, where task decomposition, assignment, and scheduling problems are simultaneously optimized. The framework can be applied to heterogeneous mobile robot teams with distributed subtasks. Examples include pandemic robotic service coordination, explore and rescue, and delivery systems with heterogeneous vehicles. Owing to their inherent flexibility and robustness, multiagent systems are applied in a growing range of real-world problems that involve heterogeneous tasks and uncertain information. Most previous works assume one fixed way to decompose a task into roles that can later be assigned to the agents. This assumption is not valid for a complex task where the roles can vary and multiple decomposition structures exist. Meanwhile, it is unclear how uncertainties in task requirements and agent capabilities can be systematically quantified and optimized under a multiagent system setting. A representation for complex tasks is proposed: agent capabilities are represented as a vector of random distributions, and task requirements are verified by a generalizable binary function. The conditional value at risk is chosen as a metric in the objective function to generate robust plans. An efficient algorithm is described to solve the model, and the whole framework is evaluated in two different practical test cases: capture-the-flag and robotic service coordination during a pandemic (e.g., COVID-19). Results demonstrate that the framework is generalizable, is scalable up to 140 agents and 40 tasks for the example test cases, and provides low-cost plans that ensure a high probability of success.
- 8 November 2022
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Robotics
- Vol. 39 (2) , 1087-1105
Robust Task Scheduling for Heterogeneous Robot Teams Under Capability Uncertainty
This article develops a stochastic programming framework for multiagent systems, where task decomposition, assignment, and scheduling problems are simultaneously optimized. The framework can be applied to heterogeneous mobile robot teams with distributed subtasks. Examples include pandemic robotic service coordination, explore and rescue, and delivery systems with heterogeneous vehicles. Owing to their inherent flexibility and robustness, multiagent systems are applied in a growing range of real-world problems that involve heterogeneous tasks and uncertain information. Most previous works assume one fixed way to decompose a task into roles that can later be assigned to the agents. This assumption is not valid for a complex task where the roles can vary and multiple decomposition structures exist. Meanwhile, it is unclear how uncertainties in task requirements and agent capabilities can be systematically quantified and optimized under a multiagent system setting. A representation for complex tasks is proposed: agent capabilities are represented as a vector of random distributions, and task requirements are verified by a generalizable binary function. The conditional value at risk is chosen as a metric in the objective function to generate robust plans. An efficient algorithm is described to solve the model, and the whole framework is evaluated in two different practical test cases: capture-the-flag and robotic service coordination during a pandemic (e.g., COVID-19). Results demonstrate that the framework is generalizable, is scalable up to 140 agents and 40 tasks for the example test cases, and provides low-cost plans that ensure a high probability of success.
- 1 October 2021
- Published by Wiley in Journal of Autonomous Vehicles and Systems
- Vol. 1 (4)
Simultaneous Human-Robot Matching and Routing for Multi-Robot Tour Guiding Under Time Uncertainty
This work presents a framework for multi-robot tour guidance in a partially known environment with uncertainty, such as a museum. In the proposed centralized multi-robot planner, a simultaneous matching and routing problem (SMRP) is formulated to match the humans with robot guides according to their selected places of interest (POIs) and generate the routes and schedules for the robots according to uncertain spatial and time estimation. A large neighborhood search algorithm is developed to efficiently find sub-optimal low-cost solutions for the SMRP. The scalability and optimality of the multi-robot planner are evaluated computationally under different numbers of humans, robots, and POIs. The largest case tested involves 50 robots, 250 humans, and 50 POIs. Then, a photo-realistic multi-robot simulation platform was developed based on Habitat-AI to verify the tour guiding performance in an uncertain indoor environment. Results demonstrate that the proposed centralized tour planner is scalable, makes a smooth tradeoff in the plans under different environmental constraints, and can lead to robust performance with inaccurate uncertainty estimations (within a certain margin).
- 1 October 2021
- Published by Wiley in Journal of Autonomous Vehicles and Systems
- Vol. 1 (4)
Simultaneous Human-Robot Matching and Routing for Multi-Robot Tour Guiding Under Time Uncertainty
This work presents a framework for multi-robot tour guidance in a partially known environment with uncertainty, such as a museum. In the proposed centralized multi-robot planner, a simultaneous matching and routing problem (SMRP) is formulated to match the humans with robot guides according to their selected places of interest (POIs) and generate the routes and schedules for the robots according to uncertain spatial and time estimation. A large neighborhood search algorithm is developed to efficiently find sub-optimal low-cost solutions for the SMRP. The scalability and optimality of the multi-robot planner are evaluated computationally under different numbers of humans, robots, and POIs. The largest case tested involves 50 robots, 250 humans, and 50 POIs. Then, a photo-realistic multi-robot simulation platform was developed based on Habitat-AI to verify the tour guiding performance in an uncertain indoor environment. Results demonstrate that the proposed centralized tour planner is scalable, makes a smooth tradeoff in the plans under different environmental constraints, and can lead to robust performance with inaccurate uncertainty estimations (within a certain margin).
- Open Access
- 6 May 2021
- Published by Morressier GmbH
Project 5.16: Resilient Teaming: Fleet organization and decision making in heterogeneous vehicle teams
As autonomy becomes more pervasive, the capabilities of different vehicles may become more pronounced as resources are designed to maximize mission performance while considering other requirements such as reducing energy costs. This introduces an important research problem: How does the configuration of heterogeneous vehicle teams change as autonomy becomes more pervasive in
- 6 May 2021
- Published by Morressier GmbH
Open AccessProject 5.16: Resilient Teaming: Fleet organization and decision making in heterogeneous vehicle teams
As autonomy becomes more pervasive, the capabilities of different vehicles may become more pronounced as resources are designed to maximize mission performance while considering other requirements such as reducing energy costs. This introduces an important research problem: How does the configuration of heterogeneous vehicle teams change as autonomy becomes more pervasive in
- Open Access
- 4 May 2021
- Published by Morressier GmbH
Project 5.16 Robust Task Scheduling for Heterogeneous Robot Teams under Capability Uncertainty
Project 5.16 Robust Task Scheduling for Heterogeneous Robot Teams under Capability Uncertainty
- 4 May 2021
- Published by Morressier GmbH
Open AccessProject 5.16 Robust Task Scheduling for Heterogeneous Robot Teams under Capability Uncertainty
Project 5.16 Robust Task Scheduling for Heterogeneous Robot Teams under Capability Uncertainty