Abstract

To distribute the right-of-way of intersection reasonably, the game model between each adjacent agent was obtained through agent technology. The Nash equilibrium model to measure the negotiation effects was proposed, and the existence of the Nash equilibrium solution was proved. We obtained the game equilibrium solution between each adjacent agent and thus got the equilibrium price (cost) in the network. According to the equilibrium price, travelers will choose the best path in transportation networks by adopting the path strategy with the minimum cost or fuzzy-comparison strategy. The results indicate that the contract mode algorithm makes signal control of each intersection coordinated and unified and shows subjective initiative of traffic control and management fully. The contract-based algorithm combining the management initiatives with the driver’s rational behavior will make the control effectiveness of the road network system increase by 55.58%. Hence, it is an effective measurement for studying coordination between system optimality and user optimality.

1. Introduction

The target of an Intelligent Transportation System is to configure the actual traffic demand rationally in time and space by a certain control means and the induction strategies, so that the distribution equilibrium of traffic flow can be reached in the road network, and the overall resources and the traffic capacity of the road network can be fully utilized. The effectively induced information should consider the traveler’s response to the information and choice preferences, which can estimate the expected benefits of both the traveler and transport system. Furthermore, the expected benefits are optimized and integrated. Then, an intelligent transport system will give the inducing advice to accord with the transport system and the driver’s choices. At this point, the behavior between managers and travelers is a game.

The first application of game theory in transportation is in the form of Wardrop equilibrium in 1952, where Wardrop analyzed the traffic phenomena comprehensively and then proposed two basic principles of the user optimal equilibrium and the system optimal equilibrium about traffic flow, which was similar to Nash equilibrium of noncooperative game about N agents. After that, the game theory is increasingly applied to the field of transportation.

Game theory is the study of mathematical models of no cooperation and cooperation between rational agents. In these two kinds of game modes, players have two choices: to cooperate or to defect. In terms of traffic control at an intersection, some control strategy using a game-theoretic approach, the basic theory of independent and interdependent decision-making, has been introduced for intelligent traffic light control problem. Dong et al. [1] applied a two-person static game model in multi-intersection coordinate control problem. Technically, they proposed some concepts of game theory such as pure strategy Nash equilibrium, mixed strategy Nash equilibrium, Pareto efficiency solution, and Pareto improvement solution of Nash equilibrium for solving traffic control at multi-intersection coordination. Qi [2] establishes the congestion model of intersection between drivers and traffic administration based on the benefit-tending characteristics of the drivers and traffic administrations, an incorrect inducement for traffic administration to take the strategy that prevents vehicles from crossing the intersection during the amber light, where each intersection is regarded as a noncooperative game.

Regarding the noncooperative game, Dai et al. [3] proposed an algorithm to solve the multi-intersection coordinated control problem, which combines the maximal flow theory with the game theory and considers both the individual interests of one intersection and the interests of the whole traffic network. After that, Bel and Cassir [4], Zhou et al. [5], and Li [6] discussed the game equilibrium about ticket price between the transport operators and passengers. Transport operators made decisions on the ticket price, which is responded by passengers from changing the travel means. It is concluded that transport operators can get a competitive advantage by improving the service quality, and transport operators’ strategy may benefit local targets. But it may be harmful to the whole road network target. Then Miyagi et al. [7] and Zhen [8] formulated this traffic game as a stochastic congestion game and proposed a naive user algorithm for finding a pure Nash equilibrium. An analysis of the convergence is based on the Markov chain. Finally, using a single origin-destination network connected by some overlapping paths, the validity of the proposed algorithm is tested.

