| Literature DB >> 28714910 |
Yaniv Mordecai1,2, Dov Dori3,4.
Abstract
The cyber-physical gap (CPG) is the difference between the 'real' state of the world and the way the system perceives it. This discrepancy often stems from the limitations of sensing and data collection technologies and capabilities, and is inevitable at some degree in any cyber-physical system (CPS). Ignoring or misrepresenting such limitations during system modeling, specification, design, and analysis can potentially result in systemic misconceptions, disrupted functionality and performance, system failure, severe damage, and potential detrimental impacts on the system and its environment. We propose CPG-Aware Modeling & Engineering (CPGAME), a conceptual model-based approach to capturing, explaining, and mitigating the CPG. CPGAME enhances the systems engineer's ability to cope with CPGs, mitigate them by design, and prevent erroneous decisions and actions. We demonstrate CPGAME by applying it for modeling and analysis of the 1979 Three Miles Island 2 nuclear accident, and show how its meltdown could be mitigated. We use ISO-19450:2015-Object Process Methodology as our conceptual modeling framework.Entities:
Keywords: Three Mile Island 2 Accident; conceptual modeling; cyber-physical gap; cyber-physical systems; model-based systems engineering; object-process methodology
Year: 2017 PMID: 28714910 PMCID: PMC5539854 DOI: 10.3390/s17071644
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Levels of Systemic Conception of Reality.
| Conception Level | KB Awareness | IB Perception |
|---|---|---|
| Kind | The system knows the definition of the entity kind. | The system is informed of the existence of a specific instance of the known entity kind. |
| Feature | The system knows that there is a possibility of existence of a significant feature—a part, an attribute, or an operation of the entity. | The system is informed of the existence of a specific item of the known entity feature. |
| State-Space | There is a possible set of states or range of values that the entity’s attribute can assume. | The system is informed of the specific state or value of a part, attribute, or operation of a specific entity. |
Classes and Types of CPG.
| Class | Type |
|---|---|
| Class A: failure to detect or identify a detectable entity | Type A1: detection mechanism problem or lack of a pattern that resembles the entity |
| Type A2: acquisition mechanism problem or inability to perform entity pattern-matching | |
| Class B: failure to generate a coherent representation of an acquired entity | Type B1: problem with representation of the acquired entity’s state |
| Type B2: problem with representation of the acquired entity’s behavior | |
| Class C: failure to generate a coherent interaction with an acquired entity | Type C1: problem with generating the intended interaction |
| Type C2: problem with generating the intended result of an interaction |
Figure 1System diagram of a generic naïve system-environment interaction: OPD (a) and its equivalent OPL text (b).
Figure 2System Diagram (SD) (a) and its equivalent OPL text (b) of a CPG-aware system.
Figure 3The Cyber-Physical Gap Managing process unfolded.
Figure 4The Entity Acquisition process.
Figure 5The Representation Management process.
Figure 6The system’s Nominal Action or Disrupted Action.
Figure 7The Interaction Analysis process.
Three-Mile Island 2 accident course of events [14].
| # | Event | Effect |
|---|---|---|
| 1. | A failure in secondary section of the plant prevented the main feedwater pumps from providing coolant to steam generators. | The steam generators could not help cool the reactor core. |
| 2. | The turbine-generator and reactor automatically shut down. | Pressure in primary, nuclear unit, began to increase. |
| 3. | Pilot-operated relief valve (PORV) opened. | Pressure dropped |
| 4. | PORV closed. | PORV stuck halfway through (“stuck-open”). |
| 5. | Instruments in control room indicated that PORV was closed. | Operators were unaware of the cooling water’s pouring out through stuck-open valve. |
| 6. | Control instruments did not indicate how much water was covering the core. | Operators assumed that as long as pressurizer water level was high, the core was properly covered with water. |
| 7. | Alarm rang due to coolant loss, core exposure and overheating. | Operators do not identify loss-of-coolant accident. |
| 8. | Water escaped through faulty PORV and reduced pressure too much | Core got to risk of dangerous vibrations. |
| 9. | Operators reduced emergency coolant input to primary. | Core is starved of coolant and overheats. |
| 10. | Without sufficient cooling water, the nuclear fuel overheated | Nuclear fuel pellet cladding ruptured and they start melting. |
| 11. | Someone noticed another indicator of stuck-open PORV, closed emergency valve | Cooling water stopped pouring out of reactor; reactor gradually stabilized. |
Figure 8Electric Energy Generating using a pressurized water reactor—nominal operation.
Figure 9Steam Generating—Fault-Aware Model.
Figure 10PORV Operating—CPG-Aware Model.
Figure 11Primary Cooling Water Controlling—CPG-Aware Model.
Figure 12Steam Generating—Meltdown—CPG-Aware Model.
TMI2 Comparative Analysis of Model Versions.
| Measure | Nominal Version (V1) | CPG-Aware Version (V3) | Growth Rate |
|---|---|---|---|
| Total statements | 60 | 186 | +126 (210%) |
| Structural statements | 35 | 89 | +54 (154%) |
| State-set Definition | 1 | 13 | +12 (1200%) |
| Behavioral statements | 25 | 97 | +72 (288%) |
| Condition Link | 0 | 18 | +18 |
TMI2 model coverage of CPG cases.
| CPG Type | Demonstrated | How/Why |
|---|---|---|
| A1 (No Detection) | Yes | Water escaping through PORV not detected. |
| A2 (No Acquisition) | Indirectly | Water escaping through PORV not acquired. |
| B1 (State Representation) | Yes | Determined PORV status vs. actual PORV status |
| B2 (Behavior Representation) | Yes | Predicted water and core behavior due to emergency water supply stopping |
| C1 (Interaction) | Yes | Water level depleting, rather than steadying, after emergency water stopping |
| C2 (Impcat) | Yes | Meltdown, rather than core stabilizing |
TMI2 model compliance with CPGA criteria.
| Systemic Agent | External Entity | Internal Representation | Acquisition | Representation | Representation-Based Action | Interaction Analysis | Total Compliance |
|---|---|---|---|---|---|---|---|
| assumed to be found in KB | naive | missing | 3/5 | ||||
| assumed to be found in KB | 4/5 | ||||||
| acquired indirectly (CPG Type A1+A2) | 4/5 |