发明名称 接地网腐蚀速率等级预测方法
摘要 本发明公开了一种接地网腐蚀速率等级预测方法,一、训练样本数据输入;二、按照Bagging算法中的自举采样原理对训练样本进行随机抽样,形成M个训练样本自举子集<img file="DDA00002896195700011.GIF" wi="272" he="63" />并构成训练样本自举子集数据集<img file="DDA00002896195700012.GIF" wi="416" he="64" />三、按照KNN分类算法构建弱分类器模型并依次对M个训练样本自举子集<img file="DDA00002896195700013.GIF" wi="248" he="64" />进行训练,得到M个弱分类器<img file="DDA00002896195700014.GIF" wi="448" he="69" />四、按照Adaboost算法构建强分类器模型;五、输入待测样本数据,对接地网的腐蚀速率等级进行预测,得到预测结果并通过显示器进行显示。本发明设计新颖合理,使用操作便捷,预测精度高,利用现有技术中已测得的少量数据样本,就能够实现对接地网腐蚀速率等级的精确预测,实现成本低,实用性强,推广应用价值高。
申请公布号 CN103136539A 申请公布日期 2013.06.05
申请号 CN201310074801.8 申请日期 2013.03.08
申请人 西安科技大学 发明人 杜京义;李娜;唐小华;寇水潮;闫爱军;冯拉俊
分类号 G06K9/62(2006.01)I 主分类号 G06K9/62(2006.01)I
代理机构 西安创知专利事务所 61213 代理人 谭文琰
主权项 1.一种接地网腐蚀速率等级预测方法,其特征在于该方法包括以下步骤:步骤一、训练样本数据输入:通过参数输入单元将预先收集到的训练样本数据集D=(X,Y)输入到数据处理器中;其中,X为土壤腐蚀理化因素样本集且X={x<sub>1</sub>,x<sub>2</sub>,…,,x<sub>n</sub>},Y为接地网腐蚀速率等级类别且Y={1,2,…,C},x<sub>i</sub>=[x<sub>i1</sub>,x<sub>i2</sub>,…,x<sub>ip</sub>]<sup>T</sup>(i=1,2,…,n;p=1,2,…,m),n为样本个数且为自然数,p为土壤腐蚀理化因素,C为接地网腐蚀速率等级类别总数且为自然数,m为土壤腐蚀理化因素总数且为自然数;步骤二、所述数据处理器调用训练样本自举子集生成模块且按照Bagging算法中的自举采样原理对训练样本进行随机抽样,形成M个训练样本自举子集<img file="FDA00002896195400011.GIF" wi="274" he="65" />并构成训练样本自举子集数据集<img file="FDA00002896195400012.GIF" wi="412" he="70" />其中,<img file="FDA00002896195400013.GIF" wi="548" he="68" />r=1,2,…,M,j=1,2,…,n,M为自然数;步骤三、所述数据处理器调用弱分类器模型构建模块且按照KNN分类算法构建弱分类器模型并依次对M个训练样本自举子集<img file="FDA00002896195400014.GIF" wi="253" he="68" />进行训练,得到M个弱分类器<img file="FDA00002896195400015.GIF" wi="455" he="71" />步骤四、所述数据处理器调用强分类器模型构建模块且按照Adaboost算法构建强分类器模型,其具体过程如下:步骤401、初始化权值<img file="FDA00002896195400016.GIF" wi="413" he="102" />步骤402、对于第t次循环的第i个弱分类器<img file="FDA00002896195400017.GIF" wi="142" he="66" />计算其训练错误率<img file="FDA00002896195400018.GIF" wi="238" he="118" />其中,t=1,2,…,T,T为设定的迭代次数且为自然数;P为常数且P的取值规则为:当样本<img file="FDA00002896195400019.GIF" wi="46" he="66" />被弱分类器<img file="FDA000028961954000110.GIF" wi="119" he="72" />分类正确时,P的取值为1,当样本<img file="FDA000028961954000111.GIF" wi="53" he="69" />被弱分类器<img file="FDA000028961954000112.GIF" wi="116" he="69" />分类错误时,P的取值为0;步骤403、多次重复步骤402,直至计算出所有弱分类器的训练错误率;步骤404、比较所有弱分类器的训练错误率,选取出最小训练错误率<img file="FDA00002896195400021.GIF" wi="435" he="61" />判断ε<sup>t</sup>是否小于0.5,并判断ε<sup>t</sup>是否小于前一次循环选取出的最小训练错误率ε<sup>t-1</sup>,当ε<sup>t</sup>&lt;0.5且ε<sup>t</sup>≤ε<sup>t-1</sup>时,不对按照KNN分类算法构建弱分类器模型时K的取值进行调整,直接执行步骤405,当ε<sup>t</sup>&gt;0.5或ε<sup>t</sup>≥ε<sup>t-1</sup>时,调整按照KNN分类算法构建弱分类器模型时K的取值,以备下一次循环时使用;当下一次循环到达此处时,判断是否仍然存在ε<sup>t</sup>&gt;0.5或ε<sup>t</sup>≥ε<sup>t-1</sup>,当仍然存在ε<sup>t</sup>&gt;0.5或ε<sup>t</sup>≥ε<sup>t-1</sup>时,再次调整按照KNN分类算法构建弱分类器模型时K的取值,以备再下一次循环时使用,当循环出现ε<sup>t</sup>≤0.5时,不再对按照KNN分类算法构建弱分类器模型时K的取值进行调整,执行步骤405,当K的取值取遍1~(n-1)的自然数,仍然存在ε<sup>t</sup>&gt;0.5或ε<sup>t</sup>≥ε<sup>t-1</sup>时,结束循环;步骤405、选取训练错误率最小的弱分类器作为当前产生的弱分类器并记作h<sup>t</sup>(x);步骤406、计算弱分类器h<sup>t</sup>(x)的分配系数<img file="FDA00002896195400022.GIF" wi="220" he="112" />步骤407、计算下一次循环时的权值<maths num="0001"><![CDATA[<math><mrow><msubsup><mi>&omega;</mi><mi>j</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><msubsup><mi>&omega;</mi><mi>j</mi><mi>t</mi></msubsup><msup><mi>Z</mi><mi>t</mi></msup></mfrac><msup><mi>e</mi><mrow><mo>-</mo><msup><mi>&alpha;</mi><mi>t</mi></msup></mrow></msup><mo>,</mo><msup><mi>h</mi><mi>t</mi></msup><mrow><mo>(</mo><msub><mi>x</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>y</mi><mi>j</mi></msub></mtd></mtr><mtr><mtd><mfrac><msubsup><mi>&omega;</mi><mi>j</mi><mi>t</mi></msubsup><msup><mi>Z</mi><mi>t</mi></msup></mfrac><msup><mi>e</mi><msup><mi>&alpha;</mi><mi>t</mi></msup></msup><mo>,</mo><msup><mi>h</mi><mi>t</mi></msup><mrow><mo>(</mo><msub><mi>x</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>&NotEqual;</mo><msub><mi>y</mi><mi>j</mi></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>其中,e为自然对数,α<sup>t</sup>为e的指数且<img file="FDA00002896195400024.GIF" wi="290" he="112" />Z<sup>t</sup>是归一化因子且<img file="FDA00002896195400025.GIF" wi="331" he="79" />步骤408、采用下一次循环时的权值<img file="FDA00002896195400026.GIF" wi="72" he="70" />更新样本,产生下一次循环的新样本数据<img file="FDA00002896195400027.GIF" wi="263" he="70" />步骤409、选用步骤404中调整得到的K的取值,再次按照KNN分类算法构建弱分类器模型,并依次对经过步骤405选取后剩余的(M-1)个弱分类器所对应的(M-1)个训练样本自举子集和步骤408中产生的新样本数据进行训练,再次得到M个弱分类器;步骤4010、多次循环步骤402~409,直至t=T;步骤4011、构建强分类器模型<img file="FDA00002896195400028.GIF" wi="369" he="119" />步骤五、通过参数输入单元将预先收集到的待测样本数据输入到数据处理器中,所述数据处理器根据强分类器模型对待测样本数据进行分析处理,对接地网的腐蚀速率等级进行预测,得到预测结果并通过显示器进行显示。
地址 710054 陕西省西安市雁塔中路58号