Optimization of XUV optical system by real-coded genetic algorithm based on wave aberration theory
引 言 在同步辐射研究中,基于平面对称布置的XUV光学系统有着重要的应用[1]。不同的文献中对XUV的定义颇为不同,本文将XUV定义为从软X射线到极紫外波段的光源。超短脉冲的XUV光源具有高的空间分辨率和时间分辨率,有助于人们获得晶体、分子结构和电子轨道的结构信息和动力学信息,进而更好地认识物质世界[2]。在以往的XUV光学仪器设计中,人们倾向于选择在某个固定工作波长的条件下,分别使由光程函数得到的几个像差(目标函数)达到最小,或在一定波长范围内相互抵消[3-4]。这对于单个光学元件的优化设计来说是准确且有效的,但是当光学元件数量增多,且光学元件的子午焦点与弧矢焦点不重合时,光程函数发展而来的像差系数并不能准确描述XUV光学系统最终的成像位置[5]。因而针对多元件光学系统成像的精确像差理论以及对成像质量进行分析评价的目标函数在XUV仪器设计中显得格外重要。
2008年,吕丽军教授在Chrisp的全息光栅波像差理论[6]的基础上发展了多个光学元件的平面对称光栅系统的波像差理论(Lu波像差理论)[7],这个理论对入射光源在光学元件表面的孔径光线采取了线性近似处理,采用多项式拟合得到了比光线追迹解析法更简洁的成像像差计算公式,非常适用于具有平面对称特性的XUV光学系统的成像。1994年,Koike等[5]提出了对光栅系统成像点列图进行像质评估的均方根(rms)评价函数,它的定义为成像点在光谱色散方向(子午)rms与垂直色散方向(弧矢)rms的加权求和[5]。该评价函数纳入了所有可能的像差以及入瞳高度等因素,因而比以往的单个像差作为评价函数更具有优势。
在优化算法方面,过去的光学系统设计常采用阻尼最小二乘法,但该算法是一种局部优化算法,遇到极值容易过早收敛[8]。遗传算法因具有隐含并行性和全局搜索能力强等特点[9-10],在当前的光学系统优化设计中得到了广泛应用。徐挺等[11-12]在优化极紫外光谱仪时采用了一种基于二进制编码的合作型协同进化遗传算法,提高了常规遗传算法的寻优能力,但当搜索空间较大时种群仍会过早收敛陷入局部极值。王泽民等[13]在优化超大视场光学系统时,在实数编码遗传算法的基础上混入了逃逸函数,改善了算法的鲁棒性。方翔等[14]在优化鱼眼镜头时将自适应变异概率加入实数编码算法中,并将参数进行归一化处理,从而大大提高了算法脱离局部极值的能力。本文采用实数编码遗传算法,并结合逃逸函数以及自适应变异概率来提高全局寻优能力。
本文拟对一个单元件的全息球面光栅单色仪和一个具有前置超环面聚焦镜的超环面全息光栅光谱仪进行优化设计:将平面对称光学系统的波像差理论和rms评价函数结合得到本设计的非线性多元目标函数,在波像差理论的基础上发展伴有逃逸函数的自适应归一化实数编码遗传算法,并用其对目标函数进行优化求值。第1节主要介绍Lu波像差理论以及其在像质评价函数中的应用,第2节阐述本文运用的实数编码遗传算法,第3节分析待优化的两套光学系统的相关设计参数并对其进行优化,运用光学仿真软件Shadow对本文优化结果和参考文献[15]的结果进行对比验证分析。结果表明本文建立的针对XUV光学系统进行优化的算法求取的结果对提高系统的成像质量有明显的效果。
1 Lu波像差理论与rms像差评价函数 1.1 多光学元件系统的Lu波像差理论 Lu波像差理论是在单个元件被主光线斜入射的基础上得到各像差系数。此处说明各物理参量的意义。图1为其平面对称元件的光学成像示意图。其中,超环面光学元件(镜或光栅)的顶点位于
$ O $
点,
$ \chi \eta {\textit{z}}' $
是用于描述该元件表面形状的坐标系,原点位于
$ O $
,且
$ \chi O {\textit{z}}' $
是系统的对称平面。
$ {S_0}^{} $
是一个平面外的光源,发出的主光线
$ {S_0}{\bar P} {S'_0} $
与光学元件表面交于点
${\bar P} $
,反射后成像于点
$ {S'_0} $
。在点
${\bar P}$
建立的坐标系
$xyz$
称为孔径(aperture stop)坐标系,用以描述入射光线在光学元件表面的位置,其z轴沿着点
${\bar P} $
处的法线方向。光源
$ {S_0}^{} $
在对称平面的投影为
$ {O_0} $
,对称平面内的
$ {O_0}O{O_1} $
称为基光线。垂直于
$ O{O_1} $
的像平面为
$ x'{O_1}y' $
,
$ {S'_0} $
为像平面上的像点,场角(field angle)
$ u $
和
$ u' $
分别表示
$ O{S_0} $
和
$ O{O_0} $
的夹角、
$ O{S'_0} $
和
$ O{O_1} $
的夹角,
$ \alpha 、\beta $
为入射角和反射角,
${r}_{0}、{\mathop r\nolimits_0^\prime }$
为物距和像距。
当存在多个光学元件时,图2为连续相邻的光学元件在弧矢平面中的光路示意图。一般的光学元件面的形状可由如下四阶方程[7]表达,
${{{c}}_{{i},j}}$
为面形系数:
|
$ \begin{split} {\textit{z}} =& {c_{2,0}}{\chi ^2} + {c_{0,2}}{\eta ^2} + {c_{3,0}}{\chi ^3} + {c_{1,2}}\chi {\eta ^2} + {c_{4,0}}{\chi ^4} +\\ &{c_{0,4}}{\eta ^4} + {c_{2,2}}{\chi ^2}{\eta ^2} \end{split} $
|
(1) |
u和γ一般都非常小,且通常用γ表示物方视场角,
${r_{\rm{s}}}$
表示物方弧矢焦距,
${r_{\rm{m}}}$
表示物方子午焦距。为了表征
${\bar P} $
在η轴的方向与点O的距离
$\bar {y}$
,引入一个非物理参量
$l$
:
|
$ \bar{y}=e\gamma ={e}^{\prime }{\gamma }^{\prime }\equiv ul $
|
(2) |
由图2中的几何关系容易导出如下关系式:
|
$ \frac{{{r_{\rm{s}}}u}}{{\bar y}} = \frac{{e - {r_{\rm{s}}}}}{e} $
|
(3) |
|
$ \gamma = (\frac{l}{{{r_{\rm{s}}}}} - 1)u = - {\varLambda _l}u\text{,} l = \frac{{{r_{\rm{s}}}e}}{{e - {r_{\rm{s}}}}} $
|
(4) |
|
$ \gamma ' = (\frac{{l'}}{{{{r'_{\rm{s}}}}}} - 1)u' = {\varLambda '_l}u\text{,} e' = \frac{{{{r'_{\rm{s}}}}l}}{{l + {{r'_{\rm{s}}}}}}。$
|
(5) |
式中:
${ \varLambda _l} = 1 - \dfrac{l}{{{r_{\rm{s}}}}}$
;
${\varLambda '_l} = 1 + \dfrac{l}{{{{r'_{\rm{s}}}}}}$
。本文中参数带有一撇(')则表示的是像方参数,
$l = - l'$
。以上参数将用于波像差系数中。文献[7]给出系统的总波像差W为
|
$ W = \sum\limits_{ijk}^4 {{w_{ijk}}{x^i}{y^j}{u^k}},{i}+{j}+{k}\leqslant 4 $
|
(6) |
|
$ {w_{ijk}} = {M_{ijk}}(\alpha ,{r_{\rm{m}}},{r_{\rm{s}}},l) + {( - 1)^k}{M_{ijk}}(\beta ,{\mathop r\nolimits_{\rm{m}} ^\prime },{r'_{\rm{s}}},l') - \varLambda {N_{ijk}} $
|
(7) |
式中:
${w_{ijk}}$
是波像差系数,由物方波像差系数
${M_{ijk}}(\alpha ,{r_{\rm{m}}},{r_{\rm{s}}},l)$
和像方波像差系数
${M_{ijk}}(\beta ,{r'_{\rm{m}}}, {r'_{\rm{s}}},l')$
组成;
${M_{ijk}}$
由文献[7]的式(78)~(93)给出;
$\varLambda {N_{ijk}}$
项考虑了光栅刻槽的影响,对于镜元件该项的值为0,
$\varLambda =(\dfrac{m\lambda }{\sigma })\varGamma$
,m是光栅级次,
$\lambda $
是工作波长,系数
${N_{ijk}}$
和光栅刻槽密度分布系数
${n_{ij}}$
相关,文献[7]的表 1给出了
${N_{ijk}}$
的表达式,
$\varGamma$
和
${n_{ij}}$
由文献[16]的式(20)~(22)给出。
由文献[7]的下述像差公式可以得到图1像平面
$ x'{O_1}y' $
上任一已知入射光线的像点位置:
|
$ \begin{split} {x}^{\prime }=&{d}_{100}x+{d}_{200}{x}^{2}+{d}_{020}{y}^{2}+{d}_{300}{x}^{3}+{d}_{120}x{y}^{2}+\\ &{d}_{002}{u}^{2}+{d}_{011}yu+{d}_{111}xyu+{d}_{102}x{u}^{2}\\ {y}^{\prime }=&{h}_{010}y+{h}_{110}xy+{h}_{210}{x}^{2}y+{h}_{030}{y}^{3}+{h}_{003}{u}^{3}+\\ &{h}_{001}u+{h}_{101}xu+{h}_{201}{x}^{2}u+{h}_{021}{y}^{2}u+{h}_{012}y{u}^{2} \end{split} $
|
(8) |
式中:
${d_{ijk}}$
和
${h_{ijk}}$
叫作横向像差系数,由文献[7]的式(94)~(113)给出;
$x$
和
$y$
是入射光线在光学元件表面的照射点在孔径坐标系
$xyz$
中的坐标;
$u$
为物方场角。当系统中存在多个光学元件时,成像公式(8)中各参数都应替换成被入射光线照射的最后一个光学元件的物理参数。如何从一个元件的位置参数计算得到最后一个元件的相应参数,需要用到相关的转化系数。对于有n个光学元件的系统,第h(h= 1,2,···,n-1)个元件与第n个元件由文献[7,17-18]给出了如下转换关系式
|
$\begin{split} W=&{W}_{(1)}+{W}_{(2)}+\cdots+{W}_{(n)}=\\ &{\displaystyle \sum _{h=1}^{n}{\displaystyle \sum _{ijk}^{4}{w}_{ijk(h)}{x}_{(h)}^{i}}}{y}_{(h)}^{j}{u}_{(h)}^{k},{{i}}+{{j}}+{{k}}\leqslant 4 \end{split} $
|
(9) |
|
$ {x_{(h)}} = {A_{(h)}}{x_{(n)}},{y_{(h)}} = {( - 1)^{n - h}}{B_{(h)}}{y_{(n)}},{u_{(h)}} = {( - 1)^{n - h}}\frac{{{u_{(n)}}}}{{{B_{(h)}}}} $
|
(10) |
|
$\begin{split} &{A}_{(h)}=\\ &\frac{{{\mathop r\nolimits_{{\rm{m}}(h)} ^\prime }}{{\mathop r\nolimits_{{\rm{m}}(h+1)} ^\prime }} \cdots {{\mathop r\nolimits_{{\rm{m}}(n-1)} ^\prime }}}{{r}_{{\rm{m}}(h+1)}{r}_{{\rm{m}}(h+2)} \cdots {r}_{{\rm{m}}(n)}} \cdot \frac{\mathrm{cos}{\alpha }_{(h+1)}\mathrm{cos}{\alpha }_{(h+2)} \cdots \mathrm{cos}{\alpha }_{(n)}}{\mathrm{cos}{\beta }_{(h)}\mathrm{cos}{\beta }_{(h+1)} \cdots \mathrm{cos}{\beta }_{(n-1)}} \end{split} $
|
(11) |
|
$ {B_{(h)}} = \frac{{{{\mathop r\nolimits_{{\rm{s}}(h)} ^\prime }{}}{{{\mathop r\nolimits_{{\rm{s}}(h + 1)} ^\prime }}} \cdots {{{\mathop r\nolimits_{{\rm{s}}(n - 1)} ^\prime }}}}}{{{r_{{\rm{s}}(h + 1)}^{}}{r_{{\rm{s}}(h + 2)}^{}} \cdots {r_{{\rm{s}}(n)}^{}}}} $
|
(12) |
式中:
${x_{(h)}}$
、
${y_{(h)}}$
、
${u_{(h)}}$
为光线在第h个光学元件上的投影点坐标和场角;
${A_{(h)}}$
、
${B_{(h)}}$
是第h个元件与最后一个元件间的转换系数。由上述公式,系统总波像差
$W$
[式(9)]的计算可以转化为最后一个元件的波像差计算:
|
$ \begin{split} W =& \sum\limits_{h = 1}^{n - 1} {\sum\limits_{ijk}^4 {{w_{ijk(h)}}A_{(h)}^iB_{(h)}^{j - k}x_{(n)}^i} } y_{(n)}^ju_{(n)}^k +\\ & \sum\limits_{ijk}^4 {{w_{ijk(n)}}x_{(n)}^iy_{(n)}^ju_{(n)}^k} = \sum\limits_{ijk}^4 {{W_{ijk}}x_{(n)}^iy_{(n)}^ju_{(n)}^k} \end{split} $
|
(13) |
|
$ {W_{ijk}} = \sum\limits_{h = 1}^{n - 1} {{w_{ijk(h)}}A_{(h)}^i} B_{(h)}^{j - k} + {w_{ijk(n)}} $
|
(14) |
式中:
$ {W_{ijk}} $
是总波像差系数;
${w_{ijk(h)}}$
是第h个光学元件的波像差系数。现在,对于多元件光学系统的成像计算来说,式(8)也同样适用,只需要在求
${d_{ijk}}$
、
${h_{ijk}}$
时,用式(14)的
$ {W_{ijk}} $
替换
${w_{ijk}}$
,其他物理参数用最后一个光学元件的参数。至此已完成平面对称的多元件光学系统任意一条入射光线的成像数值计算。
1.2 rms像差评价函数 当光学系统最终成像的像面坐标可以由式(8)确定后,我们就可以对成像点进行像质分析。对于某一工作波长
${\lambda _t}$
下物距为r0的物点光源,可以追迹有限数量的点。参考文献[5]定义的rms像质评价函数为
|
$ Q({\lambda _t}) = {Q_{x'}}({\lambda _t}) + \omega {Q_{y'}}({\lambda _t}) $
|
(15) |
|
$ {Q_{x'}}({\lambda _t}) = \frac{1}{{XYU}}\int\limits_{ - \frac{X}{2}}^{\frac{X}{2}} {\int\limits_{ - \frac{Y}{2}}^{\frac{Y}{2}} {\int\limits_{ - \frac{U}{2}}^{\frac{U}{2}} {{{(x' - {\overline {x}}' )}^2}{\rm{d}}x{\rm{d}}y{\rm{d}}u} } } $
|
(16) |
|
$ {\overline {x}} ' = \frac{1}{{XYU}}\int\limits_{ - \frac{X}{2}}^{\frac{X}{2}} {\int\limits_{ - \frac{Y}{2}}^{\frac{Y}{2}} {\int\limits_{ - \frac{U}{2}}^{\frac{U}{2}} {x'{\rm{d}}x{\rm{d}}y{\rm{d}}u} } }$
|
(17) |
|
$ {Q_{y'}}({\lambda _t}) = \frac{1}{{XYU}}\int\limits_{ - \frac{X}{2}}^{\frac{X}{2}} {\int\limits_{ - \frac{Y}{2}}^{\frac{Y}{2}} {\int\limits_{ - \frac{U}{2}}^{\frac{U}{2}} {{{y'}^2}{\rm{d}}x{\rm{d}}y{\rm{d}}u} } } $
|
(18) |
式中:
$\omega $
是衡量像点的
$ x' $
对
$ y' $
相对重要性的权重因子(
$\omega $
$\leqslant $
1)。X、Y是第一个光学元件表面被入射光照射的区域在孔径坐标系
$xyz$
中的xOy面上投影的宽度和高度。在XUV光学仪器中,入射光的主光线一般会经过光学元件的中心O,即图1中点
${\bar P} $
和点O会重合,故x和y的积分域是对称的(
$ ( - \dfrac{X}{2},\dfrac{X}{2}) $
、
$ ( - \dfrac{Y}{2},\dfrac{Y}{2}) $
)。
${\overline {x}}'$
用于衡量像点在
$ x' $
方向上的平均分散程度,由于此类光学系统是水平对称的,所以
$ y' $
方向平均分散程度
${\overline {y}}'$
积分计算后为0。U是考虑入瞳高度时物点光源对光学元件的场角。将式(8)和式(17)代入式(16)和式(18)就得到本文的优化目标函数
$Q({\lambda _t})$
的关键两项
${Q_{x'}}({\lambda _t})$
、
${Q_{y'}}({\lambda _t})$
的表达通式:
|
$ \begin{split} {Q_{x'}}({\lambda _t}) =& \frac{{{X^2}d_{100}^2}}{{12}} + \frac{{{X^2}{d_{100}}({Y^2}{d_{120}} + {U^2}{d_{102}})}}{{72}} + \frac{{{Y^2}{U^2}d_{011}^2}}{{144}} + \frac{{{Y^4}d_{020}^2 + {U^4}d_{002}^2}}{{180}} + \frac{{{X^4}(2d_{200}^2 + 9{d_{100}}{d_{300}})}}{{360}} + \frac{{{X^6}d_{300}^2}}{{448}} +\\ & \frac{{{X^2}}}{{960}}[2{X^2}{d_{300}}({Y^2}{d_{120}} + {U^2}{d_{102}}) + {Y^4}d_{120}^2 + {U^4}d_{102}^2] + \frac{{{X^2}{Y^2}{U^2}(d_{111}^2 + 2{d_{120}}{d_{102}})}}{{1728}} \end{split} $
|
(19) |
|
$ \begin{split} {Q}_{{y}^{\prime }}({\lambda }_{t})=&\frac{{U}^{2}{h}_{001}^{2}+{Y}^{2}{h}_{010}^{2}}{12}+\frac{{U}^{4}{h}_{003}{h}_{001}+{Y}^{4}{h}_{010}{h}_{030}}{40}+\frac{{U}^{2}{X}^{2}{h}_{101}^{2}+{X}^{2}{Y}^{2}{h}_{110}^{2}}{144}+\frac{{h}_{003}^{2}{U}^{6}+{h}_{030}^{2}{Y}^{6}}{448}+\\ &\frac{{U}^{2}{Y}^{2}{h}_{001}{h}_{021}+{U}^{2}{Y}^{2}{h}_{010}{h}_{012}+{U}^{2}{X}^{2}{h}_{001}{h}_{201}+{X}^{2}{Y}^{2}{h}_{010}{h}_{210}}{72} +\\ &\frac{{U}^{4}{X}^{2}{h}_{003}{h}_{201}+{U}^{4}{Y}^{2}{h}_{003}{h}_{021}+{U}^{2}{Y}^{4}{h}_{012}{h}_{030}+{Y}^{4}{X}^{2}{h}_{030}{h}_{210}}{480} +\frac{{X}^{2}{Y}^{2}{U}^{2}{h}_{012}{h}_{210}+{X}^{2}{Y}^{2}{U}^{2}{h}_{201}{h}_{021}}{864} +\\ &\frac{{U}^{4}{Y}^{2}{h}_{012}^{2}+{U}^{2}{Y}^{4}{h}_{021}^{2}+{U}^{2}{X}^{4}{h}_{201}^{2}+{X}^{4}{Y}^{2}{h}_{210}^{2}}{960} \end{split} $
|
(20) |
目标函数
$Q({\lambda _t})$
有一个很重要的特点:完全由系统中各光学元件的物理参数决定。这给我们后续优化光学元件的结构参数指明了方向。为了使仪器光谱分辨率更高,成像应该越小越好,即选择最佳的光学元件结构参数使目标函数
$Q({\lambda _t})$
达到最小。在优化XUV光学仪器时,通常在工作波长范围内选择n个波长同时进行优化,最终的像质评价函数Q为
|
$ Q = \sum\limits_{t = 1}^n {\varepsilon ({\lambda _t})} Q({\lambda _t}) $
|
(21) |
式中
$\varepsilon ({\lambda _t})$
是各波长
${\lambda _t} $
对应的像质权重因子。
2 混入逃逸函数的自适应归一化实数编码遗传算法 本文像质评价的非线性目标函数公式(21)中,在设计之初先确定常量X、Y、U,那么变量就完全由各像差系数
${d_{ijk}}$
、
${h_{ijk}}$
组成,而这些像差系数又是只和光学系统中各个镜或光栅的物理参数相关,如何选择各物理参数使得像质评价函数最小的问题实际上是多元函数求最小极值的问题。光学设计领域中常用的牛顿迭代法和阻尼最小二乘法在求极值时很容易陷入局部极值的尴尬,在近年来的文献调研中,遗传算法(GA)被广泛用于多参量的光学系统的设计中,其寻优能力较以往的方法有很大改善。
传统的二进制编码(编码符号集为{0,1})的GA在优化多维高精度连续函数时存在如下缺点:1)表示同一变量域时,二进制代码串比十进制代码串长很多,同时还要频繁地编码和解码,极大地增加了计算量和内存,导致算法运算效率低[19];2)当变量域较大时,若采用较短的二进制编码长度则会人为地将连续变量空间离散化(比如相邻的两个编码串对应的变量差值可能相差好几个整数量)[14],该类编码串大概率会遗漏最优解,若采用长的编码串虽然可以提高精度,但却导致GA的运算量急速增大,寻优能力下降;3)实数域下相邻的整数变量对应的二进制编码可能有很大的海明距离,但欧氏距离很小,也就是海明悬崖问题[20],这会影响交叉和变异操作,从而降低遗传算子的搜索效率[13]。
为克服上述二进制编码存在的缺点,本文引入实数编码的遗传算法( RCGA)来求解目标函数的极值。实数编码(编码符号集为{0,1,2,···,9})采用解空间的形式进行编码,以变量的取值数来确定编码长度,与同精度的二进制编码串相比短很多,能对整个寻优空间进行搜索,且保持足够的精度。将每个变量均编码到
$ [0,1) $
内的实数范围,相当于一个归一化的过程,取各小数位作基因。以自变量取值
$ [0,600] $
为例,可取编码位数为4,编码归一化为0.0000~0.9999,对应的编码则是0000~9999,相邻的两个编码对应的变量差值约为0.06,则能达到0.1的精度,编码位数为其他值时亦可同理计算。
本文的适应度函数采用式(21)的倒数,采用轮盘赌选择算子,交叉算子采用均匀交叉和多点交叉并行的方式,变异算子采用基因变异。RCGA的交叉、变异算子没有二进制编码灵活,摆脱局部极值的能力较弱,因此考虑改善不同适应度个体的变异能力、提高算法搜索能力,在基因变异阶段,引入文献[21]中的自适应公式来动态调整种群中各个体的变异概率:
|
$ \begin{split} &{P_m} = \\ &\left\{ {\begin{array}{*{20}{c}} {\dfrac{{f - {f_{{\rm{avg}}}}}}{{{f_{\max }} - {f_{{\rm{avg}}}}}}{P_{m\_\max }} + \dfrac{{{f_{\max }} - f}}{{{f_{\max }} - {f_{{\rm{avg}}}}}}{P_{m\_\min }},f \geqslant {f_{{\rm{avg}}}}} \\ {{P_{m\_\max }},\;f < {f_{{\rm{avg}}}}} \end{array}} \right. \end{split} $
|
(22) |
式中:Pm是个体的变异概率;
$f$
是个体的适应度;
${f_{{\rm{avg}}}}$
是种群的平均适应度;
${P_{m\_\max }}$
和
${P_{m\_\min }}$
是预设的最大与最小变异概率,这里分别为0.1和0.025。
${f_{\max }} - {f_{{\rm{avg}}}}$
是用来衡量算法的收敛程度的尺度,当算法收敛到局部最优,
${f_{\max }} - {f_{{\rm{avg}}}}$
值减小,Pm会增大,从而使算法尽快脱离局部最优。
${f_{\max }} - f$
是衡量个体优良程度的尺度,当个体的适应度
$f$
低于种群的平均适应度
${f_{{\rm{avg}}}}$
时,说明个体性能不好,此时取最大的变异概率;而性能好的个体的适应度高于
${f_{{\rm{avg}}}}$
,
${f_{\max }} - f$
也较小,取较小的变异概率来保证优良个体不因变异而被破坏[21]。
为了进一步增强算法跳出局部极值的能力,本文引入逃逸函数,其思想是当算法搜寻到一个已知的局部极小值时,在逃逸函数的影响下,此时“局部地形”发生改变,从而跳出极小值[13]。逃逸函数表达式如下:
|
$ {Q_{\rm{e}}} = H\exp [ - \frac{1}{{{W^2}}}\sum\limits_{i = 1}^n {{{({x_i} - {x_{i{\rm{L}}}})}^2}} ] $
|
(23) |
|
$ \left\{ {\begin{array}{*{20}{c}} {{H_{k'}} = {2^{k'}}{H_0}}, \\ {{W_{k'}} = (1 + 0.03k'){W_0}}, \end{array}k' = } \right.1,2,3, \cdots $
|
(24) |
式中:
${x_i}$
是第i个优化参量;
${x_{i{\rm{L}}}}$
是用不带逃逸函数的RCGA得到的第i个优化参量的极小值。H和W的值通过
$k'$
次试验计算得到,初值
${H_0} = 0.8$
,
${W_0} = 0.1$
。图3是本文的算法流程图。
3 XUV光学系统优化实例 3.1 球面全息光栅单色仪的优化 当超环面光栅或者变线距光栅被用于XUV光学系统设计时,光学元件的数量可以减少,而单个光学元件的单色仪一般可以通过采用球形或者超环面光栅来实现[4]。文献[15]给出了图4所示的固定偏转角的XUV单色仪装置,其主要的光学工作元件是一块变线距球面全息光栅,工作点光源A以及全息刻录相干点光源C、D均位于对称平面内,此时孔径坐标系
$xyz$
与全局坐标系
$ \chi \eta z' $
重合,场角u为0,且参量
$l = - l' = 0。$
全息记录的角度参数
$ \delta 、\gamma $
和记录波长
${\lambda _0}$
要满足关系式
|
$ \sigma = \frac{{{\lambda _0}}}{{\sin \delta - \sin \gamma }} $
|
(25) |
由于该单色仪装置的光学元件面形为半径已知的球形,并且放置参数(
$\alpha 、\beta 、{{r}}_{0}、{\mathop r\nolimits_0 ^\prime }$
)也预先固定,那么待优化的参数只剩下光栅的全息记录参数(
$\delta 、\gamma 、{{r}}_{c}、{{r}}_{d}$
),这几项与式(7)相关。由式(25)可以得到
$\delta $
和
$\gamma $
的关系,则待求参数变为
$(\delta 、{{r}}_{c}、{{r}}_{d})$
。
系统的总体参数见表1,固定偏转角
$K = \alpha - \beta = 69.733^\circ$
,某一工作波长为
$\lambda $
的光源入射角
$\alpha $
和衍射角
$\beta $
要满足如下光栅方程(衍射级次
$ m = - 1 $
):
表 1
(Table 1)
表 1 XUV单色仪装置的系统参数
Table 1 System parameters of XUV monochromator device
| 衍射级次
$m$
|
物距
${r_0}/{\rm{mm}}$
|
像距
${r'_0}/{\rm{mm}}$
|
光栅半径
$R/{\rm{mm}}$
|
刻槽密度
$f/{ {\rm{mm} }^{ - 1} }$
|
| −1 |
409.607 |
410.959 |
500 |
600 |
|
| 物方弧矢焦距
${r_{\rm{s} } }/{\rm{mm} }$
|
物方子午焦距
${r_{\rm{m}}}/{\rm{mm}}$
|
光栅刻划面积/(mm × mm) |
全息记录波长
${\lambda _0}/{\rm{nm} }$
|
|
| 500 |
500 |
$50 \times 30 $
|
457.9 |
|
|
表 1 XUV单色仪装置的系统参数
Table 1 System parameters of XUV monochromator device
|
|
$ \sin \alpha + \sin \beta = \frac{{m\lambda }}{\sigma } $
|
(26) |
|
$ \alpha - \beta = 69.733^\circ $
|
(27) |
该单色仪工作光源的波长为
$200\; \sim 600\;{\rm{nm}}$
,可以选择优化波长
${\lambda _1} = 200\;{\rm{nm}}$
,
${\lambda _2} = 250\;{\rm{nm}}$
,
${\lambda _3} = 400\;{\rm{nm}}$
,
${\lambda _4} = 600\;{\rm{nm}}$
代入目标评价函数[式(21)],
$\varepsilon ({\lambda _t})$
均取1,
$\omega $
取0.8。最终的目标函数可以抽象为
$Q = Q({\lambda _1}) + Q({\lambda _2}) + Q({\lambda _3}) + Q({\lambda _4}) = f({r_c},{r_d},\delta )$
,在MATLAB中利用本文第2节所阐述的算法(RCGA)进行求解,计算20次的结果如图5所示。
取上述结果中的最小Q值对应的各个变量,则本文的优化结果如表2所示。
表 2
(Table 2)
表 2 参数的优化结果
Table 2 Optimization results of parameters
| 优化参量 |
${r}_{d}/{\rm{mm}}$
|
${r_c}/{\rm{mm}}$
|
$\delta /( ^\circ )$
|
Q值
|
| 变量搜索区间 |
0~600 |
0~600 |
−46~14 |
|
| 参考文献结果 |
479.419 |
330.630 |
−41.677 |
15.595 |
| 本文优化结果 |
482.093 |
328.732 |
−40.907 |
15.592 |
|
表 2 参数的优化结果
Table 2 Optimization results of parameters
|
通过式(26)和式(27)可以求得不同波长光源的入射角和衍射角,利用几何关系可以求得在仿真软件中设置的光源发散角,如表3所示。在MATLAB中,将我们的优化结果代入基于波像差理论[式(8)]编写的点列图成像程序(追迹大约2500条光线),并在光学仿真软件Shadow中光线追迹模拟实际的成像结果,两者结果对比如图6所示。
表 3
(Table 3)
表 3 求解仿真软件中需要用到的不同波长光源对应的角度参数
Table 3 Solving the corresponding angle parameters of light sources with different wavelengths needed in the simulation software
波长/
nm
|
入射角
α/(◦)
|
衍射角
β/(◦)
|
光源弧矢发散角
θv/rad
|
光源子午发散角
θh/rad
|
| 200 |
30.673 |
−39.060 |
0.0732 |
0.1051 |
| 250 |
29.622 |
−40.111 |
0.0732 |
0.1061 |
| 400 |
26.457 |
−43.276 |
0.0732 |
0.0969 |
| 600 |
22.194 |
−47.539 |
0.0732 |
0.1130 |
|
表 3 求解仿真软件中需要用到的不同波长光源对应的角度参数
Table 3 Solving the corresponding angle parameters of light sources with different wavelengths needed in the simulation software
|
3.2 前置超环面聚焦镜的超环面全息光栅光谱仪的优化 采取与3.1节相同的优化策略,对文献[15]给出的XUV光谱仪进行优化并和原文比较。该光谱仪具有平直的光谱聚焦面,适合用光电探测仪器测量空间分辨或时间分辨光谱[22],故也称为平场光栅光谱仪。图7为该XUV平场光谱仪的系统示意图。光谱仪工作波段为3~6 nm,该波段的光源在光学元件表面的反射率极低,通常采用掠入射的方式提高反射率。其前置超环面聚焦镜可以有效地聚焦弧矢方向的能量,从而减小像散[23];采用后置的选取了适当参数的全息光栅可以有效校正成像面子午方向的离焦。主光线通过第一个光学元件的中心,第一块元件对应的非物理参量
${l_1} = - {l'_1} = 0$
,利用式(4)计算得到第二块光学元件对应的非物理参量
${l_2} = - {l'_2} = \dfrac{{{r_{{\rm{s}}2}}}}{{{\mathop r\nolimits_{\rm{s}1} ^\prime }}}e$
,其中
$e$
是两个光学元件间的间隔。
此系统由两个光学元件组成,所以要先利用式(14)计算系统的总波像差系数
${W_{ijk}}$
。其中光学元件间的转换系数A、B计算公式为
|
$ A = \frac{{{\mathop r\nolimits_{\rm{m}1} ^\prime }\cos {\alpha _2}}}{{{r_{{\rm{{\rm{m}}}}2}}\cos {\beta _1}}} = \frac{{{{\mathop r\nolimits_{\rm{m}1} ^\prime }{}}\cos \alpha }}{{{r_{{\rm{m}}2}}\cos \theta }} $
|
(28) |
|
$ B = \frac{{{\mathop r\nolimits_{\rm{s}1} ^\prime }{}}}{{{r_{{\rm{s}}2}}}} $
|
(29) |
然后利用式(8)计算系统最终的成像像差,在代入计算时,用总波像差系数
${W_{ijk}}$
代替
${d_{ijk}}$
、
${h_{ijk}}$
中的
${w_{ijk}}$
,其他参数使用最后一个光学元件的参数。
该系统的可优化参数为:前置聚焦镜的弧矢半径(
$ {\rho _1} $
),超环面全息光栅的子午方向与弧矢方向的曲率半径(
$ {R}_{2}、{\rho }_{2} $
),全息光栅的记录参数(
$\delta 、\gamma 、{{r}}_{c}、{{r}}_{d}$
)。根据式(25)可知,只需要求取6个参数(
${\rho }_{1}、{R}_{2}、{\rho }_{2}、\delta 、{{r}}_{c}、{{r}}_{d}$
)即可。其他的系统参数与参考文献相同,如表4所示。
表 4
(Table 4)
表 4 XUV光谱仪的系统参数
Table 4 System parameters of XUV spectrometer
|
$\alpha /(^\circ )$
|
$\theta /(^\circ )$
|
${r_0}/{\rm{mm}}$
|
${r'_0}/{\rm{mm }}$
|
${r'_{{\rm{m}}1} }/{\rm{mm} }$
|
${r_{{\rm{m}}2} }/{\rm{mm} }$
|
${R_1}/{\rm{mm}}$
|
| −88 |
−86 |
358.39 |
1000 |
180 |
34.9 |
3430.98 |
|
| 前置镜面积/(mm×mm) |
优化波长
$\lambda /{\rm{nm} }$
|
后置光栅衍射角
$\beta /(^\circ )$
|
记录波长
${\lambda _0}/{\rm{nm }}$
|
衍射级次 |
| 12.9 × 1.8 |
3,4.4,6 |
86.022 1,85.380 0,84.741 2 |
457.93 |
−1 |
|
| 狭缝宽
${S_{\rm{w}}}/{\rm{mm}}$
|
刻槽密度
$f/{{\rm{mm}}^{ - 1} }$
|
光源子午发散角
${\theta _h}/{\rm{rad}}$
|
光源弧矢发散角
${\theta _v}/{\rm{rad}}$
|
光源场角
$U/{\rm{rad}}$
|
| 0.01 |
600 |
0.0050 |
0.0025 |
0.0022 |
|
表 4 XUV光谱仪的系统参数
Table 4 System parameters of XUV spectrometer
|
取优化波长
${\lambda _1} = 3\;{\rm{nm}}$
,
${\lambda _2} = 4.4\;{\rm{nm}}$
,
${\lambda _3} = 6\;{\rm{nm}}$
,
$\varepsilon ({\lambda _t})$
依次取1、2、1,
$\omega $
取1,同时代入式(21)得到目标优化函数:
|
$ \begin{split} Q=&Q({\lambda }_{1})+2Q({\lambda }_{2})+Q({\lambda }_{3})=\\ &f({\rho }_{1}\text{,}{R}_{2}\text{,}{\rho }_{2}\text{,}\delta \text{,}{{r}}_{c}\text{,}{{r}}_{d}) \end{split} $
|
(30) |
利用第2节所述算法对上式进行优化求解,结果如表5所示。利用Shadow对本文的优化结果和文献[15]结果分别进行光线仿真追迹,如图8所示。
表 5
(Table 5)
表 5 优化结果
Table 5 Optimization results
| 优化参量 |
${\rho }_{1}/{\rm{mm}}$
|
${R}_{2}/{\rm{mm } }$
|
${\rho }_{2}/{\rm{mm}}$
|
${r}_{c}/{\rm{mm}}$
|
${r}_{d}/{\rm{mm}}$
|
$\delta /(^ \circ )$
|
| 搜索区间 |
10~137 |
500~8691 |
10~4105 |
0~150000 |
0~150000 |
−46~90 |
| 参考文献值 |
42.74 |
2057.29 |
235.07 |
70.38 |
62.17 |
9.905 |
| 本文优化值 |
53.10 |
2345.07 |
82.02 |
60280.02 |
52.56 |
81.042 |
|
表 5 优化结果
Table 5 Optimization results
|
本文与参考文献的光线追迹点列图在水平方向、垂直方向的半峰全宽
$({\rm{FWHM}})$
值(
$ F\_X $
、
$ F\_Y $
)对比如表6所示。
表 6
(Table 6)
表 6 水平与垂直方向
${\rm{FWHM}}$
值的对比
Table 6 Comparison of FWHM values in horizontal and vertical directions
| 数据来源 |
3 nm |
|
4.4 nm |
|
6 nm |
|
$ F\_X $
/μm
|
$ F\_Y $
/μm
|
|
$ F\_X $
/μm
|
$ F\_Y $
/μm
|
|
$ F\_X $
/μm
|
$ F\_Y $
/μm
|
| 参考文献 |
70.7436 |
7.7899 |
|
49.5754 |
7.7912 |
|
41.8226 |
5.6821 |
| 本文 |
16.0606 |
68.1836 |
|
9.0490 |
1.7933 |
|
6.9501 |
69.3618 |
|
表 6 水平与垂直方向
${\rm{FWHM}}$
值的对比
Table 6 Comparison of FWHM values in horizontal and vertical directions
|
4 优化结果分析 球面全息光栅单色仪优化结果分析。对比图6的(A1、A2、A3、A4)与(B1、B2、B3、B4)点列图,可以看到由本文程序得到的点列图很好地描述了系统成像的位置,这也表明Lu波像差理论在预测系统成像像差上的准确性。对比图6的(B1、B2、B3、B4)和(C1、C2、C3、C4)点列图,在波长较短时,基于本文算法优化得到的系统参量能与参考文献达到近乎一致的成像品质,在工作波长较长时成像更为清晰。表2中可以看到本文优化得到的Q值比参考文献的数据得到的Q值略小。这说明本文采用的像质评价函数以及优化算法对于优化XUV光学系统的参量是有效的。
前置超环面聚焦镜的超环面全息光栅光谱仪优化结果分析。对比图8的(A1、A2、A3)和(B1、B2、B3)点列图,基于直观结果分析,本文优化值得到的像点在横向和纵向的像差均比参考文献值更小。一般以FWHM值作为成像分辨率的评价指标。基于表6进行定量分析,工作波长在3 nm和6 nm时,本文优化后得到的系统分辨率只在水平方向较优,而在中心工作波长4.4 nm处,水平方向和垂直方向结果均优于参考文献的系统分辨率。利用式(30)计算可得本文优化后
${Q_{\min {\rm{e}}}} = 1.673\;6$
,参考文献
${Q_{{\rm{ref}}}} = 1.910\;5$
,再次验证了较小的目标函数值对于系统成像质量的提升是有效的。
5 结 论 XUV光学系统通常具有多个参量,且参量取值跨度大,将本文基于波像差理论的实数编码遗传算法应用于XUV光学系统的优化,可以得到各变量取值的较优组合,较以往的方法更易实现全局寻优。通过光线追迹验证了用本文方法优化得到的两种光学系统在成像质量上有一定程度的提升。当光学元件的数量增多时,依然可以结合Lu波像差理论和rms像质评价函数得到目标函数,再用本文方法进行优化求解。综上,本文的研究具有延伸意义。