Escolar Documentos
Profissional Documentos
Cultura Documentos
=
y x a
=
m
i
i
1
max y
27 a 30/09/05, Gramado, RS
Pesquisa Operacional e o Desenvolvimento Sustent vel
1298
p
n
j
j
=
=1
x
{ }
m i
n j
i
j
, , 1 0
, , 1 1 , 0
K
K
=
=
y
x
onde,
y
i
indicar se a demanda i ser atendida ou no;
x
j
indicar se o radar ser colocado na posio j ou no;
m representa a quantidade de demandas a serem atendidas;
n representa a quantidade de possveis pontos de localizao de radares;
p representa o nmero mximo de radares a serem posicionados;
a
ij
indica se a demanda i coberta caso o radar seja colocado na posio j.
A aplicao desta formulao para resoluo do problema de forma exata pode ser feita utilizando, por
exemplo, o pacote CPLEX. Para isto, uma opo seria transformar as reas de cobertura de sinais de
radares em pontos de demandas atravs de uma aplicao de uma malha sobre a regio. Mas este tipo
de abordagem poder no garantir a otimalidade da soluo, apesar do mtodo exato utilizado, uma
vez que a soluo obtida est representada por pontos enquanto o que se deseja a rea total formada
pelo conjunto de radares escolhido. Isto pode resultar na escolha de radares que no sejam os melhores
quando se considera a rea de cobertura e no os pontos de demanda. Uma outra dificuldade que,
medida que o tamanho do problema aumenta (de acordo com os valores de n, m e p), a resoluo do
problema atravs de programao inteira torna-se computacionalmente difcil. Objetivando possibilitar
a considerao de reas individuais dos sinais de radares como restrio do problema e, ao mesmo
tempo, maximizar a rea de cobertura conjunta optou-se por utilizar uma abordagem heurstica para o
problema de cobertura, neste caso, a meta-heurstica GRASP.
Para resolver o problema atravs da meta-heurstica GRASP as seguintes variveis, alm das j
definidas, foram utilizadas:
L Lista que contm as p posies candidatas a serem consideradas na soluo
(corresponde Lista Restrita de Candidatos LRC, do mtodo GRASP);
max_it Nmero mximo de iteraes do mtodo;
max_it_igual Nmero mximo de iteraes que a soluo corrente no sofre alterao;
S
it
Vetor de p posies que conter s soluo do problema;
Contador para o nmero de iteraes.
O mecanismo de construo mope da LRC, utilizado neste trabalho, gera a cada iterao um valor
aleatrio que define o processo de seleo tentando garantir uma diversidade na LRC. A seguir
apresentado o pseudocdigo do algoritmo GRASP utilizado.
Faa: Tabu ={ }, it =0
1. Ordene as n localizaes, de forma crescente, de acordo com o tamanho da rea;
Enquanto (max_it no for atingido (it <>max_it)) faa:
2. Escolha, aleatoriamente, p posies de radares e coloque-as na lista L;
3. Faa: S ={ } e L ={ };
{Construo da Soluo Inicial}
4. Para cada posio r L, calcule a cobertura gerada pela unio dos elementos do conjunto S
com a posio r. Neste processo utilizou-se a biblioteca GPC, baseada no mtodo de recorte
de polgonos proposto por Vatti (1992);
27 a 30/09/05, Gramado, RS
Pesquisa Operacional e o Desenvolvimento Sustent vel
1299
5. Seja r_max a posio que retorna a maior cobertura. Coloque posio r_max no vetor soluo
S;
6. Determine uma nova posio para ser colocada na lista L no lugar de r_max. Para isto,
verifique qual dentre as posies ordenadas poderia ser considerada. A posio somente no
pode ser considerada se for uma posio Tabu ou se j estiver nas listas L ou S.
7. Se a soluo S j tiver sido construda, pare o procedimento. Seno, retorne ao passo 4.
Considere S como sendo a melhor soluo at o momento.
Fim Faa;
{Busca Tabu}
8. Coloque a k-sima posio na lista Tabu, onde k a posio de S que, ao ser eliminada da
soluo, resulta na maior rea coberta.
9. Insira a r-sima posio da lista L na soluo S, onde r a posio da lista L que, se for
colocada em S retorna a maior rea coberta.
10. Determine uma nova posio para ser colocada na lista L no lugar de r_max. Para isto,
verifique qual dentre as posies ordenadas poderia ser considerada. A posio somente no
pode ser considerada se for uma posio Tabu ou se j estiver nas listas L ou S.
{Atualiza Soluo}
11. Atualiza a soluo final, se a soluo gerada for melhor que a soluo armazenada.
12. Faa it =it +1. Se a soluo gerada no for atualizada por max_it_igual, retorne ao passo 2,
seno retorne ao passo 8.
Fim Enquanto;
Apresente a melhor Soluo Obtida;
Fim Faa.
Consideramos:
Max_it_igual =2*p
Max_it =1000
4 Resultados obtidos
Seguindo a metodologia utilizada em trabalhos anteriores (Pinto e De Marchi, 2004, Medeiros et al.,
2005, Santos et al., 2003), os possveis pontos de localizao dos radares foram obtidos atravs do
sistema AEROGRAF-PDA (Correa, 1996 e AEROGRAF, 2005). Dentre diversas facilidades
oferecidas por este sistema encontra-se a de fornecer, para uma determinada regio, um nmero
desejado de possveis localizaes de radares, levando em considerao, at o presente momento, o
modelo de elevao do terreno. Para cada ponto de localizao de radar, o sistema AEROGRAF-PDA
fornece, de acordo com as caractersticas do radar, a respectiva rea de visibilidade. A partir da
informao das reas de visibilidade de cada radar que se aplica o algoritmo GRASP.
Os resultados deste trabalho foram obtidos a partir de dois conjuntos de dados que foram aplicados a
uma mesma regio a ser protegida, ilustrada na Figura 1. No primeiro conjunto de dados foram
consideradas 20 possveis posies de localizao de radares obtidas pelo critrio de maior altitude de
acordo com o modelo de elevao do terreno, destacadas na Figura 2. Para este caso, considerou-se
um limite de 5 radares a serem alocados. A configurao final obtida pelo mtodo GRASP, com o
valor de 13.216.459,45m
2
de rea coberta, est apresentada na Figura 3. Foi feita uma busca exaustiva
para este conjunto de dados e a configurao obtida pelo GRASP coincide com o resultado obtido de
forma exaustiva, ou seja, a soluo GRASP a soluo tima para este conjunto de dados.
27 a 30/09/05, Gramado, RS
Pesquisa Operacional e o Desenvolvimento Sustent vel
1300
Figura 3 Soluo obtida com os 5 radares posicionados.
Para o segundo conjunto de dados e, considerando a mesma regio a ser protegida, considerou-se 100
possveis posies de localizao de radares, destacadas na Figura 4. Esta configurao de
posicionamento foi obtida determinando-se uma grade de posies no mapa digital de elevao de
Figura 1 Possveis pontos de instalao dos radares (primeiro conjunto de dados).
Figura 2 Envoltrias dos sinais dos radares em cada possvel ponto de instalao.
27 a 30/09/05, Gramado, RS
Pesquisa Operacional e o Desenvolvimento Sustent vel
1301
terreno, onde em seguida, utilizou-se o AEROGRAF-PDA para obter as envoltrias dos sinais dos
radares em cada ponto de instalao como mostra a Figura 4.
Figura 4 Possveis pontos de instalao dos radares e suas respectivas envoltrias para o
segundo conjunto de dados.
A meta-heurstica GRASP foi aplicada ao problema considerando-se um total de 5, 10 e 20 radares a
serem alocados. Para todos os casos, o nmero mximo de iteraes do mtodo e nmero mximo de
iteraes que a mesma soluo gerada permaneceram inalterados. Os resultados encontram-se na
Tabela 1. Estes resultados foram obtidos a partir de um conjunto de 50 simulaes e representam as
solues que retornaram a maior rea de cobertura dos sinais dos radares, podendo ou no
corresponder s solues que ocorreram um nmero maior de vezes.
Tabela 1. Resultados obtidos para o segundo conjunto de dados, utilizando o GRASP.
5 Radares 10 Radares 20 Radares
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
64
86
89
94
95
64
65
83
86
87
89
92
94
95
98
6
44
52
55
63
66
72
74
75
77
81
83
86
89
90
92
94
95
97
98
rea Total 34.251,00 67.664,00 132.911,00
27 a 30/09/05, Gramado, RS
Pesquisa Operacional e o Desenvolvimento Sustent vel
1302
As Figuras 5, 6 e 7 apresentam a visualizao dos resultados apresentados na Tabela 1.
Figura 5 Soluo obtida com os 5 radares posicionados.
Figura 6 Soluo obtida com os 10 radares posicionados.
Figura 7 Soluo obtida com os 20 radares posicionados.
O clculo da rea total da cobertura dos sinais dos radares foi obtido utilizando a biblioteca GPC,
baseada no mtodo de recorte de polgonos proposto por Vatti (1992). Para maiores detalhes sobre a
27 a 30/09/05, Gramado, RS
Pesquisa Operacional e o Desenvolvimento Sustent vel
1303
implementao desta biblioteca e seus resultados no problema abordado neste trabalho ver Medeiros et
al. (2005).
5 Comentrios Finais
Este trabalho apresentou resultados de uma aplicao simplificada para um problema real em
desenvolvimento no Instituto. Os resultados obtidos neste e em trabalhos anteriores apontam para a
viabilidade das tcnicas escolhidas no processo de otimizao de escolha de posicionamento de
radares. Apesar das metodologias GRASP e GA no garantirem a otimalidade, apresentaram
resultados promissores para o problema em questo.
A prxima etapa ser trabalhar com radares fixos e mveis, onde o problema consiste em encontrar
posies para os radares mveis de forma a cobrir possveis lacunas ou buracos deixados pelos radares
fixos. Este tipo de abordagem bastante significativo quando se trabalha no contexto de garantir a
segurana do espao areo nacional. Como extenso poder ser incorporado o posicionamento de
radares aerotransportveis ao modelo.
Ainda, estuda-se a possibilidade de incorporar na modelagem o uso de SIGs para visualizar e
combinar, de acordo com as necessidades de anlise, informaes cartogrficas de diferentes fontes,
modelo de elevao do terreno, estradas, rios, cidades, etc. Estas informaes so importantes para a
adequao s restries das possveis solues para os problemas de posicionamento de radares -
fixos, mveis e aerotransportveis - para a Aeronutica.
REFERNCIAS
AEROGRAF. Disponvel em <www.ieav.cta.br/aerograf>. Visitado em 12-06-2005.
Canuto, S. A.; Ribeiro, C. C.; Resende, M. G. C. Local search with perturbations for the prize-
collecting Steiner tree problem. Networks, 38:50-58, 2001.
Correa, F. A. AEROGRAF-PDA: planejamento de defesa aeroespacial. So J os dos Campos.
Relatrio de Misso, CTA, Outubro 1996.
Daskin, M. Network and Discrete Location: Models, Algorithms and Applications. Wiley Interscience,
New York, EUA, 1995.
Festa, P.; Pardalos, P. M.; Resende, Ribeiro, C. C. Randomized heuristics for the MAX-CUT problem.
Optimization Methods & Software, 7:1033-1058, 2002.
Festa, P.; Resende, M. G. C. GRASP: an Annotated Bibliography. AT&T Labs Research Technical
Report: 00.1.1. 01-02-2000.
Festa, P.; Resende, M. G. C. GRASP: an Annotated of Bibliography. Disponvel em
<http://www.graspheuristic.org/>. 29-02-2004. Visitado em 12-06-2005.
Goldbarg, M. C. e Luna, H. P. L. Otimizao Combinatria e Programao Linear: Modelos e
Algoritmos. Editora Campus, R.J , 2000.
Laguna, M. e Mart, R. A GRASP for coloring sparse graphs. Computational Optimization and
Applications, 19:165-178, 2001.
27 a 30/09/05, Gramado, RS
Pesquisa Operacional e o Desenvolvimento Sustent vel
1304
Medeiros, F. L. L.; Santos, C. L. R.; De Marchi, M. M.; Pinto, M. J . Algoritmo Gentico Aplicado
Otimizao da Cobertura do Sinal Gerado por Radares Terrestres. Trabalho a ser apresentado no V
ENIA Encontro Nacional de Inteligncia Artificial. Porto Alegre, RS, de 25 a 29 de julho de 2005.
Pinto, M. J .; De Marchi, M. M. Localizao de Radares com Mxima Cobertura. XXXVI Simpsio
Brasileiro de Pesquisa Operacional, So J oo Del Rei, MG, de 23 a 26 de novembro de 2004.
ISSN 518-1731.
Rangel, M.C., Abreu, N.M.M. e Boaventura Netto, P.O., GRASP para o PQA: um Limite de
Aceitao para Solues Iniciais, Pesquisa Operacional, 20, 1:45-58, 2000. ISSN 0101-7438.
Resende, M. G. C.; Velarde, J . L. G. GRASP: Greedy Randomized Adaptive Search Procedures.
Inteligencia Artificial, Revista Iberoamericana de Inteligencia Artificial. 19:61-76, 2003. ISSN 1137-
3601.
Ribeiro, C. C.; Uchoa, E.; Werneck, R. F. A hybrid GRASP with perturbations for the Steiner problem
in graphs. INFORMS J ournal of Operational Research, 14:228-246, 2002.
Santos, C. L. R.; Heinzelmann, L. S.; Brito, F. M. Otimizao de Cobertura Radar Via Algoritmo
Gentico, VI Simpsio de Pesquisa Operacional da Marinha e VII Congresso de Logstica da Marinha,
Rio de J aneiro, RJ , 2003.
Vatti, B.R. A Generic Solution to Polygon Clipping. Communications of the ACM, 35(7), July 1992,
pp.56-63.