You are on page 1of 6

PROGRAMACIN LINEAL

1.

INTRODUCCIN
La programacin lineal es una tcnica matemtica relativamente reciente (siglo XX), que
consiste en una serie de mtodos y procedimientos que permiten resolver problemas de
optimizacin en el mbito de la minera.
Para sistemas de ms variables, el procedimiento no es tan sencillo y se resuelven por el
llamado mtodo Simplex (ideado por G.B.Danzig, matemtico estadounidense en 1951).
Recientemente (1984) el matemtico indio establecido en Estados Unidos, Narenda
Karmarkar, ha encontrado un algoritmo, llamado algoritmo de Karmarkar, que es ms
rpido que el mtodo simplex en ciertos casos. Los problemas de este tipo, en el que
intervienen gran nmero de variables, se implementan en ordenadores.

2.

DEFINICIN
Tcnica de programacin matemtica para resolver problemas de optimizacin de re La
resolucin ptima de problemas constituye una parte importante de la formacin de un
cientfico o tcnico. Dentro de las Matemticas este problema se enmarca en la
Programacin Matemtica.
Los problemas de programacin lineal admiten, para un mximo de 3 variables, una fcil
interpretacin grfica.
Un problema de programacin lineal es un problema de minimizar o maximizar una
funcin lineal sujeta a restricciones lineales del tipo desigualdad, igualdad o ambas.

3.

CARACTERSTICAS
a. Se busca una combinacin de recursos.
b. Se deben satisfacer varios criterios.
c. Se identifica un criterio como el objetivo.

4.

UBICACIN

PROGRAMACI
N
MATEMTICA

PROGRAMACIN
LINEAL

PROGRAMACIN
CURVILNEA

PROGRAMACIN
LINEAL
ESTNDAR

PROGRAMACIN
LINEAL DE
METAS

5.

MODELIZACIN
La modelizacin de un problema consiste en representar matemticamente dicho
problema.
5.1. MODELO DE TRANSPORTE
Tenemos una red de carreteras. Hay varios puntos donde se va a producir algo y otros
puntos donde se va a demandar algo.
Conociendo los costes de transporte, hay que elegir el camino para que el coste sea el
mnimo posible.
Elegir desde que centro de produccin atenderemos a cada centro de demanda.
Solucin:
Lo primero que haremos ser definir las variables:
Pi ------ produccin mxima de cada centro i
Cij ---- coste de transporte de un centro i a un centro de demanda j
dj ----- demanda mxima en cada centro j
F.O..: Minimizar Xij * Cij
Siendo Xij lo que producido en el centro i vamos a mandarlo al centro j.
S.a..:Para todo i: Xij Pi
Para todo j: Xij dj
Para todo i,j: Xij 0
Este problema se podra complicar dando nuevas restricciones como podran ser el tener
una demanda mxima y otra mnima. Lo mismo se podra aplicar a la produccin.
Otro tipo de restricciones que se podran introducir vendran dadas por la aparicin de
almacenes intermedios. En ellos podramos almacenar lo que hiciese falta, para repartirlo
en otro momento por otros vehculos. Esto sera un modelo de transbordo.
Tambin se puede dar una capacidad mxima a cada almacn.
5.2.

MODELO DE ASIGNACIN

