Вы находитесь на странице: 1из 9

JOS RAMOS

2013_1

5.2

Otimizao Combinatria

Neste item vamos definir alguns conceitos comumente empregados na rea de Otimizao Combinatria. Como exemplo comum desses conceitos, utilizaremos o Problema do Caixeiro Viajante- PCV, por ser um problema clssico e de fcil entendimento. 5.2.1 Descrio do Problema do Caixeiro Viajante (PCV)

Um caixeiro viajante deve visitar n cidades e retornar cidade de onde partiu, sendo que, com exceo da cidade inicial, cada cidade deve ser visitada apenas uma vez. O objetivo minimizar o custo dessa viagem. Uma representao muito usada para este problema consiste em coloc-lo na forma de um grafo, onde as cidades so os ns e os caminhos entre elas so os arcos. No exemplo a seguir consideremos 4 cidades, com as coordenadas cartesianas mostradas na Tabela 1. Calculando-se as distncias cartesianas entre essas cidades, obtemos os valores mostrados na Tabela 2. Na figura 1, vemos as posies relativas das 4 cidades. CIDADES A B C D x 1 3 2 5 y 1 2 4 5

Tabela 1: coordenadas cartesianas de 4 cidades

y D C B

JOS RAMOS
2013_1

1
A B C D

A
A 0 2,236 3,162 5,657 B 2,236 0 2,236 3,606 C 3,162 2,236 0 3,162

DISTNCIAS

D 5,657 3,606 3,162 0

1
Figura 1: posies relativas de 4 cidades

Tabela 2: distncias entre as cidades da Tabela 1 Uma soluo vivel para o exemplo apresentado, mostrado no grafo da figura 2, o ciclo formado pela sequncia de visita A-B-D-C-A ou A-C-DB-A cuja distncia total : 12,166. Existem outras solues viveis para o exemplo dado, cada uma com seu respectivo custo. O objetivo do problema obter um circuito com o menor custo possvel.

JOS RAMOS
2013_1

Figura 2: PCV da Tabela 1 na forma de grafo

Outro exemplo de PCV mostrado a seguir na figura 3, onde se apresenta um grafo com 6 ns (cidades) no qual os arcos representam os custos entre as cidades. Tais custos podem representar a distncia, o custo financeiro ou at mesmo uma combinao desses e de outros fatores.

Figura 3: PCV do problema acima (6 cidades) na forma de grafo

JOS RAMOS
2013_1

5.2.2

Formulao matemtica do Problema do Caixeiro Viajante

Considerando o grafo G(N, A), onde N o conjunto de ns (ou vrtices) de G, que representam 10 cidades, na figura abaixo, e A o conjunto dos arcos de G, que corresponde ligao existente entre duas cidades. Conforme a figura abaixo, os arcos so os roteiros entre as cidades consideradas.

Existem diversas formulaes matemticas para o PVC. Entretanto, utilizaremos a formulao mais frequentemente utilizada na literatura, pois apresenta modos peculiares para a caracterizao do problema e, tambm, por ser de fcil compreenso. Sendo G(N, A) o grafo de um problema, como por exemplo, o representado na Figura acima, o modelo dado por:

JOS RAMOS
2013_1

Onde:

cij: Custo de ir da cidade i a cidade j (distncia) xij= 1 se arco (i,j) A, ou seja, for escolhido
cidade j para integrar a soluo.

o caminho da cidade i at a

xij= 0, caso contrrio.


N, o nmero de ns (ou vrtices). S um subgrafo de G.

|S|

nmero de vrtices (ou ns) do subgrafo

S.

Observa-se na formulao, que x ii no existe, visto que no tem sentido sair de cidade e retornar para a mesma. As restries indicadas em (1), determinam que o fluxo de chegada em cada cidade j deve ser 1. As restries indicadas por (2) determinam que o fluxo de sada de cada cidade j deve ser 1. As restries indicadas por (3) impe a eliminao de circuitos redundantes, ou seja, evitam subciclos (veja ilustrao na figuras abaixos). As restries indicadas por (4) determinam que as variveis sejam binrias, ou seja, podem assumir apenas os valores 0 ou 1.

JOS RAMOS
2013_1

3 2 5 1 4 6 8 7

Ilustrao de um grafo G

Subgrafo S
3 2 5 1 4

6 8 7

Ilustrao da restrio 3 no grafo G

EXERCICIO

No exemplo a seguir consideremos 5 cidades, com as coordenadas cartesianas mostradas na Tabela 3. Calculando-se as distncias

JOS RAMOS
2013_1

cartesianas entre essas cidades, obtemos os valores mostrados na Tabela 4. Na figura 2, vemos as posies relativas das 5 cidades.

CIDADES A B C D E

x 1 3 2 5 6

y 1 2 3 5 4

Tabela 3: coordenadas cartesianas de 5 cidades

y 5

D E C B

A 1 6
Figura 2: posies relativas de 5 cidades

DISTNCIA A B C D E

A 0 2,23 2,23 5,65 5,83

B 2,23 0 1,41 3,60 3,60

C 2,23 1,41 0 3,60 4,12

D 5,65 3,60 3,60 0 1,41

E 5,83 3,60 4,12 1,41 0

Tabela 4: distncias entre as cidades da Tabela 1

JOS RAMOS
2013_1

Resoluo

1,41
B

3,60 4,12 2,23 5,65 3,60

3,60
D

2,23

3,60
E

A 1

5,83

PVC na forma de grafo

ROTAS & DISTNCIAS MENOR DISTNCIA? ABCDEA ABCEDA ACBDEA ACBEDA ABDCEA ABDECA ABECDA ABEDCA ACDBEA ACDEBA ACEBDA ACEDBA ADBCEA ADBECA ADCBEA ADCEBA ADEBCA ADECBA AEBCDA AEBDCA AEDBCA AEDCBA AECBDA AECDBA 2,23 + 1.41 +

2,23 + 3,60 +

2,23 + 4,12 +

5,65 + 3,60 +

5,83 + 3,60 + 5,83 + 4,12 +

JOS RAMOS
2013_1

Вам также может понравиться