Skip to content

igoramos77/caixeiro-viajante-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Algoritmo - Problema do caixeiro-viajante

O Problema do Caixeiro Viajante (PCV) é um problema que tenta determinar a menor rota para percorrer uma série de cidades (visitando uma única vez cada uma delas), retornando à cidade de origem. Ele é um problema de otimização NP-difícil inspirado na necessidade dos vendedores em realizar entregas em diversos locais (as cidades) percorrendo o menor caminho possível, reduzindo o tempo necessário para a viagem e os possíveis custos com transporte e combustível.

Representação

Cada cidade foi representada pela sua posição no vetor.

Para as cidades: "A", "B", "C", "D", "E" teremos um vetor com 5 elementos.

["A", "B", "C", "D", "E"]
[ 0,   1,   2,   3,   4 ]

Representação das distâncias

As distâncias são posicionadas de acordo com o índice do array de cada cidade.

   A   B  C   D   E
A [0, 10, 15, 5, 12],
B [10, 0, 70, 52, 27],
C [15, 70, 0, 120, 14],
D [5, 52, 120, 0, 38],
E [12, 27, 14, 38, 0]

Arquitetura

Sistema desenvolvido utilizando Javascript.

Grupo

Igor Brown, Matheus Telles, Davi Bernardo, Breno Cocheto, João Vitor, João Marcos, Vinicius Almeida, Rai Menezes.

Disciplina

Análise e Complexidade de Algoritmos - Tassio Sirqueira

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published