<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AJCM</journal-id><journal-title-group><journal-title>American Journal of Computational Mathematics</journal-title></journal-title-group><issn pub-type="epub">2161-1203</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ajcm.2012.21007</article-id><article-id pub-id-type="publisher-id">AJCM-17967</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  An Improved Kriging Interpolation Technique Based on SVM and Its Recovery Experiment in Oceanic Missing Data
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>hisong</surname><given-names>Huang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Huizan</surname><given-names>Wang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ren</surname><given-names>Zhang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Institute of Meteorology, PLA University of Science and Technology, Nanjing, China</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>hzsong123@126.com(HH)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>21</day><month>03</month><year>2012</year></pub-date><volume>02</volume><issue>01</issue><fpage>56</fpage><lpage>60</lpage><history><date date-type="received"><day>December</day>	<month>24,</month>	<year>2011</year></date><date date-type="rev-recd"><day>January</day>	<month>25,</month>	<year>2012</year>	</date><date date-type="accepted"><day>February</day>	<month>3,</month>	<year>2012</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  In Kriging interpolation, the types of variogram model are very finite, which make the variogram very difficult to describe the spatial distributional characteristics of true data. In order to overcome its shortage, an improved interpolation called Support Vector Machine-Kriging interpolation (SVM-Kriging) was proposed in this paper. The SVM-Kriging uses Least Square Support Vector Machine (LS-SVM) to fit the variogram, which needn’t select the basic variogram model and can directly get the optimal variogram of real interpolated field by using SVM to fit the variogram curve automatically. Based on GODAS data, by using the proposed SVM-Kriging and the general Kriging based on other traditional variogram models, the interpolation test was carried out and the interpolated results were analyzed contrastively. The test show that the variogram of SVM-Kriging can avoid the subjectivity of selecting the type of variogram models and the SVM-Kriging is better than the general Kriging based on other variogram model as a whole. Therefore, the SVM-Kriging is a good and adaptive interpolation method.
 
