Abstract

The problem of choosing the optimal parameters of service by carriers in public transport passenger flows is considered. This problem is modeled as a two-stage game. At the first stage, the players (carriers) select the parameters of their service (the number and schedule of vehicles, etc.). At the second stage, the players announce the prices of service and the consumers choose an appropriate service. The Wardrop equilibrium is applied to the competition model with rational consumers preferring the carriers with minimum cost, where the cost of service includes the price and also the expected trip time. The equilibrium in the pricing game is found and the optimal parameters of service as a solution to a noncooperative game are determined. Some results of computer simulations are presented.

1. Introduction

Traffic control is the subject of many studies. Since the 1950s, models with different optimality principles and corresponding numerical methods have been used in this area of research. In 1952, Wardrop hypothesized that any transport system reaches equilibrium after a certain period of time and also formulated two principles of an equilibrium distribution of traffic flows [1]. In accordance with the Wardrop principles, the trip time on all existing routes is the same for all road users and less than the trip time of any road user deviating from his route; moreover, the average trip time is minimized. At present, the concept of Wardrop equilibrium is the main tool in the theory of transport flows [2, 3].

In this paper, we investigate the problem of equilibrium traffic flows for passengers of urban public transport, which includes buses, trolleybuses, trams, subway, taxis, and bicycles.

In the Wardrop approach, the cost of a transport service for users (passengers) is the trip time when using a corresponding carrier. This principle can be generalized by considering the costs composed of the trip time and also the total costs of road users on all routes. Similar to the Wardrop model, users are assumed to be rational agents who compare the costs from using a particular service and choose a service with the lowest costs. The cost function may include the price of a service, the average trip time, risks, and other relevant factors.

As an illustration to this problem, the choice of routes around the city of Qingdao can be considered, see Figure 1. At the end of lectures, students of Qingdao University (point A) move to the Qingdao railway station (point B). They can choose one of the three bus routes shown in the diagram. All buses have different schedules and different ticket prices. Being guided by these parameters, students are distributing themselves among the routes in accordance with the Wardrop principle or its generalization.

In [4], this generalization was made for the cost function that includes the price of service plus the trip time spent. Equations for calculating the equilibrium in this model were obtained using the Karush–Kuhn–Tucker theorem.

The behavior of users was taken into account in a number of other research works as well. For example, in [5], part of the users was considered to be oblivious; while the rational users follow a strategy that minimizes their individual cost, an oblivious user prefers cheapest routes.

It is also important to consider the case in which users can choose a free mode of transportation, such as bicycles or motorcycles. Now this way of transportation is given a lot of attention [6]. In addition, many local authorities subsidize public transport, and then tickets for some municipal transport become much cheaper than for commercial transport. This can greatly affect the equilibrium in the distribution of passenger flows.

Note that the type of latency functions for public transport can be selected in different ways. Some publications followed this approach within the framework of queueing theory, see [711].

For a transport flow of intensity the cited authors defined the latency as the average service time i.e., as the expected sojourn time of a user in a queueing system . In paper [11], the Wardrop principle was applied to networks of general topology and the (Bureau of Public Road) latency functions [12].

The efficiency of a city traffic control system can be evaluated through the price of anarchy, initially introduced by Koutsopias and Papadimitriou [13]. This is the ratio of the social costs of the traffic system in the competitive and cooperative cases. The price of anarchy was evaluated for different classes of latency functions. Roughgarden showed that the price of anarchy is exactly in the case of linear latency functions [11]. For the polynomial latency functions of maximum degree d, Roughgarden [11] established that the price of anarchy is . The price of anarchy was also studied for latency functions that involve a delay function of queues [8, 11, 14]. These results were obtained for the Wardrop model, where the consumers minimize the expected trip time. For a generalized case in which the costs include the trip time and price of service, in paper [15] it was demonstrated that the price of anarchy can be infinite. The influence of oblivious users on the price of anarchy was analyzed in [5].

In addition to the problem of finding equilibrium flows in a transport system, for each carrier, it is important to determine the optimal parameters of passenger service, such as schedule, the number, type and size of vehicles, and the time interval and speed of vehicles.

