You are on page 1of 58

Formulacin de problemas

Ejemplo sencillo de produccin

Fbrica de muebles
Dos productos: sillas modelo A y B
Demanda estimada (mxima):
A: 100
B: 400
Beneficios por unidad:
A: 6000
B: 3000
Requisitos de produccin:
A: 20 hh
B: 15 hh
Disponibilidad de trabajadores: 5000 hh/mes

Formulacin de problemas

Funcin objetivo: beneficios


max 6000 xA + 3000 xB

Restricciones:

Capacidad de fabricacin
20 xA + 15 xB 5000

Lmites de demanda
0 xA 100 , 0 xB 400

Formulacin de problemas
Planteamiento:
max 6000 xA + 3000 xB
s.a

20 xA + 15 xB 5000
0 xA 100
0 xB 400

Formulacin de problemas
Estimacin costes generacin elctrica

Obtener funcin cuadrtica de costes


c (x ) = a + b x + c x 2
Dados un conjunto de observaciones,
( xi , yi )
Encontrar la mejor funcin cuadrtica que se
ajuste a ellas
Mnimo error en el ajuste

Formulacin de problemas
Datos
Cost es gener aci n
25000

Cost e

20000

15000

10000

5000

0
100

150

200
Pot enci a

250

300

Potencia
130
140
145
180
200
210
235
240
250
255

Coste
5806
6142
7336
11259
13464
14935
16220
17884
19968
19606

Formulacin de problemas
Planteamiento
Funcin

objetivo

( 5806 - a - b 130 - c 1302 )2 + ( 6142 - a - b


140
- c 1402 )2 + ( 7336 - a - b 145 - c 1452 )2 + ...
En

formato compacto
min i ( yi - a - b xi - c xi 2 )2

Funcin cuadrtica de a, b, c

Formulacin de problemas
Problema de transporte

Descripcin del problema:


Atender demanda de dos productos PR1 y PR2
Para cuatro clientes C1, C2, C3 y C4
Desde tres almacenes A1, A2 y A3

Se dispone de datos sobre demandas,


capacidades y costes

Formulacin de problemas
Datos:

Capacidades de almacenes
Almacn A1 Almacn A2 Almacn A3
8500
11500
10300
Demandas de clientes
Cliente C1 Cliente C2 Cliente C3 Cliente C4
Producto PR1
1700
1200
1100
1000
Producto PR2
750
950
500
450
Coste de transporte PR1
Cliente C1 Cliente C2 Cliente C3 Cliente C4
Almacn A1
9
46
39
28
Almacn A2
22
23
12
30
Almacn A3
24
20
50
13
Coste de transporte PR2
Cliente C1 Cliente C2 Cliente C3 Cliente C4
Almacn A1
12
55
40
32
Almacn A2
25
27
15
35
Almacn A3
28
70
56
18
8

Formulacin de problemas
Otros datos:
Espacio ocupado por los productos
Producto PR1 Producto PR2
3
5

Costes fijos:
Independientes de la cantidad
Cada envo supone unos costes de 5000

Tiempos de entrega? Se ignoran

Formulacin de problemas
Planteamiento del problema:

Variables:
Cantidades a transportar desde cada almacn i a
cada cliente j de cada producto k, xijk

Funcin objetivo:
Minimizar los costes de transporte totales

minx ijk cijk xijk

10

Formulacin de problemas
Planteamiento del problema:

Funcin objetivo:
9x111 + 12x112 + 46x121 + 55x122 + 39x131 + 40x132
+ 28x141 + 32x142 + 22x211 + 25x212 + 23x221
+ 27x222 + 12x231 + 15x232 + ...

Restricciones:

Satisfaccin de la demanda de cada cliente

i xijk = djk

j,k
11

Formulacin de problemas
Restricciones:

Formulacin de satisfaccin de demanda


x111 + x211 + x311 = 1700, x112 + x212 + x312 = 750,
x121 + x221 + x321 = 1200, ...

Capacidad de los almacenes


k ek j xijk vi

Formulacin
3(x111+x121+x131+x141) + 5 (x112+x122+x132+x142) 8500,
3(x211+x221+x231+x241) + 5 (x212+x222+x232+x242) 11500,
...
12

Formulacin de problemas
Modelo resultante (un producto):
min 9x11 + 22x21 + 24x31 + 46x12 + 23x22 + 20x32 + 39x13 + 12x23 + 50x33
+ 28x14 + 30x24 + 13x34
s.a
x11 + x21 + x31 = 1700
x12 + x22 + x32 = 1200
x13 + x23 + x33 = 1100
x14 + x24 + x34 = 1000
x11 + x12 + x13 + x14 1500
x21 + x22 + x23 + x24 2500
x31 + x32 + x33 + x34 1500
xij 0 i = 1,2,3 j = 1,2,3,4

Solucin:

x11 = 1500, x21 = 200, x22 = 700, x23 = 1100, x32 = 500, x34 = 1000
1 = -13, 2 = 0, 3 = -3, 1 = 22, 2 = 23, 3 = 12, 4 = 16
13

Formulacin de problemas
Problema de transporte

Formulacin en AMPL
set ORIG;
# orgenes
set DEST;
# destinos
param supply {ORIG} >= 0;
# cantidades disponibles en
orgenes
param demand {DEST} >= 0;
# cantidades a servir en
destinos
check: sum {i in ORIG} supply[i] >= sum {j in DEST} demand[j];
param cost {ORIG,DEST} >= 0;
# costes de transporte por
unidad
var Trans {ORIG,DEST} >= 0;
# nmero de unidades a
transportar
minimize total_cost:
sum {i in ORIG, j in DEST} cost[i,j] * Trans[i,j];
subject to Supply {i in ORIG}:
sum {j in DEST} Trans[i,j] = supply[i];
subject to Demand {j in DEST}:
sum {i in ORIG} Trans[i,j] = demand[j];

14

14

Formulacin de problemas
Planteamiento del problema:

Otras restricciones:

Variables no pueden tomar valores negativos,

xijk 0

Otras consideraciones:

Costes fijos de envo:

Sumar 5000 a la funcin objetivo por cada variable


distinta de cero

15

Formulacin de problemas
Planteamiento del problema:

Costes fijos de envo:

Se introducen nuevas variables, zijk

Estas variables valen:

1 si se produce un envo (si xijk > 0)

0 si no se produce

Trmino adicional en la funcin objetivo:

...+5000 ijk xijk


16

Formulacin de problemas
Planteamiento del problema:

Relacin entre las variables x y z :


xijk K zijk
donde K es constante suficientemente grande
(mayor que cualquier valor razonable de x )

Condicin sobre z :
zijk {0,1} i,j,k

17

Formulacin de problemas
Campaa de publicidad
Se quiere llevar a cabo una campaa de
promocin de un nuevo producto
Para ello se dispone de un presupuesto a
invertir en diferentes medios publicitarios
El objetivo es alcanzar la mayor audiencia
posible de clientes potenciales

18

Formulacin de problemas
Campaa de publicidad

Medios disponibles:

televisin, revistas, radio, peridicos, buzoneo

Datos

Audiencia
Televisin Revistas Radio Peridicos Buzoneo
3
2
1
1,5
2
Costes
Televisin Revistas Radio Peridicos Buzoneo
6
2,5
1
1,2
1
Recursos necesarios
Televisin Revistas Radio Peridicos Buzoneo
Escritores
12
5
2
4
3
Ilustradores
12
8
0
6
4
Auxiliares
2
2
2
2
2

Mximo
200
300
200
19

Formulacin de problemas
Campaa de publicidad

Otros datos:
Presupuesto: 100 millones de Pta
Campaa debe utilizar al menos tres medios
Audiencia que se alcanza invirtiendo z
millones de Pta. en un medio:

az

0,7

donde a constante indicada en la tabla


20

Formulacin de problemas
Campaa de publicidad

Variables:

unidades de publicidad compradas a cada


medio, xi

Funcin objetivo: audiencia alcanzada,


i ai xi
o en el caso no lineal,
i ai xi0,7
21

Formulacin de problemas
Campaa de publicidad

Restricciones
i ai xi P

Presupuesto:

Disponibilidad de recursos:

No negatividad:

Nmero mnimo de medios:

i rij xi dj j

xi 0

i zi 3, xi K zi , zi {0,1} i
zi k xi

valor de k ?
22

