Preprint
Article

This version is not peer-reviewed.

Intuitionistic Fuzzy Decision Trees Temporal Logic and Its Application in Engineering Decision-Making

A peer-reviewed version of this preprint was published in:
Axioms 2026, 15(6), 456. https://doi.org/10.3390/axioms15060456

Submitted:

06 May 2026

Posted:

07 May 2026

You are already at the latest version

Abstract
This paper focuses on the optimization of engineering decision-making under uncertain environments. Engineering decision-making requires optimizing the input of production materials and the selection of equipment and processes under the constraints of cost and expected return to minimize costs and maximize production benefits. As an efficient formal verification technique, model checking provides a new approach to solve this problem. Traditional model checking mainly focuses on qualitative verification, while quantitative model checking techniques (such as probabilistic and possibilistic model checking) have been developed gradually, among which possibilistic model checking is more suitable for systems with fuzzy uncertainty. However, existing possibilistic model checking techniques have obvious defects: first, they only target closed systems and do not consider the interaction between the system and the external environment; second, the simple information aggregation method leads to information desynchronization and information loss; third, they cannot model and verify systems with incomplete information. Model checking technology based on possibilistic decision processes considers uncertain action selection and initially solves the problem of modeling and verification of open systems. The author has introduced the idea of quality constraints into possibilistic temporal logic to solve the problems of information desynchronization and information loss in possibilistic model checking; moreover, the author has established the theories of Intuitionistic Fuzzy Kripke Structure (IFKS) and Intuitionistic Fuzzy Computation Tree Logic (IFCTL), which can model and verify systems with incomplete information. To improve the usability and accuracy of engineering decisions, this paper will draw on the ideas and methods of uncertain selection of decision behaviors, quality constraints, and incompleteness modeling, extend IFKS to Weighted Intuitionistic Fuzzy Kripke Structure (WIFKS), induce IFCTL to Intuitionistic Fuzzy Decision Tree Logic (IFDTL), propose an algorithm for solving IFDTL model checking problems, and present a solution algorithm for multi-attribute engineering decision-making based on IFDTL model checking, along with its correctness proof and complexity analysis. Finally, a case study of Qinling health-preserving tourism planning is given to verify the rationality and efficiency of the proposed method, providing a new formal solution for uncertain engineering decision-making.
Keywords: 
;  ;  ;  ;  

1. Introduction

The engineering decision-making problem of optimizing the input of production materials and the selection of production equipment and processes at each stage under realistic constraints to minimize the comprehensive cost and maximize the production benefit has long been a research focus. As a formal automatic verification technology, model checking has been successfully applied in the correctness analysis of computer software and hardware design, communication protocols, security protocols and other fields since it was proposed by Clarke, Emerson et al. in 1981 [1,2]. An important application of model checking in engineering decision-making is to model the engineering implementation process, describe the engineering property constraints with temporal logic formulas, and solve the decision schemes that meet the engineering constraints through model checking technology.
Traditional model checking technology mainly verifies the qualitative properties of the system, while in recent years, scholars have paid more attention to the verification of quantitative properties of the system and proposed quantitative model checking technology. This technology includes probabilistic model checking [3,4,5,6] and possibilistic model checking [7,8,9,10,11,12,13,14,15,16,17]. Probabilistic model checking is used to verify the properties of the system with deterministic probability distribution in state transition, while possibilistic model checking is used to verify the properties of the system with fuzzy uncertainty in state transition, which has stronger expressiveness than probabilistic model checking.
Some scholars have introduced quality constraints and corresponding information fusion operators into the possibilistic linear temporal logic (PoLTL) and possibilistic computation tree logic (POCTL), proposing the quality-constrained fuzzy linear temporal logic (QFLTL) [18] and quality-constrained fuzzy computation tree logic (QFCTL) [19], and studied their model checking problems, which solves the defects of unsynchronized fusion of temporal property truth values and path reachability, information loss, and inability to reflect the importance of system properties in the aggregation of subformula satisfaction values in traditional possibilistic temporal logic.
In addition, relevant scholars have extended the possibilistic model checking technology, extended the generalized possibility Kripke structure (GPKS) to the possibility decision process (PDP), and established the possibility decision theory, which effectively solves the modeling and decision-making problems of fuzzy systems with non-deterministic action selection in state transition [20,21,22]. The intuitionistic fuzzy set [23], as an extension of the fuzzy set [24], can more objectively and naturally represent the uncertain membership and non-membership relationships between objects. Based on this, the intuitionistic fuzzy Kripke structure (IFKS), intuitionistic fuzzy computation tree logic (IFCTL) and their equivalence with possibilistic computation tree logic (PoCTL) and classical computation tree logic (CTL) have been established, providing a more accurate modeling method for uncertain systems [25].
Considering the complexity of engineering decision-making factors and the uncertainty and incompleteness of system parameters, to improve the usability and accuracy of engineering decisions, this study intends to extend the intuitionistic fuzzy Kripke structure (IFKS) to the weighted intuitionistic fuzzy Kripke structure (WIFKS), and derive the intuitionistic fuzzy decision tree logic (IFDTL) from IFCTL. We will study the intuitionistic fuzzy expected measure and multi-attribute engineering decision-making problem based on this, formally describe the single-attribute and multi-attribute engineering decision-making problems, propose the corresponding solution algorithm based on IFDTL model checking, prove the correctness of the algorithm, and analyze its complexity. Finally, a case study of Qinling health-preserving tourism planning is given to verify the rationality and efficiency of the proposed method, providing a reliable formal solution for engineering decision-making under uncertain environments.
Table 1 lists the differences and relationships among existing possibilistic temporal logics and their model checking. In this table, we use model names to denote the sets of models they construct, and use temporal logic names to denote their formula sets. Thus, the set inclusion relations reflect the expressive power of models or temporal logics. For brevity, we use TL to denote both LTL and CTL; for instance, PoTL denotes PoLTL and PoCTL. References [8,9] have proved that KS⊂PKS and TL PoTL. References [10,11] have shown that PKS GPKS and PoTL GPoTL. References [18,19] verified that GPoTL QFTL. References [20,21] demonstrated that GPKS PDP. References [25,26] proved that GPKS IFKS and GPoTL IFTL.
This paper proposes WIFKS, IFDTL, and the corresponding model-checking techniques, and verifies that IFKS WIFKS and IFCTL IFDTL, which further confirms that the proposed IFDTL and its model-checking approach are theoretically and practically significant.

2. Weighted Intuitionistic Fuzzy Kripke Structure

Intuitionistic fuzzy measures and intuitionistic fuzzy Kripke structures serve as the fundamental models for intuitionistic fuzzy model checking. Their definitions are reviewed as follows.
Definition 1 [Intuitionistic Fuzzy Measure] [25] Let X be a non-empty set, Ω be a collection consisting of some subsets of X  , and I IF = [ ( 0 , 1 ) , ( 1 , 0 ) ] denote the intuitionistic fuzzy unit interval. If Ω is closed under the operations of countable union and complementation, then Ω is called a σ  -algebra. An intuitionistic fuzzy possibility measure IFP on the σ  -algebra Ω is a mapping IFP  :  Ω I IF , which satisfies the following conditions:
(1) IFP ( ) = ( 0 , 1 ) ;
(2) IFP ( X ) = ( 1 , 0 ) ;
(3) If I n = { 0 , 1 , 2 , , n - 1 } i I n E i Ω ,then, IFP i I n E i = i I n IFP ( E i ) . If a mapping only satisfies conditions (1) and (3) above, then it is called a generalized intuitionistic fuzzy measure.
Definition 2.[IFKS] [25] An intuitionistic fuzzy Kripke structure (IFKS) is a tuple M = ( S , δ , I , AP , L )  , where:
(1)  S  is a countable, non-empty set of states;
(2)  δ S × S I IF  is an intuitionistic fuzzy transition distribution function;
(3) I  S { 0 , 1 }  is an intuitionistic fuzzy distribution function for initial states;
(4)  AP  is a countable, non-empty set of atomic propositions;
(5) L  S 2 AP  is a labeling function. For any  s S  and  p AP    L s , p  denotes the intuitionistic fuzzy satisfaction value of the atomic proposition p at state  s .
If  S  and  AP  are finite, then M is called a finite intuitionistic fuzzy Kripke structure.
In an IFKS  M  , a path is defined as an infinite sequence of states, denoted by  π = π 0 , π 1 , , π i , π i + 1 , S ω  , where  i N ,   δ π i , π i + 1 > 0 , 1 , L π i I IF AP  . The mapping L  S 2 AP  is an intuitionistic fuzzy function that assigns a set of intuitionistic fuzzy atomic propositions to each state. For any  p AP  and  i N  ,    L ( π i ) ( p ) { 0 , 1 }  represents the atomic proposition  p  at state  π i  . For notational simplicity,  L ( π i ) ( p )  is abbreviated to π i p  . The expression π i = π i , π i + 1 , S ω  denotes the suffix path starting from state π i  . Let Path ( M ) = π π S ω be the set of all infinite paths in M  ; for any state s S ,
Path s = π π S ω , s = π 0 , i N , δ π i , π i + 1 > 0 , 1 ,
denotes the set of all infinite paths starting from  s  . We define  Child s = s ' δ s ,   s ' > 0 , 1  as the set of all directly reachable states from  s .
We next present the definition of the intuitionistic fuzzy measure over an IFKS.
Definition 3 [25] Let M = ( S , δ , I , AP , L )  be an intuitionistic fuzzy Kripke structure (IFKS). A mapping IFP M Path M I IF  is defined as follows:
I F P M π = I ( π 0 ) i 0 δ , π i , π i + 1 ,
where  π = π 0 , π 1 , , π i , π i + 1 , S ω  . For any  E Path M  , we define:
IFP M E = π E IFP π  
In this way, the mapping  IFP M 2 Path M I IF  is called an intuitionistic fuzzy measure on  Ω = 2 Path M .
Costs or benefits in engineering decision-making (typically non-negative rational numbers  Q *  ) are treated as weights assigned to the transition relations or states in an intuitionistic fuzzy Kripke structure, from which a Weighted Intuitionistic Fuzzy Kripke Structure (WIFKS) is induced.
Definition 4 [WIFKS] A Weighted Intuitionistic Fuzzy Kripke Structure (WIFKS) M ~ is a 2-tuple M ~ = ( M , W )  , where:
(1)  M = S , I , δ , AP , L  is an intuitionistic fuzzy Kripke structure (IFKS);
(2)    W = ( W 0 , W 1 , , W m - 1 )  is a set of weight functions, with  m N +  , denoting the number of decision attributes. For any  k I m  , the weight function  W k : S × S Q *  assigns a specific cost or benefit  W k ( s , s ' )  to each transition relation  δ ( s , s ' ) .
Naturally, the cumulative weight for a finite path  π ^ = π 0 , π 1 , , π n  is defined as follows:
W ^ k π ^ = i = 0 n - 1 W k ( π i , π i + 1 )
Remark 1 It should be noted that a WIFKS may be associated with multiple weight functions W in practical engineering decision-making scenarios; the definition of W presented herein is merely a general abstract form. Suppose a specific decision-making problem involves m decision attributes (costs or benefits), denoted by the decision attribute set  DAS = { d 1 , d 2 , , d m } . The scale of the weight functions is then given by  W = m | s | 2 .

3. Formal Description of Optimal Engineering Decision-Making

