Next Article in Journal
Influence of the Wire Spatial Structure on the Distribution of Product and the Peak Overpressure of Shockwave Generated by the Electric Explosion
Next Article in Special Issue
Ranking Strategic Goals with Fuzzy Entropy Weighting and Fuzzy TOPSIS Methods: A Case of the Scientific and Technological Research Council of Türkiye
Previous Article in Journal
Intelligent Reception of Frequency Hopping Signals Based on CVDP
Previous Article in Special Issue
A Facility Layout Algorithm for Logistics Scenarios Driven by Transport Lines
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Construction of a Dynamic Diagnostic Approach for a Fuzzy-Interval Petri Network

1
ENISO Laboratory: Networked Objects, Control, and Communication Systems (NOCCS), National Engineering School of Sousse, Sousse 4054, Tunisia
2
College of Engineering and Technology, American University of the Middle East, Egaila 54200, Kuwait
3
High Institute of Applied Sciences and Technology of Kairouan, University of Kairouan, Kairouan 3100, Tunisia
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2023, 13(13), 7603; https://doi.org/10.3390/app13137603
Submission received: 1 June 2023 / Revised: 25 June 2023 / Accepted: 25 June 2023 / Published: 27 June 2023
(This article belongs to the Special Issue Fuzzy Control Systems: Latest Advances and Prospects)

Abstract

:
Fault diagnosis plays a crucial role in enhancing system dependability and minimizing potential catastrophic consequences for both equipment and human safety. This article presents a research study focused on developing a diagnosis and control approach for discrete event systems using the Petri net Fuzzy Interval (IFPN). The Petri net is utilized as a modeling tool for the target system. The paper describes a case study conducted on an ingredient mixing system, where the objective is to maintain the concentration of ingredients within a valid range. A diagnostic framework is constructed and successfully applied to identify faults in the system. The proposed approach is further validated through simulation tests conducted on a mixing system.

1. Introduction

In the literature, most applications of fuzzy theory to automatic control systems are basically directed toward the development of mathematical models or fuzzy logic controllers for linear and nonlinear systems with given or unknown system models. However, few applications on real systems are presented [1].
This paper presents an approach for the modeling and design of an automatic control real system in a fuzzy environment, where we consider that the input of the system is variable and the finished product depends on the variability in the value of the raw material at the input of the system.
Our goal is the construction of a robust control to ensure product quality parameters at the output. In addition, the constraint to be guaranteed does not depend on time. In terms of modeling, the introduction of a new tool is useful. In fact, the control of a process under interval constraints is for any quality [2]. So, we flatten out a model that integrates the uncertain aspect in the form of fuzzy intervals and use the built model for defect diagnosis. The simulation results of our approach prove its validity in the process under consideration [3].
This work is devoted to the construction of a diagnostic system capable of detecting defects in an uncertain system. For this, we use our developed model, which describes the mixing process.
First, we present the interval theory, specifically the fuzzy interval and Fuzzy Petri Net Model [4]. Second, we propose a new modeling approach for the detection of defects in uncertain systems. This modeling approach combines two tools, namely the MOP and the interval approach. A statistical approach is presented to construct the ranges of validity of the fuzzy intervals assigned to the places of the constructed MOP model [1].
Our approach is validated by a simulation program to prove its validity and robustness.

2. Fuzzy Approach

The introduction of fuzzy set and interval theory is increasingly being applied in the field of modeling and analysis of uncertain systems. Unlike classical set theory, where intervals describe only all possible values and from a membership point of view, it is all or nothing: an element belongs or does not belong to a set. Fuzzy Subset Theory (FSS) is more suited to represent all qualitative knowledge, especially when it comes to manipulating data and exploiting vague or imprecise data. This theory gave rise to the notion of fuzzy intervals that take into account, in their definition, the degree of uncertainty for possible values [5]. For an element of information, the theory of fuzzy subsets gives the possibility of belonging to a set, at a level of membership ranging from 0 to 1.

2.1. Fuzzy Subset Concept (SEF)

