A bottom-up search algorithm for size-constrained partitioning of modules to generate configurations in modular robots

Research output: Contribution to journalArticle

Abstract

We consider the problem of partitioning a set of modules for efficient and dynamic shape or configuration generation in modular robotic systems, where the size of any configuration formed by the modules is constrained by a maximum, user-provided value denoted by n max. The objective is to determine the best partition of the module set that gives the highest utility to the modules. This problem is non-trivial as the set of partitions that needs to be explored grows exponentially with the number of modules and an exhaustive search in the space of partitions makes the problem intractable. To address this problem, we propose a branch and bound based search algorithm, called bottomUpCSGSearch, which is able to intelligently prune the unpromising search space and find the best partition of the modules in a reasonable amount of time. We have provided analytical results related to the completeness, anytime nature and time complexity of our proposed algorithm. Our experimental results show that our proposed algorithm performs better in terms of number of nodes explored (up to 2 8 times fewer nodes explored) and the time required to find the best partition (improvement up to the order of 104 ms) than existing comparable algorithms. We have simulated with different number of modules and different values of maximum coalition size of a modular self-reconfigurable robot (MSR) called ModRED, and, shown that our algorithm takes nominal time to find the best solution.

Original languageEnglish (US)
Pages (from-to)67-82
Number of pages16
JournalWeb Intelligence
Volume14
Issue number1
DOIs
StatePublished - Feb 18 2016

Fingerprint

Modular robots
Robotics
Robots

Keywords

  • Modular robots
  • algorithm
  • coalition structure formation
  • configuration generation

ASJC Scopus subject areas

  • Software
  • Computer Networks and Communications
  • Artificial Intelligence

Cite this

@article{acf5612524ad4cd3b172d71dbf3f5b18,
title = "A bottom-up search algorithm for size-constrained partitioning of modules to generate configurations in modular robots",
abstract = "We consider the problem of partitioning a set of modules for efficient and dynamic shape or configuration generation in modular robotic systems, where the size of any configuration formed by the modules is constrained by a maximum, user-provided value denoted by n max. The objective is to determine the best partition of the module set that gives the highest utility to the modules. This problem is non-trivial as the set of partitions that needs to be explored grows exponentially with the number of modules and an exhaustive search in the space of partitions makes the problem intractable. To address this problem, we propose a branch and bound based search algorithm, called bottomUpCSGSearch, which is able to intelligently prune the unpromising search space and find the best partition of the modules in a reasonable amount of time. We have provided analytical results related to the completeness, anytime nature and time complexity of our proposed algorithm. Our experimental results show that our proposed algorithm performs better in terms of number of nodes explored (up to 2 8 times fewer nodes explored) and the time required to find the best partition (improvement up to the order of 104 ms) than existing comparable algorithms. We have simulated with different number of modules and different values of maximum coalition size of a modular self-reconfigurable robot (MSR) called ModRED, and, shown that our algorithm takes nominal time to find the best solution.",
keywords = "Modular robots, algorithm, coalition structure formation, configuration generation",
author = "Ayan Dutta and Prithviraj Dasgupta and Nelson, {Carl A}",
year = "2016",
month = "2",
day = "18",
doi = "10.3233/WEB-160332",
language = "English (US)",
volume = "14",
pages = "67--82",
journal = "Web Intelligence",
issn = "2405-6456",
publisher = "IOS Press",
number = "1",

}

TY - JOUR

T1 - A bottom-up search algorithm for size-constrained partitioning of modules to generate configurations in modular robots

AU - Dutta, Ayan

AU - Dasgupta, Prithviraj

AU - Nelson, Carl A

PY - 2016/2/18

Y1 - 2016/2/18

N2 - We consider the problem of partitioning a set of modules for efficient and dynamic shape or configuration generation in modular robotic systems, where the size of any configuration formed by the modules is constrained by a maximum, user-provided value denoted by n max. The objective is to determine the best partition of the module set that gives the highest utility to the modules. This problem is non-trivial as the set of partitions that needs to be explored grows exponentially with the number of modules and an exhaustive search in the space of partitions makes the problem intractable. To address this problem, we propose a branch and bound based search algorithm, called bottomUpCSGSearch, which is able to intelligently prune the unpromising search space and find the best partition of the modules in a reasonable amount of time. We have provided analytical results related to the completeness, anytime nature and time complexity of our proposed algorithm. Our experimental results show that our proposed algorithm performs better in terms of number of nodes explored (up to 2 8 times fewer nodes explored) and the time required to find the best partition (improvement up to the order of 104 ms) than existing comparable algorithms. We have simulated with different number of modules and different values of maximum coalition size of a modular self-reconfigurable robot (MSR) called ModRED, and, shown that our algorithm takes nominal time to find the best solution.

AB - We consider the problem of partitioning a set of modules for efficient and dynamic shape or configuration generation in modular robotic systems, where the size of any configuration formed by the modules is constrained by a maximum, user-provided value denoted by n max. The objective is to determine the best partition of the module set that gives the highest utility to the modules. This problem is non-trivial as the set of partitions that needs to be explored grows exponentially with the number of modules and an exhaustive search in the space of partitions makes the problem intractable. To address this problem, we propose a branch and bound based search algorithm, called bottomUpCSGSearch, which is able to intelligently prune the unpromising search space and find the best partition of the modules in a reasonable amount of time. We have provided analytical results related to the completeness, anytime nature and time complexity of our proposed algorithm. Our experimental results show that our proposed algorithm performs better in terms of number of nodes explored (up to 2 8 times fewer nodes explored) and the time required to find the best partition (improvement up to the order of 104 ms) than existing comparable algorithms. We have simulated with different number of modules and different values of maximum coalition size of a modular self-reconfigurable robot (MSR) called ModRED, and, shown that our algorithm takes nominal time to find the best solution.

KW - Modular robots

KW - algorithm

KW - coalition structure formation

KW - configuration generation

UR - http://www.scopus.com/inward/record.url?scp=84959245956&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84959245956&partnerID=8YFLogxK

U2 - 10.3233/WEB-160332

DO - 10.3233/WEB-160332

M3 - Article

VL - 14

SP - 67

EP - 82

JO - Web Intelligence

JF - Web Intelligence

SN - 2405-6456

IS - 1

ER -