Professional Documents
Culture Documents
problema
Definicin de Modelos
Una solucin a un modelo, no obstante, de ser exacta, no ser til a menos que el
modelo mismo ofrezca una representacin adecuada de la situacin de decisin
verdadera.
Clase de Incertidumbre
Frecuencia de uso en
corporaciones
Programacin Lineal
Redes
D,P
(Incluye PERT/CPM)
Inventarios, produccin y
programacin
D,P
Econometra, pronstico y
D,P
simulacin
Programacin Entera
Programacin Dinmica
D,P
Programacin Estocstica P
Programacin No Lineal
Teora de Juegos
Control Optimo
D,P
Lneas de Espera
Ecuaciones Diferenciales
Solucin Optima
Los
pasos
necesarios
para
realizar
el
mtodo
son
nueve:
1. graficar las soluciones factibles, o el espacio de soluciones (factible), que
satisfagan
todas
las
restricciones
en
forma
simultnea.
2. Las restricciones de no negatividad Xi>= 0 confan todos los valores posibles.
3. El espacio encerrado por las restricciones restantes se determinan sustituyendo
en primer trmino <= por (=) para cada restriccin, con lo cual se produce la
ecuacin
de
una
lnea
recta.
4. trazar cada lnea recta en el plano y la regin en cual se encuentra cada
restriccin cuando se considera la desigualdad lo indica la direccin de la flecha
situada
sobre
la
lnea
recta
asociada.
5. Cada punto contenido o situado en la frontera del espacio de soluciones
satisfacen todas las restricciones y por consiguiente, representa un punto factible.
6. Aunque hay un nmero infinito de puntos factibles en el espacio de soluciones,
la solucin ptima puede determinarse al observar la direccin en la cual aumenta
la
funcin
objetivo.
7. Las lneas paralelas que representan la funcin objetivo se trazan mediante la
asignacin de valores arbitrarios a fin de determinar la pendiente y la direccin en
la cual crece o decrece el valor de la funcin objetivo.
Ejemplo.
Maximizar Z = 3X1 + 2X2
restricciones: X1 + 2X2 <=6 (1)
2X1 + X2 <=8 (2)
-X1 + X2 <=1 (3)
X2 <= 2 (4)
X1 >= 0 (5)
X2 >= 0 (6)
Convirtiendo las restricciones a igualdad y representndolas grficamente se
tiene:
X1 + 2X2 = 6 (1)
2X1 + X2 = 8 (2)
-X1 + X2 = 1 (3)
X2 = 2 (4)
X1 = 0 (5)
X2 = 0 (6)
Figura 1 Espacio de solucin presentada con WinQsb
Sea:
Maximizar Z = 2X1+4X2
sujeto a:
2X1+ X2<= 230
X1+ 2X2<= 250
X2<= 120
todas las X1,X2>=0
BASE
Z X1
X2
S1
S2
S3
SOLUCIN
Z
0 -2
-4
0
0
0
0
S1
0
2
1
1
0
0
230
S2
0
1
2
0
1
0
250
S3
0
0
1
0
0
1
120
Seleccione la variable que entra y la variable que sale de la base:
RAZN
0
230/1
250/2
120/1
S2
2
-2
1
0
S3
0
3
-2
1
SOLUCIN
500
90
10
120
RAZN
Anlisis Reticular
Es difcil, en el corto espacio del que disponemos, establecer con claridad las
dimensiones de esta perspectiva de investigacin: por una parte, se trata de un conjunto
de tcnicas, por otra de una metodologa y, consecuentemente, de un paradigma
cientfico. Lo que hace difcil delimitarlo es, ante todo, que no se trata de un movimiento
intelectual limitado a una ciencia social particular, sino que se extiende, prcticamente, al
conjunto de las ciencias sociales.
Postulados bsicos
3.- Los conjuntos de vnculos entre entidades sociales constituyen los datos bsicos del
anlisis reticular: la estructura buscada se concibe como pautas o regularidades en las
formas de vinculacin que emergen en los conjuntos relacionales como consecuencia de
un anlisis: la estructura de las relaciones no es directamente observable en los datos,
que son de naturaleza compleja e incoherente en su apariencia inmediata.
4.- El anlisis relacional presupone que las caractersticas estructurales de las redes de
relaciones sociales descubiertas en el curso del anlisis determinan los comportamientos
de los individuos implicados en ellas.
5.- Por ello, el anlisis reticular concibe los sistemas sociales como redes de relaciones
sociales, ms que como conjunto de individuos cuya conducta est regularizada por
conjunto de normas y valores interiorizados, por atributos individuales o por meras
relaciones didicas (la interaccin de la psicologa social). Los VNCULOS no son
necesariamente diadicos y el anlisis reticular considera los VNCULOS ENTRE
VNCULOS como un elemento esencial de la estructura.
6.- As, el anlisis reticular de un sistema social es, ante todo, el de un conjunto
estructurado de posiciones sociales: el concepto de rol aparece como una variable
dependiente de la posicin misma y no como la que designa las unidades significativas de
los sistemas sociales. En consecuencia, las dimensiones valorativas y normativas de la
conducta son, para el anlisis reticular, como las dems dimensiones de la motivacin,
ms bien efectos que causa.
7.- Los vnculos entre los nodos que definen un retculo social son, en buena parte de las
investigaciones concretas realizadas hasta hoy, flujos de informacin, de bienes o de
influencia. Por ello las estructuras sociales descritas diferencian posiciones relativamente
a esas dimensiones.
Instrumentos analticos
Como solo hay una mercanca un destino puede recibir su demanda de una o
ms fuentes. El objetivo del modelo es el de determinar la cantidad que se enviar
de cada fuente a cada destino, tal que se minimice el costo del transporte total.
La suposicin bsica del modelo es que el costo del transporte en una ruta es
directamente proporcional al numero de unidades transportadas. La definicin de
unidad de transporte variar dependiendo de la mercanca que se transporte.
Sujeta a:
El modelo que se acaba de escribir implica que la oferta total i=1 m ai debe ser
cuando menos igual a la demanda total j=1 n bj. Cuando la oferta total es igual a la
demanda total, la formulacin resultante recibe el nombre de modelo de transporte
equilibrado. Este difiere del modelo solo en el hecho de que todas las restricciones
son ecuaciones, es decir:
X i j = ai, i=1,2,..., m
X i j = bj, j=1,2,..., n
En el mundo real, no necesariamente la oferta debe ser igual a la demanda o
mayor que ella. Sin embargo, un modelo de transporte siempre puede equilibrarse.
El equilibrio, adems de su utilidad en la representacin a travs de modelos de
ciertas situaciones prcticas, es importante para el desarrollo del mtodo de
solucin que explote completamente la estructura especial del modelo de
transporte. Los dos ejemplos que siguen presentan la idea del equilibrio y tambin
sus implicaciones prcticas.
MG Auto Company tiene plantas en Los ngeles, Detroit y Nueva Orlens. Sus
centros de distribucin principales son Denver y Miami. Las capacidades de las
plantas durante el trimestre prximo son 1 000, 1 500, y 1 200 automviles. Las
demandas trimestrales en los dos centros de distribucin son de 2 300 y 1 400
vehculos. El costo del transporte de un automvil por tren es de 8 centavos por
milla. El diagrama de las distancias recorridas entre las plantas y los centro de
distribucin son:
Denver
Los ngeles
1 000
Detroit
1 250
Nueva Orleans 1 275
Miami
1 690
1 350
850
Esto produce en costo por automvil a razn de 8 centavos por milla recorrida.
Produce los costos siguientes (redondeados a enteros), que representan a C i j del
modelo original:
Denver
Miami
80
215
Detroit
100
108
Nueva Orleans
102
68
Los ngeles
Sujeto a:
j=1 n X i j <= ai , i=1,2,, m
i=1 m X I j >= bj , j=1,2,, n
La nica informacin que falta para completar el modelo son los costos de
transporte unitarios de la planta ficticia a los destinos. Como la planta no existe,
no habr ningn envo fsico y el costo de transporte unitario es cero. Sin
embargo, podemos enfocar la situacin desde otro ngulo diciendo que se incurre
en un costo de penalizacin por cada unidad de demanda insatisfecha en los
centros de distribucin. En este caso los costos de transporte unitarios sern
iguales a los costos de penalizacin unitarios en los diversos destinos.
Los ngeles
Denver
80
Miami
215
1 000
Detroit
Nueva Orlens
Planta ficticia
100
102
0
108
68
0
1 300
1 200
200
Denver
Miami
Destino
Ficticio
Los ngeles
80
215
1 000
Detroit
100
108
1 500
Nueva Orleans
102
68
1 200
El siguiente ejemplo ilustra el uso del modelo del transporte en otros campos.
Sistema de Transporte
Sistema de Produccin
1. Fuente i
1. Periodo de produccin i
2. Destino j
2. Periodo de demanda j
3. Oferta en la fuente i
4. Demanda en el destino j
5. Costo de transporte
fuente i al destino j
de
Periodo
1
Capacidad
Demanda 1
4.5
5.5
50
4.5
180
4.5
280
10
270
200
180
300
Demanda: 100
Costo de produccin en i,
Cij =
en i a j
en i a j
i=j
o Paso 1.- Empiece por encontrar el elemento mas pequeo en cada rengln de la
matriz de costos. Construya una nueva matriz, al restar de cada costo, el costo
mnimo de su rengln. Encuentre, para esta nueva matriz el costo mnimo en cada
columna. Construya una nueva matriz ( la matriz de costos reducidos ) al restar de
cada costo el costo mnimo de su columna.
o Paso 3.- Encuentre el menor elemento no cero (llame su valor k en la matriz de costos
reducidos, que no esta cubiertos por las lneas dibujadas en el paso 2. Ahora reste
k de cada elemento no cubierto de la matriz de costos reducidos y sume k a cada
elemento de la matriz de costos reducidos cubierto por dos lneas. Regrese
al paso 2.
TECNICA DE TRANSPORTE.
Paso 2: determnese la variable que entra, que se elige entre las variables no
bsicas. Si todas estas variables satisfacen la condicin de optimidad (del mtodo
simplex), detngase; de lo contrario, dirjase al paso 3.
Paso 2: Utilice uno de los mtodos descritos anteriormente para obtener una
solucin bsica factible.
Paso 3: Utilice el hecho de que U1=0, y Ui+Vj=Cij en todas las variables bsicas
para encontrar (U1,U2...Um V1,V2...Vn) para la sbf actual.
Paso 4: Si Ui + Vj Cij es menor o igual a cero, para todas las variables no bsicas,
entonces la sbf actual es ptima. Si no es as se introduce la variable con valor
ms positivo de Ui + Vj Cij en la base. Para hacer esto, encuentre un circuito
cerrado (se puede demostrar que solamente existe un circuito cerrado) que
contiene la variable que entra y algunas de las variables bsicas. Despus,
tomando en cuenta solamente las celdas en el circuito cerrado marque las que se
encuentren alejadas en nmero par (0,2,4,6,...) de celdas de la variable que entra
como celdas pares. Tambin marque las celdas en el circuito cerrado, que se
encuentra un nmero impar de celdas de la variable que entra como celdas
impares. Ahora encuentre la celda impar cuya variable toma el menor valor. Llame
este valor teta. La variable correspondiente a esta celda impar saldr de la base.
Para realizar el pivoteo, disminuye el valor de cada celda impar en teta y aumenta
el valor de cada celda par en teta. Los valores de las variables que no se
encuentran en el circuito cerrado permanecen sin cambio. Ahora se complet el
bloqueo.
S teta es igual a cero, la variable que entra ser igual a cero, y una variable impar
que tiene un valor actual de cero, saldr de la base. En este caso, exista un sbf
degenerada antes del pivoteo y resultar despus del pivoteo.
Paso 6: Si Ui + Vj Cij es mayor o igual a cero, para todas las variables no bsicas,
entonces, la sbf actual es ptima. De otra manera, coloque la variable con el valor
ms negativo de Ui + Vj Cij en la base mediante el procedimiento de pivoteo.
mn
ai = bj
i=1 j = 1
Destino
1
Fuente 1
2
10
3
0
4
20
Oferta
11
15
X11
2
X12
12
X21
3
Demanda
X13
7
X22
0
X14
9
X23
14
20
25
18
X24
16
X31
X32
X33
X34
15
15
10
1
5
1
2
3
2
10
5
15
15
15
15
25
5
5
5
10
1
2
3
1
5
2
5
5
10
5
3
0
8
8
7
7
10
5
15
15
5
0
Las soluciones iniciales de las dos ltimas tablas incluyen el nmero adecuado
de variables bsicas, o sea, m + n-1 = 6. La regla de la esquina noroeste produce
siempre el nmero adecuado de variables bsicas.
Estas ecuaciones producen m+n-1 ecuaciones con m+n incognitas. Los valores
de los multilicadores se pueden determinar a partir de estas ecuaciones
suponiendo un valor arbitrario para cualquiera de los multiplicadores y resolviendo
las m+n-1 multipilicadores desconocidos restantes.
Al hacer esto, la evaluacion de cada variable no basica Xpq esta dada por:
Cpq = up vq - cpq
X11:
X12:
X22:
X23:
X24:
X34:
U1
U1
U2
U2
U2
U3
+
+
+
+
+
+
V1
V2
V2
V3
V4
V4
=
=
=
=
=
=
C11
C12
C22
C23
C24
C34
=
=
=
=
=
=
10
0
7
9
20
18
Como x31 tiene la variable cpq mas positiva, esta se selecciona como la variable
que entra.
Las ecuaciones ui+vj = cij que utilizamos para determinar los multiplicadores,
tienen una estructura tan sencilla que es necesario escribirlos en forma explicita.
La variable que sale se selecciona de entre las variables de esquina del ciclo
que disminuiran cuando las variables del ciclo que entra aumente arriba del nivel
cero. Estas situaciones se indican en la tabla siguiente a travez de las variables
contenidas en el cuadro etiquetado con los signos menos.
2
10
5-
20
11
15
20
25
18
10 +
12
50
15
14
5+
16
X 31 0
5-
15
15
10
1
1
2
10
0
2
3
0
20
11
15
20
25
18
15
12
0
15
14
10
16
5
5
15
15
10
V1=10
U1=0
V2=0
10
0U2=7
0
15 +
12
+5
U3=10
V3=2
X 21 +
20
-18
7
0-
V4=13
15
20
25
18
+2
9
15
14
11
10
16
-24
-24
-15
15
15
10
V1=5
U1=0
V2=0
10
-5
U2=7
0
15 -
12
0
U3=5
V3=2
20
-18
7
0+
0
V4=13
11
+2
9
15
14
15
X 14 +
20
25
18
10 16
-19
-19
-10
15
15
10
V1=5
U1=0
V2=0
10
-5
U2=7
0
5
12
0
U3=5
V3=2
20
-18
7
10
0
V4=11
15
20
25
18
10
9
15
14
11
-2
16
-19
-19
-12
15
15
10
Sujeto a:
Maximizar w = m i-1 a1 u1 + n bi vj
sujeto a:
ui y vj irrestrictas
Asignese el mas grande valor posible a la variable con el menor costo unitario de
toda la tabla. Tachese el renglon o columna satisfecho.Despues de ajustar la
oferta y la demanda de todos los renglones y columnas no tachados, repitase el
proceso asignando el valor mas grande posible a la variable con el costo unitario
no tachado mas pequeo. El procedimiento esta completo cuando queda
exactamente un rebglon o bien una columna sin tachar.
1
1
2
10
0
2
3
0
4
20
15
12
15
20
25
18
0
9
15
11
14
10
16
5
5
15
15
10
Este metodo es heuristico y suele producir una mejor solucion inicial que los
dos metodos antes descritos. De hecho, VAM suele producir una solucion inicial
optima, o proxima al nivel optimo.
Los pasos del procedimiento son los siguientes:
Paso1: Evaluese una penalizacion para cada renglon restando el menor elemento
del costo del renglon del elemento de costo menor siguiente en el mismo renglon.
Paso 3:
a.-si solo hay un renglon o columna sin tachar, detengase.
b.-si solo hay un renglon conoferta positiva sin tachar, determinense las variables
basicas del renglon a travez del metodo del costo minimo.
c.-si todos los renglones y columnas sin tachar tienen oferta o demanda cero
asignadas, determinese las variables basicas cero a travez del metodo del costo
minimo. Detengase.
d.-de lo contrario, calculense las penalizaciones de las renglones y columnas no
tachados y despues dirijase al paso 2.
PR
10
20
11
15
10
12
20
25
14
16
18
14
5
PC
15
15
10
10
PR = Penalizacin de Rengln
PC = Penalizacin de Columna
PR
10
20
11
15
11
12
20
25
10
15
3
0
5
PC
15
15
10
11
MODELOS DE ASIGNACIN
Introduccin al modelo de asignacin.
Los problemas de asignacin presentan una estructura similar a los de transporte,
pero con dos diferencias: asocian igual nmero de origenes con igual nmero de
demandas y las ofertas en cada origen es de valor uno, como lo es la demanda en
cada destino.
nmero tan grande que si se le resta un nmero finito cualquiera, queda todava
un valor mayor que los dems.
La ruta ms corta
Los nodos pueden representan sitios (p.e ciudades, facilidades, etc) las flechas
(tambin llamadas Arcos) indican las trayectorias permitidas y sobre ellas estn
2. Rotular todos los nodos que dependan unicamente del nodo inicial:
A el Nodo B se puede llegar desde el Nodo A, con la ruta A-C-B o con la ruta A-DC-B. Asi que depende de otros nodos a parte del Nodo inicial. Lo mismo podemos
decir del Nodo C. Pero...
... Pero al Nodo D slo se puede llegar directamente desde el Nodo A. Este es el
nodo que vamos a rotular, y si hubieran ms como l tambin los rotulariamos,
pero en este ejemplo slo tenemos el D.
El rtulo del Nodo D, es : [distancia mnima desde el Nodo Inicial, Nodo
Precedente]. La distancia mnima desde el Nodo Inicial al Nodo D es 15: pos no
hay otra alternativa, che! y el Nodo Precedente el "A". Rtulo: [15, "A"]
La informacin necesaria para rotular un Nodo con este algoritmo, es que todos
los Nodos de los que dependa, deben estar ya rotulados. Por ejemplo el Nodo B:
depende del A y del C. El Nodo A ya esta rotulado, pero el C an no. As que an
no se puede rotular el Nodo B. El Nodo C depende del A y del D, y ambos estan
rotulados, as que si podemos rotularlo. La distancia desde A es 8, y desde D es:
la distancia que tiene en el rtulo (que es la distancia mnima desde l al Nodo
inicial, o sea 15), MAS la distancia entre D y C = 15 +4 = 19: entre 8 y 19 es ms
pequeo 8. As que escogemos el Nodo A como precedente: el rtulo es [ 8 , "A"]
4. Seguir rotulando todos los Nodos que tengan informacin suficiente hasta
llegar al Nodo deseado:
G. Ahora ya hay informacin suficiente para rotular los Nodos B y F. Entonces
rotulemos el Nodo B (no importa cul se haga primero, igual hay que rotularlos
todos). El rotulo para el Nodo B: La distancia desde A es 10, la distancia mnima al
Nodo inicial desde C es: el la distancia del rtulo de C: 8 + la distancia de C a B : 3
=> 8 + 3 = 11. El mnimo entre 10 y 11 es 10. Rtulo= [10, "A"].
Ahora se puede leer la trayectoria mnima partiendo del rtulo del Nodo G, dicho
rotulo nos dice que viene del F el de F dice que viene del C y el del C dice que
viene del A. Solucin: Distancia Mnima= 15 Ruta Ms Corta = A-C-F-G