Os Sistemas de Informação Geográfica e a Otimização Espacial no Apoio à Decisão: Problemas, Modelos e Soluções

Tamanho: px
Começar a partir da página:

Download "Os Sistemas de Informação Geográfica e a Otimização Espacial no Apoio à Decisão: Problemas, Modelos e Soluções"

Transcrição

1 Os Sistemas de Informação Geográfica e a Otimização Espacial no Apoio à Decisão: Problemas, Modelos e Soluções Alexandre B. Gonçalves Instituto Superior Técnico, Univ. de Lisboa SIG Processam informação geográfica Possibilitam análise espacial: cruzam conjuntos de dados geográficos com base na localização Encontrar locais que verificam determinadas condições ou critérios Problemas com uma só solução Obter a área agrícola a menos de 1000 m das estradas nacionais no concelho de Alcoutim. Exemplo Alcoutim 3/26/2015 Instituto Superior Técnico 3/26/2015 Instituto Superior Técnico Investigação Operacional 5235 ha Ramo da Matemática Aplicada baseada nos trabalhos de matemáticos dos séculos XVII a XX (Newton, Leibnitz, Bernoulli, Lagrange, Fourier, Babbage, Monge, von Neumann, Kantorovich, Stigler,...) apoio à decisão (sobre recursos) modelos matemáticos formalização da teoria da decisão análise da estrutura de problemas métodos analíticos quantitativos simulação otimização matemática métodos econométricos... 3/26/2015 Instituto Superior Técnico 1

2 Ciência da localização (location science) Ramo da investigação operacional Weber (1909): onde localizar uma indústria tendo em conta custos de matéria prima, trabalho e transporte e economias de escala C.L. I.O. Matemática Aplicada Ciência da localização (location science) Lida com os problemas de localização Encontrar locais que melhor verificam determinadas condições ou critérios Subjacente: medida de qualidade das soluções deseja-se a melhor solução Problemas com várias (muitas) soluções Qual o melhor rearranjo do mapa judiciário português? Que rotas de recolha de lixo são as que mais poupam? Como distribuir torres de vigia de incêndios de modo a observar a maior área possível de floresta? Problema de localização Problemas de localização Onde? Espaço de localização Restrições O quê? Quanto? Porquê? Oferta Procura Função-objetivo Funções de parametrização Restrições Espaço de localização contínuo discreto Elementos de oferta número tipo capacidade custo geometria Elementos de procura distribuição nível de procura associação à oferta Funções de parametrização de interação de validação Função-objetivo objetivo restrições espaciais de validação de configuração de domínio Problemas de localização (PL) Ciência da localização (location science) Os PL interessantes apresentam em geral um número muito grande de soluções para analisar Para o problema de máxima cobertura (...) distribuir torres de vigia de incêndios de modo a observar a maior área possível de floresta com 50 locais candidatos e 5 torres há combinações 2

3 Ciência da localização (location science) Modelos matemáticos Técnicas de otimização Modelos: formulação de um problema (...) distribuir P torres de vigia de incêndios de modo a observar a maior área possível de floresta Representam formalmente o problema Permitem enquadrar o problema segundo as suas características Codificam e avaliam soluções Permitem determinar a(s) melhor(es) solução(ões) max suj.a torres cobertura ii Z jj X Z i i j h Z i X jj j i a ij P X j i I 01, j 01, i I J maximizar a cobertura local i só é coberto se houver alguma torre que o observe localizar P torres condições de integralidade das variáveis de decisão Modelos: enquadramento de problemas Muitos modelos: Cobertura de conjuntos Máxima cobertura Mediana Centragem... Não se localizam só pontos Localização de linhas Rotas, percursos, redes Rotas e percursos Caminho mais curto (LCP) Passagem por locais pré-determinados (encontrar a melhor ordem): Caixeiro-viajante (TSP) Rotas de veículos (VRP) Carteiro chinês (CPP) 3

4 Fonte:esri.com Fonte:web.mit.edu Localização de linhas - LCP Localização de linhas - LCP Localização de linhas - TSP Localização de linhas - VRP Passagem por locais pré-determinados (encontrar a melhor ordem): Caixeiro-viajante VRP Carteiro chinês 3/26/2015 Instituto Superior Técnico Fonte:esri.com Localização de linhas - CPP Localização de redes Ou equipamentos lineares 4