The fuzzy subset concept was introduced by L.A. It is based on a degree of belonging, which generalizes characteristic functions and thus allows for modeling the human representation of knowledge and improving the performance of the decision systems using modeling [5]. This is because, in classical theory, this notion of belonging is rigid; for an X set, an element belongs or not to a subset of X. On the other hand, in the fuzzy approach, if one considers a reference set X [6], a fuzzy subset A of this reference is characterized by a function of belonging A; fuzzy subset A of a set X is a function A: X → L, where L is the interval [0, 1]. This function is also called a membership function. A membership function is a generalization of an indicator function (also called a characteristic function) of a subset defined for L = {0, 1}. More generally, one can use any complete lattice L in a definition of a fuzzy subset A (Figure 1).
For example, consider the following set X = 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 .
We can define the fuzzy subset of numbers approximately equal to 5 by
A = 5 = 0 , 0 , 1 , 0 , 2 , 0 , 3 , 0 , 4 , 0.5 , 5 , 1 , 6 , 0.5 , 7 , 0 , 8 , 0 , 9 , 0 , 10 , 0
An instant subset may be represented as a triangular, trapezoidal, or parabolic function.
In the case of fuzzy subsets [5], the membership function can be defined in trapezoidal form, as shown in Figure 2.
The purpose of the concept of SEF is to allow gradations in the membership of an element X to class A, that is, to allow an element to belong strongly to that class. This notion of belonging is generally represented in the form of a function. Figure 2 shows three concepts used in the theory of fuzzy subsets [7],
  • The support of the fuzzy subset is the set of elements x of X such as μ A ( x ) 0 ;
  • The core of the fuzzy subset is the set of elements x of X such as μ A ( x ) = 1 ;
  • The support of the fuzzy subset is the set of elements x of X such as μ A ( x ) 0 ;
  • The height h indicates the degree of belonging of element X to the set.
An element X is either in A or excluded; it can never partially belong to the set.

2.2. Fuzzy Intervals

Definition 1
A fuzzy subset A of X is said to be normal if = 1. It is said to be convex if
x , y X , λ 0 , 1 : μ A λ x + 1 λ y min μ A ( x ) , μ A ( y )
A fuzzy interval represents an interval whose edges are poorly defined of the type ‘between a and b’ [7]. A fuzzy number is used to represent a fuzzy assessment of the “about” type. A singleton allows entry into a system that manipulates only symbolic quantities (Figure 3).
The interest of our choice of fuzzy interval lies in its capacity for the correct representation of imprecise quantities. This is the case with our study on modeling for the diagnosis of uncertain systems. In this context, fuzzy numbers and singletons can be used for a unified representation of symptoms [6].

2.3. Fuzzy Interval Operations

In the following, we are interested in the fuzzy operations applied to the types of fuzzy quantities of particular shapes leading to the simplification of the calculations: the membership functions of the trapezoidal and the triangular shape [8]. Let us consider Figure 2 and the fuzzy interval a α , b + β   ; the linguistic label characterizes the support of this function where a α   a n d   b + β are, respectively, the lower and upper limits of the fuzzy interval. These can be represented from a quadruplet a , α , b , β   , with a < b, [a, b] as the modal value of the interval [9].
The expression of the corresponding trapezoidal membership function in Figure 2 is written as follows:
μ A ( x ) = x a + α α ,   p o u r   x a α , a 1 ,   p o u r   x a , b b + β x β   p o u r   x b , b + β 1   0 ,   a i l l e u r s
when a = b, there will be a triangular membership function (Figure 4).
The arithmetic operations on the intervals can be generalized, and for two given fuzzy intervals A and B defined A = A , A + B = B , B + , we write
A + B = A + + B + , A + B
A B = A B + , A + B
A × B = min A × B + , A + × B , A × B + , A + × B + , max A × B , A + × B , A × B + , A + × B +
Example: Let us consider the intervals of the functions of Figure 5. If we apply the rule of addition to functions h1 and h2, we obtain function h3 [10].
In this study, we combine two approaches: In the first, we establish the interval bounds using mathematical equations, and in the second, we detect faults using rules. To accomplish this, we must first create a kind of arithmetic system that permits operations on qualitative numbers. Addition and subtraction are the only necessary fundamental operations [11].

2.4. Qualitative Rules and Fuzzy Relationships

The representation of qualitative knowledge relevant to a given domain can be achieved using the IF-THEN fuzzy logic concept, which is frequently used to describe the following form of logical reliance between variables:
If V1 is K1 and Vn is Kn, then U is M, with K1…, Kn, and M acting as predicates to describe V1…, Vn, and U [8].
In our work, we are interested in diagnosing defects. So, within this framework, we are going to have two fuzzy propositions: one about symptoms and the other about defects.
In the field of diagnosis, the rules are written as follows:
R k : I f P k ( x ) T h e n P k ( y ) , k = 1 n
where
n: the number of rules;
P(x) and P(y): Fuzzy proposals on observable symptoms and defects, respectively.
The integration of qualitative rules and fuzzy relationships is performed in MOPs [8].
In our work, we introduce a tool for modeling uncertain systems. This tool integrates fuzzy logic into a Petri model. This modeling method provides a framework for exploiting fuzzy knowledge that qualitatively yields more refined results than conventional logic. The tool thus constructed will be adapted in the modeling of detection/decision functions by a place approach at fuzzy intervals [12].
Consider the following linguistic description:
Rule 1: U is M1 if V1 is X11 AND… AND Vn is X1n…
If V1 is XM1 AND… AND Vn is Xmnl, then U is Mm according to rule m [2].
It is clear how fuzzy PN and the linguistic phrase “IF THEN rules” are related. The relationship between the Petri network and the “IF—THEN” rules is depicted in Figure 6.

