不确定观测条件下基于模型诊断的故障检测方法

欧阳丹彤 ,  郝闯 ,  蒋璐宇 ,  张立明

吉林大学学报(工学版) ›› 2026, Vol. 56 ›› Issue (03) : 811 -818.

PDF (1016KB)
吉林大学学报(工学版) ›› 2026, Vol. 56 ›› Issue (03) : 811 -818. DOI: 10.13229/j.cnki.jdxbgxb.20240723
计算机科学与技术

不确定观测条件下基于模型诊断的故障检测方法

作者信息 +

Fault detection method with model-based diagnosis under uncertain observation conditions

Author information +
文章历史 +
PDF (1040K)

摘要

为解决因传感器故障或其他因素常常导致观测是不确定的情况下,基于模型的诊断(MBD)方法耗时较长的问题,提出了基于桶排序(BSD)的方法。该方法利用最大可满足性对程序频谱进行约简,并使用桶排序确定诊断的优先级。在每个划分的桶中,使用基于频谱的缺陷定位方法(SBFL)计算各个组件的怀疑度,最终返回有序的诊断集合。实验将BSD方法与最新算法MstLikeDiag及Incremental-O2D进行对比,结果表明,针对350组测试实例,在TOP-1度量指标下,BSD方法识别的故障数量分别是MstLikeDiag及Incremental-O2D的3.91倍及7.56倍,在TOP-5指标下分别是其6.15倍及4.79倍,在TOP-10指标下分别是其6.43倍及4.13倍。同时,BSD方法的平均求解效率分别是MstLikeDiag及Incremental-O2D方法的92.1倍及106.5倍。

Abstract

In order to solve the problem that model-based diagnosis (MBD) methods are time-consuming when observations are uncertain due to sensor failures or other factors. This paper mainly focuses on software fault detection and proposes the Bucket Sort for Diagnoses (BSD) method to solve the problem of MBD with uncertain observation.The BSD method reduces the program spectrum using maximum satisfiability, and then uses bucket sorting to determine the priority of diagnosis. Diagnosis based on feasible observations with fewer faulty sensors have higher priority. Within every bucket, the Spectrum-Based Fault Localization (SBFL) method is used to calculate the suspicion of the components, and the algorithm finally return an ordered diagnosis set. For 350 sets of test instances, the experimental results show that the number of faults identified by the BSD algorithm under the TOP-1 metric is increased by 3.91 times and 7.56 times compared with MstLikeDiag and Incremental-O2D, 6.15 times and 4.79 times under the TOP-5 metric, and 6.43 times and 4.13 times under the TOP-10 metric. Meanwhile, the average efficiency of the BSD method is 92.1 times and 106.5 times than that of the MstLikeDiag and Incremental-O2D methods for 350 test instances.

Graphical abstract

关键词

模型诊断 / 最大可满足性问题 / 不确定观测 / 最小基数诊断

Key words

model-based diagnosis / maximum satisfiability / uncertain observations / cardinality-minimal diagnosis

引用本文

引用格式 ▾
欧阳丹彤,郝闯,蒋璐宇,张立明. 不确定观测条件下基于模型诊断的故障检测方法[J]. 吉林大学学报(工学版), 2026, 56(03): 811-818 DOI:10.13229/j.cnki.jdxbgxb.20240723

登录浏览全文

4963

注册一个新账户 忘记密码

0 引 言

基于模型的诊断(Model-based diagnosis, MBD)是一种重要的系统故障诊断方法,它通过对系统进行建模解释预期输出与观测输出不一致的原因1。随着集成电路日益复杂23,诸多模型诊断相关算法被提出。这些算法在通信、网络、交通、航空航天、基础设施等各个领域具有重要作用。