Formulacin de problemas
Asignacin de tripulaciones
Determinar:
Nmero de tripulaciones a tener
disponibles durante los prximos meses
Las tripulaciones pueden tomarse de una
reserva, o devolverse a dicha reserva
Se desea emplear el nmero mnimo de
tripulaciones necesario

23

Formulacin de problemas
Asignacin de tripulaciones

Condiciones:

Se deben cubrir las horas de vuelo:


Noviembre
Diciembre
Enero
Febrero

440
580
600
420

Cada tripulacin puede hacer un mximo de 40


h. de vuelo al mes

24

Formulacin de problemas
Asignacin de tripulaciones

Otras condiciones:

Cada nueva tripulacin debe ser entrenada

Durante el primer mes, entrenamiento cuesta 10 h.


a nueva tripulacin y a una tripulacin ya veterana

Como mximo pueden tomarse de la reserva


tres tripulaciones en un mes

25

Formulacin de problemas
Asignacin de tripulaciones

Variables:
Tripulaciones asignadas cada mes, xt
Var. auxiliares para facilitar la formulacin
Nmero de tripulaciones a aadir at y a
devolver a la reserva dt en cada mes

Funcin objetivo:
t xt
26

Formulacin de problemas
Asignacin de tripulaciones

Restricciones:

Cumplimiento de las horas: 40xt - 10at ht

Lmite nuevas tripulaciones: at 3

Necesidades de entrenamiento:

Relacin entre variables:

No negatividad:

Integralidad: xt , at , dt enteras

xt at

xt+1 = xt + at - dt

xt , at , dt 0

27

Formulacin de problemas
Problema resultante
min
s.a

t xt
40xt - 10at ht
xt+1 = xt + at - dt
xt at
at 3
xt , at , dt 0
xt , at , dt enteras

28

Formulacin de problemas
Optimizacin de carteras
Dada una cantidad de dinero a invertir
Determinar proporciones a invertir en
distintos activos
Criterios para seleccionar activos:

Rentabilidad
Riesgo

29

Formulacin de problemas
Optimizacin de carteras

Datos rentabilidades/riesgos:
8504
8505
8506
8507
8508
8509
8510
8511

activo-1 activo-2 activo-3 activo-4 activo-5 activo-6


5,53
3,19
14,66
8,59
0,88
-15,93
4,80
0,41
-2,11
-1,08
7,46
-2,11
-3,13
-5,75
15,82
16,00
-8,16
-5,91
6,88
20,04
9,95
13,48
17,78
4,00
7,44
24,68
21,83
32,87
-7,55
-5,22
-1,69
-10,77
-10,89
-17,05
0,00
12,46
-5,71
-16,48
-1,00
-4,26
-3,27
3,09
-1,01
21,48
1,01
-3,40
-1,69
6,25

activo-1 activo-2 activo-3 activo-4 activo-5 activo-6


Media
1,64
4,60
6,16
5,64
0,68
-0,42
Desv.tpica
5,09
15,74
11,10
15,39
8,50
8,77

30

Formulacin de problemas
Optimizacin de carteras:

Datos para la formulacin

Rentabilidades medias y objetivo:


r = ( 1.6 4.6 6.2 5.6 0.7 -0.4 ) , = 5

Riesgos: matriz de covarianzas,


R=

26
56
28
45
21
-19

56
28 45 21 -19
248 89 141 31 -15
89 223 63 -22 -63
141 63 137 -22 -82
31 -22 -22 72 16
-15 -63 -82 16 77
31

Formulacin de problemas
Optimizacin de carteras

Variables:

Proporcin de la cartera en activo i , xi

Funcin objetivo:

Riesgo de la cartera, medido por la varianza

xTR x
Restricciones: rentabilidad objetivo
32

Formulacin de problemas
Optimizacin de carteras

Restricciones

Rentabilidad,
rTx

Normalizacin,
eTx = 1

No negatividad,
x0
33

Formulacin de problemas
Optimizacin de carteras

En formato menos compacto

Rentabilidad,
i ri xi

Normalizacin,
i x i = 1

No negatividad,
xi 0

Funcin objetivo,
i rij xi xj

34

Formulacin de problemas
Modelo resultante
min xTR x
s. a rTx
eTx = 1
x0

