<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink">
<front><article-meta>
<title-group><article-title>Q Learning Fixed Time and Actuated Signal Control under Simulated Demand Shifts</article-title></title-group>
<contrib-group>
<contrib contrib-type="author"><name><surname>Hao</surname><given-names>Zhang</given-names></name><xref ref-type="aff" rid="aff1"/></contrib>
<contrib contrib-type="author"><name><surname>Bao</surname><given-names>Zongke</given-names></name><xref ref-type="aff" rid="aff2"/></contrib>
<contrib contrib-type="author"><name><surname>Cai</surname><given-names>Lulu</given-names></name><xref ref-type="aff" rid="aff3"/></contrib>
<aff id="aff1">Institute of Education, Guizhou Normal University, Guizhou Province, China.</aff>
<aff id="aff2">School of Accounting, Zhejiang University of Finance and Economics, 310018 Hangzhou, China.</aff>
<aff id="aff3">Department of Electrical Automation, Quzhou University, Quzhou 324000, China.</aff>
</contrib-group>
<abstract><p>Demand shifts can change the performance of a learned traffic-signal controller. This study reports a point-queue corridor simulation with six intersections, two-hour episodes, and Poisson arrivals. A single trained decentralized tabular Q-learning policy is compared with fixed-time and gap-out actuated controllers over nine demand regimes, three excluded from training, with twenty evaluation arrival realizations per regime. On training regimes the reported Q-learning delay reductions relative to fixed time range from 24.8% to 34.1%, versus 49.4% to 55.1% for actuated control. On held-out high arterial demand, Q-learning delay is 180.9 s per admitted vehicle versus 30.5 for fixed time, with throughput 94.9%. Actuated control has the lowest displayed delay in every regime. These results describe the reported simulator and one learned policy. Unbounded accumulation of unused discharge credit, service bypass for arrivals on empty green, unequal sensing and green constraints, and an unresolved green-share denominator prevent treating the comparison as validated physical capacity or field evidence. Independent simulator and policy replications are required before attributing the failure to a particular mechanism.</p></abstract>
<kwd-group kwd-group-type="author"><kwd>Reinforcement learning</kwd><kwd>Traffic signal control</kwd><kwd>Urban corridor</kwd><kwd>Q-learning</kwd><kwd>Actuated control</kwd><kwd>Traffic</kwd></kwd-group>
</article-meta></front>
<body>
<sec id="sec-1">
<p>simulation.</p>
</sec>
<sec id="sec-2"><label>1</label><title>Introduction</title>
<p>Urban road congestion concentrates at signalized intersections, and along urban arterials the coordination — or at least the consistency — of signal operation is one of the few levers that a road authority can actuate at low capital cost. Signal operation is therefore a classical instance of critical infrastructure control, in which locally rational decisions propagate through a spatially extended system and jointly determine network-wide performance <xref ref-type="bibr" rid="ref-1">[1]</xref>. Within the smart-cities research agenda, adaptive signal control occupies a privileged position because the underlying decision problem is well posed (minimize delay, queues, or emissions subject to safety constraints), yet its empirical solution on real networks remains difficult.</p>
<p>Conventional practice rests on two families of controllers. Fixed-time plans are computed offline from historical flow measurements using classical timing theory, most influentially the cycle-length and green-split formulae of Webster <xref ref-type="bibr" rid="ref-2">[2]</xref>. They require no detectors and no online computation, but they are blind to demand variation between plan updates. Actuated controllers, by contrast, extend or terminate green intervals in response to detector occupancy, which makes them responsive to short-term demand fluctuations without any explicit traffic model. Between these families lies a broad spectrum of adaptive schemes, and in recent years Reinforcement Learning (RL) has become the most actively explored candidate for populating that spectrum.</p>
<p>RL formulates signal control as a sequential decision problem in which an agent observes a state of the intersection, chooses an action such as extending or terminating the current green, and receives a reward such as the negative of the total queue length. Tabular Q-learning, introduced by Watkins and Dayan <xref ref-type="bibr" rid="ref-3">[3]</xref> and presented comprehensively by Sutton and Barto <xref ref-type="bibr" rid="ref-4">[4]</xref>, is the simplest instance of this idea: it requires no traffic model, no forecasting module, and no neural network, which makes it attractive for constrained roadside hardware and for interpretability. Deep multi-agent extensions have since produced impressive in-simulation performance on both synthetic and real-world data.</p>
<p>A learned policy may encounter demand levels and directional compositions outside its training distribution. Such tests reveal behavior that in-distribution evaluation does not measure. The present study examines one simple tabular design, without establishing that all existing studies omit shifts or that the design is deployment-ready.</p>
<p>The reported experiment uses a point-queue corridor with six intersections, 7,200 one-second steps per episode, and a nominal saturation parameter 1,800 vehicles per hour per approach. Nine demand regimes cross levels and directional biases, with six used in training and three held out. Each controller is evaluated on twenty arrival realizations per regime. Conditional bootstrap and rank-test summaries quantify evaluation variability, but not variability across trained policies or simulator implementations.</p>
<p>The study combines fixed-time, actuated, and learned controls with an explicit held-out demand set. A reported conservation check finds zero vehicle-count discrepancy across 540 evaluation episodes, but conservation does not validate the discharge-capacity rule. The large delay under held-out arterial demand motivates inspecting state abstraction and policy timing; those diagnostics suggest hypotheses rather than isolate causes.</p>
</sec>
<sec id="sec-3"><label>2</label><title>Related Work</title>
<p>Webster timing relates an isolated-intersection cycle and splits to critical flow ratios under its approximate delay assumptions <xref ref-type="bibr" rid="ref-2">[2]</xref>. It is a standard engineering comparator, not universally optimal for a stochastic corridor with uncoordinated offsets. Directional demand changes and coordination can affect performance.</p>
<p>Point-queue models trade vehicle-level detail for speed. They differ from microscopic car-following simulation and from finite-storage cell-transmission models <xref ref-type="bibr" rid="ref-5">[5]</xref>. Queue integrals can summarize simulated waiting, but traffic-capacity fidelity depends on the discharge rules. Omitting spillback, turning, and platoon dynamics does not have a universally conservative effect.</p>
<p>Between fixed-time plans and learning-based controllers lies model-based adaptive control, of which constrained model predictive control is the most developed exemplar <xref ref-type="bibr" rid="ref-6">[6]</xref>. These methods optimize signal sequences over a rolling horizon from an explicit prediction model; their performance therefore depends on model quality, and their computational load scales with the prediction horizon and network size. Actuated control occupies the opposite, model-free corner: a gap-out rule terminates green when detectors report no waiting or arriving vehicles, subject to minimum and maximum green constraints. Actuated logic is local, cheap, and — as this study confirms — a demanding baseline for any learned controller.</p>
<p>RL-based signal control originates with tabular methods. Multi-agent deployments such as the system of El-Tantawy et al. <xref ref-type="bibr" rid="ref-7">[7]</xref> demonstrated intersection-level Q-learning agents that coordinate implicitly through the environment. The experimental review of Mannion et al. <xref ref-type="bibr" rid="ref-8">[8]</xref> surveyed RL algorithms for adaptive signal control and highlighted two recurrent weaknesses of the literature: heterogeneous simulation environments that impede comparison, and evaluation protocols dominated by in-distribution demand. The availability of large-scale traffic data and neural-network function approximation <xref ref-type="bibr" rid="ref-9">[9]</xref> subsequently enabled deep RL controllers such as IntelliLight <xref ref-type="bibr" rid="ref-10">[10]</xref>, which learns expressive state-action mappings beyond the reach of lookup tables. Across this spectrum, tabular Q-learning retains two advantages that motivate revisiting it: its policy can be inspected cell by cell, and it can be executed on hardware with no floating-point accelerator.</p>
<p>The present gap is a scoped comparison of one learned tabular controller with two engineering references across an explicit demand split. It does not claim that asymmetric shift failure is absent from all prior work. The simulator and comparator information sets must be verified before conclusions are generalized.</p>
</sec>
<sec id="sec-4"><label>3</label><title>Research Gap and Questions</title>
<p>The question is whether this tabular implementation retains low delay when demand shifts outside its training set. The network and nominal demand streams are held fixed across reported controller comparisons, while controller sensing and phase guards differ. Thus a measured difference reflects the complete designs, not only their decision rules.</p>
<p>RQ1 asks how the learned controller performs on training demand regimes; RQ2 asks how it transfers to excluded regimes relative to fixed-time and actuated control. H1 predicts lower delay than fixed time on training regimes, and H2 predicts that the advantage persists under the held-out shifts. These are designated comparison questions; a dated pre-evaluation protocol is not established. Rank-test summaries are conditional on the reported simulator, arrival realizations, and one trained policy.</p>
</sec>
<sec id="sec-5"><label>4</label><title>Materials and Methods</title>
<sec id="sec-6"><label>4.1</label><title>Corridor Point Queue Simulator</title>
<p>The simulator represents six intersections S0–S5 along an east–west corridor, with 200 m links, nominal speed 50 km/h, and rounded travel time 14 s. Fourteen external streams generate independent Poisson arrivals: two arterial boundary entries and two cross-street directions at each intersection. It omits turning, spillback, and offsets. These are simplifying assumptions, without a demonstrated direction of bias.</p>
<p>Each intersection has four point queues. The described implementation passes arrivals through an empty green queue without charging saturation service and otherwise adds them to a queue. Queued service uses credit incremented by 0.5 vehicles per green second and never reset. Accumulating unused service while a queue is empty can later permit discharge exceeding the intended per-second service capacity; empty-green pass-through can also bypass that capacity. The nominal saturation parameter therefore does not establish a capacity-limited simulator. Arterial departures are delayed downstream by 14 s, and cross-street departures exit immediately. The reported end-of-episode conservation identity is:</p>
<p>Nadmitted = Ncompleted + Nqueued + Nin transit. (1) Arterial and cross-street demands are independent Poisson streams; link travel time is 14 s (200 m at 50 km/h); the Webster cycle is C = 27 s with g_EW = 14 s and g_NS = 7 s (<xref ref-type="fig" rid="fig1">Fig. 1</xref>).</p>
<fig id="fig1"><label>Figure 1</label><caption><p>Simulated corridor (S0–S5) and the Webster fixed-time cycle computed from the base demand.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:3:66,545.1,537.1,778.6"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
</sec>
<sec id="sec-7"><label>4.2</label><title>Signal Phases and Baseline Controllers</title>
<p>Every intersection cycles through four phases: east–west green, amber, north–south green, amber, with an amber interval of 3 s. The fixed-time baseline applies the Webster design computed from the base balanced demand and holds it constant in all regimes. With critical flow ratios y_EW = 0.333 and y_NS = 0.156 (Y = 0.489) and lost time L = 6 s, the Webster cycle formula C = (1.5L + 5)/(1 − Y) yields 27.4 s, rounded to C = 27 s with green times g_EW = 14 s and g_NS = 7 s. The implied approach capacities are 933 veh/h (arterial) and 467 veh/h (cross street). All intersections run identical timings with zero offsets, so the fixed-time baseline is an uncoordinated Webster plan rather than a progression-optimized one; this is stated explicitly because it affects the interpretation of the baseline&apos;s absolute delay.</p>
<p>1.5L + 5 gEW gNS</p>
<p>C = , sEW = s , sNS = s . (2)</p>
<p>1 − Y C C The actuated controller uses current arrivals or standing queues as detector inputs, minimum green 8 s, gap-out 3 s, and maximum green 22/12 s for EW/NS. The Q-learning state described below includes binned queues, phase, and elapsed time, but not current arrival detections. Its 10/60 s guards also differ. These are comparisons of different sensing/action designs rather than matched-information decision rules.</p>
</sec>
<sec id="sec-8"><label>4.3</label><title>Q-learning Controller</title>
<p>The learned controller consists of 6 decentralized tabular Q-learning agents, one per intersection, that act simultaneously but share no parameters or communications; coordination can emerge only through the coupled environment. Each agent observes a discretized local state s = (phase direction, time-in-phase bin, arterial queue bin, cross-street queue bin): phase direction is binary (EW- or NS-oriented), time-in-phase is binned at 10 and 30 s, and each queue pair is binned with edges <xref ref-type="bibr" rid="ref-1">[1]</xref>, <xref ref-type="bibr" rid="ref-5">[5]</xref>, <xref ref-type="bibr" rid="ref-11">[11]</xref>, giving 2 × 3 × 4 × 4 = 96 states. The action space is binary — 2 actions: keep the current phase or switch (after amber) — with a minimum green of 10 s and a forced switch at 60 s. The one-step reward is the negative total queue length at the intersection, r = −(q_EW + q_NS), which makes the learning objective a proxy for local delay.</p>
<p>The six agents use learning rate α=0.15 and discount γ=0.95. Behavior is ε-greedy, with ε=0.30×0.96ⁿ after n episodes, giving approximately 0.0076 after ninety. Training comprises fifteen episodes per training regime, shuffled across six regimes, with fresh seeded arrivals. The reported evaluation freezes the Q-tables and sets ε=0. The standard Q-update is:</p>
<p>Q(s, a) ← Q(s, a) + α [r + γmaxQ(s′, a′) − Q(s, a)]. (3)</p>
</sec>
<sec id="sec-9"><label>4.4</label><title>Evaluation Metrics</title>
<p>Delay is the sum of queued vehicle-seconds divided by admitted vehicles, excluding free-flow travel and residual future waiting after the two-hour horizon. A low-throughput episode may therefore leave additional delay uncounted. Mean/max queues and completion throughput supplement the metric. An EW share must specify whether its denominator is the full episode or green time only; the reported fixed-time value indicates a full-cycle fraction. Episode bootstrap intervals are conditional on this simulator and the fixed learned policy:</p>
<p>∑t ∑a qa (t) Δt Dfixed − Dcontroller</p>
<p>D ‾ = , Δ% = 100 . (4)</p>
<p>Nadmitted Dfixed</p>
</sec>
</sec>
<sec id="sec-10"><label>5</label><title>Experimental Setup</title>
<p>Demand scenarios cross three demand levels — low (×0.65), base (×1.00), and high (×1.20) — with three directional biases: balanced (1.00, 1.00), EW-heavy (1.25, 0.80), and NS-heavy (0.80, 1.25), where the pairs are multipliers on (arterial, cross-street) base demands of 600 and 280 veh/h. The resulting nine regimes are split by a fixed protocol: Low / balanced, Low / EW-heavy, Base / balanced, Base / NS-heavy, High / balanced, High / NS-heavy are used for training, while Low / NS-heavy, Base / EW-heavy, High / EW-heavy are held out. The held-out set therefore contains one cross-street-heavy regime at low demand and the two arterial-heavy regimes at base and high demand, which lets us test generalization in both directional directions. All levels apply the same multipliers to both travel directions, so no level implies directional asymmetry by itself.</p>
<p>The described seed scheme uses base seed 42, training arrivals [42,2,k], evaluation batches [42,3,j], and bootstrap seeds [42,7000,n]. A common-random-number comparison requires exogenous arrival arrays to be identical across controllers, independently of their actions and other RNG calls. Twenty episodes per regime and 10,000 bootstrap resamples quantify conditional arrival variability. They do not estimate training-seed variability, because only one final learned policy is described. Holm adjustment covers 27 per-regime contrasts.</p>
<p>The source reports 168 s for training and 213 s for the complete pipeline. Reproduction requires actual code, environment, streams, learned Q-tables, and timing logs. Policies are frozen for evaluation. Matching arrival batches does not resolve the sensing, phase-guard, and service-capacity differences.</p>
<table-wrap id="tab1"><label>Table 1</label><caption><p>Simulation, demand, and controller parameters (synthetic environment, fixed seeds).</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:5:65.9,520.7,537.1,755.6"/><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
</sec>
<sec id="sec-11"><label>6</label><title>Results</title>
<sec id="sec-12"><label>6.1</label><title>Simulator Validation</title>
<p>before traffic-validity claims.</p>
</sec>
<sec id="sec-13"><label>6.2</label><title>Training Behaviour</title>
<p>The reported single-approach check measures 0.2667 vehicles per second under a fixed-time plan, versus nominal 0.2599, ratio 1.026. This one oversaturated test does not rule out unused-credit storage or empty-green bypass in other regimes. A conservation discrepancy of zero checks counting, not bounded service. The bias need not be equal across controllers because their green schedules and empty-queue durations differ. Capacity must be tested over empty-to-busy transitions, bursts, repeated cycles, and every control design</p>
<p><xref ref-type="fig" rid="fig2">Fig. 2</xref> shows ninety training episodes and the ε schedule, decreasing from 0.30 to about 0.0076. The reported first/last nine-episode queue averages are 16.7 and 22.9, with mixed regime difficulty. This curve alone does not establish convergence. Evaluation comparisons describe the final policy conditional on the simulator. The source reports high-balanced training spikes at episodes 42,82,89, with mean queues 30.4,44.2,53.7. These suggest unstable behavior for the sampled episodes, but identifying starvation or catastrophic forgetting requires phase/action traces and repeated training runs.</p>
<fig id="fig2"><label>Figure 2</label><caption><p>Training curve of the decentralized Q-learning agents: per-episode mean network queue (grey), 9-episode moving average (blue), and exploration rate ε (red, dashed, right axis). Late-training spikes occur in the high balanced regime.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:6:66,568.5,537.1,778.2"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
</sec>
<sec id="sec-14"><label>6.3</label><title>Delay by Demand Regime</title>
<p><xref ref-type="table" rid="tab2">Table 2</xref> preserves the reported delay and throughput summaries. Q-learning has lower mean delay than fixed time in seven of nine regimes, while actuated control has the lowest displayed mean in every regime. The two held-out EW-heavy regimes show the largest learned-policy delays. These rankings are conditional on the unresolved service-capacity rules and unequal comparator designs.</p>
<table-wrap id="tab2"><label>Table 2</label><caption><p>Reported delay per admitted vehicle, bootstrap intervals, percentage improvement versus fixed time, and Q-learning throughput.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:6:59.5,248.3,537.1,389.3"/><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
<fig id="fig3"><label>Figure 3</label><caption><p>Reported mean delay per admitted vehicle by demand regime for Webster fixed-time, actuated, and Q-learning control (bootstrap 95% confidence intervals; † marks held-out regimes).</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:7:66,555,537.1,778.6"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<p>The learned policy has higher delay than fixed time in both held-out EW-heavy regimes, especially the high-demand regime; these are outcomes of the stated simulator and controller settings, whose effective service capacity remains unverified (<xref ref-type="fig" rid="fig3">Fig. 3</xref>).</p>
</sec>
<sec id="sec-15"><label>6.4</label><title>Generalization to Held-Out Regimes</title>
<p>Under held-out low NS-heavy demand, Q-learning delay is 12.9 versus 19.1 s/vehicle for fixed time. Under base EW-heavy demand it is 40.4 versus 29.4, and under high EW-heavy demand 180.9 versus 30.5, with 94.9% throughput and mean queue 252.5. This rejects a uniform held-out advantage for this policy in the reported simulator. The displayed held-out +56.8% actuated and −166.2% Q-learning values are arithmetic means of the three regime-specific percentage improvements, not percentages computed from the held-out pooled means 11.1,78.1,26.3. Different aggregations answer different questions.</p>
<table-wrap id="tab3"><label>Table 3</label><caption><p>Reported regime-group means.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:7:63.1,187.6,537.1,343.4"/><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
</sec>
<sec id="sec-16"><label>6.5</label><title>Queue Evolution in an Example Episode</title>
<p><xref ref-type="fig" rid="fig4">Fig. 4</xref> shows queue traces for a base-balanced example. Their periodic patterns are consistent with different phase schedules, but this single episode does not identify a unique mechanism. The source high-EW-heavy summaries include mean queue 252.5 and unfinished share 5.1%; queue-area delay omits the unfinished vehicles’ future waiting.</p>
<fig id="fig4"><label>Figure 4</label><caption><p>Approach queues (vehicles) over time in the base/balanced example episode for the three controllers (rows S0–S5; identical stochastic arrivals). Darker cells indicate longer queues.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:8:66,575.2,537.1,778.2"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
</sec>
<sec id="sec-17"><label>6.6</label><title>Structure of the Learned Policy</title>
<p><xref ref-type="fig" rid="fig5">Fig. 5</xref> opens the learned controller for inspection. The left panels map the mean difference Q(s, switch) − Q(s, stay) over the queue-bin grid during each green orientation. The policy is qualitatively sensible: during east–west green the switch advantage falls to -70.6 when the EW queue bin is highest and the NS bin is low (i.e., extend arterial green under arterial pressure), and during north–south green the switch advantage rises to +13.3 when the EW queue bin is highest (i.e., return green to the arterial). Globally, 24.7% of the Q-table entries prefer switching, and 41.8% of the 576 agent-state entries carry any experience — the tabular policy is sparse and heavily shaped by the training regimes.</p>
<p><xref ref-type="fig" rid="fig5">Fig. 5</xref> reports EW shares 51.9% for fixed time, approximately 52.5–61.6% for actuated control, and 52.9– 55.4% for Q-learning. Fixed time has 14 s EW green in a 27 s cycle, so 51.9% is a full-cycle fraction; its green-only share would be 14/21=66.7%. The same denominator must be established for every controller. If 55.4% is a full-cycle share, nominal mean arterial capacity is 1,800×0.554=997.2 vehicles/hour, above demand 900; the share alone therefore does not prove underservice. Actual service, idle periods, and stored-credit behavior</p>
<fig id="fig5"><label>Figure 5</label><caption><p>Reported Q-value and EW timing diagnostics.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:8:65.9,111.7,537.1,319.9"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<p>The source green-share label requires denominator verification; fixed-time 51.9% equals EW green divided by total cycle time, not all green time (<xref ref-type="fig" rid="fig5">Fig. 5</xref>).</p>
</sec>
</sec>
<sec id="sec-18"><label>7</label><title>Statistical Analysis</title>
<p><xref ref-type="table" rid="tab4">Table 4</xref> retains the source conditional rank-test summaries. Q-learning reportedly has lower delay than fixed time in 146 of 180 paired episodes, yet higher pooled mean delay (36.7 versus 24.3), because severe failures outweigh smaller wins. Wilcoxon signed-rank direction and arithmetic mean direction are different summaries. Actuated control has lower reported delay across the paired comparisons. Pooled tests across heterogeneous regimes and reused policy parameters require an explicit target and dependence treatment; they do not establish field reliability or simulator correctness.</p>
<p>The source reports Holm-adjusted per-regime p-values and large rank-biserial effects. Bootstrap intervals with twenty episodes reflect arrival variability conditional on one learned policy. Narrow intervals cannot account for untested training seeds, simulator defects, changed sensing/action guards, or external traffic dynamics. Original vectors, test settings, and common arrival arrays are needed to verify the reported statistics.</p>
<table-wrap id="tab4"><label>Table 4</label><caption><p>Statistical tests on mean delay per vehicle (paired across common-random-number episodes; Holm-corrected per-regime tests reported in the text).</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:9:65,475.4,537.1,559.6"/><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
</sec>
<sec id="sec-19"><label>8</label><title>Discussion</title>
<p>The training-regime means support an advantage of the tested learned policy over the fixed-time plan within the reported simulation. The actuated implementation has lower displayed delays throughout. The comparison does not establish that reward design or decentralization alone caused the gain, because state abstraction, phase guards, sensing, and simulator interactions are bundled.</p>
<p>Held-out behavior is asymmetric in the reported results: low NS-heavy demand retains an advantage, while base/high EW-heavy demand loses it. The training curriculum covers high NS-heavy demand but only low EW-heavy demand. Sparse visitation and demand coverage are plausible contributors, not isolated causal findings from one trained policy.</p>
<p>Queue bins above thirteen alias moderate and large queues, so the state cannot distinguish their magnitude. The green-share summaries require a common denominator and do not demonstrate capacity below demand. The 60 s maximum green also does not make arterial-heavy allocation impossible: with EW green 60 s, NS minimum 10 s, and two 3 s amber periods, a feasible full-cycle EW fraction is 60/76≈78.9%, nominally 1,421 vehicles/hour. This does not prove an optimal or safe policy, but refutes an impossibility argument based on the action guards alone. Simulator service rules and phase traces must be examined before explaining the collapse.</p>
<p>Late-training spikes and weak variation in reported EW shares motivate further state and timing audits. They do not establish catastrophic forgetting in tabular Q-learning; the neural forgetting source <xref ref-type="bibr" rid="ref-12">[12]</xref> concerns a different model class. Controlled comparisons with finer bins, arrival features, curriculum variants, and multiple training seeds are needed.</p>
<p>Gap-out control responds directly to arrivals and queues, but its information and guard limits differ from the learned policy. Its strong results show the value of including an engineering baseline in this simulator. They do not imply universally demand-proportional green, a generalization guarantee, or a field default.</p>
</sec>
<sec id="sec-20"><label>9</label><title>Implications</title>
<p>Evaluation should include excluded demand regimes, actuated references, and transparent timing diagnostics. Simulator conservation and service-capacity tests are separate requirements. The current capacity defects must be resolved and the comparisons rerun before using the displayed delays as physically validated outcomes. A practical learned controller would need an adequate state, feasible phase guards, representative demand coverage, and robust validation against comparable engineering controls. This synthetic experiment does not support a field deployment recommendation. Arrival features and finer queues are testable improvements, rather than established remedies.</p>
</sec>
<sec id="sec-21"><label>10</label><title>Limitations</title>
<p>The point-queue model omits turning, spillback, platoon dispersion, pedestrians, and coordination. The unbounded unused-credit rule and empty-green pass-through require correction/validation; their effect is not known to be 2.6% everywhere or equal across controllers. The uncoordinated fixed-time baseline is not the best possible corridor plan. One curriculum and one trained policy limit inference, while Poisson stationary demand omits incidents and within-episode transitions. No real traffic data validate transfer.</p>
</sec>
<sec id="sec-22"><label>11</label><title>Reproducibility and Data Availability</title>
<p>Reproducibility requires the simulator, controller implementations, immutable arrival batches, all per-episode metrics, Q-tables, statistical code, and software versions. The described environment uses Python 3.12.14, NumPy 2.1.3, SciPy 1.14.1, scikit-learn 1.5.2, and matplotlib 3.9.2 <xref ref-type="bibr" rid="ref-11">[11]</xref>, <xref ref-type="bibr" rid="ref-13">[13–15]</xref>. A programmatic builder can reduce transcription errors but does not certify service capacity or inferential validity. The supplied manuscript does not establish an archived code/data release or bit-for-bit reproduction.</p>
</sec>
<sec id="sec-23"><label>12</label><title>Conclusion</title>
<p>The reported six-intersection simulation shows lower learned-policy delay than fixed time on training regimes and a large failure under held-out high arterial demand. Actuated control has the lowest displayed mean delays. These are conditional observations of one policy in a point-queue implementation. Unbounded service credit, empty-green bypass, unequal sensing/phase guards, and timing-denominator ambiguity must be resolved before attributing the failure or claiming physically valid controller performance. Subsequent tests should rerun a capacity-validated simulator, match comparator information and actions, replicate training seeds, and retain held-out demand evaluation.</p>
</sec>
<sec id="sec-24"><title>Funding</title>
<p>No external funding was received for this research.</p>
</sec>
<sec id="sec-25"><title>Data Availability</title>
<p>All data are synthetic/simulated with documented generative models and fixed random seeds (Poisson arrival processes on a queue-based corridor simulator; no real-world data were collected or used). No human subjects, animals, or personal data were involved in this research.</p>
</sec>
<sec id="sec-26"><title>Competing Interests</title>
<p>The authors declare no competing interests.</p>
</sec>
<sec id="sec-27"><title>AI-Assisted Generation Disclosure</title>
<p>The source manuscript reports that this manuscript and the associated code and analysis were produced with AI assistance under the Interdisciplinary Research Portfolio Program. Its claim that all numerical results originate from archived, seeded experiment code requires author confirmation and access to the versioned code and raw outputs; no accessible archive identifier is supplied here.</p>
</sec>
<sec id="sec-28"><title>Code Availability</title>
<p>A public repository and archived version of the study-specific code and raw outputs are not specified.</p>
</sec>
</body>
<back><ref-list><title>References</title>
<ref id="ref-1"><label>1</label><mixed-citation>Rinaldi, S. M., Peerenboom, J. P., &amp; Kelly, T. K. (2001). Identifying, understanding, and analyzing critical infrastructure interdependencies. IEEE control systems magazine, 21(6), 11–25. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/37.969131">https://doi.org/10.1109/37.969131</ext-link></mixed-citation></ref>
<ref id="ref-2"><label>2</label><mixed-citation>Webster, F. V. (1958). Traffic signal settings. <ext-link ext-link-type="uri" xlink:href="https://www.sinaldetransito.com.br/artigos/traffic_signals_webster.pdf">https://www.sinaldetransito.com.br/artigos/traffic_signals_webster.pdf</ext-link></mixed-citation></ref>
<ref id="ref-3"><label>3</label><mixed-citation>Watkins, C. J. C. H., &amp; Dayan, P. (1992). Q-learning. Machine learning, 8(3), 279–292. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/BF00992698%0A%0A">https://doi.org/10.1007/BF00992698%0A%0A</ext-link></mixed-citation></ref>
<ref id="ref-4"><label>4</label><mixed-citation>Sutton, R. S., Barto, A. G., &amp; Barto, A. (1998). Reinforcement learning: An introduction (Vol. 1). MIT Press, Cambridge. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1017/S0263574799271172">https://doi.org/10.1017/S0263574799271172</ext-link></mixed-citation></ref>
<ref id="ref-5"><label>5</label><mixed-citation>Daganzo, C. F. (1994). The cell transmission model: A dynamic representation of highway traffic consistent with the hydrodynamic theory. Transportation research part b: Methodological, 28(4), 269–287. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/0191-2615(94)90002-7">https://doi.org/10.1016/0191-2615(94)90002-7</ext-link></mixed-citation></ref>
<ref id="ref-6"><label>6</label><mixed-citation>Mayne, D. Q., Rawlings, J. B., Rao, C. V, &amp; Scokaert, P. O. M. (2000). Constrained model predictive control: Stability and optimality. Automatica, 36(6), 789–814. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/S0005-1098(99)00214-">https://doi.org/10.1016/S0005-1098(99)00214-</ext-link></mixed-citation></ref>
<ref id="ref-7"><label>7</label><mixed-citation>El-Tantawy, S., Abdulhai, B., &amp; Abdelgawad, H. (2013). Multiagent reinforcement learning for integrated network of adaptive traffic signal controllers (MARLIN-ATSC): Methodology and large-scale application on downtown Toronto. IEEE transactions on intelligent transportation systems, 14(3), 1140– 1150. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TITS.2013.2255286">https://doi.org/10.1109/TITS.2013.2255286</ext-link></mixed-citation></ref>
<ref id="ref-8"><label>8</label><mixed-citation>Mannion, P., Duggan, J., &amp; Howley, E. (2016). An experimental review of reinforcement learning algorithms for adaptive traffic signal control. Autonomic road transport support systems, 47–66. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-319-25808-9_4">https://doi.org/10.1007/978-3-319-25808-9_4</ext-link></mixed-citation></ref>
<ref id="ref-9"><label>9</label><mixed-citation>Rumelhart, D. E., Hinton, G. E., &amp; Williams, R. J. (1986). Learning representations by back-propagating errors. Nature, 323(6088), 533–536. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/323533a0%0A%0A">https://doi.org/10.1038/323533a0%0A%0A</ext-link></mixed-citation></ref>
<ref id="ref-10"><label>10</label><mixed-citation>Wei, H., Zheng, G., Yao, H., &amp; Li, Z. (2018). Intellilight: A reinforcement learning approach for intelligent traffic light control. Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery &amp; data mining (pp. 2496-2505). Association for Computing Machinery. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3219819.3220096">https://doi.org/10.1145/3219819.3220096</ext-link></mixed-citation></ref>
<ref id="ref-11"><label>11</label><mixed-citation>Harris, C. R., Millman, K. J., Van Der Walt, S. J., Gommers, R., Virtanen, P., &amp; Cournapeau, D. (2020). Array programming with NumPy. Nature, 585(7825), 357–362. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/s41586-020-2649-2">https://doi.org/10.1038/s41586-020-2649-2</ext-link></mixed-citation></ref>
<ref id="ref-12"><label>12</label><mixed-citation>Kirkpatrick, J., Pascanu, R., Rabinowitz, N., Veness, J., Desjardins, G., &amp; Rusu, A. A. (2017). Overcoming catastrophic forgetting in neural networks. Proceedings of the national academy of sciences, 114(13), 3521– 3526. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1073/pnas.1611835114">https://doi.org/10.1073/pnas.1611835114</ext-link></mixed-citation></ref>
<ref id="ref-13"><label>13</label><mixed-citation>Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T., &amp; Cournapeau, D. (2020). SciPy 1.0: fundamental algorithms for scientific computing in Python. Nature methods, 17(3), 261–272. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/s41592-019-0686-2">https://doi.org/10.1038/s41592-019-0686-2</ext-link></mixed-citation></ref>
<ref id="ref-14"><label>14</label><mixed-citation>Hunter, J. D. (2007). Matplotlib: A 2D graphics environment. Computing in science &amp; engineering, 9(3), 90–</mixed-citation></ref>
<ref id="ref-15"><label>95</label><mixed-citation><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/MCSE.2007.55">https://doi.org/10.1109/MCSE.2007.55</ext-link></mixed-citation></ref>
<ref id="ref-16"><label>15</label><mixed-citation>Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., &amp; Grisel, O. (2011). Scikit-learn: Machine learning in Python. The journal of machine learning research, 12, 2825–2830. <ext-link ext-link-type="uri" xlink:href="https://jmlr.org/papers/v12/pedregosa11a.html">https://jmlr.org/papers/v12/pedregosa11a.html</ext-link></mixed-citation></ref>
</ref-list></back>
</article>