MBD问题根据观测数目可以分为单观测和多观测两类问题。单观测问题求解方法又分为间接方法和直接方法两种。间接方法需首先获取系统不一致的极小冲突集合,用极小冲突求解极小碰集,就可以得到极小诊断,碰集算法对效率起决定性作用。Reiter1首次提出HS-Tree算法,利用集合枚举树实现碰集的计算,此后许多学者对碰集算法的集合枚举树进行了改进45

直接方法不需要经过碰集的二次处理,就可以得到极小诊断。随着SAT(Satisfiability)和MaxSAT(Maximum satisfiability)6求解器技术不断成熟,直接求解的一种主流方法是将MBD问题转换成SAT(MaxSAT)问题进行求解7-14。MBD问题的新趋势是使用多观测来求解诊断。Ignatiev等11提出了HSD(Implicit hitting set dualization)算法,利用诊断和冲突之间的关系求解多观测的诊断。Zhou等12在此基础上提出了IHSD(Improved implicit hitting set dualization)算法,首次在基于多观测的模型诊断问题中使用统治组件的概念。Zhou等13还进一步提出了D-CMMO(Dominated-based compacted nodel with nultiple observations)算法,根据电路的结构压缩子句数目,在3个故障模型上优于原有算法。

上述工作都是假设模型诊断问题中观测是确定的,该假设可极大减少求解诊断的时间。然而,研究表明在考虑输出不确定时,将会得到完全不同的诊断15。先前工作针对离散事件系统(DES)中的不确定观测,Lamperti和Zanella1617将离散事件观测的概念扩展到包括不确定事件,并引入单调监测的概念解决不确定观测引起的监测输出不可靠的问题。同时,一些工作减少了系统操作员的不确定性,Christopher等18提出了一种方法,该方法向操作员提供了可管理的观察子集,便于他们理解返回的结果。Stern等19提出求解最可能的诊断来解决减少操作员不确定性的问题。欧阳丹彤等20提出通过二进制整数优化(BILP)实现子集阻塞与超集阻塞来减小不确定观测系统搜索空间较大的问题。对于不确定观测的MBD问题,Cazes和Kalech2122提出D2O、O2D等方法求解诊断。然而,这些方法求解诊断耗时均较长。

为了缩短使用模型诊断方法解决故障检测的时间,同时检测出更多故障,本文提出了桶排序(Bucket Sort for Diagroses,BSD) 方法,主要贡献如下:

(1)利用最大可满足性对程序频谱进行约简。

(2)使用桶排序的思想,根据传感器故障的数目将不同可行观测对应的诊断放入不同的桶区域中。在同一个桶区域中,使用SBFL23(Spectrum-based fault localization)求解不同的诊断中包含的组件的可疑度,根据可疑度进行排序。

(3)对于每个可行观测,使用MaxSAT求解器仅仅求解最小基数诊断和基数第二小的诊断,显著缩短了诊断求解时间。

(4)在多个指标(TOP-N、TSUM-N及时间)上与当前最新的算法MstLikeDiag以及Incremental-O2D方法进行比较。

1 预备知识

1.1 不确定观测条件下的模型诊断

诊断问题可定义为一个三元组〈SDObsComps〉。系统描述(SD)用一系列一阶子句表达。组件集(Comps)是诊断系统中的一系列组件。系统观测(Obs)是一阶语句的有限集合。对于组件cComps,组件c的输入和输出分别用inputc)和outputc)表示。组件c的行为表示inputc)与outputc)的关系。组件的行为模式赋值是一个将组件映射到特定行为模式的函数。

观测由于传感器出现故障等原因可能是不正确的,不确定观测用UObs来表示,domo)和UObs(o,v)分别代表输出变量oO的值域以及o的值是v的概率(vdom(o))。传感器s0的行为模式用ϕis0表示,每个行为模式定义了传感器实际观测和预期观测的关系,当PObs)>0。传感器未出现故障时ϕ1s0(v)=v,传感器出现故障时ϕ2s0(v)=¬v。本文假设所有可观测变量的值都是独立的。

