Está en la página 1de 5

RESUMEN ARTICULO PROGRAMACION LINEAL

José camilo Guais


Fundación universitaria de san gil unisangil
joseguais@unisangil.edu.co

SOLVER trabaja con un grupo de celdas


RESUMEN. llamadas celdas de variables de decisión o,
Las aplicaciones de la investigación de simplemente, celdas de variables que se usan
operaciones y como el software matemático se para calcular fórmulas en las celdas objetivo y
ha empleado desde hace varios como un de restricción, puede usar SOLVER para
asistente con buenos resultados a de más de determinar el valor máximo o mínimo de una
herramientas de programación que ayudan con celda cambiando otras celdas. Por ejemplo,
la automatización del problema, En este trabajo puede cambiar el importe del presupuesto y ver
se muestra una práctica de optimización el efecto en el resultado objetivo. [1]
matemática con ayuda de la herramienta En esta se agrega y se ilustra el uso del lenguaje
SOLVER en un problema clásico de asignación de programación Visual Basic for
de recursos en una línea de producción Applications, también conocido como VBA, es
industrial. un lenguaje de programación desarrollado por
Palabras clave. Investigación de operaciones, Microsoft utilizado para programar
Optimización. aplicaciones de Windows y que se encuentra
integrado en un gran número de aplicaciones
ABSTRACT. como Outlook, Word, Excel, Access y
PowerPoint de manera que se puedan crear
The applications of research operations and pequeños programas, basados en scripts,
how mathematical software has been used dentro de estas aplicaciones, con el fin de
for several years as an assistant with good automatizar tareas cotidianas.
results to more than programming tools that
help with the automation of the problem, In El problema de asignación de recursos es lineal
this work an optimization practice with y se resuelve habitualmente con el método
mathematics is shown. help of the SOLVER simplex en programación lineal. Ha sido
tool in a classic resource reduction problem considerado en esta práctica para ilustrar el uso
in an industrial production line. del lenguaje de programación de Visual Basic
for Applications, el cual permite aumentar de
Keywords. Operations Research, manera sencilla el análisis del problema, dadas
Optimization. por el número variables y restricciones en el
modelo.

I. INTRODUCCIÓN Se incluyen un poco de los conocimientos


elementales necesarios para empezar a trabajar
En este trabajo se muestra la solución de un con SOLVER y Visual Basic for Applications.
problema de programación lineal basado en un
problema de asignación de recursos, tanto la
solución del problema y el análisis de los datos II. PROBLEMA
se realiza con la herramienta SOLVER
incluida en el programa Excel. SOLVER es un El problema de asignación consiste en
programa de complemento de Microsoft Excel encontrar la forma de asignar ciertos recursos
que puede usar para llevar a cabo análisis para disponibles (máquinas o personas) para la
encontrar un valor óptimo (mínimo o máximo), realización de determinadas tareas al menor
coste, suponiendo que cada recurso se destina
a una sola tarea, y que cada tarea es ejecutada El departamento de ventas indica que el
por uno solo de los recursos. Es uno de los potencial de ventas para los productos 1 y 2 es
problemas fundamentales de optimización mayor que la tasa de producción máxima y
combinatoria de la optimización o que el potencial de ventas para el producto 3 es
investigación operativa en matemática. de 20 unidades por semana.

El modelo se puede aplicar a la asignación de La utilidad unitaria será de $30, $12 y $15,
empleados a tareas, de fábricas a productos, de para los productos 1,2 y 3, respectivamente. [3]
vendedores a territorios, de postores a
contratos, etc. Con una sencilla manipulación,
el método también se puede aplicar al caso en III. DESARROLLO DEL PROBLEMA
el que se pretende maximizar cierta cantidad.
[2] Aunque se pueden presentar otras incógnitas,
así como elementos del análisis
Una empresa manufacturera ha descontinuado
la producción de cierta línea de productos no a) identificar la manera en la que SOLVER
provechosa. Esto creó un exceso considerable puede resolver el problema,
en la capacidad de producción. El gerente está
considerando dedicar esta capacidad en exceso b) reducir el tiempo en de análisis
a uno o más de tres productos, llamémoslos c) Evidentemente el objetivo es conseguir la
losproductos1, 2, y3.La capacidad disponible forma más factible (optima), según el
de las máquinas que podría limitar la parámetro de medición establecido (tiempo,
producción se resume en la tabla siguiente: distancia, costo o cualquier otro), de alcanzar
El número de horas de máquina requerida por alguno de los objetivos previamente
cada unidad de los productos respectivos es: mencionados. Para resolver estos problemas se
dispone del método simplex.

Tipo de maquina Tiempo disponible

Fresadora 500 h/semana

Torno 350 h/semana


IV. PROBLEMA CLASICO METODO
Rectificadora 150 h/semana SIMPLEX

Una vez formulado el modelo PL para


determinar cuánto debe producir la empresa de
cada producto para maximizar la utilidad
legamos a las siguientes soluciones.

Coeficiente de Productividad (en horas SOLUCIÓN:


máquina por unidad). 1. Definición de las variables de decisión:
Tipo de Produ Produc Produ Xi= Cantidad a producir del producto i (i=1,2,)
maquina cto 1 to 2 cto 3
2. Elaboración de la función objetivo:
Fresadora 9 3 5
Maximizar=30x1+12x2+15x3
Torno 5 4 0

Rectificad 3 0 2
ora

