RESUMEN
We present a generative approach for creating three-dimensional lattice structures optimized for mass and deflection composed of thousands of one-dimensional strut primitives. Our approach draws inspiration from topology optimization principles. The proposed method iteratively determines unnecessary lattice struts through stress analysis, erodes those struts, and then randomly generates new struts across the entire structure. The objects resulting from this distributed optimization technique demonstrate high strength-to-weight ratios that are at par with state-of-the-art topology optimization approaches, but are qualitatively very different. We use a dynamics simulator that allows optimization of structures subject to dynamic load cases, such as vibrating structures and robotic components. Because optimization is performed simultaneously with simulation, the process scales efficiently on massively parallel graphics processing units. The intricate nature of the output lattices contributes to a new class of objects intended specifically for additive manufacturing. Our work contributes a highly parallel simulation method and simultaneous algorithm for analyzing and optimizing lattices with thousands of struts. In this study, we validate multiple versions of our algorithm across sample load cases, to show its potential for creating high-resolution objects with implicit optimized microstructural patterns.