Test sequencing for sequential system diagnosis with precedence constraints and imperfect tests

Abstract We study sequential system testing with the objective of minimizing the total expected testing costs. The goal is to discover the state of a system that consists of a set of independent components. The state of the system depends on the states of the individual components and is classified as working if at least a pre-specified number of components are working, otherwise it is said to be down. During the diagnostic testing procedure, components are tested one by one, in a pre-specified order. The resulting test sequencing problem is NP-hard with general precedence constraints even when the tests are perfect, in which case a component test always reports the correct state of the component. In this work, we will also consider the additional complication that tests can be imperfect, meaning that a test can report a component to be working when it is actually down, and vice versa. We develop a tabu search algorithm together with a simulation-based evaluation technique that incorporates importance sampling to find high-quality solutions within limited runtimes.

[1]  Benjamin P.-C. Yen,et al.  Tabu search for single machine scheduling with distinct due windows and weighted earliness/tardiness penalties , 2002, Eur. J. Oper. Res..

[2]  Gilbert Laporte,et al.  Iterated tabu search for the car sequencing problem , 2008, Eur. J. Oper. Res..

[3]  Fabrice Talla Nobibon,et al.  Minimum-cost diagnostic strategies for k-out-of-n systems with imperfect tests , 2017, Discret. Appl. Math..

[4]  J. Nachlas,et al.  Diagnostic-strategy selection for series systems , 1990 .

[5]  Fred W. Glover,et al.  An Effective Approach for Solving the Binary Assignment Problem with Side Constraints , 2002, Int. J. Inf. Technol. Decis. Mak..

[6]  Frederik Stork,et al.  Stochastic resource-constrained project scheduling , 2001 .

[7]  Paul Bratley,et al.  A guide to simulation , 1983 .

[8]  Nicolas Chopin,et al.  Sequential Monte Carlo on large binary sampling spaces , 2011, Statistics and Computing.

[9]  Richard Butterworth Some Reliability Fault-Testing Models , 1972, Oper. Res..

[10]  Tonguç Ünlüyurt,et al.  Sequential testing of complex systems: a review , 2004, Discret. Appl. Math..

[11]  Colin R. Reeves,et al.  Improving the Efficiency of Tabu Search for Machine Sequencing Problems , 1993 .

[12]  B. Gluss An Optimum Policy for Detecting a Fault in a Complex System , 1959 .

[13]  F. P. Kelly,et al.  A Remark on Search and Sequencing Problems , 1982, Math. Oper. Res..

[14]  Salam Nassif Salloum Optimal testing algorithms for symmetric coherent systems. , 1979 .

[15]  A. Augugliaro,et al.  Genetic, simulated annealing and tabu search algorithms: Three heuristic methods for optimal reconfiguration and compensation of distribution networks , 1999 .

[16]  Sean R Eddy,et al.  What is dynamic programming? , 2004, Nature Biotechnology.

[17]  Sanja Petrovic,et al.  Decision support tool for multi-objective job shop scheduling problems with linguistically quantified decision functions , 2007, Decis. Support Syst..

[18]  Kenneth Sörensen,et al.  Metaheuristics - the metaphor exposed , 2015, Int. Trans. Oper. Res..

[19]  Alain Hertz,et al.  Guidelines for the use of meta-heuristics in combinatorial optimization , 2003, Eur. J. Oper. Res..

[20]  Roel Leus,et al.  Resource‐Constrained Project Scheduling for Timely Project Completion with Stochastic Activity Durations , 2007 .

[21]  G. Broström,et al.  Acceptance–Rejection Sampling from the Conditional Distribution of Independent Discrete Random Variables, given their Sum , 2000 .

[22]  D. Altman,et al.  Statistics Notes: Diagnostic tests 2: predictive values , 1994, BMJ.

[23]  Roel Leus,et al.  Sequential testing policies for complex systems under precedence constraints , 2012, IEEM 2012.

[24]  Furkan Kiraç,et al.  A tabu search algorithm for the single machine total weighted tardiness problem , 2007, Eur. J. Oper. Res..

[25]  Rudolf Ahlswede,et al.  Search Problems , 1987 .

[26]  Thomas E. Morton,et al.  Heuristic scheduling systems : with applications to production systems and project management , 1993 .

[27]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[28]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[29]  Manuel Laguna,et al.  Tabu Search , 1997 .

[30]  Arne Bang Huseby,et al.  System reliability evaluation using conditional Monte Carlo methods , 2004 .

[31]  D. Altman,et al.  Statistics Notes: Diagnostic tests 1: sensitivity and specificity , 1994 .

[32]  Bahar Biller,et al.  Chapter 5 Multivariate Input Processes , 2006, Simulation.

[33]  Bret J. Wagner,et al.  Discrete Sequential Search with Group Activities , 2001, Decis. Sci..

[34]  Krishna R. Pattipati,et al.  Test sequencing algorithms with unreliable tests , 1999, IEEE Trans. Syst. Man Cybern. Part A.

[35]  Fred Glover,et al.  Tabu search methods for a single machine scheduling problem , 1991, J. Intell. Manuf..

[36]  Furkan Kiraç,et al.  A tabu search algorithm for parallel machine total tardiness problem , 2004, Comput. Oper. Res..

[37]  Yosi Ben-Dov Optimal Testing Procedures for Special Structures of Coherent Systems , 1981 .

[38]  Averill M. Law,et al.  Simulation Modeling and Analysis , 1982 .

[39]  Jiafu Tang,et al.  Optimal product positioning with consideration of negative utility effect on consumer choice rule , 2012, Decis. Support Syst..

[40]  Basheer M. Khumawala,et al.  An empirical comparison of tabu search, simulated annealing, and genetic algorithms for facilities location problems , 1997 .

[41]  Udo Kamps,et al.  Sequential order statistics and k-out-of-n systems with sequentially adjusted failure rates , 1996 .

[42]  Roel Leus,et al.  R&D project scheduling when activities may fail , 2007 .