5 J.V.Sousa (IST) Localização de redes Ou equipamentos lineares Localização de áreas site search multi-site land-use allocation redistricting facility layout Site search Dada uma distribuição da aptidão e/ou custo, obter a melhor solução, que é parte do espaço máx. aptidão mín. custo critérios de forma Multi-site land-use allocation Classificar o espaço com base em condições de vizinhança, distância, fronteira, dimensão, ( ) aplicadas às classes Multi-site land-use allocation Classificar o espaço com base em condições de vizinhança, distância, fronteira, dimensão, ( ) aplicadas às classes Redistricting Redistribuição/reagrupamento de unidades territoriais 5

6 C. Gigante (IST) Facility layout Classificação do espaço em função de restrições de adjacência ou proximidade entre classes Resolução A escolha do método de resolução depende: Da estrutura ou tipo do problema Há problemas para os quais se conhecem algoritmos eficientes em termos de espaço de memória e tempo de execução Há outros para os quais não se conhecem Da dimensão do problema Número de elementos de oferta/procura no problema Da capacidade de transformar o problema em outro problema já conhecido Métodos de resolução Exatos Encontram o valor ótimo Heurísticos Não garantem a descoberta do ótimo Tiram partido da estrutura do problema Permitem determinar Meta-heurísticas são métodos a(s) melhor(es) heurísticos que podem lidar com Servem para problemas solução(ões) face aos qualquer problema de otimização tratáveis recursos disponíveis por não estarem dependentes de um problema específico. Análise de algoritmos Espaço Espaço de armazenamento, número de variáveis Tempo Número de operações necessárias A análise de um algoritmo visa determinar o tempo expectável para a sua execução e o espaço de armazenamento de variáveis necessário Recursos de cálculo O(1) Constante Ultrarrápido O(logn) Logarítmico Rápido O(n) Linear Moderado O(n logn) Sublinear Moderado O(n k ) Polinomial Lento O(k n ) Exponencial Intratável 1 0,0 1,0 1,0 2,0 25 3,1 5, ,3 X ,9 7, ,1 X ,3 8, ,8 X ,6 10, ,3 X10 30 Ordens de complexidade 6

7 Tempo de cálculo 1 milhão de operações por segundo Com recurso a supermáquinas n=10 n=20 n=40 O(n) 0,00001 s 0,00002 s 0,00004 s O(n 2 ) 0,0001 s 0,0004 s 0,0016 s O(n 3 ) 0,0001 s 0,008 s 0,0064 s O(2 n ) 0,0001 s 1,05 s 12,7 dias O(e n ) 0,022 s 8,08 minutos 74,6 séculos Complexidade complexidade veloc. atual 10x mais rápido 100x mais rápido 1000x + rápido O(n) N 1 10xN 1 100xN xN 1 O(n 2 ) N 2 3,16xN 2 10xN 2 31,6xN 2 O(n 3 ) N 3 2,15N 3 4,64xN 3 10xN 3 O(2 n ) N 4 N 4 +3,32 N 4 +6,64 N 4 +9,97 O(e n ) N 5 N 5 +2,3 N 5 +4,61 N 5 +6,91 quanto poderá crescer o input em função do aumento da velocidade de processamento, mantendo o tempo de execução Heurísticas Heurísticas INÍCIO INÍCIO Construtivas De simplificação De combinação De melhoramento Construtivas Determinar o candidato que cobre a maior quantidade de procura ainda não satisfeita Ativar equipamento nesse local e remover a procura coberta por este Selecionar aleatoriamente um equipamento ainda não escolhido Ativar equipamento nesse local e remover a procura coberta por este Não Já foram localizados P elementos, ou já toda a procura é satisfeita? Não Já foram localizados P elementos, ou já toda a procura é satisfeita? Sim Sim Sim FIM FIM Meta-heurísticas Codificam e exploram o espaço de soluções: Algoritmos genéticos Colónia de formigas Arrefecimento simulado... Algoritmos genéticos Fraser & Burnell (1970); Crosby (1973); Holland (1975) 7

