Discrete global optimization algorithms for the inverse design of silicon photonics devices
Source abstract
Abstract
The photonics community counts on inverse design approaches to provide new designs of miniaturized photonic components. Although the structures are composed of two materials only, the dominant method used to tackle such a problem is to make the problem continuous through a relaxation of the binary constraint and to use a gradient-based approach. Global optimization algorithms working on continuous problems actually often fail to produce satisfying solutions in such a context characterized by a large number of parameters-especially when space is discretized into a large number of pixels or voxels. However, we show here for three different photonics problems that global discrete optimization algorithms, which are adapted to this kind of problems, can provide efficient solutions which are relatively regular, physically understandable and close to being buildable. Such algorithms constitute overlooked but valuable tools for inverse design problems. Our preferred method is using a starting point provided by a gradient based algorithm, and run an optimization using Lengler's algorithm equipped with a simple smoothing operator to make the algorithm aware of the physical nature of the problem.
Source: openaire · Quality: candidate unverified · Source record ↗
Research context
OpenAlex topics: Photonic and Optical Devices · Optical Coatings and Gratings · Photonic Crystals and Applications
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (40)
Show source-provided references
1. Roadmap on silicon photonics10.1088/2040-8978/18/7/073003 ↗
2. A.V. Tikhonravov, M.K. Trubetskov, Development of the needle optimization technique and new features of OptiLayer design software, in: Optical Interference Coatings, vol. 2253, International Society for Optics and Photonics, 1994, 10–20.10.1117/12.192109.10.1117/12.192109 ↗
3. Computational bounds for photonic design10.1021/acsphotonics.9b00154 ↗
4. Inverse design and demonstration of a compact and broadband on-chip wavelength demultiplexer10.1038/nphoton.2015.69 ↗
5. Inverse design in nanophotonics10.1038/s41566-018-0246-9 ↗
6. Benchmarking five global optimization approaches for nano-optical shape optimization and parameter reconstruction10.1021/acsphotonics.9b00706 ↗
7. Evolutionary algorithms converge towards evolved biological photonic structures10.1038/s41598-020-68719-3 ↗
8. Bendsoe · 2003
9. Topology optimization for nano-photonics10.1002/lpor.201000014 ↗
10. Topology optimized mode multiplexing in silicon-on-insulator photonic wire waveguides10.1364/OE.24.016866 ↗
11. Adjoint shape optimization applied to electromagnetic design10.1364/OE.21.021693 ↗
12. Efficient topology optimization in matlab using 88 lines of code10.1007/s00158-010-0594-7 ↗
13. Material interpolation schemes in topology optimization
14. Bayesopt: a bayesian optimization library for nonlinear optimization, experimental design and bandits
15. Hyperopt: a Python library for model selection and hyperparameter optimization10.1088/1749-4699/8/1/014008 ↗
16. Nevergrad: black-box optimization platform10.1145/3460310.3460312 ↗
17. Nanophotonic inverse design with spins: Software architecture and practical considerations10.1063/1.5131263 ↗
18. M. LLC, Spins-b 0.0.2(2022). 〈https://github.com/stanfordnqp/spins-b〉.
19. J. Rapin, O. Teytaud, Nevergrad - A gradient-free optimization platform, 〈https://GitHub.com/FacebookResearch/Nevergrad〉 (2018).
20. O. Teytaud, This fork: adding black-box optimization in spins-b(2022). 〈https://github.com/teytaud/spins-b/〉.
21. On the limited memory BFGS method for large scale optimization10.1007/BF01589116 ↗
22. B. Doerr, H.P. Le, R. Makhmara, T.D. Nguyen, Fast genetic algorithms, in: Proceedings of the Genetic and Evolutionary Computation Conference, GECCO ’17, ACM, 2017, pp.777–784.10.1145/3071178.3071301 ↗
23. D. Dang, P.K. Lehre, Self-adaptation of mutation rates in non-elitist populations, in: Parallel Problem Solving from Nature - PPSN XIV - 14th International Conference, 2016, pp.803–813.10.1007/978-3-319-45823-6_75 ↗
24. Differential evolution - a simple and efficient heuristic for global optimization over continuous spaces10.1023/A:1008202821328 ↗
25. Holland · 1975
26. B. Doerr, C. Doerr, J. Lengler, Self-adjusting mutation rates with provably optimal success rules, in: Proceedings of the Genetic and Evolutionary Computation Conference, GECCO ’19, Association for Computing Machinery, 2019, p.1479–1487.10.1145/3321707.3321733 ↗
27. J. Kennedy, R.C. Eberhart, Particle swarm optimization, in: Proceedings of the IEEE International Conference on Neural Networks, 1995, pp.1942–1948.10.1109/ICNN.1995.488968 ↗
28. The compact genetic algorithm10.1109/4235.797971 ↗
29. Completely derandomized self-adaptation in evolution strategies
30. Black-box optimization revisited: Improving algorithm selection wizards through massive benchmarking10.1109/TEVC.2021.3108185 ↗
31. Fully-automated optimization of grating couplers10.1364/OE.26.004023 ↗
32. Inverse design and demonstration of broadband grating couplers10.1109/JSTQE.2019.2891402 ↗
33. Spontaneous emergence of periodic patterns in a biologically inspired simulation of photonic structures10.1103/PhysRevLett.96.143904 ↗
34. Magnetic and electric purcell factor control through geometry optimization of high index dielectric nanostructures10.1364/OE.460168 ↗
35. Application of the needle optimization technique to the design of optical coatings10.1364/AO.35.005493 ↗
36. Analysis and fabrication of antireflective coating for photovoltaics based on a photonic-crystal concept and generated by evolutionary optimization10.1103/PhysRevB.103.125135 ↗
37. Metaheuristics–the metaphor exposed10.1111/itor.12001 ↗
38. M. Hutson, Artificial intelligence faces reproducibility crisis(2018).10.1126/science.359.6377.725 ↗
39. Metanet: a new paradigm for data sharing in photonics research10.1364/OE.388378 ↗
40. Y. Collette, N. Hansen, G. Pujol, D. SalazarAponte, R. Le Riche, Object-oriented programming of optimizers–examples in scilab Multidisciplinary Design Optimization in Computational Mechanics (2013)499–538.10.1002/9781118600153.ch14 ↗