Algoritmos Heurísticos de Cobertura de Arcos
Algoritmos Heurísticos de Cobertura de Arcos
Algoritmos Heurísticos de Cobertura de Arcos
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
eulerianos associados ao problema. Ralph [Ral93] mostrou que os pontos extremos do<br />
poliedro <strong>de</strong> relaxação linear, <strong>de</strong>finido por (2) a (6) são todos meio-inteiros.<br />
3.2.2 Solução <strong>de</strong> Grötschel e Win<br />
Um exemplo <strong>de</strong> utilização <strong>de</strong>ssa formulação foi dado por Grötschel e Win [Gro92].<br />
Originalmente, eles <strong>de</strong>senvolveram um método <strong>de</strong> solução para o PCCV, baseado numa<br />
<strong>de</strong>scrição parcial do seu poliedro <strong>de</strong> soluções. O método po<strong>de</strong> ser adaptado para o PCCM<br />
da seguinte forma:<br />
Seja P o poliedro <strong>de</strong> vetores x = ( xij<br />
, x ji ) que satisfazem (2), (3), (4), (5) e (6). Então<br />
G é euleriano se, e somente se, cada vértice <strong>de</strong> P é inteiro. Eles <strong>de</strong>monstram que os<br />
componentes dos vértices <strong>de</strong> P são sempre 0, 1 /2, ou um inteiro positivo. Minieka [Min79]<br />
mostrou que em qualquer solução ótima <strong>de</strong> PCCM, apenas um dos três seguintes casos<br />
ocorre para qualquer aresta (vi, vj):<br />
i) xij = 0 e xji ≥ 1;<br />
ii) xji = 0 e xij ≥ 1;<br />
iii) xij = xji = 1.<br />
Isso sugere um esquema tri-vias <strong>de</strong> branching numa busca enumerativa. Grötschel e<br />
Win [Gro92] mostram que para qualquer |L(S)| ímpar, as seguintes <strong>de</strong>sigualda<strong>de</strong>s <strong>de</strong> corte<br />
ímpar são válidas:<br />
∑( xij<br />
( vi,<br />
vj)<br />
∈L(<br />
S )<br />
∑ xij<br />
vi∈S<br />
, vj∉S<br />
∑ x ji<br />
vi∈S<br />
, vj∉S<br />
+ x<br />
≥<br />
≥<br />
ji<br />
1 /2<br />
1 /2<br />
) ≥ L(<br />
S)<br />
+ 1<br />
S ⊂ N<br />
(8)<br />
( L ( S)<br />
+ 1)<br />
S ⊂ N<br />
(9)<br />
( L ( S)<br />
+ 1)<br />
S ⊂ N<br />
(10)<br />
Grötschel e Win resolveram (2), (3), (4), (5) e (6), acrescidas por (8),(9) e (10) por<br />
meio <strong>de</strong> uma rotina <strong>de</strong> Programação Linear. O papel <strong>de</strong> <strong>de</strong>sigualda<strong>de</strong>s <strong>de</strong> corte ímpar é<br />
fortalecer a relaxação da restrição (7). Com isso, eles resolveram 8 PCCM’s em<br />
otimalida<strong>de</strong>, <strong>de</strong>ntre 8 tentados, sem nenhum branching. Os problemas ficavam na faixa <strong>de</strong><br />
52 ≤ |N| ≤ 172, 37 ≤ |E| ≤ 154, e 31 ≤ |A| ≤ 116. O tempo <strong>de</strong> processamento ficou entre<br />
36