Supone que tiene unos puestos de trabajo y unos candidatos. Se quiere estudiar cmo
cubrir estos puestos de forma que se optimice una variable que sea significativa.
Es la modelizacin en programacin lineal del algoritmo hngaro.
Para este tipo de modelizacin necesitamos definir una nueva variable, llamada variable
dual y su funcionamiento es el siguiente:
Si aij = 1 entonces el seor i ocupa el puesto j.
Si aij = 0 entonces el seor i no ocupa el puesto j.
Se llama variable dual porque slo puede tomar dos valores: 1 0.
En nuestro problema tendremos que definir:
Vij ---- valor de la persona i para el puesto j.
F.O.: Maximizar aij * Vij
S.a.: Para todo i: aij = 1
Para todo j: aij 1
La primera restriccin indica que un seor slo ocupar un puesto.
La segunda indica que un puesto slo lo ocupar un seor o bien no estar ocupado.
5.3. MODELO DE ORDENACIN DE TAREAS
Estudia los tiempos de demora que dependern de si se hace una tarea antes que otra.
El modelo es igual que el anterior slo que intentaramos minimizar los costes muertos
entre tarea y tarea, es decir:
Min aij * tij
Aparecer una restriccin que ser: si una tarea i se realiza antes que una tarea j,
entonces la tarea j no se har antes que la tarea i.
5.4. MODELO DE LA MOCHILA
Consiste en la aplicacin de un determinado peso en cada unidad portante con la finalidad
de obtener el peso mnimo en cada unidad.
Solucin:
F.O.: Min ni * Pi
Siendo ni el nmero de objetos del tipo i que llevar:
S.a.: ni Ni
ni N siendo Ni el nmero total de objetos i de que dispone.
5.5. FORD- FULKERSON
Es el problema del flujo mximo.
Definimos:
Cij------capacidad del arco que tiene como nodo origen i y como nodo final j.
fij------ flujo que circula por el arco (i,j).
F.O.: Max fij.
S.a.: Para todo i y para todo j: fijCij.
Para todo i: fij - fik =0
Para todo i y para todo j: fij, Cij0
5.6. ALGORITMO DE KLEIN
Pij---- coste del arco (i,j)
F.O.: Min Pij * fij
Las restricciones son iguales que las de Ford-Fulkerson.
Pero podran aparecer nuevas restricciones aplicables a los dos mtodos, en el caso de
que hubiese aportes, Aj, o bien existiesen prdidas, Pj, las restricciones se representaran:
Para todo j: fij - fjk + Aj=0 en caso de aportes.
Para todo j: f fij - fjk Pj=0 en caso de prdidas.

5.7. CAMINOS HAMILTONIANOS DE COSTE MNIMO


aij =0 el arco (i,j) no forma parte del camino.
aij =1 el arco (i,j) forma parte del camino.
F.O.: Min Cij * aij
S.a.: para todo i: aij =1 slo sale un arco de cada nodo.
Para todo j: aij =1 slo llega un arco de cada nodo.
5.8. KRUSKAL
Cij---- coste arista entre el nodo i y el nodo j.
F.O.: Min Cij * aij
S.a.: para todo i: aij 1
Al menos llega una arista y al menos sale otra para todo j: aij 1
aij 1
5.9. PERT CPM
Tij---- duracin entre la actividad i y la actividad j.
Tj---- tiempo ms temprano de empezar la actividad i.
F.O.: Min Ti.
S.a.: Tj - Ti Tij.

6.

MTODOS
6.1. MTODO DE REPRESENTACIN GRFICA
Consiste en representar las restricciones sobre unos ejes de coordenadas, para delimitar
la regin dnde se encuentran las soluciones factibles.
Las soluciones ptimas se encontrarn en el permetro del polgono resultante.
Si nuestra funcin objetivo es una maximizacin y la lnea que delimita nuestro dominio no
es convexa, entonces nuestro problema, bajo estas condiciones, no tiene solucin.
6.2. MTODO SIMPLEX
Resuelve los problemas del tipo maximizar con restricciones menor o igual.
6.3. MTODO DE LAS DOS FASES
Este mtodo se aplica cuando existen restricciones del tipo mayor o igual.
El tratamiento de las restricciones para convertir las desigualdades en igualdades en este
caso es el siguiente.
Sea
aij * Xj bi lo podremos transformar en
aij * Xj Yk = bi donde Yk ser una nueva variable denominada variable de holgura.
Si introdujsemos esto en la tabla de simplex, nos dara lugar a una base inicial no
factible, por lo que para poder resolver el problema, tendremos que aplicar una tcnica
diferente. Esta tcnica es la del mtodo de las dos fases.
El mtodo de las dos fases va a realizar un tratamiento de nuestro problema, para que
sea posible aplicar el mtodo simplex.
Para poder crear una base factible inicial que nos permita aplicar el mtodo simplex, al
transformar las desigualdades de tipo mayor o igual en igualdades, introducimos una
variable ficticia, que nos dar lugar a una base cannica.
6.4.

