ANALISIS DE SOLUCION DE ASIGNACION DINAMICA A REDES DE TRANSPORTE

ANALISIS DE SOLUCION DE ASIGNACION DINAMICA A REDES DE TRANSPORTE J. Enrique Fernández L., Joaquín de Cea Ch. y Derek Bull H. Depto. Ingeniería de Tra

0 downloads 111 Views 7MB Size

Recommend Stories


Prueba de redes de transporte y servicio 100G
Prueba de redes de transporte y servicio 100G La prueba de servicios 10G y 100G es similar. Sin embargo, existen diferencias considerables La crecien

DINAMICA DE LOS SENTIMIENTOS
8 CAPiTULO DINAMICA DE LOS SENTIMIENTOS (\ by Exponer que son los sentimientoS, la importancia de expresarlos. ~~~~~!J1t~~,~t'E",:>:1'i(('$*"~~f~

REGLAMENTO INTERNO DE ASIGNACION DE BECAS ESCOLARES
REGLAMENTO INTERNO DE ASIGNACION DE BECAS ESCOLARES REGLAMENTO INTERNO DE ASIGNACION DE BECAS ESCOLARES Considerando las disposiciones de la Ley 19

DINAMICA DE CUENTAS METODO CALPA
DINAMICA DE CUENTAS METODO CALPA Prof.: CPC CARLOS PALOMINO HURTADO CICLO CONTABLE RECOLECCION DOCUMENTOS FUENTES - Comprobantes de Pago - Efecto

ANALISIS Y APROXIMACION A UNA SOLUCION DEL SECUESTRO GUERRILLERO EN COLOMBIA CLAUDIA JULIANA RESTREPO HERNANDEZ
ANALISIS Y APROXIMACION A UNA SOLUCION DEL SECUESTRO GUERRILLERO EN COLOMBIA CLAUDIA JULIANA RESTREPO HERNANDEZ Trabajo de Grado presentado como req

Story Transcript

ANALISIS DE SOLUCION DE ASIGNACION DINAMICA A REDES DE TRANSPORTE J. Enrique Fernández L., Joaquín de Cea Ch. y Derek Bull H. Depto. Ingeniería de Transporte, U. Católica de Chile Casilla 306, Santiago 22, FAX 5524054

RESUMEN En este trabajo se analizan las características de las soluciones del problema de asignación dinámica a redes de transporte. Para ello se utiliza un modelo recientemente propuesto por los autores y que se basa en la Teoría de Control. Sobre la base de dicha formulación se analizan las características de las soluciones correspondientes utilizando las condiciones de optimalidad obtenidas al aplicar el Principio Máximo de Pontryagin y las interpretaciones económicas y operacionales correspondientes. A continuación se describe un algoritmo de solución y se realizan algunos experimentos de aplicación del algoritmo con un ejemplo de prueba. Finalmente, se analizan los resultados obtenidos, tanto en térn1inos de funcionamiento del algoritmo como de las soluciones encontradas.

1. INTRODUCCION Durante los últimos aí'íos ha aparecido un gran interés por la fornmlación y desarrollo de modelos dinámicos de redes de transporte Dichos modelos aparecen como una evolución natural de los modelos estáticos de equilibrio , que han llegado a una etapa de madurez, tanto en sus desarrollo teórico como aplicación práctica a la planificación estratégica de sistemas de transporte. Ha existido también un fuerte incentivo proveniente de los gobiernos de países desarrollados y de la industria automotriz internacional, que ven a los modelos dinámicos como w1a condición necesaria para la implementación de "sistemas de carreteras inteligentes" (IVHS) tendientes a resolver los graves problemas actuales de congestión. Varios autores han propuesto distintas formulaciones modelísticas para el problema de asignación dinámica a redes de transporte: Merchant y Nemhauser ( 1978a, 1978b ), Carey (1986,1987,1992), Friesz et al. (1989), Wie, Friesz y Tobin (1990), Janson (1991) y Ran, Boyce y LeBlanc ( 1993) entre otros; estos mismos autores han propuesto también métodos de soluctón basados en distintos enfoques, que en general están estrechamente relacionados con la fonnulación del modelo planteado.

ACT A:S DEL SÉPTIMO CONGRESO CHILENO DE INGENIERÍA DE TRANSPORTE ( 1995)

1

651

J. ENRI Q U E FERNÁNDEZ L. - JOAQUÍN DE CEA CH . - DE REK BULL H.

En este trabajo se utiliza una formulación basada en la Te01ía de Control Optimo, y un algoritmo de solución recientemente propuestos por los autores (Femández y De Cea, 1994 y 1995) para analizar las caracteristicas de las soluciones al problema de asignación dinámica. En la próxima sección se presenta brevemente la formulación del modelo y sus principales caracteristicas . Luego se analizan las condiciones de optimalidad correspondientes a la aplicación del Principio Máximo de Pontryagin y su interpretación económica. A continuación se describe un algoritmo de solución y finalmente se presentan los resultados de algunos experimentos de aplicación el algoritmo con un ejemplo de prueba y se analizan los resultados obtenidos, tanto en términos de funcionamiento del algoritmo como de las soluciones encontradas.

2. FORMULACION DEL MODELO Consideremos una red representada por un grafo G =(N, A), en que N representa el conjunto de nodos y A e! conjunto de arcos; los arcos son las vías por las que circulan los vehículos; los nodos representan intersecciones, o puntos especiales del espacio en los cuales los arcos experimentan cambios en sus caracteristicas de diseño y centroides en los que se localizan los origenes y destinos de viajes . Usaremos un índice general a para identificar un arco y los índices j,k,n,m identificarán nodos, con k,n,m reservados para centroides (k para Origenes (O) y n,m para Destinos ( D )) y j para nodos normales de la red. Además adoptaremos la siguiente notación básica:

W w P

: conjunto de los pares 0-D en la red . :elemento genérico del conjunto W, con w = (k,n). : conjunto total de rutas en G . : subconjunto de las rutas asociadas con el par O- D w . :elemento genérico del conjunto P .

P..

p fa (i) : número de vehículos en el arco a , al principio del periodo i .

J: (i) u~ (i)

g: (i}

: número de vehículos con destino n , que se encuentran en el arco a, al comienzo de i . : flujo con destino n que entra al arco a en i .

: flujo con destino n que sale del arco a , en i (demanda).

s .. (i}

:flujo instantáteneo que sale del origen k con destino n , en i .

Ta(i) : tiempo de viaje sobre el arco a, para un vehículo que entra en i . la : largo del arco a . da(i) : [/ a(t) l!a] densidad de tráfico en el arco a, en i . A(j) : conjunto de arcos cuya cola es el nodo j . B(j)

652

: conjunto de arcos cuya cabeza es el nodo j.

1

ACTA5 DEL SÉPTIMO C ONGRESO CHILEN O DE INGENIERÍA DE TRAN SPORT E ( 1995)

ANALI SI S DE SOLUCI O N DE ASIGNACI O N DINAMI CA A REDES D E TRANS PO RTE

A fin de obtener soluciones númericas al problema de asignación dinámica usaremos una versión discreta del modelo correspondiente (Femández y De Cea 1955b) en la que el período de análisis r] es dividido en un número finito de intervalos discretos de la misma long¡tud

[o,

El COI1JW1to de intervalos correspondiente, se denotará por T = {i:1 , .. . ,!} y el subconJunto que excluye el último periodo se identifica por

f = {i:l, ...,1- 1}.

Definiremos además el

subconjunto Ta(O) , de los primeros intervalos de T, cuya duración total es igual a ra/.,(0) ~

r={i:/-/, ... ,/-2,/-:--1,/},

el subconjunto

compuesto por los últimos 1 intervalos del

conjunto T , cuya duración total es igual a ra(/-/+1) y el conjunto complementario

Tr = T- r, que contiene el resto de los intervalos iniciales de T . La versión discreta del problema de asignación dinámica puede formularse como sigue 1

(PO): min {.r .u}

Z(f) = LL/Ji),

( 1)

i=l a eA

(2)

ga"(¡·) __

J:(¡o) (·o),

',-¡

o

o

(o) ,

vj ETr, i=¡ +ra i

si:

J"() a i >0,

(3a)

Ta 1

(3b)

(3c)

(3d)

(3e)

Sw(i) = L.u:(i),

w=

(k,n), V(k,n E N) ,

i

E

T

(4)

aeA(k}

¿g:(i)= L:u:(i) , V(J,n EN), a eH(J)

i ET ,

(5)

aEA(j)

A CTAS DE L SÉPTIMO CONG RESO C HILEN O DE ING ENI ERÍA DE TRANS PO RTE ( 1995 )

~

653

J. ENRIQUE FERNÁNDEZ L.- JOAQUÍN DE CEA CH.- DEREK BULL H.

u~ (i)

= O, '\/a E B(m) , n =1= m , i E T ,

(6)

(7)

u~(i)2:0,

J:(i)2:0 ,

'ít(aEA) , (nEN) , iET .

(8)

Este modelo puede ser considerado ya sea como la formulación de un problema general de programación matemática, como hacen Merchant y Nernhauser (1978a, 1978b), o como un problema de control óptimo en tiempo discreto. Nosotros tomaremos este último enfoque. La flUlción objetivo

Z(f)

representa el costo total incurrido, por todo el tráfico que circula en

la red, durante el período de análisis T. Su expresión es consecuencia de considerar que dicho costo total viene dado por la suma de los tiempos de viaje experimentados por los vehículos que salen de cada arco de la red

Ca(i) = r a[J a(i ga(i) ; i = i 0 + r a[J a(i 0

}]

0

}],

durante cada uno

de los intervalos del período T : 1

Z

= L L T a[J a(/)]ga(i),

(9)

i = l aEA

con

ra[! a(i 0 )]

igual al tiempo de viaje sobre el arco a que experimenta 0

en dicho arco en el intervalo ¡ y

ga (t)

W1

vehículo que entra

es la función de egreso que determina el número de

vehículos que salen del mismo arco durante i :

(lO)

Por lo tanto, reemplazando (10) en (9) se obtiene la función objetivo(!).

Las ecuaciones (2), describen la dinámica de los flujos sobre cada arco y detemunan por lo tanto las características de progresión y propagación de ellos sobre la red. Las ecuaciones (3) especifican la forma funcional de las funciones de egreso ga y de los tiempos de viaje en los arcos r a

.

La expresión usada para la función de egreso está basada, en este caso, en la

relación fundamental del tránsito (Drew, 1965); es importante observar que en su definición se

654

~

A CTAS DEL SEPTIMO C ONGRESO CHILENO DE IN G EN IERÍA DE TRANSPORTE (1995)

ANALI SIS DE SOLUCION DE ASIG NACIO N DINAMICA A REDES D E TRANSPO RTE

introduce w1 desfase, igual al tiempo de viaje

ra(i 0 ), de tal fom1a que la cantidad de vehículos

que salen de w1 arco en el intervalo i depende de la cantidad de vehículos que había en dicho arco en el intervalo ¡ 0

= ¡- r" V) 1.

La inclusión del tiempo de viaje en fonna explícita es una

particularidad de esta fommlación, que pennite eliminar problemas en la descripción dinámica de los flujos , presentados generalmente por los modelos propuestos anterionnente (ver Femández y De Cea , 1995a) El modelo supone que el tiempo de viaje sobre cada arco se puede detem1inar en el momento en que un vehículo ingresa a él y depende de las caracteristicas de disei'io de la infraestructura y de la cantidad de vehículos que están en el arco en ese momento (ver(3e)) Las ecuaciones ( 4) y (5) son restricciones combinadas que afectan a las variables de control y las variables de estado; ellas aseguran la satisfacción de las demandas por viajes existentes entre cada par H ' (ecuaciones (4)) y la continuidad de flujos en cada nodo nom1al j de la red (ecuaciones (5)) para cada intervalo O- D,

H' ,

i

E

T . La tasa de viajes Su(i) demandada entre cada par

en cada intervalo i , es un dato externo del problema .

Las ecuaciones (6) aseguran que cada flujos en el destino usadas en el caso estático. Estas no pueden utilizarse en el caso dinámico, dado que el momento (intervalo i ) en que el flujo con destino n llegará a dicho centroide es desconocido a priori, ya que es parte de alas incógnitas del problema ,pues depende de los tiempos de viaje experimentados sobre la red . Las ecuaciones (7) detem1inan el estado de la red en el momento inicial (intervalo i = O) y las ecuaciones (8) obligan que las variables de control y de estado no sean negativas Estas últimmas son necesarias, ya que como consecuencia de la definición de las funciones de egreso no siempre se tendrá que

g"(i) :S /"(i).

3. CONDICIONES DE OPTIMALIDAD A continuación presentaremos las condiciones necesarias para una solución óptima del problema de control ( 1) - (8) Para ello aplicaremos la expresión discreta del principio mínimo de Pontryagin ( 1962) y usaremos además los resultados derivados por Budelis y Bryson ( 1970) para modelos de control óptimo con desfases en la variables de estado. Primero es necesario fonnular el Hamiltoniano cuya expresión discreta es la siguiente:

H[f(i),u(i), Jc(i + l)] = Lf a(i) + L L Jc~(i + t)[J:(i) + u:(i)- g: (i)] , a EA

1 Para dL'tL·rminar el intervalo

i ,m

que tm vehículo egreso del arco. a parir del inkrvalo

cmsid~-rarse solo la parte e21tc1·a del \alor ~el tiempo de viaje

(11)

aEA IJ E.JV

Ta



0

¡0

m que ingresa, o viceversa. debe

) . Ión otras palabras el valor del ti empo de viaje debe e':presarse

m unidades e:r.1tc-ras de inkrvalos

A C TAS DE L SÉPTIMO CON GRESO CHILE NO DE ING ENI ERÍA DE TRANSPORTE (199 5 )

1

655

J. ENRIQUE FERNÁNDEZ L. -JOAQUÍN DE CEA CH. - DEREK BULL H.

donde

A-: (i + 1)

es la variable adjunta correspondiente a la ecuación de estado (2) (para flujos

del arco a con destino n ), durante el intervalo son vectores de Sean .u~(i) y

(i + 1).

Tanto

fn(i),

como

un(¡)

y

X'(i),

IAI componentes.

.u';(i), multiplicadores de Lagrange asociados con las restricciones (4) y (5) de

conservación de flujos en origenes k y nodos de la red j respectivamente. Entonces, la versión discreta del principio mínimo establece que si óptima al problema ( PD ), deben existir multiplicadores

V'(J -:F k) E N, .A~(i)= l+.A~(i+l), .-1~(!) =O,

(¡*,u*)

(A, Ji) tales que:

i E Tr,

( 12)

V'(a EA), (n EN),

i Ei,

(13)

V'(a E A), (n E N),

J:(i+l)=J:(i)+u~(i)-g:(i),

es una solución

(14)

V'(a

EA),

(n EN), i ET,

(15)

(16a)

(16b)

g;:(i) = J:((O)), 'Vi E {ra(O)}, si: J:(i) >O, Ta

(16c)

O

g;:(i) =o, 'Vi E {ra{O)}, V'(a E A), (n E N),

si:

J:(i) =o,

(16d)

(17)

donde g;: (i)=og'~(i)/of~(i-ra) diferencias adjunta.

1

656

1

la ecuación (12), (13), se denomina ecuación de

ACTAS DEL SÉPTIMO CONGRESO CHILENO DE INGENIERÍA DE TRANSPORTE (1995)

ANALIS IS DE SOLUCION DE ASIGNAC ION DINAMICA A RED ES DE TRAN SPORTE

Adicionalmente, los controles óptimos deben mtmmtzar el Hamiltoniano, sujeto a las restriciones de conservación de flujos:

H[f*(i),,f(i + l),u*(i)] = min . H[f*(i),,f(i + l),u(i)]

(18)

(u(•)á2(•))

O(i)

donde

está definido por las restricciones (4), (5) y (6), de continuidad en los nodos y las

de nonegatividad en (8). Las condiciones de Kuhn-Tucker, correspondientes a la minimización del Hamiltoniano expresada en (18) implican que:

A.~(i+l)-.u;(i):~~O, V(J,nEN), (aEA(J)), (iET}, (J:t:n)

(19)

u~(i)[A.~(i+l)-¡t';(i)]=ü, V(J,nEN), (aEA(J)), {iET}, {J:t:n)

(20)

u~(i)=O ,

(21)

\:!aEB(m), n:t:m ,

i ET,

además de las ecuaciones de conservación de flujos (4), (5), (6) y no negatividad de los controles,(8). Es fácil ver que el gradiente del Lagrangiano, correspondiente al Hamiltoniano con sus restriciones en ( 18), con respecto a las variables de control u~ (i) es

(22)

De (19) y (20) se deduce que para una solución óptima {u~*} se cumplirá que cuando A.~(i) ~ A.~ (i

Jl; (i)

el valor de la variable de control u~· será cero y puede ser positivo solo si

+ 1) = .u;(i).

Por lo tanto, dado que los flujos con destino n deben satisfacer las

condiciones de conservación en cada nodo j

:;t:

correspondientes a arcos a que saben del nodo necesarias origen

A.;;(i) = ;l;(i)

(J = k)

debe ser igual a i)

n,

de la red, la suma de todos los flujos

(a E A(J))

u:; ,

y que satisfacen las condiciones

S.. , w = (k,n),

si j corresponde a un nodo

o, ii) "' . g','a para cualquier otro nodo nonnal de la red . L..,;a EH(J)

Es útil recorder que los multiplicadores

A y J-1 tienen la siguiente interpretación económica

(Femández y De Cea, 1994)

ACTAS DEL SÉPTIMO CON GRESO CHILENO DE ING ENIERÍA DE TRAr~SPORTE (1995)

~

657

J. ENRIQUE FERNÁNDEZ L. -JOAQUÍN DE CEA CH. - DEREK BULL H.

f.-1~ (i), representa el costo marginal, producido por W1 vehículo adicional que sale en el

intervalo i desde el nodo j hacia el destino n, y viaja a través de W1a ruta de costo marginal mínimo.

A-~(i), es igual al costo marginal de viaje sobre W1a ruta p primer arco es a=

(J, l)

y el resto de la ruta

= (a,p),

p (partiendo del nodo

pE P'}, cuyo

l) corresponde a

una ruta de costo marginal mínimo para viajar al destino n . Es importante notar que, por definición, no es posible en este caso que

f.-l;(i) > A-~(i). Por lo

tanto, y dado que el Hamíltoniano H y el Lagrangiano L son lineales en las variables de control, se tendrán controles tipo "bang-bang" (u~(i) =O), si el gradiente es positivo L,¡¡, >O, o "singulares" si él se anula identicamente sobre W1 período finito de tiempo en T (Fernández y De Cea, 1994).

4. ALGORITMO DE SOLUCION A continuación se presenta un algoritmo de solución para el problema (PD). Este hace uso directamente de las condiciones de optimalidad expresadas en las ecuaciones (12) a (21) para resolver en forma iterativa W1 serie de problemas con valores en dos pW1tos de borde ("two point boW1dary value problems"). La solución de cada W10 de estos problemas consisten en tres pasos principales realizadas a 2 partir de W1a solución factible cualquiera: 1) cálculo de los flujos de egreso ga, y resolución hacia adelante (i = 1, ... ,1) de las ecuaciones de estado; 2) resolución hacia atrás (i = 1, ... ,1) de las ecuaciones adjW1tas; 3) minimización del Hamíltaniano con respecto a las variables de control, para cada intervalo i E T, sujeto a las restricciones de conservación de flujos y no negatividad. Para este último paso se usa W1 método de gradiente. Los tres pasos anteriores constituyen W1 ciclo interno de iteraciones que se realizan manteniendo constante el valor de los multiplicadores f.-1 , los que son a su vez actualizados en W1 ciclo externo cada vez que se obtienen nuevos valores de las variables J.-1,/, A . Un aspecto importante de la implementación del algoritmo es el uso explícito de la estructura especial (de red) que presenta el problema y de la interpretación de los multiplicadores dada en la sección anterior.

2 1~l realidad. no es necesario que la soluci(u inicial sea factible. ya que esta cmdici(:u es posteriormente impuesta internamente en el algoritmo. sin L"tuhargo L"S nonnalmcnte mas cómodo c

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.