Tecnicas de Optimizacion

5

Click here to load reader

Transcript of Tecnicas de Optimizacion

Page 1: Tecnicas de Optimizacion

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLOGICO

“LA RECOLETA”

CARRERA PROFESIONAL DE COMPUTACIÓN E INFORMÁTICA

APLICACIONES COMERCIALES

“TÉCNICAS DE OPTIMIZACIÓN”

Presentado por:

PÉREZ ALARCÓN, Jonathan

Arequipa - 2012

Page 2: Tecnicas de Optimizacion

Regla De JohnsonEn investigación de operaciones Regla de Johnson es un método de programar un número

de trabajos en dos centros sucesivos del trabajo. El objetivo primario de la regla de Johnson

es encontrar una secuencia óptima de trabajos de reducir makespan (la cantidad de tiempo

total que toma para terminar todos los trabajos). También reduce el número del tiempo

ocioso entre los dos centros del trabajo.

Antes de que la técnica pueda ser aplicada, varias condiciones necesitan estar en lugar:

1.     La época para cada trabajo debe ser constante.

2.     Los tiempos del trabajo deben ser mutuamente exclusiva de la secuencia de trabajo.

3.     Todos los trabajos deben pasar a través del primer centro del trabajo antes de pasar a

través del segundo centro del trabajo.

4.     No debe haber prioridades del trabajo.

La regla de Johnson es como sigue:

1.     Enumere los trabajos y sus épocas en cada centro del trabajo.

2.     Seleccione el trabajo con el tiempo más corto. Si el trabajo está para el primer centro del

trabajo, entonces programar el trabajo primero. Si ese trabajo está para el segundo centro

del trabajo entonces programar el último del trabajo. Lazos de la rotura arbitrariamente.

3.     Elimine el trabajo seleccionado de la consideración adicional.

4.     Repita los pasos 2 y 3, trabajando hacia el centro del horario del trabajo hasta que todos

los trabajos programar.

En caso de que haya tiempo ocioso significativo en el segundo centro del trabajo (de esperar

el trabajo de ser acabado en el primer centro del trabajo), después el partir del trabajo puede

ser utilizado.

A continuación se presenta un ejemplo que considera 7 trabajos a programar en 2

máquinas. Para que un trabajo sea terminado debe pasar primero por la máquina A y luego

Page 3: Tecnicas de Optimizacion

por la máquina B. Nos interesa aplicar la Regla de Johnson para generar una asignación

que tenga asociado el menor tiempo posible (en minutos) en procesar los 7 trabajos:

Paso 1: Listo. Tiempos de procesamiento disponibles en la tabla.

Paso 2, 3 y 4: Se elige el tiempo más breve (Trabajo 4 Máquina B). Como el tiempo más

breve es en la segunda máquina, el Trabajo 4 se hace al final. El siguiente tiempo más

breve es en el Trabajo 7 Máquina A y se programa en primer lugar. Luego el Trabajo 6 y 1

tienen el tiempo más breve que sigue (10), sin embargo, dado el empate se hace el trabajo

en la Máquina A y por tanto se programa el Trabajo 6 en segundo lugar. Ahora tomamos el

Trabajo 1 y siendo su menor tiempo en la Máquina B se programa en penúltimo lugar.

Sigue el Trabajo 2 el cual se programa en tercer lugar. Posteriormente el Trabajo 3 en

antepenúltimo lugar y finalmente el Trabajo 5 en cuarto lugar.

La secuencia óptima luego de aplicar la Regla de Johnson sería: 7-6-2-5-3-1-4. Luego, para

determinar el tiempo requerido para completar los 7 trabajos se puede construir una Carta

Gantt que muestre dicha planificación. El tiempo requerido es de 119 minutos (makespan).

Page 4: Tecnicas de Optimizacion

Programación lineal

La Programación Lineal es un procedimiento o algoritmo matemático mediante el cual se

resuelve un problema indeterminado, formulado a través de ecuaciones lineales,

optimizando la función objetivo, también lineal.

Consiste en optimizar (minimizar o maximizar) una función lineal, denominada función

objetivo, de tal forma que las variables de dicha función estén sujetas a una serie de

restricciones que expresamos mediante un sistema de inecuaciones lineales.

Aplicaciones

La programación lineal constituye un importante campo de la optimización por varias

razones, muchos problemas prácticos de la investigación de operaciones pueden plantearse

como problemas de programación lineal. Algunos casos especiales de programación lineal,

tales como los problemas de flujo de redes y problemas de flujo de mercancías se

consideraron en el desarrollo de las matemáticas lo suficientemente importantes como para

generar por si mismos mucha investigación sobre algoritmos especializados en su solución.

Una serie de algoritmos diseñados para resolver otros tipos de problemas de optimización

constituyen casos particulares de la más amplia técnica de la programación lineal.

Históricamente, las ideas de programación lineal han inspirado muchos de los conceptos

centrales de la teoría de optimización tales como la dualidad, la descomposición y la

importancia de la convexidad y sus generalizaciones. Del mismo modo, la programación

lineal es muy usada en la microeconomía y la administración de empresas, ya sea para

aumentar al máximo los ingresos o reducir al mínimo los costos de un sistema de

producción. Algunos ejemplos son la mezcla de alimentos, la gestión de inventarios, la

cartera y la gestión de las finanzas, la asignación de recursos humanos y recursos de

máquinas, la planificación de campañas de publicidad, etc.