Projeto de Computação Inspirada na Natureza | Universidade do Minho
Este projeto visa calcular, visualizar e otimizar rotas multimodais (Metro, Autocarro e Pedonal) na cidade do Porto. Utilizando algoritmos de teoria de grafos, a solução foca-se não apenas na rapidez, mas também na sustentabilidade ambiental.
O núcleo do projeto é um motor de busca de caminhos que implementa algoritmos de caminho mínimo (como Dijkstra e A*) sobre um grafo multimodal complexo.
O sistema resolve um problema de otimização bi-critério:
- ⏳ Minimização do Tempo: Cálculo da rota mais rápida considerando tempos de espera e transbordos.
- 🌱 Minimização da Pegada Ecológica: Cálculo baseado em dados reais de emissões de CO₂.
Para o cálculo de custos ambientais, foram utilizados os seguintes coeficientes baseados nos operadores locais:
- STCP (Autocarro): 109.9 gCO₂/P.km
- Metro do Porto: 40 gCO₂/P.km
- Mobilidade Suave: 0 gCO₂ (Caminhada)
code.ipynb: Interface Principal. Notebook interativo onde o utilizador define origem/destino e visualiza os mapas e as fronteiras de Pareto.func.py: Core Logic. Contém a construção do grafo multimodal, implementação dos algoritmos de otimização e funções de custo.dev.ipynb: Ambiente de desenvolvimento, validação de algoritmos e testes unitários.
bus/: Dados GTFS da rede STCP.transit/: Dados da rede do Metro do Porto.walk/: Rede viária extraída do OpenStreetMap (via OSMnx).
report.pdf: Relatório técnico detalhado com a análise teórica e resultados.manual.md: Manual de instruções para execução e testes.presentation.pdf: Slides de apresentação do projeto.
- [Guilherme Pinto] - [PG60225@alunos.uminho.pt]
- [Pedro Reis] - [PG59908@alunos.uminho.pt]
- [Luís Silva] - [PG60390@alunos.uminho.pt]
- [João Azevedo] - [PG61693@alunos.uminho.pt]
Este projeto utiliza conda para gestão de dependências e bibliotecas geoespaciais (osmnx, geopandas, etc.).
-
Clonar o repositório:
git clone https://github.com/Luismpso/CIN.git
-
Criar o ambiente virtual:
conda env create -f env.yml
-
Ativar o ambiente:
conda activate geo_opt_env
- Dados de Mobilidade: Porto Digital - Infraestruturas e Mobilidade
- Sustentabilidade: Metro do Porto e STCP
- Mapas de Fundo: OpenStreetMap
Este trabalho é de cariz estritamente académico. Universidade do Minho, Escola de Engenharia, Departamento de Informática.