Next Article in Journal
Commercial-Scale Evaluation of Finishing Diet Containing Poultry By-Product and Insect Meals for Sparus aurata: From Fish Welfare to Consumer Acceptance
Previous Article in Journal
Navigating the Current Sustainability Practices of the Bangladesh Garment Industry
Previous Article in Special Issue
The Impact of Traffic-Calming Devices on Road Safety Infrastructure: A GIS-Based Case Study of the GZM Metropolis, Poland
 
 
Due to scheduled maintenance work on our servers, there may be short service disruptions on this website between 11:00 and 12:00 CEST on March 28th.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Advancing Path Choice in Transport Systems: Insights from Fuzzy Logic Models

Dipartimento di Ingegneria dell’Informazione, delle Infrastrutture e dell’Energia Sostenibile, Università degli Studi Mediterranea di Reggio Calabria, 89122 Reggio Calabria, Italy
Sustainability 2026, 18(7), 3236; https://doi.org/10.3390/su18073236
Submission received: 2 February 2026 / Revised: 13 March 2026 / Accepted: 17 March 2026 / Published: 26 March 2026
(This article belongs to the Special Issue Sustainable and Smart Transportation Systems)

Abstract

This paper presents a comprehensive formulation of fuzzy path choice, based on representing utilities through fuzzy numbers. This approach advances the modelling of path choice problems in transportation systems. This model improves the ability to capture the uncertainty of travellers’ perceptions and behaviours, providing an alternative to traditional probabilistic frameworks. These models are the core of the assignment models used to simulate transport systems and calculate sustainability indicators. To support its use in assignment procedures, the paper set out the mathematical operations required for manipulating fuzzy quantities, ensuring internal consistency and operational feasibility. A key contribution is the combined use of normalised and non-normalised fuzzy numbers, which increases modelling flexibility and provides a novel way to simulate path overlap. The model is based on two approaches: the introduction of a factor that modifies the core of the fuzzy number, and an approach that modifies the confidence of the fuzzy number. The two approaches are specified and applied in a test network. Numerical applications demonstrate that the proposed method effectively accounts for path dependencies where traditional fuzzy operators fail.

1. Introduction

This paper focuses on path choice models in a transport system, with a particular emphasis on models based on fuzzy-based models. These models fall within the broader domain of traffic assignment [1,2] and decision-support modelling frameworks applied to transport systems [2,3,4] including fuzzy environments [5], and can be used to estimate indicators of the three components of sustainability in smart cities [6]. For a homogeneous user group, the path choice behaviour within a transport network is modelled using discrete choice frameworks, which enable the estimation of path selection rates across the available alternatives. The most well-established models are based on utility theory [2,3,7,8], which assumes that each user will choose the alternative offering the greatest perceived utility.
Utility models are based on either deterministic, starting from the Wardrop principle [9], or non-deterministic perceived utility. In the case of non-deterministic perceived utility, it is assumed that imprecision enters the decision-making process [7,10]. Different types of imprecision give rise to different approaches, i.e., probabilistic, random and quantum, and fuzzy [11].
Path choice models based on random utility theory (e.g., multinomial logit) describe user decisions as probabilistic, capturing the uncertainty that arises from incomplete information, subjective perceptions, and unobserved behavioural factors, while taking into account the perspectives of both analysts and users. However, empirical observations suggest that both users and analysts often operate under uncertainty, with incomplete information and subjective perceptions. Fuzzy logic, introduced by [12], offers a robust framework for modelling such imprecision. In transportation systems, fuzzy models have been proposed to better capture the vagueness in user preferences more accurately, particularly when evaluating travel time, congestion, comfort, and safety.
Considering the subjective approach:
  • The probability approach evaluates a user’s confidence in an event happening, without interference between events in the random case [7,8], or with interference between events in the quantum case [13,14,15], with precise values of likelihood that follow probability rules;
  • The fuzzy approach [16,17] evaluates the vagueness of concepts for an event using degrees of membership, rather than precise values of likelihood; it is evaluated using the possibility measure, which can be converted into a probability value; however, this conversion assumes a loss of information.
Path choice models are incorporated within traffic assignment models [2], which in turn estimate the distribution of demand across each path in real and large-size networks and, consequently, across each link.
Therefore, the path choice model cannot be studied in isolation from the assignment model. Furthermore, the path choice model must incorporate the necessary mathematical operations to enable its integration within the assignment framework. Fuzzy path choice models have some limitations in terms of membership function specification, which is often based on a normalised triangular form, as well as in terms of model interpretability, model calibration, computational cost in large networks, and application in assignment models. This paper investigates some of these limitations.
This paper focuses on fuzzy modelling approaches for path choice problems in transportation systems, presenting the following advancements to the state of the art:
(a)
The fuzzy path choice model is fully specified, including the mathematical operations required for application in assignment models;
(b)
The proposal is completed by suggesting the use of normalised and non-normalised fuzzy numbers, to test an alternative method of simulating path overlap with a confidence commonality factor;
(c)
A particular exponential-type membership function is specified.
Overall, the main theoretical advancement in this paper concerns the modelling of path overlaps using a fuzzy approach with two methods: the introduction of a factor that modifies the core of the fuzzy number (core commonality factor) and an approach that modifies the confidence of the fuzzy number (confidence commonality factor). The models relating to the two approaches are specified and applied in a test network either individually or jointly.
Given the proposed advancements, the paper is organised as follows. First, the path choice models, belonging to the random utility family, are specified (Section 2). These models are defined within a framework where utilities are represented using fuzzy numbers (Section 3):
(a)
A fuzzy path choice model is formulated for integration into assignment models, transitioning from link-based costs to path-based costs (Section 3.1).
(b)
The framework is further refined by introducing both normalised and non-normalised fuzzy numbers to simulate path overlap and compute possibility and probability values (Section 3.2 and Section 3.3).
(c)
An exponential-type membership function is proposed, which, under specific assumptions, yields results equivalent to the logit model (Section 3.4); this should not be interpreted as a fuzzy model degenerating into a probabilistic one.
Section 3 is supported by an appendix that specifies the main operations to be performed with fuzzy numbers for the application of path choice models. Section 4 applies the model to a small network, extracting useful information for the discussion in Section 5, as well as for the conclusions and possible developments in Section 6.

