Files
arara_oarmp/db/processed/ofrag.csv
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

3.2 KiB

1id_ofragmissao_idomorigdestprioridadetipo_missaoobservacao
2OFRAG-2025-001SIM_001_SBMN_SBMY1SBMNSBMY1Reabastecimento
3OFRAG-2025-002SIM_002_SBBE_SBTT2SBBESBTT1Pessoal
4OFRAG-2025-003SIM_003_SBMN_SBPV3SBMNSBPV1MédicoEVAM — execução obrigatória
5OFRAG-2025-004SIM_004_SBMN_SBUA4SBMNSBUA1LogísticaEVAM — execução obrigatória
6OFRAG-2025-005SIM_005_SBSN_SBTS5SBSNSBTS2Reabastecimento
7OFRAG-2025-006SIM_006_SBSN_SBBE6SBSNSBBE2Pessoal
8OFRAG-2025-007SIM_007_SBTS_SBMN7SBTSSBMN2Reconhecimento
9OFRAG-2025-008SIM_008_SBBE_SBTS8SBBESBTS4Reconhecimento
10OFRAG-2025-009SIM_009_SBMY_SBTS9SBMYSBTS2Logística
11OFRAG-2025-010SIM_010_SBTT_SBMN10SBTTSBMN1Logística
12OFRAG-2025-011SIM_011_SBBE_SBSN11SBBESBSN1Logística
13OFRAG-2025-012SIM_012_SWBC_SBSN12SWBCSBSN3Logística
14OFRAG-2025-013SIM_013_SBMN_SBBV13SBMNSBBV2Reconhecimento
15OFRAG-2025-014SIM_014_SBMN_SBTS14SBMNSBTS1Logística
16OFRAG-2025-015SIM_015_SBMN_SBPV15SBMNSBPV1MédicoEVAM — execução obrigatória
17OFRAG-2025-016SIM_016_SBPV_SBMN16SBPVSBMN1Logística
18OFRAG-2025-017SIM_017_SBSN_SBMN17SBSNSBMN4Reabastecimento
19OFRAG-2025-018SIM_018_SBSN_SBBV18SBSNSBBV1Reconhecimento
20OFRAG-2025-019SIM_019_SBBV_SBMN19SBBVSBMN2Logística
21OFRAG-2025-020SIM_020_SWBC_SBTS20SWBCSBTS4Pessoal
22OFRAG-2025-021SIM_021_SBMN_SBPV21SBMNSBPV1MédicoEVAM — execução obrigatória
23OFRAG-2025-022SIM_022_SBMN_SBBV22SBMNSBBV1Reabastecimento
24OFRAG-2025-023SIM_023_SBBV_SWBC23SBBVSWBC3Reconhecimento
25OFRAG-2025-024SIM_024_SBMY_SBBV24SBMYSBBV1Pessoal
26OFRAG-2025-025SIM_025_SWBC_SBMN25SWBCSBMN3Logística
27OFRAG-2025-026SIM_026_SBUA_SBTT26SBUASBTT3Reabastecimento
28OFRAG-2025-027SIM_027_SBTS_SBMY27SBTSSBMY1Pessoal
29OFRAG-2025-028SIM_028_SBMN_SBTT28SBMNSBTT2Logística
30OFRAG-2025-029SIM_029_SBTT_SBSN29SBTTSBSN2Reconhecimento
31OFRAG-2025-030SIM_030_SWBC_SBSN30SWBCSBSN2Logística
32OFRAG-2025-031SIM_031_SBMN_SBTT31SBMNSBTT2Reabastecimento
33OFRAG-2025-032SIM_032_SBMN_SBBE32SBMNSBBE5Reabastecimento
34OFRAG-2025-033SIM_033_SBBV_SBSN33SBBVSBSN1Reconhecimento
35OFRAG-2025-034SIM_034_SBTS_SBMN34SBTSSBMN2Logística
36OFRAG-2025-035SIM_035_SBTT_SBMN35SBTTSBMN1Logística
37OFRAG-2025-036SIM_036_SBPV_SWBC36SBPVSWBC3Logística
38OFRAG-2025-037SIM_037_SBBV_SBMN37SBBVSBMN3Logística
39OFRAG-2025-038SIM_038_SBBV_SBBE38SBBVSBBE2Pessoal
40OFRAG-2025-039SIM_039_SBSN_SBMN39SBSNSBMN1Logística
41OFRAG-2025-040SIM_040_SBSN_SBMN40SBSNSBMN4Reconhecimento
42OFRAG-2025-041SIM_041_SBBE_SBTS41SBBESBTS1Reabastecimento
43OFRAG-2025-042SIM_042_SBBE_SBSN42SBBESBSN5Reconhecimento
44OFRAG-2025-043SIM_043_SBMN_SBPV43SBMNSBPV4Médico
45OFRAG-2025-044SIM_044_SBBE_SBPV44SBBESBPV3Pessoal
46OFRAG-2025-045SIM_045_SBTS_SBMN45SBTSSBMN4Reabastecimento
47OFRAG-2025-046SIM_046_SBMN_SBUA46SBMNSBUA3Reconhecimento
48OFRAG-2025-047SIM_047_SWBC_SBTS47SWBCSBTS2Reabastecimento
49OFRAG-2025-048SIM_048_SBSN_SBUA48SBSNSBUA1Médico
50OFRAG-2025-049SIM_049_SBMN_SBMY49SBMNSBMY4Pessoal
51OFRAG-2025-050SIM_050_SBTT_SBPV50SBTTSBPV1LogísticaEVAM — execução obrigatória