Ferramentas Pessoais

Implementação do algoritmo de custo mínimo de Dijkstra em Python para calcular a distância mínima entre cidades

Algoritmo de Dijkstra; Distância;

Nível da Palestra: Iniciante/Básico

O algoritmo de Dijkstra é um dos métodos mais utilizados para calcular o custo mínimo entre os vértices de um grafo com arestas de peso não negativo. O processo é feito da seguinte forma: um vértice do grafo é escolhido para ser a raiz de busca. A partir daí, o algoritmo calcula e retorna a distância mínima de todos os demais vértices até a raiz. O software proposto receberá algumas cidades (vértices) e suas respectivas rotas de acesso (arestas). Serão escolhidas duas cidades: o ponto de partida e o ponto de chegada. A partir daí, será utilizado o método de Dijkstra para calcular a distância mínima entre estas cidades e será informado ao usuário qual a melhor rota para se percorrer. Este software tem por objetivo diminuir os custos e o tempo nas viagens. Além disso, como ele trabalha offline, poderá ser um ótimo auxílio em locais onde não existe acesso à Internet. A próxima etapa de desenvolvimento será criar um banco de dados com as rotas entre as principais cidades brasileiras para que o usuário não precise informá-las ao software, melhorando, assim, sua usabilidade.

Palestrante

Luiz Augusto de Macêdo Morais

Emas - PB

Luiz Augusto de Macêdo Morais Graduando em Licenciatura Plena em Computação pela Universidade Estadual da Paraíba. Participa do grupo de pesquisa "Genética e Evolução de Plantas do Semi-Árido" e é monitor da disciplina de "Algoritmos e Linguagens de Programação I - Python". Participou da I Mostra de Iniciação Científica e Extensão da UEPB, na oficina de Interface de Software. 2009. (Oficina) e da II Mostra de Iniciação Científica e Extensão da UEPB (2010).

Voltar para Programação

Ações do documento
Programação

Programação

Do dia 21 a 23 de Outubro ocorreu o maior encontro da Comunidade Python no Brasil. Confira como foi de alto nível a programação do evento.

 
Patrocínio Globo.com Serpro LZT Liberiun
Apoio Simples Consultoria Triveos Caelum Elaborata
Apoio de Mídia Espírito Livre 91 Rock
Apoio institucional UFPR CEI
Organização Associação Python Brasil
Comercialização Diaspar