Documente Academic
Documente Profesional
Documente Cultură
Captulo 1
(El problema de programacin lineal):
Este captulo comienza con una definicin formal del campo de programacin
matemtica y, en particular, la formulacin del problema de programacin lineal en
trminos matemticos de manera que se puede resolver en un ordenador. Varios
ejemplos se formulan.
Se seala que la mayora de los ejemplos de libros de texto, conceptualmente
simples y pequeas, lo que es fcil para representarlos como sistema de
desigualdades lineales (el enfoque de enfriamiento por hilera) y resolver en un
ordenador. Sin embargo, la mayora de las aplicaciones de la vida real tienden a
ser grandes y complejos, y son mucho ms fciles de formular y actualizacin en
una actividad enfoque (orientada a columnas). Sealamos las ventajas de ver el
problema desde la fila y la columna perspectivas.
Este captulo concluye con las suposiciones (axiomas) que el problema de
programacin lineal debe satisfacer aproximadamente en la prctica.
CAPTULO 1
EL problema de programacin lineal
Desde el momento en que fue propuesta por primera vez por uno de los autores
(George B. Dantzig) en 1947 como una manera para que los planificadores para
establecer objetivos generales y llegar a un calendario detallado para cumplir con
estos objetivos, la programacin lineal ha entrado en el uso de ancho. Tiene
muchas extensiones lineales y enteros conocidos colectivamente como el campo
de la programacin matemtica, tales como programacin entera, programacin
no lineal, programacin estocstica, optimizacin combinatoria, y la maximizacin
del flujo de red; estos se presentan en volmenes posteriores.
Aqu, es una definicin formal del campo que se ha convertido en una rama
importante de estudio en matemticas, economa, informtica y ciencias de
decisin(Es decir, la investigacin de operaciones y gestin de la ciencia):
La programacin matemtica (o teora de optimizacin) es la rama de las
matemticas que se ocupan de tcnicas para maximizar o minimizar una funcin
objetivo sujeta a lineal, no lineal, y las limitaciones de las variables enteras.
El caso especial, la programacin lineal, tiene una relacin especial con este
mbito ms general de programacin matemtica. Desempea una funcin
anloga a la de las derivadas parciales de una funcin en el clculo-es la
aproximacin de primer orden.
entregados cada semana durante varias semanas, por lo tanto. Por lo tanto, los
trabajadores adicionales deben ser contratados, entrenados y se pone a trabajar.
La fuerza actual puede trabajar y producir en algn tipo previsto de la produccin,
o pueden formar un nmero fijo de nuevos trabajadores, o se puede hacer ambas
cosas al mismo tiempo, de acuerdo con algn tipo de cambio fijo entre la
produccin y el nmero de nuevos trabajadores capacitados. Incluso fueron a la
tripulacin a pasar una semana entera de formacin de nuevos trabajadores, sera
incapaz de formar el nmero deseado. La semana siguiente, el viejo equipo y los
trabajadores recin capacitados pueden trabajar o entrenar a nuevos trabajadores,
o pueden trabajar y de tren, etc.
El producto que est siendo producida es semiperecederos por lo que cualquier
cantidad fabricado antes de que sea necesario tendr que ser almacenado en un
coste. El problema es determinar el programa de contratacin, la produccin y el
almacenamiento que reduzca al mnimo los costos totales. Este es un problema de
programacin lineal cuya salida es un calendario de actividades en el tiempo.
Ejemplo 1.3 (problema para amas de casa)
Una familia de cinco vidas en el modesto salario del jefe del hogar. Un problema
constante que enfrenta el ama de casa es planificar un men semanal que refleje
las necesidades y gustos de la familia, el presupuesto limitado y los precios de los
alimentos. El marido debe tener 3.000 caloras por da, la mujer est en una dieta
de 1.500 caloras reduciendo, y los nios requieren 3.000, 2.700, y 2.500 caloras
por da, respectivamente.
De acuerdo con el asesoramiento prestado por un libro sobre nutricin, estas
caloras deben obtenerse para cada miembro por los alimentos que tienen no ms
de una cierta cantidad de grasas e hidratos de carbono y no menos de una cierta
cantidad de protenas. La dieta, de hecho, hace hincapi en las protenas.
Adems, cada miembro de la familia debe satisfacer sus necesidades diarias de
vitaminas. El problema es armar un men de cada semana que reduzca al mnimo
los costos en base a los precios actuales de los alimentos y sujeto a estos
criterios.
Este tipo de problema de programacin lineal, con algunas condiciones
adicionales especificadas para hacer la dieta recomendada ms agradable al
paladar, se ha utilizado para planificar mens para pacientes en hospitales. Una
formulacin anloga es utilizada por la industria agrcola para determinar las
mezclas de alimentacin ms econmicas para el ganado, aves y alimentos para
mascotas.
Ejemplo 1.4 (A Blending Problema)
Un tipo de problema de programacin lineal frecuente es uno que implica la
mezcla. Normalmente, un fabricante desea formar una mezcla de varios productos
Donde xij es el nmero de casos que hacen envos desde fbrica de conservas i =
1, 2 al almacn j = a, b, c. Hay seis elementos: Dlares (asociados con el costo de
envo), los casos disponibles en cada una de las dos fbricas de conservas, y
exigieron casos en cada uno de los tres almacenes.
3. Estructura.
El problema de transporte tiene una estructura muy especial. Observe que todos
los coeficientes de insumo-producto (excepto los del objetivo) son 1 o 0 con
exactamente dos columnas por de 1. Como resultado, el problema del transporte
se puede almacenar muy compacta en un ordenador, ya que necesitamos para
grabar slo los coeficientes de coste, lados derechos, y las ubicaciones de los
coeficientes que son 1. Este establecimiento de almacenamiento compacto ser
explotada en el algoritmo presentado en el captulo 8.
4. propiedad de entero.
En un problema de transporte, si todas las disponibilidades y demandas son
nmeros enteros positivos y si el problema tiene una solucin que satisface (1.1),
(1.2) y (1.3), entonces se mostrarn en el captulo 8 que tiene al menos una
solucin ptima en la que todas las variables xij tienen valores enteros.
Tenga en cuenta que la funcin objetivo slo puede tener un valor ptimo; Sin
embargo, puede haber muchas combinaciones de la xij variables que generan el
mismo valor ptimo. Si hay exactamente una combinacin de la xij que genera el
valor ptimo del objetivo, el valor de cada xij debe girar necesariamente ser un
entero. Si hay ms de una combinacin de valores xij que generan el valor ptimo
del objetivo, se puede demostrar que hay otras soluciones enteras, as como otras
soluciones en las que xij pueden tener valores no enteros. Todas estas
propiedades se le aparecen tambin en el captulo 8.
Ejercicio Resuelto 1.3
Ejemplo 1.5 numricamente utilizando el software DANTZIG Simplex Primal
opcin. Encuentra la cantidad ptima de envo desde la fbrica de conservas de
cada almacn y el mnimo coste de los envos.
Ejercicio 1.4 Como modo de ilustracin de lo anterior inviabilidad teorema, cambiar
el nmero de casos disponibles en Cannery 1-100.
Ejercicio 1.5 Demostrar la viabilidad de arriba y inviabilidad de los teoremas (1.1),
(1.2) y (1.3).
Ejercicio 1.6 Generalizar el problema de transporte a cualquier nmero de
orgenes (fbricas de conservas) y cualquier nmero de destinos (almacenes) y
demostrar la viabilidad y la inviabilidad teoremas para este sistema.
Ejercicio 1.7
Demostrar que si para el problema de transporte (1.4) hay ms de una solucin
entera ptima, a continuacin, las soluciones no enteras se pueden encontrar
mediante la formacin de ciertas combinaciones lineales ponderadas de dos
soluciones enteras.
Otras definiciones de un programa lineal, todos los equivalentes entre s, son los
de programas lineales en forma de desigualdad, von Neumann forma simtrica, y
otros que se describirn ms adelante. Para muchas aplicaciones es fcil de
formular el modelo como un sistema de ecuaciones y desigualdades con lmites
superior e inferior, posiblemente, en las variables. En muchas aplicaciones a gran
escala se necesita un procedimiento formal para la organizacin de los datos
bsicos del modelo e introducir en el ordenador.
Vase la Tabla 1-1
Para un diseo estndar para los datos de programacin lineal. Se llama una
cuadro.
unidad. Estos nmeros son anlogas a las cantidades de los diversos ingredientes
en una receta de libro de cocina y se llaman los coeficientes de entrada-salida de
la actividad. Son los factores de proporcionalidad entre los niveles de actividad y
flujos de las partidas.
Los coeficientes de insumo-producto se denotan por lo general a ij, donde i se
refiere al elemento y j se refiere a la actividad. Por ejemplo, en la fabricacin de
pupitres, aij podra ser la cantidad de tiempo en la tienda i necesaria para fabricar
una mesa j. Si aij del artculo i es requerido por la actividad j introducirla en la
columna j con un signo ms; si es producido por la actividad j introducirla en la
columna j con un signo negativo. A menudo en aplicaciones econmicas se utiliza
la convencin de signo opuesto para entrar. La convencin de signos es arbitraria
siempre que se mantiene constante. Cada elemento que se requiera o sea
producida por una actividad j se introduce en la columna j del cuadro.
Etapa 4
Determinar los flujos exgenos. Todo fuera del sistema se llama exgeno.
Especificar las cantidades exgenas de cada elemento que se suministran desde
el exterior hacia el sistema en su conjunto y especifican las cantidades exgenas
requeridos por el exterior del sistema como un todo.
Por lo general, se indican mediante bi del artculo i, y se introducen en el cuadro
de la derecha columna. Cada uno de estos, por nuestra suposicin de aditivita, es
igual al neto de las cantidades totales de cada elemento utilizado por las
actividades menos las cantidades totales de cada artculo producido por las
actividades.
Estas cantidades elemento neta por el equilibrio artculo hacia fuera a los lados
derechos exgenamente dados de las ecuaciones de balance de materiales que
se describen a continuacin.
Paso 5
Configurar el balance de las ecuaciones de materiales. Asignar niveles de
actividad desconocida x1, x2, x3,. . . , Por lo general no negativos, a todas las
actividades. Entonces, para cada elemento, se puede escribir fcilmente la
ecuacin de balance de materiales haciendo referencia a la cuadro que afirma que
la suma algebraica de los flujos de ese elemento en cada actividad (dada como el
producto de los niveles de actividad de la la fila superior por el aij coeficientes de
insumo-producto es apropiado) es igual al flujo exgeno del artculo.
La fila superior por el aij coeficientes de insumo-producto es apropiado) es igual al
flujo exgeno del artculo. Podra haber un excedente y la escasez de artculos.
Estos deben ser tenidos en cuenta y las actividades de excedentes y la escasez
apropiadas deben ser incluidas. Si no hay costos estn relacionados con la
cantidad excedente o escasez entonces podramos escribir la restriccin como
y z mnimo satisfacer
Tenga en cuenta que los mismos valores de la xj 's que minimizan la funcin de
coste tambin va a maximizar la funcin de utilidad p dada por
y z mnimo satisface
Suponiendo que el almacn tiene una reserva inicial de 50 unidades, esto sugiere
que un beneficio se puede realizar mediante la venta cuando el precio es alto y la
compra cuando el precio es bajo.El problema es determinar el ptimo de venta, el
almacenamiento, y la compra de plan para un perodo de un ao por trimestres.
En cada periodo (trimestre) t, se distinguen cuatro tipos de actividades:
Actividad Cantidad
1. La venta de XT1
2. Almacenamiento de la xt2
3. Las compras de la xt3
4. No Uso de la capacidad (holgura) XT4
y tres tipos de elementos:
Artculos
1. valores
2. Capacidad de almacenamiento
3. Los costes
OCUPACIONES
SALIDAS
Ejercicio 1.9
Resolver el problema de almacn simple usando la opcin de software DTZG
Simplex Prima. Encontrar el ptimo de venta, el almacenamiento, y la compra de
la poltica y el costo total asociado.
Ejercicio 1.10
Considere el problema cclico almacn, donde los 4 trimestres de cada ao son
seguidos por cuatro partes del prximo ao para ao tras ao indefinidamente en
el futuro.
Asumir los niveles de las actividades en aos Erent di ff correspondiente en la
misma repeticin de la temporada. Adems se supone que todos los datos con
respecto a los costos, precio de venta y la capacidad son los mismos.
En lugar de tener una reserva inicial de 50 unidades en la mano Supongamos que
el problema es determinar el nivel de existencias ideal para tener a mano en el
comienzo de cada ao, por lo que la red de beneficios netos t por unidad es
maximizada. Formule el modelo de programacin lineal para ser resuelto.
ejercicio 1.12
Suponiendo que el anillo Fi es el opuesto de contratacin, dar razones por las que
es mejor tratar a estos como dos actividades no negativos en lugar de como una
sola actividad con los niveles de actividad positivos y negativos.
ejercicio 1.13
Resolver el modelo simple capacitacin para el trabajo numricamente usando la
opcin de software DTZG Simplex Primal.
Encuentra la contratacin ptima, anillo de ficcin, y el calendario de
almacenamiento que el fabricante debe adoptar.
1.5 LMITES
En un programa lineal en la forma estndar los niveles de las actividades son no
negativos. En muchos problemas del mundo real los niveles de las actividades se
encuentran entre los lmites.
no negatividad
Tpicamente, en modelos de programacin lineal , los niveles de las actividades
son no negativos .
1.6 axiomas
PROPORCIONALIDAD
Por ejemplo, supongamos que 1 rebanada de pan proporciona 77,5 caloras; si se
duplica el nmero de cortes que proporciona 155 caloras.
Es decir, en el modelo de programacin lineal de las cantidades de flujo de
diversos artculos en y fuera de la actividad son siempre proporcional al nivel de
actividad. Los ingredientes para hacer dos panes son el doble que para una
racin. Si queremos duplicar el nivel de actividad, simplemente duplicar todos los
flujos correspondientes para el nivel de actividad de la unidad. En general, la
hiptesis de proporcionalidad implica que si aij unidades del artculo ITH son
requeridos por 1 nivel de la unidad de la actividad j, entonces las unidades xj de la
actividad j requieren unidades del producto i aijxj. Las hiptesis de
proporcionalidad se desprende que si cuesta cj para comprar 1 nivel de la unidad
de la actividad j luego cuesta cjxj para comprar unidades xj de la actividad j.
aditividad
Por ejemplo, si 2 rebanadas de pan proporcionan 155 caloras y un huevo cocido
proporciona 80 caloras , a continuacin, se proporcionan 235 caloras por el
consumo de 2 rebanadas de pan y 1 hervida huevo.
En general, la suposicin de aditividad implica que si aij unidades del artculo ITH
son proporcionados por 1 unidad de las unidades de actividad y AIK j de el
elemento i-simo son proporcionados por 1 unidad de la actividad k-simo luego
aijxj + aikxk unidades del artculo ITH son proporcionada por las unidades xj de las
unidades de actividad y xk j de la actividad de orden k .
Los niveles de actividad, o variables , puede tomar cualquier valor real dentro de
su rango permitido .
Por lo tanto, si un problema requiere que un cierto nivel de actividad, debe
preocuparse por uno de un conjunto finito de valores ( por ejemplo, un nmero
discreto de valores reales o enteros ) , el problema no puede ser representado
como un programa lineal .
Tales problemas se pueden reformular como programacin entera, que , en
general, pertenecen a una clase de problemas que se han demostrado ser mucho
ms difcil de resolver que problemas de programacin lineal .