正交匹配追踪(OMP)其它改进算法

 

正交匹配追踪(OMP)其它改进算法

http://blog.csdn.net/jbb0523/article/details/45693359

  3622人阅读  评论(15)  收藏  举报
  分类:
 

题目:正交匹配追踪(OMP)其它改进算法

下面介绍10篇文献中的OMP改进算法,首先给出这10篇参考文献:

[1]杨成,冯巍,冯辉,杨涛,胡波.一种压缩采样中的稀疏度自适应子空间追踪算法[J]. 电子学报,2010,38(8):1914-1917.

[2]高睿,赵瑞珍,胡绍海.基于压缩感知的变步长自适应匹配追踪重建算法[J]. 光学学报,2010,30(6):1639-1644.

[3]刘亚新,赵瑞珍,胡绍海,姜春晖.用于压缩感知信号重建的正则化自适应匹配追踪算法[J]. 电子与信息学报,2012,32(11):2716-2717.

[4]刘哲,张鹤妮,张永亮,郝珉慧.基于弱选择正则化正交匹配追踪的图像重构算法[J]. 光子学报,2012,41(10):1217-1221.

[5]吴迪,王奎民,赵玉新,王巍,陈立娟.分段正则化正交匹配追踪算法[J]. 光学精密工程,2014,22(5):1395-1402.

[6]徐泽芳,刘顺兰.一种自适应正则化子空间追踪算法[J]. 计算机工程与应用,2015,51(3):208-211.

[7]王芳星,刘顺兰.一种改进的正则化自适应匹配追踪算法[J]. 机州电子科技大学学报(自然科学版),2015,35(1):79-83.

[8]GuilingSUN, Yuhan ZHOU, Zhihong WANG, Wei DANG, Zhouzhou LI. Sparsity AdaptiveCompressive Sampling Matching Pursuit Algorithm Based Compressive Sensing[J].Journal of Computational Systems8: 7(2012): 2883-2890.

[9]XueBi, Xiangdong Chen, Yu Zhang. Variable Step size Stagewise Adaptive MatchingPursuit Algorithm for Image Compressed Sensing[C]. 2013 IEEE InternationalConference on Signal Processing, Communication and Computing(ICSPCC)[A],2013:1-4.

[10]HuangWeiqiang, Zhao Jianlin, Lv Zhiqiang, Ding Xuejie. Sparsity and Step-sizeAdaptive Regularized Matching Pursuit Algorithm for Compressed Sensing[C]. 2014IEEE 7th Joint International Information Technology and ArtificialIntelligence Conference(ITAIC)[A], 2014: 536-540.

===========================分割线==============================

[1]杨成,冯巍,冯辉,杨涛,胡波.一种压缩采样中的稀疏度自适应子空间追踪算法[J]. 电子学报,2010,38(8):1914-1917.

        正如文中所说,稀疏度自适应子空间追踪(Sparsity Adaptive Subspace Pursuit, SASP) “使用一种新的稀疏度估计方法得到稀疏度的初始估计值,然后通过迭代进行估计的更新。在每次迭代中采用弱匹配原则选取新原子,再通过子空间追踪改善结果并重建信号”。有关稀疏度估计在文中2.1节进行了数学证明,这个给作者点赞。在估计出信号的稀疏度之后,以SP为主体,然后在第(11)步中又融入了SAMP的思想,但不同于SAMP的是步长并不是直接选定的,而是在第(12)中通过弱选择(类似于SWOMP)的方法增加的。

[2]高睿,赵瑞珍,胡绍海.基于压缩感知的变步长自适应匹配追踪重建算法[J]. 光学学报,2010,30(6):1639-1644.

        其中停止迭代条件1和停止迭代条件2分别如下:

        有关停止迭代条件中两个阈值的取值,在文中有如下交代:

        正如文中所说:结合 SAMP方法自适应的思想和StOMP方法分阶段的思想,针对SAMP固定步长所带来的精度不够以及过度估计问题,提出了一种新的变步长自适应匹配追踪(Variable step size Adaptive Matching Pursuit,VssAMP)算法。

        VssAMP相比于SAMP的不同之处在于:VssAMP算法中将SAMP的停止迭代条件分为了两个阶段,即依次判别停止迭代条件1和停止迭代条件2是否成立;如果同时满足停止迭代条件1和停止迭代条件2即停止迭代;如果停止迭代条件1不满足则剩余步骤与SAMP相同(即文中所说的“通过大步长快速接近了重建目标信号”阶段);如果停止迭代条件1满足而停止迭代条件2不满足则将步长减小一半后继续迭代(即文中所说的“通过小步长逐步逼近”阶段)。

        关于停止迭代条件2的“或”后面的条件我有一点疑问:随着迭代的进行,稀疏度越来接近信号的真实稀疏度,信号x的估计不应该本就是越迭代越大么,k-1次迭代时的估计原本不就应该小于第k次迭代时的估计么?难道进入“通过小步长逐步逼近”阶段后信号x的估计会越迭代来越小直到某次迭代变大则意味着可以停止迭代了?

        学习研究该算法还可以拜读作者的硕士学位论文“高睿.基于压缩传感的匹配追踪重建算法研究[D]. 北京交通大学硕士学位论文,2009.”。

