• 沒有找到結果。

Chpter 3 The System Design

3.2 The Maximum Speed

3.2.2 Probe Cars

Each probe car needs to measure and maintain its own speed-related value—the maximum speed in the current period denoted by Vcmax. Note that the speed we considered is not the instantaneous speed, but the average speed over a short interval of time (e.g., 5 sec.). To update Vcmax, each probe car has to check if its current average speed exceeds Vcmax. If so, Vcmax is set to such value. It should be noted that Vcmax is calculated on a per period basis, i.e., Vcmax is reset whenever each probe car receives Vmax from the TIC.

19

The report policy used in the system is an approach that provides fast feedback to the TIC while each probe car selectively reports Vcmax to reduce the report traffic. The basic principle of our policy is to make sure that faster probe cars report earlier than slower ones. To illustrate the report policy, we describe the operation of each probe car based on the following five scenarios:

(1) When receiving Vmax

(2) When receiving Vm-tmp

(3) When Vcmax increases

(4) When entering a new segment

(5) When at the time of report

In the first scenario, each probe car sets up timer TC immediately when it receives Vmax from the TIC. Let tbegin denote the time when the probe car receives Vmax; in other words, tbegin stands for the begging of current period. Let tcurrent denote the current time, and then Vcmax represents the maximum speed between tbegin and tcurrent. Thus the timeout period of timer TC is set as follows:

max max

where α is an adjustable parameter. Equation (3.1) was chosen so that the higher Vcmax induces the shorter length of timer TC. Using Equation (3.1) we can set the report time of each probe car as:

 

max ,

report begin C current

ttT t (3.2)

20

Both Equation (3.1) and Equation (3.2) were chosen with the objective that the probe cars with faster speed would report their speed to the TIC earlier than those with slower speed. Fig. 3-4 illustrates the relationship between the timeout period of TC and Vcmax. If the value of Vcmax is greater than or equal to αVmax, then treport is set to be tcurrent, i.e., the probe car must report immediately. On the other hand, if the value of Vcmax is 0, then treport is set to be tbegin plus T, i.e., the probe car would report at the end of current period, which means it is impossible to report. Consequently, the faster the probe car is, the earlier it reports.

Vmax Vmax

T

Vcmax ≥ αVmax 0

Fig. 3-4 The relationship between the timeout period ofTC and Vcmax.

In the second scenario, each probe car disables timer TC when it receives Vm-tmp

broadcasted by the TIC; in other words, each probe car sets treport to be infinite. The objective is to prevent slower probe cars which have longer timer TC from reporting.

Therefore, the amount of messages sent to the TIC is reduced. This can be done by considering the fact that slower probe cars have longer timer TC, which means they have not reported before they receive Vm-tmp. When they receive Vm-tmp, however, they do not have to report.

The third scenario happens when Vmax increases. Since a probe car driver is unlikely to drive at the same speed, we need to take the speed increment into account.

21

The third scenario was handles differently depending on whether the probe car has received Vm-tmp or not. Fig. 3-5 depicts the flow chart of a probe car when it receives Vm-tmp. If not having received Vm-tmp in the current period, the probe car shortens the timeout period of timer TC and thus reports earlier. The objective is to reflect the speed change as soon as possible. On the other hand, if having received Vm-tmp the probe car compares Vcmax with Vm-tmp. If Vcmax is greater than Vm-tmp, then the probe sets up timer Tm-tmp. Let trecv denote the time when the probe car receives Vm-tmp. Let tend be tbegin plus T; in other words, tend stands for the end of the current period. The timeout period of timer Tm-tmp is set as follows:

where β is an adjustable parameter. Using Equation (3.3) we can set the report time of the probe car as:

 

max ,

report recv m tmp current

ttT t (3.4)

Both Equation (3.3) and Equation (3.4) were chosen so that the probe cars that accelerate faster (i.e. Vcmax-Vm-tmp) would report their speed to the TIC earlier than those that accelerate slower. Another objective is to prevent a probe car from reporting frequently when it steadily accelerates. For example, a probe car without the control of timer Tm-tmp is likely to report very frequently while the traffic light turns green.

The probe car is steadily accelerating in this situation, and it reports Vcmax to the TIC repeatedly no matter what its acceleration rate is. Nevertheless, a probe car with timer Tm-tmp has to wait for a larger moment to report when its acceleration is slow. Fig. 3-6 illustrates the relationship between the timeout period of Tm-tmp and Vcmax. If the value

22

of Vcmax is greater than or equal to βVm-tmp, then treport is set to be tcurrent, i.e., the probe car has to report immediately. On the other hand, if the value of Vcmax is equal to Vm-tmp, then treport is set to be tend, that is, the probe car would report at the end of current period, which means it is impossible to report. Consequently, the faster the probe car accelerates, the earlier it reports.

Start

Vcmax > Vm-tmp?

Sets up Tm-tmp

YES Has received

Vm-tmp?

YES

Adjusts Tc NO

NO

End

Fig. 3-5 A flow chart of when a probe car receives Vm-tmp.

23

Vmax Vmax

Vcmax ≥ βVm-tmp

T Vm-tmp

T'

Vcmax = Vm-tmp

Fig. 3-6 The relationship between the timeout period ofTm-tmp and Vcmax. In the fourth scenario, each probe car acts in the same way as in the third scenario, which means, depending on whether it has received Vm-tmp or not. The objective is to avoid missing potential speed reports; the TIC can obtain the real Vmax. To simplify the complexity of system, we assume that the traffic information of adjacent road segments is available to the probe cars. Therefore, we can focus on the operation in one road segment.

At the time of report, each probe car transmits its Vcmax to the TIC via wireless communications. To put it differently, each probe car reports Vcmax when timer TC or timer Tm-tmp expires.

相關文件