Abstract
Would you rather search for a line inside a cube or a point inside a square? Physics-based simulations and wet-lab experiments often have symmetries (degeneracies) that allow reducing problem dimensionality or search space, but constraining these degeneracies is often unsupported or difficult to implement in many optimization packages, requiring additional time and expertise. So, are the possible improvements in efficiency worth the cost of implementation? We demonstrate that the compactness of a search space (to what extent and how degenerate solutions and non-solutions are removed) affects Bayesian optimization search efficiency. Here, we use the Adaptive Experimentation (Ax) Platform by Meta and a physics-based particle packing simulation with eight or nine tunable parameters, depending on the search space compactness. These parameters represent three truncated log-normal distributions of particle sizes which exhibit compositional-invariance and permutation-invariance characteristic of formulation problems (e.g., chemical formulas, composite materials, alloys). We assess a total of four search space types which range from none up to both constraint types imposed simultaneously. In general, the removal of degeneracy through problem reformulation (as seen by the optimizers surrogate model) improves optimization efficiency. We recommend that optimization practitioners in the physical sciences carefully consider the trade-off between implementation cost and search efficiency before running expensive optimization campaigns.
Supplementary materials
Title
Compactness Matters: Improving Bayesian Optimization Efficiency of Materials Formulations through Invariant Search Spaces: Supporting Information
Description
Supporting information including approximating particle size distributions as log-normal distributions, size invariance, simulation variation, solutions visualized as summed distributions, feature importances, best objective vs. iteration plots, cross-validation results, 2D contours through model parameter space, and Ax SearchSpace objects.
Actions
Supplementary weblinks
Title
Codebase for Bayesian optimization of particle packing fractions for solid rocket propellant fuels.
Description
The objective function (not released here) is based on proprietary code from Northrop Grumman Innovation Systems (NGIS). To reproduce, this requires a proprietary Windows executable (renamed to particle_packing_sim.exe) and Python functions for writing the input files and reading the volume fraction from the output files. These files should be placed into the boppf/utils directory. Installation and usage instructions are included.
Actions
View