一种电梯故障诊断方法与流程

文档序号:17444938发布日期:2019-04-17 05:25阅读:497来源:国知局
一种电梯故障诊断方法与流程
本发明属于电梯故障诊断
技术领域
领域,特别涉及一种基于c4.5算法的电梯故障诊断方法。
背景技术
:随着我国科学技术的不断发展,电梯广泛应用于我们的生活中。但是电梯经常也会出现各种故障,给我们带来许多不便,从而电梯的维护就显得尤为重要,电梯设备的故障诊断是电梯维护的重要内容。随着城市建设发展,电梯的建设率大大增加,但由于有资质的电梯维修保养公司和专业的电梯维护从业人员较少,随之而来的是电梯得不到较好地维护,故障频发,严重影响人们的生活与生命安全。电梯的电力机械设备结构复杂,可能出现的故障种类繁多,可能引起故障的原因更为复杂,且故障征兆和故障原因并不是一一对应,而是交叉影响的,且电梯的运行是无故障运行到带故障运行的一个逐渐变化的过程,给维修保养人员准确判断电梯故障带来障碍。决策树算法是数据挖掘中重要的分类方法,基于决策树的各种算法在执行速度、可扩展性、输出结果的可理解性、分类预测的准确性等方面各有千秋,在各个领域广泛应用且已经有了许多成熟的系统,如语音识别、模式识别和专家系统等,鲜有在电梯故障检测领域应用。但id3算法中惯用的直接使用信息增益选择属性时偏向选择取值多的属性的不足,无法对不完整的数据进行处理。技术实现要素:本发明的目的在于克服现有技术的缺点与不足,提供一种电梯故障诊断方法,适应电梯的故障类型,生成多分支决策树模型,检测并判断出电梯当前发生的故障,有效提高日常电梯维修保养工作效率。本发明的目的通过以下的技术方案实现:一种电梯故障诊断方法,包括以下步骤:s1、收集电梯运行时产生的故障特征样本数据;s2、使用c4.5算法(即id3改进后的决策树算法)对数据进行整理归类,生成原始决策树t,再对原始决策树进行信息增益、分裂信息、节点剪枝处理,以此生成决策树模型,模型中故障类型采用多分支以适应电梯故障类别的多样,作为电梯故障诊断的依据;s3、读取电梯运行时产生的含有故障特征xx的数据流;s4、将故障特征xx在决策树模型中依据if-then规则(条件-结论规则)进行判断;s5、查找得到决策树的叶子结点,即含有故障特征xx的数据流对应的故障yy。优选的,所述对原始决策树进行信息增益、分裂信息、节点剪枝处理的具体步骤为:系统对电梯运行中产生的故障特征样本数据进行采集后,创建树节点,并选定某一特征值作为决策树的根节点并以处理属性值离散的方法从该节点开始进行分裂,即分类;通过c4.5算法的决策树生成算法中的信息增益率计算,对各子叶节点的信息增益率进行计算,并从中选择出信息增益比最大的特征进行分裂;根据c4.5算法的决策树修剪算法判断节点是否满足分裂停止条件,即是否满足每个节点只有一种类型的节点,若满足,则将其设置为叶子节点,否则将其剪除;重复上述步骤直至每种不同属性决策树的根节点均被建立;每个叶节点存放一个类别,将叶子节点存放的类别作为决策结果,通过使用信息增益率作为属性选择依据,有效克服了id3算法中惯用的直接使用信息增益选择属性时偏向选择取值多的属性的不足,能够对不完整的数据进行处理;该改进算法在继承传统id3的优点同时,提高了算法的准确率,产生的分类规则更加易于理解。更进一步的,所述c4.5算法中的决策树生成算法根据信息增益率进行对分割点进行选取,使用公式计算各叶子节点信息增益率,其中a为叶子节点的属性,gain(a)为属性a的信息增益,i(a)为属性a的分裂信息量,求出当前候选属集中所有属性的信息增益率,找出其中信息增益率最高的叶子节点作为决策树的根节点。更进一步的,所述c4.5算法中的决策树修剪算法依据样本数据本身计算剪枝前后的误差,从而判断是否对节点进行剪枝;在决策树剪枝的pep(悲观剪枝pessimisticerrorpruning)方法中,非叶子节点t0被叶子节点t1替换的条件是:替换后节点t2的误差率小于或等于原决策树子树tt的误差率。通过对原始决策树从上而下的所有非叶子节点依次计算测试,从而得到结构最优的决策树;令某一叶子节点的实例个数为n(t),其中错误分类的个数为e(t),误差率为:r'(t)=[e(t)+1/2]/n(t)子树tt叶子节点的个数为l(tt),tt的分类误差为:在定量分析中,用错误总数e′(tt)代替错误率e(tt),即:在决策树剪枝的pep方法中,某一中间节点t0被叶子节点t1替换的条件是:替换后节点t2的误差率小于或等于原决策树子树tt的误差率,即:e′(t2)≤e′(tt)+se[e′(tt)]优选的,所述故障特征被采集并通过该c4.5算法计算后得到的叶子结点即为诊断结果,该节点使用yy指代特定的故障,不使用“yes或no”作为输出结果。本发明与现有技术相比,具有如下优点和有益效果:本发明提出了一种c4.5算法的电梯故障诊断方法,适应电梯的故障类型,生成多分支决策树模型,检测并判断出电梯当前发生的故障,有效提高日常电梯维修保养工作效率,减少人为判断造成的错误。附图说明图1是本发明一种电梯故障诊断方法流程图。图2是为本发明实施例使用的c4.5算法构造的决策树典型模型。图3是本发明实施例由c4.5算法构造的决策树生成流程图。图4是为本发明实施例实际检测验证中以曳引系统为诊断对象生成的蒂森克虏伯te-evolution1无机房电梯曳引系统的决策树。具体实施方式下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。实施例一种电梯故障诊断方法,包括以下步骤:s1、收集电梯运行时产生的故障特征样本数据;s2、使用c4.5算法(即id3改进后的决策树算法)对数据进行整理归类,生成原始决策树t,再对原始决策树进行信息增益、分裂信息、节点剪枝处理,以此生成决策树模型,模型中故障类型采用多分支以适应电梯故障类别的多样,作为电梯故障诊断的依据;具体的:系统对电梯运行中产生的故障特征样本数据进行采集后,创建树节点,并选定某一特征值作为决策树的根节点并以处理属性值离散的方法从该节点开始进行分裂,即分类;通过c4.5算法的决策树生成算法中的信息增益率计算,对各子叶节点的信息增益率进行计算,并从中选择处信息增益比最大的特征进行分裂;使用公式计算各叶子节点信息增益率,其中a为叶子节点的属性,gain(a)为属性a的信息增益,i(a)为属性a的分裂信息量,求出当前候选属集中所有属性的信息增益率,找出其中信息增益率最高的叶子节点作为决策树的根节点。根据c4.5算法的决策树修剪算法判断节点是否满足分裂停止条件,即是否满足每个节点只有一种类型的节点,若满足,则将其设置为叶子节点,否则将其剪除;依据样本数据本身计算剪枝前后的误差,从而判断是否对节点进行剪枝;在决策树剪枝的pep(悲观剪枝pessimisticerrorpruning)方法中,非叶子节点t0被叶子节点t1替换的条件是:替换后节点t2的误差率小于或等于原决策树子树tt的误差率。通过对原始决策树从上而下的所有非叶子节点依次计算测试,从而得到结构最优的决策树;令某一叶子节点的实例个数为n(t),其中错误分类的个数为e(t),误差率为:r'(t)=[e(t)+1/2]/n(t)子树tt叶子节点的个数为l(tt),tt的分类误差为:在定量分析中,用错误总数e′(tt)代替错误率e(tt),即:在决策树剪枝的pep方法中,某一中间节点t0被叶子节点t1替换的条件是:替换后节点t2的误差率小于或等于原决策树子树tt的误差率,即:e′(t)≤e′(tt)+se[e′(tt)]计算后得到的叶子结点即为诊断结果,该节点使用yy指代特定的故障,不使用“yes或no”作为输出结果。重复上述步骤直至每种不同属性决策树的根节点均被建立;每个叶节点存放一个类别,将叶子节点存放的类别作为决策结果,通过使用信息增益率作为属性选择依据,有效克服了id3算法中惯用的直接使用信息增益选择属性时偏向选择取值多的属性的不足,能够对不完整的数据进行处理;该改进算法在继承传统id3的优点同时,提高了算法的准确率,产生的分类规则更加易于理解。s3、读取电梯运行时产生的含有故障征兆xx的数据流;s4、将故障特征在决策树模型中依据if-then规则(条件-结论规则)进行判断;s5、查找得到决策树的叶子结点,即该故障特征对应的故障yy。如图1为本发明实施例的诊断方法流程图。本流程中的故障征兆数据xx是通过对蒂森克虏伯te-evolution1无机房电梯运行中出现的大量历史故障信息为基础,结合曳引式电梯运行机制以及信号监测和常见故障的研究得出的数据,以下为以电梯曳引系统为例:表1曳引系统故障征兆示意表编号故障征兆x1电梯运行出现噪声,震动x2电梯启动困难,运行速度低x3曳引系统主机发热x4制动器不松闸x5曳引轮与钢丝绳打滑x6双侧制动器不同步x7制动力不足本流程中的曳引系统主要故障原因yy也是通过对蒂森克虏伯te-evolution1无机房电梯运行中出现的大量历史故障信息为基础,结合曳引式电梯运行机制以及信号监测和常见故障的研究得出的数据,以下为以电梯曳引系统为例:表2曳引系统主要故障原因示意表编号故障原因y1电动机轴承磨损y2电动机定子、转子磨损y3减速箱轴承磨损y4曳引电机润滑油室缺油y5电磁制动器两侧间隙y6制动器电磁线圈异常工作y7曳引轮轮槽磨损y8曳引钢丝绳磨损其中y代表故障原因节点,y共有9个属性,即y1-y8共8个故障属性以及无故障属性(用no表示)。如图4为本发明实施例中实际检测验证中以曳引系统为诊断对象生成的蒂森克虏伯te-evolution1无机房电梯曳引系统的决策树。由如图所示的决策树中,可以得到20条if-then规则如下:规则1:if(x1<=0.226andx2<=0.367andx3<=0.48andx4<=0.61andx5<=0.289andx6<=0.16andx7<=0.413)theny=no规则2:if(x1<=0.226andx2<=0.367andx3>0.48)theny=y4规则3:if(x1<=0.226andx2<=0.367andx3<=0.48andx4>0.61)theny=y6……规则20:if(x1>0.534andx5>0.332)theny=y8。上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1