定义1 模型诊断1

一个行为模式赋值w是观测Obs的一个诊断,当PObs)>0时,

SDwObs

定义2 可行观测21

对于一个给定不确定观测UObs,可以计算观测Obs是正确的观测的概率为:

 UObs(Obs) =oOUObs(o,Obs(o))

一个观测ObsUObs对应的可行观测,当PObs)>0,且仅当PObs)>0,UObs(Obs)>0,可行观测对应每个行为模式赋值都是不确定观测下的诊断。需要根据每个诊断的概率来确定可能的诊断。

定义3 不确定观测条件下的模型诊断21

一个行为模式赋值w是不确定观测UObs 的一个诊断,当PObs)>0时,

ObsF(UObs) s.t.: SDwObs

定义4 最小基数诊断11

一个行为模式赋值w对应的故障组件集是ΔΔ包含的组件数用|Δ|表示),并且对于任意一个诊断w1 以及与之对应的故障组件集Δ1,都有|Δ1 |≥|Δ|,那么w是一个最小基数诊断。

1.2 基于频谱的故障定位(SBFL)

在SBFL中,任意一个组件在测试用例下的覆盖特征都可以用一个四元组表示。

e={NcfNufNcpNup },Ncf 表示执行失败且覆盖e的测试用例的个数,Nuf 表示执行失败同时未覆盖e的测试用例个数,Ncp 表示执行成功同时覆盖e的测试用例个数,Nup 表示执行成功且未覆盖e的测试用例数量。怀疑度计算公式用于表示程序实体存在故障的可能性,本文主要使用Ochiai怀疑度计算公式24

定义5 Ochiai怀疑度计算公式24

Ochiai计算公式如式(4)所示:

Ochiai(e)=Ncf(Ncf+Nuf)(Ncf+Ncp)

2 基于桶排序的模型诊断算法

2.1 程序频谱压缩

过多的测试向量会影响诊断求解时间,因此算法在保证诊断准确性的前提下,对测试向量集进行静态压缩。Zhou等25提出利用部分最大可满足性的概念对测试向量集进行约简,本文采用类似思路对程序频谱进行压缩。

定义6 程序频谱24

程序频谱可用矩阵 M 表示, M 是一个m×(n+1)的矩阵,m表示测试向量的数量,n表示程序实体的数量。表1为由3个测试向量和2个程序实体(组件)构成的程序频谱 M1。其中 M1t1c1)=1表示测试用例t1覆盖了组件c1M1t1c2=0表示t1测试用例不能覆盖c2M1t1e)=1表示预期结果和实际结果不一致, M1t2e)=0表示预期结果和实际结果一致。

图1表示程序频谱生成过程,图1左上部分浅色格表示未执行的代码,深色格表示已执行的代码行,将执行结果与预期结果进行比较,最终得到程序频谱。

定义7 部分最大可满足性问题2526(PMS)

给定一系列布尔变量{x1x2,…,xn },一个文字被定义为xi 或者其否定形式¬xi,一个子句被定义为文字的析取(Ci =li1li2 ∨…∨lij )。一个CNF公式定义为子句的合取(F=C1C2∧…∧Cn )。PMS问题被定义为在CNF公式中寻找一个赋值,其中子句由硬子句和软子句组成,使得所有的硬子句都得到满足,并使满足的软子句的数量最大化。

程序频谱的约简流程如算法1所示,约简过程使用WCNF文件,WCNF文件是在CNF的基础上,为每一个子句加上对应权重。由于对少量的测试集进行约简可能会影响诊断,所以算法首先判断测试向量的数量是否超过了给定的上界 (第2行),在超过上界的情况下进行约简,本文设定上界为程序实体数量的2倍。其次,遍历每一个程序,寻找能够覆盖该程序实体的测试用例,并把这些测试用例对应的序号放到一个子句里,作为WCNF文件的硬子句(第5~12行)。再次,遍历每一个测试用例,将测试用例的序号取反,作为软子句(第13~16行)。最后,使用MaxSAT求解器对WCNF文件进行求解,如果得到的测试用例的值是否定的,那么这个测试用例是冗余的,进而约简程序频谱。

