Next Article in Journal
A Lightweight Graph Neural Network Algorithm for Action Recognition Based on Self-Distillation
Previous Article in Journal
OrthoDETR: A Streamlined Transformer-Based Approach for Precision Detection of Orthopedic Medical Devices
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Algorithm for Coloring of Picture Fuzzy Graphs Based on Strong and Weak Adjacencies, and Its Application

by
Isnaini Rosyida
*,†,‡ and
Christiana Rini Indrati
Department of Mathematics, Universitas Gadjah Mada, Yogyakarta 55281, Indonesia
*
Author to whom correspondence should be addressed.
Current address: Department of Mathematics, Faculty of Mathematics and Natural Sciences, Universitas Negeri Semarang, Semarang City 50229, Indonesia.
These authors contributed equally to this work.
Algorithms 2023, 16(12), 551; https://doi.org/10.3390/a16120551
Submission received: 5 November 2023 / Revised: 22 November 2023 / Accepted: 24 November 2023 / Published: 30 November 2023
(This article belongs to the Section Combinatorial Optimization, Graph, and Network Algorithms)

Abstract

:
The idea of strong and weak adjacencies between vertices has been generalized into fuzzy graphs and intuitionistic fuzzy graphs (IFGs), and it is an important part of making decisions. However, one or two membership degrees are not always sufficient for making decisions on real-world problems that need an answer of types “yes, neutral, and no”. Consequently, in previous work, we generalized the concept into picture fuzzy graphs (PFGs) where each element in the PFG has membership, neutral, and non-membership degrees. Moreover, we constructed the notion of the coloring of PFGs based on strong and weak adjacencies between vertices. In this paper, we investigate some properties of the chromatic number of PFGs based on the concept of strong and weak adjacencies between vertices. According to these properties, we construct an algorithm to find the chromatic number of PFGs. The algorithm is useful when we work with large PFGs. Further, we improve the method to implement the PFG’s coloring for determining traffic signal phasing at an intersection. A case study has also been carried to evaluate the method.

1. Introduction

The concept of fuzzy graph had been proposed by Rosenfeld [1] to handle indeterminate phenomena on vertices and relation between vertices. Therefore, the vertices and edges have membership degrees to represent the indeterminacy situation. In real-world problems, the degrees of non-membership of elements in a network are needed, for example, in situations that need an answer of types “yes” and “no”. To handle this problem, Atanassov [2] proposed an intuitionistic fuzzy set (IFS) and an intuitionistic fuzzy graph (IFG). Each element in IFG has membership and non-membership degrees. Numerous studies had been conducted on intuitionistic fuzzy graphs (IFGs), including the coloring of IFGs ([3,4]), the application of wiener index for IFGs in water pipeline network [5], interval-valued intuitionistic ( S , T ) -fuzzy graphs [6], and interval-valued intuitionistic fuzzy competition graphs [7].
Two categories of memberships are not always sufficient for making decisions. Therefore, Cuong [8] proposed a picture fuzzy set where each element not only had membership and non-membership degrees but also had a neutral membership degree. For instance, in an election problem, the committee must count the number of people who chose or did not choose a candidate and how many abstained (the neutral condition). Further, the concept of a picture fuzzy graph (PFG) was developed in [9], wherein the vertices and edges had membership, neutral, and non-membership degrees.
Researchers recently expanded PFGs in numerous types, such as q-rung PFGs [10], balanced PFGs [11], the application of PFGs for selecting best routes in an airlines network [12], picture fuzzy soft graphs [13], complex PFGs [14], regular PFGs [15], and so on. Numerous studies had also been conducted on the use of PFGs in practical issues such as the application of balanced PFGs [11], decision making under picture fuzzy soft graphs [13], the implementation of regular PFGs in communication networks [15], road map design using picture fuzzy multigraphs [16], the application of PFGs in social networks [17], the shortest path algorithm in picture fuzzy digraphs [18], the site selection problem using laplacian energy of PFGs [19], the application of picture fuzzy tolerance graphs [20], the genus of PFGs [21], and multiple attribute decision-making via PFGs [22].
The theory of vertex coloring and edge coloring had been generalized in various types of fuzzy graphs. Some researchers proposed various generalizations of graph coloring such as the coloring of fuzzy graphs based on strong and weak adjacencies [23], fuzzy graph coloring based on δ -fuzzy independent vertex sets [24], the fuzzy fractional coloring of fuzzy graphs [25], the fuzzy coloring of fuzzy graphs [26], the fuzzy colouring of m-polar fuzzy graphs [27], the chromatic number and perfectness of fuzzy graphs [28], and the edge coloring of fuzzy graphs [29]. Several researchers have also proposed the coloring methods through the α -cut approach and two forms of adjacencies (strong and weak) in fuzzy graphs and IFGs, as seen in [3,4,23,30]. The fact that a PFG is an extension of an IFG inspired us to generalize the vertex coloring from IFGs into PFGs in 2021 [31]. We utilized the ( α , β , δ ) -cut approach to color PFGs. However, the computation of PFG’s coloring through the cut was complicated since we should have used various values of ( α , β , δ ) when determining the cut chromatic numbers. Therefore, we need another approach for coloring the PFGs.
Strong and weak adjacencies—two different forms of adjacencies—between vertices in fuzzy graphs and IFGs are crucial in decision-making issues. Hence, we generalized strong and weak adjacencies into PFGs and proposed a concept to color PFGs based on strong and weak adjacencies [32]. When we work with PFGs with many vertices and edges, we need a computational tool to identify the strong and weak adjacencies and find the chromatic number of PFGs. In this paper, we construct an algorithm to handle the problem. In PFGs, we can classify connections between two movements (two vertices) into one of these three situations, i.e., crossing conflict, merging conflict, and non-conflict. The crowdedness of traffic flows in conflicting movements (crossing or merging conflicts) is a phenomenon that needs an answer of types “yes”, “no”, and “neutral”. The situation at an intersection is usually crowded during peak times (06.30 a.m.–08.30 a.m. and 04.00 p.m.–06.00 p.m.). However, occasionally it is not congested during non-peak hours (06.00 p.m.–06.00 a.m.) or neutral conditions about whether it is crowded or not during 08.30 a.m.–03.30 p.m. Therefore, we need a PFG to deal with this situation and propose a traffic signal phasing wherein there are no traffic flows from merging conflicts that move simultaneously at the same time. In this article, we improve the method to model traffic flows at an intersection using PFGs and to determine the traffic signal phasing. Moreover, we also evaluate the proposed method through a case study. This is a new finding in view of the application of coloring of PFGs.
The following is the structure of this paper: The first section explains an introduction, and Section 2 discusses research challenges and gaps. Section 3 presents preliminary materials. Section 4 contains the most important findings in this research, and Section 5 provides an experimental result. Finally, the conclusions are given in Section 6.

2. Research Challenges and Gaps

  • An essential idea that can be used in making decisions on various networks of real-world problems is the coloring method of fuzzy graphs and IFGs ([3,4,25,33]).
  • However, one membership degree or two membership degrees of elements in a network are not sufficient for making decision. Therefore, we initiated a coloring method of PFGs based on ( α , β , δ ) -cut of PFGs [31]. Since the computation of PFG’s coloring through the cuts was complicated in determining the chromatic number, we propose a coloring method of PFGs based on strong and weak adjacencies between vertices in [32].
  • In this paper, we investigate the connection between the cut chromatic numbers and the chromatic number of PFGs based on strong and weak adjacencies. Moreover, we construct an algorithm to find the chromatic number of PFGs and evaluate the performance of the algorithm using Python and Matlab R2022b. The algorithm is useful when we deal with large PFGs.
  • An implementation of the coloring method of fuzzy graphs in road networks has been proposed in [33]. However, it did not consider three types of connections between traffic movements and three conditions of crowdedness of traffic flows at an intersection. Sometimes, the traffic flow is crowded during peak times, or sometimes it is not crowded, or sometimes there is a neutral condition about whether it is crowded or not at non peak-times. In this research, we improve the method to implement the PFG’s coloring for determining traffic signal phasing at an intersection and evaluate the method through a case study.

3. Preliminaries

