发明名称 一种适于多被试复数fMRI数据分析的自适应定点IVA算法
摘要 一种适于多被试复数fMRI数据分析的自适应定点IVA算法,属于生物医学信号处理领域。采用基于多维广义高斯分布(MGGD)的非线性函数估计复数fMRI数据的源向量成分(SCV)分布;采用最大似然法自适应地估计MGGD的形状参数,与变化SCV分布自动匹配;在SCV主导子空间更新基于MGGD的非线性函数,实现对复数fMRI数据的消噪;在算法更新过程中加入输入数据的伪协方差阵,直接利用复数fMRI数据的非环形特性,进一步提高IVA分析复数fMRI数据的针对性。本发明能够有效分析高噪声水平但脑功能信息最为全面的多被试复数fMRI数据,在被试间差异性大且信噪比低的不利情况下,能为脑功能研究和脑疾病诊断提供更好的依据。
申请公布号 CN105760700A 申请公布日期 2016.07.13
申请号 CN201610165248.2 申请日期 2016.03.18
申请人 大连理工大学 发明人 林秋华;邝利丹;龚晓峰;丛丰裕
分类号 G06F19/00(2011.01)I;G06F17/16(2006.01)I;G06F17/15(2006.01)I 主分类号 G06F19/00(2011.01)I
代理机构 大连理工大学专利中心 21200 代理人 梅洪玉;侯明远
主权项 一种适于多被试复数fMRI数据分析的自适应定点IVA算法,采用基于多维广义高斯分布MGGD的非线性函数估计复数fMRI数据的SCV分布;采用最大似然估计MLE方法自适应地估计MGGD的形状参数,与不断变化的SCV分布自动匹配;在SCV主导子空间更新基于MGGD的非线性函数,实现对复数fMRI数据的消噪;在算法更新过程中加入输入数据的伪协方差阵,直接利用复数fMRI数据的非环形特性,进一步提高IVA对复数fMRI数据分析的针对性;包括以下步骤:第一步:输入多被试复数fMRI数据<img file="FDA0000944577840000011.GIF" wi="659" he="79" />K表示被试数目;J表示时间维的全脑扫描次数;M表示空间维的脑内体素数目;第二步:对各被试复数fMRI数据X<sup>(k)</sup>分别进行PCA压缩和白化;设各被试的SM和TC的成分数为N,将被试k的复数fMRI数据X<sup>(k)</sup>压缩并白化为<img file="FDA0000944577840000012.GIF" wi="644" he="79" /><img file="FDA0000944577840000013.GIF" wi="269" he="77" />为压缩阵,N<J,将时间维由J降为N,<img file="FDA0000944577840000014.GIF" wi="276" he="78" />为白化阵,使得<img file="FDA0000944577840000015.GIF" wi="98" he="63" />的方差为1;第三步:初始化;随机初始化解混矩阵<img file="FDA0000944577840000016.GIF" wi="634" he="71" />作用于<img file="FDA0000944577840000017.GIF" wi="96" he="62" />计算得到第n个SCV成分的初始值<img file="FDA0000944577840000018.GIF" wi="862" he="72" /><img file="FDA0000944577840000019.GIF" wi="600" he="72" /><img file="FDA00009445778400000110.GIF" wi="108" he="71" />是W<sup>(k)</sup>的第n列,n=1,…,N,<img file="FDA00009445778400000111.GIF" wi="301" he="79" />是<img file="FDA00009445778400000112.GIF" wi="96" he="64" />的第m列,m=1,…,M,上标T表示转置,上标H表示共轭转置;忽略m,将y<sub>n</sub>(m)、<img file="FDA00009445778400000113.GIF" wi="179" he="70" />和x<sup>(k)</sup>(m)简写为y<sub>n</sub>、<img file="FDA00009445778400000114.GIF" wi="85" he="70" />和x<sup>(k)</sup>;利用式(1)计算自适应定点IVA算法的代价函数初始值<img file="FDA00009445778400000115.GIF" wi="91" he="63" /><img file="FDA00009445778400000116.GIF" wi="1525" he="151" />其中,E表示数学期望,p(y<sub>n</sub>)是y<sub>n</sub>的概率密度函数;G(·)为实值非线性函数;|·|表示取复数的模值;设λ<sub>n</sub>是协方差矩阵<img file="FDA00009445778400000117.GIF" wi="667" he="134" />的最大特征值,<img file="FDA0000944577840000021.GIF" wi="533" he="79" />为λ<sub>n</sub>对应的特征向量,令<img file="FDA0000944577840000022.GIF" wi="390" he="103" /><img file="FDA0000944577840000023.GIF" wi="510" he="125" />式(1)中G(·)采用式(2)所示基于MGGD的非线性函数:<maths num="0001"><math><![CDATA[<mrow><mi>G</mi><mrow><mo>(</mo><msub><mi>q</mi><mi>n</mi></msub><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>(</mo><msub><mi>q</mi><mi>n</mi></msub><mo>)</mo></mrow><msub><mi>&beta;</mi><mi>n</mi></msub></msup><mo>=</mo><msup><mrow><mo>&lsqb;</mo><msub><mi>&lambda;</mi><mi>n</mi></msub><msup><mrow><mo>(</mo><msubsup><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></msubsup><msub><mi>v</mi><mrow><mi>k</mi><mi>n</mi></mrow></msub><mo>|</mo><msubsup><mi>y</mi><mi>n</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><mo>|</mo><mo>)</mo></mrow><mn>2</mn></msup><mo>&rsqb;</mo></mrow><msub><mi>&beta;</mi><mi>n</mi></msub></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000944577840000024.GIF" wi="1526" he="160" /></maths>式中,β<sub>n</sub>为MGGD的形状参数,也是各SCV分布的形状参数,初始化β<sub>n</sub>=β<sub>0</sub>;第四步:更新解混矩阵W<sup>(k)</sup>;对W<sup>(k)</sup>的每一列<img file="FDA0000944577840000025.GIF" wi="450" he="78" />分别按照式(3)进行更新:<maths num="0002"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msubsup><mi>w</mi><mi>n</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><mo>&LeftArrow;</mo><mo>-</mo><mi>E</mi><mo>{</mo><msubsup><mi>y</mi><mi>n</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo><mo>*</mo></mrow></msubsup><msup><mi>G</mi><mo>&prime;</mo></msup><mrow><mo>(</mo><msub><mi>q</mi><mi>n</mi></msub><mo>)</mo></mrow><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>}</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mi>E</mi><mo>{</mo><msup><mi>G</mi><mo>&prime;</mo></msup><mrow><mo>(</mo><msub><mi>q</mi><mi>n</mi></msub><mo>)</mo></mrow><mo>+</mo><msup><mrow><mo>|</mo><msubsup><mi>y</mi><mi>n</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><mo>|</mo></mrow><mn>2</mn></msup><msup><mi>G</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msup><mrow><mo>(</mo><msub><mi>q</mi><mi>n</mi></msub><mo>)</mo></mrow><mo>}</mo><msubsup><mi>w</mi><mi>n</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mi>E</mi><mo>{</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><msup><mrow><mo>(</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow><mi>T</mi></msup><mo>}</mo><mi>E</mi><mo>{</mo><msup><mrow><mo>(</mo><msubsup><mi>y</mi><mi>n</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo><mo>*</mo></mrow></msubsup><mo>)</mo></mrow><mn>2</mn></msup><msup><mi>G</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msup><mrow><mo>(</mo><msub><mi>q</mi><mi>n</mi></msub><mo>)</mo></mrow><mo>}</mo><msubsup><mi>w</mi><mi>n</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo><mo>*</mo></mrow></msubsup></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000944577840000026.GIF" wi="1590" he="358" /></maths>上标*表示共轭,G′(·)和G″(·)分别为G(·)的一阶导数和二阶导数:<maths num="0003"><math><![CDATA[<mrow><msup><mi>G</mi><mo>&prime;</mo></msup><mrow><mo>(</mo><msub><mi>q</mi><mi>n</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>&beta;</mi><mi>n</mi></msub><msup><mrow><mo>(</mo><msub><mi>q</mi><mi>n</mi></msub><mo>)</mo></mrow><mrow><msub><mi>&beta;</mi><mi>n</mi></msub><mo>-</mo><mn>1</mn></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000944577840000027.GIF" wi="1282" he="79" /></maths><maths num="0004"><math><![CDATA[<mrow><msup><mi>G</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msup><mrow><mo>(</mo><msub><mi>q</mi><mi>n</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>&beta;</mi><mi>n</mi></msub><mrow><mo>(</mo><msub><mi>&beta;</mi><mi>n</mi></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msup><mrow><mo>(</mo><msub><mi>q</mi><mi>n</mi></msub><mo>)</mo></mrow><mrow><msub><mi>&beta;</mi><mi>n</mi></msub><mo>-</mo><mn>2</mn></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000944577840000028.GIF" wi="1373" he="78" /></maths>W<sup>(k)</sup>各列全部更新之后,对W<sup>(k)</sup>再进行式(6)所示去相关操作:W<sup>(k)</sup>←(W<sup>(k)</sup>(W<sup>(k)</sup>)<sup>H</sup>)<sup>‑1/2</sup>W<sup>(k)</sup>    (6)第五步:采用基于Newton‑Raphson优化的最大似然估计方法,估计并更新各SCV分布的形状参数β<sub>n</sub>:<maths num="0005"><math><![CDATA[<mrow><msub><mi>&beta;</mi><mi>n</mi></msub><mo>&LeftArrow;</mo><msub><mi>&beta;</mi><mi>n</mi></msub><mo>-</mo><mfrac><mrow><mi>log</mi><mi>L</mi><mrow><mo>(</mo><msub><mi>&beta;</mi><mi>n</mi></msub><mo>;</mo><msub><mi>y</mi><mi>n</mi></msub><mo>(</mo><mn>1</mn><mo>)</mo><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>y</mi><mi>n</mi></msub><mo>(</mo><mi>M</mi><mo>)</mo><mo>)</mo></mrow></mrow><mrow><mo>&part;</mo><mi>log</mi><mi>L</mi><mrow><mo>(</mo><msub><mi>&beta;</mi><mi>n</mi></msub><mo>;</mo><msub><mi>y</mi><mi>n</mi></msub><mo>(</mo><mn>1</mn><mo>)</mo><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>y</mi><mi>n</mi></msub><mo>(</mo><mi>M</mi><mo>)</mo><mo>)</mo></mrow><mo>/</mo><mo>&part;</mo><msub><mi>&beta;</mi><mi>n</mi></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000944577840000029.GIF" wi="1580" he="167" /></maths>其中,β<sub>n</sub>的最大似然估计为<img file="FDA00009445778400000210.GIF" wi="1678" he="246" />式中,<img file="FDA00009445778400000211.GIF" wi="798" he="159" />Γ(·)为伽马函数;Σ<sub>n</sub>的逆阵为<img file="FDA0000944577840000031.GIF" wi="1502" he="352" />第六步:计算本次迭代的代价函数;记本次迭代次数为iter,采用式(1)计算本次迭代的代价函数<img file="FDA0000944577840000032.GIF" wi="123" he="63" />第七步:迭代终止条件判断;计算本次迭代代价函数<img file="FDA0000944577840000033.GIF" wi="91" he="63" />与上次迭代代价函数之差<img file="FDA0000944577840000034.GIF" wi="410" he="65" />当<img file="FDA0000944577840000035.GIF" wi="78" he="47" />的绝对值小于预设阈值ε或者达到最大迭代次数iter<sub>max</sub>时,自适应定点IVA算法结束迭代,否则返回第四步;第八步:计算各被试的N个SM成分<img file="FDA0000944577840000036.GIF" wi="275" he="63" />和N个TC成分<img file="FDA0000944577840000037.GIF" wi="294" he="70" /><img file="FDA0000944577840000038.GIF" wi="597" he="70" />如下:<maths num="0006"><math><![CDATA[<mrow><msup><mi>Y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>=</mo><mi>W</mi><msup><mover><mi>X</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000944577840000039.GIF" wi="1222" he="79" /></maths><maths num="0007"><math><![CDATA[<mrow><msup><mi>R</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>=</mo><msup><mrow><mo>(</mo><msubsup><mi>U</mi><mn>2</mn><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><msubsup><mi>U</mi><mn>1</mn><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mrow><mo>(</mo><msup><mi>W</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow><mi>H</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00009445778400000310.GIF" wi="1374" he="71" /></maths>其中,<img file="FDA00009445778400000311.GIF" wi="1470" he="271" />第九步:进行相位校正与SM相位消噪;首先应用各TC成分进行相位校正,然后去除对应SM成分中相位范围在‑π/4~π/4之外的体素,得到相位消噪的SM成分;第十步:输出各被试相位消噪后的N个SM成分以及相位校正后的N个TC成分。
地址 116024 辽宁省大连市甘井子区凌工路2号