Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1
Ing. civil- métodos numéricos IC-343
FASE I: Se resuelve una aproximación lineal del problema original (P.O.E.), en un punto inicial
dado, (sujeto a las mismas restricciones: solución factible). La solución a esta aproximación,
combinada con la solución anterior define la dirección de búsqueda.
FASE II: Se minimiza el valor de la F. O. dentro del tramo unidimensional factible definido por la
dirección de búsqueda. Determina cuánto moverse en la dirección de búsqueda de modo de
minimizar la función objetivo original.
2
Ing. civil- métodos numéricos IC-343
3
Ing. civil- métodos numéricos IC-343
4
Ing. civil- métodos numéricos IC-343
5
Ing. civil- métodos numéricos IC-343
programación lineal :
6
Ing. civil- métodos numéricos IC-343
La nueva solución yk será factible para el problema original (P.O.E.) y recibe el nombre
de Solución Auxiliar .
ZL(y) es una función lineal en la variable ( yk).
Notar que: xk, Z( xk) y ∇Z( xk) son constantes .
Por lo tanto:
z x k Y K ca xak yak
t
aA
7
Ing. civil- métodos numéricos IC-343
Pero el costo total sobre una red puede expresarse en términos de flujos en arcos ,
y ak f ak , o rutas, y ak h pk :
Pero dado que Cp(hpk) es constante para todo p∈P, el problema anterior es separable
por par O O-D y puede finalmente expresarse como:
El valor de la valor F.O.se minimizase para cada par si O-D, (w∈W) se asignan todos
𝐾
los viajes Tw a la ruta de menor costo a pw* : 𝑌𝑃∗ =𝑇
y kp h p Tw , se
k
Una vez obtenida la solución en términos de flujos en rutas:
obtiene los respectivos , flujos en arcos:
:
función Z, en la iteración k
8
Ing. civil- métodos numéricos IC-343
9
Ing. civil- métodos numéricos IC-343
a) Cota inferior :
Dado que yk es un punto extremo del área factible y x* es un punto interior, se cumple
que:
:
De las relaciones anteriores obtenemos que:
Por lo tanto cada ZL(yk) constituye una cota inferior al valor ) mínimo de
la transformada de Beckmann Z(x*). Dicha cota inferiores creciente con
es ky y tiende al valor detiende de Z(*x*). ). Sin embargo dicho
crecimiento no es monótono .
algoritmo .
b) Cota superior:
Dado que la F.O. Z(x) x), es convexa, debe cumplirse que:
10
Ing. civil- métodos numéricos IC-343
El criterio de parada del algoritmo se pude definir usando como referencia la diferencia
entre ambas cotas. Se define un valor, de tal forma que cuando la diferencia de las cotas
alcanza dicho valor se supone que se ha alcanzado una aproximación suficiente a la
solución buscada (asignación de equilibrio).
Paso 1: Inicialización
11
Ing. civil- métodos numéricos IC-343
f
Dado un conjunto de flujos factibles f a
k k
y sus costos asociados, c obtenidos
k
a
de la iteración k (la primera vez k 0 )
i) Calcular nuevas rutas mínimas sobre la red, usando los costos vigentes c
k
a
sobre los arcos.
ii) Asignar el total de los viajes entre cada par entre O–D: (Tw ) a las
correspondientes rutas mínimas calculadas en (i) y nimas obtener el
correspondiente conjunto de flujos auxiliares f a .
k
i) Comprobar si se cumple :
Con:
12
Ing. civil- métodos numéricos IC-343
Volver al Paso 2.
Dirección de
mejora
Convergencia
Obtención
incremento
Actualización de
variables
13
Ing. civil- métodos numéricos IC-343
Ejemplo ilustrativo:
Sujetoa, x1 x 2 1
3x1 x 2 7
Y , x1 0, x 2 0
14
Ing. civil- métodos numéricos IC-343
15
Ing. civil- métodos numéricos IC-343
Empezamos la primera iteración mediante el desarrollo de una "aproximación lineal" para ver
de cerca esta solución de prueba. Esto se realiza mediante la evaluación de las derivadas
parciales en (0, 0):
(0, 0) a la aproximación puede no ser una buena en (2, 1). [Nótese que está muy
por debajo .] En lugar de simplemente aceptar (2, 1) como la solución de prueba
siguiente, vamos a comprobar el segmento de recta entre (0, 0) y (2, 1) y elegir el Con el
más grande .
16
Ing. civil- métodos numéricos IC-343
17
Ing. civil- métodos numéricos IC-343
Que se maximiza en .
18
Ing. civil- métodos numéricos IC-343
19
Ing. civil- métodos numéricos IC-343
Dado que la solución de prueba no se movió, esto verifica que la solución óptima para nuestro
problema de programación convexa es:
BIBLIGRAFIA:
http://ssdi.di.fct.unl.pt/mq/Docs/MaterialApoio/OR%20Tutor/np/fw/page1.html
http://italica.us.es/Pagina%20personal/Tesis/Pre_te/Planif/Algoritmos_resolucion_Fra
nk-wolfe.htm
Libro de shefi
Butlding and solving mathematical programming models in engineering and science.
20