TABLA 1
1. ¿Cuántas horas de fresadora se están
usando?
3. Formulación de las restricciones
tecnológicas:  Se usan todas las horas de la fresadora.

Restricción de tiempo de la fresadora. 2. ¿Cuántas horas ociosas tiene el área de


torno?
9x1 +3x2 +5x3 <= 500
 No tiene horas ociosas.
Restricción de tiempo de torno.
3. ¿Cuántas horas extras puede trabajar la
5x1 + 4x2 <= 350 rectificadora?
Restricción de tiempo de rectificadora.  La rectificadora puede trabajar 150
3x1 + 2x3 <= 150 horas

Restricción del potencial de ventas del 4.- ¿Qué área puede ser utilizada que genere
producto 3. más ganancia?

X3 <= 20  En la fresadora haya e aumentar una


hora más porque genera mayor
Restricciones de no negatividad ganancia

Dado que las variables de decisión sólo 5.- ¿cuántas horas máximas se puede dar de
pueden tomar valores no negativos, tenemos mantenimiento a la planta?
que x1, x2, x3 >= 0
 31 horas
4. Modelo Lineal:

Finalmente podemos expresar el modelo lineal


de la siguiente manera: III. MODELO EN SOLVER

Max z = 30x1 + 12x2 + 15x3

Sujeto a: La escritura del modelo se basa en las


siguientes reglas:
9x1 +3x2 +5x3 <= 500
 La función objetivo lleva una
5x1 + 4x2 <= 350 operación =SUMAPRODUCTO
(C3:E3,C4:E4)
3x1 + 2x3 <= 150
Es necesario indicar el la suma producto
x3 <= 20
Teniendo en cuenta estas reglas, el modelo
x1, x2, x3 >= 0 puede escribirse como sigue:
Con lo obtenido en el modelo de programación
lineal para este problema podemos llegar a las
siguientes soluciones y afirmaciones en base a
las preguntas formuladas en el problema.

Imagen 1. Modelo en Excel


De forma análoga recomendamos al lector
verificar que el intervalo de variación para la
solución óptima. [4]

3. RESTRICCIONES:

Un primer aspecto a observar es si una


restricción se encuentra activa al ser evaluada
Imagen 2. Informe de confidencialidad. en la solución óptima. Una restricción activa es
aquella que se satisface en igualdad. También
resulta de interés interpretar lo que se conoce
V. INFORME DE CONFIDENCIALIDAD como Precio Sombra de una restricción.

El Precio Sombra corresponde a la tasa de


cambio del valor óptimo de un modelo de
Programación Lineal ante la modificación
marginal del lado derecho de una restricción.
Se entiende por una modificación marginal
aquella que permite conservar la base óptima
del problema (idénticas variables básicas
originales en el caso del Método Simplex) o la
geometría del problema (mantener las
restricciones activas originales). [5]

VI. CONCLUSIONES
Imagen 3. Informe de confidencialidad.
Las ventajas que ofrece la utilización de una
herramienta de optimización profesional como
EL INFORME DE SENSIBILIDAD DE Solver son múltiples y son rápidamente
SOLVER identificadas por quienes comienzan a
formarse en el apasionante mundo de la
CELDA OBJETIVO (MAX): Investigación de Operaciones.
Se observa que el valor óptimo, es decir, el Cabe destacar adicionalmente que SOLVER
valor de la función objetivo del problema de no solo nos permite resolver modelos de
maximización al ser evaluada en la solución optimización, también ofrece la oportunidad de
óptima alcanzada. generar Informes de Sensibilidad una vez
alcanzada la solución óptima y valor óptimo de
2. VARIABLES DE DECISIÓN
un modelo base. En este contexto el análisis de
CELDAS:
sensibilidad o buscar analizar el impacto que
En esta sección se puede identificar la solución tiene en los resultados de un modelo la
óptima (valores bajo la columna etiquetada modificación de uno o varios parámetros del
como VALOR FINAL), los coeficientes o mismo.
parámetros en la función objetivo (valores en
Un Informe de Sensibilidad de SOLVER se
la columna Objetivo Coeficiente), el aumento
divide en 3 partes:
permisible y la disminución permisible para
cada uno de los coeficientes de forma • Función objetivo
individual en la función objetivo que permite
garantizar que se conserva la actual solución • Celdas variables
óptima.
• Restricciones
REFERENCIAS

[1] S. M. Metev and V. P. Veiko, Laser


Assisted Microtechnology, 2nd ed., R. M.
Osgood, Jr., Ed. Berlin, Germany: Springer-
Verlag, 1998.

[2] J. Breckling, Ed., The Analysis of


Directional Time Series: Applications to Wind
Speed and Direction, ser. Lecture Notes in
Statistics. Berlin, Germany: Springer, 1989,
vol. 61.

[3] S. Zhang, C. Zhu, J. K. O. Sin, and P. K.


T. Mok, “A novel ultrathin elevated channel
low-temperature poly-Si TFT,” IEEE Electron
Device Lett., vol. 20, pp. 569–571, Nov. 1999.

[4] M. Wegmuller, J. P. von der Weid, P.


Oberson, and N. Gisin, “High resolution fiber
distributed measurements with coherent
OFDR,” in Proc. ECOC’00, 2000, paper
11.3.4, p. 109.

[5] R. E. Sorace, V. S. Reinhardt, and S. A.


Vaughn, “High-speed digitalto-RF converter,”
U.S. Patent 5 668 842, Sept. 16, 1997.

También podría gustarte