In the following, we formulate this problem as a two-stage game-theoretic model. At the first stage, the players choose the parameters of their service. At the second stage, the players announce the prices of service and the consumers select an appropriate service. We consider rational consumers for whom the cost of service includes the price and trip time. The Wardrop equilibrium is applied to determine the optimal flow in the network. Since the payoffs of the players are known, we return to the first stage and find the optimal parameters of service as the equilibrium in the new game.

This game can be considered as a variant of the multileader multifollower Stackelberg game [16, 17]. In such games, multiple Stackelberg leaders compete in a noncooperative game following which followers play a noncooperative game amongst themselves, taking the decisions of leaders as fixed. Under this approach, each player in our transportation game can be represented by two agents, a leader, and a follower. The leading agent is responsible for the service parameters, which may include the number of transport units and schedule, and the follower is responsible for the service prices.

The paper is organized in the following way. In Section 2, we give a formalization of the two-stage transportation game with pricing. In Section 3, we construct equilibrium in the two-player game on two parallel routes with the linear latency function. In Section 4, we introduce an externality into this model and calculate equilibrium in the two-stage game. In Section 5, we find equilibrium for a transportation system with a possible use of service free of charge. We analyze this model for the latency function of the form . In Section 6, we outline further research.

2. Two-Stage Game

Consider a two-stage noncooperative nonzero-sum game of n players, which is associated with a queueing system that operates on a transportation network. Denote a transportation n player game by , where means the set of players (carriers) serving passengers on a graph with a node set V and an edge set E. For each player i, there exists a set of routes from a starting node to a destination node served by player i. Therefore, , . Each route represents a path, i.e., a sequence of nodes connected by edges so that the end of one edge is the beginning of another edge .

We assume that the passenger flows over this graph are Poisson processes of some intensity. We introduce the matrix of flow intensities from node to node for different

The game is organized as follows. At the first stage, the players determine the parameters of service on each route, such as schedule, the number and size of vehicles, and the time interval and speed of vehicles. Denote these control parameters by for each player

Thus, at the first stage, each player i determines the control parameters , and a strategy profile is formed accordingly.

At the second stage, each player i establishes prices of its service on each route . As a result, a strategy profile is formed. We assume that the passengers minimize their expected costs, which include the price of service and also the expected sojourn time (trip time). The expected trip time is a nondecreasing function of traffic intensity that takes the form on each route . The latency function can be described by (in accordance with queueing theory) [911] or can have the linear or polynomial forms (the well-known BPR latency function) [11]. Here, is the trip time on an unoccupied route; specifies the capacity of a route; the constants and capture route-specific features that may affect the impact of the flow-to-capacity ratio on the trip time.

Denote by the costs of passengers who used a service with a ticket price p and a trip time t. In papers [4, 15], the costs were expressed as the ticket price plus the expected trip time, and the customers were assumed to choose the cheapest service. In this case, the incoming Poisson flow of intensity is decomposed into n subflows of intensities , where . Note that  = 0 if the set of player i has no path

The costs of a passenger preferring service i on some route include the price of the service and also the expected trip time:

Following the Wardrop principle, we assume that the equilibrium costs of all passengers on competing directions coincide for all services. This feature allows evaluating the intensities for all services and routes . That is,for all such that and If the price of some service on a route turns out to be too high, the passenger flow is distributed among other services, and the former service does not compete. In other words, equilibrium prices should be found among balanced prices.

The payoff of player can be defined by its income per unit time from serving all flows on all routes of this player minus the operating costs, i.e.,

Thus, we have a two-stage game of n players. First, we fix the parameters of service . Next, we find a Nash equilibrium in the pricing game with the payoff function (1), where the cost is excluded. Let be the equilibrium in the pricing game. The prices and flows in the equilibrium will depend on the service parameters

Then, we return to the first stage and find a Nash equilibrium in the game with payoffs (1) among the strategies

3. Game of Two Players on Two Parallel Routes with Linear Latency Function

Our analysis begins with the transportation game of two carriers rendering their services between two points and . We assume that carriers 1 and 2 (players 1 and 2) are operating on two parallel routes.