8 Fonte:wikipedia.org Algoritmos genéticos Colónia de formigas Dorigo, 1992 Inspirada pelo comportamento das formigas e pelo rasto de feromonas: mais feromonas = melhor solução Arrefecimento simulado Kirkpatrick, Gelatt, Vecchi (1983); Černý (1985) Inspirada por processo metalúrgico Papel dos SIG Input e output Localização em espaços não homogéneos Parametrização: há muitas funções além da distância Heurísticas espaciais (redução de candidatos, produção de soluções: p.ex., localização de observadores) Análise de sensibilidade (relacionado com o MAUP) Exemplos de heurísticas espaciais Exemplos de heurísticas espaciais Localizar antenas no concelho de Sintra de modo a maximizar a população coberta Classificação morfológica (90 m) 4000 Pits 0,12% Channels 22,84% Passes 0,68% number of visible cells Pit Valley Pass Ridge Peak Planar Duas estratégias: reduzir candidatos / generalizar Ridges 26,76% Peaks 0,21% Planar 49,39% 8

9 150 m Exemplos de heurísticas espaciais Calcular o índice de visibilidade e escolher os melhores 5% Exemplos de heurísticas espaciais Generalização 90 m 300 m Conclusão É enorme a variedade de problemas de localização que se podem equacionar Há um conjunto de modelos e técnicas que se adaptam a estes problemas Os SIG permitem quantificar e qualificar relações espaciais que interessam em vários PL, bem como induzir várias heurísticas espaciais A investigação nesta área é um campo que ainda agora começou a ser explorado! DISSERTAÇÕES DE MESTRADO DIOGO M. MORGADO: Modelo de otimização para a gestão de resíduos hospitalares perigosos em Portugal com integração de SIG. Mestr. Engª e Gestão Industrial, IST (2015) FILIPE F. GOMES: Otimização de circuitos de inspeção aos pavimentos de uma rede rodoviária nacional. Mestr. Engª e Gestão Industrial, IST (2015) ISABEL BATISTA: Módulo para Resolução de Problemas de Localização de Pontos em Ambiente SIG, Mestr. Engª do Território, IST (2010) ALEXANDRE SANTOS: Definição do Traçado de Infra-estruturas Lineares Usando SIG: O Caso da Infra-estrutura Ferroviária de Alta Velocidade, Mestr. SIG, IST (2009) JOSÉ V. SOUSA: Localização por Site Search, Mestr. SIG, IST (2008) ARTIGOS AMORIM, A.; GONÇALVES, A.B.; NUNES, L.M.; SOUSA, A.J. (2012): Optimizing the location of weather monitoring stations using estimation uncertainty, International Journal of Climatology, V. 32, n.º 6, pp GONÇALVES, A.B. (2010): "An extension of GIS-based least-cost path modelling to the location of wide paths", International Journal of Geographical Information Science, V. 24, n.º7, pp BRAVO, J.M.; COLLISCHONN, W.; PILAR, J. V.; GONÇALVES, A. (2008): Avaliação do Desempenho de um Algoritmo Baseado no Comportamento de Formigas em Problemas de Caminho de Mínimo Custo em Ambientes Raster, Revista Brasileira de Cartografia, v. 60, pp LEITÃO, J.P.; MATOS, J.S.; GONÇALVES, A.; MATOS, J.L. (2005): "Contribution of Geographic Information Systems and Location Models to Planning of Wastewater Systems", Water Science and Technology, V. 52, nº 3, pp CONFERÊNCIAS RODRIGUES, M.S.; GOMES, M.C.; GONÇALVES, A.B.; SHRUBSALL, S. (2015): Hazardous materials transportation using bi-level linear programming: a case-study of liquid fuel distribution, International Conference on Operations Research and Enterprise Systems. AMORIM, A.; GONÇALVES, A.B.; NUNES, L.M.; SOUSA, A.J. (2011): Optimização da localização de estações meteorológicas. 15.º Congresso da Associação Portuguesa de Investigação Operacional (APDIO). SOUSA, J. ; GONÇALVES, A. (2009): Localização por Site Search, VI Conferência Nacional de Cartografia e Geodesia. Os Sistemas de Informação Geográfica e a Otimização Espacial no Apoio à Decisão: Problemas, Modelos e Soluções Alexandre B. Gonçalves Instituto Superior Técnico, Univ. de Lisboa 9