Ir ao conteúdo

Posts recomendados

  • 2 semanas depois...
Postado

Bem ... acredito que não há problema com o algoritmo em si ... se você implementar a montagem do grafo separado do algoritmo que encontra a melhor rota, isso já resolve o problema. O que você precisa é apenas descobrir quando os pesos serão alterados. Isso vai acontecer durante o processamento? Entre um processamento e outro? 

Se for o primeiro caso, implica no uso de Threads e uma abordagem para solucionar a memória compartilhada (como semáforo, por exemplo)

Se for o segundo caso, basta você identificar a mudança e atualizar o grafo que será passado para o método de melhor rota.

Uma dica. O Banco de dados Neo4J é bem específico para trabalhar com grafos, e já tem Dijikstra implementado. Se você fizer apenas o sistema para atualizar o banco e utilizar o processo do próprio banco, ele já vai funcionar exatamente como você quer.

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Mostrar mais  

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

Mostrar mais  
×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!