Let the service time of player i have the linear BPR latency function:where . For player the parameter corresponds to the speed along a route, is a capacity of the route, and α is some parameter. At the second stage, we fix the parameters and but we will return to the problem of their choice later.

The incoming flow is a Poisson process with an intensity λ. At the second stage, the players announce the prices of service, and respectively. The passengers select the minimum-cost service. As a result, the incoming flow is decomposed into two subflows with intensities and where

The costs of passengers include the price of service and the expected trip time. We assume that the costs are a convex combination of these criteria:where Because the parameters , and c are constant, without loss of generality we may simplify the expression of the costs:

In accordance with the Wardrop principle, in an equilibrium the intensities of subflows and satisfy the balance equation:

From these equations, we obtain

Consider the pricing game with the payoffs:

This is a convex game with the equilibrium:

The intensities of subflows in the equilibrium are

Now, we return to the first stage of the game. The equilibrium payoffs (2) of players, and depend on the parameters of service, and Choosing specific values of these parameters, we may adjust the costs. This leads to a new game with the payoff functions:where and are the operating costs of players for these parameters of service.

3.1. Computer Simulations

In this section, the results of computer simulations in which we find the equilibrium parameters for the cost functions and are presented.

Table 1 shows the equilibrium parameters calculated for the fixed values and the costs , where and

In this case, the capacities of both routes are equal and the only difference concerns the costs. Since , the second service is more expensive.

Clearly, if the incoming flow is increasing, the prices and the payoffs in the equilibrium are also increasing. However, there is some irregularity in the behavior of equilibrium operating times (speeds) of services as follows. Under increasing the incoming flow, the equilibrium operating time of the first service is decreasing; however, the equilibrium operating time of the second service is first decreasing and then, after some instant, starts increasing.

The second service is more expensive; therefore, the equilibrium payoff of the first service is higher than that of the second service.

4. Game of Two Players with Externalities

Consider a transportation network composed of two parallel routes with the linear latency functions:

Two carriers (players) are serving consumers on the two parallel routes with prices and respectively. The incoming flow λ is decomposed into two subflows and on routes 1 and 2, respectively. We assume that the flow λ is sufficiently large that all routes are used by the consumers.

Here, the parameters and describe an internal effect of the subflows and on routes 1 and 2, respectively. By analogy, the parameters and describe an external effect of the subflows and on routes 1 and 2.

We assume that ; the internal effect is more important than the external one for traffic control. However, the external parameters may significantly affect the traffic delays and can be a goal of improvement in a transportation system.

Following the same considerations as in Section 3, we obtain the equilibrium prices and flows in the pricing game. In accordance with the Wardrop principle, in equilibrium, the intensities of the subflows and satisfy the balance equation . This yieldswhere

For the pricing game with the payoffs,we find equilibrium

The intensities of subflows in the equilibrium are

Now, consider the game at the first stage. The equilibrium payoffs of the players, and depend on the parameters and of the latency functions. Changing these parameters, the players can improve the transportation system. However, this procedure can be rather expensive.

Let the players be interested in reducing the external influence on their own traffic. In other words, player 1 seeks to minimize while player 2 seeks to minimize In this case, we arrive in the game with the payoff functions:where the operating costs of players for these parameters of service.

4.1. Computer Simulations

We assume that the latency functions have form

Hence, the first route is faster than the second one for small traffic, but the latency is increasing more intensively for large traffic.

Then, the equilibrium prices are

As a result, the payoff functions in this game are given by

For example, if the cost functions have the form and the intensity of traffic is we obtain the following equilibrium values in this game, see Table 2.

Clearly, increasing the cost yields gives higher equilibrium values for and At the same time, the prices of both services (and hence the payoffs) are decreasing accordingly. Also, we may conclude that the parameters are more important for the payoffs than . Here, and , but in equilibrium, we obtain

5. Transportation Game with Possible Use of Service Free of Charge

Our analysis proceeds to the transportation game with externality in which two carriers are rendering their services between two points and , and, in addition, the consumers can use a cheap transportation service with a fixed price

It can be a free-of-charge way of personal transportation, e.g., biking (which matches the case ). Also, in some cities, the local government is supporting public transport and the price of bus tickets is sufficiently small.