算法1 程序频谱约简算法

输入:程序频谱Matrix、测试集tests和程序集comps

输出:压缩后的程序频谱C-Matrix

(1)C-Matrix←Matrix

(2)if len(testpattern)>bound:

(3)return C-Matrix;

(4)end if

(5)for c in comps:

(6)for t in testpattern:

(7)if Matrix(t, c)==1:/*如果当前测试向量覆盖了程序*/

(8)Temp←Temp∨t;

(9)end if

(10)end for

(11)write Temp as a hard clause into WCNF file;

(12)end for

(13)for t in testpatten:

(14)Temp←Temp∨¬t;

(15)write Temp as a soft clause into WCNF file;

(16)end for

(17)using MaxSAT solver for WCNF to get C-Matrix;

(18)return C-Matrix;

表1所示的程序频谱可转化为表2所示的WCNF文件。软子句权重设为1,硬子句权重设为软子句数目加1。使用MaxSAT求解器对表2的WCNF文件求解,可得解{-1,-2,3},故t1t2为冗余测试用例,程序频谱得以约简。

2.2 基于桶排序方法生成有序诊断列表

该步骤的主要思路为根据可行观测中传感器故障的数目将不同可行观测对应的诊断划分至不同桶区域内,用Ochiai计算公式计算每个桶区域内诊断中的实体程序的怀疑度。算法流程如算法2所示。算法首先生成多个桶。对于第i桶区域,传感器故障数目为i,枚举当前传感器表现下的可行观测,并根据可行观测求解最小基数和第二小基数诊断(第8~9行),将两个诊断中的每个实体程序放入第i桶区域内。此外,为防止迭代次数过多,设置了需要返回的诊断数目,以及调用求解器的最大次数,如果超过了诊断数目或者最大次数,退出循环(第4~6行)。桶编号越小的程序实体优先级越高,而对于同一桶区域的程序实体,使用Ochiai公式计算程序实体的怀疑度,怀疑度越高的程序实体优先级越高。根据以上规则生成有序诊断列表(第17~22行)。

图2展示了基于桶排序生成有序诊断列表的过程。桶的数目设定为3个,假设未发生传感器故障时,所求最小基数诊断与第二小基数诊断包含的程序集为{1,4}。当一个传感器发生故障时对应的可行观测能够求解出的程序集为{2,3},当两个传感器发生故障时所求解出的程序集为{5},各程序实体的怀疑度评分为rank(1)>rank(3)>rank(4)>rank(2)>rank(5)。

图2左侧将不同程序实体放入不同的桶区域中,图2右侧根据怀疑度对每个桶内的程序进行排序,最终返回的诊断列表为{1, 4, 3, 2, 5}。

算法2 基于桶排序生成有序诊断算法

输入:程序频谱C-Matrix,需要返回的诊断数目n,调用求解器最大次数k

输出:诊断集D

(1)Buckets←get bucket;

(2)for i in {0:len(bucket)}:

(3)testresults←change test result according to the number of faulty sensors i;

(4)if(sumbucket>n or times>k)

(5)break

(6)end if

(7)for testresult in testresults:

(8)diagnoses1←get cardinility-minimal Diagnoses by MaxSAT(testresult);

(9)diagnoses2←get second cardinality-minimal Diagnoses by MaxSAT(testresult);

(10)for diag in (diagnoses1∪diagnoses2):

(11)if(diag not in any Bucket)/*如果当前程序不在之前的桶区域中*/

(12)Bucket[i].append(diag)

(13)end if

(14)end for

(15)end for

(16)end for

(17)for bucket in buckets:

(18)for diag in bucket:

(19)rank(diag)←Ochiai(diag);

