Corrige acentuacao dos textos
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
"""Modelo MILP do Planejador Missao usando scipy.optimize.milp/HiGHS.
|
||||
"""Modelo MILP do Planejador Missão usando scipy.optimize.milp/HiGHS.
|
||||
|
||||
Entradas:
|
||||
Colunas candidatas viaveis geradas por 04_gerar_colunas_candidatas.py.
|
||||
Colunas candidatas viáveis geradas por 04_gerar_colunas_candidatas.py.
|
||||
|
||||
Saidas:
|
||||
Subconjunto de colunas selecionadas pelo solver, representando a escala
|
||||
@@ -14,12 +14,12 @@ Metodologia:
|
||||
|
||||
Restricoes implementadas no motor src.planejador_missao.optimizer:
|
||||
a) rota acionada obrigatoria coberta exatamente uma vez;
|
||||
b) cada tripulante aparece no maximo uma vez no dia;
|
||||
b) cada tripulante aparece no máximo uma vez no dia;
|
||||
c) cada aeronave recebe cobertura principal por rota acionada ou SBV;
|
||||
d) aeronave nao executa escalas conflitantes de rota/local no mesmo dia;
|
||||
d) aeronave não executa escalas conflitantes de rota/local no mesmo dia;
|
||||
e) qualificacao, indisponibilidade e regras de instrucao entram no filtro de
|
||||
colunas candidatas, logo colunas inviaveis nao chegam ao MILP;
|
||||
f) regras especificas de rota, missao local e SBV sao preservadas por tipo.
|
||||
colunas candidatas, logo colunas inviáveis não chegam ao MILP;
|
||||
f) regras específicas de rota, missão local e SBV são preservadas por tipo.
|
||||
"""
|
||||
|
||||
from __future__ import annotations
|
||||
@@ -36,10 +36,10 @@ def resolver_escala(colunas, rotas, aeronaves):
|
||||
from src.planejador_missao.optimizer import resolver_milp
|
||||
|
||||
if colunas.empty:
|
||||
raise RuntimeError("Erro: nao ha colunas candidatas viaveis para montar o MILP.")
|
||||
raise RuntimeError("Erro: não há colunas candidatas viáveis para montar o MILP.")
|
||||
|
||||
# O resolvedor cria x_j binario para cada linha de colunas.
|
||||
# A funcao objetivo usa -score_milp porque o HiGHS via SciPy resolve
|
||||
# A função objetivo usa -score_milp porque o HiGHS via SciPy resolve
|
||||
# minimizacao; isso preserva a interpretacao de maximizar score.
|
||||
return resolver_milp(colunas, rotas, aeronaves)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user