登录    注册    忘记密码

专利详细信息

一种氢氰酸生产过程的在线自适应建模方法       

文献类型:专利

专利类型:发明专利

是否失效:

是否授权:

申 请 号:CN201310031774.6

申 请 日:20130128

发 明 人:李太福 侯杰 易军 辜小花 姚立忠

申 请 人:重庆科技学院

申请人地址:401331 重庆市沙坪坝区虎溪大学城重庆科技学院电气与信息工程学院

公 开 日:20160203

公 开 号:CN103116272B

代 理 人:余锦曦

代理机构:重庆为信知识产权代理事务所(普通合伙)

语  种:中文

摘  要:本发明公开一种氢氰酸生产过程的在线自适应建模方法,其特征在于按如下步骤进行:确定氢氰酸生产过程的输入变量子空间;对氢氰酸生产过程进行数据采集;对氢氰酸生产过程数据进行预处理,得到受噪声影响最小,最能反映出生产过程实际特性的有效数据;采用无迹卡尔曼神经网络对预处理后的数据[X″<Sub>MT</Sub>,Y″](T≤H)进行建模,以得到氢氰酸转化率的精确模型。本发明的有益效果是:能够有效获得受噪声影响最小,最能反映出生产过程实际特性的有效数据,再通过在输入变量子空间采用无迹卡尔曼神经网络来精确逼近氢氰酸生产过程,有效解决氢氰酸复杂非线性动态生产过程的建模难题。