Recently, in terms of the development of Internet of Things, intersections coordinate controls are regarded as smart agents which can communicate and coordinate with each other. The control of several signalized intersections in a network is decomposed into multiple subnetworks and each subnetwork is considered as a region agent. These studies explored the benefits of reducing problem complexity and improving system performance and learning efficiency when cooperation between agents is enabled. Some scholars have studied the integrated management system on the traffic management system and the traveler information system based on the agent technology, and the information communication platform between them is constructed (Ezzedine et al. [9, 10]; Liu and Wang [11]; Zhang et al. [12]; Zhen [13]; Yuan et al. [14]; Zhou et al. [15]; Zhang and Gao [16]). According to the noncooperative game between two agents, the reliability of transportation network performance was measured by Bel [17] in 2000. Miyagi et al. [18] showed a pure user Nash equilibrium which describes the route-choice behavior of a user in a traffic network comprising several discrete, interactive decision-makers, and the agents use only the utility information of the previous action to get a congestion game. It is a multiagent distributed traffic routing problem with both linear and nonlinear link cost functions. Bui et al. [19] applied a cooperative game-theoretic approach among agents to improve traffic flow with a large network. Thereby, a distributed merge and split algorithm for coalition formation is presented. However, both the timely reflection on the traffic conditions and the actions for adapting to the environment are not considered in these systems.

If traffic management can take proactive actions to adapt to the environment according to the drivers’ behavior, the traffic condition will be improved significantly. Thus, we can use agent technology to make signal control system in the intersection abstract and ideological, which is conducive to the implementation of intelligent traffic management, and the analysis of multiagent behavior is more easily transformed into traffic network management.

Regarding the intersection of the road network as an agent, where the agent is the signal control system of an intersection, we adopt bid and bargain between every two adjacent agents and then obtain the equilibrium strategy price for the traffic flow in the road network. According to the latest equilibrium strategy price information provided by the intelligent traffic information system, the drivers further optimize their path selection strategy and get the most favorable path for themselves. At the same time, better system goals are achieved, and the coordination between system optimality and user optimality is retained.

2. Negotiation Model Based on Contract

2.1. Price Game between Adjacent Agents

Let a city traffic network bewhere is the set of intersections in the traffic network and is the set of directed roads between two adjacent intersections. Assuming that one intersection corresponds to a signal control system, the set of signal control system in the intersection can be also denoted by . The control system of each intersection in the traffic network represents an agent. For any agent , is the set of the adjacent agents with .

Denote the phase set of signal control system of intersection bywhere is the phase number of a signal control system of intersection . Each signal phase of signal control system of intersection gets the green light time alternately. For any , let be the directed road from agent to , and the lane set of road controlled by phase of intersection can be expressed aswhere is the lane set of the directed road and is the import lane set controlled by phase of intersection .

Letbe the real-time traffic flow of road , where is the phase composition set of that controls lanes of road , that is, , is the phase of intersection , and is the real-time traffic flow on lane set .

Assume that any agent can get real-time traffic information on road by using the Intelligent Transportation System. Each agent is both a traffic flow sender and a receiver except for it is the origin and destination in the network and hopes to send traffic volume to lane set at the moment of . According to the real-time traffic flow of lane set , free flow speed, traffic volume and length of road , signal cycle of intersection , and corresponding phase green time of lane set , agent will calculate the real-time traffic impedance of road and intersection and is willing to quote the receiving end for traffic impedance.

Since, on the one hand, , , and the green time of the phase that corresponded to lane set are changing over time and, on the other hand, free flow speed, traffic capacity and length of road , and signal cycle of intersection all have fixed values, we can consider the offering price of agent to be the function of , , and the green time of phase of lane set . Hence, the acceptable traffic impedance price that agent prefers to give to phase of receiving end agent can be expressed aswhere is green time of the phase in intersection and is the function formula of offering price from to .

Each agent hopes to send certain traffic flow to lane set at the moment of . If road accepts the traffic flow from , then the traffic volume of road changes towhere is the traffic volume that agent sends to lane set at the moment of .

According to the traffic flow , where after road accepts traffic flow , green time , and static property of road , the traffic impedance of road and the delay of intersection are calculated by the receiving end agent , furthermore, the impedance bargain of intersection which is willing to accept traffic flow from can be obtained aswhere is the function of that bargaining to . When agent makes an offer above or equal to bargaining of agent , the two sides will reach an agreement which leads to the successful negotiations.

