Programación Lineal
Programación Lineal
Programación Lineal
AGUASCALIENTES
Grupo:
ISEI08A.
Nombre Del Alumno:
Ral Alejandro Velsquez Ortiz
Alan Heraclio Hernndez Falomir
Francisco Javier Barba Cobos
Sergio Ornelas Hernndez
UP110006
UP120074
UP120085
UP120008
Fecha de entrega:
Viernes 14 de Agosto de 2015.
INDICE
Introduccin
Modelacin Matemtica
Solucin (2 Problemas)
Conclusiones
13
Bibliografa
14
Introduccin
En el presente trabajo se analizar y realizar el modelo generalizado de uno de
los mtodos mas comunes utilizados en la Programacin Lineal, este es
conocido como Flujo Mximo.
La finalidad de este trabajo es poder apreciar como con el uso de la
programacin utilizando Gusek como compilador, se puede generalizar este
modelo en particular, y poder resolver problemas orientados al Flujo Maximo, se
explicar el modelo programado, dese restricciones y variables, hasta la
modificacin de parametros para obtener los resultados deseados.
El procedimiento tratara de optimizar las soluciones del metodo de Flujo Maximo,
simplificando la tarea del calculo, pero sobre todo, analizando la manera mas
factible de poder resolver problemas del metodo mencionado anteriormente.
z, si i = 1
j Xij - j Xji =
- z si I = n 0,
en otras condiciones
Modelacin Matemtica
Modelo.
A continuacin se explicara la modelacin matematica de Flujo Maximo, para
esto, utilizaremos un ejempo propuesto por el libro Investigacion de Operaciones
(Ver Apartado Referencia).
Restricciones de capacidad
XSO,1 <= 1
XSO,2 <= 3
X1,2 <= 2
X1,3 <= 4
X2,SI <= 2
X3,SI <= 1
XI,J <= 0
Estas restricciones se utilizan para comprobar, como lo indica, la capacidad que
lleva de un nodo origen a un nodo destino.
Restricciones de flujo
Restricciones para comprobar que la cantidad de producto que sale tiene
coherencia con la catidad de producto que entra al nodo.
XSO,1 = X1,3+X1,2
X2,SI = X1,2 + XSO,2
X1,3 = X3,SI
XO = X3,SI + X2,SI
XO = XSO,1 + XSO,2
6
Codigo en GUSEK.
A continuacion presentamos el codigo del programa que resuelve los ejercicios
de FLUJO MAXIMO.
maximize obj: z;
solve;
printf "\n\nNodo %s\n",origen;
printf{(i,j) in arcos: x[i,j] != 0}: "%13s \n", i, j,
cap[i,j], x[i,j];
printf "\n\nNodo %s
\n",final;
data;
param n := 6;
param : arcos : cap :=
12 6
13 2
24 3
23 1
35 7
43 3
46 2
5 6 7;
end;
Solucin (2 Problemas)
Problema 1
Este problema esta basado en unos de los que se encuentran en la seccion 8.3
del tema de Flujo Mximo, este ya esta resulto y se utilizara como referencia
para verificar que el programa funciona de la manera correcta.
La parte de Resultado: 3 nos representa que el flujo puede pasar por esta red es
de 3.
Problema 2
El segundo problema que resolveremos con el programa desarrollado tambin
corresponde a uno de los problemas propuestos en el libro de Winston, solo que
esta ves no se contaba con la solucin expuesta en el libro. Asi que decidimos
obtener la respuesta por medio del programa.
A continuacin se presenta la red que representa a este problema.
10
Despus de ingresados los parametros dentro del programa solo nos resta
ejecutarlo para obtener la solucin.
11
12
Conclusiones
Para terminar por concluir este proyecto, los logros obtenidos al emplear el
modelo generalizado de Flujo Mximo fueron satisfactorios, se encontraron
problemas al momento de poder entender la manera de establecer los
parametros pero se solucionaron.
En general no da ningn problema al momento de la busqueda de la solucin
ptima y se puede utilizar en futuras prcticas para comprobacin tanto de
ejercicios como de acividades.
Se puede seguir empleando para la misma generacin de nuevos problemas de
Flujo Mximo.
13
Bibliografa
Hillier, F., Lieberman, G. (2006). Introduccin a la Investigacin de Operaciones.
(8 Ed.) Mxico: McGraw Hill. ISBN 970-10-5621-3.
14