主 权 项:1.一种氢氰酸生产过程的在线自适应建模方法,其特征在于按如下步骤进行:步骤1:确定氢氰酸生产过程的输入变量子空间:选择氢氰酸生产过程中能够被有效控制的M个控制变量作为模型输入变量,以建立氢氰酸生产过程的转化率模型,其中M=9,输入变量分别为:x1表示氨的补偿温度,x2表示氨的流量,x3表示天然气氨气流量比,x4表示空气氨气流量比,x5表示氨的补偿压力,x6表示天然气的补偿压力,x7表示空气的补偿压力,x8表示气泡压力,x9表示大混合器出口温度;步骤2:对氢氰酸生产过程进行数据采集,所得数据为[XMN,Y],其中:M为输入变量数,N为采集数据样本数,X为输入变量子空间,Y为氢氰酸转化率;步骤3:对氢氰酸生产过程数据进行预处理,得到受噪声影响最小,最能反映出生产过程实际特性的有效数据:3.1:对输入变量数据进行粗大误差数据剔除,粗大误差数据剔除后,[XMN,Y]减少为[XMH,Y],H≤N;3.2:对输入变量数据进行3σ准则处理,3σ准则处理后,[XMH,Y],H≤N减少为[XMT,Y],T≤H;3.3:对输入变量数据进行五点三次平滑处理,利用最小二乘法原理对数据[XMT,Y],T≤H进行五点三次最小二乘多项式平滑,五点三次平滑处理后,得到[X′MT,Y],T≤H;3.4:进行数据归一化处理,得到新数据为[X″MT,Y″],T≤H;具体归一化处理方法如下: <math> <mrow> <msubsup> <mi>y</mi> <mi>i</mi> <mrow> <mo>&amp;prime;</mo> <mo>&amp;prime;</mo> </mrow> </msubsup> <mo></p><p class='subject'><strong>关 键 词:</strong><b class='type_ico_id'></b>氢氰酸 <b class='type_ico_id'></b>生产过程 神经网络 &nbsp;实际特性 &nbsp;输入变量 &nbsp;有效数据 &nbsp;<b class='type_ico_id'></b>噪声影响 <b class='type_ico_id'></b>子空间 建模 &nbsp;无迹 &nbsp;最小 &nbsp;<b class='type_ico_id'></b>预处理 生产过程数据 &nbsp;自适应建模 &nbsp;精确逼近 &nbsp;精确模型 &nbsp;数据采集 &nbsp;预处理后 &nbsp;一种 &nbsp;进行 &nbsp;反映 &nbsp;有效 &nbsp;复杂 &nbsp;公开 &nbsp;确定 &nbsp;解决 &nbsp;</p><p class='class'><strong>IPC专利分类号:</strong>G05B13/00(20060101)</p> </div> <div class="article_relate_list"> <div> <h2 name="ckwx" id="ckwx"> 参考文献:</h2> <div id="listckwx"> <p class='submit'> <img src='/images_new/loading.gif' width='16' height='16' /> 正在载入数据...</p> </div> </div> <div> <h2 name="2jckwx" id="2jckwx"> 二级参考文献:</h2> <div id="list2jckwx"> <p class='submit'> <img src='/images_new/loading.gif' width='16' height='16' /> 正在载入数据...</p> </div> </div> <div> <h2 name="ohwx" id="ohwx"> 耦合文献:</h2> <div id="listohwx"> <p class='submit'> <img src='/images_new/loading.gif' width='16' height='16' /> 正在载入数据...</p> </div> </div> <div> <h2 name="yzwx" id="yzwx"> 引证文献:</h2> <div id="listyzwx"> <p class='submit'> <img src='/images_new/loading.gif' width='16' height='16' /> 正在载入数据...</p> </div> </div> <div> <h2 name="2jyzwx" id="2jyzwx"> 二级引证文献:</h2> <div id="list2jyzwx"> <p class='submit'> <img src='/images_new/loading.gif' width='16' height='16' /> 正在载入数据...</p> </div> </div> <div> <h2 name="tbywx" id="tbywx"> 同被引文献:</h2> <div id="listtbywx"> <p class='submit'> <img src='/images_new/loading.gif' width='16' height='16' /> 正在载入数据...</p> </div> </div> </div> </div> <div class="r"> </div> <div class="clear"> </div> </div> </div> <div class="vlink_layer" style="display: none"> <div class="vlink"> <img src="/template/t1/images/loading2.gif" width="64" height="64"> <span style="font-size:22px;vertical-align:middle;margin-left:20px;">正在为您导引到下载地址...</span> </div> <div id="vlink" style="display: none"></div> </div> <script type="text/javascript" src="/Template/t5/js/article_relative.min.js"></script> <script type="text/javascript" src="/js/articlevlink.min.js"></script> <div class="foot"> <div class="inner"> <p style="text-align: center;"> 版权所有&copy;重庆科技学院 <script type="text/javascript"> document.write("2001-" + new Date().getFullYear()); </script> 重庆维普资讯有限公司 <a target="_blank" href="https://beian.miit.gov.cn/#/Integrated/recordQuery">渝B2-20050021-7</a><br />  <a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=50019002500408"><img style="position:relative; top:5px; margin-right:3px;" src="/images_new/ghs.png" /><span style="color:inherit;">渝公网安备 50019002500408号</span></a> 违法和不良信息举报中心 <p> </div> </div> <a id="backtop" style="display: none" href="javascript:void(0)" title="返回顶部"></a> <script type="text/javascript"> $(function () { $('#backtop').hover(function () { $(this).css({ opacity: 1 }); }, function () { $(this).css({ opacity: 0.8 }); }); $('#backtop').click(function () { $('html,body').animate({ scrollTop: 0 }, 100); }); $(window).scroll(function () { var scroH = document.documentElement.scrollTop + document.body.scrollTop; if (scroH > $('.head').height()) { $('#backtop').show(); } else { $('#backtop').hide(); } }); }); /**google代码*/ $(function () { // (function (i, s, o, g, r, a, m) { // i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { // (i[r].q = i[r].q || []).push(arguments); // }, i[r].l = 1 * new Date(); a = s.createElement(o), //m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; // m.parentNode.insertBefore(a, m); // })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); // ga('create', 'UA-2219013-35', 'cqvip.com'); // ga('send', 'pageview'); }); </script> <!--[if IE 6]> <script type="text/javascript" src="/js/lib/DD_belatedPNG.min.js"></script> <script type="text/javascript"> $(document).ready(function () { /**png图片修正*/ DD_belatedPNG.fix('.logo, .logo a img, .ico_login, .ico_reg, .ico_help, .head_search .search, .head_search .search_guid a, .head_search .search_relative .relative_intro, .head_search .search_relative .relative_op a, .top, .top h1, .user_info .hide tt, li, .search_list .num .t, .search_report h2 em, .search_report, .article_search_list .num .t, .m_op .cl img, .graph_list .sort img, .guid .class .cn1 span, .guid .class .cn2 span, .graph_top h3, .head_nav li a'); }); </script> <![endif]--> <script type="text/javascript"> $(function () { var urlPath = location.href; var request = g_getUrlParms(); //当检索条件不为空时,为检索框赋值 if (!request.q) { $("#artcleSearchCondtion").val(""); } else { var json1 = JSON.parse(request["q"]); if (!request.invokemethod&&json1.ajaxKeys && urlPath && urlPath.indexOf("articles.aspx")!=-1) { $("#artcleSearchCondtion").val(decodeURI(json1.ajaxKeys).replace(/\+/g, " ")); $("#dropSearchFieldName").find("option[showField='"+json1.customShowCondition.split('=')[0]+"']").prop("selected","selected"); } else { $("#artcleSearchCondtion").val(""); } } $("#dropSearchFieldName").easySelectBox(); $("#artcleSearchCondtion").keydown(function (event) { var e = $.event.fix(event); if (e.keyCode == 13) { $("#artcleSearchBtn").click(); return false; } }); $("#artcleSearchBtn").click(function () { var fieldValue = $("#artcleSearchCondtion").val(); if (!fieldValue) { alert("检索内容不能为空!"); } else { var condition = {}; var fieldName= $("#dropSearchFieldName").val(); var tempField = fieldName.split("@"); var tempFieldName = tempField[0].split("|"); if (tempFieldName[0] == "multiple") //期刊题名或关键词检索条件拼接 { condition.customRules = "(" + getSearchRules("title_c", fieldValue) + " OR " + getSearchRules("title_e", fieldValue) + " OR " + getSearchRules("keyword_e", fieldValue) + " OR " + getSearchRules("keyword_c", fieldValue) + " OR " + getSearchRules("subject_text", fieldValue) + ")"; } else { if (tempFieldName.length == 1) { //当检索规则只含有一个字段 condition.customRules = getSearchRules(tempFieldName, fieldValue); } else { var flag = true; var customStr = "("; for (var i = 0; i < tempFieldName.length; i++) { //按检索规则字段个数,循环拼接检索条件,此处各字段间为OR关系 if (flag) { customStr += getSearchRules(tempFieldName[i], fieldValue); } else { customStr += " OR " + getSearchRules(tempFieldName[i], fieldValue); } flag = false; } customStr += ")"; condition.customRules = customStr; } } condition.customShowCondition = tempField[1] + "=" + fieldValue; condition.ajaxKeys = fieldValue; location.href = "/3233/articles.aspx?q=" + encodeURIComponent(JSON.stringify(condition)); if (window.event) window.event.returnValue = false; //ie6fix } }); }); /**返回格式化的搜索规则*/ function getSearchRules(fieldName, fieldValue) { var returnValue = ""; if (fieldName == "worknumber") { $.ajax({ type: "get", url: "/ajax/WriterIdByWorkNumber.ashx", data: { "organid": "" + $('#hidGlobalOrganID').val() + "", "number": "" + fieldValue + "", "_t": new Date }, dataType: 'text', async: false, success: function (msg) { if (!msg) { msg = "0"; } returnValue = "({0}:\"{1}\")".format("writerids_s", msg); } }); } else { returnValue = fieldName == "ALL" ? "({0}:\"{1}\")".format(fieldName, fieldValue.toLowerCase()) : "({0}:\"{1}\")".format(fieldName, fieldValue.toLowerCase()); } return returnValue; } </script> <div class="layer_bg" style="display: none" id="serLayerBg"> </div> <div class="advance_layer" style="display: none; top: 150px;" id="serAdvanceLayer"> <form> <div class="advance"> <h6> <tt class="close" onclick=" g_HideAdvanceSearch(); "> <img alt="x" src="/Template/t5/images/advance-close.gif"></tt> </h6> <div class="cnt" id="cnt1"> <div class="sinput_top"> <div class="sel"> <input type="hidden" id="hfldFieldNameArticles0" name="hfldFieldNameArticles" /> <select name="dropAdvanceSearchFieldName" style="display: none"> </select> </div> <div class="input"> <input type="text" name="txtSearchArticles" id="txtSearchArticles0" maxlength="50"/> </div> </div> <div class="sinput"> <div class="s"> <input type="hidden" value=" AND | 与 " name="hfldRelationArticles" id="hfldRelationArticles1" /> <select name="dropAdvanceSearchLogic"> <option value=" AND | 与 ">与</option> <option value=" OR | 或 ">或</option> <option value="AND NOT | 非 ">非</option> </select> </div> <div class="sel"> <input type="hidden" id="hfldFieldNameArticles1" name="hfldFieldNameArticles" /> <select name="dropAdvanceSearchFieldName" style="display: none"> </select> </div> <div class="input"> <input type="text" name="txtSearchArticles" id="txtSearchArticles1" maxlength="50"/> </div> </div> <div class="sinput" style="display: none"> <div class="s"> <input type="hidden" value=" AND | 与 " name="hfldRelationArticles" id="hfldRelationArticles2" /> <select name="dropAdvanceSearchLogic"> <option value=" AND | 与 ">与</option> <option value=" OR | 或 ">或</option> <option value="AND NOT | 非 ">非</option> </select> </div> <div class="sel"> <input type="hidden" id="hfldFieldNameArticles2" name="hfldFieldNameArticles" /> <select name="dropAdvanceSearchFieldName" style="display: none"> </select> </div> <div class="input"> <input type="text" name="txtSearchArticles" id="txtSearchArticles2" maxlength="50"/> </div> </div> <div class="sinput" style="display: none"> <div class="s"> <input type="hidden" value=" AND | 与 " name="hfldRelationArticles" id="hfldRelationArticles3" /> <select name="dropAdvanceSearchLogic"> <option value=" AND | 与 ">与</option> <option value=" OR | 或 ">或</option> <option value="AND NOT | 非 ">非</option> </select> </div> <div class="sel"> <input type="hidden" id="hfldFieldNameArticles3" name="hfldFieldNameArticles" /> <select name="dropAdvanceSearchFieldName" style="display: none"> </select> </div> <div class="input"> <input type="text" name="txtSearchArticles" id="txtSearchArticles3" maxlength="50"/> </div> </div> <div class="sel_op"> <input type="button" class="add" /><input type="button" class="cut" /> </div> <div class="filter"> <strong>时间:</strong> <div class="t"> <input type="hidden" value="1989" id="hfldAdvanceStartYear" name="hfldAdvanceStartYear" /> <select name="dropAdvanceSearchYears" id="dropAdvanceSearchStartYears"> </select> </div> <span>-</span><div class="t"> <input type="hidden" value="2013" id="hfldAdvanceEndYear" name="hfldAdvanceEndYear" /> <select name="dropAdvanceSearchYears" id="dropAdvanceSearchEndYears"> </select> </div> </div> <div class="filter"> </div> <div class="submit"> <input type="button" onclick="g_AdvanceSearch(1);" value="确定" class="btn-green"> <input type="button" onclick="g_HideAdvanceSearch();" value="关闭" class="btn-gray"> </div> </div> </div> </form> </div> <script type="text/javascript" src="/Template/t5/js/advancesearch.min.js"></script> <script type="text/javascript"> $(function () { var encodestr = $("#hifBaseLog").val().trim(); var BaseGch = ""; var BaseArticleId = ""; var BaseClass = ""; var BaseObjectType = 0; var BaseObjectValue = ""; if (encodestr != "") { var parames = encodestr.split(';'); BaseGch = parames[0]; BaseArticleId = parames[1]; BaseClass = parames[2]; BaseObjectType = parames[3]; BaseObjectValue = parames[4]; } var obj = {}; obj.remark = "机构库站点访问记录-重庆科技学院"; obj.user_id = 0; obj.user_ip_address = "3.148.104.65"; obj.user_group_id = 0; obj.user_organ_id = 3233; obj.site_id = 13; if (BaseGch) { obj.gch = BaseGch; } if (BaseArticleId) { obj.article_id = BaseArticleId; } if (BaseClass) { obj.full_class_ids = BaseClass; } if (BaseObjectType) { obj.object_id = BaseObjectType; } if (BaseObjectValue) { obj.object_value = BaseObjectValue; } loadScript("http://log.cqvip.com/VipCloud/Service/Log/js/analysis.js", function() { vipLog("view", obj,"LIBBEHAVIORANALYSIS"); }); }); </script> </body> </html>