Next Article in Journal
Image Region Prediction from Thermal Videos Based on Image Prediction Generative Adversarial Network
Previous Article in Journal
Design of a Computer-Aided Location Expert System Based on a Mathematical Approach
Previous Article in Special Issue
Fuzzy Governance Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Complex Uncertainty of Surface Data Modeling via the Type-2 Fuzzy B-Spline Model

by
Rozaimi Zakaria
1,*,
Abd. Fatah Wahab
2,
Isfarita Ismail
1 and
Mohammad Izat Emir Zulkifly
3
1
Faculty of Science and Natural Resources, Universiti Malaysia Sabah, Jalan UMS, Sabah 88400, Malaysia
2
Faculty of Ocean Engineering Technology and Informatics, Universiti Malaysia Terengganu, Kuala Nerus, Terengganu 21030, Malaysia
3
Faculty of Science, Universiti Teknologi Malaysia, Skudai, Johor Bahru, Johor 81310, Malaysia
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(9), 1054; https://doi.org/10.3390/math9091054
Submission received: 18 February 2021 / Revised: 4 April 2021 / Accepted: 6 April 2021 / Published: 7 May 2021
(This article belongs to the Special Issue Fuzzy Sets, Fuzzy Logic and Their Applications 2020)

Abstract

:
This paper discusses the construction of a type-2 fuzzy B-spline model to model complex uncertainty of surface data. To construct this model, the type-2 fuzzy set theory, which includes type-2 fuzzy number concepts and type-2 fuzzy relation, is used to define the complex uncertainty of surface data in type-2 fuzzy data/control points. These type-2 fuzzy data/control points are blended with the B-spline surface function to produce the proposed model, which can be visualized and analyzed further. Various processes, namely fuzzification, type-reduction and defuzzification are defined to achieve a crisp, type-2 fuzzy B-spline surface, representing uncertainty complex surface data. This paper ends with a numerical example of terrain modeling, which shows the effectiveness of handling the uncertainty complex data.

1. Introduction

Data points are the representation of the visible object in a digital system. The shape modification of items is carried out by tweaking the data points as the designer desires. However, the data points representing an object are not necessarily precise due to their characteristics, which are uncertain, leading to complexity. The complexities that are found in the data are due to various possible reasons, e.g., inappropriate analysis, human perception and logical assumption [1,2], limitations of tool accuracy, and the nature of data collection itself [3,4] with different types of uncertainty being based on BIPM (Bureau International des Poids et Mesures) concepts. The specific meaning of ‘complex’ in complex uncertainty data is the stack of the uncertainty of two arguments of the collected data points. It is impossible to accurately model the complex uncertainty data using an appropriate standard curve or surface function, such as the B-spline function, unless we formulate a new definition of the B-spline function with the complex uncertainty meaning.
To make the complex uncertainty data useful in modeling, we define complex uncertainty data in this paper. The complex uncertainty data can be explained by using type-2 fuzzy number (T2FN) concepts [5,6,7], which are defined by type-2 fuzzy set theory (T2FST) [8,9,10], especially interval type-2 fuzzy number (IT2FN) concepts [5,11]. The IT2FN concept is implemented to define the complex uncertainty data of real numbers subtly transformed into type-2 fuzzy data points (T2FDP), in line with the definition of type-2 fuzzy relation (T2FR). This is then followed by representing T2FDP as a type-2 fuzzy control point (T2FCP), which can be used for modeling the B-spline surface function [12,13,14]. Hence, we end up with a standard definition denoted as the type-2 fuzzy B-spline surface.
The interval type-2 fuzzy set (IT2FS) concept has been widely used to model higher-order uncertainty, which has been proven to be more suitable compared to the interval type-1 fuzzy set. This concept is used when higher-order uncertainty exists in the measurement, and has been used for various applications [5,15,16,17,18,19,20]. This study employs the concept of the interval type-2 fuzzy set (IT2FN) to deal with the real data problem of complex uncertainty. The advantage of IT2FN is that it can define both complex uncertainty and data uncertainty for modeling. For the uncertainty case, it will first be reduced to become an interval type-1 fuzzy number. For the interval type-1 fuzzy number, this concept only deals with data uncertainty, but is not applicable when dealing with the complex uncertainty or a higher degree of uncertainty. Then, the IT2FN can define the complex uncertainty data or higher-level uncertainty data than the type-1 fuzzy number.
Therefore, the proposed approach in modeling the complex uncertainty data becomes important to obtain a better result instead of just modeling the perfect data, which does do not have complex uncertainty properties. Then, by excluding the complex uncertainty data, the main focus of generating a surface model based on all data is unreasonable and inaccurate. This is why we need an appropriate theory, such as T2FST, or more specifically, IT2FN, to define the complex uncertainty data and model those data to obtain a perfect model for better analysis, predictions and conclusions.
The interpolation method is usually used to produce the desired design. In Computer-Aided Geometric Design (CAGD), the interpolation method performs a pivotal role in modeling various techniques. Therefore, this method is practiced along with the surface data to find the control points as a reference data point. These control points are then represented with a surface function to produce the specific object’s interpolation surface. With the complex uncertainty, the procedure in modeling the perfect interpolation surface using the B-spline surface function can be carried out using the type-2 fuzzy interpolation of the B-spline surface.
The remainder of this paper is organized as follows. Section 2 discusses the previous research about uncertainty data modeling via B-spline surface functions. Section 3 discusses the definition of T2FST, T2FN and T2FR. In this section, the definition of T2FDPs is developed along with the definitions of fuzzification, type-reduction and defuzzification processes. Section 4 discusses defining the type-2 fuzzy B-spline model, which uses the interpolation method for both the curve and surface. This section also elaborates on the construction of the type-2 fuzzy interpolation of the B-spline surface. Section 5 discusses the implementation of the type-2 fuzzy interpolation of the B-spline surface in seabed modeling. The alpha-cut operation of the fuzzification process with various alpha values is also discussed to indicate the influence of other alpha values concerning fuzzification, type-reduction, and the defuzzification surface. Section 5 discusses the accuracy of this developed model to sufficiently show the effectiveness of the type-2 fuzzy interpolation B-spline surface in modeling the uncertainty complex data.