As set may contain several elements, it means the traffic flow of road can be controlled by multiple phases of intersection signal control system. For any , there exists a corresponding bid . Hence, there exists one set of bids from to , which will form a bid fracture surface, and it is denoted bywhere is the set of bids from to . For example, if , then can be got as

For any , is a function of , , and , where is given byand then a bid fracture surface from to is indeed a function of and ; that is,where is the traffic flow group of road controlled by different phases before road accepts , and is the green time group of traffic flow phase on the control road . Similarly, the bargain fracture surface and the function of bargain fracture surface from to can be deduced as follows:where is the bargain group from to and is the traffic flow group by different phases control on road after road accepts .

If the traffic volume of road is , the traffic impedance of road is thuswhere is the length of road and is the vehicle speed on road . Letwhere is the traffic impedance of vehicle going through road and is the red light delay of the import lanes of road by the phase control, and the traffic impedance can also be referred to as the status quo point from agent to , which is on road by the phase control. Agent quotes impedance by the phase control lane of signal control system of intersection , which should be higher than or equal to the status quo point from agent to ; that is,

Otherwise, agent will refuse to continue negotiations with agent on the phase.

After receives traffic flow from , we denote to be the status quo point from agent to agent on road controlled by the phase, and it holdswhere is the traffic impedance that vehicles pass the directed road after received traffic flow from , is the traffic impedance of road after receives traffic flow from , and is the red light delay on the import lanes of road by the phase control after receives traffic flow from . Agent counteroffers to agent which should not be higher than the status quo point from agent to , and agent will refuse negotiation with if not; that is,

As may have several elements and , the status quo points from to and from to will form an individual fracture surface, respectively, which are expressed aswhere is the status quo point group from to , is the status quo point group from to , is the status quo point fracture surface from to , and is the status quo point fracture surface from to . Quotes fracture surface should be preferable to ; that is to say,where means it holds that, for any ,

Furthermore, the bargain fracture surface from to should meet the demand of

2.2. Nash Equilibrium of the Negotiation between Agents

Assume that all the agents in are individually rational; that is to say their acquisition is as good as before after knowing the final results of the negotiation. Agent quotes each fracture surface which will compare own status quo point fracture surface to , and agent counteroffers each fracture surface which will compare own status quo point fracture surface to as well. For any , the utilities obtained by and are and , respectively, under each bid and bargain. If the negotiation reaches an agreement, the arithmetic product of utility with agents and in phase can be got aswhere it must meet

Thus, we havewhere can be regarded as the measurement of negotiation price agreements effect between and . The negotiators are all individually rational, and they hope the final price agreement is preferable to that of their status quo points, and the parties have the will to reach an agreement. Now, let us talk about the final agreement.

The bid price strategy between every two adjacent agents in the traffic network forms a fracture surface, which can be expressed aswhere is a bid and bargain strategy for any two adjacent agents in the traffic network. We denote to be the set of all strategy fracture surfaces and to be the set of all possible traffic distributions. For any traffic distribution and , if there does not exist and is made, we conclude that traffic distribution is valid to strategy fracture . Let be the valid set (Pareto set) of all traffic distributions to .

Definition 1. (validity). The validity means all agents’ strategy fracture surface , of which the results of traffic distribution are ; that is to say, all the agents always choose the most advantageous strategy.

Theorem 1. If any two adjacent agents in the network are individually rational and follow the validity, the following hold: ① the negotiation between them can reach an agreement; ② the final agreement price reaches Nash equilibrium; that is,

