Anda di halaman 1dari 5

2 Modelos de Programacin Matemtica

Modelo: (Def. R.A.) Esquema terico, generalmente en forma


matemtica, de un sistema o de una realidad compleja, que se
elabora para facilitar su comprensin y el estudio de su
comportamiento.

Beneficios del modelamiento:


- Organiza los datos, la informacin disponible sobre el sistema
- Organiza, estructura y mejora la comprensin del sistema
- Internaliza la estructura organizativa de la empresa
Modelos de Programacin
- Proporciona un entorno gil para el anlisis y la sensibilidad
Matemtica - Indica la direccin de mejora en las decisiones

3 Etapas en el desarrollo de un modelo 4 Etapas en el desarrollo de un modelo


Identificacin del problema: Recoleccin y anlisis de la Verificacin, validacin y refinamiento: Esta etapa conlleva la
informacin relevante para el problema. En esta etapa se eliminacin de los errores en la codificacin, es decir, conseguir que
establecen y documentan los supuestos realizados que en etapas el modelo haga lo que se ha especificado. Es necesario comprobar
posteriores debern ser validados. la validez de las simplificaciones realizadas a travs de los
resultados obtenidos, incluso contrastando stos con situaciones
Especificacin matemtica y formulacin: Escritura matemtica del reales ya transcurridas (validar) o comprobando que los resultados
problema de optimizacin, definiendo sus variables, sus ecuaciones, son coherentes con respecto a lo que sucedera en la realidad.
su funcin objetivo, sus parmetros. Se analiza el tamao del
problema, la estructura de la matriz de restricciones, su tipo (LP, Interpretacin y anlisis de los resultados: Esta etapa consiste en
MIP, NLP). proponer soluciones. Permite conocer en detalle el comportamiento
del modelo al hacer un anlisis de sensibilidad en los parmetros de
Resolucin: Se trata de implantar un algoritmo de obtencin de la entrada, estudiar diferentes escenarios plausibles de los parmetros,
solucin numrica (muy prxima a la matemtica) ptima o cuasi- detectar soluciones alternativas cuasi-ptimas pero suficientemente
ptima. atractivas, comprobar la robustez de la solucin ptima.

Implantacin, documentacin y mantenimiento: sta es una etapa


fundamental del desarrollo de un modelo para garantizar su amplia
difusin. La documentacin ha de ser clara, precisa y completa.
5 Problema de la dieta (Stigler, 1945) 6 Problema de la dieta (Stigler, 1945)
Consiste en determinar una dieta de manera eficiente, a partir de Variables de decisin:
un conjunto dado de alimentos, de modo de satisfacer x1: Litros de leche utilizados en la dieta
requerimientos nutricionales. La cantidad de alimentos a x2: Porciones de legumbres utilizadas en la dieta
considerar, sus caractersticas nutricionales y los costos de stos,
permiten obtener diferentes variantes de este tipo de modelos. x3: Unidades de naranjas utilizadas en la dieta

Min 2 x1 0.2 x2 0.25 x3


Problema
Minimizar el costo de una dieta basada en el cuadro siguiente y sa :
condicionada a los requerimientos diarios nutricionales Nacina : 3.2 x1 4.9 x2 0.8 x3 13
Leche Legumbre Naranjas Requerimientos Tiamina : 1.12 x1 1.3x2 0.19 x3 15
(lt) (1 porcin) (unidad) Nutricionales
Niacinas 3.2 4.9 0.8 13 Vitamina C : 32 x1 0 x2 93 x3 45
Tiaminas 1.12 1.3 0.19 15
Vitamina C 32 0 93 45
Costos 2 0.2 0.25 No negatividad : x1 , x2 , x3 0

7 Problema de Transporte: (Hitchcock, 1941; Kantorovich, 1942; Koopmans 1947) 8 Problema de Transporte: (Hitchcock, 1941; Kantorovich, 1942; Koopmans 1947)

