Abstract
This paper presents a ranking method of operating sequences based on the actual condition of complex systems. This objective is achieved using the health checkup concept and the multiattribute utility theory. Our contribution is the proposal of sequences ranking process using data and experts’ judgments. The ranking results in a decision-making element; it allows experts to have an objective and concise overall ranking to be used for decision making. A case study is presented based on an experimental platform; it allows us to compare two aggregation operators: the weighted mean and the Choquet integral.
Introduction
In the industrial field, system operating has become increasingly complex. This complexity arises from the following (
):
1 The increasing complexity of controlled systems (dimension, equipment number and heterogeneity, complexity of control, cohabitation of manual and automated equipment, etc.).
2 The difficulty to have a complete view of the system, i.e., mental representation by the plant operators.
3 The increase of imposed constraints (e.g., safety and environmental standards) and induced constraints (e.g., societal).
4 The difficulty for the operators and decision makers to take into consideration all the previous points as a whole.
With the growing consideration to economic, social, and environmental stakes, the safety of critical systems is at the heart of the concerns of specialists, government, and society. As such, it leads to becoming a major issue for both theoretical and applied research. According to the standard (
), security can be defined as the ability of an entity to prevent the occurrence, in given conditions, of critical or disastrous events. Therefore, when operating the system, it must be kept in a state in which the risk of human or material damage is limited to an acceptable level. Safety critical systems receive a particular attention since they represent a significant risk at the society level (
;
;
). Safety critical systems emerge from the interaction of three poles (
Tarride, 2013):
1 A complex technical system characterized by several interactions between its subsystems/components with physical couplings and feedbacks.
2 Human operators interacting with the system, in a given environment, with a synthetic vision influenced by several factors (rules, norms, etc.).
3 An environment in which the above two elements evolve and are influenced by.
Despite automation, complex system operating is largely based on human knowledge. This knowledge must consider the interaction of the complex system with its environment as shown in Figure 1. The system is decomposed into subsystems providing a set of functions down to equipment supporting the operation. A successful operating allows the complex system to perform its missions efficiently.
FIGURE 1
Usually, complex systems require the anticipation of the addressed mission by preparing and defining the operating sequences to be applied, i.e., the sequence of actions to be performed to fulfill the current mission. Such definition has to consider the suitable operating sequences that fulfill the requirement of system security and/or equipment availability. Nevertheless, such task is hardened by the use of huge amount of equipment for other production missions, for safety/maintenance and environment reasons leading to having several possibilities of equipment combination that allow the mission success. Hence, the operating sequence definition is carried out thanks to sequence generating methods at the design stage. Sequence generating methods use a model of the system in order to explore all the possible combinations of equipment state, that will lead to the success of the mission. Once the set of successful sequences is obtained, few of them, considered as the best choice with respect to expert knowledge, are selected and will be used to drive the complex system once in operation. However, in the sequence generation models, the state of the system and its equipment is binary, i.e., ON/OFF. While a sequence can be the best choice when its equipment is fully operating, it may not be the best once equipment is degrading. Furthermore, once in operation, among the set of suitable sequences, the experts must choose the best fitted one based on its knowledge, the actual conditions of the system, etc. Obviously, human experts cannot fully handle the consideration of tens, perhaps few hundreds, of equipment in a sequence neither the gradual performance drift due to equipment degradation. Hence, the motivation of this paper is to propose a ranking of operating sequences from the set of suitable sequences, according to the current state of the system, i.e., health of equipment, with respect to expert’s knowledge.
This paper is organized as follows: sections 2 and 3 are devoted respectively to the study context presentation, the objectives, and the problem statement. Section 4 proposes to introduce the ranking process. Section 5 presents an application of the proposed approach on a case study. Conclusion and perspectives finish this article.
Study Context
In this article, we consider a set of sequences that should be classified. These sequences are obtained offline or online, using approaches such as verification and validation where on a system model, a property is verified (; ; ; ; ; ), or synthesis where the model respecting the constraints is obtained by calculation (; ; ; ). How to obtain this set of sequences is not the subject of this paper. Here, we consider that this set contains only the sequence respecting dependability.
In this part, we present the ranking approach to integrate additional information for the sequence selection. While defining a mission, the expert must choose a particular operating sequence to perform from several acceptable sequences. This selection is based on the following:
1 Explicit knowledge: taken into account in the generation of acceptable sequences.
2 Implicit knowledge: for example, the decision criteria defined by the expert.
3 Synthetic knowledge: the representation of complex system by the expert. Indeed, the representation level of expert information is not the same as the sequence actions.
4 Incorrect knowledge: e.g., the plant representation by the expert can be false when the degradation compensation exists.
5 Subjective knowledge: e.g., two experts can select two different sequences.
Therefore, the approach proposed in this paper aims to help the expert in the selection based on the actual system state. The objective is, firstly, to provide to the expert a ranking of operating sequences based on a set of objective and concise overall information (
Figure 2) and, secondly, to make explicit the sequence selection by the following:
1 The definition of the decision criteria.
2 The definition of the decision “rules.”
3 The definition of actual system state.
FIGURE 2
Our work is original because the approach integrates the following:
1 The equipment characteristics (heterogeneity, number, criticity, etc.).
2 The operational context in the definition of decision criteria (time, cost, performance, solicitation, etc.).
3 The actual equipment conditions (health monitoring).
Problem Statement
A sequence selection making consists of a ranking of the suitable operating sequences in order to aid the expert. This ranking must take into account the complexity of system operating. This process is based on the system representation through sequences properties and system health state. So, we use the framework of the multicriteria decision making and more specifically the multiattribute utility theory (MAUT). The health checkup provides the current complex state of the equipment of a system in the form of several indicators. These indicators are mapped, thanks to utility functions, on a commensurable scale allowing them to be aggregated. This section presents the concept of system health checkup and introduces the theory of multiattribute utility.
Health Checkup Concept
Health monitoring aims at following the current state of a system (; ). The objective of this process is to obtain a representation of the system state and to provide an assessment of its condition/health () including incipient degradation. The sensors data are collected to be transformed into indicators, e.g., degradation indicators showing normal or abnormal operating mode of the system according to a reference (; ).
The concept of equipment health checkup has been addressed in the literature. ) indicate that the health checkup corresponds to the actual level of deviations compared to a normal state. ) refers by the health of system/equipment its capability to perform the defined and expected function; therefore, health can be considered as the degree of required performance. ) indicates that the performance of product/component is measured throughout its period of use, compared to design specifications, by the characterization of this performance degradation over time. Also, ) refer to the fact that the context should be integrated within the parameters of health monitoring. Thus, the health vision is a complex concept reflecting functional aspect, dysfunctional aspect, and environmental aspect (; ).
has proposed a generic representation of these aspects from a systemic representation in the form of health checkup later completed by
(
Figure 3). A health checkup is a set of three classes of indicators:
1 Functional (or performance) indicators: they monitor the function performed by the addressed component at all levels of the hierarchical structure of the system. These indicators are mainly focused on the representation of the function flows (material, energy, and information) and the function performances. We find in this second category in particular i) effectiveness indicators (ratio between results/objectives) and ii) efficiency indicators (ratio between results/resources).
2 Dysfunctional indicators: they are mainly related to the degradation mechanisms evolution. They can represent i) the degradation mechanism (e.g., leak, wear), where indicators are constructed from physical parameters, ii) the observable symptoms (e.g., vibration, temperature increase) and iii) the external degradation factors (e.g., system shocks, mechanical constraints).
3 Environmental indicators: these contextual indicators allow assessing the values taken by functional/dysfunctional indicators in relation to the conditions in which the system evolves. Hence, drift of functional/dysfunctional indicators can be put aside if resulting from operational and environmental conditions change and considered otherwise.
FIGURE 3
The health checkup formalization of an component E is given by :where is the set of indicators for a system component E, is the jth indicator of performance (), degradation (), or environment (), and npE, resp. ndE and nenE, stands for the number of performance, resp. degradation and environmental, indicators assigned to E.
Prognostics and Health Management approach (PHM) aims at providing support to a system including the monitoring of its real state, the detection of incipient fault, and prediction of impending degradation of a system during its life-cycle (). It relies on some important processes such as data processing, diagnostics, prognostics, and decision aiding. Figure 4 presents a typical architecture of PHM and shows the links that exist between these steps and the health checkup. Note that this generic architecture can be adapted to the application needs. The first step involves extracting relevant indicators from a qualitative and quantitative data processing. These indicators can be used for diagnostics to detect, identify, and localize abnormalities; also they can be used for prognostics to estimate the fault evolution. Finally, the decision support step allows choosing an appropriate action plan by evaluating predefined criteria (cost, yield, etc.) (Ben-Daya et al., 2009).
FIGURE 4
In our work, we are particularly interested in the concept of decision aiding and our study is oriented toward methods and tools from the field of Multicriteria Decision Aiding (MCDA).
Multiattribute Utility Theory
The problem of sequence ranking is a multicriteria decision problem. For ), the performance of each alternative has to be evaluated according to the relevant aspects of the problem; then a classification can be performed following their performances. So, it becomes a comparison problem since the alternatives must be compared 2 to 2 in order to obtain a complete ranking. This comparison is based on the alternative’s representation through criteria values according to the relevant aspects of the problem (). The difficulty lies in antinomic criteria that vary in opposite way. One classic example is the choice of a car according to its speed and its fuel consumption. Several multicriteria decision-making approaches exist. Among them, the most used are (): PROMETHEE (Preference Ranking Organization Method for Enrichment Evaluations) (), ELECTRE (ELimination Et Choix Traduisant la REalité, i.e,. elimination and choice expressing reality) (), AHP (Analytic Hierarchy Process) (; ), ANP (Analytic Network Process) (), and MAUT (Multiattribute Utility Theory) ().
Recall that the objective is to classify a set of alternatives (sequences) on the basis of a multicriteria analysis. We use the framework of the MAUT theory, which is one of the most commonly used methods for decision support. We chose MAUT because we believe that taking into account the interaction between criteria is a necessary property in this type of application and a class of operators used in MAUT allows this. In the other methods mentioned above, only ANP and PROMETHEE allow this consideration. However, ANP is very complex to implement and PROMETHEE belongs to a set of methods whose properties are not compatible with our application.
So, according to the MAUT, the problem is formalized as follows. We aim to build a function , such as:where is a binary predicate such as if is preferred or indifferent to . is the number of decision criteria; and represent the decision criteria values for each alternative and . is usually given by an expert as a choice between the two alternatives.
The function requires the use of aggregation () and ranking () processes. The construction of can be done by “aggregate and compare” approach or “compare and aggregate” approach (). The second approach is well fitted when quantitative and qualitative criteria have to be combined or when criteria cannot be mapped to a commensurable scale. Despite these advantages, the “compare and aggregate” approach suffers some limitations (; ; ), among which is the loss of transitivity property or the existence of a subset of decisionary criteria. Indeed, Arrow’s theorem () shows that “compare and aggregate” approaches cannot respect, at the same time, the four following conditions for the set of criteria: universality, unanimity, binary independence, and nondictator.
Since our application requires the respect of the four conditions, the former approach has been preferred. The “aggregate and compare” approach also suffers limitations. Among them, point out 1) the necessity to map the criteria on a common commensurable scale, 2) the conflicts between criteria and possible compensation, and 3) the amount of information requested to set the parameters of the models. Drawbacks 1) and 3) can be overcome since we have expert knowledge as well as operational data in order to provide sufficient information. Limitation 2) remains and cannot be overcome in the “aggregate and compare” approach. It classically happens when using a mean operator. But, using aggregation operator able to capture interaction between criteria allows mitigating this limitation. Nevertheless, such issue is of first importance when dealing with critical systems. Hence, the proposed approach aims at proposing a sequence ranking. The final decision to choose a particular sequence to be operated will remain in the hands of the system operator. The system operator will be able to balance between conflicting criteria and possible compensation. The proposed tool will help him to discard inadequate sequence when considering a huge number of equipment actions to be applied.
The formalization of this approach requires finding a numerical representation of preference, i.e., a function
, called score, such as:
If
is a complete and transitive binary relation, then
can be written as:
where
are functions of
called marginal utility functions and
is an aggregation function (Dimuro at al., 2020). Note that the scale
is used for utility functions, although in the general case they are defined on
. The
allow the expert to express the acceptable or not acceptable values; utility functions are used to ensure the following:
• A common semantic for decision criteria: the criteria are heterogeneous; for aggregation it is necessary to have the same semantic. It corresponds to a score or satisfaction degree.
• A common scale and commensurability hypothesis: the commensurability ensures that the same utility level, on two different criteria, corresponds to the same satisfaction intensity.
A consequence of formulation of Eq. (4) is that all elements are comparable. This property may not stand. Indeed, some situations may be not comparable according to expert’s preference, i.e., neither nor stands. We assume that, for any pair of sequences and , the expert is able to compare them and give his preference ( or ). In that sense, and reflect the expert preferences.
The aggregation function allows aggregating marginal utilities into a concise overall utility. In order for Eq. 4 to be satisfied, must be idempotent:with
must reflect the preferences of the expert while considering the criteria. Thus, it is desirable that
shall reflect the following (
):
1 the relative importance between criteria,
2 the tolerant or intolerant attitudes regarding some criteria,
3 the interactions between criteria
Finally, from Eq. 4, the sequence ranking turns into finding the functions and .
From Health Checkup to Multicriteria Decision
In this paper, we use the health checkup concept associated with the equipment of operating sequences in combination with MAUT. We propose to order these sequences () thanks to an aggregation operator that merges some indicators and properties of a sequence into single values that can be ordered. As mentioned in the previous section, the ranking process up to the decision is performed through four steps (see Figure 5). Through these steps, information from health checkup of equipment and sequence properties is transformed toward decision. We present in Figure 5 the information considered along this way. We describe the several information of Figure 6 starting from decision and going to real object properties.
FIGURE 5
FIGURE 6
The global score calculation is based on decisional objects described by a set of commensurable and semantically consistent criteria. These criteria are represented by utility functions (see Eq. 4). Hence for a particular sequence, , Eq. 4 becomes:To get the utilities , it is necessary to have an informational representation of the equipment. Hence, this informational representation quantifies decision criteria () on appropriate utility scales:The criteria are developed from properties of real objects as the properties of a sequence or the equipment health checkup indicators :with and the equipment set addressed in .
The last phases of the ranking process, i.e., Eq. 6 and Eq. 7, rely to the classical mathematical framework of MAUT. However, for the first step of quantification, i.e., Eq. 8, the sequence and equipment heterogeneity have to be tackled. In the next part, we present the steps of the ranking process.
Description of the Ranking Process
The ranking process of operating sequences is divided into four steps (
Figure 6):
1 To quantify: a quantification model establishes the link between the sequence properties, health checkup indicators, and decision criteria.
2 To calculate: the decision criteria are mapped into utilities according to expert’s knowledge.
To aggregate: an aggregation operator computes a global score for each sequence.
3 To order: a ranking operator to classify all sequences. Before detailing these steps, some assumptions are required:
4 The input operating sequences that belongs to the set of suitable regarding safety aspects.
5 All the input sequences perform the same mission (objective).
6 All the equipment of sequence contributes to the achievement of the mission.
7 The properties and health checkup indicators are available.
Decision Criteria Quantification
In the general case, quantification maps the operating sequences and equipment condition into decision criteria. The list of criteria is determined from experts’ judgment, in order to identify the main elements taken into account by the expert in his sequence selection (for example, time, cost, and performance indications). For each decision criterion, a mathematical function is calculated to combine the sequence properties and/or the equipment health checkup indicators of a sequence. A key point is to make the quantification step generic enough to be implemented for every operating sequence. Indeed, the sequences may have different number of actions with different components. The output of this step is the values of the decision criteria.
Utilities Calculation
A utility function represents the relation between numerical values of the criteria (for example, cost values) and a utility referential from zero (for rejected values) to one (for preferred values). These functions can be obtained by learning from historical data or from experts' knowledge (). As we use expert’s knowledge, the second approach is chosen to define the utility functions.
Aggregation
The aggregation mechanism merges information in a global value. In the general case, the aggregate score contributes to decision making from situations that may be contradictory. The aggregation operator (see Eq. 5) associates a score with each sequence from the utility of the criteria.
There are four main classes of aggregation operators (): conjunctive, disjunctive, compromise, and hybrids. However, only compromise aggregation operators respect the idempotent property (see Eq. 5). The main compromise operators are arithmetic mean, weighted arithmetic mean, ordered weighted averaging, and fuzzy integral. This last family of aggregation operators takes into account interaction between criteria ().
Aggregation allows synthesizing the utility values of the criteria in a global score. The choice of an aggregation operator depends on the application (). For our application, we decide to compare the calculation results with two compromise operators: weighted arithmetic mean (WA) and the Choquet integral (CI). On one hand, WA operator has been selected since it is a standard operator known by everybody thanks to its widespread use and simplicity. Nevertheless, it cannot be used to model wide spectrum of decision maker preferences since it has intrinsic limitation (). On the other hand, CI operator is far less known but has given very good result in several domains and also from a theoretical point of view given raise to several extension (). Furthermore, contrary to many aggregation operators, CI is able to handle interactions between criteria and is the only one, in its basic form, to handle homogeneous and heterogeneous interrelationships (). Such interaction should be understood not as correlation between entries but as modeling the dependencies between the criteria thanks to the preference of the decision maker ().
The WA operator associates a different weight with each criterion, and the sum of these weights is equal to 1. The formulation of the WA is given by:The CI operator uses parameters which reflect the criteria weights and the interaction degree between these criteria. These parameters are represented in the form of capacity (or fuzzy measures) (). The CI is defined by ) as:where represents the normalized values of the criterion, where is a permutation operator such that , with , and . are the normalized values. is the capacity. (A) represents the importance degree of the set in the computation of the global value
An analysis of the capacity can be carried out using the Shapley importance index and the interaction index (). Shapley index takes into account the mean importance of a criterion in relation with its contributions for all capacity. In a similar manner, the interaction index quantifies the interaction between two criteria on all capacity.
Ranking
The last step of the ranking process aims at classifying the scores γ from the best to the lowest. Since the aggregation computes the scores γ on , the comparison operator is used to classify them (see Eq. 3). This aspect must reflect the ranking represented by the preference relation . The result is an element of decision making for the definition of the operating sequence.
Case Study: Application to CISPIa Critical Subsystem
Among Safety Critical Systems (SCS) (; ), we are interested in those related to the chemical or nuclear industry. In these industries, the problem of piloting amounts to choosing the best lineage according to several criteria of different natures. CISPI, a research platform of the CRAN (Centre de recherche en automatique de Nancy) scales down a subsystem of a power genetor plant. Figure 7 shows the operating subsystem which controls the liquid flow through the Ck, Cp, and Cs tanks. Note that the objective mission is to fill the storage tank Cs. This circuit is composed of 1) three routes: R1, R2,and R3 between the Cp and the Cs tanks, 2) two linear valves VR1 and VR3 to control the flow of R1 and R3, 3) solenoid valve VE2 to control the R2 flow, and 4) four manual valves VM1, VM2, VV2, and VM3.
FIGURE 7
To ensure a sufficient level of liquid in the Cp tank, two additional routes are solicited R4 and R5. From an external input source, R4 allows filling the tank Cp through a pump PO, two solenoid valves VE41, VE42, and two manual valves VM41 and VM42. A relief valve Rv limits the internal pressure of R4 in order to protect equipment. R5 ensures the same mission as R4; it is associated with a storage tank Ck and controlled by two manual valves VM51 and VM52. Finally, CISPI is instrumented through pressure sensors PI and flow sensors FI.
For the CISPI installation (
Figure 7), the elementary lineages are as follows (
):
1 Lineage N°1: filling up with Cp tank and input source (R4 and R1/2/3)
2 Lineage N°2: filling up with Cp and Ck tanks (R5 and R1/2/3)
3 Lineage N°3: filling up with Cp, Ck tanks and input source (R4/5 and R1/2/3)
When performing a sequence, the system operator must handle several equipment and move between manual equipment with estimated execution times ETp (Table 1).
TABLE 1
| VV2 | VM1 | VM2 | Dock | |
|---|---|---|---|---|
| VV2 | 15 | 15 | 10 | |
| VM1 | 15 | 30 | 10 | |
| VM2 | 15 | 30 | 10 |
Execution time (in time unit TU).
For the two routes of the subsystem, three sequences are defined for the target mission as follows:
1 : ┴VM1 ┴VR1 (R1)
2 : ┬VM2 ┴VV2 ┴VE2 (R2)
3 : ┴VM1 ┴VR1 ┬VM2 ┴VV2 ┴VE2 (R1 and R2)
where ┴ and ┬ stand for the valve opening and closing actions.
First of all, the criteria of Table 2 are considered. Note that each decision criterion combines the properties of the operating sequence and the health checkup of equipment. For example, Figure 8 shows respectively the execution time (in time unit UdT) and the pipe length (in length unit LU).
TABLE 2
| Definition | Qualitative link | Quantitative link | |
|---|---|---|---|
| cd1(Seqi) | The duration of the completion of the sequence | f (V(eqj),P(Seqi)) | cd1(Seqi) = f (ETo, ETf,ETp) |
| cd2(Seqi) | The operating sequence costs | f (V(eqj),P(Seqi)) | cd2(Seqi) = f (CAM, CdM) |
| cd3(Seqi) | The percentage of automatic actions | f (P(Seqi)) | cd3(seqi) = f (%AA) |
| cd4(Seqi) | The performance of the task achievement | f (V(eqj),P(Seqi)) | cd4(Seqi) = f (Volume,Dn,Df) |
Decision Criteria.
FIGURE 8
Each sequence is characterized by a set of properties associated with the actions (manual/automatic) and the direct equipment (as valve, pump) or the structure equipment (as tanks and pipes).
In the proposed model, the equipment actual condition is taken into account, by health checkup concept. As defined above, the equipment health checkup includes three classes of indicators: functional, dysfunctional, and environmental. The indicators for VMi, Tx, and Cx are summarized in Table 3. These indicators are defined by the available measurements and/or expert’s knowledge.
TABLE 3
| Elements | Value/Unit | ||
|---|---|---|---|
| VM1 | Perf | Opening/closing time | 5UdT |
| Manual actions cost | 7Udc | ||
| Materials cost | 5Udc | ||
| Dysf | Blocking opening | - | |
| Envir | Height of liquid Li | M | |
| Tx | Perf | Nominal flow Dn | m3/s |
| Dysf | Leak flow Df | m3/s | |
| Envir | External T° | °c | |
| CX | Perf | Nominal flow Dn | 3.5 10–3 m3/s |
| Dysf | Leak flow Df | m3/s | |
| Envir | Internal T° | °c |
Health checkup indicators.
For our academic example, we consider the following numerical value:
1 Tank surface: SCS = 0.16 m2; SCP = 0.49 m2
2 Height of the tank Cp: LCP = 0.80 m
3 Heights difference in the tank Cs: LCS = 0.20 m; volume to fill VMO = 0.2 * 0.49 = 0.098 m3
4 Length, diameter, and surface of the pipes: TL1 = 3.55 m; TL2 = 1.15 m; DT = 40*10–3 m; ST = 12.56*10–4 m2
5 Average speed: SaCP = 2*g*LCP/2 = 7.848 m/s; nominal flow: DnT = SaCP* DT = 9.89 *10–3 m3/s
6 Flight flow: Dn = 9.89 10–4 m3/s
7 Costs of manual actions and operating cost equipment (CAM; CdM) = (7; 5) UdC (cost unity)
Costs of automatic actions and operating cost equipment (CAA; CdM) = (1; 3) UdC
8 Opening/closing time of manual valve (2positions): ETo = ETf = 5UdT (Time unity)
9 Opening/closing time of manual valve (3positions): ETo = ETf = 7UdT
10 Opening/closing time of automatic valve: ETo = ETf = 3UdT
Note that the initial state corresponds to the plan shutdown; this allows us to assume the initial state of the operated equipment when defining the sequences. For this critical system, we assume also that even if equipment was initially closed, closing action must be verified. From the three lineages presented above, 21 operating sequences are defined. These sequences are assumed qualified from safety point of view and optimal (i.e., no useless action). The set of acceptable sequences are described in Table 4. We use “” to refer to a specific sequence.
TABLE 4
| Route # | Operating sequence | Number of action | |||
|---|---|---|---|---|---|
| CISPI | Lineage N°1 | Seq1 | {R4,R1} | ┴{VM41,VM42} ┴{VE41,VE42} ┴{PO} ┴{VM1} ┴{VR1} | ┬ : 0 |
| ┴ : 7 | |||||
| Seq2 | {R4,R2} | ┴{VM41,VM42} ┴{VE41,VE42} ┴{PO} ┬{VM2,VV2} ┴{VE2} | ┬ : 1 | ||
| ┴ : 7 | |||||
| Seq3 | {R4,R1,R2} | ┴{VM41,VM42} ┴{VE41,VE42} ┴{PO} ┴{VM1} ┴{VR1} ┬{VM2} ┴{VV2} ┴{VE2} | ┬ : 1 | ||
| ┴ : 9 | |||||
| Seq4 | {R4,R3} | ┴{VM41,VM42} ┴{VE41,VE42} ┴{PO} ┴{VM3} ┴{VR3} | ┬ : 0 | ||
| ┴ : 7 | |||||
| Seq5 | {R4,R1,R3} | ┴{VM41,VM42} ┴{VE41,VE42} ┴{PO} ┴{VM1,VM3} ┴{VR1,VR3} | ┴ : 0 | ||
| ┴ : 9 | |||||
| Seq6 | {R4,R1,R3} | ┴{VM41,VM42} ┴{VE41,VE42} ┴{PO} ┬{VM2} ┴{VV2,VM3} ┴{VE2,VR3} | ┴ : 1 | ||
| ┴ : 9 | |||||
| Seq7 | {R4,R1,R2,R3} | ┴{VM41,VM42} ┴{VE41,VE42} ┴{PO} ┬{VM2} ┴{VM1,VV2,VM3} | ┬ : 1 | ||
| ┴ : 11 | |||||
| Lineage N°2 | Seq8 | {R5,R1} | ┬{VM51} ┴{VM52,VM1} ┴{VR1} | ┬ : 1 | |
| ┴ : 3 | |||||
| Seq9 | {R5,R2} | ┬{VM2,VM51} ┴{VM52,VV2} ┴{VE2} | ┬ : 2 | ||
| ┴ : 3 | |||||
| Seq10 | {R5,R1,R2} | ┬{VM51,VM2} ┴{VM52,VM1,VV2} ┴{VR1,VE2} | ┬ : 2 | ||
| ┴ : 5 | |||||
| Seq11 | {R5,R3} | ┬{VM51} ┴{VM52,VM3} ┴{VR3} | ┬ : 1 | ||
| ┴ : 3 | |||||
| Seq12 | {R5,R1,R3} | ┬{VM51} ┴{VM52,VM1,VM3} ┴{VR1,VR1} | ┬ : 1 | ||
| ┴ : 5 | |||||
| Seq13 | {R5,R2,R3} | ┬{VM51,VM2} ┴{VM52,VV2,VM3} ┴{VE2,VR3} | ┬ : 2 | ||
| ┴ : 5 | |||||
| Seq14 | {R5,R1,R2,R3} | ┬{VM51,VM2} ┴{VM52,VM1,VV2,VM3} ┴{VR1,VE2,VR3} | ┬ : 2 | ||
| ┴ : 7 | |||||
| Lineage N°3 | Seq15 | {R4,R5,R1} | ┬{VM51} ┴{VM41,VM42} ┴{VE41,VE42} ┴{PO ┴{VM52,VM1} ┴{VR1} | ┬ : 1 | |
| ┴ : 8 | |||||
| Seq16 | {R4,R5,R2} | ┬{VM2,VM51} ┴{VM41,VM42} ┴{VE41,VE42} ┴{PO} ┴{VM52,VV2} ┴{VE2} | ┬ : 2 | ||
| ┴ : 8 | |||||
| Seq17 | {R4,R5,R1,R2} | ┬{VM51,VM2} ┴{VM41,VM42} ┴{VE41,VE42} ┴{PO} ┴{VM52,VM1,VV2} ┴{VR1,VE2} | ┬ : 2 | ||
| ┴ : 10 | |||||
| Seq18 | {R4,R5,R3} | ┬{VM51} ┴{VM41,VM42} ┴{VE41,VE42} ┴{PO} ┴{VM52,VM3} ┴{VR3} | ┬ : 1 | ||
| ┴ : 8 | |||||
| Seq19 | {R4,R5,R1,R3} | ┬{VM51} ┴{VM41,VM42} ┴{VE41,VE42} ┴{PO} ┴{VM52,VM1,VM3} ┴{VR1,VR3} | ┬ : 1 | ||
| ┴ : 10 | |||||
| Seq20 | {R4,R5,R2,R3} | ┬{VM51,VM2} ┴{VM41,VM42} ┴{VE41,VE42} ┴{PO} ┴{VM52,VV2,VM3} ┴{VE2,VR3} | ┬ : 2 | ||
| ┴ : 10 | |||||
| Seq21 | {R4,R5,R1,R2,R3} | ┬{VM51,VM2} ┴{VM52,VM41,VM42} ┴{VE41,VE42} ┴{PO} ┴{VM1,VV2,VM3} ┴{VR1,VE2,VR3} | ┬ : 2 | ||
| ┴ : 12 |
Complete set of operation sequences.
┴: opening action / ┬: closing action
Each sequence refers to a route leading to a set of operated equipment, sensors, and structure equipment. This equipment is assessed by the health checkup indicators. Thus, the sequence properties and health check up indicators are the parameters to choose a sequence to be performed.
Decision Criteria Quantification
For this study, criteria were defined for the ranking. Each decision criterion cd takes as argument either the sequence properties or the sequence properties and the health check up indicators of the equipment as follows (Table 4).
The time of the sequence achievement is calculated according to the opening/closing time and ) of the equipment for actions , and execution time between manual equipment starting from an initial position . is given as follows:with the number of manual actions. and .
The second criterion takes into account the costs of manual and automatic actions () and material costs for given equipment :with the number of actions in the sequence and .
The third criterion is the percentage of automated actions in the sequence. This criterion depends on the number of automatic actions:with being the cardinality of automatic actions.
Finally, the fourth criterion is the performance of the task achievement. This criterion is based on the tanks volumes VMO, lineage volumes VLg, nominal flows Dn, and leak flows Df for all equipment. We assume that the initial levels are sufficient to achieve the mission:with , (, ) being the surfaces and the levels of and tanks. is the desired level. In addition, the volume VMO is much higher than the volumes in the various equipment .
For each sequence, the value of each criterion must be calculated from the numerical values given. Obtaining the values of each criterion for the first sequence will be detailed, and the criteria values of the other two sequences will be given directly.
If we replace the numerical values of these parameters, we obtain the following results for the first sequence Seq1:Now we replace the numerical values of these parameters. The criteria are calculated for some sequences and are shown in Table 5.
TABLE 5
| cd1 | cd2 | cd3 | cd4 | ||
|---|---|---|---|---|---|
| Seq7 | 223 | 87 | 0.5 | 7.66 | 0.90 |
| Seq3 | 195 | 72 | 0.5 | 11.47 | 0.80 |
| Seq19 | 238 | 84 | 0.45 | 11.5 | 0.70 |
| Seq12 | 136 | 54 | 0.33 | 11.47 | 0.60 |
| Seq9 | 145 | 51 | 0.2 | 22.89 | 0.50 |
| Seq2 | 160 | 50 | 0.57 | 22.89 | 0.40 |
| Seq16 | 247 | 81 | 0.4 | 22.91 | 0.30 |
Learning subset of sequences and score given by the expert.
Utilities Calculation
The definition of utility functions will enable to map the criteria on a commensurable scale. Higher levels of utility are associated with the preferred values. Figure 9 shows the proposed functions.
FIGURE 9
The utility functions for each criterion are determined according to the following rule and considering the nominal state of the system. The minimum and maximum values of criteria are calculated considering all the operating sequences. The interval [0.2 1.0] is used for the utility of “nominal state” sequences. The use of these limit values is required since:
• no criteria can have a better value (the system is designed to be the best solution in its nominal state); hence the maximum value of the utility, i.e., 1, is given to these values,
• criteria may have worth values since when degrading, equipment may work in nonoptimal state but still good for the system operation. Hence, some nonzero utility values must be affected by these. That is why we use 0.2 utility value for the worth criteria values in order to calculate decision criteria with equipment health variations.
When operating in degraded scenario, criteria will take utility value of 0 showing not acceptable values.
Aggregation
The parameters of the aggregation operator have to be identified. A subset of sequences is used for that purpose. The sequences of the subset are shown to an expert who has the following preferences:With respect to his preferences, the expert gives each of them a global score. The set of alternatives and the expert’s score are presented in Table 5.
The coefficients of the weighted arithmetic mean (WA) are calculated from the learning data provided by the expert, i.e. presented in Table 5. We resolve the system of equations A*Wi = B, where A is the alternatives matrix and B is score vector [score]. Table 6 gives the obtained Wi coefficients.
TABLE 6
| W1 | W2 | W3 | W4 | |
|---|---|---|---|---|
| WA | 0.026 | 0.234 | 0.097 | 0.642 |
Coefficients of the WA operator.
Using the Kappalab extension of GNU-R software (), the capacity is identified from the same learning data, i.e. Table 5. Figure 10 shows the Shapley values. Shapley's values give the importance of a criterion in relation to its contributions to overall capacity. For example, performance (cd4) has the highest weight in relation to other criteria such as with WA. The second most important criterion, for the WA, is cd2: cost. Figure 11 presents the interaction indexes for the identified capacity of the CI. The interaction indices reflect the interaction between two criteria across the capacity. Thus, a positive value of the interaction between a pair of criteria (e.g., cd1, cd3) corresponds to the configuration where when the utilities of cd1 and cd3 have a significant value, the CI result is greater than the result of the sum of the individual contributions. We then speak of synergy between the criteria. For a negative value of the interaction (e.g., cd2, cd3), an opposite interpretation is done. We then speak of redundancy between the criteria. We notice a strong positive interaction between (cd3, cd4), and a weaker interaction between (cd1, cd2) and (cd1, cd2). For the negative interactions, there are some between (cd1, cd4), (cd2, cd3), and (cd2, cd4).
FIGURE 10
FIGURE 11
Ranking (on the learning set)
The obtained aggregation scores and sequences ranking for the weighted arithmetic mean (WA) and the Choquet integral (CI) operators are given in Table 7 for the learning subset of sequences. The rankings between expert preference, CI operator, and WA operator are:Despite the small number of sequences, only CI operators have the ability to handle them properly. Thanks to the scores computed by CI operator, ranking results are similar to the expert preferences while the WA operator is not able to catch the expert preferences (for instance, Seq12 and Seq2 are not properly ranked). This result might not be surprising since WA has intrinsic limitation (). Such difference reflects in the mean square error which equals 5.57.10−3 for the CI and 55.82.10−3 for WA.
TABLE 7
| Expert | CI | WA | ||||
|---|---|---|---|---|---|---|
| Seq7 | 0,90 | 1 | 0.877 | 1 | 0.848 | 1 |
| Seq3 | 0,80 | 2 | 0.784 | 2 | 0.762 | 3 |
| Seq19 | 0,70 | 3 | 0.736 | 3 | 0.714 | 4 |
| Seq12 | 0,60 | 4 | 0.622 | 4 | 0.779 | 2 |
| Seq9 | 0,50 | 5 | 0.460 | 5 | 0.375 | 6 |
| Seq2 | 0,40 | 6 | 0.436 | 6 | 0.454 | 5 |
| Seq16 | 0,30 | 7 | 0.293 | 7 | 0.327 | 7 |
Comparison of scores for the learning subset given by the expert, CI, and WA.
But since the aim of the approach is to use the health checkup that reflects the component real status, what happens when the health of the components degrades? The next section presents the analysis of the model through the comparison of several operating conditions regarding the health status of the equipment.
Scenario and Discussion
After checking the ranking on the learning set, look at the results on the complete set of sequences. Indeed, once the CI and WA parameters are learned, we can generalize the ranking to the whole set of sequences, i.e., . We also need to analyze the behavior of the ranking when the components will degrade, which is the main contribution of our proposal. Indeed, we compare the results of aggregation operators based on two “degradation” scenarios. Firstly, we consider a sequence with a slight deviation of equipment health indicators for the route R1. Secondly, we consider the larger deviation for the same route R1. Similarly, the expert proposes the same preferences for the ranking.
Ranking the Complete Set of Sequences in Nominal Mode
Table 8 shows the scores and ranking of the whole set of sequences in nominal mode, i.e., without considering degradation of equipment. Both rankings exhibit different results. The CI operators show more gradualness of the scores over all sequences. On the contrary, for WA operator, there is a clear discrepancy between the scores of and ; this discrepancy is not found in the scores of the CI sequences.
TABLE 8
| IC | WA | |||
|---|---|---|---|---|
| Rank# | Score (CI) | Seq# | Score (WA) | Seq# |
| 1 | 0,8768 | 7 | 0,8478 | 7 |
| 2 | 0,7994 | 5 | 0,8300 | 14 |
| 3 | 0,7844 | 3 | 0,8093 | 5 |
| 4 | 0,7844 | 6 | 0,7793 | 12 |
| 5 | 0,7678 | 21 | 0,7618 | 3 |
| 6 | 0,7361 | 19 | 0,7618 | 6 |
| 7 | 0,6891 | 14 | 0,7612 | 21 |
| 8 | 0,6887 | 17 | 0,7356 | 10 |
| 9 | 0,6887 | 20 | 0,7356 | 13 |
| 10 | 0,6223 | 12 | 0,7143 | 19 |
| 11 | 0,5572 | 10 | 0,6731 | 17 |
| 12 | 0,5572 | 13 | 0,6731 | 20 |
| 13 | 0,5216 | 8 | 0,4796 | 1 |
| 14 | 0,5216 | 11 | 0,4692 | 4 |
| 15 | 0,4851 | 1 | 0,4536 | 2 |
| 16 | 0,4851 | 4 | 0,4202 | 8 |
| 17 | 0,4598 | 9 | 0,4202 | 11 |
| 18 | 0,4364 | 2 | 0,3747 | 9 |
| 19 | 0,3529 | 15 | 0,3700 | 15 |
| 20 | 0,3529 | 18 | 0,3700 | 18 |
| 21 | 0,2927 | 16 | 0,3270 | 16 |
Scores and ranking for the scenario in nominal mode for the CI and the WA operators.
We also note, for both CI and WA, that some sequences have identical scores (e.g., 3 and 6, 15, and 18). Since R1 and R3 are identical, it is obvious that sequences, in which one is replaced by the other, obtain equal scores.
Scenario #1: Low Deviation of Health Indicators
For this first degradation scenario, we simulated a slight variation in the opening and closing times of the VM1 manual equipment of the route R1. This degradation impacts only cd1. The new scores obtained for all the sequences are shown in Table 9.
TABLE 9
| IC | WA | |||
|---|---|---|---|---|
| Rank# | Score (CI) | Seq# | Score (WA) | Seq# |
| 1 | 0,8746 | 7 | 0,8472 | 7 |
| 2 | 0,7972 | 5 | 0,8295 | 14 |
| 3 | 0,7844 | 6 | 0,8088 | 5 |
| 4 | 0,7823 | 3 | 0,7787 | 12 |
| 5 | 0,7656 | 21 | 0,7618 | 6 |
| 6 | 0,7339 | 19 | 0,7612 | 3 |
| 7 | 0,6891 | 14 | 0,7607 | 21 |
| 8 | 0,6887 | 20 | 0,7356 | 13 |
| 9 | 0,6865 | 17 | 0,7350 | 10 |
| 10 | 0,6223 | 12 | 0,7138 | 19 |
| 11 | 0,5572 | 13 | 0,6731 | 20 |
| 12 | 0,5572 | 10 | 0,6725 | 17 |
| 13 | 0,5216 | 11 | 0,4790 | 1 |
| 14 | 0,5130 | 8 | 0,4692 | 4 |
| 15 | 0,4851 | 4 | 0,4536 | 2 |
| 16 | 0,4765 | 1 | 0,4202 | 11 |
| 17 | 0,4598 | 9 | 0,4196 | 8 |
| 18 | 0,4364 | 2 | 0,3747 | 9 |
| 19 | 0,3529 | 18 | 0,3700 | 18 |
| 20 | 0,3443 | 15 | 0,3694 | 15 |
| 21 | 0,2927 | 16 | 0,3270 | 16 |
Scores and ranking for the scenario #1 for the CI and the WA operators.
We obtain globally the same behavior as for the nominal scenario. We can note some changes in the ranking which are due to the fact that route R1 and route R3 are no longer equivalent. Thus, the scores obtained for the sequences using route R1 have slightly decreased. This decrease is normal since R1 equipment is degraded. The score must decrease. For example, for sequences and , the score for the CI in nominal state is the same, 0.7844. It remains the same for , since it does not include R1 equipment, while score becomes 0.7823 since it does include R1 equipment. The same behavior is observed for the WA. Thus, with a slight degradation, the order of the sequences slightly changes.
Scenario #2: Larger Deviation of Health Indicators
The second degradation scenario is intended to illustrate considering of a more serious degradation of the route R1. Thus, in addition to the first scenario degradation, we consider a leak at the level of the pipes Tx of route R1. This scenario thus consists in simulating not only a drop in the performance of the manual valve but also the malfunctioning of the pipes. Hence this scenario impacts cd1 and cd4. The new scores obtained for all the sequences are shown in Table 10. One can observe more significant changes in the order of the sequences. For instance, deacreases from rank #3 for the nominal scenario, to #4 for scenario 1 and #5 for scenario 2. The same is for which respectively to ranks #19, #20, and #21. The effect of the degradation on the overall score produces this decreasing in ranking. On the contrary, in the three scenarios remains ranked #1. Indeed, the difference of score with the second-best sequence was big enough to compensate the decreasing due to degradation.
TABLE 10
| IC | WA | |||
|---|---|---|---|---|
| Rank# | Score (CI) | Seq# | Score (WA) | Seq# |
| 1 | 0,8690 | 7 | 0,8382 | 7 |
| 2 | 0,7844 | 6 | 0,8207 | 14 |
| 3 | 0,7698 | 5 | 0,7886 | 5 |
| 4 | 0,7599 | 21 | 0,7618 | 6 |
| 5 | 0,7540 | 3 | 0,7582 | 12 |
| 6 | 0,7213 | 19 | 0,7516 | 21 |
| 7 | 0,6887 | 20 | 0,7410 | 3 |
| 8 | 0,6836 | 14 | 0,7356 | 13 |
| 9 | 0,6739 | 17 | 0,7148 | 10 |
| 10 | 0,6223 | 12 | 0,6936 | 19 |
| 11 | 0,5572 | 13 | 0,6731 | 20 |
| 12 | 0,5446 | 10 | 0,6524 | 17 |
| 13 | 0,5216 | 11 | 0,4692 | 4 |
| 14 | 0,4851 | 4 | 0,4536 | 2 |
| 15 | 0,4598 | 9 | 0,4202 | 11 |
| 16 | 0,4364 | 2 | 0,3936 | 1 |
| 17 | 0,4332 | 8 | 0,3747 | 9 |
| 18 | 0,3967 | 1 | 0,3700 | 18 |
| 19 | 0,3529 | 18 | 0,3342 | 8 |
| 20 | 0,2927 | 16 | 0,3270 | 16 |
| 21 | 0,2646 | 15 | 0,2840 | 15 |
Scores and ranking for the scenario #2 for the CI and the WA operators.
Moreover, thanks to other sequence score changes, , whose score did not change, is now ranked #2 while it was ranked #3 with in nominal scenario and was ranked #3 alone in scenario 1.
We also notice that, for the sequences with the lowest scores, i.e., the last eight sequences, the order is completely changed. The impact of a degradation is more important on the scores when they are low. The same behavior is also observed for the WA.
Finally, Table 11 presents the scores of the sequences whose scores changed due to scenario 1 and scenario 2 degradation. We compute some statistics as well on these scores. First the CI operator gives a wider range to the scores than WA and both maximum and minimum values are over and above those of WA for all scenarios. The mean of the IC is lower than the mean of WA while for the standard deviation, the reverse is true. From these statistics, we can conclude that the scores of the IC are more grouped than those of WA while the queue of the cluster, i.e., extreme values, is further for the IC than for WA.
TABLE 11
| IC | WA | |||||
|---|---|---|---|---|---|---|
| nominal | Scenario1 | Scenario2 | nominal | Scenario1 | Scenario2 | |
| 0,4851 | 0,4765 | 0,3967 | 0,4796 | 0,4790 | 0,3936 | |
| 0,7844 | 0,7823 | 0.754 | 0,7618 | 0,7612 | 0,7410 | |
| 0,7994 | 0,7972 | 0,7698 | 0,8093 | 0,8088 | 0,7886 | |
| 0,8768 | 0,8746 | 0,8690 | 0,8478 | 0,8472 | 0,8382 | |
| 0,5216 | 0,5130 | 0,4332 | 0,4202 | 0,4196 | 0,3342 | |
| 0,5572 | 0,5572 | 0,5446 | 0,7356 | 0,7350 | 0,7148 | |
| 0,6223 | 0,6223 | 0,6223 | 0,7793 | 0,7787 | 0,7582 | |
| 0,6891 | 0,6891 | 0,6836 | 0,8300 | 0,8295 | 0,8207 | |
| 0,3529 | 0,3443 | 0,2646 | 0,3700 | 0,3694 | 0,2840 | |
| 0,6887 | 0,6865 | 0,6739 | 0,6731 | 0,6725 | 0,6524 | |
| 0,7361 | 0,7339 | 0,7213 | 0,7143 | 0,7138 | 0,6936 | |
| 0,7678 | 0,7656 | 0,7599 | 0,7612 | 0,7607 | 0,7516 | |
| Range | 0,5239 | 0,5303 | 0,6044 | 0,4778 | 0,4778 | 0,5542 |
| Max | 0,8768 | 0,8746 | 0,8690 | 0,8478 | 0,8472 | 0,8382 |
| Min | 0,3529 | 0,3443 | 0,2646 | 0,3700 | 0,3694 | 0,2840 |
| Mean | 0,6568 | 0,6535 | 0,6244 | 0,6819 | 0,6813 | 0,6476 |
| Standard Deviation | 0,1528 | 0,1550 | 0,1798 | 0,1647 | 0,1648 | 0,1953 |
Scores and ranking for both operators, CI and WA, for the three scenarios, i.e., nominal, #1 and #2, for the sequence including route 1.
Conclusion
This paper dealt with the problem of ranking operating sequences of a complex system. Indeed, operating sequence selection is performed using sequence generating method that does not consider the real state of the equipment. Such approaches are performed during the design phase of the critical system and lead to a set of few sequences to use during the operational phase. When a sequence has to be applied, one is selected among these few sequences thanks to the operating crew. The main drawback of such approach is mainly twofold. First, some sequences are ignored since they are discarded at the design phase. Second, humans can hardly consider tens, perhaps few hundreds, of equipment in a sequence neither the gradual performance drift due to equipment degradation. Both may lead to not selecting the optimal sequence to be applied. To overcome such issue, we propose an approach leveraging multiattribute utility theory with equipment health checkup. The main advantage of such approach is that it enables at the operating stage considering all the success sequences as well as all the equipment health in an objective way. In order to illustrate the performance of adopted tools, a case study is presented on the CISPI experimental platform.
This study presents the aggregation results obtained by the Choquet integral operator that allow ranking the operating sequences according to the expert’s preferences. This ranking is provided for different operating modes (nominal, deviation, and degradation) corresponding to different equipment health indicators. Our proposed approach has several advantages and shows potentialities in a complex industrial context. It allows also the formalization of knowledge and provides concise and overall information to expert. Moreover, this approach takes into consideration the heterogeneity, number, importance, solicitation, and actual condition of equipment in the decision making.
Future works will focus firstly on a comparative study between the results of the two methods presented in this paper and the ordered weighted averaging operator OWA (). Beyond this comparison, the hierarchical aspect of health checkup should be integrated. Indeed, for complex systems, the health concept must be present at different abstraction levels and must reflect the existing relationships between these levels. Thirdly, we will apply this approach to other case studies (e.g., chemical complex processes) by considering several criteria associated with the system context with a more representative utility function. In addition, the utility functions learning aspect should be analyzed especially in the case of uncertain information.
Statements
Data availability statement
The datasets generated for this study are available on request to the corresponding author.
Author contributions
M-FB was engineer and performed the application. PM provided the background and theoretical contribution on complex critical system sequence elicitation. AV provided the background and theoretical contribution on multicriteria decision making and Choquet integral. J-FP was coordinator of the project and supervised the work.
Funding
This works has been supported by the CONNECTION Cluster (https://www.edf.fr/groupe-edf/premier-electricien-mondial/activites/recherche-et-developpement/nos-projets-phares/cluster-connexion-le-controle-commande-du-futur), financed through the Investissements d’Avenir/Briques Génériques du Logiciel Embarqué.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Abbreviations
CI, Choquet integral; CISPI, Safe and interactive operating of industrial processes; MAUT, Multiattribute utility theory; WA/OWA, Weighted arithmetic mean/Ordered weighted averaging operators
Nomenclature
Score
and Preference operator and Comparison operator
and Aggregation operator and Ranking operator
Set of equipment considered in
Operating sequence properties
Set of health indicators, health checkup of
- Ai
Actions
- CAMj/CAAj
Manual/Automatic actions costs
- CdM
Materials costs
- cdi
Decision criterion
- CU/TU,
Costs/Times unit
- Cx/Tx,
Fluid tanks/pipes
- Dn/Df
Nominal/leak flow
- /eqjM
Equipment/Manual equipment
- FIi/PIi,
Flow/pressure sensors
Operating sequence
- To/Tf
Opening/Closing time
- Tp
Execution time
Utility function
- VMO/VLg
Tanks/Lineage volumes
- VMi/VVi,
Manual valves
- VRi/VEi,
Control/Solenoid valves
- Wi
Weights
- ┴ and ┬
valve opening and closing actions
Footnotes
References
1
AbichouB. (2013). Contribution à la formalisation de bilans/états de santé multi-niveaux d’un système pour aider à la prise de décision en maintenance. PhD thesis. France (Europe): Université de Lorraine.
2
SenA. K. (1986). “The weak Borda effect is of little relevance to social choice theory,” in (Editors) ArrowK.J.IntrilligatorM.D.Handbook of mathematical economics. (North-Holland: Elsevier Sciences Publishers), chapter. 22, 39, 79–89.
3
ArrowK. J. (1951). Social choice and individual values. New York, NY: Cowles Foundations and Wiley, 192.
4
BeliakovG.PraderaA.CalvoT. (2007). Aggregation functions: a guide for practitioners. Heidelberg: Springer
5
Ben-DayaM.DuffuaaS. O.RaoufA.KnezevicJ.Ait-KadiD. (2009). Handbook of maintenance management and engineering. London: Springer.
6
BouazizM. F.ZamaïE.DuvivierF. (2013). Toward bayesian network methodology for predicting the equipment health factor of complex semiconductor systems. Int. J. Prod. Res. 51 (Issue 15), 4597–4617. 10.1080/00207543.2013.775525
7
ByingtonC. S.WatsonM.EdwardsD. (2004). “Dynamic signal analysis and neural network modeling for life prediction of flight control actuators,” in Proceedings of the American Helicopter Society 60th Annual ForumAHS. (Alexandria, VA).
8
ChenY.JinQ.FangH.LeiH.HuJ.WuY.et al (2019). Analytic network process: academic insights and perspectives analysis. J. Clean. Prod. 235, 1276–1294. 10.1016/j.jclepro.2019.07.016
9
ClanchéF.GouyonD.DobreD.PétinJ. F.MorelG. (2010). “Plate-forme pour la conduite interactive et sûre,” in 3èmes Journées Démonstrateurs en Automatique. Angers, France: Communication dans un congrès, 9.
10
DevarajR.SarkarA.BiswasS. (2020). Optimal work-conserving scheduler synthesis for real-time sporadic tasks using supervisory control of timed discrete-event systems. J. Sched. 1–14. 10.1007/s10951-020-00669-0
11
DíazM.SolerE.LlopisL.TrilloJ. (2020). Integrating blockchain in safety-critical systems: an application to the nuclear industry. IEEE Access8, 190605–190619. 10.1109/ACCESS.2020.3032322
12
DinhD.-H.DoP.BenoitI. (2020). Degradation modeling and reliability assessment for a multi-component system with structural dependence. Comput. Ind. Eng. 144, 106443. 10.1016/j.cie.2020.106443
13
DyerJ. S. (2005). “MAUT–multiattribute utility theory,” in Multiple criteria decision analysis: state of the art surveys in operations research and management science. New York, NY: Springer, Vol. 78, 265–292.
14
FilevD. P.YagerR. R. (1998). On the issue of obtaining OWA operator weights. Fuzzy Set Syst. 94 (2), 157–169. 10.1016/S0165-0114(96)00254-0
15
FreyG.LitzL. (2000). “Formal methods in PLC programming,” in Proceedings of the IEEE international conference on systems, man, and cybernetics SMC’2000, Nashville, TN, October 8–11, 2000 (IEEE), 2431–2436.
16
GoubaliO.GirardP.GuittetL.BignonA.KesraouiD.BerruetP.et al (2016). “Designing functional specifications for complex systems,” in International conference on human-computer interaction, Toronto, Canada, July 2016 (Springer), 166–177.
17
GouyonD.PétinJ.-F.CochardT.DevicC. (2020). Architecture assessment for safety critical plant operation using reachability analysis of timed automata. Reliab. Eng. Sys. Safety199, 106923. 10.1016/j.ress.2020.106923
18
DimuroG. P.FernándezJ.BedregalB.MesiarR.SanzJ. A.LuccaG.et al (2020). The state-of-art of the generalizations of the Choquet integral: from aggregation and pre-aggregation to ordered directionally monotone functions. Inf. Fusion57, 27–43. 10.1016/j.inffus.2019.10.005
19
GrabischM. (2006). Evaluation subjective. Editors D. Bouyssou, D. Dubois, M. Pirlot, and H. Prade (Hermès, Paris: Concepts et - Mèthodes pour l’Aide à la Dècision), 175–232.
20
GrabischM.KojadinovicI.MeyerP. (2007). A review of methods for capacity identification in Choquet integral based multi-attribute utility theory Applications of the Kappalab R package. Eur. J. Operat. Res. 186, 766–785. 10.1016/j.ejor.2007.02.025
21
GrabischM.LabreucheC. (2010). A decade of application of the Choquet and Sugeno integrals in multi-criteria decision aid. Ann. Oper. Res. 175 (1), 247–286. 10.1007/s10288-007-0064-2
22
GrabischM.MarichalJ. L.MesiarR.PapE. (2011). Aggregation functions: means. Inform. Sci. 181, 1–22. 10.1016/j.ins.2010.08.043
23
GrabischM.PernyP. (2007). “Agrégation multicritère,” in Utilisations de la logique floue. Editors BouchonB.MarsalaC. (France: Hermès), 29.
24
ISO 13849-1:2015(en) (2016). 2015 Safety of machinery–Safety-related parts of control systems–Part 1: general principles for design. PN-EN ISO, 13849–13851.
25
KalgrenP.ByingtonC.RoemerM.WatsonM. (2006). “Defining PHM, A lexical evolution of maintenance and logistics,” in IEEE Autotestcon2006 conference record, September 18–21, 2006 (Anaheim, California: IEEE), 353–358.
26
KublerS.RobertJ.DerigentW.VoisinA.Le TraonY. (2016). A state-of the-art survey and testbed of fuzzy AHP (FAHP) applications. Expert Syst. Appl. 65, 398–422. 10.1016/j.eswa.2016.08.064
27
KumarS.PechtM. (2010). Modeling approaches for prognostics and health management of electronics. Int. J. Perform. Eng. 6 (5), 467–476. 10.23940/ijpe.10.5.p467.mag
28
KumarP.SinghL. K.ChiranjeevK. (2020). Performance evaluation of safety-critical systems of nuclear power plant systems. Nucl. Eng. Technol. 52 (3), 560–567. 10.1016/j.net.2019.08.018
29
KowalewskiS.PreuigJ. (1996). “Verification of sequential controllers with timing functions for chemical processes,” in 13th IFAC World Congress, San Francisco, USA, June 5–July 30, 1996, 419–424.
30
LahtinenJ.ValkonenJ.Bj¨orkmanK.FritsJ.Niemel¨aI.HeljankoK. (2012). Model checking of safety-critical software in the nuclear engineering domain. Reliab. Eng. Syst. Saf. 105, 104–113. 10.1016/j.ress.2012.03.021
31
LaloixT. (2018). Machine health check methodology to help maintenance in operational condition: application to machine tool from its kinematic monitoring. PhD thesis. France: Université de Lorraine.
32
LiuX. (2007). Machinery fault diagnostics based on fuzzy measure and fuzzy integral data fusion techniques. PhD thesis. Australie: Queensland University of Technology.
33
LiuY.EckertC. M.EarlC. (2020). A review of fuzzy AHP methods for decision-making with subjective judgments. Expert Syst. Appl. 161, 113738. 10.1016/j.eswa.2020.113738
34
MachadoJ.DenisB.LesageJ. J.FaureJ. M.Ferreira Da SilvaJ. C. L. (2006). “Logic controllers dependability verification using a plant model,” in 3rd IFAC Workshop on Discrete-Event System Design DESDes’2006, Poland, Europe, September 26–28, 2006 (Poland: Rydzyna), 37–42.
35
MarichalJ.-L. (2000a). An axiomatic approach of the discrete Choquet integral as a tool to aggregate interacting criteria. IEEE Trans. Fuzzy Syst. 8 (6), 800–807. 10.1109/91.890347
36
MarichalJ. L. (2000b). On Choquet and Sugeno integrals as aggregation functions. Fuzzy Mesur. Integ. (40), 247–272.
37
MauryaA.KumarD. (2020). Divya. Reliability of safety critical systems: a state of the art review. Quality Reliab. Eng. Int. 36, 2547–2568. 10.1002/qre.2715
38
MishraA. R.SinghR. K.MotwaniD. (2020). Intuitionistic fuzzy divergence measure-based ELECTRE method for performance of cellular mobile telephone service providers. Neural Comput. Appl. 32, 3901–3921. 10.1007/s00521-018-3716-6
39
MousaviM. M.LinJ. (2020). The application of PROMETHEE multi-criteria decision aid in financial decision making: case of distress prediction models evaluation. Expert Syst. Appl. 159, 113438. 10.1016/j.eswa.2020.113438
40
MurofushiT.SugenoM. (1991). A theory of fuzzy measures. Representation, the Choquet integral and null sets. J. Math. Anal. Appl. 159, 532–549. 10.1016/0022-247X(91)90213-J
41
OmriN.AL MasryZ.MairotN. (2020). Industrial data management strategy toward an SME-oriented PHM. J. Manuf. Syst. 56, 23–36. 10.1016/j.jmsy.2020.04.002
42
ÖztürkM.TsoukiàsA.VinckeP. (2005). “Preference modeling,” in Multiple criteria decision analysis: state of the art surveys. Editors EhrgottM.GrecoS.FigueiraJ. (New York, NY: Springer-Verlag), 27–73.
43
PernyP. (1992). Sur le non-respect de l’axiome d’indépendance dans les méthodes de type ELECTRE. Bruxelles: Cahiers du CERO, 34, 211–232.
44
RacoceanuD. (2006). “Contribution à la surveillance des systèmes de production en utilisant les techniques de l’intelligence artificielle,” in Synthèse des activités de recherche et d’encadrement. France: Université de Franche-Comté de Besançon.
45
RamadgeP. J.WonhamW. M. (1989). The control of discrete event systems. In Proceed. IEEE77, 81–98. 10.1109/5.21072
46
RibotP. (2009). Vers l'intégration diagnostic/pronostic pour la maintenance des systèmes complexes. PhD thesis. France: Université Toulouse 3 Paul Sabatier.
47
SchnoebelenP.BérardB.BidoitM.LaroussinieF.PetitA. (1999). Vérification de logiciels : techniques et outils du model-checking. Paris: Vuibert, 197.
48
ShinJ. (2009). Decision support methods for closedloop conceptual design. PhD thesis. Suisse: Ecole Polytechnique Fédérale de Lausanne.
49
SunL.DongH.LiuA. X. (2018). Aggregation functions considering criteria interrelationships in fuzzy multi-criteria decision making: state-of-the-art. IEEE Access6, 68104–68136. 10.1109/ACCESS.2018.2879741
50
TarrideB. (2013). PWR physics, operation and safety-Management of accidental situations of the reactor system; Physique, fonctionnement et surete des REP-Maitrise des situations accidentelles du systeme reacteur.
51
VolkerN.KramerB. J. (2002). Automated verification of function block-based industrial control systems. Sci. Comput. Program. 42 (1), 101–113. 10.1016/S0167-6423(01)00028-4
52
WangC.-J.ChenY.-C.FengS.-T.ChangC.-T. (2017). Automata-based operating procedure for abnormal situation management in batch processes. Comput. Chem. Eng. 97, 220–241. 10.1016/j.compchemeng.2016.11.042
53
WonhamW. M.RamadgeP. J. (1987). On the supermall controllable sublanguage of a given language. SIAM J. Contr. Optim. (25), 637–659.
54
YehM.-L.ChangC.-T. (2012). An automata-based approach to synthesize untimed operating procedures in batch chemical processes. Kor. J. Chem. Eng. 29 (5), 583–594. 10.1007/s11814-011-0227-x
55
ZaytoonJ.RieraB. (2017). Synthesis and implementation of logic controllers– a review. Annu. Rev. Contr. 43, 152–168. 10.1016/j.arcontrol.2017.03.004
56
ZioE. (2009). Reliability engineering: old problems and new challenges. Reliab. Eng. Syst. Safety94, 125–141. 10.1016/j.ress.2008.06.002
57
ZopounidisC.DoumposM. (2002). Multicriteria classification and sorting methods: a literature review. Eur. J. Oper. Res. 138, 229–246. 10.1016/S0377-2217(01)00243-0
Summary
Keywords
decision making, sequences ranking process, health checkup, multiattribute utility theory, choquet intergral
Citation
Bouaziz M-F, Marange P, Voisin A and Petin J-F (2021) Control Sequence Ranking for Critical System Based on Health of Equipment Thanks to Choquet Integral. Front. Artif. Intell. 3:614853. doi: 10.3389/frai.2020.614853
Received
07 October 2020
Accepted
23 November 2020
Published
24 March 2021
Volume
3 - 2020
Edited by
Zhen Zhang, Dalian University of Technology, China
Reviewed by
Yuan Gao, Dalian University of Technology, China
Zhuolin Li, Dalian University of Technology, China
Updates
Copyright
© 2021 Bouaziz, Marange, Voisin and Petin.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Alexandre Voisin, alexandre.voisin@univ-lorraine.fr
This article was submitted to Fuzzy Systems, a section of the journal Frontiers in Artificial Intelligence
Disclaimer
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.