</p></abstract><kwd-group><kwd>Least Square Support Vector Machine; Kriging Interpolation; Variogram; SVM-Kriging</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Kriging is a method of interpolation which predicts unknown values from data observed at known locations, and it minimizes the error of predicted values which are estimated by spatial distribution of the predicted values. Kriging uses variogram to express the spatial variation. The key problem of Kriging is selection of variogram model, which determines the spatial interpolation accuracy. Variogram model includes linear model, exponenttial model, Gaussian model, spherical model and so on. In a general way, the reasonable variogram model is selected based on the cloud pictures of variogram distribution. However, this general method of variogram selection is subjective, and may not select the optimal variogram model.</p><p>In order to overcome the shortcoming of variogram model selection, an improved interpolation method called Support Vector Machine-Kriging interpolation (SVMKriging) was proposed. SVM-Kriging uses least square support vector machine (LS-SVM) to fit the variogram, which needn’t select the basic variogram model and can directly get the optimal variogram of real interpolated field by using SVM to fit the variogram curve automatically. The variogram of SVM-Kriging come from the real data, so it can avoid the subjectivity and arbitrariness of selecting the type of variogram models and improve the interpolated results. Based on GODAS data, the proposed SVM-Kriging was compared with other general variogram models in this paper.</p></sec><sec id="s2"><title>2. General Kriging</title><sec id="s2_1"><title>2.1. Basic Idea</title><p>Let <img src="7-1100080\fb880290-89c0-471f-aa1e-4c19ad05a3ee.jpg" /> be the value of the variable <img src="7-1100080\a0849d6a-3472-4b61-a120-63a10af6538f.jpg" /> at a point<img src="7-1100080\5a43714d-99e8-4383-9cb8-6b4c511e812a.jpg" />. Given the n measurements <img src="7-1100080\8c64cfca-4577-4732-bb0a-75d029cd80e1.jpg" /> at known locations<img src="7-1100080\862f6e3a-bd46-4dec-8864-112f2f4d9bcb.jpg" />, you want to obtain an estimate of <img src="7-1100080\983e1266-b8ef-4017-8061-3fe1f7a0f8d9.jpg" /> at an unsampled location<img src="7-1100080\143924cb-c0ca-498d-b0b8-2ccb630d830e.jpg" />.</p><p>The Kriging estimator is given by weighed linear combinations of the available samples [<xref ref-type="bibr" rid="scirp.17967-ref1">1</xref>]:</p><disp-formula id="scirp.17967-formula129979"><label>(1)</label><graphic position="anchor" xlink:href="7-1100080\7be4740d-21bc-4eba-a630-9106fd9066b6.jpg"  xlink:type="simple"/></disp-formula><p>Considering the unbiasedness condition yields:</p><disp-formula id="scirp.17967-formula129980"><label>(2)</label><graphic position="anchor" xlink:href="7-1100080\d2409307-887b-4e3a-9309-d69021d24af2.jpg"  xlink:type="simple"/></disp-formula><p>Under this condition, the variance of estimate error of expression can be simplified as follows:</p><disp-formula id="scirp.17967-formula129981"><label>(3)</label><graphic position="anchor" xlink:href="7-1100080\636b1634-ea16-433a-ae2f-ab46bd76c802.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="7-1100080\f4e368d2-923c-4750-af5a-cb81535506f1.jpg" /> is variogram. Under the restricted condition (2), in order to make the estimate variance minimum, by introducing Lagrange multiplier, the Kriging linear equations, by which the weight can be calculated, is derived as follows:</p><disp-formula id="scirp.17967-formula129982"><label>(4)</label><graphic position="anchor" xlink:href="7-1100080\d2757b8a-4402-46f8-8893-9f69bcf2721e.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="7-1100080\c7b8912b-8a8d-448e-9f2c-53240be9a2b3.jpg" /> is the value of variogram between location <img src="7-1100080\381dc85b-2cda-43fa-9460-9832f3bf4850.jpg" /> and location<img src="7-1100080\564e42e3-824f-440e-b076-d67e27bffc0b.jpg" />. All weights <img src="7-1100080\b52d1e3c-967c-4777-aec7-0a708cd4f7be.jpg" /> and Lagrange multiplier <img src="7-1100080\2a01e034-c85a-49e6-a9c6-e4e9c29c6488.jpg" /> can be calculated, and then <img src="7-1100080\86700032-d86d-49eb-994f-27b55085c384.jpg" /> can be obtained by (1).</p></sec><sec id="s2_2"><title>2.2. Variogram</title><p>The key problem of Kriging is to determine the law of variable changed with space and then to estimate the unknown value based on the known samples. This law is variogram. Variogram is used to describe the spatial structure of variable.</p><p>The variogram of samples, which is also called experimental variogram, can be calculated by the following formula:</p><disp-formula id="scirp.17967-formula129983"><label>(5)</label><graphic position="anchor" xlink:href="7-1100080\400237e6-d54e-4c6c-a582-92fc38aeeb78.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="7-1100080\c0225d18-921f-48ff-b1c3-307a8d1473c7.jpg" /> is the number of pairs separated by vector<img src="7-1100080\78b1d8b2-d742-47fc-861f-1cd661934eae.jpg" />, vector <img src="7-1100080\ddb573cf-0afc-4f61-9810-09e26522ea96.jpg" /> is lag distance, <img src="7-1100080\4c672299-193d-4f7b-9804-61f616766a9a.jpg" />is the starting location and <img src="7-1100080\2be0943c-c1ad-409c-95a4-61963122b161.jpg" /> is the ending location. If <img src="7-1100080\d418c857-e24a-417f-af84-3f63751847ba.jpg" /> is only dependent on the length of lag distance but not its direction, <img src="7-1100080\31982141-bb7b-4411-aef6-80936c78ce6b.jpg" />is isotropic, also the variable <img src="7-1100080\0d69c407-1a7c-490c-b77d-99231bb93c63.jpg" /> is isotropic. For the sake of simplicity, we only consider isotropy of Kriging.</p><p>Generally speaking, after the experimental variogram is computed by (5), we usually observe the distribution of variogram and then identify a reasonable variogram model. After that we use least square method to fit variogram in accordance with the principle of minimum variance estimate, which yields fitting curve called empirical variogram. Variogram model is usually a basic model or a linear combination of several basic models. The common theoretical model of variogram mainly includes linear model, spherical model, exponential model, Gaussian model and so on. Their mathematic expressions are as follows:</p><p>a) Linear model:</p><p><img src="7-1100080\6e7c4884-3869-4184-906f-cd8d19d2fe89.jpg" /></p><p>b) Spherical model:</p><p><img src="7-1100080\4681f127-47d0-4b38-b93f-5e5217a8f3b8.jpg" /></p><p>c) Exponential model:</p><p><img src="7-1100080\6bfa83ac-1ff2-4f28-87db-e490761e4bd1.jpg" /></p><p>d) Gaussian model:</p><p><img src="7-1100080\1c764079-7b0e-416b-9660-c512b6fa3305.jpg" /></p><p>where <img src="7-1100080\8ff08202-89d6-4ec8-8b01-ee506f58b9b8.jpg" /> are unknown parameters that should be identified by least squares.</p></sec><sec id="s2_3"><title>2.3. Existing Problem</title><p>At present, there are not very good methods to select the variogram models in general interpolation. In a general way, the reasonable variogram model is often identified based on the comparison of different variogram models. However, this method is time-consuming (because it need compute Kriging interpolation several times) and the types of variogram models are very finite, which make the variogram very difficult to describe the spatial distributional characteristics of true data .The general methods contain some subjectivity and arbitrariness. In order to overcome the existing problem, the least-square Support Vector Machine (LS-SVM) was introduced to fit the experimental variogram, and then the shortcoming of variogram model selection can be avoided. Based on least-square support vector machine, it does not need to identify the type of basic variogram models but to fit the experimental variogram according to its own distribution picture directly.</p></sec></sec><sec id="s3"><title>3. Least Squares Support Vector Machine</title><p>Support Vector Machines, as a novel learning machine developed by Vapnik and his coworkers in 1995 [<xref ref-type="bibr" rid="scirp.17967-ref2">2</xref>], have been introduced for pattern recognition and regression. Least squares support vector machine (LS-SVM), originally proposed by Suykens in 2001 [<xref ref-type="bibr" rid="scirp.17967-ref3">3</xref>], is one kind of SVM. LS-SVM transforms inequality constraints of standard SVM to equality constraints.</p><p>Given a training data set of samples,</p><p><img src="7-1100080\fd696b53-6b1a-4a9c-b7c4-f61d0f8973a0.jpg" />, where <img src="7-1100080\25f06b12-b0e1-4ab8-b8e3-bda26908b0eb.jpg" /> is the i-th input data. The LS-SVM approach aims at identify the parameters of the model:</p><disp-formula id="scirp.17967-formula129984"><label>(6)</label><graphic position="anchor" xlink:href="7-1100080\0d1196c0-144c-4441-aff5-ec977ad40255.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="7-1100080\7614decd-42e7-4e6d-804a-15930cc8afbf.jpg" /> is weight vector, <img src="7-1100080\ae1b9e11-0145-4866-902c-d36e8a24c578.jpg" />is a function which maps the input data into a higher dimensional feature space.</p><p>LS-SVM is to solve the following optimization problem:</p><disp-formula id="scirp.17967-formula129985"><label>(7)</label><graphic position="anchor" xlink:href="7-1100080\09b8e2f9-3d33-4046-983b-4363599b3859.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="7-1100080\38f32a01-d628-449b-a596-f058c23c719f.jpg" /> denotes regression error for sample<img src="7-1100080\e6424ec0-5049-4fc8-8ff5-0af53884b80e.jpg" />, <img src="7-1100080\120c0668-5234-4efb-919f-9185c56ef953.jpg" />is a bias scalar, and <img src="7-1100080\b030254b-30c5-4833-9ce2-9ef645048a41.jpg" /> is a given positive constant. After introducing Lagrangian multipliers<img src="7-1100080\46b3fec3-e8b5-4be1-9435-27948301d1f3.jpg" />, based on Karush-Kuhn-Tuchker conditions, we obtain the nonlinear function based on LS-SVM:</p><disp-formula id="scirp.17967-formula129986"><label>(8)</label><graphic position="anchor" xlink:href="7-1100080\b37fafab-f905-414a-8cc1-133cb5eaeb6d.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="7-1100080\fb04a48c-54a6-4241-b4fa-1546d486a4e4.jpg" /> is kernel function.</p><p>A Large number of imitation tests have shown that Radial Basis Function (RBF) kernel function is more effective than others as a whole, so we select RBF kernel as the kernel of LS-SVM.</p><p><img src="7-1100080\9c6e462c-133b-4289-b9f1-3da453c0db5f.jpg" />.</p><p>Note that <img src="7-1100080\ebce8007-dce3-43f8-9ed8-66a25b4d452f.jpg" /> and <img src="7-1100080\4826817a-373e-428a-881b-2d0c685a9ea4.jpg" /> are two parameters. They can be optimized by Genetic Algorithms [<xref ref-type="bibr" rid="scirp.17967-ref4">4</xref>].</p></sec><sec id="s4"><title>4. Support Vector Machine-Kriging Method</title><p>There are mainly three steps in SVM-Kriging method as follows:</p><p>1) Use (5) to compute experimental variogram <img src="7-1100080\70405f4a-9af2-4ba0-b66a-757b79d490ae.jpg" />;</p><p>2) Use LS-SVM with parameters optimized by Genetic Algorithm to fit the experimental variogram<img src="7-1100080\d89a845d-16c6-40cc-bb63-984ff9013ef9.jpg" />, and then get<img src="7-1100080\402650d2-097d-4bee-a4f9-cbfc14845a1b.jpg" />;</p><p>3) Use (4) to get the weights <img src="7-1100080\80042bf1-9c88-498e-8de6-121d25466077.jpg" /> for every point <img src="7-1100080\0942aa3b-b1e9-4bfd-a7c0-a4667c6096fb.jpg" /> and then obtain the estimated value <img src="7-1100080\bf625b2e-ab67-4b93-8394-4f8c6a2272d3.jpg" /> at <img src="7-1100080\dd788d9e-c68a-4f34-bea4-d4e47c595654.jpg" /> by using (1).</p></sec><sec id="s5"><title>5. Application in Oceanic Missing Data Recovery</title><p>In order to test the effect of improved Kriging based on LS-SVM, this paper takes data derived Global Ocean Data Assimilation System (GODAS) as the experimental data. GODAS is developed at National Centers for Environmental Prediction (NCEP) Centers, and GODAS data are time series of monthly average derived from GODAS operational datasets. The area coverage is [120.5˚E-71.5˚W, 60˚S-58˚N]. We selected four representative months January, April, July, and October of 2006 as test time, sea surface salinity (5 m deep in this paper) and the sea surface height relative to Geoid (sshg) as variables.</p><sec id="s5_1"><title>5.1. Interpolation Process</title><p>As the process of different months and different variables are similar, we take sshg in January 2006 as an example to introduce interpolation in detail and draw a compareson of different variogram model.The area coverage of sshg is [120.5˚E-71.5˚W, 60˚S-58˚N], and the spatial resolution is 2˚ &#215; 2˚.The number of total grid points are 5100 (85 &#215; 60), including a total of 4215 points in ocean availably. We selected 75% of them (3161) randomly as cross-validation data, and the remaining data (1054) are taken as known observed data. <xref ref-type="fig" rid="fig1">Figure 1</xref> shows the remaining data after take out of 75% of available data.</p><p>Firstly, compute the experimental variogram. The experimental variogram was computed by (5) based on 1054 known data (<xref ref-type="fig" rid="fig2">Figure 2</xref>). Secondly, obtain empirical variogram. The empirical variogram was obtained by fitting based on different variogram models (<xref ref-type="fig" rid="fig3">Figure 3</xref>). At last, obtain the estimated values. Kriging interpolations</p><p>were carried out by using the obtained empirical variograms of different variogram models.</p><p>As the other interpolation processes of different months and variables are similar, the descriptions about them are omitted.</p></sec><sec id="s5_2"><title>5.2. Cross-Validation Results</title><p>In order to analyze the interpolation quality, an evaluation by cross validation has been carried out. The cross validation starts by eliminating some available sample points randomly, the Kriging methods are then applied to estimate the missing value on basis of the remaining known sample points. The errors between estimated values and the observed values at missing points are calculated. The kinds of quantitative Error calculated mainly contain mean error (ME), mean absolute error (MAE), root mean square prediction error (RMSPE).The definitions of ME, MAE and RMSPE are as follows:</p><disp-formula id="scirp.17967-formula129987"><label>(9)</label><graphic position="anchor" xlink:href="7-1100080\9fabacda-b1fd-4e3a-8846-a1adeb3c80f5.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.17967-formula129988"><label>(10)</label><graphic position="anchor" xlink:href="7-1100080\f3c0eea9-861d-4c25-9f51-c8b4a573bd31.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.17967-formula129989"><label>(11)</label><graphic position="anchor" xlink:href="7-1100080\bba7ed87-709e-4ba4-b48b-b20b9190f789.jpg"  xlink:type="simple"/></disp-formula><p>RMSPE is a quantity used to compare the quality of different interpolation methods. RMSPE is smaller, the interpolation method is better. Based on differential variogram models, the Kriging interpolations with selected data are carried out. Following tables are error results of different months and different variables by cross-validation (See <xref ref-type="table" rid="table1">Table 1</xref> and <xref ref-type="table" rid="table2">Table 2</xref>). The values with underline denote that they are minimal in their columns.</p><p>The error results have shown that the RMSPE of SVM-Kriging is smaller than others as a whole and the SVM-Kriging method is of adaptive advantage for real data of different variables at different time.</p></sec></sec><sec id="s6"><title>6. Conclusion</title><p>Kriging interpolated results are dependent on the selection of variogram model largely, and different variogram model will lead to different results. In this paper, the sea surface salinity and the sea surface height relative to Geoid are applied to test the interpolation effect. Tests have shown that the empirical variogram based on LS-SVM model improve the Kriging results by contrast with other variogram models, and it also avoids the subjectivity of selecting the type of basic variogram models. Therefore, the improved SVM-Kriging is a good and adaptive interpolation method for the real data, especially for the</p><table-wrap-group id="1"><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> The comparison of interpolation quality based on different variogram models to the sea surface height relative to Geoid (meter)</title></caption></table-wrap-group><table-wrap-group id="2"><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> The comparison of interpolation quality based on different variogram models to sea surface salinity (Kg/kg)</title></caption></table-wrap-group><p>data containing complicated spatial structure</p></sec><sec id="s7"><title>REFERENCES</title></sec><sec id="s8"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.17967-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">R. D. Zhang, “Spatial Variability Theory and Its Application,” Science Press, Beijing, 2005</mixed-citation></ref><ref id="scirp.17967-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">V. N. Vapnik, “The Nature of Statistical Learning Theory,” Springer-Verlag, New York, 1995.</mixed-citation></ref><ref id="scirp.17967-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">J. A. K. Suykens, J. Vannderwalle and B. D. Moor, “Optimal Control by Least Squares Support Vector Machine,” Neural Network, Vol. 14, No.1, 2001, pp. 23-35. 
doi:10.1016/S0893-6080(00)00077-0</mixed-citation></ref><ref id="scirp.17967-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">K. F. Liu and R. Zhang, “Minimal Risk Based on the Structure of the Support Vector Machine Methods and Its Application in Numerical Forecast Optimization of Subtropical High,” Journal of Basic Science and Engineering, Vol. 14, No. 3, 2006, pp. 384-389.</mixed-citation></ref></ref-list></back></article>