Proof. ① According to individual rationality, let the initial bid price of agent be the status quo point from to for any . Then, agent increases his bid price according to the bargain price from agent . On the other hand, the initial bargain price of agent is the status quo point from to , and agent then decreases his bargain price according to the increasing value size of bid price of agent . Since both sides’ bid prices are preferable to their status quo points, respectively, they both wish to reach an agreement. In order to do this, the bid price of will be higher as long as the bargain price of will be lower. When the n-th bid and bargain price of them isthey finally achieve an agreement with the price:Thus, their negotiation can achieve an agreement.
② Assume that both sides achieve an agreement at the -th bid and bargain ; that is,Ifaccording to formula (26), the effect of the price agreement of their negotiation isAswe can get thatIf the agreed price of both sides isthe arithmetic product of effectiveness for their negotiation isSincethat is,the Nash equilibrium price of both sides is thusHence, for any , ifit holds thatreaches maximum, and then is the Nash equilibrium price of both agents and . According to the validity, bid price of both sides will be selected in the Pareto set, which yields that the final agreement price must be the Nash equilibrium price.
For agent at any receiving side, it will receive many adjacent agents’ quotation. Whose quotation will be prioritized is directly related to the utility obtained by . So the priority will be given to the specific traffic route, which obtains the largest system utility. Thus, agent has to balance all agents’ transportation requests in and use the available resources (such as adjusting the green signal ratio of imported lanes, etc.) to meet the prior request.

Theorem 2. If the traffic flow receiver agent and the traffic flow sender agent in are all individually rational and follow the validity, we can get the following: ① each agent in can reach an agreement with agent , respectively; ② the Nash equilibrium of all agents utility arithmetic product,is the final agreement price, which is expressed as

Proof. (1) According to Theorem 1, for any agent i and agent , they can achieve a final agreement. Hence, each agent in can reach an agreement with agent , respectively.
(2) According to Theorem 1, for any agent , if the final agreement price between two agents iswe can obtainwherethat is,This leads tothat is,Thus, the Nash equilibrium ofiswhere and . According to the validity, the bid prices of all agents in and agent will be selected in the Pareto set, and the final agreement price between and his adjacent agents must be the Nash equilibrium price:Agent can change the price by adjusting the split ratio to achieve the purpose of regulating road traffic and control the traffic volume of the up-down stream. For example, according to the existing number of vehicles in the upstream road and the traffic volume that prepare to enter the road, the agent decreases the traffic volume that is prepared to enter the road by increasing the bargain price to the adjacent agent in the upper stream road and increase outflow by improving the quotation to the downstream adjacent agents. This may guarantee the entire road network traffic flow to be balanced.

Theorem 3. If every two adjacent agents in have a price negotiation with each other and they are all individually rational and follow the validity, we can get the following: ① all adjacent agents of both sides will reach an agreement; ② the entire road network has Nash equilibrium price, and the final price agreement is the Nash equilibrium solution towhich is expressed as

Proof. (1) According to Theorem 2, for any and all the agents in , they can reach an agreement. By the arbitrariness of , all adjacent negotiations of both sides can reach an agreement in the road network.
(2) According to Theorem 2, for any , , and , ifit holds thatand we thus get thatthat is,This yields that the Nash equilibrium solution of isAccording to the validity, every two adjacent agents select their quotation price in the Pareto set, and the final agreement price must be Nash equilibrium solution in the road network. That is, the entire road network forms the Nash equilibrium price.

2.3. Confirming the Green Time of the Signal Control System in the Intersection

It follows from Theorem 3 that could obtain the largest utility by adjusting the green time in the k-th phase when facing any agent in . Due to the individual rationality, for any and , will increase the green time in the k-th phase if can obtain larger utility from and reduce conversely if not. Meanwhile, to prevent conflict of green light, we assume that when any phase in an intersection is a green light or yellow one, the others are all red light. Notice that the vehicle may get through the intersection on the yellow time; we fix the green time here including the yellow time in the k-th phase for discussing conveniently. Therefore, it holds thatwhere is the signal circle of the signal control system in intersection . On the grounds of Theorem 1, together with the status quo pointfrom to and the status quo pointfrom to , we thus obtain the equilibrium price as follows:where the traffic impedance of the intersection part is . Taking the maximum of intersection stop delay controlled by the k-th phase in different roads as an example, that is, , the green time of the k-th phase in intersection can then be denoted bywhere is the minimum green time to make sure vehicles and pedestrians get through the intersection safely and is the maximum green time of signal phase for intersection .

