Cesa-V
|
f0d72f8189
|
Corrige modelo OAMRP v3 e alinha nomenclatura com Al-Thani (2016)
Correções ao modelo:
- Adiciona conservação de fluxo em nós de inspeção (bug que permitia
criação/destruição de unidades de fluxo, inflando cobertura para 50/50
sem atribuição real de rotas)
- Remove restrição C6 simplificada que somava horas totais sem respeitar
resets de inspeção, tornando 2809/2811 artificialmente ociosos
Nomenclatura alinhada ao Al-Thani (2016):
- InspecaoParam.lrt_h → f_max (F do artigo: batente máximo legal)
- Aeronave.horas_iniciais → f0 (f_k: horas acumuladas no início)
- orcamento_h() → lrt_inicial() (LRT = F_max − f0)
- horas_iniciais_aleatorias() → gerar_f0_aleatorio()
- carregar_horas_iniciais() → carregar_f0()
- CLI --horas-iniciais → --f0
Novos arquivos:
- software/gerar_ofrag.py: gera tabela de OFRAGs com prioridades 1-5
- software/visualizar_resultado.py: mapa Folium interativo de rotas
- db/processed/ofrag.csv: 50 OFRAGs sintéticas (seed 42)
- db/processed/mapa_rotas.html: mapa gerado da última rodada
Resultado com --sintetico --aleatorio --ofrag: 50/50 missões cumpridas
(antes: 30/50 sem ferry, 7/50 com bug de fluxo)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-16 00:50:53 -03:00 |
|