(20)end for

(21)end for

(22)sort diag in bucket by rank; /*

根据怀疑度进行排序*/

(23)D.append(all diags)

(24)return D

3 实验设计及结果分析

3.1 实验设计

实验使用的程序都是用C语言编写的,共7个文件,程序实体数分别为35、42、52、57、62、88及115个。向每个文件注入1~10个故障。同时,对每个版本的程序使用5组测试向量进行测试,测试向量数分别是5、10、15、20、30个,因此共生成350组测试实例。在每组测试实例得到测试结果后,按一定概率进行翻转,用来模拟传感器故障的情况,传感器故障概率设定为5%。BSD方法使用RC227求解器,实验运行在Intel Core i7-9750H CPU @ 2.60 GHz, 8.00 GB RAM上。

实验的指标分别是TOP-N、TSUM-N以及时间三个指标。其中TOP-N是故障定位领域广泛使用的一个指标。检查前NN=1, 5, 10)个程序实体可识别出的缺陷程序数量。TOP-N值越大,表明缺陷定位方法越有效。TSUM-N表示检查前NN=1,5,10)个程序实体可以出缺陷程序中故障的总数。

此外,MstLikeDiag算法仅能返回单个诊断,因此TOP-N和TSUM-N记为TOP-1的值。本实验为每个测试用例设置的时间上限为50 s。

3.2 结果分析

图3展示了BSD方法与当前最新算法MstLikeDiag和Incremental-O2D在350组测试实例中,检查前N个程序实体可识别的缺陷程序数量及故障总数。对于TOP-N指标,当N=1时,BSD方法可检测出350组实例中的231个缺陷程序,MstLikeDiag和Incremental-O2D方法分别检测出47个及27个故障程序,BSD方法与MstLikeDiag和Incremental-O2D方法相比,将故障检测率分别提升了3.91倍及7.56倍。当N=5时,BSD方法可检测出350组实例中的336个缺陷程序,MstLikeDiag和Incremental-O2D方法分别检测出47以及58个故障程序,BSD方法与MstLikeDiag和Incremental-O2D方法相比,将故障检测率分别提高了6.15倍及4.79倍。当N=10时,BSD方法可检测出绝大部分缺陷程序,与MstLikeDiag和Incremental-O2D方法相比将故障检测率提高了6.43倍及4.13倍。

对于TSUM-N指标,BSD方法在N={1,5,10}时检测出程序中的231、686、986个故障,而MstLikeDiag在N={1,5,10}的情况下都检测出47个故障,Incremental-O2D在3种情况下分别检测出27、89、125个故障,BSD方法与MstLikeDiag和Incremental-O2D方法相比,故障检测率提升了3.9~19.3倍及6.65~7.56倍。

图4展示了对于不同程序实体数的程序,故障检测算法执行的平均时间,若时间超过50 s,则记为50 s。对于大部分程序,BSD方法的执行时间在1 s之内,而MstLikeDiag和Incremental-O2D算法的执行时间在50 s左右,与MstLikeDiag和Incremental-O2D算法相比,BSD方法的求解效率分别提升了38~210倍及47~246倍,且程序实体数目越少,提升的效果越明显。对于全部350组测试实例,BSD方法求解的平均效率与MstLikeDiag以及Incremental-O2D方法相比提高了92.1倍和106.5倍。

BSD方法效率以及准确率提高的原因如下:

(1)BSD方法利用最大可满足性对程序频谱进行约简,减少了冗余的测试向量。

(2)BSD方法仅仅求解最小基数诊断以及基数第二小的诊断,同时使用高效的MaxSAT求解器,能够在很短的时间内计算出诊断。

(3)BSD方法采用了桶排序及SBFL结合的方法为程序集排序来提高准确度。

4 结束语

