Computer Programs

NAME OR DESIGNATION OF PROGRAM, COMPUTER, DESCRIPTION OF PROGRAM OR FUNCTION, METHODS, RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM, TYPICAL RUNNING TIME, UNUSUAL FEATURES, STATUS, REFERENCES, HARDWARE REQUIREMENTS, LANGUAGE, SOFTWARE REQUIREMENTS, OTHER RESTRICTIONS, NAME AND ESTABLISHMENT OF AUTHORS, MATERIAL, CATEGORIES

[ top ]

[ top ]

To submit a request, click below on the link of the version you wish to order. Rules for end-users are
available here.

Program name | Package id | Status | Status date |
---|---|---|---|

OPBA | NEA-1877/01 | Arrived | 04-DEC-2013 |

Machines used:

Package ID | Orig. computer | Test computer |
---|---|---|

NEA-1877/01 | PC Windows |

[ top ]

3. DESCRIPTION OF PROGRAM OR FUNCTION

OPBA (Operator's Procedural Behavior Analyzer) is a software to analyze sequences of steps that operators followed. This software provides graphs and quantified values that show how variously or correctly operators followed a procedure from given sequences. This software can be used for the following purposes.

- Recognizing how similarly an operator follows a procedure as a written order

- Educating or testing operators in which the operators should be compliant with the given procedure

- Recognizing complexity or improvements of given tasks or procedures

- Validating how well the tasks or procedures are designed

- Comparing effects which come from different procedures or operating cultures

- Employing as an estimator to human performance during human reliability analysis

OPBA (Operator's Procedural Behavior Analyzer) is a software to analyze sequences of steps that operators followed. This software provides graphs and quantified values that show how variously or correctly operators followed a procedure from given sequences. This software can be used for the following purposes.

- Recognizing how similarly an operator follows a procedure as a written order

- Educating or testing operators in which the operators should be compliant with the given procedure

- Recognizing complexity or improvements of given tasks or procedures

- Validating how well the tasks or procedures are designed

- Comparing effects which come from different procedures or operating cultures

- Employing as an estimator to human performance during human reliability analysis

[ top ]

4. METHODS

Algorithm to Calculate PCL measure

----------------------------------

To evaluate PCL measure, a procedure progression of an operator and a standard procedure progression that should be progressed in typical situations are received as inputs. The standard procedure progression is obtained by relevant procedure and the record of status in the situation.

Algorithm to Calculate VPP measure

----------------------------------

The method used to measure a VPP score consists of two stages: generating a directed acyclic graph from human performance records and computing the complexity of the graph. First, the sequences of steps that the operators have performed are obtained. The partial-order alignment (POA) algorithm transforms the step sequences into a directed acyclic graph using a similarity score matrix. The similarity score matrix is numerically assessed data to define how similar each step is with the others. The POA algorithm aligns the steps of a sequence with similar steps of another sequence. For this sequence alignment, the POA algorithm uses the Smith-waterman algorithm to maximize the total similarity of the aligned sequence using a dynamic programming method. The POA then fuses the aligned steps and connect them. After a directed acyclic graph for two sequences is generated, the POA attempts to align and fuse the graph with the other sequence.

Second, the graph complexity is calculated for the finally generated graph from the first stage. This graph complexity becomes a VPP score of the obtained data, because the more the variably procedures are progressed, the more complex the generated graph becomes. To calculate the graph complexity, a technique to measure the information entropy-based complexity was employed. In a generated graph by POA, there are V vertices, which are procedural steps. When an edge E{i,j} is the link from vertex i to vertex j, we can assign a certain weight to each of the edges. The graph complexity for vertex i is an entropy to select an edge among edges emanating from step i. Undoubtedly this complexity means a VPP score of step i. A VPP score for a certain task, which includes one or more steps, is obtained by summing the graph complexity of the relevant steps.

Algorithm to Calculate PCL measure

----------------------------------

To evaluate PCL measure, a procedure progression of an operator and a standard procedure progression that should be progressed in typical situations are received as inputs. The standard procedure progression is obtained by relevant procedure and the record of status in the situation.

Algorithm to Calculate VPP measure

----------------------------------

The method used to measure a VPP score consists of two stages: generating a directed acyclic graph from human performance records and computing the complexity of the graph. First, the sequences of steps that the operators have performed are obtained. The partial-order alignment (POA) algorithm transforms the step sequences into a directed acyclic graph using a similarity score matrix. The similarity score matrix is numerically assessed data to define how similar each step is with the others. The POA algorithm aligns the steps of a sequence with similar steps of another sequence. For this sequence alignment, the POA algorithm uses the Smith-waterman algorithm to maximize the total similarity of the aligned sequence using a dynamic programming method. The POA then fuses the aligned steps and connect them. After a directed acyclic graph for two sequences is generated, the POA attempts to align and fuse the graph with the other sequence.

Second, the graph complexity is calculated for the finally generated graph from the first stage. This graph complexity becomes a VPP score of the obtained data, because the more the variably procedures are progressed, the more complex the generated graph becomes. To calculate the graph complexity, a technique to measure the information entropy-based complexity was employed. In a generated graph by POA, there are V vertices, which are procedural steps. When an edge E{i,j} is the link from vertex i to vertex j, we can assign a certain weight to each of the edges. The graph complexity for vertex i is an entropy to select an edge among edges emanating from step i. Undoubtedly this complexity means a VPP score of step i. A VPP score for a certain task, which includes one or more steps, is obtained by summing the graph complexity of the relevant steps.

[ top ]

[ top ]

[ top ]

[ top ]

10. REFERENCES

- Kim, Y., Park, J., Jung, W., Measuring variability of procedure progression in proceduralized scenarios, Annals of Nuclear Energy 49, pp. 41–47, 2012

- Kim, Y., Jung, W., Quantifying the Step Following Level of an Operator in Proceduralized Scenarios, Transactions of the Korean Nuclear Society Autumn Meeting, Gyeongju, Korea, October 25-26, 2012

- Lee, C., Grasso, C., Sharlow, M., Multiple sequence alignment using partial order graphs, Bioinformatics 18 (3), pp. 452–464, 2002

- Kim, Y., Park, J., Jung, W., Measuring variability of procedure progression in proceduralized scenarios, Annals of Nuclear Energy 49, pp. 41–47, 2012

- Kim, Y., Jung, W., Quantifying the Step Following Level of an Operator in Proceduralized Scenarios, Transactions of the Korean Nuclear Society Autumn Meeting, Gyeongju, Korea, October 25-26, 2012

- Lee, C., Grasso, C., Sharlow, M., Multiple sequence alignment using partial order graphs, Bioinformatics 18 (3), pp. 452–464, 2002

NEA-1877/01, included references:

- Dr. Yochan kim:OPBA INTERNATIONAL 1.0 USER MANUAL

[ top ]

[ top ]

Package ID | Computer language |
---|---|

NEA-1877/01 | C-LANGUAGE, RunRev |

[ top ]

[ top ]

[ top ]

[ top ]

NEA-1877/01

Source filesStand alone program

Test problem input data files

Test problems printed output files

report on valitation procedure

Job control information or script to run the test program

User's manual-How to use

Keywords: control systems, reactor operation, system assessments.