Engineering decision schemes are characterized by paths in an IFKS, the feasibility of a scheme is quantified by the intuitionistic fuzzy measure of its corresponding path, and the cost or benefit of a scheme is represented by the weight functions of the IFKS. The objective function for intuitionistic fuzzy attribute decision-making needs to integrate two facets of information: the cost (or benefit) of a decision scheme (i.e., a path) and the feasibility of the decision scheme (i.e., the intuitionistic fuzzy measure of the path). We next present the definition of the weighted composition operation for intuitionistic fuzzy numbers to formalize this information fusion approach.
Definition 5 For an arbitrary intuitionistic fuzzy number α = ( μ , v ) and an arbitrary non-negative rational number r Q *  , the weighted composition operations for intuitionistic fuzzy numbers are defined as follows:
(1) Cost-weighted composition operation:  r α = μ r , 1 - 1 - v r ;
(2) Benefit-weighted composition operation: r α = ( 1 - ( 1 μ ) r ) , v r .
We next discuss the closure property of the weighted composition operations for intuitionistic fuzzy numbers.
Proposition 1 The weighted composition operations and for intuitionistic fuzzy numbers are closed operations on I IF .
Proof: Let an arbitrary non-negative rational number r Q * and an arbitrary intuitionistic fuzzy number α = ( μ , v ) be given. Since 1 - 1 - μ r + v r 1 - v r + v r = 1 , the operation is closed on I IF . Similarly, we have μ r + 1 - 1 - v r μ r + 1 - μ r = 1 , which implies that the operation is also closed on I IF .
We next discuss the rationality of the weighted composition operations for intuitionistic fuzzy numbers.
Proposition 2 For any  r 1 , r 2 Q *  with  r 1 r 2 , and any intuitionistic fuzzy number  α = ( μ , v ) , the following conclusions hold:
(1)  r 1 α r 2 α  ;
(2)  r 1 α r 2 α .
Proof: Let r 1 , r 2 R * be arbitrary with r 1 r 2 , and take any λ ( 0 , 1 ) . We first prove the following lemma:
λ r 1 λ r 2
1 - 1 - λ r 1 1 - 1 - λ r 2
Define the function f x = λ x ; its derivative is f ' ( x ) = ( ln λ ) λ x < 0 . Since r 1 r 2 , we have λ r 1 = f r 1 f r 2 = λ r 2 , and thus conclusion (1) holds.
Define the function g x = 1 - 1 - λ x ; its derivative is g ' ( x ) = - ( ln ( 1 - λ ) ) ( 1 λ ) x > 0 . Since r 1 r 2 , we have 1 - 1 - λ r 1 = g r 1 g r 2 = 1 - 1 - λ r 2 , and thus conclusion (3) holds. It then follows that for an arbitrary intuitionistic fuzzy number α = ( μ , v ) :
μ r 1 μ r 2 , 1 - 1 - v r 1 1 - 1 - v r 2
1 - 1 - μ r 1 1 - 1 - μ r 2 , v r 1 v r 2
Based on the definition of the order relation for intuitionistic fuzzy numbers in reference [27], the conclusions of Proposition 2 are thus established. The conclusions of Proposition 2 characterize the following fact: for the same decision scheme (with a fixed intuitionistic fuzzy number α = ( μ , v ) , the cost-weighted composition operation is adopted for cost calculation, where a lower cost yields a larger objective function value; the benefit-weighted composition operation is adopted for benefit calculation, where a higher benefit leads to a larger objective function value. The cumulative weight r of a path π ^ and the intuitionistic fuzzy measure of the path IFP π ^ = α = ( μ , v ) can be synthesized via the weighted composition operations for intuitionistic fuzzy numbers, and the resulting value serves as the fundamental basis for engineering decision-making.
Proposition 3 For any  r Q *  and any intuitionistic fuzzy numbers  α 1 = μ 1 , v 1 ,   and α 2 = μ 2 , v 2 , if α 1 α 2 , then the following conclusions hold:
(1) r α 1 r α 2 ;
(2) r α 1 r α 2 .
Proof: Following the proof procedure of Proposition 2, we define the functions f ( x ) = x r and g ( x ) = 1 - ( 1 - x ) r   , both of which are monotonically increasing on the interval [0,1] . In light of the definition of the order relation for intuitionistic fuzzy numbers in reference [24], the conclusions of Proposition 3 can be readily proven. Propositions 1, 2 and 3 fully demonstrate that the weighted composition operations for intuitionistic fuzzy numbers defined in Definition 5 are well-defined. Multiple costs and benefits can be regarded as multiple attributes that influence engineering decision-making. In engineering management and decision-making, the factors to be considered include time cost (project duration), financial cost, human resource cost, expected social benefits, economic benefits, and the intuitionistic fuzzy possibility of completing each engineering step under the constraints of specific attributes. We now explore how to solve the multi-attribute decision-making problem based on the WIFKS model. Since the calculation of intuitionistic fuzzy measures is primarily path-based, it is optimal for one engineering decision scheme to correspond to a single path in practical applications.
In the WIFKS model, the set of finite paths that satisfy certain property constraints (e.g., completing the project within a specified cost range or a desired benefit threshold) is defined as the satisfiable decision scheme set, denoted by Π ^ = { π ^ 0 , π ^ 1 , , π ^ n - 1 } ) , where Π ^ Pat h fin ( M ) . We next present the formal description of the single-attribute and multi-attribute optimal decision-making problems on Π ^ .
The basic idea of single-attribute decision-making is as follows:
(1) For cost-type attributes: among all schemes with the same cost (where schemes are in one-to-one correspondence with paths in the WIFKS), select the maximum intuitionistic fuzzy measure (i.e., path reachability) of the feasible schemes, and perform the cost-weighted composition operation ( ) on this maximum measure and the corresponding cost. The minimum value from the resulting set of composite scores is defined as the cost expectation of the cost attribute, and the set of paths corresponding to this minimum value constitutes the optimal decision scheme set for the attribute.
(2) For benefit-type attributes: among all schemes with the same benefit, select the maximum intuitionistic fuzzy measure (path reachability) of the feasible schemes, and perform the benefit-weighted composition operation ( ) on this maximum measure and the corresponding benefit. The maximum value from the resulting set of composite scores is defined as the benefit expectation of the benefit attribute, and the set of paths corresponding to this maximum value forms the optimal decision scheme set for the attribute.
Definition 6 (Single-Attribute Decision-Making) Let M ~ = ( M , W ) be a WIFKS and IFP ( · ) an intuitionistic fuzzy measure function. Given a finite path set Π ^ with Π ^ Path fin ( M )  , the relevant concepts of single-attribute decision-making on Π ^ are defined as follows:
(1) Cost Expectation on Π for Cost-type Attributes:
E x p W Π ^ = w 0 ( { w I F P π ^ Π ^ W ^ π ^ = w
= m a x { w m a x { I F P ( π ^ ) | π ^ Π ^ , w = W ^ π ^ } } ;
= m a x { W π ^ I F P ( π ^ ) | π ^ Π ^ } ;  
(2) Expected Path Set in  Π ^  for Cost-type Attributes:
E x p P Π ^ = π ^ Π ^ W ^ π ^ I F P ( π ^ ) = E x p W Π ^ ;
(3) Benefit Expectation on Π ^ for Benefit-type Attributes:
E x p W Π ^ = w 0 ( { w I F P π ^ Π ^ W ^ π ^ = w
= m a x { w m a x { I F P ( π ^ ) | π ^ Π ^ , w = W π ^ } }
= m a x { W π ^ I F P ( π ^ ) | π ^ Π ^ } ;
(4) Expected Path Set in Π ^ for Benefit-type Attributes:
E x p P Π ^ = π ^ Π ^ W ^ π ^ I F P ( π ^ ) = E x p W Π ^ .
Since the membership degree and non-membership degree both take values in the interval [0,1] while the weight w is generally a large value, the result of w ( μ , v ) tends to (1,0) and that of w ( μ , v ) tends to (0,1) . This impairs the comparison and selection of optimal alternatives. Thus, the intuitionistic fuzzy measures of decision schemes can be normalized to the interval [0,1] to avoid such issues and facilitate comparison. For any π ^ Π ^ , the normalized weight of π is defined as follows:
W ^ ' π ^ = W ^ π ^ max W ^ π ^ π ^ Π ^
We then simply replace W ^ π ^ with W ^ ' π ^ in Definition 6.
For multi-attribute decision-making, it is necessary to integrate all cost and benefit information to derive a comprehensive evaluation score for each scheme. The set of paths with the highest scores is then selected as the optimal decision scheme. We next present the formal description of WIFKS-based multi-attribute decision-making.
Definition 7 [Multi-Attribute Decision-Making] Let  M ~ = ( M , W ) be a WIFKS, IFP ( · )  an intuitionistic fuzzy measure function, and a finite path set  Π ^ Path fin ( M )  be given with  Π ^ = n . Let the decision attribute set be denoted by DAS = { d 0 , d 1 , , d m - 1 } . The relevant concepts of intuitionistic fuzzy multi-attribute decision-making on  Π ^ are defined as follows:
(1) Preference weight set: AR = { r 0 , r 1 , , r m - 1 } , where r 0 + r 1 + + r m - 1 = 1 . In particular, if there is no preference for the weights of decision attributes, r 0 = r 1 = = r m - 1 = 1 / m ;
(2) For any  π ^ Π ^ , let  i I n  label the index of  π ^ in Π ^ ; for any  π ^ Π ^ d j DAS  with  j I m , let w ij  denote the cumulative weight of path  π ^  with respect to attribute  d j . Let  W ^ j = { w ij | i I n }  be the set of cumulative weights of all finite paths in Π ^ with respect to  d j . The normalized weight w ' ij corresponding to w ij is defined as:
If  d j  is a cost-type attribute:
w ' i j = m i n ( W ^ j ) w i j
If  d j  is a benefit-type attribute:
w ' i j = w i j m a x ( W ^ j )
(3) Multi-attribute decision-making score set:  C = { c 0 , c 1 , , c n - 1 } . The multi-attribute decision-making score  c ( π ^ ) C  for  π ^ Π ^  is defined as:
c ( π ^ ) = ( j = 1 m ( r j · w kj ' ) ) IFP ( π ^ )
(4) Multi-attribute optimal decision-making score function: c m ( Π ^ ) = m a x ( { c ( π ^ ) | π ^ Π ^ } ) ;
(5) Multi-attribute optimal decision scheme function: O D S ( Π ^ ) = { π ^ | π ^ Π ^ , c ( π ^ ) = c m ( Π ^ ) ) } .
Both cost and benefit weights are normalized to the unit interval [0,1] via Eqs. (7) and (8), and a larger normalized weight w ' ij corresponds to a lower cost (or a higher benefit) for the attribute. Accordingly, in Eq. (9), we first take the product of the attribute preference weight r j and the normalized weight w ' ij , then synthesize the preference-weighted sum with the intuitionistic fuzzy measure IFP ( π ^ ) of the decision scheme using the benefit-weighted composition operator . This definition is natural and consistent with the decision-making logic.

4. Intuitionistic Fuzzy Decision Tree Temporal Logic

The prerequisite for solving the multi-attribute decision-making problem above is the identification of the satisfiable decision scheme set Π ^ , where Π ^ must satisfy constraints of temporal properties. We now introduce attribute decision operators into IFCTL to propose the Intuitionistic Fuzzy Decision Tree Temporal Logic (IFDTL) for constraining decision schemes, and further characterize the logical properties of IFDTL. We first present the syntax and semantics of IFDTL.

4.1. Syntax and Semantics of IFDTL

Definition 8 [The Syntax of IFDTL] The syntax of IFDTL is defined as follows:
State Formulas of IFDTL:
φ = Ture | p | φ 1 φ 2 | ¬ φ | Π ^ R k ( ψ ) | Π ^ R ( ψ ) | ES R k ( ψ ) | EP R k ( ψ ) | OS R ( ψ ) | OP R ( ψ )
where ψ is a path formula, p AP , φ ,   φ 1   and   φ 2 are state formulas, k I m R k Q * denotes the weight constraint predicate for the k - th decision attribute, and R = { R 0 , R 1 , , R m - 1 } is the set of weight constraint predicates for m decision attributes. Π ^ R k . is single-attribute satisfiable decision scheme operator. Π ^ R . is multi-attribute satisfiable decision scheme operator. ES R k ( · ) is single-attribute decision expected score operator. EP R k · is single-attribute decision expected scheme operator. OS R ( · ) multi-attribute optimal score operator. OP R · is multi-attribute optimal decision scheme operator.
Path Formulas of IFDTL: ψ = φ 1 φ 2 | φ 1 n φ 2  
Where  φ , φ 1   and   φ 2  are state formulas and  n N + .
To characterize the semantics of IFDTL in a concise manner, we first introduce the concept of the decision core for IFDTL path formulas.
Defination 9 [Decision Core for IFDTL Path Formulas]For any s S , any π Path ( s ) , and any IFDTL state formulas φ 1 ,   φ 2 , suppose there exists a path fragment π ^ = π 0 , π 1 , , π l with l N and π 0 = s that satisfies the following conditions:
(1) For all  i ,   j I l { l } }, if  i j , then  π i π j ;
(2) For all  i I l , δ ( π i , π i + 1 ) > ( 0 , 1 ) ;
(3) π l φ 2 ; (4) For all i I l , π i φ 1 ¬ φ 2 .
Then  π ^  is called the decision core of the IFDTL formula  φ 1 φ 2  on path  π , denoted by  D c p π , φ 1 φ 2 = π ^ .
If there exists no  l N  that satisfies the above four conditions simultaneously, the IFDTL formula  φ 1 φ 2  is said to have no decision core (or an empty decision core) on path  π , denoted by  D c p π , φ 1 φ 2 = π ^ .
If the constraint  l n  is additionally imposed on the above four conditions, then  π ^  is called the bounded decision core of the IFDTL formula  φ 1 n φ 2 on path π  , denoted by  D c p π , φ 1 n φ 2 = π ^ .
Remark 2Let  D c p π , φ 1 φ 2 = π ^ = π 0 , π 1 , , π l . All states  π 0 , π 1 , , π l  on  π  appear on the path π, but they do not need to be consecutive on  π . In fact, the constraints above ensure two aspects simultaneously: on the one hand, they guarantee that  π ^ φ 1 φ 2 (by Conditions 3 and 4); on the other hand, they eliminate cycles on  π (by Conditions 1 and 2). This constraint intuitively characterizes the achievement of the decision objective ( φ 2 ) in a shortest and most efficient manner. Precisely because the decision core is the "shortest and most efficient" path to reach the decision objective, it is unique.
Definition 10 [Semantics of IFDTL] Let  M ~ = ( M , W )  be a WIFKS, I F P ( · )  an intuitionistic fuzzy measure function, and  D A S = { d 0 , d 1 , , d m 1 }  the decision attribute set. For any s S , any  p A P , and any  π P a t h ( s ) , the semantics of IFDTL  · ·  is recursively defined as follows:
(1) s T u r e = T u r e ;
(2) s p = Ture p L ( s ) False p L ( s ) ;
(3) s φ 1 φ 2 = s φ 1 s φ 2 ;
(4) s ¬ φ = ¬ s φ ;
(5) s Π ^ R k ψ = { π ^ | π P a t h s , π ^ = π ψ , W ^ π ^ R k } ;
(6) s Π ^ R ( ψ ) = R k R s Π ^ R k ψ ;
(7) s E S R k ψ = E x p W s Π ^ R k ψ ;
(8) s E P R k ψ = E x p P s E S R k ψ ;
(9) s O S R ( ψ ) = c m ( s Π ^ R ( ψ ) ) ;
(10) s O P R ψ = O D S s O S R ψ ;
(11) π φ 1 φ 2 = D c p π , φ 1 φ 2 ;
(12) π φ 1 n φ 2 = D c p π , φ 1 n φ 2 .
where Exp  E x p W ·  denotes the cost-type or benefit-type attribute expectation function defined in Definition 6, and  E x p P ·  denotes the cost-type or benefit-type attribute expected path function defined in Definition 6.  c m ( · )  is the multi-attribute optimal decision-making score function defined in Definition 7, and O D S ·  is the multi-attribute optimal decision scheme function defined in Definition 7.
We next present the semantics of several important IFDTL formulas that do not appear in the IFDTL syntax but can be reduced to the syntactically defined formulas:
(13) s φ 1 φ 2 = ¬ ( ¬ s φ 1 ¬ s φ 2 ) ;
(14) s φ 1 φ 2 = ¬ s φ 1 s φ 2 ;
(15) π φ = π T u r e φ ;
(16) π φ = π ¬ ¬ φ .
Remark 3The semantics of IFDTL differs significantly from that of other computation tree temporal logics. An important task of IFDTL semantics is to compute the path sets that satisfy temporal property constraints or weight predicate constraints. Thus, the computational results of the IFDTL operators  Π ^ R k · , Π ^ R · , E P R k · , O P R · , , n ,  anddefined in Definition 10 are paths or path sets.

4.2. Logical Properties of IFDTL

For the sake of descriptive convenience, an IFDTL formula is used to denote the path, path set, or satisfaction value derived from its semantic computation. We next investigate the logical properties of IFDTL formulas.
Theorem 1[Finiteness Principle] Let M ~ = ( M , W )  be a WIFKS, and let φ 1   a n d   φ 2 be IFDTL state formulas. The following conclusions hold:
(1) φ 1 φ 2 = φ 1 | S | φ 2 ;
(2) φ = | S | φ .
Proof: (1) For any s S and any π P a t h ( s ) , we need to prove D c p π , φ 1 φ 2 = D c p π , φ 1 | S | φ 2 . Let D c p π , φ 1 φ 2 = π ^ = π 0 , π 1 , , π l ; it is necessary and sufficient to prove l | S | . We now proceed by contradiction: suppose l > | S | . By Condition (4), for all i I l , π i φ 1 ¬ φ 2 , which implies π i | φ 2 for all i I l . Since l > | S | , the sequence π 0 , π 1 , , π l 1 contains at least | S | distinct states by Condition (1) of Definition 9. As M has at most | S | states in total, it follows that s | φ 2 for all s S . This further implies π l φ 2 , which violates Condition (3) of Definition 9. This contradiction arises from the assumption l > | S | , so the assumption is false and l | S | must hold.
(2) Since π φ = π T u r e φ (where “ T u r e " denotes the tautology), Conclusion (2) of Theorem 1 holds naturally.□
Theorem 1 indicates that for any s S , any π P a t h s , and any given IFDTL state formulas φ 1 and φ 2 , the length of D c p π , φ 1 φ 2 is bounded by | S | (i.e., l | S | ). Starting from the initial state s 0 , perform a breadth-first search (BFS) on the WIFKS model M with the following constraints: the currently expanded states must satisfy φ 1 , and the maximum search depth is limited to | S | . Once a target state (a state satisfying φ 2 ) is found, backtrack to the root node s 0 to obtain a finite path fragment π ^ = π 0 , π 1 , , π l , such that π φ 1 φ 2 and D c p π , φ 1 φ 2 = π ^ .
Proposition 4 Let  M ~ = ( M , W )  be a WIFKS and  ψ  an IFDTL path formula. For the cost-type attribute weight predicates  R 1 , R 2 Q * , if R 1 R 2 , then the following hold:
(1) Π ^ R 1 ψ Π ^ R 2 ψ ;
(2) E S R 1 ψ E S R 2 ψ .
Proof: (1) For any s S s Π ^ R 1 ψ = π ^ π P a t h s , π ^ = π ψ , W ^ π ^ R 1 , Since R 1 R 2 , it follows that s Π ^ R 1 ψ π ^ π P a t h s , π ^ = π ψ , W ^ π ^ R 2 = s Π ^ R 2 ψ .
For any s S , by the definition of the single-attribute decision expected score operator,
s E S R 1 ψ = E x p W { π ^ s Π ^ R 1 ψ }
= m a x { w m a x { I F P ( π ^ ) | π ^ s Π ^ R 1 ψ , w = W ^ π ^ } }
From conclusion (1), we have Π ^ R 1 ψ Π ^ R 1 ψ , which implies,
{ I F P ( π ^ ) | π ^ s Π ^ R 1 ψ } { I F P ( π ^ ) | π ^ s Π ^ R 2 ψ } .
For any w Q * , it further follows that,
w max I F P π ^ π ^ s Π ^ R 1 ψ , w = W ^ π ^
{ w max I F P π ^ π ^ s Π ^ R 2 ψ , w = W ^ π ^ } .
Since the maximum of any subset is no greater than the maximum of the entire set, it follows that,
s ES R 2 ψ = max w max I F P π ^ π ^ s Π ^ R 1 ψ , w = W ^ π ^
max w max I F P π ^ π ^ s Π ^ R 2 ψ , w = W ^ π ^ = E S R 2 ψ .□
Definition 11 Let    R = R 0 , R 1 , , R m 1 , and R ' = R ' 0 , R ' 1 , R ' m 1 be two sets of multi-attribute weight constraint predicates with m N + decision attributes. If R j R ' j holds for all j I m , then R is called a stronger multi-attribute decision constraint than R ' , denoted by R R ' .
Proposition 5 Let  M ~ = ( M , W )  be a WIFKS and ψ an IFDTL path formula.Let    R = R 0 , R 1 , , R m 1 , and R ' = R ' 0 , R ' 1 , R ' m 1  be two sets of multi-attribute weight constraint predicates with m N +  decision attributes. If  R R ' , then the following hold,
(1) Π ^ R ( ψ ) Π ^ R ' ( ψ ) ;
(2) O S R ψ O S R ' ψ .
The proof of Proposition 5 is analogous to that of Propositions 4. The core idea is that a stronger multi-attribute decision constraint yields a smaller set of satisfiable decision schemes. When the quantitative scores of all decision factors are positively correlated with the objective function values (see Eqs. (7), (8) and (9) in Definition 7 for details), the result of the maximization optimization over a subset is necessarily no greater than that over the entire set.
Proposition 6 The set  { , ¬ , Π ^ R k · , Π ^ R · , E S R k · , E P R k · , O S R · , O P R · , n }  forms a functionally complete set of IFDTL operators.
The result of Proposition 6 is self-evident from Definition 10 and Theorem 1. With the functionally complete set of IFDTL operators established, only the operators in this set need to be considered when conducting IFDTL model checking.

5. IFDTL Model Checking

An engineering decision-making problem based on IFDTL is equivalent to an IFDTL model checking problem. It can be formulated as follows, given a WIFKS M ~ = ( M , W ) , an IFDTL path formula ψ and an IFDTL state formula φ , compute the semantics of the IFDTL formulas.

5.1. Decision Generation Tree of WIFKS

To present the solution algorithm for the IFDTL model checking problem in a concise and formal manner, we next introduce the decision generation tree model for WIFKS.
Definition 12 [Decision Generation Tree of WIFKS]Let  M ~ = ( M , W )  be a WIFKS, and let  φ 1 n φ 2  be an IFDTL path formula. The Decision-making Tree (DMT) of M under the constraint of  φ 1 n φ 2  is defined as follows,
(1) The root node of DMT is an initial state of  M ;
(2) DMT is a tree obtained by expanding  M  via breadth-first search (BFS);
(3) Any path  π ^ = π 0 , π 1 , , π l ,  in DMT satisfies  l n , and  I π 0 > 0,1  with  π P a t h ( π 0 )  such that  D c p φ 1 n φ 2 = π ^ .
Algorithm 1 presents the solution algorithm for the decision generation tree of WIFKS.
Preprints 212104 i001
We next prove the correctness of Algorithm 1.
Theorem 2 Given an IFDTL path formula  φ 1 n φ 2 , a WIFKS M ~ = ( M , W ) , and a weight constraint predicate R k . Let DMT be the decision generation tree generated by Algorithm 1. Then the following hold,
(1) For any s 0 S and any π P a t h ( s 0 ) , if  D c p π , φ 1 n φ 2 = π ^ = s 0 , , s  and  W ^ k π ^ R k , then π ^ = s 0 , , s is a path in DMT;
(2) If π ^ = s 0 , , s is a path in DMT, then there exist s S and π P a t h ( s ) such that π ^ = D c p π , φ 1 n φ 2 and W ^ k π ^ R k .
Proof: (1) or any s 0 S and any π P a t h ( s 0 ) , if D c p π , φ 1 n φ 2 = π ^ = s 0 , , s . By Condition (1) of Definition 6.6, π satisfies the requirement of no repeated nodes for the sequence s 0 , , s in Steps 8–19 of Algorithm 1. Conditions (2) and (4) of Definition 9 satisfy the constraints on the internal nodes of DMT in Step 20 of Algorithm 1. Condition (3) of Definition 9 satisfies the constraints on the leaf nodes of DMT in Step 6 of Algorithm 1. W ^ k π ^ R k satisfies the constraints on the internal nodes of DMT in Step 5 of Algorithm 1. Thus, π ^ = s 0 , , s is a path in DMT.
(2) Let π ^ = s 0 , , s be a path in DMT; then W ^ k π ^ R k holds. Construct an infinite path π = s 0 , , s , The requirement of no repeated nodes for the sequence s 0 ,…,s in Steps 8–19 of Algorithm 1 ensures that Condition (1) of Definition 9 holds. The constraints on the internal nodes of DMT in Step 18 of Algorithm 1 ensure that Conditions (2) and (4) of Definition 9 hold. The constraints on the leaf nodes of DMT in Step 6 of Algorithm 1 ensure that Condition (3) of Definition 9 holds. Therefore, π ^ = D c p π , φ 1 n φ 2 .□
We next analyze the computational complexity of Algorithm 1
Theorem 3Given an IFDTL path formula φ 1 n φ 2 , a WIFKS M ~ = ( M , W ) , and a weight constraint predicate R k ,the time complexity of generating the decision generation tree (DMT) and decision table (EP) via Algorithm 1 is O ( sup I . 0 n A s i ) , and the space complexity is O ( 0 n A s i ) .
Proof: The generated DMT has at most sup(I) root nodes. For each DMT subtree, the first layer has at most S 1 branches. A node in the i-th layer has i direct ancestors and at most S 1 children, which can generate S i branches. Thus, the i-th layer contains at most S × ( S 1 ) × ( S 2 ) × × ( S i + 1 ) = A s i nodes. Since the DMT has at most n layers, it contains at most S × ( S 1 ) × ( S 2 ) × × ( S n + 1 ) = A s i leaf nodes. Each leaf node corresponds one-to-one to a path π from the root node with length no more than n, so the DMT has at most O(  A s i ) paths.
The time and space complexity of constructing the DMT are linearly related to the number of nodes in the DMT, where the DMT has at most O ( 0 n A s i ) nodes. The time and space complexity of computing the decision table EP are linearly related to the number of leaf nodes in the DMT.
Therefore, the time complexity of Algorithm 1 is O sup I . 0 n 1 A s i . Since the space of DMT subtrees can be reused, the space complexity is O 0 n A s i .□
Corollary 1 Given an IFDTL path formula  φ 1 φ 2 or φ 1 n φ 2  with  n S , a WIFKS M ~ = ( M , W )  , and a weight constraint predicate R k  , replacing the decision scheme length n with S in Algorithm 1 enables the solution for the decision generation tree (DMT) and decision table (EP) for φ 1 φ 2 or φ 1 n φ 2  with n S  . The time complexity is O ( supp I . 0 s A s i ) and the space complexity is O ( 0 s A s i ) .
By Theorem 1, for n S , we have φ 1 φ 2 = φ 1 | S | φ 2 = φ 1 n φ 2 . Thus, replacing the decision scheme length n with S in Algorithm 1 yields the DMT and EP for φ 1 φ 2 or φ 1 n φ 2 ( n S ). In this case, the DMT has at most S ! leaf nodes and at most O ( 0 s 1 A s i ) nodes in total.
We now turn to solving the IFDTL model checking problem, which is equivalent to addressing the solution of engineering decision-making problems.

5.2. Single-Attribute Engineering Decision-Making Problems Based on IFDTL Model Checking

We next present the solution algorithm for single-attribute engineering decision-making problems. A single-attribute engineering decision-making problem corresponds to the model checking of the operators Π ^ R k · , E S R k · , a n d   E P R k · . Algorithm 2 provides the solution algorithm for single-attribute engineering decision-making problems.
Preprints 212104 i002
Theorem 4 Given an IFDTL path formula φ 1 n φ 2  , a WIFKS M ~ = ( M , W )  , and a weight constraint predicate R k  , Algorithm 2 correctly computes Π ^ R k φ 1 n φ 2    E S R k φ 1 n φ 2 , and E P R k φ 1 n φ 2 .
Proof: We first solve for the decision generation tree (DMT) and decision table (EP) using Algorithm 1. As proven in Theorem 2, the paths in DMT are in one-to-one correspondence with the kernels in M that satisfy the temporal property φ 1 n φ 2 and the weight predicate R k . Steps 5–7 of Algorithm 2 add all paths in DMT to the set Π ^ R k φ 1 n φ 2 . By Definition 10, s Π ^ R k ψ = { π ^ | π P a t h s , π ^ = π ψ , W ^ π ^ R k } ;
Thus, Algorithm 2 correctly computes Π ^ R k φ 1 n φ 2 .
Step 8 of Algorithm 2 computes the maximum value I F P W _ N o d e . w of the intuitionistic fuzzy measures for decision schemes with cumulative weight W _ N o d e . w via a tournament selection method. Steps 9–15 calculate E x p W s Π ^ R k ψ by finding the minimum value of W _ N o d e . w   I F P W _ N o d e . w (via tournament selection) when R k is a cost-type attribute. Steps 16–23 calculate E x p W s Π ^ R k ψ finding the maximum value of W _ N o d e . w   I F P W _ N o d e . w (via tournament selection) when R k is a benefit-type attribute. By Definition 10, s E S R k ψ = E x p W s Π ^ R k ψ . Thus, Algorithm 2 correctly computes E S R k φ 1 n φ 2 .
Steps 13 and 21 of Algorithm 2 synchronously update the set of paths with the objective function value E S R k φ 1 n φ 2 during the tournament selection for E S R k φ 1 n φ 2 . By Definition 10, E S R k φ 1 n φ 2 ; Thus, Algorithm 2 correctly computes E P R k φ 1 n φ 2 .□
We next analyze the computational complexity of Algorithm 2.
Theorem 5 Given an IFDTL path formula φ 1 n φ 2  , a WIFKS M ~ = ( M , W )  , and a weight constraint predicate R k  , let N = min n , S  . The time complexity of computing Π ^ R k φ 1 n φ 2    E S R k φ 1 n φ 2 ,   a n d   E P R k φ 1 n φ 2 via Algorithm 2 is O ( sup I . 0 N A s i )  , and the space complexity is O ( 0 N A s i ) .
Proof: Algorithm 2 computes Π ^ R k φ 1 n φ 2 E S R k φ 1 n φ 2 ,   a n d   E P R k φ 1 n φ 2 via a tournament selection method, based on the decision generation tree (DMT, corrected from DPT) and decision table (EP) solved by Algorithm 1. The time complexity of the tournament selection is O A | s | n 1 , which is the size of the decision table EP. Thus, the time and space complexity of Algorithm 2 are dominated by the complexity of solving for DMT and EP (from Algorithm 1), i.e., the time complexity is O ( sup I . 0 n 1 A s i ) and the space complexity is O ( 0 n 1 A s i ) . □
Corollary 2 Given an IFDTL path formula  ψ { φ 1 φ 2 , φ 1 n φ 2 , φ , n φ }  , a WIFKS M ~ = ( M , W )  , and a weight constraint predicate R k  , let N = min n , S  . Replacing the decision scheme length n with N in Algorithm 1 enables Algorithm 2 to correctly compute Π ^ R k ψ , E S R k ψ ,   a n d   E P R k ψ  . The time complexity is O ( sup I . 0 N A s i )  and the space complexity is O ( 0 N A s i ) .
The conclusion of Corollary 2 is self-evident from Theorems 3, 4, 5 and Corollaries 1.
We next investigate the decidability and decision complexity of single-attribute decision-making problems based on IFDTL model checking.
Theorem 6 Given an IFDTL path formula ψ  , a WIFKS M ~ = ( M , W )  , and a weight constraint predicate R k  , Algorithm 2 correctly computes Π ^ R k ψ , E S R k ψ ,   a n d   E P R k ψ with a time complexity of O ( | ψ | . sup I . 0 s A s i ) and a space complexity of O ( 0 s A s i ) .
Here, | ψ | denotes the length of formula ψ , which characterizes the number of IFDTL temporal operators , n , , n , , n , contained in ψ . The conclusion of Theorem 6 is self-evident from Theorem 5 and Corollary 2. The reason why the space complexity does not increase as the IFDTL formula becomes more complex is that space can be reused.

5.3. Multi-Attribute Engineering Decision-Making Problems Based on IFDTL Model Checking

We next present the solution algorithm for multi-attribute engineering decision-making problems. A multi-attribute engineering decision-making problem corresponds to the model checking of the operators Π ^ R · , O S R · , O P R · , n . It is necessary to modify the constraint on the cumulative weight of decision schemes for a single attribute in Algorithm 1 to a multi-attribute weight constraint. Then, the qualified multi-attribute weights are weighted and fused according to attribute preferences to serve as the standard weights of decision schemes. Algorithm 3 below provides the solution algorithm for multi-attribute engineering decision-making problems.
Preprints 212104 i003aPreprints 212104 i003b
We next prove the correctness of Algorithm 3.
Theorem 6 Given an IFDTL path formula φ 1 n φ 2  , a WIFKS M ~ = ( M , W )  , a set of weight constraint predicates R = { R 0 , R 1 , , R m 1 }  , and a set of preference weights A R = { r 0 , r 1 , , r m 1 }  , Algorithm 3 correctly computes Π ^ R φ 1 n φ 2  , O P R φ 1 n φ 2  , and O S R φ 1 n φ 2 .
Proof: Step 1 of Algorithm 3 modifies Step 5 of Algorithm 1 by replacing the constraint W ^ k s R k with R k R ( W ^ k s R k ) , and revises Step 24 to compute W ^ k s ' = W ^ k s + W k ( s , s ' ) for all k I m . The modified Algorithm 1 is then used to solve for the decision generation tree (DMT) of M ~ = ( M , W ) under the constraints of R and φ 1 n φ 2 . Steps 3–5 generate a path π ^ = s 0 , , s by backtracking from each leaf node s of the DMT to the root node s 0 via the Father pointer, and add π to the multi-attribute decision scheme set Π ^ R φ 1 n φ 2 . As proven in Theorem 2, the paths in the DMT are in one-to-one correspondence with the decision kernels in M that satisfy the temporal property φ 1 n φ 2 and the weight predicate constraint R k . By Condition (6) of Definition 10, s Π ^ R ( ψ ) = R k R s Π ^ R k ψ ;Thus, Algorithm 3 correctly computes Π ^ R φ 1 n φ 2 .
For all d k D A S Steps 8–10 of Algorithm 3 compute the minimum value min(Wk) of W ^ k Π ^ R φ 1 n φ 2 via tournament selection, and Steps 11–13 compute the maximum value m a x ( W ^ k ) of W ^ k Π ^ R φ 1 n φ 2 via tournament selection. Step 18 of Algorithm 3 corresponds to Equation (7) in Definition 7, and Step 19 corresponds to Equation (8) in Definition 7, which implement the normalization of the cumulative weights of decision schemes. Steps 20–22 of Algorithm 3 correspond to Equation (9) in Definition 7: they fuse the standardized weights of each attribute and the intuitionistic fuzzy measure of the decision scheme according to attribute preferences to calculate the decision score of the decision scheme π. Steps 23–27 compute the optimal decision score via tournament selection over all decision scores, and synchronously update the set of optimal decision schemes corresponding to this optimal score. Thus,
O S R φ 1 n φ 2 = c m ( Π ^ R φ 1 n φ 2 ) O P R φ 1 n φ 2 = O D S ( Π ^ R φ 1 n φ 2 ) .
By Condition (9) of Definition 10 s O S R ( ψ ) = c m ( s Π ^ R ( ψ ) ) ; by Condition (10), s O P R ψ = O D S s O S R ψ . Therefore, Algorithm 3 correctly computes O S R φ 1 n φ 2 and O P R φ 1 n φ 2 .□
We next analyze the computational complexity of Algorithm 3.
Theorem 7 Given an IFDTL path formula φ 1 n φ 2  , a WIFKS M ~ = ( M , W )  , a set of weight constraint predicates R = { R 0 , R 1 , , R m 1 }  , and a set of preference weights A R = { r 0 , r 1 , , r m 1 }  , let N = min n , S  . The time complexity of computing Π ^ R φ 1 n φ 2    O S R φ 1 n φ 2  and O P R φ 1 n φ 2  via Algorithm 3 is O ( m . sup I . 0 N A s i )  , and the space complexity is O ( 0 N A s i ) .
Proof: Algorithm 3 extends Algorithm 2 by incorporating the calculation of cumulative weights and the weight predicate constraints associated with m distinct attributes. Thus, the computational complexity is the complexity of Algorithm 2 multiplied by the size m of the attribute set. Combining this with the conclusion of Theorem 6.5, the time complexity of Algorithm 3 is O ( m . sup I . 0 N A s i ) . Similarly, since the space for the DMT can be reused, the space complexity of Algorithm 3 is O ( 0 N A s i ) .□
Corollary 3Given an IFDTL path formula ψ { φ 1 φ 2 , φ 1 n φ 2 , φ , n φ , φ , n φ } , a WIFKS M ~ = ( M , W ) , a set of weight constraint predicates R = { R 0 , R 1 , , R m 1 } , and a set of preference weights A R = { r 0 , r 1 , , r m 1 } , let N = min n , S .. Replacing the decision scheme length n with N in Algorithm 1 enables Algorithm 3 to correctly compute Π ^ R ψ , O S R ψ ,   a n d   O P R ψ . The time complexity is O ( m . sup I . 0 N A s i ) and the space complexity is O ( 0 N A s i ) .
The conclusion of Corollary 3 is self-evident from Theorems 6, 7 and Corollary 2. We next investigate the decidability and decision complexity of multi-attribute decision-making problems based on IFDTL model checking.
Theorem 8 Given an IFDTL path formula ψ  , a WIFKS M ~ = ( M , W )  , a set of weight constraint predicates R = { R 0 , R 1 , , R m 1 }  , and a set of preference weights A R = { r 0 , r 1 , , r m 1 }  , Algorithm 3 correctly computes Π ^ R ψ E S R ψ ,   a n d   E P R ψ  . The time complexity is O ( m . | ψ | . sup I . 0 s A s i )  , and the space complexity is O ( 0 s A s i ) .
Here, | ψ | denotes the length of formula ψ , which characterizes the number of IFDTL temporal operators , n , , n , , a n d n contained in ψ . The conclusion of Theorem 8 is self-evident from Theorem 7 and Corollary 3. The reason why the space complexity does not increase as the IFDTL formula becomes more complex is that space can be reused.

6. IFDTL Modeling and Verification of Health and Wellness Tourism Planning

The Shangluo section of the Qinling Mountains is located on the southern foot of the eastern Qinling Mountains. It boasts outstanding ecological and cultural resources, making it an ideal area for developing the health and wellness tourism industry. However, current health and wellness tourism planning still faces several key challenges. First, it is difficult to coordinate ecological conservation and tourism development, requiring the guarantee of wellness experience quality under strict ecological security constraints. Second, the adaptability of different wellness development models, such as ecological, cultural, and recreational ones, lacks clear definition, making it hard to provide quantitative decision support. Third, the cost, benefit, and implementation feasibility throughout the entire planning cycle are difficult to accurately predict and verify. Therefore, this paper conducts formal modeling and verification analysis on health and wellness tourism planning issues based on Weighted Intuitionistic Fuzzy Kripke Structures (WIFKS) and Intuitionistic Fuzzy Decision Temporal Logic (IFDTL).

6.1. Description of the Health and Wellness Tourism Planning Case

Health and wellness tourism planning is divided into five stages: resource investigation and demand research (planning preparation), route node selection and preliminary route design (core process 1), supporting facility planning and ecological protection design (core process 2), route optimization and trial operation debugging (final process), and acceptance and formal operation (planning completion). Each planning stage has three construction schemes: normal, priority, and emergency. The weight increments corresponding to each construction level at each stage, including investment increment, construction period increment, tourist expectation increment, and satisfaction increment, are shown in Table 2.
The intuitionistic fuzzy possibility of completion at each stage corresponding to each implementation level is shown in Table 3.
The cultural and tourism authorities require that the tourism planning scheme should achieve an expected number of tourists of no less than 55,000 and keep the total cost within 900,000 yuan. This paper aims to determine the optimal decision-making scheme under the above constraints.

6.2. Modeling of the Multi-Attribute Engineering Decision-Making Case

State s 0 is the unique initial node, representing the start of planning. For i { 1,2 , 3 } and j { 1,2 , 3,4 , 5 } , state s ij denotes that the   i -th planning type has completed the j -th stage. A virtual node s fj is added after each stage, which does not affect the calculation results. The numbers 1, 2, 3, 4, 5 denote the respective stages; a ,   b ,   c denote the implementation levels: normal, priority, and emergency, respectively; and the letter f indicates the completion of a stage task.
The WIFKS model constructed for this health and wellness tourism planning case is shown in Figure 1.
The formal description of WIFKS   M ~ = ( M , W )   is given as follows:
(1) State set S = { s 0 , s 11 , , s f 5 }
(2) Intuitionistic fuzzy transition function δ : According to the data in Table 2, we have δ ( s 0 , s 11 ) = ( 0.78 , 0.21 ) , δ ( s 0 , s 21 ) = ( 0.85 , 0.14 ) , δ ( s 0 , s 31 ) = ( 0.92 , 0.07 ) i { 1 , 2 , 3 } ,
δ ( s i 1 , s f 1 ) = ( 1 , 0 ) .This setting arises because s f 1 is a virtual node, and the transition from s i 1 to s f 1 is regarded as having maximum possibility.
(3) Intuitionistic fuzzy initial distribution I : I ( s 0 ) = Ture    s i S , i > 0 , I s i = False
(4) Set of atomic propositions A P = { 1,2 , 3,4 , 5 , a , b , c , f } ;
(5) Labeling function L : L ( s 0 ) = , j { 1 , 2 , 3 , 4 , 5 } , L ( s 1 j ) = { a , j } , L ( s 2 j ) = { b , j } , L ( s 3 j ) = { c ,   j } ; L ( s fj ) = { f ,   j } .
(6) Investment increment weight W 0 : According to the data in Table 1, we have,
W 0 s 0 , s 11 = 120 , W 0 s 0 , s 21 = 150 , W 0 s 0 , s 31 = 190 ;For all i { 1 , 2 , 3 } , W 0 ( s i 1 , s f 1 ) = 0 .
This definition is due to the fact that s f 1 is a virtual node, and no extra investment cost is required for the transition from s i 1 to s f 1 . The values of other investment increment weights are determined in the same manner.
The construction period increment weight W 0 , tourist expectation increment weight W 2 , and satisfaction increment weight W 3 , are defined similarly.
(7) Decision attribute set DAS = d 0 , d 1 , d 3 , d 4 . Where d 0 , d 1 , d 3 , d 4 denote investment increment, construction period increment, tourist expectation increment, and satisfaction increment, respectively.

6.3. Single-Attribute Engineering Decision-Making Case Based on IFDTL Model Checking

The practical constraints of the case problem are given as: “The cultural and tourism authorities require that the total investment of the completed tourism planning project shall not exceed 900,000 yuan”.
(1) The formalization of “project completion” in IFDTL is:   ψ = 5 f .
  • (2) The set of decision schemes for “completing the project within 900,000 yuan” is formalized as the IFDTL formula: Π ^ R 0 ψ = Π ^ 90 5 f .
(3) The optimal score for “completing the project within 900,000 yuan” is formalized as:
ES R 0 ψ = ES 90 5 f .
  • (4) The set of optimal decision schemes for “completing the project within 900,000 yuan” is formalized as: EP R 0 ψ = EP 90 5 f .
Next, Algorithm 1 is employed to generate the DMT of the health and wellness tourism planning WIFKS shown in Figure 1 under the constraints ψ = ( 5 f   ) and R 0 = ( 0 , 90 ] . The result is presented in Figure 2.
Due to space limitations, Figure 2 does not label the accumulated weights of decision schemes and their feasibility (Intuitionistic fuzzy measure) obtained via iterative computation on the nodes during DMT generation.The corresponding decision scheme number, accumulated weight, and intuitionistic fuzzy measure for each leaf node are listed in Table 4.The scheme numbers correspond to each decision path in Figure 1 sequentially from left to right.
Next, Algorithm 1 is used to generate the EP table of the health and wellness tourism planning WIFKS M ~ shown in Figure 1 under the constraints ψ = ( 5 f ) and R 0 = ( 0 , 90 ] . The result is shown in Table 5.
The EP table constructs an ascending linked list with the cumulative weight as the key. Each node in this list is also a linked list that stores the IDs of decision schemes with the same cumulative weight. These are reflected in the first and second columns of Table 5. The third and fourth columns of Table 5 record the membership degree and non-membership degree of the maximum intuitionistic fuzzy measure among decision schemes with identical cumulative weights, respectively.
Next, Algorithm 2 is used to solve the single-attribute engineering decision-making problem of
M ~ under the constraints ψ = ( 5 f ) and R 0 = ( 0 , 90 ] .
By backtracking the EP table, we obtain Π ^ 90 5 f = { π ^ _ i | i I 21 } .
Using the max–min algorithm, we get max W ^ Π ^ 190 5 f = 90 .
According to Equation (6), for all i I 21 , the normalized weight of π ^ _ i is: W ^ ' π ^ _ i = W ^ π ^ _ i / 90 .
The cumulative costs “81, 83, 84, 85, 86, 87, 88, 89, 90” are normalized to: 0.90, 0.92, 0.93, 0.94, 0.96, 0.97, 0.98, 0.99, 1.00.
ES 90 5 f = 0.90 0.88 , 0.11 0.92 0.88 , 0.11 1.00 0.82 , 0.17
= 0.891 , 0.100 0.889 , 0.102 0.820 , 0.170
= ( 0.891 , 0.100 ) .
EP 90 5 f = π ^ _ 0 = { s 0 , s 11 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 15 , s 5 f } .
Model checking results show that under the constraint that the total investment does not exceed 900,000 yuan:
(1) The optimal decision score is (0.891,0.100);
(2) The optimal engineering scheme is s 0 , s 11 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 15 , s 5 f .
In other words, the “normal level” implementation strategy is selected at all stages of the tourism planning process.

6.4. Multi-Attribute Engineering Decision-Making Case Based on IFDTL Model Checking

One of the constraints for the multi-attribute decision-making problem in this case is: “The cultural and tourism authorities require that the expected number of tourists shall be no less than 55,000, while the total investment is controlled within 900,000 yuan.” This section addresses how to determine the optimal decision scheme under these combined constraints.
(1) Project completion is formalized as the IFDTL formula: ψ = ( 5 f ) .
(2) The weight constraint predicate is: R = { R 0 , R 2 } = { ( 0 , 90 ] , [ 5.5 , ) } .
(3) The importance ratio of project duration to expected tourist volume for engineering decision-making is set to 4:6; that is, the preference weight is AR = { r 0 , r 2 } = { 0.4 , 0.6 } .
(4) The optimal score for completing the project with expected tourist volume no less than 55,000 and total cost within 900,000 yuan is formalized as the IFDTL formula: ES R ψ = ES R 5 f .
(5) The set of optimal decision schemes for completing the project with expected tourist volume no less than 55,000 and total cost within 900,000 yuan is formalized as the IFDTL formula: EP R ψ = EP R 5 f .
Next, Algorithm 2 is used to generate the DMT of the health and wellness tourism planning WIFKS shown in Figure 1 under the constraints ψ = ( 5 f ) and R = { ( 0 , 90 ] , [ 5.5 , ) } . The result is illustrated in Figure 3.
The scheme number, decision Scheme, cost, expected tourists and feasibility corresponding to the leaf nodes in Figure 3 are listed in Table 6 below.
By backtracking the DMT in Figure 3 from the leaf nodes, the set of decision schemes under ψ = ( 5 f ) and R = { ( 0 , 90 ] , [ 5.5 , ) } is obtained as:
Π ^ R 5 f = { π ^ _ 6 , , π ^ _ 9 , π ^ _ 11 , π ^ _ 16 , π ^ _ 17 , π ^ _ 18 , π ^ _ 19 , π ^ _ 20 } .
Using the max–min algorithm, the minimum cost is: min W ^ 0 Π ^ R 5 f = 88 .
The maximum expected number of tourists is: max W ^ 2 Π ^ R 5 f = 6.2 .
Normalized costs: W ^ ' 0 Π ^ R 5 f = { 0.99 , 0.99 , 0.98 , 0.99 , 1.00 , 0.98 , 1.00 , 0.98   } .
With preference aggregation, the comprehensive weights are:
W ^ ' Π ^ R 5 f = { 0.976 , 0.986 , 0.933 , 0.996 , 0.932 , 0.943 , 0.942 , 0.952 } .
The multi-attribute optimal decision score is calculated as:
OS R 5 f = 0.976 ( 0.76 , 0.23 ) 0.986 ( 0.82 , 0.17 ) 0.952 ( 0.78 , 0.21 )
= ( 0.752 , 0.238 ) ( 0.816 , 0.174 ) ( 0.798   , 0.191 ) ( 0.829 , 0.161 ) ( 0.798 , 0.192 ) ( 0.801 , 0.188 )
( 0.760 , 0.230 ) ( 0.764 , 0.226 ) = ( 0.829 , 0.161 ) .
The multi-attribute optimal decision scheme is:
OP R 5 f = π ^ _ 16 = { s 0 , s 21 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 24 , s 4 f , s 25 , s 5 f } .
Model checking results show that under the requirements that the expected number of tourists is no less than 55 000 and the total cost is within 900 000 yuan:
(1) The optimal decision score is ( 0.829 , 0.161 ) ;
(2) The optimal engineering scheme is s 0 , s 21 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 24 , s 4 f , s 25 , s 5 f .
In other words, the priority level is adopted for three stages: resource investigation & demand research (planning preparation), route optimization & trial operation debugging (final process), and acceptance & formal operation (planning completion).The normal level is adopted for the two core stages: route node screening & preliminary design (core process 1) and supporting facility planning & ecological protection design (core process 2).
Now the constraints are strengthened. The second multi-attribute decision-making problem in this case is constrained by “The cultural and tourism authorities require that the expected number of tourists shall be no less than 55,000, the total cost controlled within 900,000 yuan, the planning period no longer than 80 days, and the satisfaction rate higher than 75%.”This section addresses how to determine the optimal decision scheme under these constraints.
Completing the project in accordance with constraints is formalized as the IFDTL formula: ψ = ( 5 f ) .
The weight constraint predicate is: R = { R 0 , R 1 , R 2 , R 3 } = { ( 0 , 90 ] , ( 0 , 80 ] , [ 5.5 , ) , ( 75 , 100 ] } ;
The importance ratio of project cost, project duration, expected tourist volume and satisfaction rate for engineering decision-making is set to 0.35 : 0.3 : 0.15 : 0.2 ; that is, the preference weight is AR ' = { r 0 , r 1 , r 2 , r 3 } = { 0.35 , 0.3 , 0.15 , 0.2 } .
The optimal score is formalized as the IFDTL formula: ES R ψ = ES R 5 f ;
The set of optimal decision schemes is formalized as the IFDTL formula: EP R ψ = EP R 5 f .
Next, Algorithm 2 is used to generate the DMT of the health and wellness tourism planning WIFKS shown in Figure 1 under the constraints ψ = ( 5 f ) and R ' = { ( 0 , 90 ] , ( 0 , 80 ] , [ 5.5 , ) , ( 75 , 100 ] } . The result is shown in Figure 4.
The scheme number, cumulative weights, and intuitionistic fuzzy measure corresponding to the leaf nodes in Figure 4 are listed in Table 7 below.
By backtracking the DMT in Figure 4 from the leaf nodes, the set of decision schemes under ψ = ( 5 f ) and R ' = { ( 0 , 90 ] , ( 0 , 80 ] , [ 5.5 , ) , ( 75 , 100 ] } is obtained as:
Π ^ R 5 f = { π ^ _ 6 , , π ^ _ 9 , π ^ _ 11 , π ^ _ 16 , π ^ _ 18 , π ^ _ 20 } .
By the max–min method:
Minimum cost: min W ^ 0 Π ^ R 5 f = 89 ;
Minimum duration: min W ^ 1 Π ^ R 5 f = 71 ;
Maximum expected tourists: max W ^ 2 Π ^ R 5 f = 6.2 ;
Maximum satisfaction: max W ^ 3 Π ^ R 5 f = 80 ;
Normalized cost: W ^ ' 0 Π ^ R 5 f = { 0.99 , 0.99 , 0.98 , 0.99 , 0.98 , 0.98 } ;
Normalized duration: W ^ ' 1 Π ^ R 5 f = { 0.90 , 0.90 , 1.00 , 0.90 , 1.00 , 1.00 } ;
Normalized tourist volume: W ^ ' 2 Π ^ R 5 f = { 0.97 , 0.98 , 0.90 , 1.00 , 0.92 , 0.94 } ;
Normalized satisfaction: W ^ ' 3 Π ^ R 5 f = { 0.96 , 0.95 , 1.00 , 0.94 , 0.99 , 0.98 } .
The multi-attribute optimal decision score is calculated as follows:
OS R ' 5 f = 0.953 ( 0.76 , 0.23 ) 0.953 ( 0.82 , 0.17 ) 0.978 ( 0.78 , 0.21 )
= ( 0.743 , 0.246 ) ( 0.805 , 0.185 ) ( 0.813 , 0.177 ) ( 0.815 , 0.174 ) ( 0.813 , 0.177 ) ( 0.772 , 0.217 )
= ( 0.815 , 0.174 ) .
The multi-attribute optimal decision scheme is:
OP R ' 5 f = π ^ _ 16 = { s 0 , s 21 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 24 , s 4 f , s 25 , s 5 f } .
Model checking results show that under the requirements that the expected number of tourists is no less than 55,000, the total cost is controlled within 900,000 yuan, the planning period does not exceed 80 days, and the satisfaction rate is higher than 75%:
(1) The optimal decision score is ( 0.815 , 0.174 ) ;
(2) The optimal engineering scheme is s 0 , s 21 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 24 , s 4 f , s 25 , s 5 f .
In other words, the priority level is adopted for three stages: resource investigation and demand research (planning preparation), route optimization and trial operation debugging (final process), and acceptance and formal operation (planning completion). The normal level is adopted for the two core stages: route node screening and preliminary route design (core process 1) and supporting facility planning and ecological protection design (core process 2).

6.5. Analysis of Case Results

The calculation results of the case problem illustrate that the proposed solving algorithm for engineering decision-making problems based on IFDTL model checking is effective and enables automated decision-making. An analysis of the results of the wellness tourism planning case in Section 6.4 is presented below, which demonstrates the advantages of the IFDTL model checking technique.
(1) IFKS⊂WIFKS. A WIFKS M ~ is a 2-tuple M ~ = ( M , W ) , where M = ( S ,   I ,   δ ,   AP ,   L ) is an IFKS, and W = ( W 0 , W 1 , , W m - 1 ) is a set of weight functions. Obviously, if the weight set W in WIFKS is ignored, WIFKS degenerates into an IFKS. That is to say, IFKS is a special case of WIFKS. In the case, incremental weights, incremental durations, incremental expected tourist numbers, and incremental satisfaction rates at different stages of various schemes are considered, which cannot be characterized by IFKS. Therefore, IFKS⊂WIFKS.
(2) IFCTL⊂IFDTL. IFDTL extends IFCTL by introducing the operators, Π ^ R k · , Π ^ R · , EP R k · , EP R · , OP R k · ,   and   OP R · ; which are used to compute feasible schemes, optimal decision scores, and optimal decision schemes. In contrast, IFCTL can only verify functional properties such as “the project will eventually be completed” ( ψ = ( 5 f ) ), and compute π φ 1 φ 2 = Dcp π , φ 1 φ 2 , then only evaluate its intuitionistic fuzzy measure. In the case study, however, IFDTL was used to model and compute ES R 0 ψ EP R 0 ψ OS R ψ O ( ψ ) OS R ' ψ OP R ' ψ . Therefore, IFCTL⊂IFDTL.
(3) The introduction of quality constraint operators enhances the expressive power of temporal logic. In model checking of GPoTL and IFCTL, information fusion is performed only by simple conjunction “∧” or disjunction “∨” between the system property formula ψ and the path reachability degree   I F P ( Π ) , which causes information loss and asynchrony, and cannot reflect the importance degrees of system properties and path reachability to the overall decision [18,19]. However, in the IFDTL model checking proposed in this paper, the system property formula ψ is used for functional selection to obtain the path set Π (Algorithm 1). Then the path reachability degree I F P ( Π ) is fused with attribute weights (cost, benefit) in a weighted manner (cost attribute composition “ ”, benefit attribute composition “ ”, Definition 4, Algorithm 2). The fusion result always contains three kinds of information: system properties, path reachability, and attribute weights of decision schemes, and the information is consistently associated with corresponding paths. This is embodied in the calculation of ES R 0 ψ and EP R 0 ψ in the case. In multi-attribute engineering decision-making based on IFDTL model checking, weighted fusion of IFP(Π) with multi-attribute weights ensures lossless, synchronous and preference-aware information fusion (Algorithm 3). This is specifically reflected in the processes of solving OS R ψ OP R ψ OS R ' ψ and OP R ' ψ in the case.
(4) The introduction of decision-making behaviors enhances the expressive power of temporal logic. PoTL, GPoTL and IFTL do not consider the selection of decision-making behaviors, which makes them unable to characterize the interactive information between the system and the external environment. This paper draws on the ideas in references [8,9] and introduces the selection of decision-making behaviors into IFCTL. For example, in the case, there are three implementation levels a , b , c (normal, priority, emergency) at each stage of the project. Selecting different construction levels at different stages yields different decision schemes. Such decision-making behavior selection describes the interaction between the system and the environment, and effectively enhances the expressive power of temporal logic.
(5) By using intuitionistic fuzzy measures, IFDTL can quantify incomplete information of the system. In IFDTL model checking, the path reachability degree is an intuitionistic fuzzy number I F P ( Π ) . The maximum feasible scheme I F P ( Π ) measured by the intuitionistic fuzzy measure on the satisfiable scheme set Π = Π ^ R ( ψ ) is also an intuitionistic fuzzy number. The weighted fusion result of I F P ( Π ) and cumulative weight r is an intuitionistic fuzzy number. The optimal decision scores ES R 0 ψ , OS R ψ a n d OS R ' ψ are all intuitionistic fuzzy numbers. These intuitionistic fuzzy numbers contain not only the uncertainty information described by membership degree and non-membership degree, but also the incomplete information described by hesitation degree. For example, the case result OS R ' ψ = ( 0.815 , 0.174 ) OP R ' ( 5 f   ) = π ^ _ 16 show that: The possibility that scheme π ^ _ 16 is the optimal decision scheme is 81.5%. The possibility that it cannot be the optimal scheme is 17.4%. Meanwhile, the hesitation degree 1−0.815−0.174=1.1% represents the uncertain possibility whether it can be regarded as the optimal scheme.

7. Conclusion and Future Work

This paper extends the intuitionistic fuzzy Kripke structure to the weighted intuitionistic fuzzy Kripke structure (WIFKS), induces intuitionistic fuzzy computation tree logic to intuitionistic fuzzy decision tree logic (IFDTL), and studies single-attribute and multi-attribute engineering decision-making problems under the intuitionistic fuzzy framework. The main research contents are as follows:
(1) Reasonable quality constraint operators are defined to solve the problems of information loss and incomplete information quantification. The intuitionistic fuzzy Kripke structure is induced to the weighted intuitionistic fuzzy Kripke structure (Definition 1). The weights of the WIFKS naturally characterize the costs and benefits in engineering problems, and the intuitionistic fuzzy measure quantifies the uncertainty of engineering progress. Definition 2 presents information fusion operators for the cumulative weights of cost-type attributes and benefit-type attributes of decision schemes, as well as their decision feasibility, respectively. The rationality of the operators is proved (Propositions 1, 2, 3).
(2) Single-attribute and multi-attribute engineering decision-making problems are formally described. For single-attribute engineering decision-making (Definition 3), the optimal decision scheme is the one that achieves the maximum value after fusing the cumulative cost and the corresponding maximum feasibility. For multi-attribute engineering decision-making (Definition 4), the cumulative weights of decision schemes are weighted-averaged according to attribute preferences, then fused with scheme feasibility; the scheme with the highest score is selected as the optimal one. This reflects the idea of quality constraints and differentiated attribute preferences, and ensures synchronous fusion of scheme weights, feasibility and satisfaction values.
(3) The IFDTL reasoning theory is proposed. The syntax (Definition 5) and semantics (Definition 7) of IFDTL are given, where the semantic definition takes into account the uncertain selection of behaviors. Engineering decision-making problems are characterized by IFDTL formulas. Π ^ R k ψ , ES R k ψ   and   EP R k ψ respectively characterize the single-attribute satisfiable decision scheme set, the single-attribute expected decision score and the expected decision scheme under the constraints of the weight predicate R k and temporal property ψ for attribute d k . Π ^ R ψ , OS R ψ   and   OP R ψ respectively characterize the satisfiable decision scheme set, the optimal decision score and the optimal decision scheme set for m decision attributes under the constraints of the weight predicate R and temporal property ψ .
(4) Single-attribute and multi-attribute engineering decision-making problems are solved based on IFDTL model checking. Algorithm 1 generates the decision-making tree (MDT) and decision table (EP) of the WIFKS under the constraints of the weight predicate R and temporal property ψ . The paths in the MDT correspond to the satisfiable sets Π ^ R k ψ   and   Π ^ R ψ of decision schemes, and the nodes of the MDT store the cumulative weights and feasibility of the decision schemes. Algorithm 2 is used to compute the expected score ES R k ψ and the expected decision scheme EP R k ψ for single-attribute engineering decision-making. Algorithm 3 is used to compute the optimal score OS R ψ and the optimal decision scheme OP R ψ for multi-attribute engineering decision-making. The correctness of the three algorithms is proved, and their complexity is discussed.
This section focuses on the shortcomings of the current work and the prospects for subsequent research, which are elaborated in detail as follows:
(1) The IFDTL (Intuitionistic Fuzzy Decision Tree Logic) defined in this paper only focuses on completing the project in the "fastest" way, and the considered decision schemes are finite sequences. It fails to take into account the situations of "rework" or "stagnation" in the actual project implementation process, which is specifically reflected in the absence of loop settings in the model. In the subsequent research, heuristic information related to "return rate" will be introduced. When a loop occurs in the project implementation process, the cost or benefit will continue to accumulate, but the return rate will show a downward trend. In this way, the length of the loop can be restricted by setting the lower bound of the return rate or the upper bound of the cumulative cost, so as to make engineering decisions more objective and in line with the actual project situation.
(2) The computational complexity of the IFDTL model checking algorithm proposed in this paper is related to O ( 0 | S | A | S | i ) . With the continuous expansion of the state space of engineering decision-making problems, the algorithm is prone to the problem of state explosion, which affects the efficiency of decision-making. Therefore, it is of great practical significance to further explore more efficient model checking algorithms in subsequent research to improve the scalability and operation efficiency of the algorithm, so as to better adapt to large-scale engineering decision-making scenarios.
(3) At present, the research has not yet realized the effective integration of fuzzy time constraints [17,28], path reachability information and property satisfaction values. In the follow-up research, we will focus on realizing the preferential and synchronous fusion of the three, study the fuzzy temporal logic with dual constraints of fuzzy time and quality characteristics, further improve the completeness and accuracy of information expression, and apply it to the solution of engineering decision-making problems, so as to enhance the practicality and applicability of the decision-making model.

Author Contributions

X.Y. designed the syntax and semantics of IFDTL, articulated its model checking problem, and provided relevant solution algorithms. J.H. formalized the engineering decision-making problem and proposed a single-attribute engineering decision-making solving algorithm based on IFDTL model checking. W.L. formalized the multi-attribute engineering decision-making problem and presented a solving algorithm for multi-attribute engineering decision-making based on IFDTL model checking. H.R. devoted efforts to investigating the logical properties of IFDTL. F. M. furnished illustrative examples demonstrating the decision-making practice of health and wellness tourism route planning, and conducted a meticulous review of the entire paper to guarantee compliance with requisite writing standards, ensuring mathematical rigor, academic standardization and readability throughout.

Funding

This research was funded by Shaanxi Provincial Education Department Project (Grant No: 25JR064, 24JR058), Scientific and Technological Research Fund of Shangluo University (Grant NO. 25SKY002, 25SKY004), Key Research and Development Program of Shaanxi(Grant NO.2025CY-YBXM-002), Shaanxi Fundamental Science Research Project for Mathematics and Physics (Grant No: 23JSY048).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Clarke, E.M.; Emerson, E.A. Design and synthesis of synchronization skeletons using branching time temporal logic[C]//Kozen D. Logics of Programs: Logic of Programs 1981. In Lecture Notes in Computer Science; Springer: Berlin, 1982; vol 131, pp. 52–71. [Google Scholar]
  2. Clarke, E.M.; Emerson, E.A.; Sifakis, J. Model checking: algorithmic verification and debugging[J]. Commun. ACM 2009, 52(11), 74–84. [Google Scholar] [CrossRef]
  3. Bianco, A.; De Alfaro, L. Model checking of probabilistic and nondeterministic systems[C]. In Proceedings of the International Conference on Foundations of Software Technology and Theoretical Computer Science; Springer: Berlin, 1995; pp. 499–513. [Google Scholar]
  4. Valiev, M.; Dekhtyar, M. Complexity of verification of nondeterministic probabilistic multiagent systems[J]. Autom. Control Comput. Sci. 2011, 45(7), 390–396. [Google Scholar] [CrossRef]
  5. Baier, C.; Kwiatkowska, M. Model checking for a probabilistic branching time logic with fairness[J]. Distrib. Comput. 1998, 11(3), 125–155. [Google Scholar] [CrossRef]
  6. Kwiatkowska, M.; Norman, G.; Parker, D. PRISM: Probabilistic symbolic model checker[C]. In Proceedings of the International Conference on Modelling Techniques and Tools for Computer Performance Evaluation; Springer: Berlin, 2002; pp. 200–204. [Google Scholar]
  7. Pan, H.Y.; Li, Y.M.; Cao, Y.Z.; et al. Model checking fuzzy computation tree logic[J]. Fuzzy Sets Syst. 2015, 262, 60–77. [Google Scholar] [CrossRef]
  8. Li, Y.M.; Li, L.J. Model checking of linear-time properties based on possibility measure[J]. IEEE Trans. Fuzzy Syst. 2013, 21(5), 842–854. [Google Scholar] [CrossRef]
  9. Li, Y.M.; Li, Y.N.; Ma, Z.Y. Computation tree logic model checking based on possibility measures[J]. Fuzzy Sets Syst. 2015, 262, 44–59. [Google Scholar] [CrossRef]
  10. Li, Y.M.; Ma, Z.Y. Quantitative computation tree logic model checking based on generalized possibility measures[J]. IEEE Trans. Fuzzy Syst. 2015, 23(6), 2034–2047. [Google Scholar] [CrossRef]
  11. Li, Y.M. Quantitative model checking of linear-time properties based on generalized possibility measures[J]. Fuzzy Sets Syst. 2017, 320, 17–39. [Google Scholar] [CrossRef]
  12. Liang, C.J.; Li, Y.M. Model checking of generalized possibilistic linear temporal logic with fuzzy tenses[J]. Acta Electron. Sin. 2017, 45(12), 2971–2977. [Google Scholar]
  13. Fan, Y.H.; Li, Y.M. Realizability of fuzzy linear temporal logic[J]. Acta Electron. Sin. 2018, 46(2), 341–346. [Google Scholar]
  14. Zhao, J.; Li, Y.M. Two paradigms of generalized possibility computing tree logic[J]. J. Front. Comput. Sci. Technol. 2016, 10(10), 1475–1484. [Google Scholar]
  15. Li, D.; Li, Y.M. The relationship between generalized possibility computation tree logic and computation tree logic[J]. J. Front. Comput. Sci. Technol. 2017, 11(10), 1681–1688. [Google Scholar]
  16. Li, Y.M.; Shi, Z.K.; Li, Z.H. Approximation theory of fuzzy systems based upon genuine many-valued implications—SISO cases[J]. Fuzzy Sets Syst. 2002, 130(2), 147–157. [Google Scholar] [CrossRef]
  17. Li, Y.M.; Wei, J.L. Possibilistic fuzzy linear temporal logic and its model checking[J]. IEEE Trans. Fuzzy Syst. 2021, 29(7), 1899–1913. [Google Scholar] [CrossRef]
  18. Yu, X.F.; Li, Y.M.; Geng, S.L.; et al. Fuzzy computation tree temporal logic with quality constraints and its model checking[J]. Axioms 2024, 13(12), 832–860. [Google Scholar] [CrossRef]
  19. Yu, X.F.; Li, Y.M.; Geng, S.L. Fuzzy linear temporal logic with quality constraints[J]. Mathematics 2024, 12(19), 3148–3177. [Google Scholar] [CrossRef]
  20. Li, Y.M.; Liu, W.; Wang, J.; et al. Model checking of possibilistic linear-time properties based on generalized possibilistic decision processes[J]. IEEE Trans. Fuzzy Syst. 2023, 31(10), 3495–3506. [Google Scholar] [CrossRef]
  21. Liu, W.N.; Li, Y.M. Optimal strategy model checking in possibilistic decision processes[J]. IEEE Trans. Syst. Man. Cybern. Syst. 2023, 53(10), 6620–6632. [Google Scholar] [CrossRef]
  22. Liu, W.; Wang, J.; He, Q.; et al. Model checking computation tree logic over multi-valued decision processes and its reduction techniques[J]. Chin. J. Electron. 2024, 33(6), 1399–1411. [Google Scholar] [CrossRef]
  23. Atanassov, K.T. Intuitionistic fuzzy sets[J]. Fuzzy Sets Syst. 1986, 20(1), 87–96. [Google Scholar] [CrossRef]
  24. Zadeh, L.A. Fuzzy sets[J]. Inf. Control 1965, 8(3), 338–353. [Google Scholar] [CrossRef]
  25. Yu, X.F.; Li, C.; Li, Y.M. Computation tree logic of intuitionistic fuzzy measures[J]. J. Front. Comput. Sci. Technol. 2017, 11(9), 1523–1530. [Google Scholar]
  26. Yu, X.F.; Li, C.; Geng, S.L. Research on reasoning and application of intuitionistic fuzzy linear temporal logic[J]. Fuzzy Syst. Math. 2023, 37(5), 54–68. [Google Scholar]
  27. Wang, Z.X.; Huang, N.; Tang, Z.L. Fuzzy multi-attribute decision-making method based on cumulative score function and accuracy function[J]. Math. Pract. Theory 2013, 43(16), 167–174. [Google Scholar]
  28. Frigeri, A.; Pasquale, L.; Spoletini, P. Fuzzy time in linear temporal logic[J]. ACM Trans. Comput. Log. 2014, 15(4), 1–22. [Google Scholar] [CrossRef]
Figure 1. Case Model–Software Engineering WIFKS Model M .
Figure 1. Case Model–Software Engineering WIFKS Model M .
Preprints 212104 g001
Figure 2. DMT Generated by M ~ under the constraints ψ = ( 5 f   ) and R 1 = ( 0 , 90 ] .
Figure 2. DMT Generated by M ~ under the constraints ψ = ( 5 f   ) and R 1 = ( 0 , 90 ] .
Preprints 212104 g002
Figure 3. DMT Generated by M ~ under the constraints ψ = ( 5 f ) and R = { ( 0 , 90 ] , [ 5.5 , ) } .
Figure 3. DMT Generated by M ~ under the constraints ψ = ( 5 f ) and R = { ( 0 , 90 ] , [ 5.5 , ) } .
Preprints 212104 g003
Figure 4. DMT Generated by M ~ under the Constraints ψ = 5 f and R ' .
Figure 4. DMT Generated by M ~ under the Constraints ψ = 5 f and R ' .
Preprints 212104 g004
Table 1. Comparison of Various Quantitative Temporal Logics and Their Model Checking.
Table 1. Comparison of Various Quantitative Temporal Logics and Their Model Checking.
Model KS PKS GPKS GPKS PDP IFKS WIFKS
Temporal Logics LTL PoLTL GPoLTL QFLTL GPoLTL IFLTL ——
CTL PoCTL GPoCTL QFCTL GPoCTL IFCTL IFDTL
Measure Boolean algebra Possibility measure Generalized possibility measure Generalized possibility measure Generalized possibility measure Intuitionistic fuzzy measure Intuitionistic fuzzy measure
Application of Model Checking Functional modeling and verification of classical Boolean systems. Modeling and verification of function and performance in general uncertain systems. Modeling and verification of function and performance in general uncertain systems. Modeling and verification of complex uncertain systems with quality constraints. Possibility decision-making for open systems interacting with the environment. Modeling and verification of uncertain systems with incomplete information. Modeling and verification of systems with incomplete information and quality constraints.
Table 2. Weight Increments at Each Stage for Different Schemes. (Investment Increment in 10,000 Yuan, Construction Period Increment in Days, Tourist Expectation Increment in 10,000 Person-Times, Satisfaction Increment in x%).
Table 2. Weight Increments at Each Stage for Different Schemes. (Investment Increment in 10,000 Yuan, Construction Period Increment in Days, Tourist Expectation Increment in 10,000 Person-Times, Satisfaction Increment in x%).
Implementation Level Planning Preparation Core Process 1 Core Process 2 Final Process Planning Completion
Normal 12 15 0.6 19 22 28 1.5 14 22 28 0.9 26 16 20 1.0 30 9 0 0.1 3
Priority 15 12 0.8 15 26 22 1.2 18 33 25 1.7 21 19 16 1.5 25 11 0 0.2 2
Emergency 19 8 1.2 12 32 16 0.9 22 40 18 2.4 14 24 11 2.1 20 13 0 0.3 1
Table 3. Intuitionistic Fuzzy Possibility of Each Stage for Different Schemes.
Table 3. Intuitionistic Fuzzy Possibility of Each Stage for Different Schemes.
Implementation Level Planning Preparation Core Process 1 Core Process 2 Final Process Planning Completion
Normal 0.92 0.07 0.90 0.09 0.88 0.11 0.91 0.08 0.98 0.01
Priority 0.85 0.14 0.82 0.17 0.80 0.19 0.83 0.16 0.90 0.09
Emergency 0.78 0.21 0.75 0.24 0.72 0.27 0.76 0.23 0.82 0.17
Table 4. Information on Leaf Nodes in the DMT.
Table 4. Information on Leaf Nodes in the DMT.
Scheme ID Decision Scheme Cumulative Cost Feasibility
π ^ _ 0 s 0 , s 11 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 15 , s 5 f 81 (0.88,0.11)
π ^ _ 1 s 0 , s 11 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 25 , s 5 f 83 (0.88,0.11)
π ^ _ 2 s 0 , s 11 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 35 , s 5 f 85 (0.82,0.17)
π ^ _ 3 s 0 , s 11 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 24 , s 4 f , s 15 , s 5 f 84 (0.83,0.16)
π ^ _ 4 s 0 , s 11 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 24 , s 4 f , s 25 , s 5 f 86 (0.83,0.16)
π ^ _ 5 s 0 , s 11 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 24 , s 4 f , s 35 , s 5 f 88 (0.82,0.17)
π ^ _ 6 s 0 , s 11 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 34 , s 4 f , s 15 , s 5 f 89 (0.76,0.23)
π ^ _ 7 s 0 , s 11 , s 1 f , s 22 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 15 , s 5 f 85 (0.82,0.17)
π ^ _ 8 s 0 , s 11 , s 1 f , s 22 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 25 , s 5 f 87 (0.82,0.17)
π ^ _ 9 s 0 , s 11 , s 1 f , s 22 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 35 , s 5 f 89 (0.82,0.17)
π ^ _ 10 s 0 , s 11 , s 1 f , s 22 , s 2 f , s 13 , s 3 f , s 24 , s 4 f , s 15 , s 5 f 88 (0.82,0.17)
π ^ _ 11 s 0 , s 11 , s 1 f , s 22 , s 2 f , s 13 , s 3 f , s 24 , s 4 f , s 25 , s 5 f 90 (0.82,0.17)
π ^ _ 12 s 0 , s 21 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 15 , s 5 f 84 (0.85,0.14)
π ^ _ 13 s 0 , s 21 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 25 , s 5 f 86 (0.85,0.14)
π ^ _ 14 s 0 , s 21 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 35 , s 5 f 88 (0.82,0.17)
π ^ _ 15 s 0 , s 21 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 24 , s 4 f , s 15 , s 5 f 87 (0.83,0.16)
π ^ _ 16 s 0 , s 21 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 24 , s 4 f , s 25 , s 5 f 89 (0.83,0.16)
π ^ _ 17 s 0 , s 21 , s 1 f , s 22 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 15 , s 5 f 88 (0.82,0.17)
π ^ _ 18 s 0 , s 21 , s 1 f , s 22 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 25 , s 5 f 90 (0.82,0.17)
π ^ _ 19 s 0 , s 31 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 15 , s 5 f 88 (0.78,0.21)
π ^ _ 20 s 0 , s 31 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 25 , s 5 f 90 (0.78,0.21)
Table 5. EP Table Generated by M ~ under the constraints ψ = ( 5 f   ) and R 0 = ( 0 , 90 ] .
Table 5. EP Table Generated by M ~ under the constraints ψ = ( 5 f   ) and R 0 = ( 0 , 90 ] .
Total Investment Amount Scheme ID Membership Degree Non-Membership Degree
81 π ^ _ 0 0.88 0.11
83 π ^ _ 1 0.88 0.11
84 π ^ _ 3 0.85 0.14
π ^ _ 12
85 π ^ _ 2 0.82 0.17
π ^ _ 7
86 π ^ _ 4 0.85 0.14
π ^ _ 13
87 π ^ _ 8 0.83 0.16
π ^ _ 15
88 π ^ _ 5 0.82 0.17
π ^ _ 10
π ^ _ 14
π ^ _ 17
π ^ _ 19
89 π ^ _ 6 0.83 0.16
π ^ _ 9
π ^ _ 16
90 π ^ _ 11 0.82 0.17
π ^ _ 18
π ^ _ 20
Table 6. Information on Leaf Nodes in the DMT.
Table 6. Information on Leaf Nodes in the DMT.
Scheme ID Decision Scheme Cos t   W ^ 0 Expected   Tourists   W ^ 2 Feasibility
π ^ _ 6 s 0 , s 11 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 34 , s 4 f , s 15 , s 5 f 89 6 (0.76,0.23)
π ^ _ 9 s 0 , s 11 , s 1 f , s 22 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 35 , s 5 f 89 6.1 (0.82,0.17)
π ^ _ 11 s 0 , s 11 , s 1 f , s 22 , s 2 f , s 13 , s 3 f , s 24 , s 4 f , s 25 , s 5 f 90 5.6 (0.82,0.17)
π ^ _ 16 s 0 , s 21 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 24 , s 4 f , s 25 , s 5 f 89 6.2 (0.83,0.16)
π ^ _ 17 s 0 , s 21 , s 1 f , s 22 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 15 , s 5 f 88 5.5 (0.82,0.17)
π ^ _ 18 s 0 , s 21 , s 1 f , s 22 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 25 , s 5 f 90 5.7 (0.82,0.17)
π ^ _ 19 s 0 , s 31 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 15 , s 5 f 88 5.6 (0.78,0.21)
π ^ _ 20 s 0 , s 31 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 25 , s 5 f 90 5.8 (0.78,0.21)
Table 7. Information on Leaf Nodes in the DMT.
Table 7. Information on Leaf Nodes in the DMT.
ID Decision Scheme W ^ 0 W ^ 1 W ^ 2 W ^ 3 Feasibility
π ^ _ 6 s 0 , s 11 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 34 , s 4 f , s 15 , s 5 f 89 79 6 77 (0.76,0.23)
π ^ _ 9 s 0 , s 11 , s 1 f , s 22 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 35 , s 5 f 89 79 6.1 76 (0.82,0.17)
π ^ _ 11 s 0 , s 11 , s 1 f , s 22 , s 2 f , s 13 , s 3 f , s 24 , s 4 f , s 25 , s 5 f 90 71 5.6 80 (0.82,0.17)
π ^ _ 16 s 0 , s 21 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 24 , s 4 f , s 25 , s 5 f 89 79 6.2 75 (0.83,0.16)
π ^ _ 18 s 0 , s 21 , s 1 f , s 22 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 25 , s 5 f 90 71 5.7 79 (0.82,0.17)
π ^ _ 20 s 0 , s 31 , s 1 f , s 12 , s 2 f , s 13 , s 3 f , s 14 , s 4 f , s 25 , s 5 f 90 71 5.8 78 (0.78,0.21)
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2026 MDPI (Basel, Switzerland) unless otherwise stated

Accessibility

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings