• Nenhum resultado encontrado

XLVI Pesquisa Operacional na Gestão da Segurança Pública

N/A
N/A
Protected

Academic year: 2021

Share "XLVI Pesquisa Operacional na Gestão da Segurança Pública"

Copied!
12
0
0

Texto

(1)

RESOLUÇÃO DO PROBLEMA DE TRÁFEGO URBANO COM

DEMANDA FIXA VIA RESTAURAÇÃO INEXATA

João Luiz Chela ICT-Unifesp

Rua Talim, 330 Vila Nair, São José dos Campos chela.risco@gmail.com

Luiz Leduíno de Salles Neto ICT-Unifesp

Rua Talim, 330 Vila Nair, São José dos Campos luiz.leduino@gmail.com

Antonio Augusto Chaves ICT-Unifesp

Rua Talim, 330 Vila Nair, São José dos Campos - SP antoniochaves@gmail.com

Anibal Tavares de Azevedo FCA-Unicamp

R. Pedro Zacarias, 1300 - Jardim São Paulo, Limeira - SP atanibal@gmail.com

RESUMO

O tráfego congestionado tem se tornado parte do dia-a-dia dos moradores das grandes áreas metropolitanas, por exemplo na cidade de São Paulo. Do ponto de vista econômico, este problema vem causando grandes prejuízos financeiros e medidas estratégicas devem tomadas para resolvê-lo. Uma alternativa para solucionar este problema é a inclusão de pedágios nas vias visando desviar o fluxo e não congestionar o sistema de vias. A formulação matemática desta alternativa en-volve a solução de um problema de otimização com restrições de equilíbrio (MPEC). Este trabalho propõe um algoritmo de resolução deste problema prático baseado em uma estratégia de restauração inexata.

PALAVRAS CHAVE. Problema de Transporte, Problema de Otimização com restrições de equilíbrio, Restauração Inexata.

(2)

Área Principal: Programação Matemática

ABSTRACT

The traffic problem has been part of everyday life of residents of large cities, for example the city of São Paulo. This problem is causing huge financial and economic losses. Strategic policies need to be taken to solve it. An alternative to solve this problem is the inclusion of toll roads in order to divert the flow and does not clog the system of roads. The mathematical formulation of this alternative involves solving an optimization problem with equilibrium constraints (MPEC). This paper proposes an algorithm for solving this problem based on a practical strategy for inexact restoration.

KEYWORDS. Transport Problem, optimization problem with equilibrium constraints, Ine-xact Restoration.

(3)

1. Introdução

O tráfego congestionado tem se tornado parte do dia-a-dia dos moradores das grandes áreas metropolitanas. Com o crescimento destas áreas nem sempre é possível a construção de novas ruas ou avenidas visando suprir o aumento do fluxo de veículos. Do ponto de vista econômico, segundo pesquisas realizadas nos Estados Unidos [Arnott (1994)], são gastos cerca de 48 bilhões de dólares por ano com este tipo de problema e aproximadamente 65% dos motoristas das cidades americanas analisadas já passaram por este problema.

No Brasil, o mesmo problema ocorre nas grandes cidades, em particular na maior cidade do país. Estamos nos referindo a São Paulo. Para minimizar os impactos deste problema é neces-sário que as autoridades responsáveis tomem decisões visando controlá-lo. Uma alternativa seria incorporar impostos ou pedágios (taxas) sobre alguns trajetos (ruas ou avenidas) tentando desviar o trânsito durante alguns períodos do dia.

O principal objetivo deste trabalho é usar a abordagem do Problema SBTPP como um Problema de Programação Matemática com Restrições de Equilíbrio(MPEC) Hearn (2004) para resolve-lo via um algoritmo de baseado em Restauração Inexata (Chela (2006), Andreani (2009)). 2. Programação Matemática com Restrições de Equilíbrio (MPEC)

O problema de Programação Matemática com Restrições de Equilíbrio consiste em:

Minimizar x,y f (x, y) s.a (x, y) ∈ Ω, hG(x, y), y − zi ≤ 0 ∀ z ∈ D(x), y ∈ D(x), (1) onde Ω ≡ X × Y ⊂ IRn× IRm, D(x) = {y ∈ IRm: h(x, y) = 0 e g(x, y) ≥ 0}, f : IRn×m→ IR,

hi(x, .) : IRm → IR são afins para i ∈ {1, ..., q} para todo x ∈ X, gi(x, .) : IRm → IR são

côncavas para i ∈ {1, ..., l} para todo x ∈ X e G : IRn× IRm→ IRm.

3. O Problema SBTPP com Demanda Fixa (SBTPPF)

Na literatura, o problema de determinar pedágios com o objetivo de reduzir o congestio-namento é frequentemente chamado de Problema de Custo do Congestiocongestio-namento, que nesta seção vamos nos referir como CPP, motivado pelo termo em inglês “Congestion Pricing Problem11.

Em geral o problema CPP pode ser dividido em duas classes. A primeira, conhecida como Primeiro Melhor Problema de Custo de Pedágios (Arnott (1994), Hearn (1998) e Hearn (2001)) as-sume que todos os arcos que compõem a rede estão sujeitos a pedágios. Neste trabalho vamos nos

(4)

referir a este problema como FBTPP, notação motivada pelo termo em inglês "First-Best Toll Prin-cing Problem". Já a segunda é conhecida como Segundo Melhor Problema de Custo de Pedágios ( Hearn (2004) e Johansson-Stenman (1998) ), neste caso considera-se que existem arcos onde não é feita a cobrança de pedágios. Vamos nos referir a este problema como SBTPP, notação motivada pelo termo em inglês “Second-Best Toll Pricing Problem”.

O problema FBTPP pode ser considerado um caso particular do SBTPP se assumirmos que o conjunto de arcos que não estão sujeitos ao pedágio é vazio.

Muitos pesquisadores durante anos tem desenvolvido modelos e algoritmos para a resolu-ção do SBTPP (Brotcorne (2001), Ferrari (1988),Hearn (2004),Labbé (1998) e Patriksson (2002) ). Em Hearn (2004) a abordagem proposta explora as propriedades do problema SBTPP e apresenta uma reformulação do problema baseada na literatura do problema MPEC. Neste mesmo trabalho foi considerado um algoritmo de resolução baseado na metodologia de Planos de Cortes Bazarra (1993).

Para facilitar a formulação do problema definimos

i : índice dos arcos da rede;

I : conjunto de todos os indíces dos arcos contidos na rede; k : índice do par Origem/Destino;

K : conjunto de todos os índices dos pares Origem/Destino; xk: fluxo do arco para o par Origem/Destino k ;

tk : demanda para o par Origem/Destino k ;

Ek: Ek= eq− ep, onde ei é o vetor canônico;

v : vetor de fluxo agregado, neste caso v =P

k∈Kxk;

si(v) : custo em tempo de uma unidade de fluxo sobre o arco i;

A ∈ IRq×n: matriz de restrição de fluxo;

Ti : pedágio cobrado sobre o arco i;

Y : conjunto de índices dos arcos que não estão sujeitos a cobrança de pedágios(taxa).

(5)

• V = {(v, t) : v = P

k∈Kxk, Axk = Ektk, xk, tk ≥ 0 ∀k ∈ K} e assumimos que V é

limitado;

• sié contínua e diferenciável ∀ i ∈ I;

3.1. Formulação MPEC do SBTPPF

Consideremos o problema de Equilíbrio com Fluxo Limitado apresentado em Hearn (1980).

Minimizar v Pn i=1 Rvi 0 si(t)dt (2) s.a vi ≤ ci (capacidade) i = 1, ..., n (BF EP ) v ∈ V = {z ∈ IRn: Az = b e z ≥ 0}

Se ci fosse conhecido para cada arco i o problema SBTPPF se reduziria a resolver o

problema BFEP, mas em geral não é fácil estimar ci. Esta justificativa não esta explícita em Hearn

(1980) onde o problema SBTPP é tratado como um problema MPEC.

Consideremos as condições de otimalidade do problema BFEP (C.O.T).

hs(v) + T, v − ui ≤ 0 ∀ u ∈ V (3) Ti(ci− vi) = 0 i = 1, ..., n (C.O.T ) vi, Ti≥ 0 i = 1, ..., n Observe que: • se Ti> 0 então ci = vi; • se Ti= 0 então ci = ∞;

De maneira intuitiva podemos concluir que a variável Tifaz o papel do pedágio no arco i,

com o objetivo de aumentar ou diminuir o fluxo neste arco.

Como ciexiste, mas é desconhecida, e na prática estamos interessados em encontrar o par

(T, v) que resolva o problema C.O.T e ao mesmo tempo minimize o custo total de tempo hs(v), vi, a formulação matemática é:

(6)

M inimizar v,T hs(v), vi s.a Ti= 0 se /∈ Y Ti≥ 0 se ∈ Y hs(v) + T, v − ui ≤ 0 ∀z ∈ V

Os detalhes desta reformulação e suas respectivas propriedades podem ser encontradas em Hearn (1980).

4. Resolução via Algoritmo de Restauração Inexata

Consideremos o problema SBTPPF com o Programação Matemática com Restrições de Equilíbrio (MPEC). Minimizar v,T hs(v), vi s.a Ti = 0 se i ∈ Y FD-MPEC Ti≥ 0 se i /∈ Y hs(v) + T, v − zi ≤ 0 ∀z ∈ V

onde V = {z ∈ IRn: Az = b e z ≥ 0}, si : IRn → IR são pelo menos duas vezes diferenciáveis,

separáveis e monótonas, para i ∈ {1, .., n}. Definimos, C(T, v, µ, γ) =            s(v) + T + Atµ − γ Av − b γ1v1 .. . γlvl            (4) e L(T, v, µ, γ, λ) = hs(v), vi + C(T, v, µ, γ)Tλ, (5)

(7)

5. Resultados Numéricos

Foram usados os seguintes critérios de parada, parâmetros de entrada e notações: • ||dk

tan|| ≤ 10−4, ||C(sk)|| ≤ 10−4;

• Número máximo de iterações externas (k=250); • Constante de Restauração r = 0.9;

• Critério de Parada do Algoritmo de Projeções : kR(yk)k ≤ 10−4;

• ItRI : iterações do Algoritmo de Restauração Inexata;

• ItM in: Contador de iteração da Fase de Minimização.

5.1. Descrição dos Problemas Testes

Para testar e validar o algoritmo proposto neste trabalho resolvemos alguns testes da lite-ratura e além disso criamos novos testes baseados na litelite-ratura.

1. Teste I

Consideramos o problema estudado em Hearn (1997). 2. Testes II-V

O teste II foi considerado como FBTPPF em Hearn (1998) e SBTPPF em Hearn (2004). Já os parâmetros dos demais testes foram extraídos de Hearn (1980), mas nunca foram tratados como FBTPPF ou SBTPPF.

Definimos a função de custo da seguinte forma : si(vi) = ti(1 + 0.15(

vi

ci

)4) para todo i ∈ A (6)

As tabelas contendo os experimentos numéricos foram organizadas em duas classes, os problemas First Best Toll Pricing Problem e Second Best Toll Pricing Problem.

Comparando as soluções obtidas em Hearn (1997) e Hearn (1980) nos testes I e III res-pectivamente, podemos concluir que os valores da solução na função objetivo são iguais aos obtidos pelo Algoritmo 2.1 conforme a Tabela 2.

Nos demais testes, como são novos problemas gerados podemos só destacar que foram sastisfeitos os critérios de parada do algoritmo em um número razoável de iterações.

Analisando a Tabela 2 podemos comparar somente a solução obtida no teste II, neste caso o valor da função objetivo obtido em Hearn (2004) é 2455.06, já o nosso algoritmo obteve 2521.8.

(8)

Em relação às demais, mais uma vez encontramos uma solução que satifez os critérios de parada do algoritmo.

Para fins de análise comparativa, vamos analisar a solução obtida pelo Algoritmo 2.1 com a solução obtida em Hearn (1980) quando consideramos o problema FBTPPF, conforme Tabela 4.

A solução v obtida neste caso é exatamente a solução obtida em Hearn (1980). Já a solução T é ligeiramente diferente mas TTv é exatamente igual. É esperado que aconteça isso pois para uma única solução v podemos ter várias soluções T .

A tabela 1 contém os parâmetros de entrada para os testes II, III, IV e V .

Tabela 1: Parâmetros de Entrada