Solucin:
x = ( 0 0 0.32 0.55 0 0.13 )T

35

Formulacin de problemas

Problema de produccin

Una empresa fabrica 3 productos: A, B y C


empleando 5 equipos: I, II, III, IV y V
El producto C requiere una unidad de A y 2 de B
Los beneficios por unidad son: A: 20 B: 8 C: 38
Los tiempos necesarios por unidad son
I
II
III
IV
V
A 0.8
0.5 0.1
0.3
B 0.25 0.1 0.15
C
0.15
El nmero de equipos disponibles es
I: 20 II: 5 III: 10 IV: 4 V: 6
Cada equipo se puede operar 200 horas en un mes

36

Formulacin de problemas
Problema de produccin
max
s.a

20 xA + 8 xB + (38 - 20 - 16) xC
0.8 xA + 0.25 xB
4000
0.1 xB
1000
0.5 xA + 0.15 xB
2000
0.1 xA
+ 0.15 xC 800
0.3 xA
1200
- xA
+ xC
0
- xB
+ 2 xC
0
xA , xB , xC 0

37

Formulacin de problemas

Problema en forma estndar


max
s.a

20 xA + 8 xB + (38 - 20 - 16) xC
0.8 xA + 0.25 xB
+ sI = 4000
0.1 xB
+ sII = 1000
0.5 xA + 0.15 xB
+ sIII = 2000
0.1 xA
+ 0.15 xC + sIV = 800
0.3 xA
+ sV = 1200
- xA
+ xC
+ sA = 0
- xB
+ 2 xC + sB = 0
x,s0

38

Formulacin de problemas
Posibles soluciones

Puede ser solucin fabricar las cantidades

xA = 2500 , xB = 5000 , xC = 2000 ?


(sI = 750, sII = 500, sIII = 0, sIV = 205, sV = 450, sA = 200, sB = 400)

Puede ser solucin fabricar solo C?

xA = 2500 , xB = 5000 , xC = 2500 (z = 95000)


(sI = 750, sII = 500, sIII = 0, sIV = 175, sV = 450, sA = 0, sB = 0)
III = -47.5, A = -3.75, B = 0.875

La solucin es:

xA = 1000 , xB = 10000 , xC = 1000 (z = 102000)


(sI = 700, sII = 0, sIII = 0, sIV = 550, sV = 900, sA = 0, sB = 8000)

39

Formulacin de problemas
Problema dual
min

40 yI + 10 yII + 20 yIII + 8 yIV + 12 yV

s.a 0.8 yI +

+ 0.5 yIII + 0.1 yIV + 0.3 yV - zA

0.25 yI + 0.1 yII + 0.15 yIII +

- zB
0.15 yIV

- w1 = 20
- w2 = 8

+ zA + 2zB - w3 = 2

y,z,w0

40

Formulacin de problemas
Planificacin de generacin elctrica

Se dispone de una central de generacin


Determinar niveles ptimos de generacin
Para una estimacin de precios
Correspondiente a 24 horas del da siguiente

Beneficios
Ingresos basados en precios de mercado
Costes asociados a la tecnologa

41

Formulacin de problemas
Planificacin de generacin elctrica

Restricciones tecnolgicas

Lmites a la generacin
0 gt 400

Mnimos tcnicos
gt { 0 , [100,400] }

Lmites en los cambios de nivel de generacin


De un periodo al siguiente, cambio mximo de 50
MWh
42

Formulacin de problemas
Planificacin de generacin elctrica

Costes de generacin
Costes variables
55 + 6.4 g + 0.001 g 2
Costes fijos

Arranque: 720 , Parada: 260

Precios estimados

3.47 3.67 6.17 6.36 6.36 8.68 8.78 8.70 7.50 6.32 6.38 6.37

43

Formulacin de problemas
Planificacin de generacin elctrica

Variables: niveles de generacin gt

Funcin objetivo: beneficios totales


t ( pt gt - 55 - 6.4 gt - 0.001 gt2 )

Restricciones:

Lmites a los cambios de nivel


-50 gt - gt -1 50

Arranques y paradas?
44

Formulacin de problemas
Restricciones planificacin generacin

Valores permitidos de las variables


gt = 100 zt + wt , 0 wt 300zt , zt {0,1}

