Sistema de Tráfego — Interseção T Semafórica

Modelo de Sistema a Eventos Discretos com controle semafórico para 3 ruas

Baseado em: Cassandras & Lafortune, "Introduction to Discrete Event Systems" — Cap. 1 + Cury, "Teoria de Controle Supervisório" — Cap. 2
RUA 1 RUA 2 RUA 3 R1 R2 R3 (1→2) (1→3) (2→3) (3→2) Sinal verde Sinal vermelho Fluxo permitido
Selecione uma fase para ver os movimentos permitidos
RUA 1
RUA 2
RUA 3

1. Movimentos de veículos

MOVIMENTOORIGEMDESTINOMANOBRAFASE
(1 → 2)Rua 1Rua 2 (sul)Conversão à esquerdaFase G
(1 → 3)Rua 1Rua 3 (norte)Conversão à direitaFase G
(2 → 3)Rua 2 (sul)Rua 3 (norte)Seguir retoFase R
(3 → 2)Rua 3 (norte)Rua 2 (sul)Seguir retoFase R
Fase G: semáforo verde para Rua 1 (vermelho para Ruas 2/3). Fase R: vermelho para Rua 1 (verde para Ruas 2/3).

2. Conjunto de eventos

EVENTODESCRIÇÃOTIPONATUREZA
a₁₂Chegada de veículo tipo (1→2) na fila da Rua 1ChegadaNão controlável
a₁₃Chegada de veículo tipo (1→3) na fila da Rua 1ChegadaNão controlável
a₂₃Chegada de veículo tipo (2→3) na fila da Rua 2ChegadaNão controlável
a₃₂Chegada de veículo tipo (3→2) na fila da Rua 3ChegadaNão controlável
d₁₂Partida de veículo tipo (1→2) — cruza a interseçãoPartidaNão controlável
d₁₃Partida de veículo tipo (1→3) — cruza a interseçãoPartidaNão controlável
d₂₃Partida de veículo tipo (2→3) — cruza a interseçãoPartidaNão controlável
d₃₂Partida de veículo tipo (3→2) — cruza a interseçãoPartidaNão controlável
gSemáforo muda para verde para Rua 1SinalControlável
rSemáforo muda para vermelho para Rua 1SinalControlável
Σ = {a₁₂, a₁₃, a₂₃, a₃₂, d₁₂, d₁₃, d₂₃, d₃₂, g, r} — 10 eventos. Chegadas são sempre possíveis. Partidas dependem do semáforo e da fila.

3. Condições para cada evento

EVENTOCONDIÇÃO PARA OCORRÊNCIA
a₁₂Sempre possível (veículo chega querendo ir de 1 para 2)
a₁₃Sempre possível (veículo chega querendo ir de 1 para 3)
a₂₃Sempre possível (veículo chega querendo ir de 2 para 3)
a₃₂Sempre possível (veículo chega querendo ir de 3 para 2)
d₁₂Semáforo em Fase G AND x₁₂ > 0
d₁₃Semáforo em Fase G AND x₁₃ > 0
d₂₃Semáforo em Fase R AND x₂₃ > 0
d₃₂Semáforo em Fase R AND x₃₂ > 0
gSemáforo em Fase R (controlador decide trocar)
rSemáforo em Fase G (controlador decide trocar)

4. Tabela-verdade: o que cada rua vê

FASE G (Rua 1 Verde)FASE R (Ruas 2/3 Verde)
RUASINALPARTIDASSINALPARTIDAS
Rua 1VERDEd₁₂, d₁₃VERMELHONenhuma
Rua 2VERMELHONenhumaVERDEd₂₃
Rua 3VERMELHONenhumaVERDEd₃₂
Chegadas (aᵢⱼ) ocorrem em QUALQUER fase. Apenas as partidas (dᵢⱼ) dependem da fase.

5. Matriz de compatibilidade

(1→2)(1→3)(2→3)(3→2)
(1→2)✓ SIM✗ NÃO✗ NÃO
(1→3)✓ SIM✗ NÃO✗ NÃO
(2→3)✗ NÃO✗ NÃO✓ SIM
(3→2)✗ NÃO✗ NÃO✓ SIM
Dois movimentos são compatíveis (✓) se podem ocorrer ao mesmo tempo sem colisão. Isso define as duas fases do semáforo.

6. Espaço de estados

Definição formal: X = { (x₁₂, x₁₃, x₂₃, x₃₂, y) : xᵢⱼ ≥ 0, y ∈ {G, R} }
VARIÁVELSIGNIFICADODOMÍNIO
x₁₂Fila de veículos tipo (1→2) na Rua 1{0, 1, 2, ...}
x₁₃Fila de veículos tipo (1→3) na Rua 1{0, 1, 2, ...}
x₂₃Fila de veículos tipo (2→3) na Rua 2{0, 1, 2, ...}
x₃₂Fila de veículos tipo (3→2) na Rua 3{0, 1, 2, ...}
yEstado do semáforo{G, R}

7. Função de transição

EVENTOTRANSIÇÃOREQUISITO
a₁₂x₁₂ → x₁₂ + 1Nenhum
a₁₃x₁₃ → x₁₃ + 1Nenhum
a₂₃x₂₃ → x₂₃ + 1Nenhum
a₃₂x₃₂ → x₃₂ + 1Nenhum
d₁₂x₁₂ → x₁₂ − 1y = G AND x₁₂ > 0
d₁₃x₁₃ → x₁₃ − 1y = G AND x₁₃ > 0
d₂₃x₂₃ → x₂₃ − 1y = R AND x₂₃ > 0
d₃₂x₃₂ → x₃₂ − 1y = R AND x₃₂ > 0
gy → Gy = R
ry → Ry = G

8. Ciclo completo de operação

PASSOEVENTORUA 1RUA 2RUA 3
1gSinal abreSinal fechaSinal fecha
2d₁₂, d₁₃Veículos partemFila cresceFila cresce
3rSinal fechaSinal abreSinal abre
4d₂₃, d₃₂Fila cresceVeículos partemVeículos partem
5→ Volta ao passo 1 (ciclo infinito)

9. Restrições de coordenação

#RESTRIÇÃOEFEITO
1Movimentos (1→2)/(1→3) não podem coexistir com (2→3)/(3→2)Define as 2 fases do semáforo
2Veículo só parte se há fila (xᵢⱼ > 0)dᵢⱼ requer fila não vazia
3Sinal só muda para o estado opostog requer y=R, r requer y=G
4Chegadas são sempre possíveisaᵢⱼ independe do estado