La programación por metas es una variación de la programación lineal que permite resolver problemas de decisión con múltiples metas. Se busca minimizar las desviaciones entre las metas deseadas y los resultados reales de acuerdo a las prioridades asignadas. El documento explica la definición, modelo general y diferencias entre la programación lineal y la programación por metas.