[3]刘亚新,赵瑞珍,胡绍海,姜春晖.用于压缩感知信号重建的正则化自适应匹配追踪算法[J]. 电子与信息学报,2012,32(11):2716-2717.

        其中ε1与ε2分别为控制迭代次数与阶段转换的阈值,为达到较好的重建精度以及严格控制阶段转换的目的,根据所处理信号的具体信息适当地选择阈值的大小(但文中仿真部分并未给这两个值的取值方法,个人并未对此进行仿真,感觉应该是取类似10-6的比较小的值),式(3)(4)(5)(6)如下:



        正如文中所说,正则化自适应匹配追踪(Regularized Adaptive Matching Pursuit,RAMP)算法是一种结合了ROMP算法正则化思想以及SAMP算法自适应思想的新的重建算法,保证了全局优化的同时提高了算法的运算速度。它与SAMP的不同之处在于:SAMP直接从u中选择了size个最大值,而RAMP是先选择size个最大值,再按正则化标准筛选一遍;而stage转换标准中SAMP是rnewr,这里是rnewr差的2范数小于ε2,文中并未提及如何ε2取值,但如前述应该是一个较小的值,SAMP中其实大部分情况应该取rnew=r(即不会再有新的列被选中,参见SAMP此处的相关分析),所以二者基本是一致的。

[4]刘哲,张鹤妮,张永亮,郝珉慧.基于弱选择正则化正交匹配追踪的图像重构算法[J]. 光子学报,2012,41(10):1217-1221.


        算法中的式(3)为:

        弱选择正则化正交匹配追踪是一种结合了文中的参考文献[10]弱选择策略(即SWOMP的弱选择)及ROMP的改进算法,与ROMP的区别主要在于候选集J,ROMP是取迭代余量和观测矩阵的内积值中的最大的K个,而此处是按式(3)选择原子,因此本算法不需要已知信号的稀疏度K,其余部分基本一样。

[5]吴迪,王奎民,赵玉新,王巍,陈立娟.分段正则化正交匹配追踪算法[J]. 光学精密工程,2014,22(5):1395-1402.

        正如文中所说“结合以上两种算法(即ROMP与StOMP),本文提出分段正则化正交匹配追踪算法,以保证贪婪迭代类算法在信号稀疏度未知的情况下重构信号的可靠性和有效性”,本算法的另一个创新点在于“加入了阈值的可靠性验证阶段。具体为:根据当前残差量设定阈值,选取相关系数大于阈值的原子,若满足条件的原子个数大于零,表明所设阈值合理,对选出的原子进行正则化;若依据以上条件无法选出原子,则表明阈值设定的不合理,此时自动将最大相关系数对应的原子选出,由于只有一个原子,所以无需正则化,直接将此原子加入支撑集。阈值的可靠性验证保证了支撑集持续更新,使算法能可靠、有效地完成信号重构。”本算法相比于StOMP的区别在于:StOMP根据阈值选出候选集后直接使用,而本算法根据阈值选择后还要进行正则化;StOMP若无新原子被选中则跳出循环,而本算法加入了阈值的可靠性验证阶段。

[6]徐泽芳,刘顺兰.一种自适应正则化子空间追踪算法[J]. 计算机工程与应用,2015,51(3):208-211.


        算法中的式(5)、式(6)及rnew分别为:


        正如文中所说,自适应正则化子空间追踪(Adaptive Regularized Subspace PursuitARSP)算法是在“ROMP,SAMP和SP算法的基础上,将SAMP算法的自适应思想、ROMP 算法的正则化思想和SP 算法相结合”提出的一种新的改进算法。算法第(6)步前半部分及以前与SP算法类似,第(6)步后半部分融入了SAMP,然后在选择原子时先得到候选集再进行正则化。

