发明名称 金属氧化物传感器阵列响应漂移的补偿方法
摘要 本发明提供了一种金属氧化物传感器阵列响应漂移的补偿方法,针对金属氧化物传感器受温度和湿度共同影响而产生的传感器响应漂移的问题,提出了正则化约束的多项式回归预测方法,对传感器的输出进行基线校正,解决了金属氧化物传感器阵列响应的漂移问题。首先根据传感器随温度和湿度响应的规律,得到传感器输出电压随温度和湿度变化的多项式回归表达式,即建立多项式漂移补偿模型,然后采用正则化约束方法对模型进行约束,一方面减少了过拟合问题,另一方面减少了异常数据的影响。本发明解决了金属氧化物传感器阵列受温、湿度影响而产生的温湿度漂移的技术问题,提高了金属氧化物传感器阵列对气体种类识别和浓度预测精度。
申请公布号 CN106093134A 申请公布日期 2016.11.09
申请号 CN201610378105.X 申请日期 2016.05.31
申请人 重庆大学 发明人 陈建军;陈小娟
分类号 G01N27/12(2006.01)I 主分类号 G01N27/12(2006.01)I
代理机构 重庆为信知识产权代理事务所(普通合伙) 50216 代理人 龙玉洪
主权项 一种金属氧化物传感器阵列响应漂移的补偿方法,其特征在于,包括如下步骤:S1:采集并记录金属氧化物传感器阵列在不同温度和不同湿度条件下的基线响应值向量:<maths num="0001"><math><![CDATA[<mrow><msubsup><mi>V</mi><mrow><mi>O</mi><mi>U</mi><mi>T</mi></mrow><mi>i</mi></msubsup><mrow><mo>(</mo><mrow><mi>t</mi><mo>,</mo><mi>h</mi></mrow><mo>)</mo></mrow><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>V</mi><mn>11</mn></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>,</mo><mi>h</mi></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>V</mi><mn>12</mn></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>,</mo><mi>h</mi></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>V</mi><mn>13</mn></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>,</mo><mi>h</mi></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mo>...</mo></mtd><mtd><mrow><msub><mi>V</mi><mrow><mn>1</mn><mi>n</mi></mrow></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>,</mo><mi>h</mi></mrow><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>V</mi><mn>21</mn></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>,</mo><mi>h</mi></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>V</mi><mn>22</mn></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>,</mo><mi>h</mi></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>V</mi><mn>23</mn></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>,</mo><mi>h</mi></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mo>...</mo></mtd><mtd><mrow><msub><mi>V</mi><mrow><mn>2</mn><mi>n</mi></mrow></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>,</mo><mi>h</mi></mrow><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow></mrow></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow></mrow></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow></mrow></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><msub><mi>V</mi><mrow><mi>m</mi><mn>1</mn></mrow></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>,</mo><mi>h</mi></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>V</mi><mrow><mi>m</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>,</mo><mi>h</mi></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>V</mi><mrow><mi>m</mi><mn>3</mn></mrow></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>,</mo><mi>h</mi></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mo>...</mo></mtd><mtd><mrow><msub><mi>V</mi><mrow><mi>m</mi><mi>n</mi></mrow></msub><mrow><mo>(</mo><mrow><mi>t</mi><mo>,</mo><mi>h</mi></mrow><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001005778820000011.GIF" wi="1254" he="350" /></maths>式中,t是温度,h是湿度,V<sub>mn</sub>(t,h)是第m种温度和第n种湿度条件下的传感器输出,<img file="FDA0001005778820000012.GIF" wi="221" he="71" />是第i个传感器的输出矩阵;S2:得到不同温度和不同湿度条件下的传感器输出V<sub>mn</sub>(t,h)的响应系数,其中,不同温度条件下传感器输出电压V<sub>mn</sub>与湿度h的关系为:V<sub>mn</sub>=α+βh+γh<sup>2</sup>,式中,α、β、γ为不同温度条件下的系数矩阵,假设α=m<sub>α</sub>+n<sub>α</sub>t+p<sub>α</sub>t<sup>2</sup>,β=m<sub>β</sub>+n<sub>β</sub>t+p<sub>β</sub>t<sup>2</sup>,γ=m<sub>γ</sub>+n<sub>γ</sub>t+p<sub>γ</sub>t<sup>2</sup>,式中,m<sub>α</sub>、m<sub>β</sub>、m<sub>γ</sub>、n<sub>α</sub>、n<sub>β</sub>、n<sub>γ</sub>、p<sub>α</sub>、p<sub>β</sub>、p<sub>γ</sub>均为待定参数,因此,得到多项式漂移补偿模型,即传感器输出电压与温度湿度的拟合模型表达式为:V<sub>OUT</sub>=a+bh+ch<sup>2</sup>+dt+et<sup>2</sup>+fth+gh<sup>2</sup>t+sht<sup>2</sup>+qh<sup>2</sup>t<sup>2</sup>式中,a、b、c、d、e、f、g、s、q分别对应于m<sub>α</sub>、m<sub>β</sub>、m<sub>γ</sub>、n<sub>α</sub>、p<sub>α</sub>、n<sub>β</sub>、n<sub>γ</sub>、p<sub>β</sub>、p<sub>γ</sub>,在每个温度条件下利用所述的多项式漂移补偿模型均能拟合得出一组α、β以及γ系数矩阵;S3:采用正则化约束法对所述系数矩阵进行约束,以提高所述系数矩阵的泛化性,其中,所述正规化约束法表示为:<maths num="0002"><math><![CDATA[<mrow><mi>m</mi><mi>i</mi><mi>n</mi><munder><mi>&Sigma;</mi><mi>i</mi></munder><mi>L</mi><mrow><mo>(</mo><msubsup><mi>V</mi><mrow><mi>O</mi><mi>U</mi><mi>T</mi></mrow><mi>i</mi></msubsup><mo>,</mo><msup><mi>y</mi><mi>i</mi></msup><mo>(</mo><mrow><mi>t</mi><mo>,</mo><mi>h</mi><mo>,</mo><msup><mi>&theta;</mi><mi>j</mi></msup></mrow><mo>)</mo><mo>)</mo></mrow><mo>+</mo><mi>&lambda;</mi><mi>p</mi><mo>|</mo><mo>|</mo><msup><mi>&theta;</mi><mi>j</mi></msup><mo>|</mo><msub><mo>|</mo><mn>1</mn></msub><mo>+</mo><mi>&lambda;</mi><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>p</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo><msup><mi>&theta;</mi><mi>j</mi></msup><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup></mrow>]]></math><img file="FDA0001005778820000021.GIF" wi="1210" he="134" /></maths>式中,<img file="FDA0001005778820000022.GIF" wi="510" he="118" />是损失函数,用以衡量所述多项式漂移补偿模型对第i个样本的预测值y<sup>i</sup>(t,h,θ<sup>j</sup>)和真实值<img file="FDA0001005778820000023.GIF" wi="101" he="69" />之间的误差,λp||θ<sup>j</sup>||<sub>1</sub>和<img file="FDA0001005778820000024.GIF" wi="310" he="109" />都是规则项,参数λ用以平衡损失函数与规则项,调和参数p的取值范围是0≤p≤1,变量θ<sup>j</sup>表示约束处理后的m<sub>α</sub>、m<sub>β</sub>、m<sub>γ</sub>、n<sub>α</sub>、p<sub>α</sub>、n<sub>β</sub>、n<sub>γ</sub>、p<sub>β</sub>、p<sub>γ</sub>系数,j表示具体约束处理后的系数个数。
地址 400044 重庆市沙坪坝区沙坪坝正街174号