不确定观测条件下解决模型诊断问题常常需要大量的时间,本文提出的BSD方法对程序频谱进行压缩,并且将不同可行观测对应的诊断划分在不同的桶区域中。与当前最新算法MstLikeDiag以及Incremental-O2D相比,在提高故障检测率的同时也将求解效率提高了92.1倍和106.5倍。在未来的工作中,将尝试解决不确定观测下时序电路中的MBD问题,并尝试应用BSD方法解决其他领域的问题,如互联网延迟诊断问题,将路由器作为组件,而数据包通过路由器到达目的地的时间作为观测,不准确的到达时间即视为不确定观测。同时,将对算法进行改进以准确、高效地解决其他领域的不确定观测条件下的诊断问题。

参考文献

[1]

Reiter R. A theory of diagnosis from first principles[J]. Artificial intelligence, 1987, 32(1): 57-95.

[2]

欧阳丹彤, 刘扬, 宋金彩, . 结合结构特征基于测试集重排序的故障诊断方法[J]. 电子学报,2022, 50(1): 63-71.

[3]

Ou yang Dan-tong, Liu Yang, Song Jin-cai, et al.Fault diagnosis method based on test set reordering combined with structural features[J]. Chinese Journal of Electronics, 2022, 50(1): 63-71.

[4]

欧阳丹彤, 许斌, 董博文,. 结合测试点质量的混合测试点集合约简方法[J]. 电子学报,2023,51(6): 1552-1561.

[5]

Dan-tong Ou-Yang, Xu Bin, Dong Bo-wen, et al.Hybrid test point set reduction method based on test point quality[J]. Chinese Journal of Electronics, 2023, 51(6): 1552-1561.

[6]

Feng Wen-quan, Du Min, Zhao Qi, et al.A method of combining HSSE-tree and binary label to compute all minimal hitting sets[C]∥2011 Fourth International Symposium on Computational Intelligence and Design, Hangzhou, China, 2011, 2: 23-26.

[7]

Zhao Xiang-fu, Ou yang Dan-tong. A method of combining SE-tree to compute all minimal hitting sets[J]. Progress in Natural Science, 2006, 16(2): 169-174.

[8]

Cai Shao-wei, Lei Zhen-dong. Old techniques in new ways: clause weighting, unit propagation and hybridization for maximum satisfiability[J]. Artificial Intelligence, 2020, 287: 103354.

[9]

Smith A, Veneris A, Ali M F, et al.Fault diagnosis and logic debugging using Boolean satisfiability[J]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2005, 24(10): 1606-1621.

[10]

Feldman A B, Provan G, de Kleer J, et al.Solving model-based diagnosis problems with Max-SAT solvers and vice versa[C]∥21st International Workshop on the Principles of Diagnosis (DX'10), Portland, USA, 2010: 1-8.

[11]

Marques-Silva J, Janota M, Ignatiev A, et al.Efficient model based diagnosis with maximum satisfiability[C]∥Association for the Advancement of Artificial Intelligence (AAAI), Austin, USA, 2015: 1966-1972.

[12]

Liu Meng, Ou yang Dan-tong, Cai Shao-wei, et al. Efficient zonal diagnosis with maximum satisfiability[J]. Science China Information Sciences, 2018, 61: 1-14.

[13]

Ignatiev A, Morgado A, Weissenbacher G, et al.Model-based diagnosis with multiple observations[C]∥IJCAI, Macao, China, 2019: 1108-1115.

[14]

Zhou Hui-si, Ou yang Dan-tong, Zhang Li-ming, et al.Model-based diagnosis with improved implicit hitting set dualization[J]. Applied Intelligence, 2022, 52(2): 2111-2118.

[15]

Zhou Hui-si, Ou yang Dan-tong, Zhao Xiang-fu, et al.Two compacted models for efficient model-based diagnosis[C]∥Proceedings of the AAAI Conference on Artificial Intelligence, Vancouver, Canada, 2022, 36(4): 3885-3893.

[16]

周慧思, 欧阳丹彤, 田新亮, . 基于模型诊断的一种新编码方法[J]. 计算机研究与发展, 2023, 60(1): 95-102.

[17]

Zhou Hui-si, Ou yang Dan-tong, Tian Xin-liang, et al.A novel encoding for model-based diagnosis[J]. Journal of Computer Research and Development, 2023, 60(1): 95-102.

[18]

Robinson B, Ernst M D, Perkins J H, et al. Scaling up automated test generation: automatically generating maintainable regression unit tests for programs[C]∥2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), Lawrence, USA, 2011: 23-32.