We review some of the key ideas from this study in this part. In the beginning, we are going to discuss intuitionistic fuzzy sets (IFSs) and the construction of an IFS from a fuzzy set.
Given an ordinary finite non-empty set X and A X , an Atanassov IFS on X is a set of the form A I = { ( x , μ A ( x ) , ν A ( x ) ) | x X } wherein μ A , ν A : X [ 0 , 1 ] and 0 μ A ( x ) + ν A ( x ) 1 for each x X . Meanwhile, a degree of hesitation (intuitionistic fuzzy index) of an element x in IFS A I is defined as π A I ( x ) = 1 μ A ( x ) ν A ( x ) .
A method to construct an IFS from a fuzzy set is given in Proposition 1, Theorem 1, and Corollary 1, which are cited from [34,35].
Proposition 1
([34,35]). Let F be a mapping that is defined as F : [ 0 , 1 ] 2 × [ 0 , 1 ] L * with  L * = { ( x , y ) | ( x , y ) [ 0 , 1 ] × [ 0 , 1 ] & x + y 1 } , and F ( x , y , δ ) = ( F μ ( x , y , δ ) , F ν ( x , y , δ ) ) , where F μ ( x , y , δ ) = x ( 1 δ y ) and F ν ( x , y , δ ) = 1 x ( 1 δ y ) δ y . Let π * : L * [ 0 , 1 ] be a function defined as π * ( u , v ) = 1 u v for u , v [ 0 , 1 ] . The mapping F satisfies the following conditions:
1. 
If y 1 y 2 , then π * ( F ( x , y 1 , δ ) ) π * ( F ( x , y 2 , δ ) ) for x [ 0 , 1 ] ,
2. 
F μ ( x , y , δ ) x 1 F ν ( x , y , δ ) for x [ 0 , 1 ] ,
3. 
F ( x , 0 , δ ) = ( x , 1 x ) ,
4. 
F ( 0 , y , δ ) = ( 0 , 1 δ y ) ,
5. 
F ( x , y , 0 ) = ( x , 1 x ) ,
6. 
π * ( F ( x , y , δ ) ) = δ y .
Theorem 1
([34,35]). Let F S ( X ) be a set of all fuzzy set in X and A X . Let A F = { ( x , μ A ( x ) ) | x X } be a fuzzy set in F S ( X ) , where μ A : X [ 0 , 1 ] . Let π , , ξ : X [ 0 , 1 ] be two functions defined on X. The set
A I = { ( x , F ( μ A ( x ) , π ( x ) , ξ ( x ) ) | x X }
is an Atanassov IFS, where the function F is defined as in Proposition 1.
Corollary  1
([34]). Let π * and F be two functions as defined in Proposition 1. If we choose ξ ( x ) = 1 for each x X in Theorem 1, then
π ( x ) = π * ( F ( μ A ( x ) , π ( x ) , 1 ) ) .
Under the condition in Corollary 1, we obtain an IFS:
A I = { ( x , μ A ( x ) ( 1 π ( x ) ) , 1 ( μ A ( x ) ( 1 π ( x ) ) ) π ( x ) | x X } .
The non-membership degree of IFS A I in (1) will be used in the implementation of coloring of PFGs in Section 5.
Furthermore, the notion of a picture fuzzy set (PFS) and the construction of a PFS from an IFS are discussed.
Definition  1
([8]). Given a universal set X and A X . A set of the form A ˜ = v , μ A ( v ) , η A ( v ) ,   ν A ( v ) | v X is mentioned as a PFS on X, wherein μ A ( v ) [ 0 , 1 ] is a membership degree that describes the truth value of existence of element v in A ˜ , η A ( v ) [ 0 , 1 ] is a NeuM degree that represents the indeterminacy degree of existence of v in A ˜ , and ν A ( v ) [ 0 , 1 ] is a non-membership degree that shows the falsity degree of existence of v in PFS A ˜ , such that 0 μ A ( v ) + η A ( v ) + ν A ( v ) 1 . The value π A ˜ ( v ) = 1 ( μ A ( v ) + η A ( v ) + ν A ( v ) ) is called a refusal degree of membership of v in  A ˜ .
A method to construct a PFS from an IFS is given in Theorem 2.
Theorem 2
([36]). If A I = { ( x , μ A ( x ) , ν A ( x ) ) | x X } is an IFS on X and g : [ 0 , 1 ] [ 0 , 1 ] is any function such that g ( 0 ) = 0 and g ( x ) x , then
A p = { ( x , P μ ( μ A ( x ) , ν A ( x ) ) , P η ( μ A ( x ) , ν A ( x ) ) , P ν ( μ A ( x ) , ν A ( x ) ) ) }
is a PFS on X wherein the mapping P : [ 0 , 1 ] × [ 0 , 1 ] [ 0 , 1 ] 2 × [ 0 , 1 ] is defined by P ( u , v ) = ( P μ ( u , v ) , P η ( u , v ) , P ν ( u , v ) ) with P μ ( u , v ) = u , P η ( u , v ) = g ( 1 u v ) , and P ν ( u , v ) = v .
In other words, P μ ( μ A ( x ) , ν A ( x ) ) = μ A ( x ) , P η ( μ A ( x ) , ν A ( x ) ) = g ( 1 μ A ( x ) ν A ( x ) ) , and P ν ( μ A ( x ) , ν A ( x ) ) = ν A ( x ) for x X . Further, the function g in Theorem 2 is called a neutral or refusal membership function of PFS A p , and it will be used in Section 5.
In Definitions 2 and 3, we present ideas of an empty PFS and a universal PFS, which are cited from [37].
Definition  2
([37]). Let A ˜ = { ( v , μ A ( v ) , η A ( v ) , ν A ( v ) ) } be a PFS on X and A X . The set A ˜ is called an empty PFS if μ A ( v ) = 0 , η A ( v ) = 0 , and ν A ( v ) = 1 for each v X . The empty PFS is denoted by p f s .
Definition  3
([37]). Given PFS A ˜ in Definition 2, the set A ˜ is named a universal PFS if μ A ( v ) = 1 , η A ( v ) = 0 , and ν A ( v ) = 0 for each v X .
Additionally, we provide information on the picture fuzzy subset in Definition 4, which is quoted from [8].
Definition  4
([8]). Let X be a universal set and A , B X . Given two PFSs on X: A ˜ = { ( a , μ A ( a ) ,   η A ( a ) , ν A ( a ) ) } and B ˜ = { ( b , μ B ( b ) , η B ( b ) , ν B ( b ) ) } , a , b X . The PFS A ˜ is mentioned as the picture fuzzy subset of B ˜ , denoted by A ˜ B ˜ , if
μ A ( v ) μ B ( v ) , η A ( v ) η B ( v ) , ν A ( v ) ν B ( v )
for all v X .
The notion of PFS is used as a basis to define a PFG, as described in Definition 5.
Definition  5
([9]). We assume that X is a universal set that contains vertices. We mention a graph G ˜ = ( V ˜ , E ˜ ) as a PFG if V ˜ = { ( x , μ 1 ( x ) , η 1 ( x ) , ν 1 ( x ) ) } is a picture fuzzy vertex set (PFVS) on X with the membership, neutral, and non-membership functions as follows: μ 1 , η 1 , ν 1 : X [ 0 , 1 ] , in which 0 μ 1 ( x ) + η 1 ( x ) + ν 1 ( x ) 1 for each x X . Meanwhile, E ˜ = { ( x y , μ 2 ( x y ) , η 2 ( x y ) , ν 2 ( x y ) ) } is a picture fuzzy edge set (PFES) on E X × X with the membership, neutral membership, and non-membership functions as follows:
μ 2 , η 2 , ν 2 : X × X [ 0 , 1 ] , such that
μ 2 ( x y ) min { μ 1 ( x ) , μ 1 ( y ) } , η 2 ( x y ) min { η 1 ( x ) , η 1 ( y ) } , ν 2 ( x y ) max { ν 1 ( x ) , ν 1 ( y ) } ,
and 0 μ 2 ( x y ) + η 2 ( x y ) + ν 2 ( x y ) 1 for each x y E .
The value of μ 1 ( x ) is a membership degree that represents the truth value of existence of vertex x in X, η 1 ( x ) is NeuM degree that describes the indeterminacy degree of existence of x in X, and ν 1 ( x ) is non-membership degree that shows the falsity degree of the existence of vertex x in X. Meanwhile, the values of μ 2 ( x y ) , η 2 ( x y ) , ν 2 ( x y ) represent a membership degree that tells the truth of adjacency of x and y, an NeuM degree that describes the indeterminacy of adjacency of x and y, and a non-membership degree that shows the falsity of adjacency between x and y, respectively.
Furthermore, we discuss the concepts of underlying graph, picture fuzzy subgraph, and a complete picture fuzzy graph (CPFG) that will be used in the next section.
Definition  6
([38]). Given a PFG G ˜ = ( V ˜ , E ˜ ) on a universal set X, an underlying graph of G ˜ , symbolized as G * = ( V * , E * ) , is a graph wherein μ 1 ( x ) > 0 , η 1 ( x ) > 0 , and ν 1 ( x ) > 0 for each x V * .
Definition  7
([17]). Let G ˜ = ( V ˜ ( G ) , E ˜ ( G ) ) and H ˜ = ( V ˜ ( H ) , E ˜ ( H ) ) be PFGs on a universal set X. The PFG H ˜ is said to be a picture fuzzy subgraph of G ˜ , denoted by H ˜ G ˜ , if V ˜ ( H ) V ˜ ( G ) and E ˜ ( H ) E ˜ ( G ) .
Definition  8
([15]). Given PFG G ˜ = ( V ˜ , E ˜ ) , where V ˜ is a PFS on universal set X. We call x and y as neighbor vertices in G ˜ if μ 2 ( x y ) > 0 , η 2 ( x y ) > 0 , and ν 2 ( x y ) > 0 . Meanwhile, the set N E ˜ ( x ) = { y X | x a n d y a r e n e i g h b o r vertices } . In addition, | N E ˜ ( v ) | denotes the cardinality of neighbors of vertex v in G ˜ .
Definition  9
([12]). Let G ˜ = ( V ˜ , E ˜ ) be a PFG, where V ˜ is a PFS on X. We mention PFG G ˜ as a CPFG if
min { μ 1 ( u ) , μ 1 ( v ) } = μ 2 ( u v ) ; min { η 1 ( u ) , η 1 ( v ) } = η 2 ( u v ) ; max { ν 1 ( u ) , ν 1 ( v ) } = ν 2 ( u v )
for each pair u , v X .

3.1. Strong and Weak Adjacencies between Vertices in PFGs

The terms “strong adjacency” and “weak adjacency” have been defined in an IFG by [4]. We expand upon these ideas in terms of PFGs in the previous work [32].
Definition  10
([32]). Given a PFG G ˜ = ( V ˜ , E ˜ ) where V ˜ is a PFS on V . The vertices u , v V are mentioned as strongly adjacent vertices if
1 2 min { μ 1 ( u ) , μ 1 ( v ) } μ 2 ( u v ) ; 1 2 min { η 1 ( u ) , η 1 ( v ) } η 2 ( u v ) ; 1 2 max { ν 1 ( u ) , ν 1 ( v ) } ν 2 ( u v ) .
Otherwise, we mention u and v as weakly adjacent vertices.

3.2. Coloring of PFGs Based on Strong and Weak Adjacencies between Vertices

In this part, we discuss a coloring of PFGs based on strong and weak adjacencies between vertices.
Definition 11
([32]). Given PFG G ˜ = ( V ˜ , E ˜ ) where V ˜ is a PFS on V = { v 1 , v 2 , , v n } , i.e., V ˜ = { ( v i , μ 1 ( v i ) , η 1 ( v i ) , ν 1 ( v i ) ) | v i V } . Whereas, E ˜ = { ( v i v j , μ 2 ( v i v j ) , η 2 ( v i v j ) , ν 2 ( v i v j ) )
| i j } is a PFS on E V × V . Let Γ = { γ 1 , γ 2 , , γ k } be a family of picture fuzzy (PF) subsets of V ˜ where
γ i = { ( v j , μ γ i ( v j ) , η γ i ( v j ) , ν γ i ( v j ) ) }
for 1 i k , and 1 j n . The family Γ is called as a k-vertex coloring of G ˜ if
1. 
i = 1 k γ i = V ˜ , i.e.,
max { μ γ i ( v j ) } = μ 1 ( v j ) , max { η γ i ( v j ) } = η 1 ( v j ) , min { ν γ i ( v j ) } = ν 1 ( v j ) ,
for 1 i k ; 1 j n .
2. 
γ i γ j = p f s , i j , i.e.,
min { μ γ i ( v l ) , μ γ j ( v l ) } = 0 , min { η γ i ( v l ) , η γ j ( v l ) } = 0 , max { ν γ i ( v l ) , ν γ j ( v l ) } = 1 ,
for 1 i , j k ; 1 l n .
3. 
For every pair of strongly adjacent vertices u , v V :
min { μ γ i ( u ) , μ γ i ( v ) } = 0 , min { η γ i ( u ) , η γ i ( v ) } = 0 , max { ν γ i ( u ) , ν γ i ( v ) } = 1 ,
for 1 i k . In other words, every pair of strongly adjacent vertices belongs to different PF subsets.
The minimum value k for which G ˜ has k-vertex coloring is referred as the chromatic number of G ˜ , denoted by χ f ( G ˜ ) .
We describe the coloring of a PFG in Example 1 to provide a better understanding of the concept.
Example 1.
Let us consider PFG G ˜ = ( V ˜ , E ˜ ) in Figure 1. The set V ˜ is a PFVS on universal set V = { A , B , C , D } .
1. 
The pairs of strongly adjacent vertices are { A , B } , { A , D } , { B , C } , { B , D } , and { C , D } . Meanwhile, { A , C } is the pair of weakly adjacent vertices.
2. 
Therefore, we obtain the PF-subset γ 1 = { ( A , 0.1 , 0.3 , 0.1 ) , ( C , 0 , 0.2 , 0.1 ) } . Since B and D are strongly adjacent, γ 2 = { ( B , 0.2 , 0.1 , 0.5 ) } , and γ 3 = { ( D , 0.2 , 0.3 , 0.5 ) } . We obtain the family Γ = { γ 1 , γ 2 , γ 3 } .
3. 
Thus, the chromatic number of G ˜ is χ f ( G ˜ ) = 3 .
Figure 1. The picture fuzzy graph G ˜ for Example 1.
Figure 1. The picture fuzzy graph G ˜ for Example 1.
Algorithms 16 00551 g001

3.3. The Chromatic Number of PFGs Based on ( α , β , δ ) -Cut Coloring

In this part, we discuss the concept of ( α , β , δ ) -cut of PFGs and the cut chromatic number in Definition 12.
Definition  12
([31]). Given a PFG G ˜ = ( V ˜ , E ˜ ) and its underlying graph G * ( V * , E * ) , a level set of V ˜ is defined as a set L V ˜ = { α | μ 1 ( v ) = α , v V * } { β | η 1 ( v ) = β , v V * } { δ | ν 1 ( v ) = δ , v V * } , whereas a level set of E ˜ is set L E ˜ = { α | μ 2 ( u v ) = α , u v E * } { β | η 2 ( u v ) = β , u v E * } { δ | ν 2 ( u v ) = δ , u v E * } . Moreover, a level set of G ˜ is a set L = L V ˜ L E ˜ . Given α , β , δ L , an ( α , β , δ ) -cut of G ˜ is a crisp graph G α , β , δ = ( V α , β , δ , E α , β , δ ) where
V α , β , δ = { v V * | μ 1 ( v ) α & η 1 ( v ) β & ν 1 ( v ) δ }
and
E α , β , δ = { u v E * | μ 2 ( u v ) α & η 2 ( u v ) β & ν 2 ( u v ) δ } .
The ( α , β , δ ) -cut chromatic number, denoted by χ α , β , δ , is the chromatic number obtained from crisp coloring of the cut G α , β , δ .
Example  2.
We present an illustration of Definition 12 for PFG in Figure 1. The level set of V ˜ and E ˜ are L V ˜ = { 0 , 0.1 , 0.2 , 0.3 , 0.5 } , and L E ˜ = { 0 , 0.1 , 0.2 , 0.4 , 0.5 } , respectively. Meanwhile, the level set of G ˜ is L = { 0 , 0.1 , 0.2 , 0.3 , 0.4 , 0.5 } . Examples of (0, 0.1, 0.5)-cut, (0.1, 0.1, 0.5)-cut, and (0.1, 0.2, 0.5)-cut are depicted in Figure 2. The (0, 0.1, 0.5)-cut chromatic number is 3, the (0.1, 0.1, 0.5)-cut chromatic number is also 3, and the (0.1, 0.2, 0.5)-cut chromatic number is 2.

4. Main Results

In this section, we present some properties of the chromatic number of PFGs and an algorithm to compute the chromatic number.

4.1. Some Characteristics of the Chromatic Number of PFGs

In this part, we investigate an upper bound for the chromatic number of PFGs in Theorem 3.
Theorem 3.
If G ˜ = ( V ˜ , E ˜ ) is a PFG with the underlying graph G * = ( V * , E * ) , then
χ f ( G ˜ ) max { | N E ˜ ( x ) | : x V * } + 1 .
Proof. 
Let V * = { x 1 , x 2 , , x n } . Assume Γ = { γ 1 , γ 2 , , γ k } is a family of PF-subsets on V ˜ where γ i = { ( x j , μ γ i ( x j ) , η γ i ( x j ) , ν γ i ( x j ) ) } , 1 i k , 1 j n .
Suppose that k > max { | N E ˜ ( x ) | : x V * } + 1 .
Based on Conditions 1–2 in Definition 11, we have:
  • i = 1 k γ i = V ˜ ,
  • γ i γ j = p f s , i j , for 1 i , j k .
When every pair of vertices x i , x j ( i j ) is strongly adjacent, the vertices should be placed in different picture fuzzy (PF) subsets. According to the Condition 3 in Definition 11, we have n PF subsets { γ 1 , γ 2 , , γ n } . Meanwhile, max { N E ˜ ( x ) | : x V * } + 1 = n 1 + 1 = n . Thus, χ f ( G ˜ ) = n = max { N E ˜ ( x ) | : x V * } + 1 . Otherwise, when there is a pair or weakly adjacent vertices, χ f ( G ˜ ) = k < n = max { N E ˜ ( x ) | : x V * } + 1 . It is a contradiction. Thus, χ f ( G ˜ ) = k max { | N E ˜ ( x ) | : x V * } + 1 .    □
Moreover, we investigate the connection between the chromatic number of PFGs based on strong and weak adjacencies and the ( α , β , δ ) -cut chromatic number in Definition 12. Firstly, we define the chromatic number of a PFG by means of its-cut chromatic number.
Definition  13.
Let G ˜ = ( V ˜ , E ˜ ) be a PFG. The chromatic number of G ˜ through the ( α , β , δ ) -cut chromatic number is defined as follows:
χ ( G ˜ ) = max { χ α , β , δ | α , β , δ L } ,
where L is the level set of G ˜ and χ α , β , δ = χ ( G α , β , δ ) .
When δ = 0 , Definition 13 becomes the chromatic number of IFGs. In certain conditions, we prove that the chromatic number of the underlying graph of PFG is equal to the chromatic number concept in Definition 13.
Example 3.
Let us consider Example 2. According to Definition 13, the chromatic number of G ˜ through the ( α , β , δ ) -cut is
χ ( G ˜ ) = max { χ α , β , δ | α , β , δ L } = 3 .
Theorem 4.
Given a PFG G ˜ = ( V ˜ , E ˜ ) with the underlying graph G * = ( V * , E * ) . If α 1 = min { α | α L } , β 1 = min { β | β L } , and δ 1 = max { δ | δ L } , then the chromatic number of G ˜ :
χ ( G ˜ ) = χ ( G * ) .
Proof. 
Since α 1 = min { α | α L } , β 1 = min { β | β L } , and δ 1 = max { δ | δ L } , we have χ ( G α 1 , β 1 , δ 1 ) = max { χ α , β , δ | α , β , δ L } .
Further, all vertices and edges of G ˜ become elements of the crisp graph G α 1 , β 1 , δ 1 . This implies G α 1 , β 1 , δ 1 = G * and χ ( G * ) = χ ( G α 1 , β 1 , δ 1 ) = max { χ α , β , δ | α , β , δ L } = χ ( G ˜ ) .    □
Theorem 5.
Let G ˜ = ( V ˜ , E ˜ ) be a PFG with the underlying graph G * = ( V * , E * ) . If all edges in E ˜ connect strongly adjacent vertices, then
χ f ( G ˜ ) = χ ( G * ) .
Proof. 
Assume that χ f ( G ˜ ) = k . According to Definition 11, we have a family Γ = { γ 1 , γ 2 , , γ k } of PF-subsets of V ˜ such that it satisfies 3 conditions in Definition 11:
  • i = 1 k γ i = V ˜ ,
  • γ i γ j = p f s , for 1 i , j k .
  • Based on the third condition in Definition 11, we have γ i = { ( v l , μ 1 ( v l ) , η 1 ( v l ) , ν 1 ( v l ) } { ( v m , μ 1 ( v m ) , η 1 ( v m ) , ν 1 ( v m ) } where μ 2 ( v l v m ) = 0 , η 2 ( v l v m ) = 0 , and ν 2 ( v l v m ) = 1 (since all edges in E ˜ connect strongly adjacent vertices). This shows that each γ i becomes a crisp independent vertex set in G * for 1 i k .
Hence, the family Γ becomes a partition of V * into k-independent vertex set (crisp set). Therefore, χ f ( G ˜ ) = k = χ ( G * ) .    □
According to Theorem 5, we obtain the following corollary.
Corollary  2.
If G ˜ = ( V ˜ , E ˜ ) is a complete picture fuzzy graph (CPFG) with n vertices, then χ f ( G ˜ ) = n .

4.2. An Algorithm for Finding the Chromatic Number of PFGs

We create an algorithm to compute the chromatic number of PFGs with the exception for CPFG. We use the assumption that not all edges in E ˜ connect strongly adjacent vertices.
Algorithm 1 can also be used for the coloring of IFGs when the inputs are the intuitionistic fuzzy vertex set and the intuitionistic fuzzy edge set.
Algorithm 1 To find the chromatic number of PFGs
Input: 
 The PFG G ˜ = ( V ˜ , E ˜ ) with the elements:
  • Vertex set V = { v i } , i = 1 , 2 , , n , and edge set E = { e l } , l = 1 , 2 , , m .
  • Degree of vertices W V = { w v i } , with w v i = ( μ 1 ( v i ) , η 1 ( v i ) , ν 1 ( v i ) ) .
  • Degree of edges W E = { w e l } , where w e l = ( μ 2 ( e l ) , η 2 ( e l ) , ν 2 ( e l ) ) , e l = v i v j , i j { 1 , , n } .
Output: 
The chromatic number: χ f ( G ˜ )
  1:
for h = 1 to n − 1 do
  2:
    for j = 1 to n − h do
  3:
        Check for all pairs Q h = [ v h v j + h ]
  4:
        if  1 2 min ( μ 1 ( v h ) , μ 1 ( v j + h ) ) μ 2 ( v h v j + h ) ,   1 2 min ( η 1 ( v h ) , η 1 ( v j + h ) ) η 2 ( v h v j + h ) , and 1 2 max ( ν 1 ( v h ) , ν 1 ( v j + h ) ) ν 2 ( v h v j + h )  then
  5:
           “ v h and v j + h are strongly adjacent”
  6:
        else
  7:
           “ v h and v j + h are weakly adjacent”
  8:
           Assign C h = [ { v h , v h + r } ] for r { 1 , 2 , , n h }
  9:
        end if
10:
    end for
11:
end for
12:
if All pairs in Q h are strongly adjacent vertices then
13:
     C h =
14:
    if  | V | = 2  then
15:
        Create two picture fuzzy (PF) subsets γ 11 = { v 1 } , γ 12 = { v 2 } and get χ f ( G ˜ ) = 2 .
16:
    end if
17:
else
18:
    Go to Step 20
19:
end if
20:
if C 1  then
21:
    Initialization γ 11 = C 1
22:
    sc1 = number of elements of C 1
23:
    for i = 1 to sc1-1 do
24:
        if  { v i + 1 , v i + 2 } C 2  then
25:
           Assign γ 11 = union ( C 1 , { v i + 2 } )
26:
        end if
27:
    end for
28:
    if elements of γ 11 are not elements of C 2  then
29:
        Assign γ 12 = C 2
30:
    else
31:
         γ 12 = C 3
32:
    end if
33:
    Repeat the process in Steps 28–32 to create the picture fuzzy (PF) subsets γ 11 , γ 12 , , γ 1 , k 1 such that γ 11 γ 12 γ 1 , k 1 = V ,   γ i γ j = , for 1 i , j k 1 , and every pair of strongly adjacent vertices belongs to different γ 1 i for 1 i k 1 .
34:
    if There is only one PF subset  γ 11  then
35:
        Stop the process, and go to Step 47
36:
    end if
37:
else
38:
    Initialization γ 11 = C 2
39:
    Do the same process in Steps 22–33 to get the PF-subsets γ 21 , γ 22 , , γ 2 , k 2
40:
end if
41:
Do the same process in Steps 21–33 to get the PF subsets γ s 1 , γ s 2 , , γ s , k s with initialization γ s 1 = C s and s < n 1 .
42:
if  k s < k s 1  then
43:
    Stop the process, and go to Step 47
44:
else
45:
    Back to Step 41
46:
end if
47:
Choose k = k m i n = min { k 1 , k 2 , , k s } and obtain the family Γ = { γ 1 , γ 2 , , γ k } where γ 1 = γ k m i n 1 , γ 2 = γ k m i n 2 , , γ k = γ k m i n , k .
48:
Obtain the chromatic number: χ f ( G ˜ ) = k .
We show that Algorithm 1 gives the chromatic number χ f ( G ˜ ) = k for k n and proves the correctness of the algorithm by using mathematical induction on the cardinality | V | as follows.
  • Base step: for | V | = 2 and V = { v 1 , v 2 } .
    If the two vertices in V are strongly adjacent vertices, then Steps 1–11 will produce C 1 = . Further, Steps 12–16 give γ 11 = { ( v 1 , μ 1 ( v 1 ) , η 1 ( v 1 ) , ν 1 ( v 1 ) ) } , γ 12 = { ( v 2 , μ 1 ( v 2 ) , η 1 ( v 2 ) ,   ν 1 ( v 2 ) ) } , and the chromatic number χ f ( G ˜ ) = 2 . If the two vertices in V are weakly adjacent vertices, then Steps 1–11 produce C 1 = { v 1 , v 2 } . Further, Steps 17–36 give PF-subset γ 1 = { ( v 1 , μ 1 ( v 1 ) , η 1 ( v 1 ) , ν 1 ( v 1 ) ) , ( v 2 , μ 1 ( v 2 ) , η 1 ( v 2 ) , ν 1 ( v 2 ) ) } . Finally, Steps 47–48 give the family Γ = { γ 1 } and χ f ( G ˜ ) = 1 . Thus, the chromatic number χ f ( G ˜ ) = k 2 . The base step is satisfied.
  • Inductive step: Assume that Algorithm 1 is correct for cardinality | V | = n . Steps 1–11 produce the set of weakly adjacent vertices and the set of strongly adjacent vertices. Furthermore, Steps 20–41 give the PF-subsets:
    γ 11 , γ 12 , , γ 1 , k 1 ; γ 21 , γ 22 , , γ 2 , k 2 ; ; γ s 1 , γ s 2 , , γ s , k s .
    In Steps 42–48, we obtain Γ = { γ 1 , γ 2 , , γ k } , where k = k m i n = min { k 1 , k 2 , , k s } and γ 1 = γ k m i n 1 , γ 2 = γ k m i n 2 , , γ k = γ k m i n , k . The chromatic number χ f ( G ˜ ) = k n .
We prove that Algorithm 1 is correct for PFG G ˜ with cardinality | V | = n + 1 .
Assume that there is an edge v n v n + 1 . Based on the assumption in the inductive step, we have the family Γ = { γ 1 , γ 2 , , γ k } . Without a loss of generality, vertex v n is an element of the PF subset γ k .
If { v n , v n + 1 } is a pair of weakly adjacent vertices, then vertex v n + 1 could be an element of γ k . Otherwise, when { v n , v n + 1 } is a pair of strongly adjacent vertices, vertex v n + 1 could be an element of γ 1 , or γ 2 , or ⋯, γ k 1 , and hence we obtain the chromatic number χ f ( G ˜ ) = k . According to Theorem 3, the chromatic number χ f ( G ˜ ) = k max { | N E ˜ ( v i ) | ; v i V } + 1 = n + 1 . Thus, the inductive step is true and Algorithm 1 is correct.
Examples 4 and 5 show the determination of the chromatic number of PFGs by employing Algorithm 1, and the performance of the algorithm is evaluated using Python and Matlab R2022b.
Example 4.
Given PFG G ˜ = ( V ˜ , E ˜ ) in Figure 3 with picture fuzzy vertex set V ˜ = { ( A , 0.3 , 0.2 , 0.4 ) , ( B , 0.3 , 0.2 , 0.2 ) , ( C , 0.4 , 0.2 , 0.3 ) , ( D , 0.3 , 0.2 , 0.3 ) , ( E , 0.5 , 0.2 , 0.1 ) } and picture fuzzy edge set E ˜ = { ( A B , 0.1 , 0.2 , 0.4 ) , ( A C , 0.2 , 0.2 , 0.4 ) , ( B C , 0.3 , 0.2 , 0.3 ) , ( B D , 0.3 , 0.2 , 0.3 ) , ( C D , 0.3 , 0.2 , 0.3 ) , ( C E , 0.2 , 0.2 , 0.3 ) , ( D E , 0.3 , 0.2 , 0.3 ) } .
The output of Algorithm 1 in determining the chromatic number of G ˜ is presented in Figure 4.
1. 
In Steps 1–11, we obtain the sets of the pairs of weakly adjacent vertices, i.e., C 1 = { { A , B } , { A , D } , { A , E } } , C 2 = { { B , E } } , C 3 = , C 4 = .
2. 
In Steps 17–41, we obtain the PF-subsets γ 11 = { ( A , 0.3 , 0.2 , 0.4 ) , ( B , 0.3 , 0.2 , 0.2 ) } ,   γ 12 = {   ( C , 0.4 , 0.2 , 0.3 ) } , γ 13 = { ( D , 0.3 , 0.2 , 0.3 ) } , γ 14 = { ( E , 0.5 , 0.2 , 0.1 ) } , with the initialization γ 11 = C 1 ( 1 ) = { A , B } .
Other PF-subsets are as follows:
γ 21 = { ( B , 0.3 , 0.2 , 0.2 ) , ( E , 0.5 , 0.2 , 0.1 ) } , γ 22 = { ( A , 0.3 , 0.2 , 0.4 ) , ( D , 0.3 , 0.2 , 0.3 ) } , and γ 23 = { ( C , 0.4 , 0.2 , 0.3 ) } , with the initialization γ 21 = C 2 = { B , E } .
3. 
In Steps 42–48, since k 2 = 3 < k 1 = 4 then stop. We choose γ 1 = γ 21 , γ 2 = γ 22 , γ 3 = γ 23 , and obtain the family Γ = { γ 1 , γ 2 , γ 3 } . Thus, the chromatic number χ f ( G ˜ ) = 3 .
Figure 3. The picture fuzzy graph G ˜ for Example 4.
Figure 3. The picture fuzzy graph G ˜ for Example 4.
Algorithms 16 00551 g003
Figure 4. The output of Algorithm 1 for finding χ f ( G ˜ ) in Figure 3.
Figure 4. The output of Algorithm 1 for finding χ f ( G ˜ ) in Figure 3.
Algorithms 16 00551 g004
Example 5.
Let us consider PFG G ˜ = ( V ˜ , E ˜ ) in Figure 5, where V ˜ is a PFS on V = { W E , W S , S N , S E , N W , N S , E N , E W }
The output of Algorithm 1 for PFG G ˜ in Figure 5 is shown in Figure 6. We obtain the family Γ = { γ 1 , γ 2 , γ 3 , γ 4 } and the chromatic number χ f ( G ˜ ) = 4 .
Figure 5. The PFG G ˜ for Example 5.
Figure 5. The PFG G ˜ for Example 5.
Algorithms 16 00551 g005
Figure 6. The output of Algorithm 1 for finding χ f ( G ˜ ) in Figure 5.
Figure 6. The output of Algorithm 1 for finding χ f ( G ˜ ) in Figure 5.
Algorithms 16 00551 g006

5. Experimental Result

In this section, we discuss an implementation of Algorithm 1 in determining traffic signal phasing at an intersection. A phase is defined as any traffic light display that has its own timings, and it determines how a specific vehicle or pedestrian will move, whereas the term phase set refers to “any distinct combination of concurrent vehicle or pedestrian phases”. Conflicting phases are those that cannot both have green indicators at the same time [39]. There are two types of conflicts between traffic movements at an intersection. The first type is crossing conflict, which is a collision that occurs when two separate directions of traffic try to cross paths at one spot. The second type is merging conflict, i.e., a conflict that happens when vehicles from multiple lanes or directions merge into a single lane traveling in a single direction [40].
Traffic flow is “the number of traffic elements passing an undisturbed point upstream in the approach per unit of time”. It is measured by the number of vehicles per hour or the passenger car unit (pcu) per hour [40]. In this research, the traffic flow data are presented in pcu per hour, where the conversion factors are as follows: 0.2 for motor cycle (MC); 1 for light vehicle (LV), including “passenger cars, pick-up, and micro buses”; and 1.3 for heavy vehicle (HV), including “two or three-axle trucks and buses”.

5.1. The Method to Model Traffic Flows at an Intersection Using PFGs

We visualize traffic movements from different directions as vertices and connect two vertices with an edge if the two movements are in conflict (crossing conflict or merging conflict). Hence, we obtain the data of vertex and edge sets V and E, respectively. The degrees of edges and vertices show the following circumstances:
  • A vertex’s membership degree ( μ 1 ( x ) ) indicates the possibility of the crowdedness of traffic flow on the movement x at the intersection. A vertex’s non-membership degree ( ν 1 ( x ) ) shows whether the flow of traffic on the movement x is likely to be free of congestion. The NeuM degree of a vertex ( η 1 ( x ) ) indicates the possibility of an unknown circumstance about the crowdedness of traffic flow on x. We obtain a PFVS V ˜ = { ( x , μ 1 ( x ) , η 1 ( x ) , ν 1 ( x ) ) } .
  • Traffic flow on an edge that connects two vertices (traffic movements) is determined through the minimum of traffic flows on both movements. In addition, the membership degree of any edge u v in E ˜ , that is, μ 2 ( u v ) , indicates the possibility of the crowdedness of traffic flows on conflicting movements u v . On the contrary, the non-membership degree ν 2 ( u v ) shows the possibility of the non-crowdedness of traffic flows on u v . The NeuM degree η 2 ( u v ) represents the possibility of the unknown condition of the crowdedness of traffic flows on u v . We obtain a PFES E ˜ = { ( u v , μ 2 ( u v ) , η 2 ( u v ) , ν 2 ( u v ) ) } .
The degrees of vertices and edges are determined as follows:
  • The membership degree μ 1 ( x ) is calculated through triangular or trapezoidal membership functions, whereas the non-membership degree is calculated through Equation (1) in Corollary 1, i.e., μ 1 ( x ) = μ 1 ( f x ) ( 1 π ( x ) ) and ν 1 ( x ) = 1 μ 1 ( x ) ( 1 π ( x ) ) π ( x ) ,   x V by choosing π ( x ) = mean { μ 1 ( x ) | x V } , where f x stands for traffic flow on movement x.
  • The NeuM degree η 1 ( x ) is determined through the function g in Theorem 2:
    η 1 ( x ) = g ( 1 μ 1 ( x ) ν 1 ( x ) )
    where g ( x ) = 1 μ 1 ( x ) ν 1 ( x ) a for x V and a = x V ( 1 μ 1 ( x ) ν 1 ( x ) ) ([35]). The NeuM degree of each edge η 2 ( u v ) is defined similarly.
  • The membership degree μ 2 ( u v ) and non-membership degree ν 2 ( u v ) are calculated through formulas in Corollary 1: μ 2 ( u v ) = μ 2 ( u v ) ( 1 π ( u v ) ) , u v E , where
    μ 2 ( u v ) = μ 1 ( min { f u , f v } ) ,
    ν 2 ( u v ) = 1 μ 2 ( u v ) ( 1 π ( u v ) ) π ( u v ) , u v E by choosing
    π ( u v ) = min { μ 2 ( u v ) | u v E } .

5.2. Case Study

We take a case study at an intersection in the Special Region of Yogyakarta, Indonesia, i.e., the Pingit intersection. The location of the intersection is depicted in Figure 7 (right side). Tentara Pelajar street is in the Southern (S) direction, Diponegoro street is to the Eastern (E) direction, Magelang street is to the Northern (N) direction, and Kyai Mojo street is to the Western (W) direction.
A sketch of the intersection is also given in Figure 7 (left side). We collect the data of traffic flows on 25–27 January 2023 in the morning (06.30–07.30 a.m.) and in the evening (16.30–17.30 p.m.). There are 12 traffic movements in the intersection, i.e., WN, WE, WS, SN, SW, SE, NE, NW, NS, EN, EW, and ES. This means that the vertex set V contains 12 vertices.
The next step is to transform the traffic flow data into PFVS V ˜ , wherein the membership degree of each element is determined via triangular and trapezoidal membership functions in Figure 8.
The PFVS V ˜ of traffic flows in the intersection is displayed in Table 1.
It is shown in Table 1 that traffic flows on WN and EW have a high possibility of being crowded compared to traffic flows on other movements. Conversely, the traffic flow on SW has a lower possibility of being crowded.
Further, the picture fuzzy edge sets from crossing and merging conflicts in the Pingit intersection are shown in Table 2 and Table 3, respectively. We observe that most of the edges in both tables connect strongly adjacent vertices. Moreover, the traffic flows on edges WS SN, WS SE, WS NW, WS EW, SW NW, SW and EW have a high possibility of being crowded.
The PFG model G ˜ = ( V ˜ , E ˜ ) of traffic flow data is depicted in Figure 9.
We obtain the chromatic number χ ( G ˜ ) = 4 through Algorithm 1, and it has been evaluated in Matlab R2022b, where the output is depicted in Figure 10. The traffic flows can be arranged in 4 phases, and the patterns of traffic signal phasing are presented in Table 4.

5.3. Comparison to the Fuzzy Graph Coloring Method

In this part, we compare the result in Table 4 with a traffic signal phasing obtained from the fuzzy graph coloring method based on δ -fuzzy independent vertices ( δ [ 0 , 1 ] ) as given in [33]. The fuzzy graph model of traffic flows in the Pingit intersection is depicted in Figure 11.
For δ = 0.8857 , the sets { S W , E W , N W } , { E S , W S , N S } , and { S E , W E , N E } are the sets of δ -fuzzy independent vertices since μ ( u v ) δ for each pair u , v in the above sets. Therefore, we obtain 4-phase scheduling as follows:
( i ) S W , E W , N W , W N ; ( i i ) S N , N S , E S ; ( i i i ) E N , W S , N E ; ( i v ) W E , S E .
We observe that some pairs of vertices in (2) are elements of merging conflict in Table 3. Hence, the traffic signal phasing obtained from PFG coloring in Table 4 is safer than the signal phasing from the fuzzy graph coloring in (2) since there are no traffic flows from merging conflict that move simultaneously at the same phase.

6. Conclusions

The concept of strong and weak adjacencies between vertices could be implemented in making decisions regarding real-world problems. Therefore, we generalized the concept from the intuitionistic fuzzy graph (IFG) into the picture fuzzy graph (PFG) in the previous work. In this research, we investigated some of the characteristics of the chromatic number of PFGs based on strong and weak adjacencies between vertices and their relation to the ( α , β , δ ) -cut chromatic numbers. Furthermore, we constructed an algorithm (Algorithm 1) for determining the chromatic number of PFGs and implement it in Python and Matlab R2022b to assess the algorithm’s performance. The correctness of Algorithm 1 was also proved using mathematical induction.
Additionally, we improved the method to model traffic flows at an intersection using PFGs and to determine an intersection’s traffic light phasing. We took a case study at an intersection in the Special Region of Yogyakarta-Indonesia to evaluate the method. The outcome demonstrated that there were no concurrent traffic flows from merging conflict that moved at the same phase. The traffic signal phasing acquired using the PFG coloring method was found to be safer than the signal phasing obtained using the fuzzy graph coloring method.
Further research can be carried out to improve the method for handling traffic signal phasing at any intersection, such as implementing the method for the five way-intersection and integrating the algorithm with automatic counting for traffic flow data at the intersection. In the basic theories of PFG’s coloring, we can investigate the chromatic number of certain operations of two PFGs, such as union, join, Cartesian product, and composition of two PFGs.

Author Contributions

Conceptualization, I.R.; methodology, I.R.; software, I.R.; validation, I.R. and C.R.I.; formal analysis, I.R. and C.R.I.; investigation, I.R.; resources, I.R.; data curation, I.R.; writing—original draft preparation, I.R.; writing—review and editing, C.R.I.; visualization, I.R.; supervision, C.R.I.; project administration, C.R.I.; and funding acquisition, C.R.I. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the postdoctoral program Universitas Gadjah Mada under grant number 6468/UN1/DITLIT/Dit-Lit/PT.00/2022.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors express their gratitude to the reviewers for their insightful feedback on how to make the work better.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
IFSIntuitionistic fuzzy set
IFGIntuitionistic fuzzy graph
PFSPicture fuzzy set
PFPicture fuzzy
PFVSPicture fuzzy vertex set
PFESPicture fuzzy edge set
PFGPicture fuzzy graph
NeuMNeutral membership
CPFGComplete picture fuzzy graph

References

  1. Rosenfeld, A. Fuzzy graphs. In Fuzzy Sets and Their Applications to Cognitive and Decision Processes; Zadeh, L.A., Fu, K.S., Shimura, M., Eds.; Academic Press: Cambridge, MA, USA, 1975; pp. 77–95. [Google Scholar]
  2. Atanassov, K.T. On intuitionistic fuzzy graphs and intuitionistic fuzzy relations. In Proceedings of the VI IFSA World Congress, Sao Paulo, Brazil, 22–28 July 1995; Volume 1, pp. 551–554. [Google Scholar]
  3. Prasanna, A.; Rifayathali, M.A.; Ismail Mohideen, S. Strong intuitionistic fuzzy graph coloring. Int. J. Latest Eng. Res. Appl. 2017, 2, 163–169. [Google Scholar]
  4. Rifayathali, M.A.; Prasanna, A.; Ismail Mohideen, S. Intuitionistic fuzzy graph coloring. Int. J. Res. Anal. Rev. 2018, 5, 734–742. [Google Scholar]
  5. Dinar, J.; Hussain, Z.; Ur Rehman, S. Wiener index for an intuitionistic fuzzy graph and its application in water pipeline network. Ain Shams Eng. J. 2023, 14, 101826. [Google Scholar] [CrossRef]
  6. Rashmanlou, H.; Borzooei, R.A. New concepts of interval-valued intuitionistic (S,T)-fuzzy graphs. J. Intell. Fuzzy Syst. 2016, 30, 1893–1901. [Google Scholar] [CrossRef]
  7. Talebi, A.A.; Rashmanlou, H.; Sadati, S.H. Interval-valued intuitionistic fuzzy competition graph. J. Mult.-Valued Log. Soft Comput. 2020, 34, 335–364. [Google Scholar]
  8. Cuong, B.C.; Kreinovich, V. Picture fuzzy sets-A new concept for computational intelligence problems. In Proceedings of the 2013 Third World Congress on Information and Communication Technologies (WICT), Hanoi, Vietnam, 15–18 December 2013; pp. 1–6. [Google Scholar]
  9. Al-hawary, T.; Mahmood, T.; Jan, N.; Ullah, K. On intuitionistic fuzzy graphs and some operations on picture fuzzy graphs. Ital. J. Pure Appl. Math. 2018, 32, 1–15. [Google Scholar]
  10. Akram, M.; Habib, A. q-Rung picture fuzzy graphs: A creative view on regularity with applications. J. Appl. Math. Comput. 2019, 61, 235–280. [Google Scholar] [CrossRef]
  11. Amanathulla, S.; Bera, B.; Pal, M. Balanced picture fuzzy graph with application. Artif. Intell. Rev. 2021, 54, 5255–5281. [Google Scholar] [CrossRef]
  12. Amanathulla, S.; Pal, M. An introduction to picture fuzzy graph and its application to select best routes in an airlines network. In Handbook of Research on Advances and Applications of Fuzzy Sets and Logic; IGI Global: Hershey, PA, USA, 2022; pp. 385–411. [Google Scholar]
  13. Chellamani, P.; Ajay, D.; Broumi, S.; Ligori, T.A.A. An approach to decision-making via picture fuzzy soft graphs. Granul. Comput. 2022, 7, 527–548. [Google Scholar] [CrossRef]
  14. Shoaib, M.; Mahmood, W.; Xin, Q.; Tchier, F.; Tawfiq, F.M.O. Certain operations on complex picture fuzzy graphs. IEEE Access 2022, 10, 114284–114296. [Google Scholar] [CrossRef]
  15. Xiao, W.; Dey, A.; Son, L.H. A study on regular picture fuzzy graph with applications in communication networks. J. Intell. Fuzzy Syst. 2020, 39, 3633–3645. [Google Scholar] [CrossRef]
  16. Das, S.; Ghorai, G. Analysis of road map design based on multigraph with picture fuzzy information. Int. J. Appl. Comput. Math. 2020, 6, 57. [Google Scholar] [CrossRef]
  17. Koczy, L.T.; Jan, N.; Mahmood, T.; Ullah, K. Analysis of social networks and Wi-Fi networks by using the concept of picture fuzzy graphs. Soft Comput. 2020, 24, 16551–16563. [Google Scholar] [CrossRef]
  18. Mani, P.; Vasudevan, B.; Sivaraman, M. Shortest path algorithm of a network via picture fuzzy digraphs and its application. Mater. Today Proc. 2021, 45, 3014–3018. [Google Scholar] [CrossRef]
  19. Mahima, P.; Rakesh Kumar, B. On Laplacian energy of picture fuzzy graphs in site selection problem. J. Intell. Fuzzy Syst. 2021, 41, 481–498. [Google Scholar]
  20. Das, S.; Ghorai, G.; Pal, M. Picture fuzzy tolerance graphs with application. Complex Intell. Syst. 2022, 8, 541–554. [Google Scholar] [CrossRef]
  21. Das, S.; Ghorai, G.; Pal, M. Genus of graphs under picture fuzzy environment with applications. J. Ambient Intell. Humaniz. Comput. 2021, 12, 10741–10756. [Google Scholar] [CrossRef]
  22. Amanathulla, S.; Muhiuddin, G.; Al-Kadi, D.; Pal, M. Multiple attribute decision-making problem using picture fuzzy graph. Math. Probl. Eng. 2021, 2021, 9937828. [Google Scholar] [CrossRef]
  23. Eslahchi, C.; Onagh, B.N. Vertex-strength of fuzzy graphs. Int. J. Math. Math. Sci. 2006, 2006, 043614. [Google Scholar] [CrossRef]
  24. Rosyida, I.; Widodo; Indrati, C.; Sugeng, K.A. A new approach for determining fuzzy chromatic number of fuzzy graph. J. Intell. Fuzzy Syst. 2015, 28, 2331–2341. [Google Scholar] [CrossRef]
  25. Mahapatra, T.; Ghorai, G.; Pal, M. Fuzzy fractional coloring of fuzzy graph with its application. J. Ambient Intell. Humaniz. Comput. 2020, 11, 5771–5784. [Google Scholar] [CrossRef]
  26. Samanta, S.; Pramanik, T.; Pal, M. Fuzzy colouring of fuzzy graphs. Afrika Mat. 2016, 27, 37–50. [Google Scholar] [CrossRef]
  27. Mahapatra, T.; Pal, M. Fuzzy colouring of m-polar fuzzy graph and its application. J. Intell. Fuzzy Syst. 2018, 35, 6379–6391. [Google Scholar] [CrossRef]
  28. Raut, S.; Pal, M. On chromatic number and perfectness of fuzzy graph. Inf. Sci. 2022, 597, 392–411. [Google Scholar] [CrossRef]
  29. Mahapatra, R.; Samanta, S.; Pal, M. Applications of edge colouring of fuzzy graphs. Informatica 2020, 31, 313–330. [Google Scholar] [CrossRef]
  30. Munoz, S.; Ortuno, M.T.; Ramirez, J.; Yanez, J. Coloring fuzzy graphs. Omega 2005, 33, 211–221. [Google Scholar] [CrossRef]
  31. Rosyida, I.; Suryono, S. Coloring picture fuzzy graphs through their cuts and its computation. Int. J. Adv. Intell. Inform. 2021, 7, 63–75. [Google Scholar] [CrossRef]
  32. Rosyida, I.; Indrati, C.R.; Kalayathankal, S.J. A method based on picture fuzzy graph coloring for determining traffic signal phasing on an intersection. In Proceedings of the INFUS 2023 Conference; Springer: Cham, Switzerland, 2023; Volume 1, pp. 293–303. [Google Scholar]
  33. Rosyida, I.; Nurhaida; Narendra, A.; Widodo. Matlab algorithms for traffic light assignment using fuzzy graph, fuzzy chromatic number, and fuzzy inference system. MethodsX 2020, 7, 101–136. [Google Scholar] [CrossRef]
  34. Jurio, A.; Paternain, D.; Bustince, H.; Guerra, C.; Beliakov, G. A construction method of Atanassov’s intuitionistic fuzzy sets for image processing. In Proceedings of the 5th IEEE Conference on Intelligent Systems, London, UK, 7–9 July 2010; pp. 1–6. [Google Scholar]
  35. Singh, A.; Joshi, D.K.; Kumar, S. A novel construction method of intuitionistic fuzzy set from fuzzy set and its application in multi-criteria decision-making problem. Adv. Intell. Syst. Comput. 2019, 702, 1–9. [Google Scholar]
  36. Singh, A.; Kumar, S. Picture fuzzy parameterized soft set and its application in decision making. Res. Sq. 2023, 1–13. [Google Scholar] [CrossRef]
  37. Memis, S. A Study on picture fuzzy sets. In Proceedings of the 7th International IFS and Contemporary Mathematics Conference, Mersin, Turkey, 25–29 May 2021; pp. 125–132. [Google Scholar]
  38. Zuo, C.; Pal, A.; Dey, A. New concepts of picture fuzzy graphs with application. Mathematics 2019, 7, 470. [Google Scholar] [CrossRef]
  39. Buckholz, J.W. Introduction to Traffic Signal Phasing. In CEDengineering.com: An Online Continuing Education Provider for Professional Engineers; CEDengineering.com: Woodcliff Lake, NJ, USA, 2023; pp. 1–27. [Google Scholar]
  40. Sumadji, S.; Asmoro, D.; Sastrosoegito, S. Urban and semi-urban traffic-facilities. In Indonesian Highway Capacity Manual; Directorate General Bina Marga: Jakarta, Indonesia, 1993; pp. 1–76. [Google Scholar]
Figure 2. Several cut graphs of PFG in Figure 1.
Figure 2. Several cut graphs of PFG in Figure 1.
Algorithms 16 00551 g002
Figure 7. Location of the Pingit intersection in the Special Region of Yogyakarta.
Figure 7. Location of the Pingit intersection in the Special Region of Yogyakarta.
Algorithms 16 00551 g007
Figure 8. The function to calculate membership degree in the PFVS V ˜ .
Figure 8. The function to calculate membership degree in the PFVS V ˜ .
Algorithms 16 00551 g008
Figure 9. The PFG model of traffic flows in the Pingit intersection.
Figure 9. The PFG model of traffic flows in the Pingit intersection.
Algorithms 16 00551 g009
Figure 10. Determination of the chromatic number of PFG model G ˜ in Figure 9.
Figure 10. Determination of the chromatic number of PFG model G ˜ in Figure 9.
Algorithms 16 00551 g010
Figure 11. The fuzzy graph model of traffic flows in the Pingit intersection.
Figure 11. The fuzzy graph model of traffic flows in the Pingit intersection.
Algorithms 16 00551 g011
Table 1. The PFVS V ˜ of traffic flow data in the Pingit intersection.
Table 1. The PFVS V ˜ of traffic flow data in the Pingit intersection.
Traffic Movements
(Vertices)
Traffic FlowsClustersDegree of Vertices
WN1805High(0.383, 0.083, 0)
WE605Medium(0.262, 0.083, 0.121)
WS100Low(0.306, 0.083, 0.077)
SN354Low(0.112, 0.083, 0.271)
SW32Low(0.359, 0.083, 0.024)
SE458Low(0.032, 0.083, 0.351)
NE530Medium(0.166, 0.083, 0.217)
NW831Medium(0.216, 0.083, 0.167)
NS838Medium(0.207, 0.083, 0.176)
EN337Low(0.125, 0.083, 0.258)
EW1210High(0.339, 0.083, 0.044)
ES742Medium(0.329, 0.083, 0.054)
Table 2. The PFES E ˜ of crossing conflict in the Pingit intersection.
Table 2. The PFES E ˜ of crossing conflict in the Pingit intersection.
Crossing Conflict
(Edges)
Degree of Conflict
(Degree of Edges)
Crossing Conflict
(Edges)
Degree of Conflict
(Degree of Edges)
WE SN(0.2675, 0.0625, 0.6485)SN NW(0.2675, 0.0625, 0.6485)
WE NW(0.6259, 0.0625, 0.290)SN EW(0.2675, 0.0625, 0.6485)
WE NS(0.6259, 0.0625, 0.290)SE NS(0.0769, 0.0625, 0.8390)
WE EN(0.2986, 0.0625, 0.6174)SE EN(0.2986, 0.0625, 0.6174)
WS SN(0.7328, 0.0625, 0.1832)SE EW(0.0769, 0.0625, 0.839)
WS SE(0.7328, 0.0625, 0.1832)NW EN(0.2986, 0.0625, 0.6174)
WS NW(0.7328, 0.0625, 0.1832)NS EN(0.2986, 0.0625, 0.6174)
WS EW(0.7328, 0.0625, 0.1832)NS EW(0.4946, 0.0625, 0.4214)
Table 3. The PFES E ˜ of merging conflict.
Table 3. The PFES E ˜ of merging conflict.
Merging Conflict
(Edges)
Degree of Conflict
(Degree of Edges)
Merging Conflict
(Edges)
Degree of Conflict
(Degree of Edges)
WN SN(0.2675, 0.083, 0.6485)SN EN(0.2986, 0.083, 0.6174)
WN EN(0.2986, 0.083, 0.6174)SW NW(0.8574, 0.083, 0.0586)
WE SE(0.0769, 0.083, 0.839)SW EW(0.8574, 0.083, 0.0586)
WE NE(0.3969, 0.083, 0.519)SE NE(0.0769, 0.083, 0.839)
WS NS(0.7328, 0.083, 0.1832)EW NW(0.516, 0.083, 0.3999)
WS ES(0.7328, 0.083, 0.1832)NS ES(0.7877, 0.083, 0.1282)
Table 4. The traffic signal phasing that can be implemented at the Pingit intersection.
Table 4. The traffic signal phasing that can be implemented at the Pingit intersection.
PatternsPhase 1Phase 2Phase 3Phase 4
1WN, WE, WSSE, SN, SWNE, NW, NSEN, EW, ES
2WE, WS, SWSN, SE, ESWN, NE, NW, NSEN, EW
3WS, SW, ENSE, NW, ESSN, NE, NSEW, WE, WN
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

Rosyida, I.; Indrati, C.R. An Algorithm for Coloring of Picture Fuzzy Graphs Based on Strong and Weak Adjacencies, and Its Application. Algorithms 2023, 16, 551. https://doi.org/10.3390/a16120551

AMA Style

Rosyida I, Indrati CR. An Algorithm for Coloring of Picture Fuzzy Graphs Based on Strong and Weak Adjacencies, and Its Application. Algorithms. 2023; 16(12):551. https://doi.org/10.3390/a16120551

Chicago/Turabian Style

Rosyida, Isnaini, and Christiana Rini Indrati. 2023. "An Algorithm for Coloring of Picture Fuzzy Graphs Based on Strong and Weak Adjacencies, and Its Application" Algorithms 16, no. 12: 551. https://doi.org/10.3390/a16120551

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