Se trata de minimizar el costo total de transporte de un cierto Variables:


producto desde los diferentes orgenes a los destinos, satisfaciendo xij : cantidad transportada desde el origen i al destino j
la demanda de cada destino sin superar la oferta disponible en Objetivo:
cada origen. m n

Minimizar el costo total de transporte


i 1 j 1
cij xij
Restricciones: m
Se supone que todos los m orgenes estn conectados con los todos
Satisfacer la demanda xij b j j 1, ,n
los n destinos. Sea ai la oferta de producto en el origen i, bj la i 1

demanda de producto en el destino j y cij el costo unitario de


n

transporte desde el origen i al destino j. Capacidad de oferta


x
j 1
ij ai i 1, ,m

m n
min cij xij
i 1 j 1
n
sa : x
j 1
ij ai i 1, ,m

x
i 1
ij bj j 1, ,n

xij 0
9 Problema de Transporte: (Hitchcock, 1941; Kantorovich, 1942; Koopmans 1947) 10 Problema de Transporte: (Hitchcock, 1941; Kantorovich, 1942; Koopmans 1947)

Problema:Suponga que una empresa posee dos plantas que Min 21X 11 25 X 12 15 X 13 28 X 21 13 X 22 19 X 23
elaboran un determinado producto en cantidades de 250 y 400 sa :
unidades diarias, respectivamente. Dichas unidades deben ser Requerimientos de Demanda:
trasladadas a tres centros de distribucin con demandas diarias de X 11 X 21 200
200, 200 y 250 unidades, respectivamente. Los costos de transporte X 12 X 22 200
(en $/unidad) son: X 13 X 23 250
Oferta de las plantas:
C. Dist. 1 C. Dist.2 C. Dist.3 X 11 X 12 X 13 250
Planta 1 21 25 15 X 21 X 22 X 23 400
Planta 2 28 13 19 No negatividad: Xij 0

Se requiere formular un modelo de Programacin Lineal que


permita satisfacer los requerimientos de demanda al mnimo costo.

11 Problema de Dimensionamiento de Lotes: (Wagner y Whitin, 1958) 12 Problema de Dimensionamiento de Lotes: (Wagner y Whitin, 1958)

Consiste en hallar una poltica ptima de produccin para Variables de Decisin:


satisfacer demandas fluctuantes en el tiempo, de modo de Xt: Unidades elaboradas en el perodo t (Con t =1,2,3,4)
minimizar los costos de produccin e inventario, considerando la It: Unidades en inventario al final del perodo t (Con t =1,2,3,4)
disponibilidad de recursos escasos.

Problema Min 6 X 1 4 X 2 8 X 3 9 X 4 2 I1 1I 2 2.5I 3 3I 4


Considere que una fabrica puede elaborar hasta 150 unidades en sa :
cada uno de los 4 periodos en que se ha subdividido el horizonte de Condicin inicial del inventario : I 0 15

planificacin y se tiene adicionalmente la siguiente informacin: Satisfacer demanda perodo 1 : X 1 I 0 - I1 130


Satisfacer demanda perodo 2 : X 2 I1 - I 2 80
Perodos Demanda Costo Prod. Costo inventario Satisfacer demanda perodo 3 : X 3 I 2 - I 3 125
(unidades) (US $/Unid.) (US $/Unid.)
Satisfacer demanda perodo 4 : X 4 I 3 - I 4 195
1 130 6 2
Capacidad de produccin perodo 1 : X 1 150
2 80 4 1
3 125 8 2.5 Capacidad de produccin perodo 2 : X 2 150
4 195 9 3 Capacidad de produccin perodo 3 : X 3 150
Capacidad de produccin perodo 4 : X 4 150
Adicionalmente considere que se dispone de un inventario inicial de
15 unidades y no se acepta demanda pendiente o faltante, es decir, No negatividad : X 1 , X 2 , X 3 , X 4 0; I1 , I 2 , I 3 , I 4 0
se debe satisfacer toda la demanda del perodo.
13 Ejemplo de ubicacin 14 Ejemplo
variables
Considere el problema de determinar las ubicaciones de dos
nuevas escuelas secundarias en un conjunto de subdivisiones Nj, ( a, b) : Coordenadas para la ubicacin del primer colegio

