alg_grafo_distancia_de_cidades

Geração de grafo de cidades brasileiras e suas 3 cidades mais próximas por meio da latitude e longitude

https://github.com/hugopoletto34/alg_grafo_distancia_de_cidades

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (0.4%) to scientific vocabulary

Keywords

brasil calculo latitude-and-longitude
Last synced: 6 months ago · JSON representation ·

Repository

Geração de grafo de cidades brasileiras e suas 3 cidades mais próximas por meio da latitude e longitude

Basic Info
  • Host: GitHub
  • Owner: HugoPoletto34
  • License: mit
  • Language: Java
  • Default Branch: main
  • Homepage:
  • Size: 360 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 2
Topics
brasil calculo latitude-and-longitude
Created over 4 years ago · Last pushed almost 3 years ago
Metadata Files
Readme License Citation

README.md

Aplicação de Grafos em um Contexto Real

Descrição da Proposta do Trabalho

Neste trabalho prático, vamos colocar em prática os conhecimentos sobre grafos aprendidos durante a disciplina. O projeto pode ser feito nas linguagens: c, c++ ou Java (qualquer outra linguagem desejada, deve ser conversada com o professor). Tanto a escolha da linguagem quanto as escolhas referentes ao código são de responsabilidades do grupo. - Etapa 1 - (3 pontos) O trabalho consiste em ler o arquivo disponibilizado no Canvas que contém dados referentes às latitudes e longitudes de algumas cidades brasileiras (você pode escolher ler: CSV ou JSON). Após a leitura desses dados, o programa deve ser capaz de gerar um grafo não direcionado e ponderado que represente esse contexto, considerando os vértices como as cidades brasileiras (presentes no arquivo) e as arestas como as rotas entre essas cidades, cujo peso é a distância da rota. Informação Importante: para cada cidade criada (vértice), considere que ela possua ligações (arestas) somente com as três cidades mais próximas a ela. Essa característica irá deixar o nosso grafo um pouco fora do contexto real, porém será importante para testarmos diferentes alternativas nos algoritmos que serão criados nas próximas etapas. Como o arquivo contém latitudes e longitudes, fica como responsabilidade do grupo procurar como encontrar distância entre diferentes latitudes e longitudes, bem como desenvolver o programa responsável por encontrar essa distância e definir quais arestas serão criadas. - Entregáveis etapa 1: código para leitura do arquivo e criação do grafo. - Etapa 2 - (3 pontos) Para percorrer esse grafo e escrever os dados referentes a ele, implemente os métodos de busca em largura ou busca em profundidade (escolha entre uma das duas buscas). Posteriormente, deve-se implementar métodos capazes de receber como entrada um vértice de origem e um vértice intermediário e, a partir desses, determinar um ciclo (se possível) que comece e termine no vértice de origem e passe pelo vértice intermediário. Caso não seja possível, o programa deve informar que não existe ciclo conforme solicitado. Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática Teoria dos Grafos | Prof. Felipe Soares - Entregáveis etapa 2: Etapa 1 + código para busca em largura ou busca em profundidade e definição do ciclo. - Etapa 3 - (9 pontos) Por fim, nessa última etapa, o grupo deve implementar um método que recebe como entrada um vértice de origem e um vértice de destino e, a partir desses dados, encontre o caminho mínimo para sair da origem e chegar ao destino. Parte escrita - Deve ser entregue um artigo (usando LaTeX - utilizar “SBC Conferences Template”) como resultado da realização deste trabalho prático (máximo 10 páginas). Anexo a esse artigo deve ser entregue o projeto (códigos) do sistema desenvolvido (formato .zip). Esse artigo deve conter a seguinte estrutura: - Título - Resumo - Introdução - Desenvolvimento - Testes e Resultados - Conclusão - Referências

O artigo deverá conter as principais decisões adotadas sobre a estrutura de dados, os algoritmos utilizados para resolver o problema e exemplos de resultados obtidos. Caso se aproveite ou se adapte algoritmos disponíveis gratuitamente, a fonte deverá ser citada nas referências bibliográficas e o texto deverá explicitar as mudanças que foram necessárias. - Entregáveis etapa 3: Etapa 1 + Etapa 2 + código para caminho mínimo + artigo documentando todo o trabalho realizado

Owner

  • Name: Hugo Poletto A. Gomes
  • Login: HugoPoletto34
  • Kind: user
  • Location: Belo Horizonte, Brasil
  • Company: @icei-pucminas

Software Engineering student at @icei-pucminas | Analyst Programmer at Hermes Reply

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: Algoritmo de Grafo de Cidades Brasileiras
message: Please cite this software using these metadata.
type: software
authors:
  - given-names: Hugo
    family-names: Poletto Alacoque Gomes
  - given-names: Pedro
    family-names: Márcio Oliveira Silveira
  - given-names: Pedro
    family-names: Aires Martins Brito
  - given-names: José
    family-names: Maurício Guimarães França
repository-code: >-
  https://github.com/HugoPoletto34/Alg_Grafo_Distancia_de_Cidades
keywords:
  - Brasil
  - Calculo
  - Latitude-and-longitude
license: CC-BY-4.0
version: 1.0.0
date-released: '2022-06-19'

GitHub Events

Total
Last Year

Dependencies

pom.xml maven
  • junit:junit 4.12 test