Você está na página 1de 3

Universidad de Antioquia. Agudelo Julin. Aplicacin de programacin lineal.

BSQUEDA DE LA LOCALIZACIN
PTIMA DE CAMARAS DE TELEVISIN
UTILIZANDO PROGRAMACIN LINEAL
JULIAN AGUDELO
julianagudelob@hotmail.com

Abstract - Este documento describe la programacin


lineal como herramienta para dar solucin a problemas de
cobertura, en este caso la necesidad de reducir el nmero
de cmaras necesarias para transmitir un juego,
optimizando su ubicacin, con el fin de tener una toma
completa de las zonas ms importantes de un estadio.

2
3
4
5
6
7
8
9
10
11
12

I. INTRODUCCIN
Es comn en la cotidianidad la toma de decisiones, pero,
Cmo saber cul es la decisin ms apropiada? Cmo
obtengo un mximo beneficio? Cmo minimizo costos?
Actualmente son muy utilizadas las tcnicas de optimizacin,
herramientas matemticas que buscan encontrar la solucin
ptima a un problema, sujeto a restricciones propias de cada
situacin.

II. PROGRAMACIN LINEAL


Es una tcnica de modelado que ayuda a tomar decisiones.
Implementa una funcin objetivo lineal y un conjunto de
restricciones lineales variables no negativas.
El objetivo de la programacin lineal es minimizar o
maximizar un objetivo (funcin objetivo) y su inters principal
es tomar las decisiones ptimas.

Fig. 1. Cobertura desde distintas localizaciones

Se desea minimizar el nmero de cmaras empleadas para la


transmisin. Adems la localizacin 9 debe tener una cmara y
las reas 1 y 2 requieren cobertura de al menos dos cmaras,
las cuales no deben estar en la misma localizacin.
sta es una situacin frecuente dentro de la programacin
lineal, se denomina problema de cobertura. Los problemas de
este tipo se resuelven de manera similar, es preciso proceder
inicialmente a construir una matriz de cobertura
1
2
3
4

III. PROGRAMACION LINEAL BINARIA ENTERA

5
6

Es similar a la programacin lineal, busca optimizar una


funcin objetivo lineal sujeta a una serie de restricciones
lineales. La diferencia radica bsicamente en la existencia slo
de variables de tipo binario.

7
8
9
10
11
12

IV. PLANTEAMIENTO DEL PROBLEMA

13
14

Un canal local requiere transmitir el juego ms importante del


ao. Los productores han identificado 12 posibles
localizaciones para las cmaras y 25 reas del estadio que
requieren ser cubiertas por las cmaras.

15
16
17
18
19

En la siguiente tabla se muestra la relacin entre las


localizaciones y las zonas cubiertas desde estas:

20
21
22
23
24

Localizacin de la cmara
1

rea del estadio


1, 3, 4, 6, 7

8, 4, 7, 12
2, 5, 9, 11, 13
1, 2, 18, 19, 21
3, 6, 10, 12, 14
8, 14, 15, 16, 17
18, 21, 24, 25
2, 10, 16, 23
1, 6, 11
20, 22, 24, 25
2, 4, 6, 8
1, 6, 12, 17

25

10

11

12

1
0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
1
0
0
1
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0

0
1
0
0
1
0
0
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0

1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
0
0
0

0
0
1
0
0
1
0
0
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
1
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
1
1

0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0

1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
1

0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0

Universidad de Antioquia. Agudelo Julin. Aplicacin de programacin lineal.


Fig. 2. Matriz de cobertura

Cada columna localizacin presenta el coeficiente unitario en


cada una de las zonas que cubre la cmara.
Para cada localizacin j (j=1-12) utilizaremos una variable
binaria
1,
= {
0,

Las restricciones las obtenemos multiplicando la matriz de


cobertura por el vector de variables. Los trminos
independientes se recogen en un vector columna, cuyo valor
ser el nmero mnimo de veces que la zona debe quedar
cubierta. En ese orden de ideas e implementando las
condiciones especiales de la localizacin 9 y las zonas 1 y 2
tenemos:
12

= 1,2

beq son los vectores independientes de desigualdad e igualdad


respectivamente.
La solucin se muestra a continuacin
X=1 1 1 1 0 1 0 1 1 1 0 0
fval = 8

Procedemos a hacer un anlisis de los resultados


x1

x2

x3

x4

x5

x6

x7

x8

x9

x10

x11

x12

Fig. 3.

Tabla de resultados

El software nos arroj las mejores ubicaciones de las cmaras


para cubrir las diferentes zonas requeridas, as mismo nos dio
razn de las localizaciones en las cuales es innecesario ubicar
cmaras.
Las localizaciones en las cuales es requerida una cmara son la
1, 2, 3, 4, 6, 8, 9, 10.

=1
12

= 3, ,25

=1

9 = 1

Si expandimos nuestra funcin objetivo y reemplazamos los


valores de X obtenemos.
X=X1+ X2+ X3+ X4+ X5+ X6+ X7+ X8+ X9+ X10+ X11+ X12

El objetivo es minimizar el nmero de cmaras, por lo tanto la


funcin objetivo es:

X=1+1+1+1+0+1+0+1+1+1+0+0
X=8

12


=1

El modelo completo es:


12


=1

Sujeta a:

12

= 1,2

=1
12

= 3, ,25

=1

9 = 1

V. RESULTADOS
Se implement un script para dar solucin al problema
utilizando la toolbox de optimizacin del software Matlab.
Utilizamos el comando correspondiente de programacin
lineal binaria entera.
[X,fval] = bintprog(z,A,b,Aeq,beq)
Siendo z el vector funcin objetiva, A la matriz de restricciones
de desigualdad, Aeq la matriz de restricciones de igualdad, b y

Corresponde al mnimo nmero de cmaras necesarias para


cubrir las 25 zonas, teniendo en cuenta que las zonas 1 y 2
requieren ser cubiertas por al menos dos cmaras y adems que
en la localizacin 9 debemos encontrar una cmara.

VI. CONCLUSIONES
En la actualidad encontramos las tcnicas de optimizacin
como una herramienta necesaria para dar solucin a los
problemas de tomas de decisin y optimizacin de procesos.
Haciendo uso de la programacin lineal pudimos dar solucin
a una situacin muy comn como lo es un problema de
cobertura, las necesidades fueron satisfechas completamente y
se minimiz el nmero de cmaras requeridas aumentando el
beneficio y reduciendo el costo.
La utilizacin de software para la optimizacin es importante
en la medida que simplifica considerablemente el desarrollo de
la solucin, haciendo operaciones que en el papel se vuelven
tediosas y entregando resultados en solo segundos.

REFERENCES
[1] David Canca and Ignacio Egua and Jess Racero
Construccin de modelos de programacin lineal,
http://italica.us.es/asignaturas/Examenes
/Construcci%C3%B3n%20de%20modelos%20de%20
PL.pdf
Accesado: 01/11/2013.

Universidad de Antioquia. Agudelo Julin. Aplicacin de programacin lineal.


[2] Ivn Cabezas and Juan D. Pez Matlab Toolbox de
optimizacin Aplicaciones en ciencias econmicas
http://fce.unal.edu.co/wiki/images/e/ef/M
anual_optimizacion.pdf
Accesado: 01/11/2013

Você também pode gostar