[19]

Lamperti G, Zanella M. Uncertain temporal observations in diagnosis[C]∥ECAI, Berlin, Germany, 2000: 151-155.

[20]

Lamperti G, Zanella M. Monitoring of active systems with stratified uncertain observations[J]. IEEE Transactions on Systems,Man, and Cybernetics—Part A: Systems and Humans, 2010, 41(2): 356-369.

[21]

Christopher C J, Cordier M O, Grastien A. Critical observations in a diagnostic problem[C]∥53rd IEEE Conference on Decision and Control, Los Angeles, USA, 2014: 382-387.

[22]

Stern R, Kalech M, Rogov S, et al.How many diagnoses do we need?[J]. Artificial Intelligence, 2017, 248: 26-45.

[23]

欧阳丹彤, 孙睿, 田新亮, . 基于集合阻塞的不确定系统中传感器选择方法[J]. 吉林大学学报: 工学版, 2023, 53(2): 547-554.

[24]

Ou yang Dan-tong, Sun Rui, Tian Xin-liang, et al.Set blocking-based approach to sensor selection in uncertain systems[J]. Journal of Jilin University (Engineering and Technology Edition), 2023, 53(2):547-554.

[25]

Cazes D, Kalech M. Model-based diagnosis with uncertain observations[C]∥Proceedings of the AAAI Conference on Artificial Intelligence, New York, USA, 2020, 34(3): 2766-2773.

[26]

Cazes D, Kalech M. Model-based diagnosis with uncertain observations[J]. International Journal of Intelligent Systems, 2021, 36(7): 3259-3292.

[27]

Zakari A, Lee S P, Abreu R, et al.Multiple fault localization of software programs: a systematic literature review[J]. Information and Software Technology, 2020, 124: 106312.

[28]

Abreu R, Zoeteweij P, Van Gemund A J C. On the accuracy of spectrum-based fault localization[C]∥Testing: academic and industrial conference practice and research techniques-MUTATION, Windsor, UK, 2007: 89-98.

[29]

Zhou Hui-si, Ou yang Dan-tong, Zhang Li-ming. Efficient static compaction of test patterns using partial MaxSAT[J].Tsinghua Science and Technology, 2020, 26(1): 1-8.

[30]

欧阳丹彤, 孙睿, 田新亮, . 基于部分最大可满足性问题的动态系统中最小故障检测隔离集求解方法[J]. 吉林大学学报:工学版, 2023, 53(4):1163-1173.

[31]

Ou yang Dan-tong, Sun Rui, Tian Xin-liang, et al.A method for solving the isolation set of minimum fault detection in a dynamic system based on the partial maximum satisfiability problem[J]. Journal of Jilin University (Engineering and Technology Edition), 2023, 53(4): 1163-1173.

[32]

Ignatiev A, Morgado A, Marques-Silva J. RC2: an efficient Max-SATSolver[J]. Journal on Satisfiability, Boolean Modeling and Computation, 2019, 11(1): 53-64.

基金资助

国家自然科学基金项目(62076108)

国家自然科学基金项目(61872159)

吉林省教育厅项目(JJKH20211106)

吉林省教育厅项目(JJKH20211103KJ)

AI Summary AI Mindmap
PDF (1016KB)

0

访问

0

被引

详细

导航
相关文章

AI思维导图

/