Next Article in Journal
Influence of the Surface Material and Illumination upon the Performance of a Microelectrode/Electrolyte Interface in Optogenetics
Next Article in Special Issue
Experimental Characterization of Laser Trepanned Microholes in Superalloy GH4220 with Water-Based Assistance
Previous Article in Journal
Experimental Study on Fabrication of CVD Diamond Micro Milling Tool by Picosecond Pulsed Laser
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Counterexample Generation for Probabilistic Model Checking Micro-Scale Cyber-Physical Systems

1
Institute of Logistics Science and Engineering, Shanghai Maritime University, Shanghai 201306, China
2
School of Computing, National University of Singapore, Singapore 117417, Singapore
*
Author to whom correspondence should be addressed.
Micromachines 2021, 12(9), 1059; https://doi.org/10.3390/mi12091059
Submission received: 23 July 2021 / Revised: 26 August 2021 / Accepted: 29 August 2021 / Published: 31 August 2021

Abstract

Micro-scale Cyber-Physical Systems (MCPSs) can be automatically and formally estimated by probabilistic model checking, on the level of system model MDPs (Markov Decision Processes) against desired requirements in PCTL (Probabilistic Computation Tree Logic). The counterexamples in probabilistic model checking are witnesses of requirements violation, which can provide the meaningful information for debugging, control, and synthesis of MCPSs. Solving the smallest counterexample for probabilistic model checking MDP has been proven to be an NPC (Non-deterministic Polynomial complete) problem. Although some heuristic methods are designed for this, it is usually difficult to fix the heuristic functions. In this paper, the Genetic algorithm optimized with heuristic, i.e., the heuristic Genetic algorithm, is firstly proposed to generate a counterexample for the probabilistic model checking MDP model of MCPSs. The diagnostic subgraph serves as a compact counterexample, and diagnostic paths of MDP constitute an AND/OR tree for constructing a diagnostic subgraph. Indirect path coding of the Genetic algorithm is used to extend the search range of the state space, and a heuristic crossover operator is used to generate more effective diagnostic paths. A prototype tool based on the probabilistic model checker PAT is developed, and some cases (dynamic power management and some communication protocols) are used to illustrate its feasibility and efficiency.
Keywords: probabilistic model checking; micro-scale cyber-physical systems; counterexample; genetic algorithm probabilistic model checking; micro-scale cyber-physical systems; counterexample; genetic algorithm

Share and Cite

MDPI and ACS Style

Liu, Y.; Ma, Y.; Yang, Y.; Zheng, T. Counterexample Generation for Probabilistic Model Checking Micro-Scale Cyber-Physical Systems. Micromachines 2021, 12, 1059. https://doi.org/10.3390/mi12091059

AMA Style

Liu Y, Ma Y, Yang Y, Zheng T. Counterexample Generation for Probabilistic Model Checking Micro-Scale Cyber-Physical Systems. Micromachines. 2021; 12(9):1059. https://doi.org/10.3390/mi12091059

Chicago/Turabian Style

Liu, Yang, Yan Ma, Yongsheng Yang, and Tingting Zheng. 2021. "Counterexample Generation for Probabilistic Model Checking Micro-Scale Cyber-Physical Systems" Micromachines 12, no. 9: 1059. https://doi.org/10.3390/mi12091059

APA Style

Liu, Y., Ma, Y., Yang, Y., & Zheng, T. (2021). Counterexample Generation for Probabilistic Model Checking Micro-Scale Cyber-Physical Systems. Micromachines, 12(9), 1059. https://doi.org/10.3390/mi12091059

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop