Abstract

A variational inequality (VI) formulation of a mixed traffic assignment problem associated with user equilibrium (UE) player and altruistic players (UE-AP) is developed. The users governed by the UE player use the paths with minimum actual travel cost, while the users governed by altruistic players use the paths with minimum perceived travel cost, which is a linear combination of the actual and marginal travel costs. A nonlinear programming method is adopted to derive the efficiency loss of the UE-AP mixed equilibrium with polynomial cost function. Finally, numerical examples are given to verify our analytical results.

1. Introduction

Traditionally, traffic assignment problems assume that travelers follow Wardrop’s first and second principles or their extensions. Wardrop’s first principle or the user equilibrium (UE) principle assumes that all users are identical, noncooperative, and rational in selecting the shortest route and know the exact travel cost they will encounter.  At equilibrium, no one can reduce her/his travel cost by unilaterally choosing alternative route of the same origin-destination (OD) pair. Wardrop’s second principle or the system optimum (SO) principle assumes that each user chooses her/his route cooperatively with other users to minimize the total system travel cost.

Most of traffic assignment problems addressed in literatures are with homogeneous users. However, it has long been recognized that users in a traffic network are heterogeneous in general. For example, Haurie and Marcotte [1] considered that there exist some noncooperative Cournot-Nash (CN) players in the network and assumed that users belonging to the same player are fully cooperative but are fully competitive for users belonging to different players. Harker [2] developed a network model with consideration of mixed behaviors and assumed that distinct CN players control certain portions of users, and the other users follow the UE principle. The UE principle and SO principle were also combined in a traffic assignment problem to investigate the route guidance problems [35]. Yang et al. [6] formulated a mixed behavior network equilibrium model that simultaneously describes the routing behaviors of UE, SO, and CN players. Bhavathrathan and Mallikarjuna [7] explored the heterogeneous traffic in Indian road traffic and introduced an idea of diminishing density in macroscopic model.

The efficiency loss of traffic assignment problem was initially addressed by Roughgarden and Tardos [8]. The efficiency loss or price of anarchy is the largest ratio of the total system travel cost at the UE state to that at the SO state for given traffic demand. Whereafter, the efficiency loss of many other traffic assignment problems with homogeneous users was further investigated [914]. Roughgarden [15] examined the price of anarchy with consideration of heterogeneous players. Liu et al. [16] investigated the efficiency loss of mixed travel behavior in networks with advanced travel information systems (ATIS). Han and Yang [17] derived the efficiency loss caused by the multiclass and multicriterion traffic equilibrium. Yang et al. [18] investigated the efficiency loss of the selfish routing with the atomic CN players. Yu et al. [19] studied the efficiency loss caused by the multiclass stochastic traffic equilibrium assignment with fixed demand. Yu and Huang [20] investigated the upper bound of the efficiency loss of UE-CN mixed equilibrium with polynomial cost functions.

Most of existing works assume that each player is entirely selfish and aims to find the minimum travel cost route for herself/himself without regard to the external cost in the congested networks [820]. Experiments have shown that participants do not act absolutely selfishly even for simple games in controlled environments [21, 22]. Instead, their behavior can be either altruistic or malicious. Chen and Kempe [23] studied the efficiency loss of network with altruistic players. Karakostas et al.  [24] considered the price of anarchy of selfish players and oblivious players, in which the oblivious users ignore congestion altogether and decide their routing on the basis of cheapest routes on a network without any flow whatsoever.

In this paper, we assume that there are a single UE player and several altruistic players (UE-AP) in the network. The UE player controls all the selfish users who follow UE principle in their routing decisions, while the altruistic players regard the external cost that they cause for other players in the network. The perceived travel cost of altruistic users governed by an altruistic player is a linear combination of the selfish component (i.e., the actual travel cost) and the altruistic component (i.e., the marginal travel cost). All the users belonging to the same altruistic player are assumed to have the same altruism coefficient. This paper develops a variational inequality (VI) formulation for the UE-AP mixed traffic assignment problem and adopts a nonlinear programming method to derive the efficiency loss of the mixed equilibrium with polynomial cost function.

The rest of this paper is organized as follows. In Section 2, the UE-AP mixed traffic assignment problem is proposed and formulated as a VI problem. In Section 3, a nonlinear programming approach is adopted to derive the upper bound of efficiency loss of the UE-AP mixed equilibrium with polynomial cost function.  Numerical examples are provided in Section 4. Finally, Section 5 draws the conclusions.

2. The UE-AP Mixed Traffic Assignment Problem

In the UE-AP mixed traffic assignment problem, each player can control more than one OD pair, but, for notational purpose, each OD pair is supposed to be controlled by only one player. If several players compete over the same physical OD pair, the OD pair is copied and treated as a set of OD pairs. Thus, any ownership of the OD pairs can be represented [2, 6]. The OD demands are assumed to be fixed. In a multidestination and strongly connected network ,  denotes the set of nodes, whereas denotes the set of arcs (links). The following notations will be adopted throughout this paper:: the UE player in the network;: the set of altruistic players in the network;: the set of OD pairs controlled by UE player;: the set of OD pairs controlled by altruistic player ;: the altruism coefficient of altruistic player ;: ;: ;: the demand between OD pair ;: the set of paths connecting OD pair ;: the flow on path , ;: 0-1 indicator variable; it equals 1 if path traverses link , and 0 otherwise;: the flow of link arising out of the OD pair flows from the set ;:;: the flow of link arising out of the OD flows from the set ;:;:;:;: ;:;: ;: ;: the average travel cost of traversing link , which is separable in link flows and is assumed to be twice continuously differentiable, convex, and strictly increasing function.

The feasible sets of link flows by the UE player and the altruistic players can be defined as follows [6], respectively:

Based on the results of  [21, 23], we propose the following definitions for altruistic users.

Definition 1 (perceived link cost). The perceived cost of link is a linear combination of the actual and marginal travel costs of the link, given as follows: where is the altruistic coefficient.

Definition 2 ( altruistic user). Each altruistic user chooses a path so as to minimize the following perceived route cost:

The users governed by UE player aim to minimize their travel cost under the current routing decisions of the altruistic players, which is equivalent to solve the following optimization problem: where is fixed for the optimization problem (4). Since is strictly increasing, the minimization problem (4) has a unique solution.

The users governed by altruistic player aim to minimize their perceived travel cost under the current routing decisions of other players, which is equivalent to solve the following optimization problem: where , and are fixed, and is the decision variable. The monotonicity of   ensures that the minimization problem (5) has a unique solution.

If a link flow pattern simultaneously satisfies the optimality conditions of the optimization problems (4) and (5), then it is referred to as a UE-AP mixed equilibrium solution. Given the fact that the feasible sets for each player are disjoint, it is well known that the combination of the optimization problems (4) and (5) can be formulated as a VI problem,  given as follows [25].

Lemma 3. A vector is an optimal solution of the UE-AP mixed equilibrium of problems (4) and (5) if and only if the vector   satisfies the following VI problem: where   , , and .

It is easy to know that both and are nonempty compact convex set, and hence the feasible solution set of the VI problem (6) is a nonempty compact convex set. Since is also twice continuously differentiable, the solution existence of the VI problem (6) can be guaranteed. The link costs perceived by the UE player and altruistic players on link can be jointly defined as a vector, given as follows:

If is strictly monotone, then the solution uniqueness of the VI problem (6) can be guaranteed [25].

Let and , be an optimal solution of the VI problem (6) and the vector of the aggregate link flow of the UE-AP mixed equilibrium, respectively. Then, the total system travel cost can be expressed as follows:

Let and , respectively, be the optimal solution and the aggregate link flow of the following optimization problem:

Since is strictly increasing and convex, the optimization problem (9) has a unique solution in terms of aggregate link flows .  Note that the link flows  and , , , may not be unique, but is unique. Thus, the efficiency loss of the UE-AP mixed equilibrium can be defined as follows: where measures the minimum total system travel cost and is the total system travel cost at the UE-AP mixed equilibrium. Obviously, holds. In the next section, we will derive the upper bound of the value of .

3. Bounding the Efficiency Loss of the UE-AP Mixed Equilibrium

In this section, the following assumption is adopted for link travel cost functions.

Assumption 4. The link travel cost function is polynomial and has the following form:

Let be an optimal solution of the optimization problem (9). Note that , , . Substituting into the VI problem (6), we have

Rearranging (12), we have Thus,

The last inequality of (14) is satisfied because the set includes the feasible solution set .

Substituting (11) into (14), we have

The following nonlinear programming is developed to get the upper bound of the second term on the right-hand side of (15):

Define a function . Since the Hessian matrix of is negative semidefinite, is a concave function when and . Hence, any local optimal solutions of the optimization problem (16) guarantee the global maximum objective. Let and be the Lagrange multiplies associated with and ,  , , respectively. Then, we can get the first-order optimality conditions of the optimization problem (16) as follows:

Combining (17) with (18), we have . For each given link, we can find that the optimization problem (16) can reach its maximum if one and only one of the following two conditions is satisfied:

If condition (21) is satisfied, (17) and (18) imply and .  Substituting (21) into (19), we have

Since all parameters in (23) are nonnegative, we have , , and at least one of the three parameters , , and should be zero. If   , then (21) implies , and hence . If , then the travel cost is a constant, and we also have . If , according to (16), we have The last inequality of (24) follows the fact that , for all .

If (22) holds, referring to (17) and (18), we have and . Hence, (19) implies that if . According to (20), we further have . Let and be the maximum and minimum altruism coefficient of altruistic player that has positive flow on link , respectively. Since and , (19) implies . Therefore, we have where , for with , ,  , and

The last inequality of (25) follows the fact that , . If , then and . In this case, we have .

Then, (24) or (25) is satisfied when the objective of the optimization problem (16) achieved its maximum value. Let

Then, (15) can be rewritten as follows:

Based on the above analysis, we have the following theorem.

Theorem 5. Under Assumption 4, let be an optimal solution of the VI problem (6) and let be an optimal solution of the optimization problem (9). Then, the efficiency loss of the UE-AP mixed equilibrium satisfies , where is defined by (26)–(28).

If there is only UE player in the network, that is, all users in the network are selfish, then only (24) is satisfied when the optimization problem (16) reaches its maximum. The efficiency loss of the equilibrium immediately follows , which is consistent with the result in [12]. When the network only has altruistic players, then, only (25) is satisfied when the optimization problem (16) reaches its maximum. If is satisfied for all , we can obtain that the efficiency loss of altruistic players is , where , and

If for all , we have . This implies that and . Then, ; that is, there are no efficiency loss if all players are perfectly altruistic.

4. Numerical Example

We developed a numerical example using the network presented in Figure 1, which consists of 4 nodes and 5 links. The link travel cost functions are , , , , and . There are two OD pairs (1, 4) and (2, 4) with fixed demands and , respectively.

We can obtain that the optimal SO link flow solution of the optimization problem (9) is and the total travel cost is 2.9. The following two cases were examined.

Case A. OD pair (1, 4) is controlled by a UE player (denoted by “U”), and OD pair (2, 4) is controlled by an altruism player (denoted by “”); the altruism coefficient .

Case B. The two OD pairs are controlled by altruism player, but the altruism coefficient is different. The OD pair (1, 4) is controlled by altruistic player “” and the altruism coefficient , and OD pair (2, 4) is controlled by altruistic player “” and the altruism coefficient .

For case A, the UE-AP mixed equilibrium solution is given as follows:

The aggregate link flow is , , , , and  , which generates the system’s total travel cost that is 3.7285. Thus, the efficiency loss is 1.2857. Using (26)–(28), we can obtain and the upper bound of efficiency loss . This result is consistent with Theorem 5.

For case B, the UE-AP mixed equilibrium solution is given as follows:

The aggregate link flow is , , , , and , which generates the total system travel cost of 3.2181. Thus, the efficiency loss is 1.1097. Using (30), we have and the upper bound of efficiency loss . The result is also consistent with Theorem 5.

5. Conclusion

In this paper, the UE-AP mixed traffic assignment problem was proposed and formulated as a VI problem. We assumed that there are two categories of players in the network: the UE player and altruistic players. The former only has the selfish users, each of the later controls the altruistic users who have the same altruism coefficient. The efficiency loss of the mixed traffic equilibrium under the polynomial cost function was analytically developed. We found that the upper bounds of the UE-AP are independent with network topology but depend on the degree of the link travel cost functions and the maximum and minimum altruism coefficient. The results also show that the efficiency losses in existing literatures are special cases of our model. In the future, we will investigate the efficiency loss of the UE-AP mixed equilibrium with elastic demand.

Conflict of Interests

The authors declare that they have no conflict of interests regarding the publication of this paper.

Acknowledgments

This research was partly funded by the National Natural Science Foundation of China (71161005, 71271075), the Nomarch Foundation of Guizhou Province (2011067), and the Program for New Century Excellent Talents in University (NCET-13-0766).