3. The Driver Path Selection Rules Based on the Price Information

Let be the origin set of the OD and let be the destination set of the OD; it is obvious that and , and all the path set between origin site and the destination one iswhere , , and is the m-th path from origin to destination . For any path , it can be expressed aswhere is the first intersection on path from to and is the last intersection on path . The driver hopes to pay the least expenditure for starting from the origin site to the destination site; that is to say, he will choose the path with the lowest equilibrium strategy price in the network. Theorem 3 tells that all the adjacent agents in the network can reach an agreement and get an equilibrium price, and thus the intelligent traffic system can continuously provide the driver with the real-time equilibrium price between every two adjacent agents. With the equilibrium strategy price at hand, the driver calculates all path prices from to , which is indeed a price function that can be expressed as follows:where is the Nash equilibrium price from to and is the price of path .

Let the driver set with traffic demand between origin and destination bewhere is the total number of the drivers with traffic demand between origin and destination . The price information in the Intelligent Transportation System is updated with a certain period of time which is assumed to be . Assume that the equilibrium price information of Intelligent Transportation Systems is updated once at the moment of . Now, during the period from moment to , the equilibrium price of each path between origin and destination has changed with vehicles entering the road network, which is in sharp contrast to the price information in the Intelligent Transportation System that did not update in time. In this case, if the driver selects the path with the least sum of the price which is provided by Intelligent Transportation Systems, the actual price of the path may not be the lowest. As the received price information is not exactly coincided with the actual information, the different path strategies may be selected by different drivers according to their age, gender, education level, and other factors. Assume that the driver has two strategies to choose: the first one is to choose the path with the lowest price offered by the Intelligent Transportation Systems at the moment of ; the second one is based on the path price of the Intelligent Transportation System offered at the moment of , and choose the path in by using fuzzy-comparison strategy.

Letwhere is a rearrangement of all the paths in , which makes the price relationship of each path as follows:

Hence, the equilibrium price for path is

If the driver adopts the first strategy, then path will be chosen.

The theoretic basis of the driver adopting the second strategy is that drivers calculate the price of each path by the Intelligent Traffic Information System at the moment of , and price of path with the smallest traffic impedance between and was obtained by calculating. With the vehicles entering and exiting the path, the price on the path has been changed in the period of time of . Indeed, this yields the fuzziness of the price. Next, let the fuzzy price interval of bewhere represents the fuzzy degrees of the path price provided by the Intelligent Transportation Information System. The probability of choosing path for the drivers adopting the second strategy is as follows:where is the probability of the driver chosen path .

In general, the driver of the second strategy regards only parts of the paths between and in the period of time of , but not all of them, as a candidate one. Consequently, the driver should choose the path whose price belongs to in before entering the network; and we denote these paths to be a set as follows:where is a positive integer lesser than or equal to which satisfies

And is the total number of paths between and . The driver randomly selects the path in set by a certain probability, where is expressed as

If is empty, the driver chooses path unconditionally. If is not empty, the path will be chosen with much higher probability as the gap between the path price in and is smaller. According to the specificity of in , we define the probability of to be chosen aswhere is the lowest-price path in set and is the probability of to be chosen. Recalling thatit holds that the probability of path to be chosen is

When , thus

Furthermore, we obtain after normalizing (82) that the probability of each path chosen by the driver is

This is the resulting path selection rule for the drivers of the second strategy by applying the fuzzy-comparison method. More precisely, the Intelligent Transportation System updates all path prices in the network at the moment of . Next, the drivers in the network choose the path by the latest information of path price in the period of time of . Then, the network price will be updated again at the moment of . The above steps repeat indefinitely to be a circle.

4. Algorithm