CAMBIOS DE VARIABLE

En algunas ocasiones en las que nos encontramos con un problema en el que aparecen
variables acotadas inferiormente, puede ser conveniente someter dichas variables a un
cambio de variable para que queden de la forma:
Xi0
Y poder aplicar el mtodo simplex. Es decir, lo que vamos a buscar es que slo quede la
restriccin de positividad.

7.

REPRESENTACIN DE VARIABLES
7.1. FORMA.
Carcter que representa un determinado producto.
7.2. MODALIDADES.
1. Serie: Dos letras maysculas de imprenta (A y B o X e Y).
2. Subndice: Una letra mayscula de imprenta con subndices (X) (1 y 2).
3. Nemotecnia: Dos letras maysculas de imprenta representativas.

8.

RESTRICCIONES
8.1. CONCEPTO DE RESTRICCIN.
Conjunto de condiciones exigidas, relacionadas con los recursos involucrados en un
problema, que debe satisfacer toda solucin.
8.2.

TIPOS DE RESTRICCIONES.

8.2.1. RESTRICCIONES DE CAPACIDAD:

Se deben a la cantidad disponible de:


- Equipo
- Espacio
- Mano de obra
Ejemplo: Tiempo disponible en la mquina N 1.
8.2.2. RESTRICCIONES DE MERCADO:

Son lmites de la cantidad de producto (bien o servicio) que puede venderse o usarse.
Puede ser:
- Inferior
- Superior
- Ambos
Ejemplo: No pueden venderse ms de 200 litros de gasolina.
8.2.3. RESTRICCIONES DE DISPONIBILIDAD:

Son lmites ocasionados por la escasez de recursos.


- Materias primas.
- Fuerza de trabajo.
- Financiamiento.
- Otros.
Ejemplo: La cantidad de litros de combustible para mezcla es de 30.000 litros.
8.2.4. RESTRICCIONES DE CALIDAD:

Son restricciones que limitan la mezcla de ingredientes y que por lo tanto determinan la
calidad de los productos resultantes.
Ejemplo: El octanaje que debe tener una mezcla de gasolina de aviacin.

8.2.5. RESTRICCIONES DE EQUILIBRIO:

Son restricciones de tecnologa de produccin o equilibrio de materiales.


Determinan la salida de un proceso como una funcin de las entradas, muchas veces
con una prdida por desperdicios.
Ejemplo: Entradas de troncos de pino y abeto usados para producir hojas de madera
contrachapada.
8.2.6. RESTRICCIONES DE DEFINICIN:

Son restricciones que definen una variable.


Muchas veces provienen de definiciones contables.
Ejemplo:
El inventario final de productos terminados debe ser igual a 0.

9.

ANLISIS DE SENSIBILIDAD
9.1. CONCEPTO DE ANLISIS DE SENSIBILIDAD.
Estudio del efecto de los cambios en los parmetros del problema, sobre la solucin
ptima de Programacin Lineal.
9.2. IMPORTANCIA DEL ANLISIS DE SENSIBILIDAD.
1. Los modelos de Programacin Lineal son con frecuencia grandes y costosos, debido a
lo cual no es eficiente usarlos para un solo caso.
2. Los elementos que se dan como datos para un problema, muchas veces son
aproximaciones, debido a lo cual es necesario examinar ms de un conjunto de
circunstancias.
9.3.

TIPOS DE ANLISIS DE SENSIBILIDAD.

9.3.1. SENSIBILIDAD DE LA FUNCIN OBJETIVO:

a. Cambios en los coeficientes


Determinar la gama de optimismo para la pendiente de los parmetros de la funcin
objetiva que mantendr inalterable la solucin ptima de un modelo determinado.
b. Cambios en el trmino independiente (LD)
9.3.2. SENSIBILIDAD DE LAS RESTRICCIONES:

a. Cambios en los coeficientes de las restricciones.


b. Cambios en el trmino independiente de las restricciones. (LD)
c. Adicin de nuevas restricciones.
9.3.3. SENSIBILIDAD DE LAS LIMITACIONES:

a. Cambios en la limitacin de las abscisas.


b. Cambios en la limitacin de las ordenadas.

You might also like