Adaptive signal control technology (ASCT) is a system that dynamically and automatically adjusts signal timing parameters in real-time to optimize traffic operations of a corridor.
We develop a stochastic model to ascertain the mobility effect of the ASCT on travel time reliability (TTR).
TTR performance metrics based on the measure of variations (coefficient of variation) and index-based measures (buffer index, planning time index, and misery index) were used in the analysis.
The stochastic model proposed is based on Bayesian additive regression, which its parameters are specified as distributions.
Travel time data of a 3.3-mile corridor on Mayport highway in Jacksonville, Florida was used as the case study.
\[ y_{t} \sim N(\mu_{t}, \sigma^2)\] \[ \mu_{t} = f_1(x_{t}) \text { if } t \leq \tau\] \[ \mu_{t} = f_2(x_{t}) \text { if } t > \tau\]
\[ f_1(x_{t}) = \beta_{10}+\sum_{n=1}^{N}\beta_{1n}cos(n\omega_{1n}x_{t}+\phi_{1n})\] \[ f_2(x_{t}) = \beta_{20}+\sum_{n=1}^{N}\beta_{2n}cos(n\omega_{2n}x_{t}+\phi_{2n})\]
with pm.Model() as Fourier_series_model:
amp_with_0 = pm.Normal("amp_with_0", mu=0, sd=10)
amp_with_1 = pm.Normal("amp_with_1", mu=0, sd=10)
amp_withou_0 = pm.Normal("amp_withou_0", mu=0, sd=10)
amp_withou_1 = pm.Normal("amp_withou_1", mu=0, sd=10)
phi_with_0 = pm.Gamma("phi_with_0", 1, 1)
phi_with_1 = pm.Gamma('phi_with_1', 1, 1)
phi_withou_0 = pm.Gamma("phi_withou_0", 1, 1)
phi_withou_1 = pm.Gamma('phi_withou_1', 1, 1)
phase_with_0 = pm.Uniform('phase_with_0', -np.pi/2, np.pi/2)
phase_with_1 = pm.Uniform('phase_with_1', -np.pi/2, np.pi/2)
phase_withou_0 = pm.Uniform('phase_withou_0', -np.pi/2, np.pi/2)
phase_withou_1 = pm.Uniform('phase_withou_1', -np.pi/2, np.pi/2)
β0 = pm.Normal("β0", mu=0, sd=10)
α0 = pm.Normal("α0", mu=0, sd=5)
σ_1 = pm.HalfNormal('σ_1', sd=0.5)
σ_2 = pm.HalfNormal('σ_2', sd=0.5)
μ11 = (amp_with_0 * T.cos(1 * phi_with_0 * tt + phase_with_0) +
amp_with_1 * T.cos(2 * phi_with_1 * tt + phase_with_1)
)
μ12 = (amp_withou_0 * T.cos(1 * phi_withou_0 * tt + phase_withou_0) +
amp_withou_1 * T.cos(2 * phi_withou_1 * tt + phase_withou_1)
)
mu_1 = α0 + μ11
mu_2 = β0 + μ12
tau = pm.DiscreteUniform('tau', lower=0, upper = tt.max())
sd = pm.math.switch(tau > tt, σ_1, σ_2)
μ = pm.math.switch(tau > tt, mu_1, mu_2)
# likelihood and sampling
observation = pm.Normal('observation', mu= μ, sd= sd, observed=Y)
\[ p(y^{pred}|y) = \int p(y^{pred}|\theta, y)p(\theta|y)d\theta\]
with Fourier_series_model:
pred_samples = pm.sample_posterior_predictive(trace, samples=1000)
Based on the findings above, we can say that ASCT improves the TTR of the study corridor.
The fundamental question though, does the improvement statistically significant?
The analysis reveals that deploying the ASCT system improves travel time reliability (TTR)
Metrics to quantify the TTR used are coefficient of variation, buffer index, planning time index, and misery index.
Out of the four metrics, two metrics were found to have a significant difference between with and without the ASCT at 95% highest density interval
Note that the analysis presented herein considered only one day (Thursday) data were used in the analysis