2. Materials and Methods

Let
  • r, origin, the origin of the journey;
  • s, destination, the destination of the journey;
  • k, elementary alternative, a loop-less path between origin r and destination s;
  • Z, set of all elementary alternatives, the set that includes all the loop-less paths; considering that the paths are loop-less, the set has a finite number of paths;
  • G, subset of the power set of Z (it contains non empty subsets Ii of Z);
  • Ii, perceived set i, a set containing a subset of paths belonging to Z (∪i Ii = G, IiIj, ∀ Ii, Ij ϵ G with i ≠ j).

2.1. Discrete Choice Model

Discrete choice utility models are based on the following three assumptions [2,7] for a generic user at a decision level:
  • (i.) Defines an alternative n and considers a utility function u(n, xn, ρn) for each alternative, where
    • xn is the attributes vector, the vector containing the quantitative variables that characterise the utility of the alternative n;
    • ρn is the parameters vector, containing the parameters (weights) of the quantitative variables and the parameters that characterise the function associated with the utility (i.e., the parameters of the probability Distribution Function (DF) for the Random Utility Model (RUM), the probability DF and the interference term for the quantum utility model, and the Membership Function (MF) for the Fuzzy Utility Model (FUM));
  • (ii.) Perceives a set N of alternatives;
  • (iii.) Chooses the alternative n* with the greatest utility from the perceived set N:
n* = arg maxN u(n, xn, ρn)
In the non-deterministic utility model, a perception rate is obtained for each alternative n from Equation (2):
p(n | G) = φ(u(n, xn, ρn) ≥ u(v, xv, ρv), ∀ n, v ϵ N)
The evaluated rate is dependent on the utility function u, and the relative attributes and parameters. The function φ is the choice function (i.e., the probability in random and quantum utility models and the possibility in FUMs). In deterministic models, a perceived alternative with the maximum utility is chosen, but if this alternative has the maximum utility together with other perceived alternatives, it could not be chosen.
When choosing the final alternative, two decision levels are considered: level 1, the choice set is perceived; level 2, the path is chosen given a choice set. For each decision level, assumptions i., ii., and iii. can be specified.

2.2. Choice Levels

At level 1, the perceived choice set (Ii) is modelled according to the three-step procedure outlined in Section 2.1:
  • (i.) Alternative and utility; a single alternative is a choice set Ia ϵ G; the alternative is associated with a utility function uP(Ia, xIa, ρIa), where xIa is the attributes vector and ρIa is the parameters vector;
  • (ii.) Perceived set of the alternatives; the perceived set of the alternatives is a set G containing the perceived sets Ia ϵ G, which are perceived by the users and are each characterised by a utility function uP;
  • (iii.) Choice of the alternative; the alternative chosen is a perceived set Ii between the perceived sets Ia ϵ G; in a non-deterministic utility model, a perception rate is obtained for each perceived choice set:
pP(Ii | G) = φ(uP(Ii, xIi, ρIi) ≥ uP(Ia, xIa, ρIa), ∀ Ii, Ia ϵ G)
At level 2, the path choice (k), given a choice set (Ii), is modelled according to the three-step procedure outlined in Section 2.1:
  • (i) Alternative and utility; a single alternative is a path m belonging to a choice set Ii; the alternative is associated with a utility function uC(m, xm, ρm), where xm is the attributes vector and ρm is the parameters vector;
  • (ii) Perceived set of the alternatives; the perceived set of the alternatives is a set Ii containing the perceived paths m ϵ Ii, which are each characterised by a utility function uC;
  • (iii) Choice of the alternative; the alternative chosen is a path k belonging to Ii; in a non-deterministic utility model, a perception rate is obtained for each perceived path:
pC(k | Ii) = φ(uC(k, xk, ρk) ≥ uC(m, xm, ρm), ∀ k, m ϵ Ii)

2.3. Choice Rate

