首页 [word doc]VIE-MoM大型矩阵方程的快速迭代求解方法

[word doc]VIE-MoM大型矩阵方程的快速迭代求解方法

举报
开通vip

[word doc]VIE-MoM大型矩阵方程的快速迭代求解方法[word doc]VIE-MoM大型矩阵方程的快速迭代求解方法 VIE-MoM大型矩阵方程的快速迭代求解方 法 第9期 2010年9月 电子 ACTAElCrR0NICASINICA Vo1.38No.9 Sep.2010 MLFMA/VIE—MoM大型矩阵方程的 快速迭代求解方法 王文博,徐金平 (东南大学毫米波国家重点实验室,江苏南京210096) 摘要:本文针对体积分方程矩量法(VIE—MoM)分析三维非均匀介质电磁散射问题所导出的大型矩阵方程的 求解问题,基于多层快速极子技术(M...

[word doc]VIE-MoM大型矩阵方程的快速迭代求解方法
[word doc]VIE-MoM大型矩阵方程的快速迭代求解方法 VIE-MoM大型矩阵方程的快速迭代求解方 法 第9期 2010年9月 电子 ACTAElCrR0NICASINICA Vo1.38No.9 Sep.2010 MLFMA/VIE—MoM大型矩阵方程的 快速迭代求解方法 王文博,徐金平 (东南大学毫米波国家重点实验室,江苏南京210096) 摘要:本文针对体积分方程矩量法(VIE—MoM)分析三维非均匀介质电磁散射问题所导出的大型矩阵方程的 求解问题,基于多层快速极子技术(MLVMA)算法研究了快速近似迭代方法.提出了一种基于MlMA分组方案对系数 矩阵进行重组并提取强耦合元素的近场预条件器的构造方法,有效地提高了广义最小余量法(GMRES)的迭代收敛速 度.提出了一种在迭代计算过程中的近似矩阵向量乘积方案,明显降 低了单步计算过程中MLFMA远区耦合作用的计 算时间.计算实例表明,采用本文的迭代加速技术可使计算速度提高 3至5倍,有效地提高了VIE—MoM大型矩阵方程 的迭代求解速度. 关键词:矩量法;体积分方程;多层快速多极子;预条件;近似迭代方法 中图分类号:TN011文献标识码:A文章编 号:0372—2112(2010)09—2009—05 AFastIterativeMethodforSolvingLargeMatrixEquations GeneratedbyMLFMA/VIE-MoM WANGWen—bo,XUJin—ping (State撕 LaboratoryofMillimeterWaves,SoutheastUniversity,Nanfing,Jiangsu210096,China) Abstract:Afastiterativemethodbasedontheimplementationofmultilevelfastmultiplealgofithm(MLFMA)isproposedfor solvingthelargescalematrixequationgeneratedbythemethodofmomentsolutiontovolumeintegralequation(VIE-MoM)for3一 Dinhomogeneousdielectrics.Firstly,thewholecoefficientmatrixelementsarerealignedbasedontheschemeofthegroupsof MLFMA.Byex~acfings~ongcouphngelements,afastmethodforconstructingthenear-fieldpreconditionerisproposedtoacceler— atetheconvergenceratewhenthematrixequationissolvedbythegeneralized minimumresidual(GMRES)algorithm.Andthen, anapproximatemethodisputforwardinpartlyiterafivestepswhentherelativeerrorreachestoaspecificvalue,whichshortensthe computationaltimeofthefarfieldcontributionduringeachiterativestep.Numericalexamplesshowthatthecombinationuseof thesetwofastmethodsCanraisethespeedofcomputationfor3to5times,whichisveryeffectivetoimprovetheefficiencyofGM— RESalgorithmforlargematrixequationsolution. Keywords:methodofmoment;volumeintegralequation;multilevelfastmultipolesalgorithm;preconditioningtechnique; approximateiterativemethod 1引言 三维非均匀介质体的电磁散射研究对于电磁隐身 技术,天线罩的设计,吸波屏的设计,地下目标探测技术 以及生物体的电磁建模等领域的发展都具有重要意义. 基于体积分方程的矩量法(VIE—MoM)可以有效地处 理复合介质夹层等复杂结构,分析其电磁特性.应用矩 量法求解电磁问题时,其计算量主要体现在两方面:一 是系数矩阵的计算;二是求解大型矩阵方程的计算量. 收稿日期:2009—04—25;修回日期:2010.03.10 基金项目:国家自然科学基金委创新群体基金(No.606221002) 传统矩量法计算量较大,当未知元数目较多时,往往需 要大量的计算机内存和计算时间.而且对于VIE—MoM 来说,由于对介质体进行了体网格的剖分,其大大增加 的未知元数目在很大程度上限制了VIE—MoM的应用. 随着电磁问题的复杂化,国外的很多学者对VIE及其与 快速方法的结合J开展了研究与应用,其中多层快速 多极子技术(MIA)能够将计算内存和计算复杂度降 低到0(NlogN)一-7].在矩阵求解方面,由于直接求解 方法不适合大型矩阵方程的求解.因此一般都采用迭代 2010电子2010年 方法来求解由MoM导出的稠密矩阵方程.在众多的迭 代算法中,广义最小余量(GMRES)算法l_8J比较适用于稠 密矩阵方程的快速求解.迭代求解的速度一般取决于 算法本身和矩阵方程的性态.但是一般来说,V1E—MoM 导出的方程组性态比较差,导致迭代方法收敛速度缓 慢.而且随着未知元数目的增加,系数矩阵条件数增 大.另一方面GMRES算法随着迭代步数的增加,计算量 和内存需求量也会增加,尤其是当矩阵规模很大时,对 内存需求的大量增加会导致在单机上无法运行.虽然 可以通过重启技术来克服这一困难,但是会使迭代收 敛速度变慢,导致计算效率降低. 本文针对VIE.MoM产生的大型矩阵方程,在衡量 了计算量,内存需求以及迭代收敛加速效果后,构造了 一 种近场预条件器改善GMRES算法的迭代收敛效率. 同时,在计算到一定精度后,采用了近似矩阵向量乘积 来代替原来的矩阵向量乘积,既保证了计算精度,又减 少了单步迭代时间. 2快速迭代算法的实现 2.1近场预条件技术 为加快迭代求解的收敛速度,通过引人一个新的 矩阵对原有矩阵方程进行变换以改善系数矩阵条件数 是一种常见的手段.但是构造预条件器需要增加额外 计算量和内存需求,因此一个好的预条件器应该是在 它的构造过程中的计算时间和内存消耗不能太长,且 对计算迭代收敛有一定的加速效果. 本文针对研究非均匀介质目标时由VIE.MoM产生 的上万未知元数目的矩阵方程,在MLFMA算法的基础 上,通过选取位于系数矩阵对角块中具有强烈近场耦 合作用的单元作为一个近似矩阵,该近似稀疏矩阵反 映了系数矩阵的基本谱特征,其逆阵可作为矩阵方程 的预条件器,其构造过程为: (1)对未知元重新排序:按照MLFMA算法中最底 层分组的位置,将整个系数矩阵表示为分块矩阵的形 式.选取具有强耦合的近场作用的阻抗矩阵[z]..构 成一个近似对角块阵作为A: A= (2)对进一步稀疏化,在每个子矩阵[z].中 根据基函数与权函数的距离筛选具有强耦合作用的近 场元素,得到一个稀疏化的大型近似对角阵A. (3)采用递归choleskv分解算法求解A一,最终 将A分解为一系列矩阵连乘的形式: 一 1?,1 A一=?-?-nO(1) k=lk=lk=l 其中: 『一00] 上三角阵=101一?1一一I,下三角阵l 00一J Ok=P{,n?+l一为矩阵A?+l—对角线上第一个元素, U?一 为(N,k)×1阶阵,对角阵 r一100] L=f0aN1一k01.1 00IN一J 通过上述过程可以快速地构造出一个近似的近场 预条件器:首先A中的元素在矩阵向量乘积之前已经计 算出来的,这里只需要根据判断条件对A进行填充;在 求逆过程中式(1)中的矩阵连乘不需预先计算出来,可 在方程求解过程中依次与向量做乘法操作,而且A高度 稀疏化且近似于对角阵,其求逆运算可以快速的完成. 另一方面,构造该预条件器的内存消耗的代价比 较少,这主要是由于两方面的原因:(1)A为高度稀疏 化矩阵,故采取了压缩存储的方式进行存储;(2)在递 归Cholesky分解求逆的过程只需存储一个同样大小的 三角阵. 2.2近似矩阵迭代求解过程 实施MLFMA后,在矩阵方程的迭代求解过程中矩 阵与向量乘积的过程被分解为两部分:第一项表示近 区耦合;第二项为远区耦合,是通过MLFMA的聚集,扩 散和转移过程完成的,并不直接计算出z. ?z=?z+?z 迭代过程中,事实上在每个单步过程中要实现 MLFMA算法中的聚集,转移,扩散的过程.当分析目标 电尺寸比较大时,当分组数目较多,单步迭代中矩阵向 量乘积过程消耗的时间比较长,而且随着迭代收敛速 度的变缓,迭代步数增加,整个迭代过程计算时间很 长. 考虑到在矩阵向量乘积过程中近场阻抗矩阵元素 是影响电流系数的主要因素,为了减少矩阵向量乘积 的时间,本文采取了以下近似处理方法: 当在迭代误差下降到一个临界迭代误差前,按照 传统的矩阵向量乘积过程,分别计算近区和远区的贡 献; 当在迭代误差下降到一个临界迭代误差之后,近 似认为: ?tj-j’川’??一zfe11?= 』J 0O Z 一一0;0 一O0一 Z 0 . .0,一 O;0 Z 第9期王文博:MLFMA/VIE-MoM大型矩阵方程的快速迭代求解方 法 在第k步MLFMA计算完毕后以常量存储下来,则 在下面的迭代过程中矩阵与向量的乘积变为如下的过 程,并假设在第m步达到计算要求精度: ?’m)=?z’m)+’ ?z’m+1]:?”‘‘m+1)+?z’) 采用这样的方法,节省了大量的远区作用的部分 矩阵向量乘积的时间,而通常近区耦合的矩阵向量乘 积的计算量在总计算量中的比例很少,因此在后期迭 代过程中大大提高了矩阵矢量相乘的计算效率. 3数值结果与分析 以分析双层半球形介质壳和三层介质平板的RCS 为例,应用本文所构造的预条件器对矩阵求解过程进 行了预条件处理,并考察了在部分迭代过程中采用近 似矩阵向量乘积对矩阵求解过程的加速效果. 算例1计算电尺寸为520×0.42o×320的三层非 均匀有耗介质板(如图1所示)的散射特性.平面波一z 方向入射,电场方向极化.l=3.24一i0.03888,;r2= 1.1一j0.0055. 在该算例中M~VIE—MoM导出的矩阵方程的 阶数为28998,计算时最底层分组尺度为0.25波长,预 条件处理的近场阈值为0.1波长,其迭代收敛效果如图 2所示.在Inter(R)Core(TM)2CPUT7200,2.0GHz的单机 上构造预条件器的时间约为8s,增加的内存消耗约为 60Mb左右,为原来内存消耗的7%. 图1三层非均匀 介质平板 jterativenglnbers 图2三层介质平板的迭代收敛效果 迭代精度达到5e一2时(结果精度为0.0001),远区 耦合的贡献用近似值计算,近似的矩阵求解的结果与 传统的求解方法一致,如图3所示. 表1中给出不同的计算方法下该算例的矩阵求解 所需的时间和迭代步数,其中方法1表示传统的GM. RES迭代求解过程,方法2表示仅采用了预条件技术处 理的GMRES方法,方法3表示仅采用了远区耦合近似 计算的方法的GMRES方法,而方法4表示本文结合了 预条件和近似迭代过程的GMRES求解方法. theta/(.)phi-~)0 图3非均匀介质平板的散射场 表1三层介质平板快速矩阵求解 迭代步数总迭代时间s) 方法161212, 方法234122 方法341l22 方法42271 从表1中可以明显地看到:仅使用预条件技术矩阵 求解时间减少约42%;而近似迭代法通过减少单步迭 代时间,也将矩阵求解时间节省了42%;预条件技术结 合近似迭代方法使GMRES求解时间减少了66%. 算例2计算一不规则非均匀介质体的电磁散射特 性,其结构如图4所示,平面波沿一z方向入射.上下两层 介质体的厚度为0.05波长,其介电常数=2一j,中间一 层介质体的厚度为0.1波长,介电常数为=3一j. 图4非均匀介质体 ++ ++ ‘‘ 哪 ZZ ??, ?l1 ++ ZZ ?? 凳 /, 2012电子2010年 该算例由VIE—MoM导出的矩阵方程阶数为32145, MLFMA方法分析时最小分组尺度为O.25波长,采用预 条件处理(近场阈值为0.1波长)后,其迭代收敛过程被 大大加速,如图5所示,构造预条件器的时问约为27s, 增加的内存消耗仅为90Mb左右,仅为原来内存消耗的 8%.当迭代精度达到5e一2时(结果精度为0.001),远区 耦合的贡献用近似的方法计算.单步迭代的时问由原 来的5s减少为3s. iterativenumbers 图5不规则介质体算例的迭代收敛效果 theta/() 图6采用近似迭代过程前后的归一化散射场 表2中给出了不同的计算方法下该算例的矩阵求 解所需的时问和迭代步数.可以看到:仪使用预条件技 术矩阵求解时问减少约40%;而近似迭代法通过减少 单步迭代时问;也将矩阵求解时问节省了57%;预条件 技术结合近似迭代方法使GMRES求解时间减少了 725%. 表2不规则结构算例的快速矩阵求解 I迭代步数I总迭代时间(s) 方法142197 方法2241l9 方法3l31I84 方法4I20l54 算例3分析双层半球形介质壳的电磁特性,其内 外直径分别为2.673.33.,内层厚度均0.33320外层 介电常数=2一i,内层介电常数为r2=3一 该算例中由VIE—MoM导出的矩阵方程阶数为 20438,MLFMA方法分析时最小分组尺度为0.25波长, 采用预条件处理(近场阈值为0.1波长)后,其迭代收敛 过程被大大加速,如图7所示.构造预条件器的时间约 为36s,增加的内存消耗仅为30Mb左右,仅为原来内存 消耗的3%.当迭代精度达到5e一2时(结果精度为 0.001),远区耦合的贡献用近似的方法计算,单步迭代 的时间由原来的6s减少为3s.从图8中所示结果中可 以看出,本文的近似迭代过程并未影响最后计算结果 的精度. iterativenumbers 图7双层半球壳算例的迭代收敛效果 theta/(.) 图8采用近似迭代过程前后的RCS值 表3双层半球壳算例的快速矩阵求解 迭代步数总迭代时间(S) 方法118111l7 方法26】383 方法3120624 方法438218 表3中统计了不同的计算方法下该算例的矩阵求 解所需的时问和迭代步数.从表3中数据可知:仅使用 预条件技术矩阵求解时间减少约65%;而近似迭代法 通过减少单步迭代时间,将矩阵求解时间节省了45%; 当预条件和近似迭代技术结合应用GMRES算法时,矩 阵求解时间减少至传统GMRES的1/5. 通过上述计算可以看到,在求解上万阶的大型矩 阵时,本文构造的预条件因子对加快GMRES算法收敛 速度,减少迭代次数取得了明显的效果,且构造A时 问和内存消耗相对较少;采用改进的矩阵向量乘积迭 代方法后,能够降低迭代过程中一部分的单步迭代时 问,且计算结果仍然保持稳定.将近似迭代与预条件的 结合后,能够更进一步提高大型VIE—MoM矩阵方程的 第9期王文博:MLFMA/VIE-MoM大型矩阵方程的快速迭代求解方法2013 求解效率 4结论 本文在MLFMA有效分组的基础上构建了一种快 速实现的近场预条件器,结合MLFMA算法实现过程和 物理意义,在部分迭代过程中采用近似矩阵向量乘积 的方法.数值结果表明:通过这两种技术的应用,在不 影响计算精度的情况下,明显加快了求解VIE—MoM大 型矩阵方程的迭代收敛速度,大大减少了方程求解计 算时间. 参考文献 [1]DHSchaubert,DRWilton,AWGlisson.Atetrahedralmod— efingmethodforelectromagneticscatteringbyarbitraryshaped inhomogeneousdielectricbodies[J].IEEETransAntennas Propagat,1984,32(1):77—85. [2]XCNie,LWLi,NYuan,eta1.Precorrected—Fsolution ofthevolumeintegralequationfor3一Dinhomogeneousdielec— tricobjectslJj.IEEETransonAntennasandPropagation, 2005,53(1):313—320. 13jZZhang,QLiu.Avolumeadaptiveintegralmethod(VA1M) f_or3一Dinhomogeneousobjects[J].—IEE—EAntennasand?rire— lessPropaationLetters,2002,1:102—105. 14JCCLu.Afastalgorithmbasedonvolumeintegralequationfor analysisofarbitrarilyshapeddielectricradomes[J].IEEE TransonAntennasandPropagation,2003,51(3):606—612. [5]王浩刚,聂在平,王军.对三维多层快速多极子方法中不 变项计算的优化[J].电子,2000,28(9):105—108. WangHao-gang,NieZai—ping,WangJun.Optimizationofthe computationofinvarianceterminMLFMAlJJ.ActaElectron— icaSinica,2000,28(9):105—108.(inChinese) [6]王文博,徐金平.电大三维非均匀介质体散射特性的快速 分析[J].东南大学,2008,38(2):201—205. WangWenbo,XuJinping.FastanalysisoftheRCSofelectri— callylarge3-Dinhomogeneousobjects[JJ.JournalofSoutheast university,2008,38(2):201—205.(inChinese) [7]胡俊,聂在乎,雷霖,等.多层快速多极子方法中转移因子 的修正拉格朗日内插技术[J].电子,2006,34(3):539 — 542. HuJun,NieZai—ping;LeiLin,eta1.ModifiedLagrangeinter— polationtechniquefortranslationoperatorsinmultilevelfast multipolealgonthrn(MLFMA)lJj.ActaEleclronicaSinica, 2006,34(3):539—542.(inChinese) [8]SaadY,SchultzM.GMRES:ageneralizedminimalresidualal— gorithmforsolvingnon-symmetricfinearsystemslJj.SIAMJ SciStatComput,1986,7(3):856—869. [9]牛臻弋,徐金平.稀疏化递归Cholesky分解预条件技术加 速POOMoM问题的迭代求解[J].应用科学,2006,24 (5):479—484. 作者简介 王文博女,1979年生于山东烟台,东南 大学毫米波国家重点实验室讲师.研究方向为天 线,电磁仿真计算及电磁兼容分析. E—mail:wbang@seu.edu.cn 徐金平男,1962年生于江苏,东南大学毫 米波国家重点实验室教授,博士生导师,主要研 究方向为计算电磁学,电磁散射,天线与电磁兼 容,毫米波与亚毫米波理论与技术等.
本文档为【[word doc]VIE-MoM大型矩阵方程的快速迭代求解方法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_037433
暂无简介~
格式:doc
大小:38KB
软件:Word
页数:15
分类:生活休闲
上传时间:2017-11-01
浏览量:24