Adiciona missoes sinteticas, ferry (Fase 3) e consolida versoes anteriores
- Gerador sintetico cross-base (50 missoes, 10 bases, haversine/C-105) - Fase 3: arcos de ferry em construir_rede(); ferry consome horas de celula - oamrp_v2.py e resultados CSV anteriores adicionados ao repositorio - README, docs/about.md e changelog atualizados ate v0.6 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -172,3 +172,30 @@ O relatorio de validacao esta em:
|
||||
```text
|
||||
db/pre_process/registro_voo_2025/validacao_registro_voo_2025.md
|
||||
```
|
||||
|
||||
## Modelo OAMRP v2
|
||||
|
||||
O arquivo `software/oamrp_v2.py` e a primeira versao do modelo usando o registro de voo 2025 consolidado.
|
||||
|
||||
Entradas principais:
|
||||
|
||||
- `db/processed/registro_voo_2025_consolidado.csv`;
|
||||
- janela padrao de `2025-01-01` ate `2025-02-01` exclusivo;
|
||||
- aeronaves reais `2800`, `2803`, `2809` e `2811`;
|
||||
- base inicial provisoria `SBMN`;
|
||||
- base de manutencao `SBMN`;
|
||||
- prioridade uniforme: todas as missoes recebem peso 1.
|
||||
|
||||
Saida principal:
|
||||
|
||||
```text
|
||||
db/processed/resultado_oamrp_jan_2025.csv
|
||||
```
|
||||
|
||||
Resultado da primeira execucao:
|
||||
|
||||
- status do solver: `Optimal`;
|
||||
- missoes cumpridas: 50/61;
|
||||
- prioridade obtida: 50/61.
|
||||
|
||||
Limitacao atual: o limite de horas foi deixado alto para validar primeiro a continuidade espacial/temporal. A calibracao com dados reais de manutencao ainda deve ser feita em etapa posterior.
|
||||
|
||||
@@ -87,6 +87,20 @@ Formato:
|
||||
|
||||
- A remocao foi aplicada no script de pre-processamento para manter reprodutibilidade.
|
||||
|
||||
## v0.6 - VTO - 2026-06
|
||||
|
||||
### Adicionado
|
||||
|
||||
- Gerador de missões sintéticas cross-base (`gerar_missoes_sinteticas()`): 50 missões entre 10 bases com durações calculadas via haversine ÷ velocidade C-105 (430 km/h); flag `--sintetico`, `--n-missoes`, `--n-evam` na CLI.
|
||||
- Fase 3: arcos de ferry em `construir_rede()` — arcos `inicio`, `missao_missao`, `missao_insp` e `insp_missao` agora permitem bases distintas com tempo de ferry calculado automaticamente.
|
||||
- Ferry consome horas de célula no relógio de inspeção (C6: `carga = v.carga_h + a.horas_ferry`).
|
||||
- Relatório imprime segmentos `[FERRY base1->base2 Xh]` na linha do tempo de cada aeronave.
|
||||
- Resultado `db/processed/resultado_oamrp_sintetico.csv` para 50 missões sintéticas.
|
||||
|
||||
### Alterado
|
||||
|
||||
- Dicionário `BASES_COORDS` com coordenadas (lat, lon) das 10 bases operacionais do C-105.
|
||||
|
||||
## v0.5 - VTO - 2026-06
|
||||
|
||||
### Adicionado
|
||||
|
||||
Reference in New Issue
Block a user