目的:为了解决胶囊内窥镜的定位问题,为活检和喷药提供方位信息,提出了反馈式交流励磁跟踪方法。基于Levenberg-Marquardt算法对初值的依赖和局部优化能力以及人工蜂群算法的随机性和全局优化能力,提出了一种改进的人工蜂群算法和Levenb...目的:为了解决胶囊内窥镜的定位问题,为活检和喷药提供方位信息,提出了反馈式交流励磁跟踪方法。基于Levenberg-Marquardt算法对初值的依赖和局部优化能力以及人工蜂群算法的随机性和全局优化能力,提出了一种改进的人工蜂群算法和Levenberg-Marquardt算法相结合的新型混合全局算法来解决定位问题。方法:根据方位跟踪原理建立跟踪模型,然后用此算法求解跟踪数学模型,求得胶囊的位置和方向信息。采用Visual Studio 2010进行了算法仿真实验,本文选择根据实际情况从螺旋线上有规律的选取100个点,并将100个(x,y,z,α,β)方位坐标的代入模型公式得到对应的100组电压值,然后再利用本文提出的混合算法求得100组电压值对应的100组方位值。以此方法来验证算法的正确性和高效性。结果:实验结果表明该定位算法能成功求解磁跟踪非线性方程组,且位置和方向误差均极小,迭代次数也在允许范围之内。结论:此算法充分利用了LM的局部寻优能力和ABC的全局寻优能力,不但克服了LM对初始向量选择的依赖,补偿了ABC算法定位效率不高的缺点,而且算法的求解精度高,收敛速度快,具有很好寻优能力。展开更多
文摘目的:为了解决胶囊内窥镜的定位问题,为活检和喷药提供方位信息,提出了反馈式交流励磁跟踪方法。基于Levenberg-Marquardt算法对初值的依赖和局部优化能力以及人工蜂群算法的随机性和全局优化能力,提出了一种改进的人工蜂群算法和Levenberg-Marquardt算法相结合的新型混合全局算法来解决定位问题。方法:根据方位跟踪原理建立跟踪模型,然后用此算法求解跟踪数学模型,求得胶囊的位置和方向信息。采用Visual Studio 2010进行了算法仿真实验,本文选择根据实际情况从螺旋线上有规律的选取100个点,并将100个(x,y,z,α,β)方位坐标的代入模型公式得到对应的100组电压值,然后再利用本文提出的混合算法求得100组电压值对应的100组方位值。以此方法来验证算法的正确性和高效性。结果:实验结果表明该定位算法能成功求解磁跟踪非线性方程组,且位置和方向误差均极小,迭代次数也在允许范围之内。结论:此算法充分利用了LM的局部寻优能力和ABC的全局寻优能力,不但克服了LM对初始向量选择的依赖,补偿了ABC算法定位效率不高的缺点,而且算法的求解精度高,收敛速度快,具有很好寻优能力。