2. Previous Work

The T2FST is useful in defining the uncertainty complex data to create a type-2 fuzzy curve and surface using the B-spline curve and surface functions. Regarding the designers’ requirements in modeling the complex uncertainty data, the designers cannot choose and decide which data points are essential among the collectives of complex uncertainty data in modeling curves and surfaces. Therefore, we need the T2FST to define the complex uncertainty data and then model them through the B-spline curve and surface functions. This approach will make the complex uncertainty data become T2FDP/T2FCP, which can be modeled after integrating with the B-spline curve and surface functions.
Many types of research are carried out using the type-1 fuzzy set theory to model surface in dealing with uncertainty issues. Examples include the surface model proposed by Gallo et al. [21,22] of Mount Etna, Zakaria et al. [4] of lLakebed’s modeling of Kenyir Lake, and Sarwar and Akram [23] proposed the fuzzy tensor product of Bezier surface. Note that the uncertainty level of these models is at level one. Suppose that the level of uncertainty increases due to specific errors, in particular the uncertainty at level two (complex uncertainty data). In that case, the current proposed approach for level one uncertainty data is not appropriate. The difference between uncertainty and error is the uncertainty defined as a range or interval where the actual value lies in this interval. An error is most likely the actual value obtained, which can be corrected by adding or subtracting the correction factor. Therefore, T2FST is proposed to treat the complex uncertainty data.
The expansion of modeling surfaces through T2FST is relatively new and it is at an early stage. Du proposed the example of T2FST in surface modeling, and Du and Zhu [24] had discussed about the modeling of spatial vagueness based on type-2 fuzzy set and was implemented in the Geographic Information System (GIS). However, this new method has been successfully developed, the surface results as a type-2 fuzzy condition which does not represent a type-2 fuzzy crisp surface. Furthermore, it does not deal with the fuzzification, type-reduction and defuzzification processes of the spatial vagueness modeling through the type-2 fuzzy set. In this article, the processes of fuzzification, type-reduction and defuzzification are discussed in detail based on [25]. The practicality of the proposed model is illustrated by the seabed modeling of Mengabang Telipot Beach.

3. Method: Type-2 Fuzzy Data Points

This section defines the complex uncertainty data with the definition of T2FST, IT2FN and T2FR [25].
Definition 1 ([25,26]).
A type-2 fuzzy set (T2FS), denoted as A ˜ is characterized by a type-2 membership function μ A ( x , u ) , where x X and u [ 0 , 1 ] , that is,
A ˜ = { ( ( x , u ) , μ A ˜ ( x , u ) ) | x X , u [ 0 , 1 ] }
in which  0 μ A ˜ ( x , u ) 1 .
Definition 2 ([5]).
A T2FN is broadly defined as a type-2 fuzzy set (T2FS) that has a numerical domain. An interval of T2FS is defined using the following four constraints, where A ˜ α = { [ a α , b α ] , [ c α , d α ] } , α [ 0 , 1 ] , a α , b α , c α , d α (Figure 1):
  • a α b α c α d α .
  • [ a α , d α ] and [ b α , c α ] generate a function that is convex and [ a α , d α ] generate a normal function.
  • α 1 , α 2 [ 0 , 1 ] : ( α 2 > α 1 ) ( [ a α 1 , c α 1 ] [ a α 2 , c α 2 ] , [ b α 1 , d α 1 ] [ b α 2 , d α 2 ] ) , for c α 2 b α 2 .
  • If the maximum of the membership function generated by [ b α , c α ] is the level α m , that is [ b α m , c α m ] , then [ b α m , c α m ] [ a α = 1 , d α = 1 ] .
