Lens-descriptor guided evolutionary algorithm for optimization of complex optical systems with glass choice
Kirill Antonov, Teus Tukker, Tiago Botari, Thomas H. W. Bäck, Anna V. Kononova, Niki van Stein
TL;DR
This work tackles the multimodal optimization challenge in complex optical-lens design, where traditional optimizers often converge to a single local optimum and fail to capture a diverse set of viable designs. It introduces the Lens Descriptor-Guided Evolutionary Algorithm (LDG-EA), a two-stage framework that partitions the design space into interpretable behavior descriptors, learns a descriptor distribution, and uses Hill-Valley Evolutionary Algorithm with CMSA-ES to locate multiple local minima within descriptor-defined subspaces, optionally refining with gradients. LDG-EA achieves a dramatic increase in discovered minima (around 14,741 across 636 descriptors) within hour-scale budgets on a six-element Double-Gauss topology, while delivering competitive RMS performance relative to a fine-tuned reference. The approach provides a practical, parallelizable pathway to generating diverse, high-quality lens designs, enabling downstream decisions related to manufacturability, cost, and tolerance, and offering a flexible starting point for subsequent optimization stages.
Abstract
Designing high-performance optical lenses entails exploring a high-dimensional, tightly constrained space of surface curvatures, glass choices, element thicknesses, and spacings. In practice, standard optimizers (e.g., gradient-based local search and evolutionary strategies) often converge to a single local optimum, overlooking many comparably good alternatives that matter for downstream engineering decisions. We propose the Lens Descriptor-Guided Evolutionary Algorithm (LDG-EA), a two-stage framework for multimodal lens optimization. LDG-EA first partitions the design space into behavior descriptors defined by curvature-sign patterns and material indices, then learns a probabilistic model over descriptors to allocate evaluations toward promising regions. Within each descriptor, LDG-EA applies the Hill-Valley Evolutionary Algorithm with covariance-matrix self-adaptation to recover multiple distinct local minima, optionally followed by gradient-based refinement. On a 24-variable (18 continuous and 6 integer), six-element Double-Gauss topology, LDG-EA generates on average around 14500 candidate minima spanning 636 unique descriptors, an order of magnitude more than a CMA-ES baseline, while keeping wall-clock time at one hour scale. Although the best LDG-EA design is slightly worse than a fine-tuned reference lens, it remains in the same performance range. Overall, the proposed LDG-EA produces a diverse set of solutions while maintaining competitive quality within practical computational budgets and wall-clock time.