The final choice rate of the path h, considering all the perceived choice sets, is:
pR(h | G) = ∑IiϵG pP(Ii | GpC(h | Ii)
In the case of a particular set (G = Ii) that is both perceived and included in G, the rate relative to level 1 is equal to one (pP(Ii) = 1), and the choice rate of the alternative h is:
pR(h | G) = pP(Ii)·pC(h | Ii) = pC(h | Ii)

3. Fuzzy Path Choice Model

In the FUM, it is assumed that the utility model u (uP for the choice set perception level and uC for the path choice level) is modelled using a fuzzy number defined by a membership function μu [16,17]. It should be noted that only one of the two levels could by fuzzy. In this case, the model is a combination of the fuzzy model and the model used for the other level. In fuzzy models applied to path choice and assignment, the comparison between a fuzzy number (used to compare utilities between paths) and the sum of fuzzy numbers (used to evaluate path utility based on links utilities) must be specified (see Appendix A for more details).

3.1. From Link to Path Utility with Fuzzy Numbers

It is common practice to represent a transport network mathematically using a graph. This representation enables the path choice and assignment problem to be solved, even in large networks. The sum of fuzzy numbers is required to calculate the path utility, which is derived from the link utility.
In path choice, the utility often only has cost components, resulting in negative values equal to the cost. The provided information is of a general nature, and the structure remains unchanged even when the values are positive. The utility uk for the path k can be assumed equal to the opposite of the path cost (uk = −gk). If the path cost is a fuzzy number, the utility is also a fuzzy number and the path choice rate is equal to the possibility that the users will choose it. For a given path k, the path cost gk is given by the sum of two terms: the non-additive path cost with respect to each link (gNAk) and the additive path cost with respect to each link (gAk), which is the sum of the costs cm on all the links m belonging to the path k (∑mϵ k cm):
gk = gNAk + gk = gNAk + ∑m ϵ k cm
If the non-additive cost and/or the link costs are fuzzy numbers, then the path cost will also be a fuzzy number. The sum of triangular fuzzy costs gives a triangular path fuzzy cost if all values have the same confidence level. Otherwise, the sum of two triangular fuzzy numbers with different confidence levels gives a trapezoidal fuzzy number. The sum of other types of fuzzy numbers must be evaluated on a case-by-case basis. Figure 1 shows some examples of non-additive and additive links and path utility. Note that we consider sums of fuzzy numbers that could have a confidence level of less than one. The case of normalised fuzzy numbers (confidence level equal to one) is a special case of those cases considered in the figure.

3.2. Path Possibility Evaluation

Given a choice set B (G for the choice set perception level and Ii for the path choice level), the possibility of choosing the generic alternative b ϵ B with utility function u, given B, is:
possibility(b|B) = possibility(u(b, xb, ρb) ≥ u(d, xd, ρd), ∀ d, b ϵ B with d ≠ b)
To evaluate the possibility reported in Equation (8), the following steps can be taken: maximum utility evaluation and comparison between the alternative utility and the maximum utility.
The maximum utility gives a utility with a membership function and minimum left values greater than the right values of certain utilities. These utilities have a possibility of zero. This is a natural way to obtain a zero rate for certain alternatives. Other alternatives could have the same possibility values, with different membership functions.
Fuzzy evaluation in path choice provides decision makers with support for generating perceived alternatives and the perceived choice sets. Some of the perceived alternatives are automatically skipped because they give a zero rate in the possibility evaluation and these can be skipped from a choice set. The same consideration applies to a choice set and can be skipped from the perceived choice set.

3.3. Path Probability Evaluation

Given that each possibility is equal to or greater than zero, and that the sum of all possibilities may differ from one, ref. [18] proposes a method of converting possibility to probability:
probability(b | B) = pC(b|B)γ/∑b′ ϵB pC(b′|B)γ
with γ being a parameter greater than zero. This conversion assumes a loss of information.

3.4. A Numerical Relationship

It is assumed that the membership function for the path k, with path perceived utility uk and core of the utility vk, is specified as follows:
μ k x = exp x v k υ ,       x     v k     0 ;   υ   >   0 0 ,                                                                                                         x >   v k
The maximum between the fuzzy numbers is the maximum of the utilities between all the alternatives belonging to the choice set I of the perceived alternatives, called ‘max’ for simplicity’s sake, with the membership function:
μ m a x x = exp x v m a x υ ,       x     v m a x     0 ;   υ   >   0 ;   v m a x   =   m a x j   ϵ   I   ( v j )   0 ,                                                                                                                                                                                       x >   v m a x
The graphical representation for the two membership functions is reported in Figure 2.
The possibility that the perceived utility of k is greater than that of the maximum utility alternative is (the length of the red segment in Figure 2):
p o s s i b i l i t y u k u m a x = e x p v k v m a x υ ,           i f   v k v m a x
The case of vk > v m a x cannot happen because, by definition, v m a x = maxj ϵ I (vj).
Using the method proposed by Klir (1990) [18] with parameter γ = 1, the possibility can be converted into a probability when considering the only real case:
p r o b a b i l i t y u k u m a x = e x p v k v m a x υ γ j I e x p v j v m a x υ γ = e x p v k υ j I e x p v j υ
Note that, from a mathematical point of view, not from a behavioural point of view, the proposed functional form is equal to the RUM Logit case, where the core value in the FUM is equal to the expected value of the Gumbel in the RUM Logit. Assuming the membership function reported in Equation (12), the Klir conversion reported in Equation (13) and γ = 1, it can be concluded that the FUM gives the same numerical results as the RUM Logit. However, this does not mean that the two models have the same behavioural interpretation; it is just a numerical coincidence.

4. Experimentation

This section reports some numerical results from a small network (Figure 3). This small network is used to apply the fuzzy model and compare the possible results with those of simpler computational models. This enables the results to be evaluated in relation to the specified functions, demonstrating the advantages and disadvantages of each case. It is assumed that the perceived costs for all links are fuzzy numbers.
In Figure 3, it is assumed that the membership function on link 1, and consequently on path I, is triangular with a maximum value equal to one (normalised fuzzy number).
For links 3 and 4, which are not common, it is assumed that the membership function is triangular with a maximum value of 1 (normalised fuzzy number).
For the common link 2, there are four cases (named A, B, C, D) for which the membership function is triangular:
  • Without simulation of the overlapping effect
    (A)
    considering a normalised fuzzy number (confidence level equal to one) and a core value is equal to minus cost;
  • With simulation of the overlapping effect reducing the confidence level of the fuzzy number (see the specification proposed in this paper below) and/or penalising the core value of the common link with a commonality factor (for the specification of the commonality factor; in particular,
    (B)
    Reducing the confidence level of the fuzzy number;
    (C)
    Penalising the core value with a commonality factor;
    (D)
    Reducing the confidence level and considering the commonality factor.
In the numerical application, it is assumed that the triangular fuzzy number’s left and right values are, respectively, 50% higher or lower than the core value. Different percentage values could be adopted without altering the general conclusions of the experiment.
An option for considering the overlapping effect is to penalise the common link with a core commonality factor, as proposed in [19], with a different specification for the commonality factor. The utility specification can also include a path size [20]. In this paper, the adopted specification for evaluating the path cost is as follow:
g*k = gk + βC ln(mϵk n·cm / gk)
where
  • βC is a parameter;
  • ln(∑m ϵ k n·cm / gk) is the core commonality factor;
  • k is a generic path;
  • m is a link;
  • cm is the link cost;
  • gk is the path cost;
  • n is the number of the paths using the link m in the origin-destination pair.
To consider the overlapping effect, another option is to reduce the maximum confidence level θ of the membership function using a confidence commonality factor. For a link, and given an origin-destination pair (the indexes are omitted from the equation for simplicity’s sake), one possible specification is:
θ = 1 − βF·((n − 1) / nT)·(c / g)
where
  • βF ≥ 0 (with maximum value that guarantee that θ > 0) is a parameter;
  • ((n − 1)/nT)·(c/g) is the confidence commonality factor;
  • n is the number of paths using the link in the origin-destination pair;
  • nT is the total number of paths in the origin-destination pair;
  • c is the link cost;
  • g is the path cost.
The confidence commonality factor proposed in Equation (15) represents one of the primary methodological contributions of this study. This factor is introduced to address the well-documented issue of path overlapping in path choice modelling. In the traditional literature, dependencies between paths are typically captured either through models that explicitly account for covariance structures, such as the Multinomial Probit [21], or by incorporating a commonality factor within a Logit [19]. In the context of fuzzy set theory applied to choice modelling, similar concepts have been explored by modifying the core of the fuzzy numbers. One established approach [22] involves the specification reported in Equation (14). However, to accurately reflect the impact of overlapping paths within a fuzzy framework, the model must reduce the membership utility of these paths.
In this paper, we propose that path overlapping can be effectively interpreted as a reduction in the confidence level of the non-normalised fuzzy number representing the path utility. This reduction reflects the decreased certainty perceived by the user regarding a specific path when it shares significant segments with alternatives. Consequently, the specification in Equation (15) is introduced as a functional form to operationalize this reduction in confidence, providing a novel way to handle path dependency within fuzzy utility models.
The specification given in Equation (15) is defined considering the results that can be expected from the overlapping of effects: the value must be 1 if there is no overlap (n − 1 = 0); it must increase with the number of overlapping arcs (n) and with the cost of the overlapping arc (c) and it must decrease with the total number of paths (nT) and with the cost of the path (g). Therefore, it is the simplest expression that can be specified. Other expressions can be specified. However, the results obtained in the numerical application confirm the validity of the specification.
The boundaries of the results are shown in Figure 4.
If the membership function is triangular with a maximum value equal of one (case A), the three paths have the same triangular membership function, the same possibility (1) and the same probability (1/3).
If the membership function in the common link 2 is triangular with a maximum value less than one (case B), the membership functions of paths II and III are trapezoidal with a maximum value of θ which is less than 1; the possibilities of the three paths are the same (θ), as are the probabilities (1/3). Clearly, cases A and B do not consider the effect of the overlapping.
If the membership function in the common link 2 is triangular, but with the cost penalisation considering a core overlapping factor (i.e., CF—commonality factor—proposed in the C-Logit, [19]), and the maximum value is equal (case C) or less than one (case D), the possibilities of paths II and III are less than the possibility of path I. Consequently, the probability of path I is greater than the probability of path II and III when the effect of overlapping is taken into account.
Figure 5 shows a comparison of the effects of the commonality factors on the path choice probabilities in the test system.
Figure 5a illustrates the impact of the weight (βC) of the core commonality factor on the core cost of the overlapping link, under the assumption that the confidence commonality factor is equal to zero (βF = 0). As predicted by the theoretical model, the probability for paths II and III decreases as the cost of the overlapping link increases. Increasing the weight of the commonality factor progressively penalises solutions that share links. In the limiting case of complete overlap, the three nominal paths collapse into two independent alternatives. The probability for path II and III must be set at 0.25 (50% of the total), which is equivalent to the probability for path I (50%). Only the high weight of the commonality factor could allow for this effect.
As illustrated in Figure 5b, the impact of the weight (βF) of the confidence commonality factor of the membership function is examined, under the assumption that the core commonality factor is equal to zero (βC = 0). As predicted by the theoretical model, the probability of paths II and III decreases as the cost of the overlapping link increases, ultimately attaining the anticipated theoretical value of 0.25. This is achieved through the judicious allocation of a suitable weight to the maximum likelihood value of the membership function.
Figure 5c illustrates the joint effects of the weight of the core (βC) and confidence (βF) commonality factors. The general effect is the aggregate of the preceding case’s individual effects.
In addition to being small, which makes it completely reproducible and controllable, the network is chosen for comparing the effects of the proposed model as the level of path overlap varies. A fuzzy model that does not consider overlap has an equi-probable, equi-possible path rate value of 1/3 (represented by the horizontal line at the top of Figure 5a,b. As the weights of the two added terms (one derived from the core overlapping factor and one from the confidence commonality factor) increase, so does the effect of overlap. This effect must be modelled in reality. The weights that the parameters must assume must be obtained from real observations and depend on observed reality.
Further comments and results discussions are reported in Section 5.

5. Discussion and Practical Considerations

The first point to note from the application to the test network is that overlapping paths can be considered when calculating the choice rate. In fuzzy numbers, it is not possible to take the covariance of overlapping paths into account using the standard operators applied to fuzzy numbers. Therefore, it is necessary to adopt techniques that can take into account the effect of the probability reduction calculated for overlapping paths. The most common technique involves penalising the core value of the fuzzy number, for example, using the commonality factor [22]. This paper tests the hypothesis of using non-normalised fuzzy numbers by reducing the confidence level as a function of overlap. This second solution seems more efficient than using the overlap factor, as it is easy to calculate, depending only on the number of paths crossing each link, the cost of the link and the cost of the path. The proposed confidence commonality factor offers a novel methodological approach to path overlap, interpreting shared segments as a reduction in the perceived certainty, or confidence level, of the fuzzy utility. This formulation successfully operationalises path dependency and its validity is supported by numerical results.
The second point to note is the possibility of calculating path costs from link costs. The sum of triangular fuzzy numbers with identical confidence levels yields a triangular fuzzy number. The sum of several triangular fuzzy numbers with different maximum confidence levels yields a trapezoidal fuzzy number. This consideration is relevant in the application phase because converting from link costs to path costs does not determine the shape of the membership function. However, this problem can be solved numerically.
The third point to note concerns the use of path choice models within assignment models. To the author’s knowledge, fuzzy models cannot be applied through implicit type assignment (without explicit path generation) and require the use of assignment models with explicit path enumeration. While this may seem to be a limitation of fuzzy models, it is in fact not. Implicit assignment models assume that the user perceives a large number of paths for each source–destination pair. For example, implicit probit models assume that all loop-less paths are perceived. However, the perception of a large number of paths does not occur in reality, as each user perceives only a few alternatives. Therefore, if one wants to model user behaviour and not just use a solving algorithm, the explicit enumeration of paths is desirable.
The fourth point to note concerns the use of fuzzy versus probabilistic models. In this case, the author has no preference for either model. Fuzzy models start from less restrictive certainty assumptions than probabilistic models and neither model can be considered a special case of the other. Therefore, when dealing with real-world problems, it is necessary to investigate which model provides better results or whether a mixed model could be more effective, as discussed in the fifth point.
The fifth point to note is the possibility of adopting mixed fuzzy-probabilistic models. As discussed in Section 2, path choice models consist of two levels: the perception level and the choice level. The fuzzy-type model, as it is defined, would be best suited to the perception level, where users perceive path alternatives with incomplete information. Conversely, the probabilistic model would be more appropriate at the choice level, where users select an option from the set of perceived alternatives. However, this hypothesis requires further investigation based on real observed data.
The sixth point to note is that calibrating the parameters βC (core overlapping factor) and βF (confidence commonality factor) is a critical step that depends on the specific characteristics of the study area, user behaviours and network topology. Within a fuzzy logic framework, these parameters represent non-stochastic weights of membership or preference. This precludes the use of some calibration methods that would otherwise be considered for path choice [23]. Specifically, maximum likelihood estimation, which is standard for probabilistic discrete path choice models, is not suitable here. To overcome this issue, updating the parameters using traffic counts can be applied. As the path choice model is embedded within a traffic assignment procedure, the most effective calibration strategy is a weighted least squares method based on observed link flows. This approach minimises a bi-objective loss function: the first term accounts for the squared deviations between the measured and assigned traffic flows, and the second term accounts for the distance between the optimised parameters and their a priori or preliminary estimates. Notably, this framework can be segmented by origin–destination pair classes, distance classes or user categories. Although this method is usually used for stochastic traffic assignment [24], it could be adapted for fuzzy-based path choice contexts to ensure empirical consistency with real-world traffic patterns.

6. Conclusions and Further Developments

This paper explores advancements in path choice modelling within transport systems, introducing a fuzzy-based approach. A complete fuzzy path choice model has been specified and the necessary arithmetic operations have been defined to enable its integration into assignment models. This formulation allows for both normalised and non-normalised fuzzy numbers, thereby increasing modelling flexibility. An exponential-type membership function was proposed to provide a continuous representation of decision sensitivity, and the model was validated by applying it to a simplified transport network.
Among the paper’s key innovations is a fully developed fuzzy path choice model, along with the mathematical operations specified for its use in assignment frameworks. The option of using both normalised and non-normalised fuzzy numbers was suggested and an exponential-type membership function was defined to refine decision representation.
The study highlights the following important considerations: the possibility of evaluating overlapping paths in terms of choice probability using both normalised and non-normalised fuzzy numbers; the numerical limitations involved in deriving path costs from link costs, particularly when using triangular membership functions; the fact that fuzzy models cannot be effectively implemented through implicit assignments, meaning that explicit path generation and potentially new algorithms are required. Furthermore, the work emphasises the need to assess the comparative performance of probabilistic and fuzzy models or investigate adopting hybrid approaches that integrate both frameworks at the perception and choice levels. The proposed model specification advances the framework for predicting and evaluating transport policies by providing a more specific representation of traveller perceptions. This approach improves the reproducibility of impact assessments regarding global change and evolving mobility patterns. By offering robust tools for simulating complex transport systems, this research enables more precise calculations of sustainability indicators.
Future developments should focus on expanding the fuzzy-based modelling framework to accommodate implicit assignment algorithms with selective approach and hybrid probabilistic-fuzzy strategies. Applying the model to large-scale, real-world networks is crucial for testing its robustness and scalability. Furthermore, model calibration practices must be improved to ensure reliable and adaptable applications in a variety of transport contexts.

Funding

This research received no external funding. Partial support was provided by DIIES, Università degli Studi Mediterranea di Reggio Calabria, as part of its institutional and project activities.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data is reported in the manuscript.

Acknowledgments

The author would like to thank Giulio Erberto Cantarella for the many stimulating high-level exchanges, which helped to clarify many of my doubts with his intellectual generosity.

Conflicts of Interest

The author declares no conflicts of interest.

Appendix A. Operating with Fuzzy Numbers

A fuzzy number A can be defined using the membership function μA(x), which is defined as [25]:
μ A x = 0 ,                                                           x     a l ;   a l ,   a m l ,   a m r ,   a r   ϵ   R ;   a l     a m l     a m r     a r θ A   f A l x ,       a l     x     a m l ;   f A l x 0,1   and   strictily   increasing θ A ,                                                                                                                               a m l     x     a m r ;     θ A 0,1 θ A   f A r x ,   a m r     x     a r ;   f A r x 0,1   and   strictily   decreasing 0 ,                                                                                                                                                                                                                       x     a r    
The parameter θA is the confidence level and it is the maximum value assumed by the membership function. It lies within the interval (0, 1].
An example of a membership function of a fuzzy number is shown in Figure A1.
Figure A1. Membership function of a fuzzy number.
Figure A1. Membership function of a fuzzy number.
Sustainability 18 03236 g0a1

Appendix A.1. Possibility

The possibility is linked to the membership function of a fuzzy number. The possibility is the maximum degree to which a given condition is satisfied by a value. It can also be defined based on the Theory of Evidence (ToE), also known as the Dempster–Shafer theory. In the case of discrete events, x1, x2, …, xn, these can be assumed to be included in n nested sets, which are defined as follows:
A1 = {x1}, A2 = {x1, x2}, …, An = {x1, x2, …, xn}
Three functions are defined for each set Ai (Believe(Ai) ≤ Probability(Ai) ≤ Plausibility(Ai)) to quantify how strongly we support each subset:
  • Believe(Ai), the belief function, the lower bound of certainty;
  • Probability(Ai), the probability function, for definition ∑i Probability(Ai) = 1; which ensures that all potential sources of uncertainty are taken into account;
  • Plausibility(Ai), the plausibility function, the upper bound of certainty.
In the ToE, the possibility measure (Pos) is equal to the plausibility (Possibility(Ai) = Pla(Ai)), and the plausibility is given by the sum of the probability on all non-empty intersections of sets:
Possibility(Ai) = Plausibility(Ai) = ∑Aj ∩ Ai ≠ ∅Probability(Aj)
Starting from this last equation, the inner set A1 is both possible and plausible because it intersects with all the other sets:
Possibility(A1) = Plausibility(A1) = ∑Aj ∩ A1 ≠ ∅ Probability(Aj) = ∑Aj Probability(Aj) = 1
Assuming the fuzzy number is derived from the ToE, the confidence level θA must be equal to one. The term normalised fuzzy number is used in this paper to refer to a fuzzy number based on the ToE.

Appendix A.2. Operations

Considering an operation (addition, subtraction, multiplication, division, minimum, maximum, etc.) indicated by *, the membership function of a fuzzy number C, given by A * B, where A and B are fuzzy numbers respectively with membership functions μA(x) and μB(x) respectively, is obtained as follows [25]:
μC(z) = μA*B(z) = supz = x∗y min(μA(x), μB(y))

Appendix A.2.1. Sum

Considering Equation (A5) and the addition A + B of two fuzzy numbers, the membership function of the fuzzy number C, given by the sum of A + B, is:
μC(z) = μA + B(z) = supz = x + y minA(x), μB(y))
Given two triangular fuzzy numbers, A = {al, ac, ar, θa} and B = {bl, bc, br, θb}, the sum of A and B is a trapezoidal fuzzy number C = (cl, clm, crm, cr, θc). The left, maximum left, maximum right, right and maximum confidence level values, Figure A2, are [25]:
C   =   A   +   B   =   θ c =   min θ a , θ b ,         with   θ a     θ b         c l = a l + b l                                                                                             c l m = a l + b l + a c a l θ c θ a + b c b l θ c θ b       c r m = a r + b r a r a c θ c θ a b r b c θ c θ b c r = a r + b r                                                                                          
If the two maximum confidence levels for the triangular fuzzy numbers A and B are both equal to θ, the trapezoidal number C, with C = A + B, degenerates into the triangular number C = (cl, cc, cr, θ):
C   =   A   +   B   =   c l = a l + b l c c = a c + b c c r = a r + b r
The sum of two generalised trapezoidal fuzzy numbers is reported in [25].
Figure A2. Sum of two triangular fuzzy numbers.
Figure A2. Sum of two triangular fuzzy numbers.
Sustainability 18 03236 g0a2

Appendix A.2.2. Maximum and Minimum

Equation (A5) can also be extended to the maximum of two fuzzy numbers A and B. Given two fuzzy numbers A and B, with membership functions, if in the independent variables they have no intersection points, the minimum and maximum values are respectively the fuzzy number with the lowest and highest membership function.
The minimum and the maximum values of two fuzzy numbers A and B are respectively:
μmin(A, B)(z) = supz = min(x,y) min(μA(x), μB(x))
μmax(A, B)(z) = supz = max(x,y) min(μA(x), μB(x))
It could be generalised to the minimum or maximum of many fuzzy numbers, taking into account successive evaluations in pairs. Considering the definition reported in Equations (A9) and (A10), Figure A3 shows the evaluation of the maximum and the minimum between three fuzzy numbers A, B, C.
Figure A3. Maximum and minimum values of fuzzy numbers.
Figure A3. Maximum and minimum values of fuzzy numbers.
Sustainability 18 03236 g0a3

Appendix A.2.3. Comparison

The comparison of fuzzy numbers is used to evaluate the possibility of an alternative being chosen over other alternatives or over the maximum of the other alternatives.
To ensure uniformity in the mathematical model, Equation (A5) can also be used to evaluate the possibility that a fuzzy number A is greater than or equal to a fuzzy number B:
posA ≥ B = Possibility(A ≥ B) = supx ≥ y  min(μA(x), μB(x))
Note that the values are real in the range [0, mina, θb)]. Considering the definition considered in Equation (A11), Figure A4 represents a comparison between two triangular fuzzy numbers A and B.
Figure A5 shows an example of maximum and possibility evaluation.
The comparison of two triangular fuzzy numbers is reported in [26]. Given two triangular fuzzy numbers, A = {al, ac, ar, θ} and B = {bl, bC, br, θ}, each of them defined respectively with the left, centre, right and confidence level values (0 < θ ≤ 1), the two possibilities are:
p o s A B = θ θ ,                                                                                                 i f   a c b c a r b l a r a c + b c b l ,   i f   b c a c   a n d   a r b l 0 ,                                                           i f   b c a c   a n d   b l a r  
p o s A B = θ θ ,                                                                                                 i f   a c b r a r b c a r a c + b r b c ,   i f   b r a c   a n d   a r b c 0 ,                                                           i f   b r a c   a n d   b c a r  
Equation (A11) allows one model to be compared with the mathematical operation reported in Equation (5). Other formulations can be adopted for the comparison. Some of the proposed methods are reported in the following points, each of which is given appropriate indexes: punctual comparison (Centroid Distance, comparing the barycentre value of the membership function; ranking, comparing the number in relation to the position in a defined order); interval comparison (Alpha-Cut, comparing the membership function cutting with a defined level of possibility; Upper and Lower, comparing the upper and lower values of the number domain; Uncertainty, comparing dispersion indexes (i.e., interval) together with Centroid Distance); Area Comparison, comparing the area of the membership function (Like-probabilistic) with an equivalent formula adopted for comparing probabilistic numbers; Integration, comparing the integration of the membership functions.
Figure A4. Possibility that a fuzzy number A is greater than or equal to a fuzzy number B in some cases.
Figure A4. Possibility that a fuzzy number A is greater than or equal to a fuzzy number B in some cases.
Sustainability 18 03236 g0a4
Figure A5. An example of a possibility evaluation.
Figure A5. An example of a possibility evaluation.
Sustainability 18 03236 g0a5

References

  1. Chen, L.; Yang, Y.; Wang, L.; Xie, C.; He, L.; Ma, M. Day-to-Day and Within-Day Traffic Assignment Model of Heterogeneous Travelers Within the MaaS Framework. Sustainability 2025, 17, 2983. [Google Scholar] [CrossRef]
  2. Cascetta, E. Transportation Systems Engineering: Theory and Methods; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2001; ISBN 978-0-7923-6792-5. [Google Scholar]
  3. Ortuzar, J.d.D.; Willumsen, L.G. Modelling Transport; John Wiley & Sons Ltd.: Chichester, UK, 2000; ISBN 978-0-471-96534-3. [Google Scholar]
  4. Hashemi, H.; Ghoddousi, P.; Nasirzadeh, F. Sustainability Indicator Selection by a Novel Triangular Intuitionistic Fuzzy Decision-Making Approach in Highway Construction Projects. Sustainability 2021, 13, 1477. [Google Scholar] [CrossRef]
  5. Tadić, S.; Mićić, B.; Krstić, M. Evaluating Sustainable Intermodal Transport Routes: A Hybrid Fuzzy Delphi-Factor Relationship (FARE)-Axial Distance Based Aggregated Measurement (ADAM) Model. Sustainability 2025, 17, 6071. [Google Scholar] [CrossRef]
  6. Russo, F.; Rindone, C. Smart City for Sustainable Development: Applied Processes from SUMP to MaaS at European Level. Appl. Sci. 2023, 13, 1773. [Google Scholar] [CrossRef]
  7. Ben-Akiva, M.E.; Lerman, S.R. Discrete Choice Analysis: Theory and Application to Travel Demand; MIT Press: Cambridge, MA, USA, 1985; ISBN 978-0-262-02217-0. [Google Scholar]
  8. Domencich, T.A.; McFadden, D. Urban Travel Demand: A Behavioral Analysis: A Charles River Associates Research Study; North-Holland Publishing Company: Amsterdam, The Netherlands, 1975; ISBN 978-0-444-10830-2. [Google Scholar]
  9. Wardrop, J.G. Road Paper. Some Theoretical Aspects of Road Traffic Research. Proc. Inst. Civ. Eng. 1952, 1, 325–362. [Google Scholar] [CrossRef]
  10. Cantarella, G.E.; Watling, D.; De Luca, S.; Di Pace, R. Dynamics and Stochasticity in Transportation Systems; Elsevier: Amsterdam, The Netherlands, 2020. [Google Scholar]
  11. Vitetta, A. Path Choice in Transport Systems: Comparing Random, Quantum, and Fuzzy Utility Models in a Small Network. Front. Future Transp. 2025, 6, 1544947. [Google Scholar] [CrossRef]
  12. Zadeh, L.A. Fuzzy Sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef]
  13. Baker, R.G.V. On the Quantum Mechanics of Optic Flow and Its Application to Driving in Uncertain Environments1. Transp. Res. Part F Traffic Psychol. Behav. 1999, 2, 27–53. [Google Scholar] [CrossRef]
  14. Busemeyer, J.R.; Bruza, P.D. Quantum Models of Cognition and Decision; Cambridge University Press: Cambridge, UK, 2012; ISBN 978-1-107-01199-1. [Google Scholar]
  15. Lipovetsky, S. Quantum Paradigm of Probability Amplitude and Complex Utility in Entangled Discrete Choice Modeling. J. Choice Model. 2018, 27, 62–73. [Google Scholar] [CrossRef]
  16. Henn, V. Route Choice Making Under Uncertainty: A Fuzzy Logic Based Approach. In Fuzzy Sets Based Heuristics for Optimization; Verdegay, J.-L., Ed.; Springer: Berlin/Heidelberg, Germany, 2003; pp. 277–292. ISBN 978-3-540-36461-0. [Google Scholar]
  17. Henn, V.; Ottomanelli, M. Handling Uncertainty in Route Choice Models: From Probabilistic to Possibilistic Approaches. Eur. J. Oper. Res. 2006, 175, 1526–1538. [Google Scholar] [CrossRef]
  18. Klir, G.J. A Principle of Uncertainty and Information Invariance*. Int. J. Gen. Syst. 1990, 17, 249–275. [Google Scholar] [CrossRef]
  19. Cascetta, E.; Nuzzolo, A.; Russo, F.; Vitetta, A. A New Route Choice Logit Model Overcoming IIA Problems: Specification and Some Calibration Results for Interurban Networks. In Proceedings of the 13th International Symposium on Transportation Traffic Theory; Lesort, J.-B., Ed.; Pergamon Press: Oxford, UK, 1996. [Google Scholar]
  20. Ben-Akiva, M.; Bierlaire, M. Discrete Choice Methods and Their Applications to Short Term Travel Decisions. In Handbook of Transportation Science; Hall, M., Ed.; Kluwer Academic Publishers: Norwell, MA, USA, 1999; pp. 5–33. [Google Scholar]
  21. Sheffi, Y.; Powell, W.B. An Algorithm for the Equilibrium Assignment Problem with Random Link Times. Networks 1982, 12, 191–207. [Google Scholar] [CrossRef]
  22. Quattrone, A.; Vitetta, A. Random and Fuzzy Utility Models for Road Route Choice. Transp. Res. Part E Logist. Transp. Rev. 2011, 47, 1126–1139. [Google Scholar] [CrossRef]
  23. Ben-Akiva, M.; Bergman, M.; Daly, A.; Ramaswamy, R. Modelling inter urban route choice behaviour. In Proceedings of the 9th International Symposium on Transportation and Traffic Theory; Volmuller, J., Hamerslag, R., Eds.; VNU Science Press: Utrecht, The Netherlands, 1984; pp. 299–330. [Google Scholar]
  24. Cascetta, E.; Russo, F. Calibrating Aggregate Travel Demand Models with Traffic Counts: Estimators and Statistical Performance. Transportation 1997, 24, 271–293. [Google Scholar] [CrossRef]
  25. Chakraborty, D.; Guha, D. Addition Two Generalized Fuzzy Number. Int. J. Ind. Math. 2010, 2, 9–20. [Google Scholar]
  26. Iskander, M.G. Comparison of Fuzzy Numbers Using Possibility Programming: Comments and New Concepts. Comput. Math. Appl. 2002, 43, 833–840. [Google Scholar] [CrossRef][Green Version]
