Generative Evolutionary Design of Voxel-Based Soft Robots with Provable Optimality
Organizations: School of Computer Science, Shanghai Jiao Tong University, Shanghai 200240, China · School of Statistics, Renmin University of China, Beijing 100872, China · Intelligent Game and Decision Laboratory, Beijing 100071, China · School of Statistics and the Center for Applied Statistics, Renmin University of China, Beijing 100872, China
Abstract
Voxel-based soft robots (VSRs) present a promising avenue for developing artificial organisms with lifelike intelligence. However, the vast design spaces and expensive evaluations substantially challenge their design optimization. Here we develop MISCO, a novel evolutionary framework empowered by deep generative models to optimize VSR designs with theoretical guarantees. MISCO integrates an estimation-of-distribution algorithm with a meticulously designed variational autoencoder featuring multi-task learning, position awareness, and inter-voxel signaling. These key components enhance the representational capacity of VSR morphologies and facilitate highly efficient sampling and optimization of morphological distributions. We provide theoretical guarantees for MISCO's asymptotic convergence to globally optimal designs, alongside a favorable convergence rate. Extensive simulated experiments further demonstrate MISCO's exceptional effectiveness in navigating vast design spaces, evolving high-performing VSRs for diverse tasks while flexibly balancing optimization efficiency and morphological diversity. Being validated both empirically and theoretically, MISCO represents a step change towards more scalable and reliable soft robot development.
Figures & tables
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Hyperparameter | Value |
|---|---|
| Number of tasks optimized together in multi-task learning | 3 |
| Size of robot design space | 5 5 |
| Number of voxel type | 5 |
| Hyperparameter | Notation | Value |
|---|---|---|
| Task embedding dimension | 128 | |
| Task latent dimension | 128 | |
| Position embedding dimension | 128 | |
| Voxel-specific latent dimension | 64 | |
| Voxel-specific steady state dimension | 64 |
| MLP Type | Structure |
|---|---|
| MLP in task awareness | [input size, 128, ReLU, 128, ReLU, 128, ReLU, output size, output transform] |
| MLP in NCA | [input size, 128, ReLU, 128, ReLU, 128, ReLU, output size] |
| MLP in shared output layer | [input size, 128, ReLU, 128, ReLU, 128, ReLU, output size] |
| MLP in encoder | [input size, 128, ReLU, 128, ReLU, 128, ReLU, output size, output transform] |
Soft Robotics
Soft robotics studies robots with compliant bodies and actuators that deform to move, sense, and interact with uncertain environments.
See all 231 papers