2.5. Fuzzy Rule, RdP, and Fault Tree Mapping

In order to model the detection function, this RdP modeling tool is proposed, which integrates the temporal aspect—the instant appearance of several defects in the monitored system. This model is targeted for fuzzy logic rule modeling that results from the fault tree logic expression, which is identified at the monitored system level.
We are interested in failure trees constructed only of “AND” and “OR” logic gates and corresponding logic operations [13],
The fault tree uses the most unexpected fault event as its scan target and goes through each potential contributing element one by one. After choosing the appropriate symbols to represent the events, we connect them to the top-level events, intermediate events, and fundamental events to create the graph (Figure 7).

3. Illustration of the Modeling Approach

3.1. Description of the Process to Be Modeled

The mixing process in Figure 8 will serve as an illustration of our strategy for modeling uncertain systems for fault identification [13]. In order to create Ajax water for glass panes, two separate ingredients are combined with water in this method. Its concentration affects the final product’s quality. When deciding whether or not to approve the product, this index is taken into account [14].
Through the two valves V1 and V2, two ingredients Q1 and Q2, respectively, in tanks R1 and R2 are discharged into the mixing tank. To create Ajax water for windows, a specified amount of water will be added to this mixture and swirled for a predetermined amount of time using a stirrer. The appropriate valves are used to change the amount of each ingredient as well as the amount of water. The entire amount must not be more than 95% of the tank’s overall capacity. The batch will automatically be weighed following the shaking process. The product is then packaged in bottles for marketing. The value of the concentration, which we wish to keep constant, affects the product’s quality.

3.2. Model Construction

The concentration of the resultant mixture is largely related to the stresses that are examined. The model that will be created must be able to explain how this concentration’s value changes over time. We believe that this variation is a result of changes in the relative concentrations of the two products to be combined as well as changes in the amount of water used in the mixture [15].
The concentration value must be kept within a predetermined range by our management. The latter should be viewed as the fuzzy interval’s center. The intermittent use of the Petri network theorems and properties [16] is anticipated to be the same as that of our Blurred RoP model. A first-order differential around a reference point is utilized to quantify the fluctuation in concentration at the different stations of the process, allowing us to linearize the model. Because one is still very close to an equilibrium point, this linearization property is employed to move within the space of valid solutions corresponding to each interval’s limit.
Fast systems make it impossible to control every manufacturing unit. After sampling, the worth of an average is assessed.
It is a batch and recurring operation in our situation. Managing the variations in product quality upon entry, which can vary depending on each ingredient, is carried out along with controlling the variations in concentration on each lot.
The first ingredient’s concentration C1, the second ingredient’s concentration C2, and the amount of water added, together represented as C, determine the mixture’s concentration. Adjustment operations carried out at the supply valves to control the flow rates can be used to ensure the correction of variations in the mixture’s concentration.
An adjustment can be made to control the new value(s) of C1 and C2 while simultaneously affecting the volume of water to be added.

3.3. Fuzzy Interval Petri Grating Modeling