Figure 1. Examples of the utility of membership for a path with three links.
Figure 1. Examples of the utility of membership for a path with three links.
Sustainability 18 03236 g001
Figure 2. A graphical representation of the membership function for the utility of the alternative k and the alternative with the greatest utility.
Figure 2. A graphical representation of the membership function for the utility of the alternative k and the alternative with the greatest utility.
Sustainability 18 03236 g002
Figure 3. Test system.
Figure 3. Test system.
Sustainability 18 03236 g003
Figure 4. A comparison of the boundaries for the possibilities and probabilities of path choice with different membership functions for the common link.
Figure 4. A comparison of the boundaries for the possibilities and probabilities of path choice with different membership functions for the common link.
Sustainability 18 03236 g004
Figure 5. A comparison of the effect of the core and confidence commonality factors of the membership function on the path choice probabilities.
Figure 5. A comparison of the effect of the core and confidence commonality factors of the membership function on the path choice probabilities.
Sustainability 18 03236 g005
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

Vitetta, A. Advancing Path Choice in Transport Systems: Insights from Fuzzy Logic Models. Sustainability 2026, 18, 3236. https://doi.org/10.3390/su18073236

AMA Style

Vitetta A. Advancing Path Choice in Transport Systems: Insights from Fuzzy Logic Models. Sustainability. 2026; 18(7):3236. https://doi.org/10.3390/su18073236

Chicago/Turabian Style

Vitetta, Antonino. 2026. "Advancing Path Choice in Transport Systems: Insights from Fuzzy Logic Models" Sustainability 18, no. 7: 3236. https://doi.org/10.3390/su18073236

APA Style

Vitetta, A. (2026). Advancing Path Choice in Transport Systems: Insights from Fuzzy Logic Models. Sustainability, 18(7), 3236. https://doi.org/10.3390/su18073236

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