摘要

提出一种基于主成分分析的基因表达式程序设计算法,并将其应用于变压器故障诊断中。用主成分分析对原数据进行一系列变换,可降低特征向量的维数,并消除向量间的不相关性;从而减小了故障分类器的计算复杂度,提高训练及测试的精度。然后将得到的新样本数据用基因表达式程序设计算法进行训练,构建变压器故障的诊断模型。利用该诊断模型对170组能反映出各种故障而又不冗余的变压器DGA数据进行学习,对另外130个实例进行诊断,取得了很好的效果。实验表明,所采用的算法比单独使用遗传规划或基因表达式程序设计具有更高的诊断精度和稳定性。