1.
1 Definición y conceptos generales
La programación por metas (PPM) es una metodología dentro del campo de la investigación
de operaciones que permite abordar problemas de decisión complejos que implican
múltiples objetivos. En situaciones reales, las organizaciones enfrentan la necesidad de
alcanzar diversas metas simultáneamente, tales como maximizar las utilidades, reducir los
costos, minimizar el tiempo de entrega, mejorar la calidad, y aumentar la satisfacción del
cliente. En estos casos, la optimización de un solo objetivo, como en la programación lineal
tradicional, no es suficiente.
La programación por metas fue desarrollada por primera vez por A. Charnes y W. W. Cooper
a mediados del siglo XX como una respuesta a los problemas de múltiples criterios. Esta
técnica consiste en establecer metas cuantitativas para cada uno de los objetivos deseados y
luego construir un modelo que minimice las desviaciones entre los resultados obtenidos y
los valores metas establecidos. Las desviaciones se representan mediante variables
adicionales que indican en qué medida una solución no cumple con una meta específica, ya
sea por exceso (desviación positiva) o por defecto (desviación negativa).
A través del uso de ponderaciones asignadas a cada desviación, se puede establecer un
orden de prioridad entre las metas, permitiendo que el modelo se enfoque primero en las
más importantes. Esta característica proporciona gran flexibilidad y realismo al modelo, ya
que permite reflejar las verdaderas preferencias y restricciones del tomador de decisiones.
1.2 Modelo general de metas
El modelo general de la programación por metas se puede expresar de la siguiente forma:
Función objetivo:
Minimizar Z=Σ(w j ⁺∗d j ⁺+ w j ⁻∗d j ⁻)
Donde:
- Z: función objetivo a minimizar
- w_j⁺ y w_j⁻: ponderaciones que reflejan la importancia relativa de las desviaciones
positivas y negativas respecto a la meta j
- d_j⁺: desviación positiva respecto a la meta j (cuando se sobrecumple la meta)
- d_j⁻: desviación negativa respecto a la meta j (cuando no se alcanza la meta)
Restricciones del sistema:
f j (x )+ d j ⁻−d j ⁺=g j para j=1 ,2 , ... ,n Donde g_j es el valor de la meta j establecida por el
tomador de decisiones.
Restricciones del problema:
Ax ≤ b
x≥0
d_j⁺, d_j⁻ ≥ 0
Este modelo puede adaptarse a diferentes contextos mediante la elección apropiada de las
funciones f_j(x), las metas g_j, y las ponderaciones w_j. También se pueden incorporar
estructuras más complejas como programación por metas lexicográfica o programación por
metas con restricciones de prioridad.
PARTE 3: Cuadro comparativo entre programación lineal y programación
por metas
Elemento de comparación Programación Lineal (PL) Programación por Metas
(PPM)
Objetivo principal Maximizar o minimizar una Minimizar las desviaciones
única función objetivo, con respecto a varias metas
como el costo o utilidad. establecidas de forma
simultánea.
Tipo de problemas que Problemas con un solo Problemas con múltiples
resuelve criterio claro y criterios y objetivos en
cuantificable. conflicto.
Naturaleza de la función Definida claramente y única Compuesta por múltiples
objetivo (ej. Z = 3X + 2Y). términos de desviación
ponderados.
Inclusión de variables de No se utilizan variables de Se incluyen variables de
desviación desviación. desviación positiva y
negativa para cada meta.
Manejo de prioridades No permite establecer Permite asignar
entre objetivos prioridades entre distintos ponderaciones o
objetivos. prioridades a cada meta o
desviación.
Flexibilidad ante cambios Menor flexibilidad; Alta flexibilidad; se adapta a
en el entorno enfocado a optimización múltiples condiciones y
pura. objetivos.
Campos de aplicación Producción, transporte, Planeación estratégica,
asignación de recursos, gestión pública,
mezcla de productos. sustentabilidad, evaluación
social de proyectos.
Complejidad matemática Menor, debido a una sola Mayor, debido a múltiples
función y estructura directa. objetivos y ponderaciones
complejas.
Conclusiones
La programación por metas representa una herramienta esencial para resolver problemas
de optimización en contextos donde los objetivos múltiples deben ser considerados de
manera simultánea. A diferencia de la programación lineal, que se enfoca en una sola meta,
la PPM permite incorporar distintas aspiraciones y jerarquizarlas según las necesidades
estratégicas.
Durante esta actividad, se evidenció que su principal fortaleza es su versatilidad para
adaptarse a realidades complejas, lo que la convierte en un modelo más aplicable al mundo
real. Esta técnica contribuye a una toma de decisiones más racional, balanceada y basada en
prioridades, siendo de gran utilidad en ingeniería industrial, administración pública,
economía y otras disciplinas aplicadas.
Referencias
Charnes, A., & Cooper, W. W. (1961). *Management Models and Industrial Applications of
Linear Programming*. Wiley.
Hillier, F. S., & Lieberman, G. J. (2021). *Introduction to Operations Research* (10th ed.).
McGraw-Hill.
Taha, H. A. (2017). *Operations Research: An Introduction* (10th ed.). Pearson.
Sharma, J. K. (2014). *Operations Research: Theory and Applications* (5th ed.). Macmillan.
Navarro, J. A. (2018). Programación por metas: una aplicación en la planeación
presupuestaria. *Revista de Ciencias Económicas*, 36(1), 77–92.
[Link]
González, M. A., & Ortega, R. (2020). Aplicaciones de la programación por metas en la
industria manufacturera. *Revista Ingeniería y Sociedad*, 12(2), 45-59.