Definition 3 ([25]).
Let X , Y R , A ˜ = { ( ( x , u ) , μ A ˜ ( x , u ) ) | x X , u [ 0 , 1 ] } and B ˜ = { ( ( y , v ) , μ B ˜ ( y , v ) ) | y Y , v [ 0 , 1 ] } are two T2FSs. Then, R ˜ = { ( ( ( x , u ) , ( y , v ) ) , μ R ˜ ( μ A ˜ ( x , u ) , μ B ˜ ( y , v ) ) ) | ( x X , u [ 0 , 1 ] ) × ( y Y , u [ 0 , 1 ] ) } is a type-2 fuzzy relation (T2FR) on A ˜ and B ˜ if μ R ˜ ( μ A ˜ ( x , u ) , μ B ˜ ( y , v ) ) μ A ˜ ( x , u ) , ( ( x , u ) , ( y , v ) ) ( x X , u [ 0 , 1 ] ) × ( y Y , v [ 0 , 1 ] ) .
The following definition is T2FDP which is defined using the previous definitions as stated before [25].
Definition 4.
Let P = { x | x type - 2 fuzzy   point } and P = { P i | P i data point } be the set of the type-2 fuzzy data point with P i P X , where X is a universal set and μ P ( P i ) : P [ 0 , 1 ] is the membership function defined as μ P ( P i ) = 1 and formulated as P = { ( P i , μ P ( P i ) ) | P i , i = 0 , 1 , 2 , , n } . Therefore,
μ P ( P i ) = { 0 if P i X c ( 0 , 1 ) if P i X 1 if P i X
with μ P ( P i ) = μ P ( P i ) , μ P ( P i ) , μ P ( P i ) which μ P ( P i ) and μ P ( P i ) are left and right footprint of membership values with μ P ( P i ) = μ P ( a i ) , μ P ( e i ) , μ P ( b i ) where μ P ( a i ) , μ P ( e i ) and μ P ( b i ) are left–left, left, right–left membership grade values and μ P ( P i ) = μ P ( c i ) , μ P ( f i ) , μ P ( d i )   μ P ( d i ) , μ P ( f i ) and μ P ( c i ) are right–right, right, left–right membership grade values, which can be written as follows:
P = { P i : i = 0 , 1 , 2 , , n }
For every i, P i = P i , P i , P i with P i = a i , e i , b i where a i , e i and b i are left–left, left and right–left T2FDPs and P i = c i , f i , d i where c i , f i and d i are left–right, right and right–right T2FDPs, respectively. This can be illustrated as shown in Figure 2.
From Figure 2, T1FDP becomes the primary membership function bounded by upper bound, [ a , d ] and lower bound, [ b , c ] respectively.
After T2FDP has been defined, the next procedure is the fuzzification process that applies the alpha-cut of IT2FN [25]. This definition is determined based on the fuzzification process of type-1 fuzzy data points discussed in [4]. Therefore, the description of the fuzzification process against T2FDP can be given through Definition 5, as follows.
Definition 5.
Let P be the set of T2FDPs with P i P where i = 0 , 1 , , n 1 . Then P i α is the alpha-cut operation of T2FDPs with i = 0 , 1 , 2 , , n which is given as follows.
P i α = P i α , P i , P i α = a i α ; e i α ; b i α , P i , c i α ; f i α ; d i α = [ ( P i a i ; e i ; b i ) α + a i ; e i ; b i ] , P i , [ ( c i ; f i ; d i P i ) α + c i ; f i ; d i ]
This definition is illustrated in Figure 3.
Figure 3 shows the implication of the alpha-cut operation against T2FDP, which is the fuzzification process with the specific value of alpha (membership value). The alpha value of this operation is 0.5. If the alpha value increases to one, then the crisp data point is obtained. This can be illustrated by Figure 4 as follows.
After performing the fuzzification process, then the following process is type-reduction. Type-reduction is defined, then used against T2FDP to allow the defuzzification of the type-1 fuzzy set. The type-reduction is an approach to simplify type-2 defuzzification. The first type-reduction had been proposed by Nie and Tan [27]. On the other hand, type-reduction on discretized interval type-2 fuzzy sets have been discussed in [28]. The consistent linear and quadratic type-reduction methods have been introduced by [29].
The type-2 defuzzification has been already discussed, such as the Karnik–Mendel algorithm [30]. Subsequently, type-2 defuzzification with explicit models of the uncertainty was proposed in [31]. Moreover, the various methods of type-2 defuzzification have different mathematical properties discussed by [31].
In this paper, the proposed methods for type-reduction and type-2 defuzzification against T2FDP are based on the centroid method based on Definition 6 and Definition 7, respectively.
Definition 6.
Let P i be a set T2FDP and P i α are the set of T2FDP after the fuzzification process for i = 0 , 1 , 2 , , n , then the type-reduction of P i α which is represented as P ¯ α can be defined as follows:
P ¯ α = { P ¯ i α = P ¯ i α , P i , P ¯ i α ; i = 0 , 1 , 2 , , n }
where P i is crisp data points and P ¯ i α and P ¯ i α are left and right fuzzified type-reduction T2FDP respectively with their formulation given by the following:
P ¯ i α = 1 3 i = 0 , 1 , , n a i α + e i α + b i α P ¯ i α = 1 3 i = 0 , 1 , , n c i α + f i α + d i α
Through the implementation of Definition 6, the fuzzified type-reduction T2FDP is obtained. Then, the next procedure to get the crisp T2FDP is the defuzzification process of type-1. The defuzzification process has been defined in [4,32,33] and described as follows.
Definition 7.
Let P ¯ i α be the fuzzified type-reduction T2FDP with i = 0 , 1 , 2 , , n . Then, P ¯ ¯ i α is the defuzzification process of P ¯ i α if for every P ¯ i α P ¯ α ,
P ¯ ¯ α = { P ¯ ¯ i α | i = 0 , 1 , 2 , , n }
where each P ¯ ¯ i α can be formalized as:
P ¯ ¯ i α = 1 3 i = 0 , 1 , , n P ¯ i α , P i , P ¯ i α
The process of obtaining T2FDP defuzzified from defining T2FDP, including the fuzzification, type-reduction and defuzzification processes can be summarized and illustrated in the following Figure 5.

4. Results: Type-2 Fuzzy B-Spline Model

This section will discussing type-2 fuzzy B-spline model which specifically used the interpolation method. When creating a type-2 fuzzy curve and surface, the T2FDP are integrated into the B-spline curve and surface function where the end result is known as a type-2 fuzzy B-spline curve and surface. This type-2 fuzzy model meets the processes of fuzzification, type-reduction and defuzzification to obtain the crisp type-2 fuzzy curve and surface solution (single curve and surface solution).
The construction of the type-2 fuzzy B-spline model is based on the studies carried out by Zakaria et al. [4], Zakaria and Wahab [32], Wahab et al. [33], and Karim et al. [34]. These studies discussed the construction of the type-1 fuzzy B-spline model. The type-2 fuzzy interpolation B-spline model [25] is defined in Definition 8 and illustrated by Figure 6.
Definition 8.
Let D i R be a list of T2FDP with i = 0 , 1 , 2 , , n , then the type-2 fuzzy interpolation B-spline curve (T2FIBsC) can be defined as follows:
B s C ( t ) = i = 0 k + h 1 P i N i , h ( t )   which   B s C ( t i ) = D i
where P i are T2FCP, N i , h ( t ) is a basic function of B-spline and t is crisp knot sequences t 1 , t 2 , , t m = d + n + 1 in which d represents the degree of B-spline function and n represents the numbers of control points.
Definition 9.
Let D a , b be given as a set of T2FDP with a = 0 , 1 , , m and b = 0 , 1 , , n which has degree p and q. Then, the type-2 fuzzy interpolation B-spline surface (T2FIBsS) model with degree p and q can be given as follows:
B s S i ( s a , t b ) = l = 0 n k = 0 m N k , p ( s a ) N l , q ( t b ) P k , l = D a , b
where P k , l is the set of T2FCP which is the unknown value.
Equation (10) can be rewritten as
D a , b = l = 0 n N k , p ( s a ) [ k = 0 m N l , q ( t b ) P k , l ] = l = 0 n N k , p ( s a ) R k , b
with
R k , b = k = 0 m N l , q ( t b ) P k , l
Therefore, Equation (12) is resolved first which used D a , b before N k , p ( s a ) . It is followed by solving P k , l using Equation (10). Therefore, we obtain T2FCP values that allow the surface to interpolate the T2FDP. Thus, the illustration of the T2FIBsS model can be illustrated in Figure 7 as follows.
Figure 7 shows that the T2FIBsS model in bicubic shapes was constructed based on the T2FCP net obtained using Equation (10). The T2FDP net of T2FIBsS of Figure 7a illustrates the first impression of the against the type-2 fuzzy surface.
The next process is the fuzzification process. This fuzzification is performed against the T2FDPs before being integrated with the basic B-spline surface function. Therefore, the fuzzification of T2FIBsS can be defined as the following equation
B s S i α j ( s a , t b ) = l = 0 n k = 0 m N k , p ( s a ) N l . q ( t b ) P ( k , l ) α j = D ( a , b ) α j
where α j is the value of alpha-cut operation of the type-2 triangular fuzzy number represents the fuzzification process with α ( 0 , 1 ] , j = 1 , 2 , , y . Therefore, based on Figure 7, the illustration after fuzzification process can be shown in Figure 8.
After the fuzzification process has been applied, the next step is the type-reduction process. Therefore, the reduction of fuzzified T2FIBsS can be formalized as follows, based on Definition 6.
B s S i ¯ α j ( s a , t b ) = l = 0 n k = 0 m N k , p ( s a ) N l . q ( t b ) P ¯ ( k , l ) α j = D ¯ ( a , b ) α j
Then, the illustration of this type-reduction process can be illustrated in Figure 9 as follows.
The defuzzification of type-1 fuzzy then follows it to obtain the final result as the crisp T2FIBsS. Therefore, the defuzzification of type-reduced fuzzified T2FIBsS is given by the following equation.
B s S i ¯ ¯ α j ( s a , t b ) = l = 0 n k = 0 m N k , p ( s a ) N l . q ( t b ) P ¯ ¯ ( k , l ) α j = D ¯ ¯ ( a , b ) α j
The illustration of the defuzzification process against the type-reduced fuzzified T2FIBsS is shown in Figure 10.
Figure 10 shows that the defuzzification-reduced T2FIBsS model along with crisp interpolation B-spline surface. Both surfaces were built by finding the control points that interpolates data. The crisp data points were marked by red and the defuzzfication-reduced T2FDPs were marked by cyan.

5. Application: Seabed Modeling

This section discusses the practical application of the T2FIBsS model of seabed modeling. In the seabed modeling, multiple uncertainties or errors occur due to the nature of collecting data points, i.e., the wavy water surface and the collector’s uncertain perception and truth level. Thus, the errors of the data collected are bounded by two uncertainties. This scenario is illustrated in Figure 11, which is also the extension of uncertainty data for lakebed modeling [4].
Figure 11 shows that obtaining the depth sea by means of an echo sounder where the data points obtained have the complex uncertainty properties. Therefore, it necessary to use the T2FIBsS method to model those complex uncertainty data after the data points are defined through the T2FST.
The following algorithm shows a step-by-step process of defining uncertainty complex data until the final stage of defuzzification-reduced T2FDP B-spline surface interpolation function.
The result of Algorithm 1 is illustrated in Figure 12, Figure 13 and Figure 14 as follows.
Algorithm 1. Modeling T2FDP using interpolation type-2 B-spline surface.
  • Step 1: Define the uncertainty complex data of seabed by using Definition 4.
  • Step 2:Use T2FDP ( D a , b ) of seabed to solve Equation (12).
  • Step 3:Find the values of N k , p ( s a ) after Equation (12) has been solved.
  • Step 4:Find the points of P k , l through Equation (10) by using Equation (12).
  • Step 5:Plot the D ( a , b ) and then model P k , l via Equation (10).
  • Step 6:Fuzzification process: Apply Equation (4), then apply step 2 until step 4 and model P ( k , l ) α j as in Equation (13).
  • Step 7:Type-reduction process: Apply Equation (6), then apply step 2 until step 4 and model P ¯ ( k , l ) α j as in Equation (14).
  • Step 8:Defuzzification process: Apply Equation (8), then apply step 2 until step 4 and model P ¯ ¯ ( k , l ) α j by Equation (15).
Step 9:Find and plot the error between defuzzification-reduced T2FDPs and crisp data points of seabed depth data using the following equation:
k = 0 , , n n D k e L k = 0 , , n n ( D k e L ) w h e r e D k e L = D ¯ ¯ k L D k L D k L w i t h   k = 0 , 1 , 2 , , n .
Figure 12 shows the implementation of T2FIBsS against the seabed data modeling. In getting the final output named as crisp T2FIBsS, the fuzzifying process involves the output of T2FIBsS for seabed surface from the complex uncertainty data. Then, the fuzzification process is applied to shorten the T2FIBsS interval with the alpha value of 0.2 by using the alpha-cut of a triangular type-2 fuzzy number. After the fuzzification process, the following process applied is the type-reduction process, which reduces the type-2 fuzzy to become type-1 fuzzy to allow the defuzzfication process. Later, the defuzzification process is applied to obtain the crisp type-2 fuzzy solution that shows the distinct surface.
For Figure 13 and Figure 14, getting the crisp T2FIBsS is the same as the processes in Figure 12. The only difference between all these three figures are the alpha values of the fuzzification process. The main focus is on showing the relation between alpha values crisp T2FIBsS output, and crisp B-spline surface seabed modeling, where the crisp T2FIBsS also tends to crisp B-spline surface seabed modeling when the alpha values are used to one side. On the other hand, percentage errors of all three figures have also demonstrated that the errors are smaller as the alpha-values increases.
Therefore, the different fuzzification processes involving alpha-cut, 0.2, 0.5 and 0.8 as shown in the figures. The average error percentage for each surface is 0.0018403 m, 0.0011502 m and 0.00046008 m, respectively. This average error percentage shows T2FDPs tends to crisp data points if their alpha values increase and tends to towards 1.

6. Discussion and Conclusions

This paper proposed a new method for defining complex uncertainty data, and modeled it on the hybrid model constructed called T2FIBsS. The complex uncertainty data was defined through IT2FN concepts obtaining T2FDPs and integrated with the B-spline surface function to produce the T2FIBsS model. This model has an advantage in modeling complex uncertainty data, as shown in seabed modeling. Meanwhile, the error and the percentage error have been calculated between defuzzification-reduced T2FDPs and crisp data points demonstrating the feasibility of the proposed model.
This developed model as T2FIBsS also deals with uncertainty modeling, which type-1 fuzzy modeling can do when the T2FIBsS first is reduced to the type-1 fuzzy model. However, the type-1 fuzzy model, which has been discussed in the literature, cannot be used in defining and modeling the complex uncertainty data. Therefore, T2FIBsS can be used to define and model the uncertainty and complex uncertainty compared to the type-1 fuzzy model, which only can be used to define and model the uncertainty data, but not applicable for complex uncertainty data.
The limitation of this study is the properties of the data that we want to model. The data that we obtained is secondary data, which had been filtered from raw data. Next is the surface function, which generates a desired surface based on the properties of the data. This function generates the surface entirety, rather than as a suitable surface patch. This surface that is generated entirety will make the surface sometimes unreasonable due to the data point position.
This research can be improved in the future by taking into account the complex uncertainty data, which has more uncertainty based on decision making or perceptions. This research can be expanded by using a complicated surface function, such as the Non-Uniform Rational B-spline (NURBS) surface, for modeling parts. The NURBS surface function has the advantage of local control on the surface other than the control points and knots, but the added value as weight in the NURBS formulation can modify the surface locally.

Author Contributions

R.Z., A.F.W. and M.I.E.Z. conceived of the presented the idea, conceptualization and methodology. I.I., gives the seabed data based on GIS from ArcGIS. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding and the APC was funded by Universiti Malaysia Sabah.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors acknowledge the Research and Innovation Management Centre (RIMC) of Universiti Malaysia Sabah (UMS) for funding this article and providing the facilities to conduct this research. They further acknowledge anonymous referees for their constructive comments which improved the readability of this article.

Conflicts of Interest

The authors declare no conflict of interest.

Notations Index

NotationsExplanation
A ˜ Type-2 fuzzy set (T2FS)
A ˜ α Interval T2FS
R ˜ Type-2 fuzzy relation
P Data point
P Type-2 fuzzy data point (T2FDP)
μ P ( P i ) Membership function of T2FDP
μ P ( P i ) Left footprint of membership values
μ P ( P i ) Right footprint of membership values
μ P ( a i ) Left-left membership grade value
μ P ( e i ) Left membership grade value
μ P ( b i ) Right-left membership grade value
μ P ( c i ) Left-right membership grade value
μ P ( f i ) Right membership grade value
μ P ( d i ) Right-right membership grade value
P i α Fuzzification process (alpha-cut process) against ith T2FDP
P i α Left interval fuzzification process (alpha-cut process) against ith T2FDP
P i α Right interval fuzzification process (alpha-cut process) against ith T2FDP
a i α Left-left fuzzification process (alpha-cut process) against ith T2FDP
e i α Left fuzzification process (alpha-cut process) against ith T2FDP
b i α Right-left fuzzification process (alpha-cut process) against ith T2FDP
c i α Left-right fuzzification process (alpha-cut process) against ith T2FDP
f i α Right fuzzification process (alpha-cut process) against ith T2FDP
d i α Right-right fuzzification process (alpha-cut process) against ith T2FDP
P ¯ α Type-reduction of T2FDP after fuzzification process
P ¯ i α Left type-reduction of ith T2FDP after fuzzification process
P ¯ i α Right type-reduction of ith T2FDP after fuzzification process
P ¯ ¯ i α Defuzzification of ith T2FDP after type-reduction process
D i ith T2FDP of type-2 fuzzy interpolation B-spline curve (T2FIBsC)
B s C ( t ) T2FIBsC model
P i ith type-2 fuzzy control point (T2FCP) of T2FIBsS
D a , b T2FDP of Type -2 fuzzy interpolation B-spline surface (T2FIBsS)
B s S i α j ( s a , t b ) T2FIBsS function modeling after fuzzification process
D ( a , b ) α j Fuzzification (alpha-cut operation) against T2FDP of T2FIBsS with α ( 0 , 1 ]
P ( k , l ) α j Fuzzification (alpha-cut operation) against T2FCP of T2FIBsS with α ( 0 , 1 ]
B s S i ¯ α j ( s a , t b ) T2FIBsS function modeling after type-reduction process
D ¯ ( a , b ) α j Type reduction process against T2FDP of T2FIBsS after fuzzification process
P ¯ ( k , l ) α j Type reduction process against T2FCP of T2FIBsS after fuzzification process
B s S i ¯ ¯ α j ( s a , t b ) Defuzzify modeling of T2FIBsS after type-reduction process
D ¯ ¯ ( a , b ) α j T2FDP defuzzification of T2FIBsS
P ¯ ¯ ( k , l ) α j T2FCP defuzzification of T2FIBsS
z m e t e r T2FIBsS model of Seabed data collection (depth) in meter
z α = 0.2 m e t e r T2FIBsS fuzzification model with the alpha value is 0.2
z ¯ α = 0.2 m e t e r T2FIBsS type-reduction model after fuzzification process
z ¯ ¯ α = 0.2 m e t e r T2FIBsS defuzzification model after type-reduction process

References

  1. Zulkifly, M.I.E.; Wahab, A.F.; Zakaria, R. B-Spline Curve Interpolation Model by using Intuitionistic Fuzzy Approach. IAENG Int. J. Appl. Math. 2020, 50, 1–7. [Google Scholar]
  2. Bidin, M.S.; Wahab, A.F.; Zulkifly, M.I.E.; Zakaria, R. Generalized Fuzzy Linguistic Cubic B-spline Curve Model for Uncertainty Fuzzy Linguistic Data. Adv. Appl. Discret. Math. 2020, 25, 285–302. [Google Scholar] [CrossRef]
  3. Adesah, R.S.; Zakaria, R. The Definition of Complex Uncertainties in B-spline Surface by using Normal Type-2 Triangular Fuzzy Number. ASM Sci. J. 2020, 13, 1–8. [Google Scholar] [CrossRef]
  4. Zakaria, R.; Wahab, A.F.; Gobithaasan, R.U. Fuzzy B-Spline Surface Modeling. J. Appl. Math. 2014, 2014, 8. [Google Scholar] [CrossRef]
  5. Aguero, J.R.; Vargas, A. Calculating Functions of Interval Type-2 Fuzzy Numbers for Fault Current Analysis. IEEE Trans. Fuzzy Syst. 2007, 15, 31–40. [Google Scholar] [CrossRef]
  6. Coupland, S.; John, R. An Approach to Type-2 Fuzzy Arithmetic. In Proceedings of the UK Workshop on Computational Intelligence, Bristol, UK, 1–3 September 2003; pp. 107–114. [Google Scholar]
  7. Dinagar, D.S.; Anbalagan, A. A New Type-2 Fuzzy Number Arithmetic Using Extension Principle. In Proceedings of the International Conference on Advances in Engineering, Science and Management (ICAESM), Tamil Nadu, India, 30–31 March 2012; pp. 113–118. [Google Scholar]
  8. Zadeh, L.A. The concept of a linguistic variable and its application to approximate reasoning-Part I. Inf. Sci. 1975, 8, 199–249. [Google Scholar] [CrossRef]
  9. Zadeh, L.A. The concept of a linguistic variable and its application to approximate reasoning-Part II. Inf. Sci. 1975, 8, 301–357. [Google Scholar] [CrossRef]
  10. Zadeh, L.A. The concept of a linguistic variable and its application to approximate reasoning-Part III. Inf. Sci. 1975, 9, 43–80. [Google Scholar] [CrossRef]
  11. Hu, J.; Chen, P.; Yang, Y. An Interval Type-2 Fuzzy Similarity-Based MABAC Approach for Patient-Centered Care. Mathematics 2019, 7, 140. [Google Scholar] [CrossRef] [Green Version]
  12. Rogers, D.F. An Introduction to NURBS: With Historical Perspective; Academic Press: San Diego, CA, USA, 2001. [Google Scholar] [CrossRef]
  13. Farin, G. Curves and Surfaces for CAGD: A Practical Guide, 5th ed.; Academic Press: San Diego, CA, USA, 2002. [Google Scholar]
  14. Salomon, D. Curves and Surfaces for Computer Graphics; Springer: New York, NY, USA, 2006. [Google Scholar]
  15. Aminifar, S.; Marzuki, A. Uncertainty in Interval Type-2 Fuzzy System. Math. Probl. Eng. 2013, 2013, 16. [Google Scholar] [CrossRef]
  16. Nie, M.; Tan, W.W. Modeling Capability of Type-1 Fuzzy Set and Interval Type-2 Fuzzy Set. In Proceedings of the IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), Brisbane, QLD, Australia, 10–15 June 2012; pp. 1–8. [Google Scholar] [CrossRef]
  17. Shen, W.; Mahfouf, M. Multi-Objective Optimisation for Fuzzy Modelling Using Interval Type-2 Fuzzy Sets. In Proceedings of the IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), Brisbane, QLD, Australia, 10–15 June 2012; pp. 1–8. [Google Scholar] [CrossRef]
  18. Liang, Q.; Mendel, J.M. Interval type-2 fuzzy logic systems: Theory and design. IEEE Trans. Fuzzy Syst. 2000, 8, 535–550. [Google Scholar] [CrossRef] [Green Version]
  19. Türk, S.; Deveci, M.; Özcan, E.; Canıtez, F.; John, R. Interval type-2 fuzzy sets improved by Simulated Annealing for locating the electric charging stations. Inf. Sci. 2021, 547, 641–666. [Google Scholar] [CrossRef]
  20. Karagöz, S.; Deveci, M.; Simic, V.; Aydin, N. Interval type-2 Fuzzy ARAS method for recycling facility location problems. Appl. Soft Comput. 2021, 102, 107107. [Google Scholar] [CrossRef]
  21. Gallo, G.; Spagnuolo, M.; Spinello, S. Fuzzy B-Splines: A Surface Model Encapsulating Uncertainty. Graph. Models 2000, 62, 40–55. [Google Scholar] [CrossRef]
  22. Gallo, G.; Spagnuolo, M.; Spinello, S. Rainfall Estimation from Sparse Data with Fuzzy B-Splines. J. Geogr. Inf. Decis. Anal. 1998, 2, 194–203. [Google Scholar]
  23. Sarwar, M.; Akram, M. Certain Algorithms for Modeling Uncertain Data Using Fuzzy Tensor Product Bézier Surfaces. Mathematics 2018, 6, 42. [Google Scholar] [CrossRef] [Green Version]
  24. Du, G.N.; Zhu, Z.Y. Modelling spatial vagueness based on type-2 fuzzy sets. J. Zhejiang Univ. Sci. A 2006, 7, 250–256. [Google Scholar] [CrossRef]
  25. Zakaria, R.; Wahab, A.F.; Gobithaasan, R.U. Perfectly Normal Type-2 Fuzzy Interpolation B-spline Curve. Appl. Math. Sci. 2013, 7, 1043–1055. [Google Scholar] [CrossRef] [Green Version]
  26. Mendel, J.M. Uncertain Rule-Based Fuzzy Logic Systems: Introduction and New Directions; Prentice Hall PTR: Upper Saddle River, NJ, USA, 2001. [Google Scholar]
  27. Nie, M.; Tan, W.W. Towards an Efficient Type-Reduction Method for Interval Type-2 Fuzzy Logic Systems. In Proceedings of the IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), IEEE World Congress on Computational Intelligence, Hong Kong, China, 1–6 June 2008; pp. 1425–1432. [Google Scholar] [CrossRef]
  28. Greenfield, S.; Chiclana, F.; John, R. Type-Reduction of the Discretised Interval Type-2 Fuzzy Set. In Proceedings of the IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), Jeju, Korea, 20–24 August 2009; pp. 738–743. [Google Scholar] [CrossRef]
  29. Runkler, T.A.; Chen, C.; John, R. Type reduction operators for interval type–2 defuzzification. Inf. Sci. 2018, 467, 464–476. [Google Scholar] [CrossRef]
  30. Karnik, N.N.; Mendel, J.M. Centroid of a type-2 fuzzy set. Inf. Sci. 2001, 132, 195–220. [Google Scholar] [CrossRef]
  31. Runkler, T.A.; Coupland, S.; John, R. Properties of Interval Type-2 Defuzzification Operators. In Proceedings of the 2015 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), Istanbul, Turkey, 2–5 August 2015; pp. 1–7. [Google Scholar] [CrossRef]
  32. Zakaria, R.; Wahab, A.F. Pemodelan Titik Data Kabur Teritlak. Sains Malays. 2014, 43, 799–805. [Google Scholar]
  33. Wahab, A.F.; Ali, J.M.; Majid, A.A.; Tap, A.O.M. Fuzzy Set in Geometric Modeling. In Proceedings of the International Conference on Computer Graphics, Imaging and Visualization (CGIV 2004), Penang, Malaysia, 2–2 July 2004; pp. 227–232. [Google Scholar] [CrossRef]
  34. Karim, N.A.A.; Wahab, A.F.; Gobithaasan, R.U.; Zakaria, R. Model of Fuzzy B-Spline Interpolation for Fuzzy Data. Far East J. Math. Sci. (FJMS) 2013, 72, 269–280. [Google Scholar]
