论文标题
通过自动分化的光子晶体的逆设计
Inverse design of photonic crystals through automatic differentiation
论文作者
论文摘要
光子学中基于梯度的逆设计已经在设计小型,高性能的光学设备方面取得了显着的结果。允许有效计算梯度的伴随变量方法在这一成功中起了重要作用。但是,基于梯度的优化尚未应用于模式扩展方法,这些方法是研究周期光学结构(如光子晶体)的最常见方法。这是因为在此类模拟中,伴随变量方法不能像标准有限差分或有限元时间或频域方法一样明确定义。在这里,我们通过使用自动分化来克服这一点,这是对任意计算图的伴随变量方法的概括。我们使用自动分化库实现了平面波扩展和引导模式扩展方法,并证明可以有效地计算任何模拟输出的梯度,并且与所有输入参数并行并行。然后,我们使用此实现来优化光子晶体波导的分散体,以及硝酸锂lith液中超小腔的质量因子。这将光子逆设计扩展到了一个全新的模拟类别,更广泛地强调了自动差异化将来可能在跟踪和优化复杂的物理模型中发挥的重要性。
Gradient-based inverse design in photonics has already achieved remarkable results in designing small-footprint, high-performance optical devices. The adjoint variable method, which allows for the efficient computation of gradients, has played a major role in this success. However, gradient-based optimization has not yet been applied to the mode-expansion methods that are the most common approach to studying periodic optical structures like photonic crystals. This is because, in such simulations, the adjoint variable method cannot be defined as explicitly as in standard finite-difference or finite-element time- or frequency-domain methods. Here, we overcome this through the use of automatic differentiation, which is a generalization of the adjoint variable method to arbitrary computational graphs. We implement the plane-wave expansion and the guided-mode expansion methods using an automatic differentiation library, and show that the gradient of any simulation output can be computed efficiently and in parallel with respect to all input parameters. We then use this implementation to optimize the dispersion of a photonic crystal waveguide, and the quality factor of an ultra-small cavity in a lithium niobate slab. This extends photonic inverse design to a whole new class of simulations, and more broadly highlights the importance that automatic differentiation could play in the future for tracking and optimizing complicated physical models.