de un total P. Para la subdivisin Nj, considere que w1j es el (c, d ) : Coordenadas para la ubicacin del segundo colegio

nmero de estudiantes que van a la escuela A y w2j es el nmero funcin objetivo


1 1

de estudiantes que van a la escuela B. Suponga que la capacidad


1 j a x j b y j 2 j c x j d y j
P
2 2 2 2 2 2

mxima de estudiante en la escuela A es c1 y la capacidad j 1

mxima de estudiante en la escuela B es c2 y que el nmero restricciones


total de estudiantes de cada subdivisin es rj. 1 j 2 j rj j 1 P
P

ij ci i 1 2
Queremos minimizar la distancia total recorrida por todos los j 1

estudiantes que pueden asistir a la escuela, ya sea A o B.

a x b y c x d y
P 1 1
2 2 2 2 2 2
mn
Construya un modelo de programacin no lineal para j 1
1j j j 2j j j

determinar la ubicacin (a,b) y (c,d) de las escuelas secundarias sa :


A y B, suponiendo que la ubicacin de cada subdivisin Ni se 1 j 2 j rj j 1 P
modela como un nico punto denotado (xi,yi). P


j 1
ij ci i 1 2

15 16 Ejemplo
param P; # nmero de subdivisiones
Dimensionar el paquete rectangular de dimensiones mnimas que
param N; # nmero de colegios a ubicar
param r {i in 1..P} >0; # nmero de alumnos por envuelve los tres objetos redondos de radios R1, R2 y R3.
# subdivisin
param c {j in 1..N} >0; # capacidad colegio j
param x {i in 1..P}; # coordenada x de la subdivisin
param y {i in 1..P}; # coordenada y de la subdivisin
R2

var w {i in 1..P, j in 1..N} integer; # alumnos que van al colegio j desde la A R3


# subdivisin i R1
var xo{j in 1..N} ; # coordenada x de la ubicacin del
# colegio j;
var yo{j in 1..N} ; # coordenada y de la ubicacin del B
# colegio j;

minimize DistRec: sum{i in 1..P, j in 1..N} w[i,j]*((xo[j]-x[i])^2+((yo[j]- Plantear el modelo de programacin matemtica para el
y[i])^2))^(1/2);
problema.
s.t. Alm_Subdiv {i in 1..P}: sum{j in 1..N} w[i,j] = r[i];
s.t. Cap_Colegio {j in 1..N}: sum{i in 1..P} w[i,j] <= c[j];
Escriba los archivos apropiados en AMPL que permita resolver
el problema.
17 Ejemplo
param N; # nmero de objetos redondos
param R {i in 1..N} >0; # radios objetos redondos

var A >=0; # alto


var B >=0; # ancho
var x {i in 1..N} >=0 ;
var y {i in 1..N} >=0 ;

minimize dimension: 2*A + 2*B;

s.t. radiox {i in 1..N}: x[i] >= R[i];


s.t. radioy {i in 1..N}: y[i] >= R[i];

s.t. dimx {i in 1..N}: x[i] <= B-R[i];


s.t. dimy {i in 1..N}: y[i] <= A-R[i];

s.t. dist12 : (x[1]-x[2])^2+(y[1]-y[2])^2 >= (R[1]+R[2])^2;


s.t. dist13 : (x[1]-x[3])^2+(y[1]-y[3])^2 >= (R[1]+R[3])^2;
s.t. dist23 : (x[2]-x[3])^2+(y[2]-y[3])^2 >= (R[2]+R[3])^2;