Figure 1. Definition of an IT2FN.
Figure 1. Definition of an IT2FN.
Mathematics 09 01054 g001
Figure 2. T2FDP around eight.
Figure 2. T2FDP around eight.
Mathematics 09 01054 g002
Figure 3. The alpha-cut operation toward T2FDP.
Figure 3. The alpha-cut operation toward T2FDP.
Mathematics 09 01054 g003
Figure 4. The illustration of the correlation between alpha values and T2FDPs.
Figure 4. The illustration of the correlation between alpha values and T2FDPs.
Mathematics 09 01054 g004
Figure 5. The processes of defining, fuzzification, type-reduction and defuzzification towards T2FDP.
Figure 5. The processes of defining, fuzzification, type-reduction and defuzzification towards T2FDP.
Mathematics 09 01054 g005
Figure 6. The example of T2FIBsC model: (a) with T2FCP; (b) without T2FCP.
Figure 6. The example of T2FIBsC model: (a) with T2FCP; (b) without T2FCP.
Mathematics 09 01054 g006
Figure 7. The example T2FIBsS model: with (a) and; without (b) type-2 fuzzy data net.
Figure 7. The example T2FIBsS model: with (a) and; without (b) type-2 fuzzy data net.
Mathematics 09 01054 g007
Figure 8. The example fuzzified T2FIBsS model with fuzzified type-2 fuzzy data net.
Figure 8. The example fuzzified T2FIBsS model with fuzzified type-2 fuzzy data net.
Mathematics 09 01054 g008
Figure 9. The example of type-reduced fuzzified T2FIBsS together with type-reduced fuzzified T2FDPs net.
Figure 9. The example of type-reduced fuzzified T2FIBsS together with type-reduced fuzzified T2FDPs net.
Mathematics 09 01054 g009
Figure 10. The example of defuzzification-reduced T2FIBsS with defuzzification-reduced T2FDPs.
Figure 10. The example of defuzzification-reduced T2FIBsS with defuzzification-reduced T2FDPs.
Mathematics 09 01054 g010
Figure 11. Illustration of procedure in taking depth data point (in meter) of the seabed, which consists of uncertainty complex data.
Figure 11. Illustration of procedure in taking depth data point (in meter) of the seabed, which consists of uncertainty complex data.
Mathematics 09 01054 g011
Figure 12. The T2FIBsS modeling through fuzzification until defuzzification processes along with the error plot.
Figure 12. The T2FIBsS modeling through fuzzification until defuzzification processes along with the error plot.
Mathematics 09 01054 g012
Figure 13. The T2FIBsS modeling through fuzzification until defuzzification processes with α = 0.5 along the error plot.
Figure 13. The T2FIBsS modeling through fuzzification until defuzzification processes with α = 0.5 along the error plot.
Mathematics 09 01054 g013
Figure 14. The T2FIBsS modeling through fuzzification until defuzzification processes with α = 0.8 along the error plot.
Figure 14. The T2FIBsS modeling through fuzzification until defuzzification processes with α = 0.8 along the error plot.
Mathematics 09 01054 g014
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zakaria, R.; Wahab, A.F.; Ismail, I.; Zulkifly, M.I.E. Complex Uncertainty of Surface Data Modeling via the Type-2 Fuzzy B-Spline Model. Mathematics 2021, 9, 1054. https://doi.org/10.3390/math9091054

AMA Style

Zakaria R, Wahab AF, Ismail I, Zulkifly MIE. Complex Uncertainty of Surface Data Modeling via the Type-2 Fuzzy B-Spline Model. Mathematics. 2021; 9(9):1054. https://doi.org/10.3390/math9091054

Chicago/Turabian Style

Zakaria, Rozaimi, Abd. Fatah Wahab, Isfarita Ismail, and Mohammad Izat Emir Zulkifly. 2021. "Complex Uncertainty of Surface Data Modeling via the Type-2 Fuzzy B-Spline Model" Mathematics 9, no. 9: 1054. https://doi.org/10.3390/math9091054

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