Cambios en nivel de generacin


-50 wt - wt -1 50

Costes de arranque

Cundo se produce un arranque: yt {0,1}

Costes totales de arranque: 720 t yt

Relacin con otras variables: zt - zt -1 yt


45

Formulacin de problemas
Generacin central ciclo combinado

Central elctrica: dos modos de operacin


Ciclo de gas
Ciclo combinado (gas + carbn)

Caractersticas diferentes en ambos ciclos


Costes
Capacidad

Restricciones que ligan los ciclos


46

Formulacin de problemas
Datos

Costes operacin:
gas:

cg + agx + bgx2

combinado: cc + acx + bcx2

Costes arranque:
gas: sg

combinado: sc

Capacidades:
gas: ug

combinado: uc (mnimo: lc )
47

Formulacin de problemas
Datos

Tiempos mnimos:

Entre arranque gas y arranque combinado: tc

Entre apagado y arranque: ta

Otros datos:

Precios de mercado conocidos: pt

Objetivo:

Beneficios
48

Formulacin de problemas

Variables

Generacin de energa en cada periodo: xt

Ciclo de gas funcionando: yt

Ciclo combinado funcionando: zt

Arranque del ciclo de gas: vt

Arranque del ciclo combinado: wt

Funcin objetivo
t [ pt xt - yt (cg + agx + bgx2 ) - zt (cc + acx + bcx2 cg - agx - bgx2 ) - vt cg - wt cc ]

49

Formulacin de problemas

Restricciones
zt lc xt yt ug + zt (uc - ug )
wt yt-t

t = 0,...,tg

vt 1 - yt-t

t = 1,...,tc

vt yt - yt -1
wt zt - zt -1
zt yt
yt , zt , vt , wt [ 0,1 ]

50

Formulacin de problemas
Ampliacin de la red de transporte

Estudiar la instalacin de nuevas lneas


para transmisin de energa elctrica
Se dispone de una red de transmisin
Se estudian alternativas de lneas entre
diferentes puntos (nodos) del sistema
Se conocen a priori las caractersticas de las
lneas a construir (y su coste)

51

Formulacin de problemas

Datos

Capacidades de generacin, gi

Capacidades mximas de las lneas, kij

Coste de cada nueva lnea, vij

Conductancia de lneas, cij

Susceptancia de lneas, ij

Existencia de lneas, sij

Vale 1 si la lnea existe y 0 si no

Lmites para los ngulos de voltaje, dij


52

Formulacin de problemas

Variables

Energa transportada en cada lnea, xij

Generacin en cada central, yi

Construccin (o no) de una lnea, zij

Prdidas en cada lnea, wij

Diferencia de ngulos de voltaje, ij

53

Formulacin de problemas

Funcin objetivo:

Coste de operacin y construccin


jj vij zij + j yi

Restricciones
Balance de energa
- j sij xij + yi = di
Prdidas en las lneas
wij = 2 cij zij (1 - cos ij )
Relacin entre flujos y ngulos
xij = ij zij sin ij

54

Formulacin de problemas

Otras restricciones

Restricciones de cota
0 xij kij
0 yi gi
-dij ij dij

Otras restricciones
zij [0,1]

55

Formulacin de problemas
Ejercicio formulacin
Frutos secos: almendras, cacahuetes, nueces
Dispone de 150 Kg, 100 Kg y 50 Kg respect.
Tres productos, con porcentajes
A 20 80 0
B 30 50 20
C 50 20 30
Beneficios esperados: 90 (A), 120 (B), 160 (C)
Cantidad de cada producto?

56

Formulacin de problemas
Ejercicio formulacin
Dispones de 5 Mpta para invertir
Alternativas

Bonos a 1 ao: 5,5 %


Letras a 2 aos: 12,5 % (total)
Inicio del segundo ao: oblig. a 3 aos, 19 %

Inversiones al comienzo de cada ao

Durante los prximos 5 aos


57

Indice
Ejemplo sencillo de produccin
Estimacin costes generacin elctrica
Problema de transporte
Campaa de publicidad
Asignacin de tripulaciones
Optimizacin de carteras
Problema de produccin
Planificacin de generacin elctrica
Generacin central ciclo combinado

58