According to Theorem 3, the driver obtains the Nash equilibrium price of each path in the network by using an Intelligent Transportation System. Based on the equilibrium price, the algorithm of the dynamic traffic game model can be given as follows:Step 1: We will give some initial data as follows: the initial value of traffic volume of all the paths in the network is , the initial value of green time is , the driver ratio of the first strategy is , the traffic volume of entering the network in the period of time of T0 is , and the demand of all OD in the network is ; let and , where and .Step 2: Calculate , , , and , respectively, and then alsoThis leads toWe will calculate by formula (65), where , , and .Step 3: Calculating on the basis of formula (68) and ranking all the elements in , it holds thatStep 4: If an OD isWe ignore distributing it, and if will be got by using formula (82). Then, can be calculated by formula (83). Here, is a positive integer satisfying .Step 5: Letwhere . SetStep 6: If all the OD meet the conditionwe thus stop calculating; otherwise, we get back to Step 2.

This algorithm cycles on the basis of cycle time . There is a traffic distribution to the entire network in each cycle and to test the distribution of each OD demand in the network. If the distribution of an OD demand is finished, the allocation of the next cycle will skip the OD demand, until all OD demand allocations come to an end. The price information in the algorithm is constantly updated over time, and it also reflects the human behavior factors in the distribution. Hence, it is much closer to the actual traffic distribution.

5. Example

Figure 1 is a simple road network, which consists of 7 points and 20 directed roads. Each road has 3 lanes, points 2–6 are signalized intersections, where points 2, 3, 5, and 6 are T-intersections, and point 4 is the crossed intersection. All the T-intersections adopt three-phase control scheme, and the signal cycle is 90 s. The crossed intersection adopts four-phase control scheme, and the signal cycle is 120 s. The phase and phase sequence in each intersection can be expressed in Figures 2 and 3.

The initial green times of phases 1, 2, and 3 for the T-intersection are 50 s, 20 s, and 20 s, respectively. The initial green times of phases 1, 2, 3, and 4 for the crossed intersections are 40 s, 20 s, 40 s, and 20 s, respectively. The length, traffic capacity, and free-flow speed of each road are shown in Table 1.

There are two cases in finding the solution of average delay on the lanes of import road of the k-th phase control in a time cycle. On the one hand, if the arrival rate is less than signal traffic capacity, it can be calculated by the steady-state delay model. On the other hand, if the arrival rate is higher than signal traffic capacity, it can be calculated by fixed number delay model. The steady-state delay model and fixed-number delay model (Wang and Yan) [20] can be, respectively, expressed aswhere is the free flow speed on road . The traffic impedance of each road is obtained by the numerical correspondence relationship between and , which is shown in Table 2 (Markose et al.) [21].

There are three OD pairs in the network, that is, (1, 7), (7, 1), and (4, 7), and the OD demands are  veh·h−1,  veh·h−1, and  veh·h−1. There are six paths between OD pair (1, 7), that is, , , , , , and . There are two paths between OD pair (4, 7); that is, and . There are six paths between OD pair (7, 1), that is, , , , , , and . The traffic flows on these fourteen paths are represented by , respectively.

The fuzzy degree of the path price provided by the Intelligent Transportation Information System is ; the ratio of drivers adopting the first strategy is . We carry out road network traffic assignment by the dynamic traffic game model based on the contraction algorithm and the shortest path algorithm, respectively. We conduct simulation by MATLAB2006a, and the simulation time is 15 minutes. The result of traffic assignment in each path is shown in Table 3.