[7]王芳星,刘顺兰.一种改进的正则化自适应匹配追踪算法[J]. 机州电子科技大学学报(自然科学版),2015,35(1):79-83.


        算法中的式(3)\式(4)、式(5)分别为:


        正如文中所说,改进的正则化自适应匹配追踪 (ModifiedRegularization Adaptive Matching Pursuit, MRAMP)算法是“将信号的稀疏度估计、SAMP算法的自适应、SP算法的回退筛选和ROMP算法的正则原子选择相结合”提出的一种新的改进算法。算法首先通过第(2)(3)步,估计出信号稀疏度初始估计值 K0,并将其作为初始支撑集长度,然后以SP算法为主体,并在最后的(10)(11)步融入SAMP,在原子选择时加入正则化过程。第(11)步与SAMP不同的是这里的步长一直在减半。信号的稀疏度估计来源为这里我所介绍的十种算法中的第1种“[1]杨成,冯巍,冯辉,杨涛,胡波. 一种压缩采样中的稀疏度自适应子空间追踪算法[J].电子学报,2010,38(8):1914-1917.”。

        我对算法中的第(3)步有一点疑问:通过第(2)(3)步,估计出信号稀疏度初始估计值 K0,但在第(3)步中有一句“step1=step1”,这句话有意义么?step1在第(1)步中初始化为step后,在第(2)步没有任何更新,那么第(3)步的“step1=step1”意义何在?

[8]GuilingSUN, Yuhan ZHOU, Zhihong WANG, Wei DANG, Zhouzhou LI. Sparsity AdaptiveCompressive Sampling Matching Pursuit Algorithm Based Compressive Sensing[J].Journal of Computational Systems8: 7(2012): 2883-2890.


        正如文中所说,sparsity adaptive compressive sampling matching pursuit(CSAMP)是在“takingadvantages of SAMP sparsity adaptive, introducing backtracking method to lowercomplexity and adopting compressive sampling to improve noise robustness”的一种新的改进算法,它具有“fast, high precision, high stability and sparsity adaptive”的优点。算法主体上与SAMP类似,不同的是第(2)步CSAMP取2L个,而SAMP取L个,文中对此做法给出理由:“Assumethe moment the size of SS isL,adopt compressive sampling which ensures Candidate Sets has less than 3Latoms, and SS has 2atoms in each iteration, so reject lessthan atoms to make optimizationimprovement which realizes high precision reconstruction under the signal withnoise situation.”,也就是说采用了CoSaMP的思想(CoSaMP选2K个,而SP选K个);然后就是第(5)步的停止迭代条件,一般来说我们都是以残差r的2范数为标准,这里用的是相邻两次迭代最小二乘解的差的2范数为标准,文中对此改进给出了依据:


        还有一点要说明的是,第(1)步初始化时Λ=Φ,Ω=Φ,这里的Φ代表空集的意思,与文中前面的Φ并不是一个意思。

[9]Xue Bi, Xiangdong Chen, Yu Zhang. Variable Step size Stagewise Adaptive MatchingPursuit Algorithm for Image Compressed Sensing[C]. 2013 IEEE International Conference on Signal Processing, Communication and Computing(ICSPCC)[A],2013:1-4.

        Variable Step size StagewiseAdaptive Matching Pursuit(VSStAMP)主体上与SAMP类似,变步长的实现在于第(2)步,在第(2)步判断候选集中包含原子的个数,并以u*M为界限,当原子个数小于界限时采用大步长2*s,而当原子个数小于界限时采用小步长s。因此u的取值比较关键,文中仿真部分u取为1/8,而文中对此也有分析:


[10]Huang Weiqiang, Zhao Jianlin, Lv Zhiqiang, Ding Xuejie. Sparsity and Step-sizeAdaptive Regularized Matching Pursuit Algorithm for Compressed Sensing[C]. 2014IEEE 7th Joint International Information Technology and ArtificialIntelligence Conference(ITAIC)[A], 2014: 536-540.



        文中对Sparsity and Step-size Adaptive Regularized Matching Pursuit (SSARMP)算法的提出背景有如下阐述:

        算法首先采用文中第(III)(A)部分所述的Numerical Sparsity Estimation(NSE)方法估计信号的稀疏度,然后将NSE估计出的结果应用于SAMP,为了提高恢复概率,又加入了变步长和正则化。从程序流程中可以看出,程序主体上类似SAMP,初始化选择原子的个数为采用NSE方法估计出来的稀疏度,即Initialization阶段的I=K0,不同于SAMP的是选择完后进行了正则化,然后在后面条件判断时又不同于SAMP,分为变步长条件和停止迭代条件,有关这两个条件在文中做了如下阐述:


        这里步长的变化采用的方法是在满足变步长条件时给步长s乘以一个大于0小于1的数α,有关α的取值在文中最后(IV)(E)部分专门对此做了仿真,仿真表明α趋于0时重构概率会变大但迭代次数也会变大,当α趋于1时重构概率会变小但同时迭代次也会减少。

