Skip to content

Corrige apresentação de recomendações indevidas

Daniel Porto requested to merge 136/recomendacao into develop

Descrição

Foi ajustado a apresentação da análise para contemplar as correções realizadas no algoritmo de recomendações.

Motivação e contexto

O algoritmo de recomendações poossuia algumas inconsistencias. No osforço de sua correção, foram necessários alguns ajustes na apresentação das informações.

Issue relacionada

136 - Erros no algoritmo de recomendação

Principais implementações

Lista das principais implementações ou mudanças realizadas neste merge request.

  • Foi adicionado um plot dos custos atuais para quando a requisição não retornar uma recomendação.
  • Foi ajustada a model para contemplar as atualizações realizadas no retorno da api.

Como isso foi testado?

Os testes realizados foram de integração. Este mr deve ser testado se comunicando com o proposto no mr 84 da api

Para replicar o cenário em que a recomendação é desvatajosa, na implementação anterior, utilizando os dados da seed desse projeto, basta editar o contrato do campus Gama da unb para o tipo verde com demanda contratada de 35 kW. Ao solicitar uma recomendação na aba "Análise", por mais que a recomendação seja de ajuste, o valor proposto será maior do que o valor atual. Esse Erro deve ser corrigido na presente implementação. Nesse cenário será mostrado um plot com o custo base atual sem opção de análise detalhada.

Tipos de mudança

Marque com um "x" as caixas correspondentes:

  • Correção de bug (não-interrompção de mudança que corrige um problema)
  • Nova funcionalidade (mudança que adiciona funcionalidade)
  • Mudança de quebra (alteração que interrompe o comportamento anterior)
  • Melhoria de desempenho
  • Mudança de refatoração (alteração que não adiciona nova funcionalidade nem corrige bugs)
  • Outra mudança (descreva abaixo):

Checklist

Marque com um "x" as caixas correspondentes:

  • O código segue as diretrizes de estilo deste projeto
  • Foram adicionados testes para cobrir as novas funcionalidades ou mudanças
  • Todos os testes passam
  • As alterações foram revisadas por pelo menos um colega de equipe
  • A documentação foi atualizada, se necessário
  • As alterações não quebram o fluxo de trabalho de nenhum outro usuário ou sistema

Merge request reports