发明名称 一种近地面气温反演方法
摘要 一种近地面气温反演方法,包括如下步骤:建立无人气象站的原始数据记录集、构造第1子模式学集和第1子模式验证集、获取第2子模式至第f子模式、近地面气温反演获取目标区域的近地面气温反演影像图,以及误差订正获取得到订正的近地气温反演影像图。本发明通过搜集无人气象站的实测气温、气象卫星资料、DEM资料以及天文历法规律,并采用一类超级非线性算法对近地面气温进行反演,再运用高性能计算机计算出近地面气温反演影像图。结果显示,本发明的模式精确度比较高,结果可靠度高,泛化能力强,克服了云层、地形等的干扰;构造的CPU+GPU异构协同并行计算机使得计算速度提高1000倍以上,便于大面积应用和扩展计算能力。
申请公布号 CN104657935A 申请公布日期 2015.05.27
申请号 CN201510103565.7 申请日期 2015.03.09
申请人 广西壮族自治区气象减灾研究所;广西壮族自治区林业有害生物防治检疫站 发明人 秦江林;杨秀好;符合;雷秀峰
分类号 G06T1/00(2006.01)I 主分类号 G06T1/00(2006.01)I
代理机构 广西南宁公平专利事务所有限责任公司 45104 代理人 黄永校
主权项 一种近地面气温反演方法,其特征在于,包括如下步骤:步骤Ⅰ.建立原始数据记录集(1)确定需要进行近地面气温反演的目标区域以及目标区域上的无人气象站所在位置,(2)确定一个目标时间点,并以该目标时间点为中心的左右2~72个小时为采样时间段,以采样时间段内无人气象站的实测气温的时刻为采样时间点,(3)设原始数据记录的格式为<img file="FDA0000679324380000011.GIF" wi="598" he="90" />j=1,2,…,L,i=1,2,…,N,MT<sub>j</sub>为第j条原始数据记录的实测气温,<img file="FDA0000679324380000012.GIF" wi="68" he="82" />为第j条原始数据记录的第i个近地面气温影响因子的原始值,N为近地面气温影响因子的个数,L为原始数据记录的条数,最后Label标记该条记录的站号和时间点,若MT<sub>j</sub>缺测则不予收录,将一个无人气象站在一个采样时间点的实测气温MT<sub>j</sub>输入原始数据记录,再根据气象卫星资料、DEM资料以及天文历法规律,将该无人气象站所在位置的该采样时间点对应的第1个至第i个近地面气温影响因子的数值依次输入<img file="FDA0000679324380000013.GIF" wi="88" he="84" />获得一条原始数据记录,(4)选取另一个无人气象站或者选取同一个无人气象站另一个采样时间点,重复步骤(3),获得下一条原始数据记录,(5)由步骤(2)和(3)获得的原始数据记录组成原始数据记录集AutoVEC,(6)针对该目标区域,确定另一个目标时间点,重复步骤(2)到(4),然后将获得的原始数据记录并入原始数据记录集AutoVEC,(7)对原始数据记录集AutoVEC中每个近地面气温影响因子的原始值<img file="FDA0000679324380000014.GIF" wi="58" he="82" />进行归一化处理,得到归一化数据记录集AutoVEC’,所述原始数据记录指无人气象站位置获得的原始数据记录;步骤Ⅱ.构造第1子模式学习集supVEC<sup>1</sup>和第1子模式验证集exVEC<sup>1</sup>(1)将归一化数据记录集AutoVEC’中的L条数据记录按照实测气温MT<sub>j</sub>进行排序,排名前c名的数据记录和排名倒数d名的数据记录选入第1子模式学习集supVEC<sup>1</sup>,(2)将实测气温MT<sub>j</sub>排名前3~5%的归一化数据记录和排名倒数3~5%的数据记录交替地选入第1子模式学习集supVEC<sup>1</sup>和第1子模式验证集exVEC<sup>1</sup>,(3)随机选取其余10~12%的数据记录进入第1子模式学习集supVEC<sup>1</sup>,剩下的数据记录进入第1子模式验证集exVEC<sup>1</sup>;步骤Ⅲ.获取第1子模式modelVEC<sup>1</sup>利用SVM的学习算法,选用高斯核函数,根据经验确定e个初始参数γ的数值,用第1子模式学习集supVEC<sup>1</sup>参加训练,获得e个候选模式;根据候选模式求出第1子模式验证集exVEC<sup>1</sup>中各条数据记录的计算气温FT<sub>j</sub>,计算FT<sub>j</sub>与MT<sub>j</sub>的误差,将误差最小的一个作为第1子模式modelVEC<sup>1</sup>;步骤Ⅳ.获取第2子模式modelVEC<sup>2</sup>至第f子模式modelVEC<sup>f</sup>(1)将归一化数据记录集AutoVEC’和第1子模式modelVEC<sup>1</sup>代入下式,计算AutoVEC’中每条数据记录的第1子模式的计算气温<img file="FDA0000679324380000021.GIF" wi="258" he="88" /><maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>AutopixlT</mi><mi>j</mi><mn>1</mn></msubsup><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msup><mi>supNun</mi><mn>1</mn></msup></munderover><msubsup><mi>&alpha;</mi><mi>i</mi><mn>1</mn></msubsup><mo>&times;</mo><mi>exp</mi><mo>{</mo><msup><mrow><mo>-</mo><mi>&gamma;</mi></mrow><mn>1</mn></msup><mo>&times;</mo><mo>|</mo><mo>|</mo><msup><mrow><mi>mode</mi><mi>lVEC</mi></mrow><mn>1</mn></msup><mo>-</mo><msup><mi>AutoVEC</mi><mo>&prime;</mo></msup><msup><mrow><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>}</mo><mo>-</mo><msup><mi>b</mi><mn>1</mn></msup><mo>,</mo><mi>j</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>L</mi></mrow>]]></math><img file="FDA0000679324380000022.GIF" wi="1598" he="156" /></maths>(2)求出第1子模式计算气温<img file="FDA0000679324380000023.GIF" wi="234" he="84" />与实测气温MT<sub>j</sub>的误差绝对值,按照误差绝对值由大到小对AutoVEC’中的数据记录进行排序,(3)取误差绝对值排名靠前的supNum条数据记录作为第2子模式学习集supVEC<sup>2</sup>,其余的作为第2子模式验证集exVEC<sup>2</sup>,按照步骤Ⅲ的方法获得第2子模式modelVEC<sup>2</sup>,(4)重复步骤(3),取误差排名靠前的supNum+1到2×supNum条数据记录作为第3子模式学习集supVEC<sup>3</sup>,其余第3子模式验证集exVEC<sup>3</sup>,按照步骤Ⅲ的方法获得第3子模式modelVEC<sup>3</sup>,依次类推直至获得第f子模式modelVEC<sup>f</sup>;步骤Ⅴ.近地面气温反演针对目标时间点的采样时间段内的指定的一个时间点,(1)将目标区域划分成BlkNum个正方形的小区域sBlk,再将每个小区域sBlk划分成M×M=sBlkSamples个栅格点,其中M小区域sBlk的行或列的个数,(2)对小区域sBlk的每个栅格点建立一条栅格点原始数据记录,栅格点原始数据记录的格式为<img file="FDA0000679324380000024.GIF" wi="749" he="86" />q=1,2,…,sBlkSamples,i=1,2,…,N,<img file="FDA0000679324380000025.GIF" wi="242" he="83" />为第q栅格点的第f子模式计算气温,<img file="FDA0000679324380000026.GIF" wi="73" he="78" />为第q栅格点的第i个近地气温影响因子,根据气象卫星资料、DEM资料以及天文历法规律,将各个栅格点所在位置的目标时间点对应的第1个至第i个近地面气温影响因子的数值输入<img file="FDA0000679324380000027.GIF" wi="95" he="81" />构造栅格点原始数据记录集sBlkVEC,Label为缺省的标记,(3)对栅格点原始数据记录集sBlkVEC中每个近地面气温影响因子的数值进行归一化处理,得到栅格点归一化数据记录集sBlkVEC’,(4)将sBlkVEC’依次与第1子模式modelVEC<sup>1</sup>至第f子模式modelVEC<sup>f</sup>代入下式,依次算出各个栅格点的第1子模式栅格点计算气温<img file="FDA0000679324380000031.GIF" wi="232" he="84" />至第f子模式栅格点计算气温<img file="FDA0000679324380000032.GIF" wi="269" he="84" /><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mrow><msubsup><mi>GridpixlT</mi><mi>q</mi><mi>f</mi></msubsup><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msup><mi>wupNum</mi><mo>&prime;</mo></msup></munderover><msubsup><mi>&alpha;</mi><mi>i</mi><mi>f</mi></msubsup><mo>&times;</mo><mi>exp</mi><mo>{</mo><msup><mrow><mo>-</mo><mi>&gamma;</mi></mrow><mi>f</mi></msup><mo>&times;</mo><mo>|</mo><mo>|</mo><mi>mode</mi><mi>l</mi><msup><mi>VEC</mi><mi>f</mi></msup><mo>-</mo><mi>sBlk</mi><msup><mi>VEC</mi><mo>&prime;</mo></msup><msup><mrow><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>}</mo></mrow><msup><mrow><mo>-</mo><mi>b</mi></mrow><mi>f</mi></msup><mo>,</mo></mrow>]]></math><img file="FDA0000679324380000033.GIF" wi="1442" he="161" /></maths>式中,q=1,2,...,sBlkSamples,f=1,2,3,...(5)求出小区域sBlk中各个栅格点的第1子模式<img file="FDA0000679324380000034.GIF" wi="222" he="87" />至第f子模式<img file="FDA0000679324380000035.GIF" wi="244" he="84" />的算术平均值,得到该小区域sBlk中各个栅格点的计算气温,就是该小区域sBlk的近地面气温反演影像图,(6)指定另外一个小区域sBlk,重复上述步骤(2)到(5),直到所有的BlkNum个正方形的小区域sBlk做完为止,最后将BlkNum个小区域sBlk的近地面气温反演影像图合并形成目标区域的近地面气温反演影像图,(7)在目标时间点的采样时间段内,指定另外一个时间点,重复上述步骤(1)到(6),获得对应时间点的近地面气温反演影像图。
地址 530022 广西壮族自治区南宁市青秀区民族大道81号