Teste II Teste III Teste IV Teste V Link n.Link ti ci ti ci ti ci ti ci A-E 1 5 12 5 102 5 25 5 25 A-F 7 6 18 5 162 5 25 5 25 B-E 8 3 35 3 35 5 25 5 25 B-F 4 9 35 9 182 5 25 5 25 E-F 9 9 20 9 20 5 25 5 25 E-G 2 2 11 2 11 5 25 5 25 E-I 12 8 26 8 26 5 25 5 25 F-E 10 11 4 11 20 5 25 5 25 F-H 5 6 33 11 20 5 25 5 25 F-I 11 7 32 7 32 5 25 5 25 G-C 3 3 25 3 25 5 25 5 25 G-D 18 6 24 6 24 5 25 5 25 G-H 15 9 19 9 19 5 25 5 25 H-C 17 8 39 8 39 5 25 5 25 H-D 6 6 43 6 43 5 25 5 25 H-G 16 4 36 4 36 5 25 5 25 I-G 13 4 26 4 26 5 25 5 25 I-H 14 8 30 8 30 5 25 5 25

(9)

Seguem abaixo as tabelas de demandas para os Testes II, III, IV, V. II C D A 10 20 B 30 40 III C D A 10 20 B 30 40 IV C D A 25 25 B 25 25 V C D A 10 20 B 30 40 * O Arco 1 não cobra pedágio;

** Nenhum arco cobra pedágio;

*** Somente os arcos 3 e 18 cobram pedágio.

5.2. Tabelas de Resultados

Tabela 2: Resultados Numéricos FBTPPF-Algoritmo 2.1

Teste kdk tank kC(sk)k ItRI (k) ItM in f kT k I 10−5 10−5 5 5 498 13 II 10−5 10−5 17 82 2253.9 14.3 III 10−5 10−4 30 650 2160.9 14.233 IV 10−5 10−5 5 70 2128.0 5.6569 V 10−5 10−5 6 71 1967.8 5.6569

Tabela 3: Resultados Numéricos SBTPPF-Algoritmo 2.1

Teste kdk tank kC(sk)k ItRI (k) ItM in f kT k I* 10−5 10−5 5 5 498 13.8512 I** 10−5 10−5 3 3 552 0 II*** 10−5 10−4 6 6 2521.8 0.2453 III*** 10−5 10−4 8 138 2457.4 1.052 IV*** 10−5 10−4 3 3 2313.7 0 V*** 10−5 10−4 14 409 2153.3 0

(10)

Tabela 4: Solução Teste II FBTPPF

Solução RI paper Hearn (1980)

Link n.Link vi Ti vi Ti A-E 1 9.41 0 9.41 0 A-F 7 20.6 0 20.6 0 B-E 8 38.34 4 38.34 4 B-F 4 31.67 0 31.67 0 E-F 9 0 0 0 0 E-G 2 21.3 10.34 21.3 11.2 E-I 12 26.44 0 26.44 0 F-E 10 0 0 0 0 F-H 5 39.47 7.2 39.47 7.2 F-I 11 12.78 0 12.78 0 G-C 3 29.6 4.86 29.6 4 G-D 18 20.76 0.86 20.76 0 G-H 15 0 0 0 0 H-C 17 19.39 0 19.39 0 H-D 6 39.24 0 39.24 0 H-G 16 0 0 0 0 I-G 13 29.06 2.34 29.06 3.2 I-H 14 10.16 0 10.16 0 s(v)tv 2253.917 2253.917 Ttv 887.57 887.57 6. Conclusões

O trabalho apresentou um método alternativo de solução do problema SBTPPF ainda não relatado na literatura baseado em um algoritmo de restauração inexata. A vantagem deste método é aproveitar as características do problema de equilíbrio e resolvê-lo sem reformulações tradicionais. O algoritmo de solução se comportou muito bem em todos os problemas testes.

Referências

Andreani, R, Martínez, J. M. e Svaiter, B. F. (2000), On the Regularization of mixed comple-mentarity problems, Numerical Functional Analysis and Optimization, 21, 589-600.

(11)

Andreani, R. e Martínez, J. M. (1999), On the reformulation od Nonlinear Complementarity Problems using the Fischer-Burmeister function, Applied Mathematics Letters, 12, 7-12.

Andreani, R. e Friedlander, A. (2002), Bound Constrained Smooth Optimization for Solving Variational Inequalities and Related Problems, Annals of Operations Research, 116, 179-198. Arnott, R. e Small, K., The economics of traffic congestion, Boston College Working Papers in Economics, n. 256, Boston College, Department of Economics, 1994.

Bazarra, M. S., Sherali, H. D. e Shetty, C. M., Nonlinear Programming : Theory and Algoritms, Second Edition, John Wiley & Sons, New York, New York, 1993.

Bonnans, J. F. e Shapiro, A., Perturbation Analysis of Optimization Problems, Springer Series in Operations Research, Springer, 2000.

