呼吸同步跟踪系统的位置信号的模糊预测方法及预测器的制作方法

文档序号:1182499阅读:157来源:国知局

专利名称::呼吸同步跟踪系统的位置信号的模糊预测方法及预测器的制作方法
技术领域
:本发明涉及一种位置信号的预测方法及预测器,特别是呼吸同步跟踪系统的位置信号的模糊预测方法以及按照这种方法设计的预测器。
背景技术
:放射治疗(简称放疗)已经在医学临床得到广泛应用,成为治疗恶性肿瘤的主要手段之一。精确放射治疗的目标是最大限度地杀灭肿瘤细胞并有效保护周围正常组织和重要器官。研究表明,剂量精度每提高1%,治愈率便可提高2%,因此,提高放射治疗的精确度是非常重要的。呼吸在引起体外(胸部/腹部)表面的运动的同时,还会导致体内肿瘤(肺部,肝部和胰腺部位的肿瘤)的运动。体内肿瘤由于受呼吸和器官本身的运动影响,其位置有很大的不确定性。通过影像检查显示胸部和腹部肿瘤和器官的移动度在1030mm,有时甚至超过30mm,对由于呼吸引起的运动肿瘤,比如肺部和肝脏肿瘤,图像引导系统需要对肿瘤运动实时追踪,从而保证在整个治疗射线投放过程中,能够动态地移动或控制治疗射线束,使其准确地投放到病灶区,这需要通过呼吸运动跟踪系统来实现。图像引导系统拍摄患者体部高清晰的射线影像,通过事先植入肿瘤内部或附近的金属标记物,构造空间立体结构,通过迭代算法精确算出肿瘤的空间位置;治疗中,通过实时的金标影像与定位CT数字生成的DRR中的金标影像位置的对比,可自动进行校正,这称为金标追踪。对于随呼吸运动的肿瘤,记录患者皮肤运动,形成相应的呼吸曲线。在这个动态连续的呼吸曲线过程中,通过摄影系统在不同的呼吸时相拍摄人体影像,并通过其中的金标确立一个呼吸模型关系。静态金标影像与动态的外在呼吸曲线相结合确立的关系能准确的反映体内随呼吸运动的靶区的位移。这样就可以通过病人体表的位置计算出体内肿瘤的位置。带有图像引导的放疗系统的治疗射线投放装置的控制指令和实际的响应之间存在时间延迟。处理不好,这种时间延迟将可能在治疗期间导致意想不到的、甚至危险的振动。为了获得更好的跟踪性能,位置信号的预测可以用来补偿时间延迟。在当前的国际和国内流行的商用放疗系统里,呼吸运动跟踪系统中的同步跟踪子系统采用的预测方法通常是模式匹配法(Pattern-Matching)。和最小均方(Least-Mean-Square或LMS)。模式匹配算法的总体思路是根据到当前位置为止的一段历史位置记录,定义一个模式(即以前的一些位置点),在该段历史位置记录历史上搜索与预先定义的模式最佳匹配的模式;再从该匹配模式获取最好的"预测"。也就是说,Y'p二Y一,其中Y'p是我们想要的预测值,Y。是最好的匹配模式,而P是预测步骤。LMS算法是一种最速下降算法地近似算法,它使用了一个瞬时估计来近似代价函数的梯度矢量。梯度的估计数是根据对输入向量和误差信号的采样值。该算法遍历每个滤波器的系数,并沿近似梯度方向移动。在实际的呼吸同步跟踪系统中,由于人体呼吸作用的影响,胸/腹部位置以及体内肿瘤的位置信号是随时间周期性变化的;更关键的是,其振幅和周期(或频率)也随时间变化。如果目前的呼吸模式在以前的时间框架里发生过并在历史记录里保存下来,那么模式匹配能够提供完善的多步以后的位置信号预测。一旦上述条件不成立,它的预测精度将恶化。在某些情况下可能还会导致预测间断问题。因此,我们需要一种更好的预测方法,来解决以上存在的问题。
发明内容本发明针对现有技术的不足,提供了一种新的基于模糊算法的同步跟踪系统的位置信号的预测方法,以解决现有技术中存在的一些困难问题,为放射治疗的同步跟踪提供了一种新的途径。考虑到如图2所示的肿瘤位置随呼吸而变化,而且其随时间曲线的幅度和周期也是变化的,本发明的具体步骤如下采集病人体表某点的位置Po并计算与其对应的肿瘤位置P(x,y,z)在一段时间内的位置参数(x,y,z)并且存入计算机,根据位置参数计算出相应的速度参数(dx,dy,dz)并存入计算机<formula>formulaseeoriginaldocumentpage5</formula>根据计算机内存储的位置参数(x,y,z),找出最大和最小的位置(Xmax,ymax,Zniax)和(xmin,ymin,zmin),根据计算机内存储的速度参数(dx,dy,dz),找出最大和最小的速度(dxmax,dy隨,dz隨)禾口(dxmin,dymin,dzmin);制定模糊规则根据最大和最小的位置参数,把X模糊划分出&个子集,这ni个子集的每一个子集再被根据最大和最小的速度参数模糊划分为n2个子集,得到M=ni*n2个子模型,每个子模型都对应一个规则,在这里,我们以&取3为例加以说明,ni=3,即得到大(Big),中(Medium),小(Small)三个不同的子集,如图3所示。接下来,每个子集可以根据速度再分为化个子集,这里我们n2也取3,即负(Negative),零(Zero)和正(Positive)。这样我们一共就有M=n^化个子模型。每个子模型都给出了一个线性方程组,其广义方程是这样的<formula>formulaseeoriginaldocumentpage5</formula>》是第m规则的模式输出,m的范围是在1M,而M是方程的总数,p是预测步骤,r是预测阶数,可以选择2-15中任意一个数字,a和c是参数。在ni取3,n2取3的情况下,这些规则是Rl:如果y(k)是Big而且dy(k)是Positive那么j),(A:+/)=^,o少(A:)+…+a—r)+qR2:如果y(k)是Big而且dy(k)是Zero那么<formula>formulaseeoriginaldocumentpage5</formula>采用同样的步骤,我们可以得到我们所想要的x和z的预测。这样,我们就得到了位置P(x,y,z)的预测值。参数的训练所有的参数可以用梯度下降算法来训练,根据各个子模型所对应的计算机内已经存储的已知的位置参数(x,y,z)、速度参数(dx,dy,dz)以及该体表位置在相应时间点上的所对应的体内病灶的位置参数采用梯度下降算法,训练出对应子模型的参数a^和cm;根据存储的点的历史记录,对参数am和cm进行训练。先定义成本函数J如下1^17每个参数的更新如下<formula>formulaseeoriginaldocumentpage6</formula>a和c的初始值可以在-0.001到0.001之间随机选择,但不为0这里,<formula>formulaseeoriginaldocumentpage6</formula>n,和n。是学习率.惯量P可以被添加到Aa禾PAc来加速训练的收敛。我们i和n。取o.3,e取o.oi<formula>formulaseeoriginaldocumentpage6</formula>根据之前存储的数据,对a和c进行训练,得到a和c的值。对随机选来的10组病人数据进行验证后,我们得到了类似的结果。表1显示了不<table>tableseeoriginaldocumentpage7</column></row><table>预测的位置将被用来指挥治疗射线投放装置作相应的移动。如果预测误差较大,人体器官中好的一部分就有可能将受射线的影响。如果预测误差有太多的高频成分,可能会导致治疗射线投放装置振动。此外,一般期望射线能够均匀地治疗肿瘤。因此,最好是使得平均预测误差接近于零。从表1所列的测试结果和详细的数据观测,我们发现该自适应模糊预测器能够处理随时间变化的幅度和频率问题。具体而言0与模式匹配相比,它的预测中的大值误差的数目更小。0与模式匹配和LMS相比,它的预测的最大误差最小。0与模式匹配和LMS相比,它的预测的平均误差最小。0不象LMS,它从没有导致预测误差的大的突变。0它的预测误差具有更少量的高频噪音。这对模式匹配是个问题,对LMS更是个大问题。当采用ni=5,n2=5时,并没有观察到明显的差异。不同的应用可以相应调整或比较几种情况后选取最佳值。图1是同步跟踪子系统的结构图图2是人体胸部位置信号由于呼吸作用而随时间变化示意图图3是模糊位置模型的模糊划区图具体实施例方式下面给出本发明的一个较好的实施例,并予以详细描述,以使能更好的本发明的结构特征、功能,而不是用来限制本发明的权利要求保护范围。如图1所示,本发明装置包括数据采集模块,计算机,功率放大器,驱动电路以及动作机构。数据采集器将采集到的前30000个点的位置,以及在该时刻对应的体内的肿瘤的位置数据存入计算机,根据位置参数计算出相应的速度参数(dx,dy,dz)并存入计算机<formula>formulaseeoriginaldocumentpage8</formula><formula>formulaseeoriginaldocumentpage8</formula><formula>formulaseeoriginaldocumentpage8</formula>根据计算机内存储的位置参数(x,y,z),找出最大和最小的位置(xmax,ymax,zmax)和(xmin,ymin,zmin);根据计算机内存储的速度参数(dx,dy,dz),找出最大和最小的速度(dxmax,dymax,dzmax)和(dxmin,dymin,dz幽),根据模糊划分的特征以及已经记录的最大和最小值,把x分为5个子集,它们可以是非常小(VerySmall),小(Small),零(Zero),大(Big),非常大(VeryBig);y和z也各被分成5个子集;同样的,根据模糊划分的特征以及已经记录的最大和最小值,把速度也分为5个子集,可以是负大(NegativeBig),负小(NegativeSmall),零(Zero),正小(PositiveSmall)禾口正大(PositiveBig)。这样对于x—共就有5*5=25个子模型,y,z同理。所有的子模型都可以用以下方程表示<formula>formulaseeoriginaldocumentpage8</formula>义是第m规则的模式输出,m的范围是在1M,而M是方程的总数,p是预测步骤,r是预测阶数,可以选择2-15中任意一个数字,这里我们选5,~和cm是参数。权利要求一种呼吸同步跟踪系统的位置信号的模糊预测方法,其特征在于包括以下步骤(1)在病人体表确定一体表位置P0并计算出相对应的体内病灶的目标位置参数P(x,y,z);(2)采集该位置P(x,y,z)在一段时间内的位置参数(x,y,z)存入计算机;(3)根据P(x,y,z)的位置参数计算出相应的速度参数(dx,dy,dz)并存入计算机<mrow><msub><mi>dx</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>x</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>x</mi><mi>i</mi></msub></mrow><mrow><msub><mi>t</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>t</mi><mi>i</mi></msub></mrow></mfrac></mrow><mrow><msub><mi>dy</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>y</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>y</mi><mi>i</mi></msub></mrow><mrow><msub><mi>t</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>t</mi><mi>i</mi></msub></mrow></mfrac></mrow><mrow><msub><mi>dz</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>z</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>z</mi><mi>i</mi></msub></mrow><mrow><msub><mi>t</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>t</mi><mi>i</mi></msub></mrow></mfrac><mo>;</mo></mrow>(4)根据计算机内存储的位置参数(x,y,z),找出最大和最小的位置(xmax,ymax,zmax)和(xmin,ymin,zmin);(5)根据计算机内存储的速度参数(dx,dy,dz),找出最大和最小的速度(dxmax,dymax,dzmax)和(dxmin,dymin,dzmin);(6)制定模糊规则根据最大和最小的位置参数,把x模糊划分出n1个子集,这n1个子集的每一个子集再被根据最大和最小的速度参数模糊划分为n2个子集,得到M=n1*n2个子模型,每个子模型都对应一个规则,该规则用线性方程<mrow><msub><mover><mi>x</mi><mo>^</mo></mover><mi>m</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>p</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>a</mi><mrow><mi>m</mi><mo>,</mo><mn>0</mn></mrow></msub><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>+</mo><msub><mi>a</mi><mrow><mi>m</mi><mo>,</mo><mi>r</mi></mrow></msub><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mi>r</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mi>m</mi></msub></mrow>表示,是第m规则的模式输出,m的范围是在1~M,而M是规则的总数,p是预测步骤,r是预测阶数,am和cm是在第m规则的参数;对于y,z作同样处理;(7)根据各个子模型所对应的计算机内已经存储的已知的位置参数(x,y,z)、速度参数(dx,dy,dz),采用梯度下降算法,训练出对应子模型的参数am和cm;(8)采集下一时间点体表目标的位置参数,并计算出该位置参数对应的体内病灶的位置参数,根据已经制定的模糊规则,把计算出的参数映射到相应的子模型里,得到输出对相应映射的子模型的输出结果加权平均,即为所需要的预测结果,<mrow><mover><mi>x</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>p</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><msub><mi>&mu;</mi><mi>i</mi></msub><mo>&CenterDot;</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>p</mi><mo>)</mo></mrow></mrow><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><msub><mi>&mu;</mi><mi>i</mi></msub></mrow></mfrac></mrow><mrow><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>p</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><msub><mi>&mu;</mi><mi>i</mi></msub><mo>&CenterDot;</mo><msub><mover><mi>y</mi><mo>^</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>p</mi><mo>)</mo></mrow></mrow><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><msub><mi>&mu;</mi><mi>i</mi></msub></mrow></mfrac></mrow><mrow><mover><mi>z</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>p</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><msub><mi>&mu;</mi><mi>i</mi></msub><mo>&CenterDot;</mo><msub><mover><mi>z</mi><mo>^</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>p</mi><mo>)</mo></mrow></mrow><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><msub><mi>&mu;</mi><mi>i</mi></msub></mrow></mfrac></mrow>μi是子模型的隶属度。FSA00000065570600015.tif,FSA00000065570600021.tif2.根据权利要求1所述的模糊规则,其特征在于把x模糊划分出5个子集,这5个子集再被根据速度模糊划分为5个子集,得到M=25个子模型。3.根据权利要求1所述的线性方程,其特征在于所述预测阶数r为5。4.一种用于放射治疗的同步跟踪定位系统,包括数据采集装置,同步跟踪子系统,执行机构,数据采集装置将采集到的数据送到同步子系统,处理放大后传送到执行机构,其特征在于所述同步跟踪子系统包括有内建有如权利要求1所述的模糊规则以及所述子模型的计算机。全文摘要呼吸同步跟踪系统在治疗射线投放时,可以监测病人的呼吸,并对肿瘤目标运动作出补偿。在治疗射线投放系统的指令和响应之间存在时间延迟,这种延迟可能会导致意外的、甚至危险的振动。为了提高同步跟踪性能,可以用信号预测技术来弥补时间延迟。本发明提供了一种新的同步跟踪系统的位置信号的模糊预测方法以及预测器,该预测器能够处理随时间变化的幅度和频率问题,比较好的解决了放射治疗中同步跟踪的问题。文档编号A61N5/00GK101794357SQ201010134869公开日2010年8月4日申请日期2010年3月30日优先权日2010年3月30日发明者盛晔申请人:江苏瑞尔医疗科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1