In Table 3, the traffic assignment result has been given based on the contract model and the shortest path algorithm. On the one hand, the assignment results based on the shortest path algorithm are listed as follows: there is 2988 veh·h−1 traffic flow choosing path among the traffic demand volume of 3000 veh·h−1 of OD pair (1, 7); there is 3988 veh·h−1 traffic flow choosing path among the traffic demand volume of 4000 veh·h−1 of OD pair (7, 1); there is 1016 veh·h−1 traffic flow choosing path among the traffic demand volume of 1020 veh·h−1 of OD pair (4, 7). On the other hand, the traffic assignment results based on the contract model algorithm are stated as follows: the traffic demands of OD pair (1, 7) distributing the traffic flow to paths , , , and are 864 veh·h−1, 732 veh·h−1, 736 veh·h−1, and 664 veh·h−1, respectively; the traffic demands of OD pair (7, 1) distributing the traffic flow to paths , , , and are 1028 veh·h−1, 1000 veh·h−1, 1040 veh·h−1, and 932 veh·h−1, respectively; the traffic demands of OD pair (4, 7) distributing the traffic flow to paths and are 688 veh·h−1 and 332 veh·h−1, respectively. Compared with the contract model algorithm, the traffic flow is overconcentrated on the shortest path algorithm and it does not respond to the human behavior factor in transportation route choice. For the contract model algorithm, according to the characteristic of traffic flow, every two adjacent intersections have a game, and the equilibrium price of the road network is obtained. It adjusts the intersection signal phase green time and meets the condition of the equilibrium price for the road network. Finally, it induces by an Intelligent Transportation Information System and considers behavior factors of the driver, which succeed in distributing the traffic flow to the road network equally. Therefore, the contract model algorithm promotes traffic to be distributed more evenly to the road network and makes a more rational distribution of traffic flow in the network and thus avoids the phenomenon of overconcentration of the traffic flow.

It is shown from Table 4 that the red light delays of intersections 3 and 6 for the traffic flow assigned by shortest path method are far below the one assigned by the contract model algorithm. Indeed, since OD traffic demand distribution is overconcentrated on certain paths by the shortest path method, there is little traffic flow passing intersections 3 and 6, and the red light delays of intersections 3 and 6 by using the shortest path algorithm are fewer correspondingly. From the total red light delay of all the intersections in the network, we find that the total red light delay of all the intersections in the network by using the contract model algorithm is 2.53819 × 108 s, which is significantly lower than the total delay of 5.7141 × 108 s by using the shortest path algorithm. Hence, it has improved the total utility of the network signal control by 55.58%. Thus, the contract model algorithm makes the signal control of each intersection coordinated and unified by agent technology. It is a full initiative of traffic management and control and thus improves greatly the system utility in the road network.

The contract model algorithm obtains the least price path by coordinating and unifying the control system of the road network. Furthermore, this combined with the positive inducement by the Intelligent Transportation System, and the uncertainty of driver’s choosing the path, the system utility in the network thus plays its role effectively. By the simulation example, we can find that the dynamic traffic game model based on contract considers fully the system optimization of the road network and also the utility maximization of the driver’s choosing the path which achieves coordination between system optimization and user optimization and thus improves greatly the effectiveness of the system in the road network.

6. Conclusions

This paper combines the manager’s initiatives with the driver’s personal rational behavior closely by using agent technology and thus studies intensively the allocation of each intersection traffic right in the road networks. Based on the fact that the Intelligent Transportation Systems provides continually the real-time traffic information of road network, it is much easier for agents to achieve equilibrium strategy price. Next, the equilibrium strategy price will be given to the driver through the information system. Then, the driver takes the corresponding path selection strategy by the latest price information of the road network, which succeeds in making the traffic flow assignment more reasonable in the road network. The example shows that the network utility will be greatly increased by using a dynamic traffic game model based on the contract model. The model gives full consideration to the system optimality and takes into account the user optimality, which conforms to the actual situation.

The next step is based on the traffic conditions of the road network, to which agents (intersection) price control strategy makes the appropriate dynamic response, and pricing strategies influence each other between the various agents and so forth.

Data Availability

The data used to support the study are included within the article.

Conflicts of Interest

The authors declare that there are no conflicts of interest.

Acknowledgments

This research are supported by the National Natural Science Foundation of China (no. 52062038) and Jiangxi Province Educational Science Planning Project of China (no. 19YB099).