本发明属于工业自动化控制技术领域,涉及一种工业精馏塔故障诊断算法。
背景技术:
工业4.0的发展对生产装置提出了高度集成化、自动化的新要求,其发展趋于信息化和智能化。但是,随之产生的问题是大型生产设备的故障成因越来越复杂,影响了规模化生产的正常运行,迫切需要创新研究在线生产设备的智能故障诊断技术。目前工业上已有的故障诊断算法有粒子群算法(pso)、差分粒子群算法(depso)等。但是这些故障诊断算法的准确性和快速性都不高。
本发明提出一种基于混沌差分粒子群算法的模糊petri网故障诊断算法,具有较高的故障诊断效率,能够很好的解决上述问题。
技术实现要素:
本发明的技术目的是克服精馏塔中故障点多、排查不方便以及现有技术中故障诊断算法效率不高、性能不稳定的问题,提供一种新型、适用范围广的工业精馏塔故障诊断算法。
为实现以上目的,本发明的技术方案是:
本技术发明基于混沌差分粒子群(cdedpso)算法的模糊petri网故障诊断算法,由混沌算法、差分算法、粒子群算法组合,形成一种新型的cdedpso优化算法,并将其应用于精馏塔的故障诊断中。所述模糊petri网故障诊断算法是一种具有较强并行处理能力的故障诊断算法。所述混沌差分粒子群(cdedpso)算法对模糊petri网的参数进行优化,从而提高精馏塔故障诊断的效率。该算法包括如下步骤:
(1)将模糊petri网参数作为粒子群导入计算机,利用混沌差分粒子群(cdedpso)算法对参数进行优化;
(2)利用优化后的模糊petri网对精馏塔故障进行建模;
(3)将精馏塔故障征兆输入模糊petri网模型,进行仿真;
(4)根据仿真结果寻找对应的故障点。
本发明的有益效果是较大程度上提高精馏塔故障诊断的快速性、准确性等效率指标。
附图说明
图1是测试函数griewank的优化曲线图。
图2是测试函数rosenbrock的优化曲线图。
图3是测试函数schwefel的优化曲线图。
图4是测试函数rastrigin的优化曲线图。
具体实施方式
结合图1、图2、图3、图4详细说明本发明的一个具体实施例。
本技术发明了一种精馏塔故障诊断算法,包括基于混沌差分粒子群(cdedpso)算法的模糊petri网故障诊断算法。采用4个基准测试函数对混沌差分粒子群(cdedpso)算法的性能进行测试,它们分别为griewank函数、rosenbrock函数、schwefel函数和rastrigin函数。首先,将模糊petri网参数作为粒子群导入计算机,利用混沌算法初始化所有基本参数和初始群体并计算粒子的适应度函数值,再更新粒子的位置和速度,计算粒子群适应度d的值并与0.1比较,若d的值小于0.1,则需要对粒子群做扰动操作,否则就对粒子群进行差分运算,直到满足终止条件,输出参数优化结果。利用优化过后的模糊petri网对精馏塔进行故障诊断。
图1、图2、图3、图4给出了4个测试函数对上述算法进行测试的优化曲线图,纵坐标是适应度值,根据测试函数最优值,优化后的适应度值趋于0。横坐标是优化的迭代次数,达到最优值时所用的迭代次数越少,则表明算法的性能越好。可以看出,本发明中的混沌差分粒子群(cdedpso)算法较其他两个算法来说,迭代次数少,响应速度快,优化结果更接近于函数最优值。因此,本发明提出的基于混沌差分粒子群(cdedpso)算法的模糊petri网故障诊断算法可以较大程度上提高精馏塔故障诊断的快速性、准确性。
所述模糊petri网是一种并行处理能力较强的故障诊断建模工具,用其对精馏塔故障诊断进行建模,可以提高故障诊断的效率和性能。
所述粒子群适应度d是衡量粒子群方差的标准。