A usual way of transportation in a city is presented in Figure 2. A person who has to travel from a starting point to a destination point can choose bike or public transport (bus or taxi). Both means of public transport are faster than bike but costly. Thus, the choice depends on personal preferences.

We assume that the service time of player i has the exponential probability density function with an intensity on the route , These parameters form a strategy profile of the players at the first stage of the game.

The incoming flow is a Poisson process with an intensity λ. In accordance with queueing theory, for the Poisson flow λ and a traffic flow μ on the route the expected trip time is given by Consequently, for a consumer selecting the service or (or deciding to use bike, ), the expected trip time is where is a flow in this route

We assume that the parameters are fixed and consider the second stage of the game. At the second stage, players 1 and 2 announce the prices of service, and respectively. Let the passengers be rational and select the minimum-cost service. Then, the incoming flow is decomposed into three subflows with intensities , and where

We assume that the costs of passengers are described by a convex combination of the price of service and the expected trip time. Without loss of generality, we define the cost of service i bywhere is the price of service i; is the expected trip time on the route i; c is some constant. The equilibrium intensities of the subflows , and satisfy the balance equation:where is fixed.

Consider the pricing game with the payoff functions:

Let and also let be fixed. We find the best response of player 1. To calculate a maximum of the function consider the Lagrange function:

The first-order optimality conditions yield:

Hence,

Substituting this result into (27) gives

The best response of player 2 is obtained by analogy:

Equations (23), (24), (29), and (30) determine the equilibrium prices and equilibrium flows for the given values and .

Let us return back to the first stage of the game. At the first stage, we have the game with the payoff functions:where and satisfy (23) and (24).

5.1. Computer Simulations

Consider a passenger flow with intensity . Let the passengers choose among three possibilities for reaching a destination point: biking, using a bus, and hailing a taxi. Three capacities correspond to these cases. For example, if , , and , from equations (23), (24), (29), and (30), we find the optimal equilibrium prices:

The flows which correspond to these prices are

The payoffs of the players are and .

We assume that the costs for supporting the service of these players are described bywith and . Then, the payoffs of the players calculated with the costs are

Now, for this flow , let the biking capacity be the same, , and also let the players invest some money to change the capacities

We assume the first player decides to change the intensity from to . In new equilibrium, we find that the optimal prices are

The flows which correspond to these prices are

The payoffs of the players calculated with the costs are

Clearly, the strategy is more profitable for the first player than . Applying the sequence of best responses of players, we obtain the Nash equilibrium for this case. We find the equilibrium intensities for the service:with the payoffs

Table 3 presents the resulting equilibrium calculated for different values of the flow and the free-of-charge flow and the costs of service in the form and , where and .

Clearly, for higher flows, at equilibrium, the players increase the prices of services . But the picture is not the same for the equilibrium capacities and . The capacities are firstly increasing and after some instant start decreasing. The equilibrium capacity of the carrier with smaller cost is larger than the capacity with higher cost, i.e., . Interestingly, for higher flows the difference between these capacities is reduced.

6. Conclusion

The central point in the model is the concept of rational consumers. It has been assumed that after announcing prices of services, the consumers select the minimum-cost service in the expected sense. The cost includes the price of service and also the expected trip time. It has been assumed that the consumers consider two criteria and make a decision taking both criteria into account. For example, if the incoming flow λ is decomposed into subflows , the passengers joining the flow will pay for this service and waste some time .

In future research we plan to consider the role of boundedly rational consumers in the sense of being oblivious to other consumers’ influences on traffic flows, in a competitive transport system, where prices motivate the equilibrium between all players in the market, firms, and consumers. In this approach while the rational users follow a strategy that minimizes their individual cost, an oblivious user prefers fast routes.

A quite appropriate hypothesis is that the choice of consumers is balanced by an objective function. In this paper, the convolution of criteria has been adopted. It is possible to use other approaches as well. For multicriteria problems, the Nash Bargaining Solution (NBS) approach is widespread. In this case, NBS corresponds to an optimal allocation , that minimizes an objective function. This issue will be considered in further research.

Data Availability

All data used can be obtained from the sources throughout the paper.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This research was supported by the Shandong Province “Double-Hundred Talent Plan” (no. WST2017009).