结语:

        本想把查到的有关OMP的改近算法都详细的仿真一遍,但发现实在是太多了,没有时间一个一个的去仿真。所以这里介绍了自己查到的国内有关OMP的10种改近算法。透过这10种算法,应该可以找出写论文的一点儿规律吧:我们基于OMP算法,有对原子正则化的ROMP、有使用回溯思想的CoSaMP和SP、有采用门限选择选子的StOMP及弱选择标准的SWOMP、还有稀疏度自适应的SAMP,以及我们国内改近算法中引入的稀疏度估计方法、变步长判断标准等等,所以尽情的把这些方法进行排列组合再加入自己的一些新想法得出新的改进算法吧……

        还有一篇改进算法后查到的,所以这里没写,大家可以自己看看:An improved sparsity adaptive matching pursuit algorithm for compressive sensing based on regularized backtracking 。

        另外,如果哪位童鞋有兴趣可以把这些改近算法仿真对比一下……

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 粒子群算法正交匹配追踪改进是一种优化算法,它通过对粒子的位置和速度进行调整来寻找最优解。正交匹配追踪改进可以提高算法的收敛速度和精度,使得算法更加稳定和可靠。关于具体的实现细节,您可以参考相关的论文和文献,或者查找相关的代码实现。 ### 回答2: 基于粒子群算法正交匹配追踪(Particle Swarm Optimization for Orthogonal Matching Pursuit,PSO-OMP)是一种应用于稀疏信号恢复的改进方法。它结合了粒子群算法正交匹配追踪算法的优点,提高了信号恢复的精确度和收敛速度。 传统的OMP方法是一种迭代的程序,它通过不断选择适合目标信号的原子或基函数,逐步逼近目标信号。但是,该方法在处理较大规模的问题时存在计算复杂度高、收敛速度慢等问题。 PSO-OMP通过引入粒子群算法的思想,将每个迭代过程中的选择过程替换为一群粒子在搜索空间中的移动。这些粒子具有速度和位置两个属性,它们根据当前的历史最佳位置和全局最佳位置来更新自己的速度和位置。对于每个迭代步骤,根据每个粒子的位置选择适合目标信号的原子,同时更新全局最佳位置。 PSO-OMP改进主要表现在以下几个方面: 首先,PSO-OMP通过使用粒子群算法的速度和位置更新机制,使得算法能够较快地找到全局最佳位置,从而加快了收敛速度。 其次,引入粒子群算法的随机性使得在搜索空间中有更好的探索能力,相对于传统的OMP方法,更具有全局搜索能力。 最后,通过对粒子的速度和位置进行限制,PSO-OMP能够在每一步选择出最适合目标信号的原子,提高了信号恢复的精确度。 总之,基于粒子群算法正交匹配追踪改进了传统的OMP方法,在收敛速度和精确度上都取得了显著的提升。它在稀疏信号恢复领域具有更好的应用前景。 ### 回答3: 基于粒子群算法正交匹配追踪(Orthogonal Matching Pursuit,简称OMP)是一种用于稀疏信号重建的算法。对于一个稀疏信号,OMP通过迭代地选取原子以逼近信号,然后通过线性回归计算估计误差,并更新当前估计值。传统的OMP算法存在着一些问题,如收敛速度慢、稀疏性估计误差大等。 为了改进基于粒子群算法正交匹配追踪算法,可以采取以下一些方法: 1. 引入权重调整:根据信号的重要性,对原子进行权重调整。可以根据特定的度量指标对原子进行评估,然后根据评估结果调整原子的权重。这样可以提高算法对信号的逼近能力,减小估计误差。 2. 优化粒子群算法的搜索策略:改进粒子的随机初始化策略,使得粒子更有可能搜索到全局最优解。可以采用动态调整粒子的速度和方向的方法,使得粒子更好地探索搜索空间。 3. 引入自适应参数:根据迭代过程中的结果,自适应地调整算法的参数。可以根据估计误差的变化动态地调整迭代次数,从而提高算法的收敛速度。 4. 结合其他优化算法:将粒子群算法与其他优化算法结合起来,如遗传算法、模拟退火算法等,以提高算法的搜索效果和全局收敛性。 通过以上改进,基于粒子群算法正交匹配追踪算法在稀疏信号重建问题上可以得到更好的性能和效果。这些改进方法旨在提高算法的收敛速度、稀疏性估计准确性和全局搜索能力。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值