<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3-mathml3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Nanotechnol.</journal-id>
<journal-title-group>
<journal-title>Frontiers in Nanotechnology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Nanotechnol.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2673-3013</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1741495</article-id>
<article-id pub-id-type="doi">10.3389/fnano.2026.1741495</article-id>
<article-version article-version-type="Version of Record" vocab="NISO-RP-8-2008"/>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Original Research</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Regularized topology optimization for light trapping structure in solar cells</article-title>
<alt-title alt-title-type="left-running-head">Zhang</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fnano.2026.1741495">10.3389/fnano.2026.1741495</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zhang</surname>
<given-names>Zijian</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3271871"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing - review and editing</role>
</contrib>
</contrib-group>
<aff id="aff1">
<institution>School of Physics, Huazhong University of Science and Technology</institution>, <city>Wuhan</city>, <country country="CN">China</country>
</aff>
<author-notes>
<corresp id="c001">
<label>&#x2a;</label>Correspondence: Zijian Zhang, <email xlink:href="mailto:zzjian@hust.edu.cn">zzjian@hust.edu.cn</email>
</corresp>
</author-notes>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-01-29">
<day>29</day>
<month>01</month>
<year>2026</year>
</pub-date>
<pub-date publication-format="electronic" date-type="collection">
<year>2026</year>
</pub-date>
<volume>8</volume>
<elocation-id>1741495</elocation-id>
<history>
<date date-type="received">
<day>07</day>
<month>11</month>
<year>2025</year>
</date>
<date date-type="rev-recd">
<day>22</day>
<month>12</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>12</day>
<month>01</month>
<year>2026</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2026 Zhang.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>Zhang</copyright-holder>
<license>
<ali:license_ref start_date="2026-01-29">https://creativecommons.org/licenses/by/4.0/</ali:license_ref>
<license-p>This is an open-access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License (CC BY)</ext-link>. The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</license-p>
</license>
</permissions>
<abstract>
<p>Efficient light trapping bulk structures can significantly enhance light absorption in solar cells while reducing manufacturing costs. However, locating the optimal set of design parameters within a complex solution space remains challenging. Although numerous optimization algorithms have been employed to optimize bulk structure topologies, most treat the problem as purely mathematical, overlooking established physical principles such as light trapping and anti-reflection theories. By integrating both light-trapping and anti-reflection regularization, we obtain a 2 dimensional silicon inverted pyramid array (IPA) structure with an absorption rate of 0.7076, which yields a relative enhancement of 11.6% over the non-regularized baseline.</p>
</abstract>
<kwd-group>
<kwd>anti-reflect film</kwd>
<kwd>light trapping</kwd>
<kwd>optimization</kwd>
<kwd>physics-informed algorithms</kwd>
<kwd>regularization</kwd>
</kwd-group>
<funding-group>
<funding-statement>The author(s) declared that financial support was not received for this work and/or its publication.</funding-statement>
</funding-group>
<counts>
<fig-count count="8"/>
<table-count count="0"/>
<equation-count count="14"/>
<ref-count count="37"/>
<page-count count="8"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Nanophotonics</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<label>1</label>
<title>Introduction</title>
<p>Light trapping structures are widely employed in solar cell research to enhance light absorption and reduce costs (<xref ref-type="bibr" rid="B32">Yablonovitch, 1982</xref>; <xref ref-type="bibr" rid="B29">Wang et al., 2014</xref>; <xref ref-type="bibr" rid="B34">Yu et al., 2011</xref>; <xref ref-type="bibr" rid="B21">Peter Amalathas and Alkaisi, 2019</xref>; <xref ref-type="bibr" rid="B15">Li et al., 2020</xref>; <xref ref-type="bibr" rid="B18">Massiot et al., 2020</xref>; <xref ref-type="bibr" rid="B36">Zhou and Biswas, 2008</xref>; <xref ref-type="bibr" rid="B5">Cao et al., 2021</xref>). Numerous designs, including inverted pyramid arrays (<xref ref-type="bibr" rid="B33">Yokogawa et al., 2017</xref>), triangular gratings (<xref ref-type="bibr" rid="B6">Dewan et al., 2009</xref>), nanoholes (<xref ref-type="bibr" rid="B23">Raman et al., 2011</xref>), nanowires (<xref ref-type="bibr" rid="B8">Garnett and Yang, 2010</xref>), nanocones (<xref ref-type="bibr" rid="B27">Wang et al., 2012</xref>), and photonic crystals (<xref ref-type="bibr" rid="B3">Bermel et al., 2007</xref>), have been proposed based on physical intuition. However, the complex nature of light-matter interactions makes it challenging to derive optimal structural parameters through intuition alone.</p>
<p>To address this, various optimization algorithms have been applied to optimize light trapping geometries (<xref ref-type="bibr" rid="B4">Campbell et al., 2019</xref>; <xref ref-type="bibr" rid="B19">Newton, 2007</xref>; <xref ref-type="bibr" rid="B11">Hestenes and Stiefel, 1952</xref>; <xref ref-type="bibr" rid="B7">Donald, 1963</xref>; <xref ref-type="bibr" rid="B12">Holland, 1992</xref>; <xref ref-type="bibr" rid="B22">Poli et al., 2007</xref>; <xref ref-type="bibr" rid="B25">Storn and Price, 1997</xref>; <xref ref-type="bibr" rid="B24">Rocca et al., 2011</xref>; <xref ref-type="bibr" rid="B10">Hansen et al., 2003</xref>). Kordrostami et al. used particle swarm optimization (PSO) to tune nanowire dimensions and inclination angles (<xref ref-type="bibr" rid="B37">Zoheir and Sheikholeslami, 2020</xref>), Wang et al. developed a genetic algorithm (GA)-based topology optimization framework (<xref ref-type="bibr" rid="B28">Wang et al., 2013</xref>), and Guo et al. designed broadband anti-reflection coatings through an ant colony algorithm (ACA) (<xref ref-type="bibr" rid="B9">Guo et al., 2014</xref>). While effective, these methods typically treat the optimization as a purely mathematical problem, neglecting established physical principles.</p>
<p>Regularization offers a way to incorporate such physical intuition by introducing a bias term into the objective function (<xref ref-type="bibr" rid="B26">Tian and Zhang, 2022</xref>; <xref ref-type="bibr" rid="B2">Benning and Burger, 2018</xref>; <xref ref-type="bibr" rid="B13">Kayri, 2016</xref>; <xref ref-type="bibr" rid="B31">Wen et al., 2018</xref>). In this work, we employ the covariance matrix adaptation evolution strategy (CMA-ES) (<xref ref-type="bibr" rid="B1">Auger et al., 2012</xref>) to optimize inverted pyramid arrays, integrating light trapping and anti-reflection theories into a regularization term. Our results demonstrate that each physical model individually enhances CMA-ES performance. Moreover, combining both theories into a single regularization term yields greater improvement than either alone.</p>
</sec>
<sec sec-type="methods" id="s2">
<label>2</label>
<title>Methods</title>
<p>
<xref ref-type="fig" rid="F1">Figure 1</xref> presents a schematic of the bulk structures with inverted pyramid arrays (IPAs). Incident light illuminates the structure vertically from above and is absorbed within the absorption layer. The structure comprises two regions: the blue area represents the silicon absorption material, while the yellow area denotes the IPA grating, which is modeled as air for simplicity. Inspired by double-sided grating designs (<xref ref-type="bibr" rid="B27">Wang et al., 2012</xref>), we investigate four configurations: (a) a top-only grating optimized with anti-reflection regularization; (b) a bottom-only grating optimized with light trapping regularization; (c) a double-sided grating optimized using both regularization terms. Key geometric parameters include the IPA length <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, height <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, absorption layer thickness <inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (consistent with (<xref ref-type="bibr" rid="B5">Cao et al., 2021</xref>)), and the off-center distance <inline-formula id="inf4">
<mml:math id="m4">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, which breaks mirror symmetry and may enhance absorption limits (<xref ref-type="bibr" rid="B34">Yu et al., 2011</xref>). For the double-sided structure in (d), parameters <inline-formula id="inf5">
<mml:math id="m5">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf6">
<mml:math id="m6">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> distinguish the top and bottom IPAs, with <inline-formula id="inf7">
<mml:math id="m7">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; <inline-formula id="inf8">
<mml:math id="m8">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> due to periodicity constraints. The variables <inline-formula id="inf9">
<mml:math id="m9">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf10">
<mml:math id="m10">
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf11">
<mml:math id="m11">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are optimized to maximize light absorption.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Two dimensional IPA structures in air. In all subplots, blue represent absorption layer which is filled with silicon, yellow represent IPAs which are filled with air. A mirror is placed at the bottom to enhance the absorption rate. The base, height and off-center distance of IPAs are denoted by <inline-formula id="inf12">
<mml:math id="m12">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf13">
<mml:math id="m13">
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf14">
<mml:math id="m14">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, respectively. The thickness of the bulk structures is denoted by <inline-formula id="inf15">
<mml:math id="m15">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. <bold>(a)</bold> The unpatterned bulk structure. <bold>(b)</bold> The top-only IPA structures. <bold>(c)</bold> The bottom-only IPA structures. <bold>(d)</bold> The double-sided IPA structures.</p>
</caption>
<graphic xlink:href="fnano-08-1741495-g001.tif">
<alt-text content-type="machine-generated">Four diagrams labeled (a) to (d) show variations of silicon (blue) and air (yellow) rectangles with different triangular patterns. Diagram (a) is a plain rectangle. Diagram (b) shows two top triangles labeled with dimensions \(a\), \(c\), and \(h\). Diagram (c) has bottom triangles with dimensions \(a\) and \(c\). Diagram (d) includes both top and bottom triangles with dimensions \(a1\), \(c1\), \(h1\), \(a2\), \(c2\), and \(h2\).</alt-text>
</graphic>
</fig>
<p>We use CMA-ES to optimize these IPA structures, and use the Average Absorption as the fitness function (i.e., the objective function of optimization algorithms). Average Absorption is used to quantify the light absorption of a bulk structure over a range of wavelengths. To introduce the quantitative definition of Average Absorption, we first define the light absorption for a single wavelength. Let <inline-formula id="inf16">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">into</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf17">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">out</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> be the Poynting flux into and out of a bulk structure at wavelength <inline-formula id="inf18">
<mml:math id="m18">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, then<disp-formula id="e1">
<mml:math id="m19">
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">into</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">out</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">into</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<xref ref-type="disp-formula" rid="e1">Equation 1</xref> defines the light absorption rate of the bulk structure for wavelength <inline-formula id="inf19">
<mml:math id="m20">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. Next, we consider a set of wavelengths <inline-formula id="inf20">
<mml:math id="m21">
<mml:mrow>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, then the Average Absorption is defined in <xref ref-type="disp-formula" rid="e2">Equation 2</xref>,<disp-formula id="e2">
<mml:math id="m22">
<mml:mrow>
<mml:mtext>Average&#x2009;Absorption</mml:mtext>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <inline-formula id="inf21">
<mml:math id="m23">
<mml:mrow>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the range of wavelength of interest. m is the total number of wavelengths in <inline-formula id="inf22">
<mml:math id="m24">
<mml:mrow>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. In our experiment, the wavelengths in <inline-formula id="inf23">
<mml:math id="m25">
<mml:mrow>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are sampled from 600&#xa0;nm to 1,000&#xa0;nm with a step size of 20&#xa0;nm, resulting in <inline-formula id="inf24">
<mml:math id="m26">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>21</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> discrete points. This spectral range was selected based on the absorption characteristics of the IPA structures. As shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, most structures exhibited high and consistent absorption rates below 600&#xa0;nm, with minimal variation across different designs. Conversely, between 1,000&#xa0;nm and 1,100&#xa0;nm, absorption performance was generally poor across all configurations. Consequently, the 600&#x2013;1,000&#xa0;nm window was chosen for optimization experiments, as it captures the region where structural differences lead to significant variations in absorption, thereby providing a meaningful basis for comparing the performance of different optimization algorithms.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Average absorption spectrum and its statistical variability for 1,000 randomly sampled structures (<xref ref-type="fig" rid="F1">Figure 1d</xref>) within the optimized parameter space. The horizontal axis represents the incident light wavelength (400&#x2013;1,100&#xa0;nm), and the vertical axis shows the corresponding absorption rate. The solid blue line indicates the mean absorption rate across all sampled structures. The light-blue shaded region denotes the range of <inline-formula id="inf25">
<mml:math id="m27">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 1 standard deviation, illustrating the dispersion in optical response resulting from structural variations under random parameter sampling.</p>
</caption>
<graphic xlink:href="fnano-08-1741495-g002.tif">
<alt-text content-type="machine-generated">Line graph showing absorption rate versus wavelength in nanometers. The mean absorption rate is depicted by a bold line with a shaded area representing plus or minus one standard deviation. The absorption rate decreases as the wavelength increases from 400 to 1100 nanometers.</alt-text>
</graphic>
</fig>
<p>The goal of light trapping optimization problems is to maximize the Average Absorption of the bulk structures with IPAs. a, h, and c are the design variables to be optimized. The constraints of the solution space are <inline-formula id="inf26">
<mml:math id="m28">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> um, <inline-formula id="inf27">
<mml:math id="m29">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> um and <inline-formula id="inf28">
<mml:math id="m30">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. Because the constraints of c depends on the value of a, to simplify, we define <inline-formula id="inf29">
<mml:math id="m31">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
<disp-formula id="equ1">
<mml:math id="m32">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</disp-formula>to be optimized, instead of <inline-formula id="inf30">
<mml:math id="m33">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. The constraints of <inline-formula id="inf31">
<mml:math id="m34">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is <inline-formula id="inf32">
<mml:math id="m35">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x3c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> accordingly. Due to computational resource constraints, we focus on a two-dimensional scenario while aiming to retain three-dimensional generality. To achieve this, we perform simulations by uniformly extruding the two-dimensional structure into a three-dimensional setting along its longitudinal axis. This simplification, being equally applicable to all methods, ensures a fair comparison and does not invalidate our conclusions. The equivalent thickness of these structures is set to 2 um, which means all these structures share the same amount of silicon as the un-patterned film with <inline-formula id="inf33">
<mml:math id="m36">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> um.</p>
<p>Regularization, a technique widely employed across disciplines such as mathematics, statistics, and computer science (<xref ref-type="bibr" rid="B31">Wen et al., 2018</xref>; <xref ref-type="bibr" rid="B30">Wang et al., 2020</xref>; <xref ref-type="bibr" rid="B35">Yun et al., 2019</xref>), can be implemented by introducing an additional term to the objective function of an optimization problem. For example, we can add a term <inline-formula id="inf34">
<mml:math id="m37">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> to the Average Absorption, and the Regularized Average Absorption RAA(a, h, c) can be defined in <xref ref-type="disp-formula" rid="e3">Equation 3</xref>.<disp-formula id="e3">
<mml:math id="m39">
<mml:mrow>
<mml:mi mathvariant="normal">R</mml:mi>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>Average&#x2009;Absorption</mml:mtext>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>The optimization objective is thus redefined as maximizing the Regularized Average Absorption, which incorporates a physical prior <inline-formula id="inf36">
<mml:math id="m40">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> to guide the search. The influence of this prior, which can be derived from different theories, is tuned by a parameter &#x03B1; to balance the guidance and algorithmic flexibility (<xref ref-type="disp-formula" rid="e4">Equation 4</xref>).<disp-formula id="e4">
<mml:math id="m42">
<mml:mrow>
<mml:mi mathvariant="normal">R</mml:mi>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>Average&#x2009;Absorption</mml:mtext>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>Let us now introduce the regularization term from light trapping theory. According to Yu&#x2019;s light trapping theory (<xref ref-type="bibr" rid="B34">Yu et al., 2011</xref>), the absorption coefficient <inline-formula id="inf38">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> for a grating structure can be approximated by the expression given in Equation 7 of (<xref ref-type="bibr" rid="B34">Yu et al., 2011</xref>):<disp-formula id="equ2">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>where <inline-formula id="inf39">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the intrinsic loss rate of the resonance due to material absorption. <inline-formula id="inf40">
<mml:math id="m46">
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the number of resonances in the frequency range <inline-formula id="inf41">
<mml:math id="m47">
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf42">
<mml:math id="m48">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denotes the total number of plane-wave channels to which the structure can phase-match the resonance. Yu provides explicit expressions for <inline-formula id="inf43">
<mml:math id="m49">
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf44">
<mml:math id="m50">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> [Equations 13, Equation 15 in (<xref ref-type="bibr" rid="B34">Yu et al., 2011</xref>)]<disp-formula id="equ3">
<mml:math id="m51">
<mml:mrow>
<mml:mi mathvariant="normal">M</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>&#x3c0;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="equ4">
<mml:math id="m52">
<mml:mrow>
<mml:mi mathvariant="normal">N</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo>&#x230a;</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>&#x230b;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</disp-formula>where <inline-formula id="inf45">
<mml:math id="m53">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the period of the light trapping structure, <inline-formula id="inf46">
<mml:math id="m54">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is the thickness of the absorption layer, <inline-formula id="inf47">
<mml:math id="m55">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the refractive index of the material, <inline-formula id="inf48">
<mml:math id="m56">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the wavelength of the incident light, and <inline-formula id="inf49">
<mml:math id="m57">
<mml:mrow>
<mml:mo>&#x230a;</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x230b;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> denotes the largest integer that is smaller than <inline-formula id="inf50">
<mml:math id="m58">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. Therefore, the simplified expression for the absorption enhancement coefficient AT can be expressed as <xref ref-type="disp-formula" rid="e5">Equations 5</xref>, <xref ref-type="disp-formula" rid="e6">6</xref>,<disp-formula id="e5">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo>&#x230a;</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>&#x230b;</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m61">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x2261;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf52">
<mml:math id="m62">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is held constant during our experiments. We notice that <inline-formula id="inf53">
<mml:math id="m63">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>A</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> depends on <inline-formula id="inf54">
<mml:math id="m64">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf55">
<mml:math id="m65">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, therefore, the upper limit of absorption coefficient for a range of wavelengths can be expressed as <xref ref-type="disp-formula" rid="e7">Equation 7</xref>.<disp-formula id="e7">
<mml:math id="m66">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="normal">&#x39b;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>Since the period <inline-formula id="inf56">
<mml:math id="m67">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is determined by the base length <inline-formula id="inf57">
<mml:math id="m68">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of the tightly connected IPAs, we substitute <inline-formula id="inf58">
<mml:math id="m69">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> for <inline-formula id="inf59">
<mml:math id="m70">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. By neglecting the constant term <inline-formula id="inf60">
<mml:math id="m71">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (which is absorbed into the rescaled regularization strength <inline-formula id="inf61">
<mml:math id="m72">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) and normalizing <inline-formula id="inf62">
<mml:math id="m73">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to have a maximum value of 1, we obtain the relationship between the theoretical absorption coefficient <inline-formula id="inf63">
<mml:math id="m74">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the base length <inline-formula id="inf64">
<mml:math id="m75">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Theoretical upper limit of the absorption coefficient <inline-formula id="inf65">
<mml:math id="m76">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as a function of base length <inline-formula id="inf66">
<mml:math id="m77">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> for IPAs. The blue curve shows the theoretical relationship, with key points at <inline-formula id="inf67">
<mml:math id="m78">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 600, 1,200, and 1800&#xa0;nm highlighted by markers. The x-axis represents base length <inline-formula id="inf68">
<mml:math id="m79">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, while the y-axis shows the relative absorption coefficient <inline-formula id="inf69">
<mml:math id="m80">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>A</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</caption>
<graphic xlink:href="fnano-08-1741495-g003.tif">
<alt-text content-type="machine-generated">A line graph illustrating the absorption coefficient versus base length in nanometers. The curve peaks at 600 nm with a coefficient of 1.000, marked with an orange circle. It features a dip at 1200 nm with a coefficient of 0.667, indicated by a yellow square, and another point at 1800 nm with a coefficient of 0.694, marked by a green triangle. Theoretical upper limit is noted in the legend.</alt-text>
</graphic>
</fig>
<p>We use <inline-formula id="inf70">
<mml:math id="m81">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as the regularization term; therefore, the Regularized Average Absorption of light trapping theory (L-RAA) can be written as<disp-formula id="e8">
<mml:math id="m82">
<mml:mrow>
<mml:mtext>L</mml:mtext>
<mml:mo>-</mml:mo>
<mml:mtext>RAA</mml:mtext>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>Average&#x2009;Absorption</mml:mtext>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>A</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
<xref ref-type="disp-formula" rid="e8">Equation 8</xref> encourages the optimization algorithms to search for values of a with a high value of <italic>A<sub>T</sub>
</italic>.</p>
<p>Let us now introduce the regularization term based on anti-reflection theory. A high aspect ratio, <inline-formula id="inf73">
<mml:math id="m85">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, can provide a smooth refractive index transition from air to silicon, thereby enhancing light absorption. However, we notice that as <inline-formula id="inf74">
<mml:math id="m86">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> approaches zero, the term <inline-formula id="inf75">
<mml:math id="m87">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> diverges to infinity, which could destabilize the optimization algorithm. To avoid this singularity and to incorporate the physical scale of the structure, we modify the term to <inline-formula id="inf76">
<mml:math id="m88">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf77">
<mml:math id="m89">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents the effective thickness of the optimized IPA structure. The Regularized Average Absorption of anti-reflection (A-RAA) can be written as <xref ref-type="disp-formula" rid="e9">Equation 9</xref>.<disp-formula id="e9">
<mml:math id="m90">
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">R</mml:mi>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>The CMA-ES algorithm was implemented with the following parameters. The initial shape parameters of the structure <inline-formula id="inf78">
<mml:math id="m91">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> were uniformly and randomly sampled within the defined parameter space: for <inline-formula id="inf79">
<mml:math id="m92">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf80">
<mml:math id="m93">
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the space ranged from 0 to 2000&#xa0;nm with an initial step size of 500&#xa0;nm; for <inline-formula id="inf81">
<mml:math id="m94">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, the space ranged from &#x2212;1 to 1 with an initial step size of 0.5. Additional algorithmic parameters included a convergence tolerance of <inline-formula id="inf82">
<mml:math id="m95">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:msup>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, a population size of 8, and a maximum of 60 iterations. To enforce the boundary constraints, any candidate solution with parameters sampled outside the prescribed ranges was discarded and replaced by a newly generated one.</p>
<p>S4 is a rigorous coupled-wave analysis (RCWA) method developed by Victor Liu (<xref ref-type="bibr" rid="B16">Liu and Fan, 2012</xref>). We use the Python version of S4 to simulate the light absorption of bulk structures. The simulations are performed under transverse magnetic (TM) polarized plane-wave incidence. The number of Fourier expansion orders (NumBasis) is set to 20, while all other simulation parameters retain their default values.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>Results and analysis</title>
<p>
<xref ref-type="fig" rid="F4">Figure 4</xref> plots the Average Absorption achieved by CMA-ES versus the regularization strength <inline-formula id="inf83">
<mml:math id="m96">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="disp-formula" rid="e8">Equation 8</xref>) for a bottom-only grating structure. The results demonstrate that light trapping regularization provides a maximum relative boost of 16.5% compared to the unregularized case. As anticipated, Average Absorption first increases and then decreases with <inline-formula id="inf84">
<mml:math id="m97">
<mml:mrow>
<mml:mi>&#x03B1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. At low <inline-formula id="inf85">
<mml:math id="m98">
<mml:mrow>
<mml:mi>&#x03B1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the objective function is dominated by the Average Absorption, and the regularization term serves as a mild guide, slightly improving search efficiency. However, when <inline-formula id="inf86">
<mml:math id="m99">
<mml:mrow>
<mml:mi>&#x03B1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> becomes excessively large, the simplified physical prior&#x2014;which does not fully capture the complex absorption physics&#x2014;overwhelms the true objective. This misguides the optimization, causing performance to decline.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Average absorption rates obtained by the CMA-ES optimization algorithm for the bottom-only IPA structures under different regularization strengths. The blue scatter points represent the original data, while the red dashed line shows the fitted trend. The x-axis indicates the light trapping regularization strength <inline-formula id="inf87">
<mml:math id="m100">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x03B1;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, and the y-axis shows the average absorption of optimized bulk structures. The maximum absorption of 0.5947 occurs at <inline-formula id="inf88">
<mml:math id="m101">
<mml:mrow>
<mml:mi>&#x03B1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 0.4 (highlighted in red), demonstrating the optimal regularization level for light trapping. The data points in the figure represent the average results obtained from 20 independent optimization trials for each regularization strength.</p>
</caption>
<graphic xlink:href="fnano-08-1741495-g004.tif">
<alt-text content-type="machine-generated">Graph showing absorption rate versus regularization strength (&#x3B1;). Blue dots with error bars represent experimental data. An orange dashed line indicates a quadratic fit. The maximum absorption, 0.5947, occurs at &#x3B1; = 0.4, marked by a red star.</alt-text>
</graphic>
</fig>
<p>We note that the selection of the regularization strength <inline-formula id="inf89">
<mml:math id="m102">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is crucial. In particular, when is too large, it can significantly degrade the algorithm&#x2019;s performance. Therefore, we adopt the following strategy: we start from a very small initial value (e.g., 0.00001), at which the maximum contribution of the regularization term remains below the numerical precision threshold of the optimization problem. Then we increase exponentially (e.g., by a factor of 2 each time) until the algorithm&#x2019;s performance is observed to improve first and then decline with increasing. The corresponding alpha at this transition is then approximately the optimal value. We employed the same strategy in the subsequent experiments.</p>
<p>For the top-only grating optimized using <xref ref-type="disp-formula" rid="e9">Equation 9</xref>, the Average Absorption shows a non-monotonic dependence on the anti-reflection regularization strength <inline-formula id="inf90">
<mml:math id="m103">
<mml:mrow>
<mml:mi>&#x03B2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="fig" rid="F5">Figure 5</xref>). A maximum gain of 2.9% is achieved at an optimal <inline-formula id="inf91">
<mml:math id="m104">
<mml:mrow>
<mml:mi>&#x03B2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, beyond which the absorption rate falls. This pattern confirms that the relationship between absorption and regularization strength is general.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Average absorption rates obtained by the CMA-ES optimization algorithm for top-only IPA structures under different regularization strengths. The blue scatter points represent the original data, while the red dashed line shows the fitted trend. The x-axis indicates the anti-reflection regularization strength <inline-formula id="inf92">
<mml:math id="m105">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x03B2;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, and the y-axis shows the average absorption of optimized bulk structures. The maximum absorption of 0.6718 occurs at <inline-formula id="inf93">
<mml:math id="m106">
<mml:mrow>
<mml:mi>&#x03B2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 0.01 (highlighted in red), demonstrating the optimal regularization level for anti-reflection. The data points in the figure represent the average results obtained from 20 independent optimization trials for each regularization strength.</p>
</caption>
<graphic xlink:href="fnano-08-1741495-g005.tif">
<alt-text content-type="machine-generated">Graph depicting absorption rate versus regularization strength. Blue dots represent experimental data with error bars, while a red dashed line indicates a quadratic fit. A red star marks the maximum absorption at 0.6718. The x-axis is labeled &#x22;Regularization Strength (&#x3B2;)&#x22; and the y-axis &#x22;Absorption Rate.&#x22; A notation highlights an out-of-range point at (2.56, 0.2795).</alt-text>
</graphic>
</fig>
<p>The light trapping regularization leads to a greater performance improvement than the anti-reflection approach. This advantage stems from their distinct theoretical foundations. The light trapping scheme is derived from a rigorous physical theory, which provides a precise analytical expression and a clear absorption upper limit. This strong theoretical foundation offers unambiguous guidance for the optimization process. In contrast, the anti-reflection regularization relies primarily on physical intuition.</p>
<p>Next, we integrated light trapping regularization with anti-reflection regularization <xref ref-type="fig" rid="F6">Figure 6</xref>. The double-sided grating structure was optimized using the objective function defined in <xref ref-type="disp-formula" rid="e10">Equation 10</xref>,<disp-formula id="e10">
<mml:math id="m107">
<mml:mrow>
<mml:mi mathvariant="normal">D</mml:mi>
<mml:mo>-</mml:mo>
<mml:mi mathvariant="normal">R</mml:mi>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mspace width="0.3333em"/>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mi mathvariant="normal">b</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <inline-formula id="inf94">
<mml:math id="m108">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf95">
<mml:math id="m109">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> control the strength of anti-reflection and light trapping regularization, respectively. As shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, the maximum average absorption of 0.7076 is achieved when both <inline-formula id="inf96">
<mml:math id="m110">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.64</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf97">
<mml:math id="m111">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1.6</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. This configuration yields an 11.6% relative improvement compared to the non-regularized case, and surpasses the highest absorption rates obtained in the two previous single-regularization experiments.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Optimization landscape of double-sided IPA structures using CMA-ES under varying regularization strengths. The heatmap visualizes the absorption rate across the two-dimensional regularization parameter space, where <inline-formula id="inf98">
<mml:math id="m112">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (y-axis, log-scale) controls light trapping regularization and <inline-formula id="inf99">
<mml:math id="m113">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (x-axis, log-scale) controls anti-reflection regularization. Color represents the optimized absorption performance. The maximum absorption of 0.7076 occurs at <inline-formula id="inf100">
<mml:math id="m114">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 1.6 and <inline-formula id="inf101">
<mml:math id="m115">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 0.64.</p>
</caption>
<graphic xlink:href="fnano-08-1741495-g006.tif">
<alt-text content-type="machine-generated">Heatmap showing absorption rates between 0.45 and 0.70 for anti-reflection regularization (beta) along the x-axis and light trapping regularization (alpha) along the y-axis. Higher absorption rates, shown in red, are concentrated towards the center-right.</alt-text>
</graphic>
</fig>
<p>To investigate the effect of regularization, we plotted two sets of violin plots to visualize the distribution of converged algorithm parameters, comparing the cases before and after applying light trapping and anti-reflection regularization, respectively. In <xref ref-type="fig" rid="F7">Figure 7a</xref>, it can be observed that without regularization, the base length (a) of IPA structures predominantly converges around 1,600&#xa0;nm, which corresponds to the broader region with smaller local maxima in <xref ref-type="fig" rid="F3">Figure 3</xref>. In contrast, after applying regularization, the algorithm converges mostly at a &#x3d; 600&#xa0;nm, which aligns with the region exhibiting higher peak values in <xref ref-type="fig" rid="F3">Figure 3</xref>. This clearly demonstrates that light trapping regularization effectively guides the algorithm to shift its convergence from a local maximum toward the global optimum. In <xref ref-type="fig" rid="F7">Figure 7b</xref>, after applying regularization, the convergence region with small <inline-formula id="inf102">
<mml:math id="m116">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> values disappears. Combined with the experimental result that regularization leads to higher absorption rates, this indicates that the primary role of regularization here is to prevent the algorithm from getting trapped in certain extreme regions, thereby improving its overall performance.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>
<bold>(a)</bold> Probability density distributions of base length <inline-formula id="inf103">
<mml:math id="m117">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> solutions optimized by CMA-ES under different regularization conditions. The orange and blue violin plots correspond to unregularized <inline-formula id="inf104">
<mml:math id="m118">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and regularized <inline-formula id="inf105">
<mml:math id="m119">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.4</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> scenarios, respectively. <bold>(b)</bold> Probability density distributions of the approximate aspect ratio <inline-formula id="inf106">
<mml:math id="m120">
<mml:mrow>
<mml:mi>h</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> for solutions optimized by CMA-ES under different regularization conditions. The orange and blue violin plots correspond to unregularized <inline-formula id="inf107">
<mml:math id="m121">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and regularized <inline-formula id="inf108">
<mml:math id="m122">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.01</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> scenarios, respectively.</p>
</caption>
<graphic xlink:href="fnano-08-1741495-g007.tif">
<alt-text content-type="machine-generated">Violin plots comparing light-trapping and antireflection regularizations. (a) Light-trapping shows unregularized (\(\alpha=0\)) in orange and regularized (\(\alpha=0.4\)) in blue, across wavelengths from 0 to 2000 nm. (b) Antireflection displays unregularized (\(\beta=0\)) in orange and regularized (\(\beta=0.1\)) in blue, with measured values from 0 to 2 on the horizontal axis. Legend indicates color coding.</alt-text>
</graphic>
</fig>
<p>
<xref ref-type="fig" rid="F8">Figure 8</xref> presents the optimized geometries and the corresponding electric field profiles obtained under four distinct regularization configurations. In <xref ref-type="fig" rid="F8">Figure 8a</xref>, corresponding to the case without regularization <inline-formula id="inf109">
<mml:math id="m123">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, the algorithm converges to a structure with a base length (a) &#x3d; 1,492&#xa0;nm and an aspect ratio (h/a) &#x3d; 1.02. When only the light trapping regularization is applied (<xref ref-type="fig" rid="F8">Figure 8b</xref>), the optimization yields a structure with (a &#x3d; 600&#xa0;nm) and (h/a &#x3d; 0.94). Notably, this base length aligns with the theoretical maximum predicted at (a &#x3d; 600, nm) in <xref ref-type="fig" rid="F3">Figure 3</xref>. When only the anti-reflection regularization is applied (<xref ref-type="fig" rid="F8">Figure 8c</xref>), The optimization yields a structure with (a &#x3d; 634&#xa0;nm) and a significantly larger aspect ratio (h/a &#x3d; 3.32). Finally, for the double regularization case (<xref ref-type="fig" rid="F8">Figure 8d</xref>), the algorithm converges to (a &#x3d; 596&#xa0;nm) and (h/a &#x3d; 2.29). These results collectively demonstrate that different regularization schemes effectively guide the optimization algorithm towards distinct regions of the design space, each embodying a specific physical trade-off.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>The optimized geometries and their corresponding electric field profiles for four distinct regularization configurations. Incident light enters from the top, is guided and absorbed within the structure, and is ultimately reflected back by a mirror positioned at the bottom. The color bar indicates the averaged electric field intensity over the incident spectrum. <bold>(a)</bold> Non-regularized structure (<inline-formula id="inf110">
<mml:math id="m124">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 0, <inline-formula id="inf111">
<mml:math id="m125">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 0). <bold>(b)</bold> Light trapping regularized structure (<inline-formula id="inf112">
<mml:math id="m126">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 1.6, <inline-formula id="inf113">
<mml:math id="m127">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 0). <bold>(c)</bold> Anti-reflection regularized structure (<inline-formula id="inf114">
<mml:math id="m128">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 0, <inline-formula id="inf115">
<mml:math id="m129">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 0.64). <bold>(d)</bold> Double regularized structure (<inline-formula id="inf116">
<mml:math id="m130">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 1.6, <inline-formula id="inf117">
<mml:math id="m131">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; 0.64).</p>
</caption>
<graphic xlink:href="fnano-08-1741495-g008.tif">
<alt-text content-type="machine-generated">Four panels (a, b, c, d) show heat maps of electric field intensity (|E|) distribution, ranging from black (low) to yellow (high) across a 4000 by 4000 nanometer area. Each panel displays varying triangular patterns in the red to yellow spectrum.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s4">
<label>4</label>
<title>Discussion and conclusion</title>
<p>In conclusion, for the specific problem of optimizing the absorption rate of 2D silicon IPA structures, our results demonstrate that the performance of CMA-ES is influenced by the strength of the regularization term. Both light trapping and anti-reflection regularization were found to enhance its performance. This enhancement initially increases with regularization strength but diminishes beyond an optimal point, indicating a trade-off between guidance and over-constraint.</p>
<p>In recent years, topology optimization and inverse design based on adjoint/gradient methods have seen significant advancements (<xref ref-type="bibr" rid="B14">Kim et al., 2025</xref>; <xref ref-type="bibr" rid="B20">Pan and Pan, 2023</xref>; <xref ref-type="bibr" rid="B17">Mansouree et al., 2021</xref>). Our work demonstrates that regularization by physical priors offers a complementary path to improving photonic optimization. Instead of refining the search strategy (how to optimize), we reformulate the problem itself (what to optimize). This reformulation&#x2014;though tested with CMA-ES&#x2014;is inherently transferable: by adding a regularization term, we superimpose a smooth, theory-driven gradient onto the often noisy fitness function. This provides consistent directional guidance in complex regions, which should facilitate convergence for both heuristic and gradient-based methods. However, this benefit is conditional. The regularization term directly alters the objective&#x2019;s gradient, meaning that an overly strong regularization term can dominate and mislead the search rather than guide it. To mitigate this risk, we introduced an adaptive scheme that starts with a minimal regularization weight and exponentially increases it to identify the optimal strength, thereby ensuring the prior provides constructive guidance. Consequently, regularization tends to be most effective when applied to complex problems with a well-defined physical prior. This is especially relevant for highly non-convex problems, where significant noise can make it challenging for algorithms to converge based solely on the problem&#x2019;s own gradient. In such scenarios, introducing an appropriate regularization term may help guide the iterative process toward a more desirable solution.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s5">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec sec-type="author-contributions" id="s6">
<title>Author contributions</title>
<p>ZZ: Writing &#x2013; original draft, Writing &#x2013; review and editing.</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<title>Conflict of interest</title>
<p>The author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="s9">
<title>Generative AI statement</title>
<p>The author(s) declared that generative AI was not used in the creation of this manuscript.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<fn-group>
<fn fn-type="custom" custom-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2759929/overview">Yi Wang</ext-link>, Eindhoven University of Technology, Netherlands</p>
</fn>
<fn fn-type="custom" custom-type="reviewed-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3284393/overview">Yuncai Feng</ext-link>, Qingdao University of Technology, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3284463/overview">Chao Dong</ext-link>, Hewlett-Packard, United States</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Auger</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Hansen</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>Tutorial cma-es: evolution strategies and covariance matrix adaptation</article-title>,&#x201d; in <source>Proceedings of the 14th annual conference companion on Genetic and evolutionary computation</source>, <fpage>827</fpage>&#x2013;<lpage>848</lpage>.</mixed-citation>
</ref>
<ref id="B2">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Benning</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Burger</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Modern regularization methods for inverse problems</article-title>. <source>Acta Numer.</source> <volume>27</volume>, <fpage>1</fpage>&#x2013;<lpage>111</lpage>. <pub-id pub-id-type="doi">10.1017/s0962492918000016</pub-id>
</mixed-citation>
</ref>
<ref id="B3">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bermel</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Kimerling</surname>
<given-names>L. C.</given-names>
</name>
<name>
<surname>Joannopoulos</surname>
<given-names>J. D.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Improving thin-film crystalline silicon solar cell efficiencies with Photonic crystals</article-title>. <source>Opt. Express</source> <volume>15</volume> (<issue>25</issue>), <fpage>16986</fpage>&#x2013;<lpage>17000</lpage>. <pub-id pub-id-type="doi">10.1364/oe.15.016986</pub-id>
<pub-id pub-id-type="pmid">19550990</pub-id>
</mixed-citation>
</ref>
<ref id="B4">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Campbell</surname>
<given-names>S. D.</given-names>
</name>
<name>
<surname>Sell</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Jenkins</surname>
<given-names>R. P.</given-names>
</name>
<name>
<surname>Whiting</surname>
<given-names>E. B.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Werner</surname>
<given-names>D. H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Review of numerical optimization techniques for meta-device design</article-title>. <source>Opt. Mater. Express</source> <volume>9</volume> (<issue>4</issue>), <fpage>1842</fpage>&#x2013;<lpage>1863</lpage>. <pub-id pub-id-type="doi">10.1364/ome.9.001842</pub-id>
</mixed-citation>
</ref>
<ref id="B5">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K. X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Photon management with superlattice for image sensor pixels</article-title>. <source>AIP Adv.</source> <volume>11</volume> (<issue>8</issue>), <fpage>085314</fpage>. <pub-id pub-id-type="doi">10.1063/5.0058431</pub-id>
</mixed-citation>
</ref>
<ref id="B6">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dewan</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Marinkovic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Noriega</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Phadke</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Salleo</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Knipp</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Light trapping in thin-film silicon solar cells with submicron surface texture</article-title>. <source>Opt. Express</source> <volume>17</volume> (<issue>25</issue>), <fpage>23058</fpage>&#x2013;<lpage>23065</lpage>. <pub-id pub-id-type="doi">10.1364/OE.17.023058</pub-id>
<pub-id pub-id-type="pmid">20052232</pub-id>
</mixed-citation>
</ref>
<ref id="B7">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Donald</surname>
<given-names>W. M.</given-names>
</name>
</person-group> (<year>1963</year>). <article-title>An algorithm for least-squares estimation of nonlinear parameters</article-title>. <source>J. Soc. Industrial Appl. Math.</source> <volume>11</volume> (<issue>2</issue>), <fpage>431</fpage>&#x2013;<lpage>441</lpage>. <pub-id pub-id-type="doi">10.1137/0111030</pub-id>
</mixed-citation>
</ref>
<ref id="B8">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Garnett</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Light trapping in silicon nanowire solar cells</article-title>. <source>Nano Lett.</source> <volume>10</volume> (<issue>3</issue>), <fpage>1082</fpage>&#x2013;<lpage>1087</lpage>. <pub-id pub-id-type="doi">10.1021/nl100161z</pub-id>
<pub-id pub-id-type="pmid">20108969</pub-id>
</mixed-citation>
</ref>
<ref id="B9">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>H. Y.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Luan</surname>
<given-names>X. X.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>W. K.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>Y. F.</given-names>
</name>
<etal/>
</person-group> (<year>2014</year>). <article-title>Design of broadband omnidirectional antireflection coatings using ant colony algorithm</article-title>. <source>Opt. Express</source> <volume>22</volume> (<issue>104</issue>), <fpage>A1137</fpage>&#x2013;<lpage>A1144</lpage>. <pub-id pub-id-type="doi">10.1364/OE.22.0A1137</pub-id>
<pub-id pub-id-type="pmid">24978076</pub-id>
</mixed-citation>
</ref>
<ref id="B10">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hansen</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>M&#xfc;ller</surname>
<given-names>S. D.</given-names>
</name>
<name>
<surname>Koumoutsakos</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Reducing the time complexity of the derandomized evolution strategy with covariance matrix adaptation (cma-es)</article-title>. <source>Evol. Comput.</source> <volume>11</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>18</lpage>. <pub-id pub-id-type="doi">10.1162/106365603321828970</pub-id>
<pub-id pub-id-type="pmid">12804094</pub-id>
</mixed-citation>
</ref>
<ref id="B11">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hestenes</surname>
<given-names>M. R.</given-names>
</name>
<name>
<surname>Stiefel</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>1952</year>). <article-title>Methods of conjugate gradients for solving linear systems</article-title>. <source>J. Res. Natl. Bureau Stand.</source> <volume>49</volume> (<issue>6</issue>), <fpage>409</fpage>&#x2013;<lpage>436</lpage>. <pub-id pub-id-type="doi">10.6028/jres.049.044</pub-id>
</mixed-citation>
</ref>
<ref id="B12">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Holland</surname>
<given-names>J. H.</given-names>
</name>
</person-group> (<year>1992</year>). <article-title>Genetic algorithms</article-title>. <source>Sci. Am.</source> <volume>267</volume> (<issue>1</issue>), <fpage>66</fpage>&#x2013;<lpage>73</lpage>. <pub-id pub-id-type="doi">10.1038/scientificamerican0792-66</pub-id>
<pub-id pub-id-type="pmid">1411454</pub-id>
</mixed-citation>
</ref>
<ref id="B13">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kayri</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Predictive abilities of bayesian regularization and levenberg&#x2013;marquardt algorithms in artificial neural networks: a comparative empirical study on social data</article-title>. <source>Math. Comput. Appl.</source> <volume>21</volume> (<issue>2</issue>), <fpage>20</fpage>. <pub-id pub-id-type="doi">10.3390/mca21020020</pub-id>
</mixed-citation>
</ref>
<ref id="B14">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>J.-Y.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hyeong</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Neseli</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>You</surname>
<given-names>J.-B.</given-names>
</name>
<etal/>
</person-group> (<year>2025</year>). <article-title>Inverse design of nanophotonic devices enabled by optimization algorithms and deep learning: recent achievements and future prospects</article-title>. <source>Nanophotonics</source> <volume>14</volume> (<issue>2</issue>), <fpage>121</fpage>&#x2013;<lpage>151</lpage>. <pub-id pub-id-type="doi">10.1515/nanoph-2024-0536</pub-id>
<pub-id pub-id-type="pmid">39927200</pub-id>
</mixed-citation>
</ref>
<ref id="B15">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Haque</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Martins</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Fortunato</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Martins</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Mendes</surname>
<given-names>M. J.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Light trapping in solar cells: simple design rules to maximize absorption</article-title>. <source>Optica</source> <volume>7</volume> (<issue>10</issue>), <fpage>1377</fpage>&#x2013;<lpage>1384</lpage>. <pub-id pub-id-type="doi">10.1364/optica.394885</pub-id>
</mixed-citation>
</ref>
<ref id="B16">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>S4: a free electromagnetic solver for layered periodic structures</article-title>. <source>Comput. Phys. Commun.</source> <volume>183</volume> (<issue>10</issue>), <fpage>2233</fpage>&#x2013;<lpage>2244</lpage>. <pub-id pub-id-type="doi">10.1016/j.cpc.2012.04.026</pub-id>
</mixed-citation>
</ref>
<ref id="B17">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mansouree</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>McClung</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Samudrala</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Arbabi</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Large-scale parametrized metasurface design using adjoint optimization</article-title>. <source>Acs Photonics</source> <volume>8</volume> (<issue>2</issue>), <fpage>455</fpage>&#x2013;<lpage>463</lpage>. <pub-id pub-id-type="doi">10.1021/acsphotonics.0c01058</pub-id>
</mixed-citation>
</ref>
<ref id="B18">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Massiot</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Cattoni</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Collin</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Progress and prospects for ultrathin solar cells</article-title>. <source>Nat. Energy</source> <volume>5</volume> (<issue>12</issue>), <fpage>959</fpage>&#x2013;<lpage>972</lpage>. <pub-id pub-id-type="doi">10.1038/s41560-020-00714-4</pub-id>
</mixed-citation>
</ref>
<ref id="B19">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Newton</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>The method of fluxions and infinite series: with its application to the geometry of curve-line</article-title>:<fpage>1736</fpage>.</mixed-citation>
</ref>
<ref id="B20">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pan</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2023</year>). &#x201c;<article-title>Deep learning and adjoint method accelerated inverse design in photonics: a review</article-title>,&#x201d; <volume>10</volume>. <source>Photonics</source>, <fpage>852</fpage>. <pub-id pub-id-type="doi">10.3390/photonics10070852</pub-id>
</mixed-citation>
</ref>
<ref id="B21">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Peter Amalathas</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Alkaisi</surname>
<given-names>M. M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Nanostructures for light trapping in thin film solar cells</article-title>. <source>Micromachines</source> <volume>10</volume> (<issue>9</issue>), <fpage>619</fpage>. <pub-id pub-id-type="doi">10.3390/mi10090619</pub-id>
<pub-id pub-id-type="pmid">31533261</pub-id>
</mixed-citation>
</ref>
<ref id="B22">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Poli</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kennedy</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Blackwell</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Particle swarm optimization</article-title>. <source>Swarm Intell.</source> <volume>1</volume> (<issue>1</issue>), <fpage>33</fpage>&#x2013;<lpage>57</lpage>. <pub-id pub-id-type="doi">10.1007/s11721-007-0002-0</pub-id>
</mixed-citation>
</ref>
<ref id="B23">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Raman</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Dielectric nanostructures for broadband light trapping in organic solar cells</article-title>. <source>Opt. Express</source> <volume>19</volume> (<issue>20</issue>), <fpage>19015</fpage>&#x2013;<lpage>19026</lpage>. <pub-id pub-id-type="doi">10.1364/OE.19.019015</pub-id>
<pub-id pub-id-type="pmid">21996842</pub-id>
</mixed-citation>
</ref>
<ref id="B24">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rocca</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Oliveri</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Massa</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Differential evolution as applied to electromagnetics</article-title>. <source>IEEE Antennas Propag. Mag.</source> <volume>53</volume> (<issue>1</issue>), <fpage>38</fpage>&#x2013;<lpage>49</lpage>. <pub-id pub-id-type="doi">10.1109/map.2011.5773566</pub-id>
</mixed-citation>
</ref>
<ref id="B25">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Storn</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Price</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>Differential evolution&#x2013;a simple and efficient heuristic for global optimization over continuous spaces</article-title>. <source>J. Glob. Optim.</source> <volume>11</volume>, <fpage>341</fpage>&#x2013;<lpage>359</lpage>. <pub-id pub-id-type="doi">10.1023/a:1008202821328</pub-id>
</mixed-citation>
</ref>
<ref id="B26">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tian</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A comprehensive survey on regularization strategies in machine learning</article-title>. <source>Inf. Fusion</source> <volume>80</volume>, <fpage>146</fpage>&#x2013;<lpage>166</lpage>. <pub-id pub-id-type="doi">10.1016/j.inffus.2021.11.005</pub-id>
</mixed-citation>
</ref>
<ref id="B27">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>K. X.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>Yi</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Absorption enhancement in ultrathin crystalline silicon solar cells with antireflection and light-trapping nanocone gratings</article-title>. <source>Nano Lett.</source> <volume>12</volume> (<issue>3</issue>), <fpage>1616</fpage>&#x2013;<lpage>1619</lpage>. <pub-id pub-id-type="doi">10.1021/nl204550q</pub-id>
<pub-id pub-id-type="pmid">22356436</pub-id>
</mixed-citation>
</ref>
<ref id="B28">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Highly efficient light-trapping structure design inspired by natural evolution</article-title>. <source>Sci. Rep.</source> <volume>3</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1038/srep01025</pub-id>
<pub-id pub-id-type="pmid">23289067</pub-id>
</mixed-citation>
</ref>
<ref id="B29">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>K. X.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Raman</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>Yi</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Light trapping in photonic crystals</article-title>. <source>Energy and Environ. Sci.</source> <volume>7</volume> (<issue>8</issue>), <fpage>2725</fpage>&#x2013;<lpage>2738</lpage>. <pub-id pub-id-type="doi">10.1039/c4ee00839a</pub-id>
</mixed-citation>
</ref>
<ref id="B30">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A new regularization method for dynamic load identification</article-title>. <source>Sci. Prog.</source> <volume>103</volume> (<issue>3</issue>), <fpage>0036850420931283</fpage>. <pub-id pub-id-type="doi">10.1177/0036850420931283</pub-id>
<pub-id pub-id-type="pmid">32609575</pub-id>
</mixed-citation>
</ref>
<ref id="B31">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wen</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Chu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Qiu</surname>
<given-names>R. C.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A survey on nonconvex regularization-based sparse and low-rank recovery in signal processing, statistics, and machine learning</article-title>. <source>IEEE Access</source> <volume>6</volume>, <fpage>69883</fpage>&#x2013;<lpage>69906</lpage>. <pub-id pub-id-type="doi">10.1109/access.2018.2880454</pub-id>
</mixed-citation>
</ref>
<ref id="B32">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yablonovitch</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>1982</year>). <article-title>Statistical ray optics</article-title>. <source>J. Opt. Soc. Am.</source> <volume>72</volume> (<issue>7</issue>), <fpage>899</fpage>&#x2013;<lpage>907</lpage>. <pub-id pub-id-type="doi">10.1364/josa.72.000899</pub-id>
</mixed-citation>
</ref>
<ref id="B33">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yokogawa</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Oshiyama</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Ikeda</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ebiko</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Hirano</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Saito</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). <article-title>IR sensitivity enhancement of CMOS image sensor with diffractive light trapping pixels</article-title>. <source>Sci. Rep.</source> <volume>7</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1038/s41598-017-04200-y</pub-id>
<pub-id pub-id-type="pmid">28630442</pub-id>
</mixed-citation>
</ref>
<ref id="B34">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Raman</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Nanophotonic light-trapping theory for solar cells</article-title>. <source>Appl. Phys. A</source> <volume>105</volume> (<issue>2</issue>), <fpage>329</fpage>&#x2013;<lpage>339</lpage>. <pub-id pub-id-type="doi">10.1007/s00339-011-6617-4</pub-id>
</mixed-citation>
</ref>
<ref id="B35">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Yun</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Oh</surname>
<given-names>S. J.</given-names>
</name>
<name>
<surname>Chun</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Choe</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yoo</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Cutmix: regularization strategy to train strong classifiers with localizable features</article-title>,&#x201d; in <source>Proceedings of the IEEE/CVF international conference on computer vision</source>, <fpage>6023</fpage>&#x2013;<lpage>6032</lpage>.</mixed-citation>
</ref>
<ref id="B36">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Biswas</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Photonic crystal enhanced light-trapping in thin film solar cells</article-title>. <source>J. Appl. Phys.</source> <volume>103</volume> (<issue>9</issue>), <fpage>093102</fpage>. <pub-id pub-id-type="doi">10.1063/1.2908212</pub-id>
</mixed-citation>
</ref>
<ref id="B37">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zoheir</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Sheikholeslami</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Optimization of light trapping in square and hexagonal grid inclined silicon nanowire solar cells</article-title>. <source>Opt. Commun.</source> <volume>459</volume>, <fpage>124980</fpage>.</mixed-citation>
</ref>
</ref-list>
</back>
</article>