[发明专利]基于预处理共轭梯度法的并行数据处理方法及处理系统在审
申请号: | 202010784852.X | 申请日: | 2020-08-06 |
公开(公告)号: | CN111881408A | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 杨昊;何金徽;芦韡;谢安琪;文武 | 申请(专利权)人: | 成都信息工程大学 |
主分类号: | G06F17/12 | 分类号: | G06F17/12;G06F17/16;G06F8/72 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 刘红阳 |
地址: | 610225 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 预处理 共轭 梯度 并行 数据处理 方法 处理 系统 | ||
1.一种基于预处理共轭梯度法的并行数据处理系统,搭载在计算机上,其特征在于,所述基于预处理共轭梯度法的并行数据处理系统包括:
特殊矩阵处理模块,用于预定义特殊矩阵M;
计算模块,用于计算r0、z0、p0;
残差处理模块,用于迭代计算残差。
2.如权利要求1所述的基于预处理共轭梯度法的并行数据处理系统,其特征在于,所述基于预处理共轭梯度法的并行数据处理系统进一步包括:
检测模块,用于检查处理后的数据进行正确性及精度验证。
3.一种基于预处理共轭梯度法的并行数据处理方法,运行在计算机上,其特征在于,所述基于预处理共轭梯度法的并行数据处理方法包括:
步骤一,预定义特殊矩阵M;
步骤二,计算r0=b-Ax0,z0=M-1r0,p0=z0,k=0;
步骤三,迭代计算残差。
4.如权利要求3所述的于预处理共轭梯度法的并行数据处理方法,其特征在于,所述步骤一进一步包括:
M为预处理矩阵,M-1Ax=M-1b;
改写为:
x=(I-M-1A)x+M-1b;
迭代形式为
xk+1=(I-M-1A)xk+M-1b;
其中B=I-M-1A称为迭代矩阵,B的谱半径小I时迭代法收敛;{ui}是B的特征值集合,{9,i}是B的相应特征向量集合,如果ui都是单的,误差向量为ek=x*-xk且有
则ek满足
M-1A的特征值越接近于1,ui就越接近于0,于是ek收敛到零向量的速度越快。
5.如权利要求3所述的于预处理共轭梯度法的并行数据处理方法,其特征在于,所述步骤二进一步包括:
对(LLT)-1Ax=(LLT)-1b作CG,采用的计算公式为:
X0任意给定,r0=b-Ax0,p0=(LLT)-1r0,
若A是l1对角,L是l2对角,则每次迭代需(l1+2l2+5)N次乘除法;当A为对称的M阵时,i≠j时aij≤0,A非奇且A-1的元素均为非负,则有:
1)序列{xk}在N次选代以内收敛到x*;
2)设Ek(T)为T=(LLT)-1A的k次多项式集合,在全部形式为
xk=x0+Ek-1(T)·T(x*-x0);
使||xk-x*||A达到极小;
3)若c为T的条件数,即c=λmax(T)/λmin(T),则有
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都信息工程大学,未经成都信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010784852.X/1.html,转载请声明来源钻瓜专利网。