Brotcorne, L. Labbé, M., Marcotte, M. Savard, G. (2001), A Bilevel Model for Toll Optimization on a Multicommodity Transportation Network, Transportation Science, 35, 345-358.

Calamai, P. H. e Vicente, L. N. (1994), Generating quadratic bilevel programming test problems, ACM Transactions on Mathematical Software, 20, 103-119.

Chela, J. L., Resolução do problema de programação matemática com restrições de equilíbrio usando restauração inexata, Tese de Doutorado - Departamento de Matemática Aplicada Unicamp, 2006.

Ferrari, P. (2002), Road network toll pricing and social welfare, Transportation Research, 36 , 471-483.

Harker, P. T. and Pang, P. T. (1988), Existence of optimal solutions to mathematical programs with equilibrium constraints, Operations Research Letters, 7, 61-64.

Hearn, D. W., Bounding Flows in Traffic Assignment Models, Research Report, n. 80-4, Dept. of Industrial and Systems Enginnering, University of Florida, Gainesville, 1980.

Hearn, D. W. e Ramana, M. V., Solving congestion toll princing models, In Equilibrium and Advanced Transportation Modelling, P. Marcotte, S. Nguyen (eds), Kluwer Academic Publisher, Boston, The Netherlands, 109-124, 1998.

Hearn, D. W. e Yildirim, M. B., A toll pricing framework for traffic assignment problems with elastic demands, In: Current Trends in Transportation and Network Analysis: Miscellanea in Honor of Michael Florian, M. Gendreau, P. Marcotte(eds), Kluwer Academic Publisher, Dordrecht, The Netherlands, 2001.

Hearn, D. W. e Lawphongpanich, S. (2004), On the Second-Best Toll Pricing Problems, Mathe-matical Programming Series B, 101, 33-55.

(12)

Network Optimization, P. M. Pardalos, D.W. Hearn and W.W. Hager (Eds.), Lecture Notes in Eco-nomics and Mathematical Systems, Springer-Verlag, 450, 51-71, 1997.

Johansson-Stenman, O. e Sterner, T. What is the scope for environmental road pricing? Road pricing Traffic Congestion and Environment, K.J. Button, E.T. Verhoef (eds.), Edward Elgar Pu-blishing Limited, London, England, 1998.

Labbé, M., Marcotte. P. e Savard, G. (1998), A bilevel model of taxation and its application to optimal highway pricing, Management Science, 44, 1608-1622.

Migdalas, A. (1994), Bilevel Programming in traffic planning: models, methods and challenge, Journal of Global Optimization, 4, 340-357.

Patrikssonm M. e Rockafellar, R. T. (2002), A Mathematical model and descent algorithm for bilevel traffic management, Transportation Science, 36, 271-291.

Solodov, M. V. e Svaiter, B. F. (1999), A New Projection Method for Variational Inequality Pro-blems, SIAM Journal Control Optimization, 37, 765-776.

Referências

Documentos relacionados

Um algoritmo Branch-and-Cut [27] é um algoritmo do tipo Branch-and-Bound [15] no qual pla- nos de cortes são gerados para os diferentes problemas definidos nos nós da árvore

Neste trabalho é proposta uma Busca Tabu e um modelo de programação li- near inteira mista para a elaboração de escalas de trabalho de equipes de enfermagem considerando um conjunto

Neste trabalho, foi apresentada uma nova abordagem para resolver o problema de RSD de energia elétrica utilizando o algoritmo imunológico artificial Copt-aiNet, tendo como objetivo

No presente trabalho foi desenvolvida uma abordagem de reformulações matemáticas e criação cortes válidos para o problema de otimização da programação de lotes

Nesta malha dutoviária não existem tanques suficientes para armazenamento de todos os produtos durante todo o horizonte de programação em análise, tornando necessária a realização

Contrariamente ao fato de que a fronteira gerada pelo modelo BCC apresentar a produtividade marginal negativa ao longo de toda a curva, os autores do modelo (Banker et al., 1984)

A Tabela 10 apresenta a função objetivo (F.O.), as medidas de ganho de abordagem estocástica (EVPI e VSS) e as medidas de qualidade de geração de cenários para os métodos

Polidutos podem transportar múltiplos produtos e conectam tanques, formando um ambiente particular e autocontido onde rotas de movimentação, locais para armazenamento tático