In order to solve the issue of concentration variation and thus the range constraints on this concentration [17], we must therefore take into account the other three parameters. The following equation is considered to give the relationship between the C concentration and the ingredient masses (for each lot produced):
C = m 1 + m 2 V e
where
C is the concentration of the final product in kg/mm3;
m1 is the mass of ingredient 1 in kg;
m2 is the mass of ingredient 2 in kg;
Ve volume of water in mm3.
m1 = C1 ∗ V1 and M2 = C2 ∗ V2.
where Ci and Vi are the product Qi (i = 1, 2) concentrations (in kg/mm3) and volumes (in mm3), respectively.
This connection can be expressed as follows:
C = C 1 h 1 S + C 2 h 2 S V e
The following are the parameters’ interval restrictions:
C [Cmin, Cmax: The product will be rejected if the concentration C value falls outside this range.
C1 [C1 min, C1 max].
C2 [C2 min, C2 max].
Ve represents the amount of water in mm3: V ∈ [Ve min, Ve max].
S is the tank section measured in mm2.
C min C 1 h 1 S + C 2 h 2 S V e C max
The tolerances for each parameter must be determined before building the model. To do this, we suggest a statistical approach based on precise values obtained from statistical production data. The procedure for using this method of computation and the presumptions taken into account are described in the next subsection.

3.4. Linear Approximation

We suppose that there is very little variance in the parameters around the mean. The relationship between the order near the reference establishment and the linearization approach can therefore be approximated as follows:
ΔC∈ [ΔCmin, ΔCmax]
Let C0, C10, h10, C20, h20, and Ve0 be the desired values for parameters C, C1, h1, C2, and Ve, respectively. After linearizing the equation around the operating point [17], we can write
C C 0 + δ C δ c 1 ( c 1 c 10 ) + δ C δ h 1 ( h 1 h 10 ) + δ C δ c 2 ( c 2 c 20 ) + δ C δ h 2 ( h 2 h 20 ) + δ C δ V e ( V e V e 0 ) + 1 2 δ 2 C δ c 2 c 1 c 10 2 + 1 2 δ 2 C δ h 1 2 h 1 h 10 2 + δ 2 C δ c 2 2 ( c 2 c 20 ) + 1 2 δ 2 C δ h 2 2 h 2 h 20 2 + 1 2 δ 2 C δ V e 2 V e V e 0 2
which can be in the form of
C C 0 + i = 1 5 [ b i X i + b i i X i 2 ]
with
X 1 = c 1 c 0 σ 1 X 2 = h 1 h 0 σ 2 X 3 = c 2 c 20 σ 3 X 4 = h 2 h 20 σ 4 X 5 = V e V e 0 σ 5
and
b i = c i σ i b i i = c i i σ i 2
where
b 1 = δ C δ c 1 b 2 = δ C δ h 1 b 3 = δ C δ c 2 b 4 = δ C δ h 2 b 5 = δ V e δ V e b 11 = δ 2 C δ c 1 2 b 22 = δ 2 C δ h 1 2 b 33 = δ 2 C δ c 2 2 b 44 = δ 2 C δ h 2 2 b 55 = δ 2 C δ V e 2
b is the parameter where standard deviation is taken into account.
The first approximation can be stated as follows if we assume that the parameter variation conforms to the normal distribution:
σ C 2 = i = 1 5 b i 2 = i = 1 5 δ C δ x i σ i 2
The application of the relationship gives us
σ C 2 = S 2 h 1 2 V e 2 σ c 1 2 + S 2 C 1 2 V e 2 σ h 1 2 + S 2 h 2 2 V e 2 σ c 2 2 + S 2 C 2 2 V e 2 σ h 2 2 + S 2 V e 4 C 1 h 1 + C 2 h 2 σ V e 2
After simplifying this relationship (15), the following is obtained:
σ V e = V e 4 S 2 C 1 h 1 + C 2 h 2 σ C 2 h 1 2 V e 2 C 1 h 1 + C 2 h 2 σ c 1 2 C 1 2 V e 2 C 1 h 1 + C 2 h 2 σ h 1 2 h 1 2 V e 2 C 1 h 1 + C 2 h 2 σ c 2 2 C 2 2 V e 2 C 1 h 1 + C 2 h 2 σ h 2 2

3.5. Application: Experimental Results

The parameters affecting the mixture’s concentration value have been defined in the section before:
-
Ingredient Q1’s concentration in factor C1;
-
Ingredient Q2’s concentration in factor C2;
-
And factor Ve is the amount of water.
In our study, we consider that the parameter values are uncertain:
-
The C1 and C2 concentrations rely on a number of factors and are determined to be inaccurate and unreliable [18];
-
The quantity or weight of products Q1 and Q2 can be changed to alter levels h1 and h2;
-
Depending on the values of C1 and C2, the amount of water to be added to Ve will vary [19];.
We shall use the production’s actual statistical data to address this issue. The tolerances for these characteristics are then determined.
The standard deviation of the concentrates C, C1, and C2 and the amount of water Ve are provided to us by the process’s statistical data. These are, in order [13],
σ c = 0.2 σ c 1 = 0.6 σ c 2 = 0.6 ;   σ V e = 0.5
We assume that the target values for good concentration are
  • m1 = 200 kg with C10 concentration = 0.25;
  • m2 = 80 kg with a concentration C20 = 0.07;
  • Water volume: 650 L = Ve0.
It is stated that
  • 1 m3 is the size of a mixing tank;
  • S = 1 m2 for the mixture tank section.
In these circumstances, the above equation may be used to calculate the standard deviation of the concentration:
ITE = 0.26 is the tolerance for water volume.
The following Table 1 lists the parameter tolerances [20]. Target final product C: concentrate of product. It is the target value the system aims to achieve.
The stocks at the system’s inputs are represented in this model by the location’s P01 and P02. The quantities of product C1 in reservoir 1, the level in reservoir 1, the quantity of product C2 in reservoir 2, and the level in tank 2 are, respectively, places PC1, Ph1, PC2, and Ph2. The locations Pe and Pc stand for, respectively, the volume of water and the final mixing operation’s concentration [21].
Figure 9 represents the network ICPN model of the mixing system (Figure 8). In this model, places P01 and P02 represent stocks to the entries of system. Places Pc1, Ph1, Pc2, and Ph2 are, respectively, the quantity of product C1 in tank 1, the level in tank 1, the quantity of product C2 in tank 2, and the level in tank 2. The places Pe and hc represent, respectively, the quantity of water and the concentration of the finished mixing operation. Place Pc is a place of control that prevents the simultaneous crossing of transitions T1 and T4.
Transitions T1 and T4 cannot occur at the same time, due to the control function of location Cp.
Finally, the process model is constructed, its structural properties may be examined, and it is demonstrated that the majority of P-time PN structural features can be applied to our model.
The method is used to determine interval limits using production data information [22].

4. Modeling the Process with Simulink

To simplify the problem, the behavior of the process is assimilated to a simple tank (Figure 10).
We consider three levels:
N1: Low level (min limit);
N0: Target level (optimal height);
N2: High level (max limit).
The inputs and outputs considered in our process are summarized in Table 2.
Matlab’s Simulink module allows for simulating continuous, discrete and nonlinear systems in relation to the working memory of Matlab (workspace).
For the modeling of the mixing system, three blocks are considered:
  • A control/command block for simulating an operating sequence.
  • A process block to simulate the change in water level.
  • A sensor block that provides all information on the level of mixture in the tank.

4.1. Level Modeling

The water level in the reservoir varies with inlet and outlet flows. The height in the tank varies according to the concentration of the product [23]. The value of the latter changes from batch to batch. We assume that these are small variations around an equilibrium point.
For the simulation, we take the following values:
Tank section S = 1 m2;
Min level: N1 = 0.5 m;
Max level: N2 = 2.15 m;
Optimal level: N0 = 1.65 m;
Input flow: Qi = 0.75 m3/s;
Output flow: Qs = 0.45 m3/s.
Figure 11 shows the model (block diagram) of the level in the tank and the values adopted for the simulation.

4.2. Modeling Level Sensors

The model of the levels is described in Figure 12. The level sensors N1, N0, and N2 are placed with the values given in the preceding paragraph [24].
Ni = 1, if the level is reached;
Ni = 0 otherwise.

4.3. Building the Global Model

For the construction of the overall model of the process, we consider the operating cycle described above. Figure 13 represents the overall model of the process under consideration.

5. Procedures for Constructing the Dynamic Model for Diagnosis

After constructing the overall model of the process (of Figure 8), which represents a part of the constructed fuzzy interval RdP model, in this section [25], we turn to the construction of the dynamic model for diagnosis [25]. This diagnosis must ensure the real-time detection and isolation of faults. To build our diagnosis, we follow the steps described in Figure 10.
  • Step 1: Inventory probable failures. For this purpose, we use the FMEA method, and the results are summarized in Table 1.
  • Step 2: Build the dynamic model of the system without faults. This allows us to perform the temporal identification of the process.
  • Step 3: Build the dynamic model of the system in the presence of faults. This is a detection step.
This step is based on the time data summarized in Table 3.
  • Step 4: Build the insulation block. In this step, the identification is based on the fuzzy rules and the defects considered.

6. Defect Modeling

Figure 14 shows the modeling of the injected defects of valve V3. In this model, we consider the defects following the request to open valve V3 (V3s = 0) and the request to close valve V3 (V3s = 1).

6.1. Simulation Results

Figure 15 and Figure 16 illustrate, respectively, the injection of the defects of the opening request and of the closing of valve V3. We find that the valve remains closed despite the request for opening [26] and remains open despite the request for closing (Figure 16).

6.2. Diagnostic Performance Analysis

In order to analyze the performance of the constructed diagnoser, we inject a defect into the system.
Figure 17 and Figure 18 show, respectively, the normal operation of the method and the faulty operation. Figure 17 shows that, despite the request to open valve V3 (red signal), it remains closed (blue signal). This time represents the occurrence of a failure. Then, sensor N1 (purple signal) remains in state 0 at 3 s after the request to open the valve V3. This instant represents the instant of detection of the defect. Finally, sensor N0 (green signal) remains in the 0 state. After activation of the detection state, this instant corresponds to the location of the defect [27].
This analysis made by the diagnosis enables us to find the defect, and valve V3 remains closed at its opening request (V3_SC) (Figure 18).

7. Conclusions

In conclusion, the use of Petri’s networks in modeling manufacturing workshops has proven to be highly effective in representing the characteristics and interactions between different components. These networks are particularly useful in describing and solving complex problems, especially those involving time-constrained processes where adherence to specified constraints is crucial for product quality and conformity.
In this study, we presented an approach for automatic control specification of an industrial process, specifically focusing on maintaining a constant product concentration in the presence of non-deterministic concentrates C1 and C2. Our proposed control loop, based on an Interval Fuzzy Constraint Petri Net model, successfully achieved this objective.
The methodology employed in this research involved designing experiments to determine the validity intervals of critical parameters. Although a wide range of manual control settings were generated, not all of them were considered, due to their variability. However, the Interval Fuzzy Constraint Petri Net model, incorporating completely defined intervals, provided a practical perspective by integrating experiential data into automation specifications. This approach combined Fuzzy Sets Theory, Statistics, and Petri Nets, allowing for a comprehensive analysis of the system.
The validity of our approach was demonstrated through its application to an industrial case study. While we chose the simplest case for validation purposes, it is important to note that our approach can be extended to more complex scenarios. For instance, it can be utilized in fault diagnosis involving common causes, utilizing the model’s properties for supervision and diagnosis specifications.
Numerical characteristics of the obtained results, such as the accuracy of maintaining the desired product concentration under non-deterministic conditions, should be provided to further quantify the effectiveness and efficiency of the proposed approach.

Author Contributions

Conceptualization, F.L. and H.D.; methodology, F.L., H.D. and F.L.; validation, B.N., R.G. and M.R.; formal analysis, F.L., B.N., R.G. and M.R.; writing—original draft preparation, F.L.and H.D.; writing—review and editing, M.R., B.N. and R.G.; supervision, M.R., B.N., R.G. and H.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data related to this research has been presented in the paper in Section 4, Section 5 and Section 6.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Neji, B.; Hamrouni, C.; Alimi, A.M.; Nakajima, H.; Alim, A.R. Hierarchical Fuzzy-Logic-Based Electrical Power Subsystem for Pico Satellite ERPSat-1. IEEE Syst. J. 2015, 9, 474–486. [Google Scholar] [CrossRef]
  2. Pedro, J.O.; Nhlapo, S.M.; Mpanza, L.J. Model predictive control of half-car active suspension systems using particle swarm optimization. IFAC Pap. 2020, 53, 14438–14443. [Google Scholar] [CrossRef]
  3. Azar, A.T.; Serrano, F.E.; Kamal, N.A.; Koubaa, A. Decoupled lateral-longitudinal dynamic modeling and control of unmanned aerial vehicles. In Proceedings of the IEEE International Conference on Autonomous Robot Systems and Competitions, ICARSC 2021, Santa Maria da Feira, Portugal, 28–29 April 2021. [Google Scholar]
  4. Chen, S.M. Fuzzy Backward Reasoning Using Fuzzy Petrin Nets. IEEE Trans. Syst. Man Cybern. 2000, 30, 846–856. [Google Scholar] [CrossRef] [PubMed]
  5. Dhouibi, H.; Dutilleul, S.C.; Nabli, L.; Craye, E. Computing Intervals of Intervals Constrained Petri Nets. In Proceedings of the 17th IMACS World Congress, Paris, France, 11–15 July 2005; pp. 440–446. [Google Scholar]
  6. Dhouibi, H.; Ouni, K.; Nabli, L. A modelling approach of robustness control for regulation system with Temporal end non-Temporal Constraints trough Petri Nets. In Proceedings of the International Conference on Communications, Computing and control Applications (CCCA), Hammamet, Tunisia, 3–5 March 2011. [Google Scholar]
  7. De Ryck, M.; Versteyhe, M.; Debrouwere, F. Automated guided vehicle systems, state-of-the-art control algorithms and techniques. J. Manuf. Syst. 2020, 54, 152–173. [Google Scholar] [CrossRef]
  8. Dubois, D.; Kerre, E.; Mesiar, R. Fuzzy interval analysis. In Fundamentals of Fuzzy Sets; Kluwer: Alphen aan den Rijn, The Netherlands, 2000; pp. 483–581. [Google Scholar]
  9. Hafaifa, A.; Laaouad, F.; Laroussi, K. Fuzzy Approach Applied in Fault Detection and Isolation to the Compression System Control. Stud. Inform. Control 2010, 19, 17. [Google Scholar] [CrossRef] [Green Version]
  10. Lipp, H.P.; Gunther, G. A Fuzzy Petri Net Concept for Complex Decision-Making Processes in Production control. In Proceedings of the First EUFIT’93, European Congress on Fuzzy and Intelligent Technologies, Aachen, Germany, 7–10 September 1999. [Google Scholar]
  11. Gam, M.; Lefebvre, D.; Nabli, L.; Telmoudi, A. Confguration of Surveillance Patrols with Petri Nets for Safety Issues. In Proceedings of the 2020 7th International Conference on Control, Decision and Information Technologies (CoDIT), Prague, Czech Republic, 29 June–2 July 2020; pp. 427–432. [Google Scholar]
  12. Isermann, R. Fault diagnosis of machines via parameter estimation and knowledge processing. Tutor. Pap. Autom. 1993, 29, 815–835. [Google Scholar]
  13. Jensen, K.; Rozenberg, G. (Eds.) High-Level Petri Nets: Theory and Application; SpringerVerlag: Berlin/Heidelberg, Germany, 1991. [Google Scholar]
  14. Lefebvre, D.; Basile, F. An approach based on timed petri nets and tree encoding to implement search algorithms for a class of scheduling problems. Inf. Sci. 2021, 559, 314–335. [Google Scholar] [CrossRef]
  15. Lajmi, F.; Ghabi, J.; Dhouibi, H. Applying Interval Fuzzy Petri Net to Failure Analysis. Int. J. Serv. Sci. Manag. Eng. Technol. IJSSMET 2020, 11, 14–30. [Google Scholar]
  16. Lajmi, F.; Telmoudi, A.J.; Dhouibi, H. Fault Diagnosis of Unvertain Systems Based on Interval Fuzzy Petri Nets. Stud. Inform. Control 2017, 26, 239–248. [Google Scholar] [CrossRef] [Green Version]
  17. Lai, J.; Ren, Z.; Wu, Z.; Liu, Y.; Xie, S. Deep Neural NetworkBased Real-Time Trajectory Planning for an Automatic Guided Vehicle with Obstacles. In Proceedings of the Chinese Automation Congress, Shanghai, China, 6–8 November 2020; pp. 6311–6316. [Google Scholar]
  18. Shelkamy, M.; Elias, C.M.; Mahfouz, D.M.; Shehata, O.M. Comparative Analysis of Various Optimization Techniques for Solving Multi-Robot Task Allocation Problem. In Proceedings of the Novel Intelligent and Leading Emerging Sciences Conf, Giza, Egypt, 24–26 October 2020; pp. 538–543. [Google Scholar]
  19. Oliveira, P.W. Fundamentos de Matemática Intervalar, 1st ed.; Instituto de Informática da UFRGS: SAGRA-Luzzato: Porto Alegre, Brazil, 1997. [Google Scholar]
  20. Panchu, K.P.; Rajmohan, M.; Sundar, R.; Baskaran, R. Multi-objective optimisation of multi-robot task allocation with precedence constraints. Def. Sci. J. 2018, 68, 175–182. [Google Scholar] [CrossRef]
  21. Usmani ZU, H.; Alghamdi, F.A.; Tariq, A.; Puri, T.N. Relative ranking—A biased rating. In Innovations and Advances in Computer Sciences and Engineering; Springer: Berlin/Heidelberg, Germany, 2010; pp. 25–29. [Google Scholar]
  22. Yao, F.; Keller, A.; Ahmad, M.; Ahmad, B.; Harrison, R.; Colombo, A.W. Optimizing the Scheduling of Autonomous Guided Vehicle in a Manufacturing Process. In Proceedings of the International Conference on Industrial Informatics, Porto, Portugal, 18–20 July 2018; pp. 264–269. [Google Scholar]
  23. Pedrycz, W.; Gomide, F. A Generalized Fuzzy Petri Net Model. IEEE Trans. Fuzzy Syst. 2018, 2, 295–301. [Google Scholar] [CrossRef]
  24. Zadeh, L.A. Fuzzy Sets. Inf. Control. 2015, 8, 338–353. [Google Scholar] [CrossRef] [Green Version]
  25. Zhong, M.; Yang, Y.; Sun, S.; Zhou, Y.; Postolache, O.; Ge, Y.E. Priority-based speed control strategy for automated guided vehicle path planning in automated container terminals. Trans. Inst. Meas. Control 2020, 42, 3079–3090. [Google Scholar] [CrossRef]
  26. Wu, P.; Xiao, F.; Sha, C.; Huang, H.; Sun, L. Trajectory optimization for UAVs’ efcient charging in wireless rechargeable sensor networks. IEEE Trans. Veh. Technol. 2020, 69, 4207–4220. [Google Scholar] [CrossRef]
  27. Zhang, Y.; Smith, W. Achieving multi-tasking robots in multirobot tasks. In Proceedings of the IEEE International Conference on Robotics and Automation, Xi’an, China, 30 May–5 June 2021; pp. 8948–8954. [Google Scholar]
Figure 1. Example of a subset characteristic function.
Figure 1. Example of a subset characteristic function.
Applsci 13 07603 g001
Figure 2. Trapezoidal membership function for a fuzzy subset.
Figure 2. Trapezoidal membership function for a fuzzy subset.
Applsci 13 07603 g002
Figure 3. Examples of particular insane subsets.
Figure 3. Examples of particular insane subsets.
Applsci 13 07603 g003
Figure 4. Triangular membership function.
Figure 4. Triangular membership function.
Applsci 13 07603 g004
Figure 5. Example of blurry interval operations.
Figure 5. Example of blurry interval operations.
Applsci 13 07603 g005
Figure 6. Linguistic description matches an IF-THEN rule.
Figure 6. Linguistic description matches an IF-THEN rule.
Applsci 13 07603 g006
Figure 7. The defect tree’s logical circuits and the accompanying model Petri nets.
Figure 7. The defect tree’s logical circuits and the accompanying model Petri nets.
Applsci 13 07603 g007
Figure 8. Mixing System.
Figure 8. Mixing System.
Applsci 13 07603 g008
Figure 9. Fuzzy Interval RdP Model of the Mixing System.
Figure 9. Fuzzy Interval RdP Model of the Mixing System.
Applsci 13 07603 g009
Figure 10. Simplified process diagram.
Figure 10. Simplified process diagram.
Applsci 13 07603 g010
Figure 11. Block diagram of the tank level.
Figure 11. Block diagram of the tank level.
Applsci 13 07603 g011
Figure 12. Tank level sensor modeling.
Figure 12. Tank level sensor modeling.
Applsci 13 07603 g012
Figure 13. Overall fault injection process diagram.
Figure 13. Overall fault injection process diagram.
Applsci 13 07603 g013
Figure 14. Modeling the defects of valve V3.
Figure 14. Modeling the defects of valve V3.
Applsci 13 07603 g014
Figure 15. Valve V3 Stuck_Open.
Figure 15. Valve V3 Stuck_Open.
Applsci 13 07603 g015
Figure 16. Valve V3 Stuck_closed.
Figure 16. Valve V3 Stuck_closed.
Applsci 13 07603 g016
Figure 17. Normal functioning.
Figure 17. Normal functioning.
Applsci 13 07603 g017
Figure 18. Diagnosis for the fault valve V3 Stuck_Close.
Figure 18. Diagnosis for the fault valve V3 Stuck_Close.
Applsci 13 07603 g018
Table 1. Target values and parameter limit values.
Table 1. Target values and parameter limit values.
ParameterUnitValue
c1 ming/mm30.22
c1 maxg/mm32.27
c2 ming/mm30.06
c2 maxg/mm30.08
H minm0.2
H maxm0.2
Ve minm30.8
Ve maxm30.95
Cming/mm30.5
Cmaxg/mm30.7
Target concentrate C1g/mm30.25
Target concentrate C2g/mm30.07
Target concentrate Cg/mm30.6
Table 2. Process inputs/outputs.
Table 2. Process inputs/outputs.
EntriesOutputs
N1Low-level sensorV3Water filling valve in the mixing tank
N0Medium-level sensorVSMixed product flow valve
N2High-level sensor
Table 3. Dynamic behavior of the mixing tank.
Table 3. Dynamic behavior of the mixing tank.
↓V3h3 Height
V3[0.1, 57.2]0.22M0.27
[57.2, 60]<0.22>0.25Fault
[60, +∞]FaultFaultFault
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lajmi, F.; Rashdan, M.; Neji, B.; Ghandour, R.; Dhouibi, H. Construction of a Dynamic Diagnostic Approach for a Fuzzy-Interval Petri Network. Appl. Sci. 2023, 13, 7603. https://doi.org/10.3390/app13137603

AMA Style

Lajmi F, Rashdan M, Neji B, Ghandour R, Dhouibi H. Construction of a Dynamic Diagnostic Approach for a Fuzzy-Interval Petri Network. Applied Sciences. 2023; 13(13):7603. https://doi.org/10.3390/app13137603

Chicago/Turabian Style

Lajmi, Fatma, Mostafa Rashdan, Bilel Neji, Raymond Ghandour, and Hedi Dhouibi. 2023. "Construction of a Dynamic Diagnostic Approach for a Fuzzy-Interval Petri Network" Applied Sciences 13, no. 13: 7603. https://doi.org/10.3390/app13137603

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