Analisando propostas

Programação para o aplicativo Sumo (Simulation of Urban Mobility) de rotas e consumo de energia

Publicado em 04 de Dezembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Desenvolver um algoritmo para dois momentos: um para traçar rotas alternativas entre origem e destino e escolher a menor rota;  outro momento para estimar o consumo energético em uma rota e realizar o planejamento de rotas alternativas e estimar o consumo energético em cada uma delas. Assim, com os dados de consumo energético do veículo em tempo real, o algoritmo rodando no gêmeo digital irá verificar a melhor rota dado o seu consumo em tempo real, sugerindo rota de recarga sempre que necessário.

Contexto Geral do Projeto

O simulador em anexo é um desenvolvido por pesquisadores em que ele gera rotas alternativas em viagens aleatórias. O aplicativo já tem os outputs necessários para atingir o objetivo do projeto. Em uma pesquisa no chatGPT houve o retorno abaixo de um caminho a ser seguido para atingir o objetivo do projeto: 1. Estimar o Consumo Energético em uma Rota O SUMO fornece ferramentas para estimar o consumo energético de veículos. Isso pode ser feito de duas maneiras principais: Modelo de Consumo de Combustível Integrado: O SUMO já inclui modelos predefinidos para estimar o consumo de combustível e emissões de veículos. O método traci.vehicle.getFuelConsumption() pode ser usado para obter o consumo de combustível em tempo real. Modelo de Consumo Elétrico (e-Vehicles): Para veículos elétricos, o SUMO permite a definição de parâmetros de bateria e consumo energético usando a ferramenta Power Output, baseada nos valores de aceleração, velocidade, massa, e inclinação da estrada. Parâmetros como capacidade da bateria, eficiência do motor, e consumo de energia por km podem ser definidos no arquivo de tipo de veículo (<vType>). 2. Planejamento de Rotas Alternativas O SUMO suporta planejamento de rotas alternativas. Para isso: Rotas Alternativas Pré-calculadas: O arquivo de configuração pode incluir várias rotas alternativas para o mesmo veículo. Use o método traci.vehicle.setRoute() para atribuir uma nova rota a um veículo durante a simulação. Re-planejamento de Rotas em Tempo Real: Durante a simulação, é possível usar o TraCI para calcular rotas alternativas dinamicamente com base no estado da rede (tráfego, bloqueios, etc.) E custos como consumo energético. 3. Estimar o Consumo Energético em Cada Rota Alternativa Antes de definir uma rota para o veículo, é possível calcular o consumo energético estimado para diferentes rotas alternativas. Use traci.simulation.findRoute() para estimar a rota e seus custos associados. 4. Verificar Consumo em Tempo Real e Recomendar Rota de Recarga Monitoramento do Consumo: Durante a simulação, o consumo energético atual pode ser monitorado em tempo real usando traci.vehicle.getFuelConsumption() ou traci.vehicle.getParameter("electricity") para veículos elétricos. Detecção de Baixa Energia: Implemente uma verificação para identificar veículos com energia restante abaixo de um limiar crítico. Rota para Estação de Recarga: Adicione pontos de recarga na rede SUMO. Eles podem ser definidos como pontos de interesse (<poi>). Use traci.simulation.findRoute() para planejar uma rota até a estação mais próxima. 5. Sugestão de Melhor Rota com Base no Consumo Compare as rotas alternativas disponíveis. Avalie o consumo energético esperado para cada uma. Escolha a rota com menor custo energético ou que atenda às condições de recarga.

Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Médio
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)

Prazo de Entrega: 15 de Janeiro de 2025

Habilidades necessárias