-
Illustrated tutorial on global optimization in nanophotonics
Authors:
Pauline Bennet,
Denis Langevin,
Chaymae Essoual,
Abdourahman Khaireh-Walieh,
Olivier Teytaud,
Peter Wiecha,
Antoine Moreau
Abstract:
Numerical optimization for the inverse design of photonic structures is a tool which is providing increasingly convincing results -- even though the wave nature of problems in photonics makes them particularly complex. In the meantime, the field of global optimization is rapidly evolving but is prone to reproducibility problems, making it harder to identify the right algorithms to use. This paper…
▽ More
Numerical optimization for the inverse design of photonic structures is a tool which is providing increasingly convincing results -- even though the wave nature of problems in photonics makes them particularly complex. In the meantime, the field of global optimization is rapidly evolving but is prone to reproducibility problems, making it harder to identify the right algorithms to use. This paper is thought as a tutorial on global optimization for photonic problems. We provide a general background on global optimization algorithms and a rigorous methodology for a physicist interested in using these tools -- especially in the context of inverse design. We suggest algorithms and provide explanations for their efficiency. We provide codes and examples as an illustration than can be run online, integrating quick simulation code and Nevergrad, a state-of-the-art benchmarking library. Finally, we show how physical intuition can be used to discuss optimization results and to determine whether the solutions are satisfactory or not.
△ Less
Submitted 5 February, 2024; v1 submitted 18 September, 2023;
originally announced September 2023.
-
PyMoosh : a comprehensive numerical toolkit for computing the optical properties of multilayered structures
Authors:
Denis Langevin,
Pauline Bennet,
Abdourahman Khaireh-Walieh,
Peter Wiecha,
Olivier Teytaud,
Antoine Moreau
Abstract:
We present PyMoosh, a Python-based simulation library designed to provide a comprehensive set of numerical tools allowing to compute essentially all optical characteristics of multilayered structures, ranging from reflectance and transmittance to guided modes and photovoltaic efficiency. PyMoosh is designed not just for research purposes, but also for use-cases in education. To this end, we have i…
▽ More
We present PyMoosh, a Python-based simulation library designed to provide a comprehensive set of numerical tools allowing to compute essentially all optical characteristics of multilayered structures, ranging from reflectance and transmittance to guided modes and photovoltaic efficiency. PyMoosh is designed not just for research purposes, but also for use-cases in education. To this end, we have invested significant effort in ensuring user-friendliness and simplicity of the interface. PyMoosh has been developed in line with the principles of Open Science and taking into account the fact that multilayered structures are increasingly being used as a testing ground for optimization and deep learning approaches. We provide in this paper the theoretical basis at the core of PyMoosh, an overview of its capabilities, as well as a comparison between the different numerical methods implemented in terms of speed and stability. We are convinced such a versatile tool will be useful for the community in many ways.
△ Less
Submitted 30 January, 2025; v1 submitted 1 September, 2023;
originally announced September 2023.
-
A newcomer's guide to deep learning for inverse design in nano-photonics
Authors:
Abdourahman Khaireh-Walieh,
Denis Langevin,
Pauline Bennet,
Olivier Teytaud,
Antoine Moreau,
Peter R. Wiecha
Abstract:
Nanophotonic devices manipulate light at sub-wavelength scales, enabling tasks such as light concentration, routing, and filtering. Designing these devices is a challenging task. Traditionally, solving this problem has relied on computationally expensive, iterative methods. In recent years, deep learning techniques have emerged as promising tools for tackling the inverse design of nanophotonic dev…
▽ More
Nanophotonic devices manipulate light at sub-wavelength scales, enabling tasks such as light concentration, routing, and filtering. Designing these devices is a challenging task. Traditionally, solving this problem has relied on computationally expensive, iterative methods. In recent years, deep learning techniques have emerged as promising tools for tackling the inverse design of nanophotonic devices. While several review articles have provided an overview of the progress in this rapidly evolving field, there is a need for a comprehensive tutorial that specifically targets newcomers without prior experience in deep learning. Our goal is to address this gap and provide practical guidance for applying deep learning to individual scientific problems. We introduce the fundamental concepts of deep learning and critically discuss the potential benefits it offers for various inverse design problems in nanophotonics. We present a suggested workflow and detailed, practical design guidelines to help newcomers navigate the challenges they may encounter. By following our guide, newcomers can avoid frustrating roadblocks commonly experienced when venturing into deep learning for the first time. In a second part, we explore different iterative and direct deep learning-based techniques for inverse design, and evaluate their respective advantages and limitations. To enhance understanding and facilitate implementation, we supplement the manuscript with detailed Python notebook examples, illustrating each step of the discussed processes. While our tutorial primarily focuses on researchers in (nano-)photonics, it is also relevant for those working with deep learning in other research domains. We aim at providing a solid starting point to empower researchers to leverage the potential of deep learning in their scientific pursuits.
△ Less
Submitted 6 November, 2023; v1 submitted 17 July, 2023;
originally announced July 2023.
-
Inverse design with flexible design targets via deep learning: Tailoring of electric and magnetic multipole scattering from nano-spheres
Authors:
Ana Estrada-Real,
Abdourahman Khaireh-Walieh,
Bernhard Urbaszek,
Peter R. Wiecha
Abstract:
Deep learning is a promising, ultra-fast approach for inverse design in nano-optics, but despite fast advancement of the field, the computational cost of dataset generation, as well as of the training procedure itself remains a major bottleneck. This is particularly inconvenient because new data need to be generated and a new network needs to be trained for any modification of the problem. We prop…
▽ More
Deep learning is a promising, ultra-fast approach for inverse design in nano-optics, but despite fast advancement of the field, the computational cost of dataset generation, as well as of the training procedure itself remains a major bottleneck. This is particularly inconvenient because new data need to be generated and a new network needs to be trained for any modification of the problem. We propose a technique that allows to train a single neural network on a broad range of design targets without any re-training. The key idea of our method is to enrich existing data with random "regions of interest" (ROI) labels. A model trained on such ROI-decorated data becomes capable to operate on a broad range of physical targets, while it learns to focus its design effort on a user-defined ROI, ignoring the rest of the physical domain. We demonstrate the method by training a tandem-network on the design of dielectric core-shell nano-spheres for electric and magnetic dipole and quadrupole scattering over a broad spectral range. The network learns to tailor very distinct, flexible design targets like scattering due to specific multipoles in narrow spectral windows. Varying the design problem does not require any re-training. Our approach is very general and can be directly used with existing datasets. It can be straightforwardly applied to other network architectures and problems.
△ Less
Submitted 4 August, 2022; v1 submitted 7 July, 2022;
originally announced July 2022.