28 May 2020 Development of an open source algorithm for optical system design, combining genetic and local optimization
Carsten C. Reichert, Tarik Gruhonjic, Alois M. Herkommer
Author Affiliations +
Abstract

We developed an open source optical design program in C++ with a genetic and bisection optimization method. The genetic algorithm brings the system close to the global optimum using the survival of the fittest principle. After an abort criterion has been reached, a local optimization via the bisection method optimizes the system further until a new optimum is reached. We test our algorithm with different population numbers and search area sizes for the genetic selection and investigate how the calculation time or the accuracy of our algorithm behaves when we change those parameters. It is shown that our algorithm is able to optimize complex optical systems. The user can add different wavelengths, field positions, or a minimum surface gap. It is also possible to change the weight factor of specific parameters in the merit function. We explain the working principle of our algorithm and compare the results with commercial tools.

© 2020 Society of Photo-Optical Instrumentation Engineers (SPIE) 0091-3286/2020/$28.00 © 2020 SPIE
Carsten C. Reichert, Tarik Gruhonjic, and Alois M. Herkommer "Development of an open source algorithm for optical system design, combining genetic and local optimization," Optical Engineering 59(5), 055111 (28 May 2020). https://doi.org/10.1117/1.OE.59.5.055111
Received: 5 February 2020; Accepted: 11 May 2020; Published: 28 May 2020
Lens.org Logo
CITATIONS
Cited by 1 scholarly publication.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Algorithm development

Optimization (mathematics)

Genetics

Zemax

Optical design

Ray tracing

Optical engineering

RELATED CONTENT


Back to Top