Algoritmo. de búsqueda aleatoria para la programación de la producción en un taller de fabricación

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Algoritmo. de búsqueda aleatoria para la programación de la producción en un taller de fabricación"

Transcripción

1 76 REVISTA Universidad EAFIT Vol. 39. No pp Algoritmo de búsqueda aleatoria para la programación de la producción en un taller de fabricación Mario César Vélez Gallego Master en Ingeniería Industrial de la Universidad de los Andes.Profesor del Departamento de Ingeniería de Producción de la Universidad EAFIT. Carlos Alberto Castro Zuluaga Master en Ingeniería Industrial de la Universidad de los Andes. Profesor del Departamento de Ingeniería de Producción de la Universidad EAFIT. Jairo Maya Toro Master en Ingeniería de Controles de la Universidad de Bochum, Alemania. Profesor del Departamento de Ingeniería de Producción de la Universidad EAFIT. Recepción: 2 0 de e n e r o de 2003 I Ac e p t a ción: 2 3 de a b r i l de 2003 Resumen El problema de la programación de producción en talleres de fabricación o configuraciones job-shop fue uno de los casos de programación más complejos que se derivaron de múltiples trabajos de investigación que surgieron después de que en 1954, S. M. Johnson publicara una solución al problema de minimizar el tiempo de ejecución de n trabajos en dos máquinas. Sin embargo, al igual que muchas otras situaciones, de este tipo, el problema de configuraciones Job - Shop tampoco se ha podido resolver a pesar de los adelantos tecnológicos, principalmente porque la programación puede arrojar una gran cantidad de posibles soluciones y es difícil hacer una evaluación que permita obtener la solución más óptima. Este artículo presenta una posible solución a este problema, con base en la técnica de búsqueda aleatoria en la región factible, en la cual se generan soluciones aleatorias, y se guarda la mejor de las soluciones obtenidas. Esta técnica, aunque no garantiza la obtención de la solución más óptima, permite obtener buenas soluciones en intervalos de tiempo muy cortos. Palabras Claves Programación de Producción/ Búsqueda Aleatoria Pura/ Secuenciación

2 VÉLEZ, M.C.; CASTRO, C.A. Y MAYA, J. Algoritmo de búsqueda aleatoria para la programación de la producción Abstract Since 1954, when Mr. S. M. Johnson published a solution that minimized the time for completion of n jobs in two machines, research in production scheduling has been enormous. During the last 40 years, there has been a lot of improvement in the search for answers for more complex problems than the one solved by Johnson. However, despite technological advances, many of these problems are still waiting for a solution. This article exposes a solution to the problem of job shop scheduling based on the random search method, in which solutions are randomly generated and then the best obtained is saved. Although this technique doesn t guarantee optimal solutions, it has proved to find very good solutions in short periods of time. Key Words Manufacturing Scheduling/ Random Search/ Job-Shop / Scheduling 1. Introducción L a programación de producción ha sido uno de los temas de investigación más recurrentes en el área de la administración de operaciones durante la última mitad del siglo XX. Debido a la cada vez más fuerte competencia en los mercados, para muchas empresas se ha hecho necesario ampliar su portafolio de productos, buscando de esta manera satisfacer a más clientes potenciales. Este cambio aparentemente simple trae consigo grandes problemas en la planeación y el control de los sistemas productivos: Un número amplio de referencias implica mayores niveles de inventario o mayores exigencias en cuanto a capacidad instalada, lo que a su vez implica mayores costos operacionales. Si a estos problemas se le suma una pobre programación de la producción, éstos se pueden ver multiplicados. Debido a estas razones y a la gran complejidad que implica encontrar una solución al problema de la programación de la producción, éste ha sido el tema de muchos proyectos de investigación durante los últimos cuarenta años. En especial el tema de la programación de producción en talleres de fabricación o configuraciones del tipo job-shop es el que atrae más la atención de los investigadores debido a que es especialmente complejo de resolver. 2. El problema de la programación de producción en talleres de fabricación Un taller de fabricación o job-shop es una configuración productiva que permite fabricar una gran cantidad de productos diferentes. Este tipo de sistema se caracteriza por tener máquinas de propósito general, y porque cada trabajo tiene una ruta de fabricación única, que no necesariamente se repite entre trabajos. Un taller de maquinado constituye un buen ejemplo de un job-shop: Sus máquinas -tornos, fresadoras, taladros, rectificadoras, etc.- son de propósito general, ya en ellas se pueden procesar una casi infinita gama de productos diferentes. En estos talleres cada producto puede tener una ruta diferente dentro del sistema; es decir, alguna orden de producción irá primero al torno para luego pasar a la fresadora y por último a la rectificadora, mientras que otra orden puede iniciar su proceso en la fresadora, seguir a la rectificadora y terminar en el torno. Explicaciones más detalladas sobre las características de un sistema job-shop pueden encontrarse en Miltemburg (1996) y Sipper (1997). Jain, y Meeran (1999) describen el problema de la programación de producción en ambientes job-shop

3 78 de la siguiente manera: Un conjunto de n trabajos debe ser procesado en m máquinas. Cada trabajo debe ser procesado en las máquinas en un orden establecido, que no puede ser violado bajo ninguna circunstancia. Esta última condición se conoce como la restricción de precedencia, y consiste en que, por ejemplo, un producto no puede ser empacado sin haber sido pintado antes. En este caso la operación de pintura precede a la operación de empaque. Este problema se conoce como el problema de programación de producción job-shop de n x m, donde n es el número de trabajos y m el número de máquinas. Considérese una situación en la cual cuatro trabajos (1, 2, 3, 4) van a ser programados en cuatro máquinas (A, B, C, D) de acuerdo con la secuencia y los tiempos dados en la tabla 1. El siguiente es un problema de programación de job-shop de 4 4 ; es decir, cuatro trabajos para ser programados en cuatro máquinas. En la figura 1 se puede apreciar una solución al problema expresada en forma de diagrama de Gantt. Nótese que en el trabajo 1, la operación en la máquina A precede a la operación en la máquina B, y ésta a su vez precede la operación en la máquina C. Estas son las relaciones de precedencia mencionadas anteriormente. Una de las características que hace que la programación de producción en ambientes job-shop sea tan compleja de resolver es precisamente que estas restricciones de precedencia cambian de un trabajo a otro, como se puede apreciar en la tabla 1. Tabla 1.Ejemplo de un problema de programación de producción en un ambiente job-shop Operación (Máquina, tiempo) Trabajo (A, 5) (B, 3) (C, 7) (D, 1) 2 (B, B) (D, 6) (C, 2) (A, 5) 3 (B, 3) (D, 6) (C, 4) (A, 4) 4 (A, 2) (C, 2) (B, 7) (D, 3) Figura 1. Diagrama de Gantt de una solución al problema de programación de producción

4 VÉLEZ, M.C.; CASTRO, C.A. Y MAYA, J. Algoritmo de búsqueda aleatoria para la programación de la producción Los supuestos básicos de los que parten la mayor parte de las soluciones propuestas son los siguientes (Sipper, 1997): Los tiempos de operación son conocidos con certidumbre. Los tiempos de cambio de referencia son conocidos e independientes del orden de procesamiento. Todos los trabajos que se van a procesar están disponibles en tiempo cero. No existen restricciones de precedencia entre trabajos. Sólo se consideran restricciones de precedencia entre las operaciones de un mismo trabajo. Una vez que el trabajo está montado en una máquina, éste no puede ser interrumpido. Aunque en algunos casos, estos supuestos no se ajustan mucho a la realidad, tratar de relajarlos implicaría una complejidad aun mayor en el ya bastante complejo problema. Adicionalmente existen en la realidad condiciones frecuentes tales como: Estaciones de trabajo: múltiples máquinas donde es posible realizar una o varias de las operaciones de un mismo trabajo. Operaciones que se realizan fuera del taller (recubrimientos superficiales, tratamientos térmicos etc.) Restricción de recursos: Las herramientas y/o dispositivos y operarios son recursos limitados que suelen ser compartidos por máquinas de una misma estación o estaciones diferentes. Lotes de transporte: Cuando un trabajo está conformado por K piezas idénticas, la cantidad de piezas que se producen después de cada Setup en cada máquina la denominaremos Lote, y la cantidad de piezas que se transportan entre máquinas la denominaremos Lote de transporte, el cual no necesariamente es igual al Lote, por el contrario, el desempeño del sistema aumenta cuando el tamaño del lote de transporte se aproxima a la unidad. Para la solución de este problema en particular se han planteado diversos objetivos, que van desde disminuir el inventario en proceso hasta mejorar el servicio al cliente entendido como cumplimiento de las fechas de entrega. Sipper (1997) enumera los objetivos más comunes y que han recibido la mayor atención por parte de los investigadores: Minimizar el flujo promedio F, o el tiempo medio que un trabajo permanece en el taller. Minimizar el tiempo requerido para terminar todos los trabajos. Esta medida de desempeño se conoce como el makespan o C max. En la figura 1 se puede apreciar que la solución propuesta presenta un makespan de 49 unidades de tiempo. Minimizar el número de trabajos retrasados. Minimizar la tardanza promedio T, o el tiempo promedio que un trabajo se retrasa con respecto a la fecha de entrega pactada con el cliente. De los anteriores, el objetivo más usado en la literatura es el de minimizar el makespan o C max. Este objetivo es equivalente a minimizar los tiempos muertos, o a maximizar la utilización de las máquinas, y ésta es tal vez la razón por la cual ha sido adoptado con mayor frecuencia por los investigadores. La complejidad del problema de programación de producción en job-shop radica en la cantidad abrumadora de posibles soluciones. Para un problema de n x m, esta cantidad está dada por (n!) m. En estas condiciones un problema aparentemente sencillo de 20 x 10, en el que se requiera programar 20 trabajos en 10 máquinas tiene x posibles soluciones. Si una computadora tardara un microsegundo (10-6 segundos) en evaluar cada solución, la edad estimada del universo no bastaría para evaluar todas las posibles soluciones al problema. En la década de 1950, cuando se planteó por primera vez este problema, se hicieron algunos avances importantes, como la obtención de soluciones óptimas para los problemas 2 x m y nx2, resuelto por Akers (1956), y Jackson (1956) respectivamente. Estos algoritmos desarrollados se

5 80 conocen como Métodos Eficientes. Desde entonces, y a pesar de los grandes progresos alcanzados durante los últimos años, no existen en la actualidad Métodos Eficientes para encontrar soluciones aceptables a problemas con m>3 y n>3 (Jain y Meeran, 1999). Las formulaciones matemáticas han sido otro procedimiento propuesto para resolver el problema, utilizando técnicas de programación matemática como la programación lineal entera mixta (Manne,1960; Van Hulle, 1991), aunque estas técnicas han sido cuestionadas por Giffler y Thompson (1960) y French(1982). Otros procedimientos de optimización desarrollados para resolver el problema de programación de producción, han sido las técnicas Branch and Bound (Lageweg et al, 1977; Barker y McMahon, 1985), los Métodos de Aproximación (Baker, 1974; French, 1982; Morton y Pentico, 1993), las Heurísticas basadas en el cuello de botella (Adams et al, 1988), las técnicas de Inteligencia Artifical (IA), tales como las Redes Neuronales (Castro, 1998; Zhang y Huang, 1995) y últimamente los Métodos de Búsqueda Locales y Meta-heurísticos, entre los cuales se encuentra la Simulación por Recocido (Kirkpatrik et al, 1983; Cerny, 1985), Algoritmos Genéticos (Holland, 1975; Goldberg, 1989) y Búsqueda Tabú (Glover, 1989, 1990). 1. La búsqueda aleatoria pura como técnica para resolver problemas complejos La búsqueda aleatoria pura consiste en generar aleatoriamente un número grande de soluciones a un problema de optimización, normalmente generadas por medio de la distribución uniforme, y seleccionar la mejor de ellas. De acuerdo con Shi (2000), la búsqueda aleatoria pura casi siempre converge a la solución óptima y es aplicable a casi la totalidad de los problemas de optimización debido a los pocos supuestos necesarios para su uso. La principal desventaja que presenta el método radica en que puede ser lento para encontrar una solución óptima o muy cercana al óptimo, aunque este problema se ve mitigado por la gran evolución que los sistemas cómputo tienen en la actualidad. En problemas de gran complejidad, y para los cuales no existen procedimientos que permitan resolverlos de manera satisfactoria, como es el caso del problema de programación de producción en job-shop, la búsqueda aleatoria pura se presenta como una alternativa, ya que permite abordar casi cualquier tipo de problema de optimización, con la ventaja adicional de que no es necesario hacer prácticamente ningún supuesto; uno de los principales problemas de los modelos de optimización tradicionales. El algoritmo de la búsqueda aleatoria pura puede expresarse de la siguiente forma: Sea f(e) una función a minimizar, donde f es una función de la solución e. Sea E el conjunto de posibles soluciones. Generar una solución inicial e 0 E h 0 F(e 0 ) e optimo e 0 y Hacer h optimo h 0 k 1 Mientras que k < N Generar una solución aleatoria e k Calcular h k ƒ(e k ) Si h k < h optimo, entonces e optimo e k h optimo h k Fin Si k k + 1 Fin Mientras El método para generar soluciones aleatorias puede variar considerablemente para cada problema. Sin embargo, por lo general se usan números pseudoaleatorios con distribución uniforme para obtener estas soluciones, ya que de esta manera se garantiza que las soluciones evaluadas provienen de diferentes zonas dentro del espacio solución, y que no se está dando preferencia a ninguna en particular.

6 VÉLEZ, M.C.; CASTRO, C.A. Y MAYA, J. Algoritmo de búsqueda aleatoria para la programación de la producción Solución propuesta: algoritmo para la programación de la producción en talleres de fabricación Debido a que los problemas de programación de producción en ambientes job-shop son muy complejos, no existen en la actualidad algoritmos que permitan encontrar programas óptimos en un periodo razonable de tiempo. Por esta razón los esfuerzos de los investigadores se han concentrado en desarrollar métodos que encuentren buenas soluciones en periodos razonables de tiempo (Hopp, 1996). Según Hopp, un programa de producción óptimo sólo es válido en un modelo matemático. En la práctica lo que se necesita es una solución factible y buena. Aun si se pudiera encontrar una solución óptima, ésta estaría sustentada en supuestos como el carácter determinístico de los tiempos de operación y de cambio de referencia. Debido a que en la realidad estos tiempos son aleatorios, y en algunos casos con altos niveles de variación, la búsqueda de una solución óptima determinística en un problema con variables aleatorias es, por decirlo de alguna manera, una ilusión. En la práctica, lo que se necesita en un taller de fabricación es una buena solución a un problema imposible, y es bajo esta consideración que los métodos de solución como la búsqueda aleatoria pura adquieren relevancia. De acuerdo con la experiencia recogida por los autores, lo que se hace en la práctica es que la persona encargada de la programación, con base en su experiencia y conocimiento del proceso, encuentra una solución factible al problema, muchas veces sin ningún tipo de ayuda computacional. Si partimos de la base de que una computadora puede procesar miles de veces más soluciones que una persona, entonces es muy probable que con la ayuda de una técnica como la búsqueda aleatoria, se encuentren soluciones mejores a las encontradas de forma manual por las personas del taller. El algoritmo propuesto en este trabajo usa la búsqueda aleatoria pura con una variante importante: Este algoritmo sólo genera soluciones aleatorias factibles; es decir, soluciones que cumplan con las restricciones de precedencia descritas anteriormente. Por ejemplo, si se considera el problema planteado en la tabla 1, en una primera etapa del algoritmo, sólo la primera operación de cada trabajo podría ser programada. Si aleatoriamente se seleccionara la primera operación del trabajo 3 para ser programada; entonces la nueva tarea a programar puede ser la primera operación de los trabajos 1, 2 y 4, y la segunda operación del trabajo 3. Bajo esta lógica, la búsqueda aleatoria sólo recorre soluciones factibles. 3. Resultados obtenidos Para evaluar los beneficios potenciales de la solución propuesta se tomó un problema de programación de 6 trabajos en 4 máquinas, y se le pidió a un grupo de seis personas conocedoras del problema que lo resolvieran. El problema propuesto en la tabla 2. A cada persona se le pidió que encontrara un programa de producción que minimice el tiempo de terminación de todos los trabajos, o el makespan. También se midió el tiempo que utilizó cada una de ellas en encontrar una solución al problema. Las soluciones y los tiempos se ilustran en la tabla 3. Los resultados obtenidos para el mismo problema usando el algoritmo propuesto se presentan en la tabla 4. El algoritmo de búsqueda aleatoria muestra resultados significativamente mejores a los que puede obtener una persona sin ninguna herramienta de apoyo. La diferencia más importante radica en el tiempo de búsqueda, que en promedio es de 17.7 segundos; mientras que una persona que conoce el problema y ha trabajado en el tema tarda en promedio minutos en obtener una solución generalmente inferior a la encontrada por el algoritmo. Mientras que el algoritmo propuesto encontró soluciones de hasta 52 unidades de tiempo en el makespan, la mejor solución encontrada por las personas fue de 54 unidades de tiempo.

7 82 El algoritmo propuesto es el siguiente: Sea M el número de máquinas disponibles y N el número de tareas a programar Sea S (i,k) la máquina en la cual se procesa la k -esima operación de la tarea i Sea T (i,j) el tiempo que tarda la tarea i en la máquina j Sea X j el tiempo en que termina la última tarea programada en la máquina j Sea Y i el tiempo en que termina la última operación programada de la tarea i Sea U i la cantidad de operaciones programadas de la tarea i Sea F j el conjunto de tareas candidatas a ser programadas en la máquina j Sea C j la cantidad de tareas candidatas a programar en la máquina j Sea m* un número aleatorio discreto con distribución uniforme en el intervalo [1, M] Sea t* un número aleatorio discreto con distribución uniforme en el intervalo [1, C m ] Sea Makespan l el makespan de la l-esima solución encontrada Sea Makespan* el mínimo Makespan encontrado Sea I el número de iteraciones Sean i, c, k, l contadores Makespan* Para l = 1 hasta I Makespan l 0 Para c = 1 hasta M x N Hacer F j ϕ j Hacer U i = 0 i Hacer C j 0 j Para i = 1 hasta N F i S(i,Ui +1) C S(i,Ui C ) S(i,Ui +1) Siguiente i Generar m* C m * 0 Generar t* Programar la tarea t* en la máquina m*, desde Max {X m *, Y t *} hasta Max {X m *, Y t *} + T (t*, m*) Makespan l Max {Max{X m *, Y t *} + T (t*, m*), Makespan l } X m * Max{X m *, Y t *} + T (t*, m*) Y m * Max{X m *, Y t *} + T (t*, m*) U t * U t + 1 Siguiente c Makespan* Min{Makespan l, Makespan*} Siguiente l

8 VÉLEZ, M.C.; CASTRO, C.A. Y MAYA, J. Algoritmo de búsqueda aleatoria para la programación de la producción Tabla 2. Problema propuesto Trabajo Operación (Máquina, tiempo) (A,6) (B,8) (C,13) (D,5) 2 (A,4) (B,1) (C,4) (D,3) 3 (D,3) (B,8) (A,6) (C,4) 4 (B,5) (A,10) (C,15) (D,4) 5 (A,3) (B,4) (D,6) (C,4) 6 (C,4) (A,2) (B,4) (D,5) Tabla 3. Resultados del experimento Persona Makespan Tiempo (min) Promedio Desviación estándar Tabla 4. Resultados con el algoritmo propuesto Corrida Makespan Tiempo (min) Promedio Desviación estándar Análisis comparativo En esta sección se compara el algoritmo de búsqueda aleatoria pura propuesto, el cual se hace parte del software de Planeación, Programación y Control de la Producción: Arquímedes (2002), proyecto desarrollado con el auspicio de la Universidad EAFIT por Departamento de Ingeniería de Producción de la Universidad EAFIT, con el método de Shifting Bottleneck propuesto por Pinedo (1999), utilizando el software de dominio público Lekin diseñado en Stern School of Business, de la Universidad de New York en un proyecto dirigido por el Profesor Michael L. Pinedo y el Profesor Asociado Xiuli Chao. El análisis comparativo se hizo para problemas de nx4 y problemas con una matriz cuadrada nxm, hallando el porcentaje de error entre los resultados obtenidos para el makespan entre los dos métodos. El porcentaje de error se calculó de la siguiente manera: C % Error = max Arquimedes C C Lekin max max Lekin En el gráfico 1 se muestran los resultados obtenidos del porcentaje de error para problemas de 6 a 40 trabajos en 4 máquinas. Como se puede observar, el método propuestos por Pinedo obtuvo para uno de los problemas resueltos, un valor del 9% mejor en comparación con el algoritmo propuesto; en 5 problemas un resultado mejor en un 4,5% en promedio, y en los restantes problemas los errores encontrados fueron menores al 1,2%, llegando Arquímedes a superarlo en algunas oportunidades. Se puede ver entonces que los problemas pequeños planteados los márgenes de error son relativamente bajos. El gráfico 2 muestra el porcentaje de error para problemas nxm, en el cual el número de máquinas y de trabajos se incrementa desde 5 hasta 10, generando un alto número de combinaciones posibles con respecto al problema nx4 explicado anteriormente. Como se puede observar el error máximo que se presenta para los diferentes problemas es del 20%. Sin embargo es importante resaltar que el algoritmo de búsqueda aleatoria desarrollado para Arquímedes además de cumplir con las restricciones de precedencia descritas anteriormente, relaja los siguientes supuestos de los enunciaron en el numeral 2 del presente artículo: Los tiempos de cambio de referencia pueden ser dependientes del orden de procesamiento. Todos los trabajos que se van a procesar pueden no estar disponibles en tiempo cero. Se aceptan estaciones de trabajo (Una operación puede ser programa en varias máquinas).

9 84 Pueden existir operaciones que se realizan fuera del taller. Se pueden definir restricción de recursos. Se puede definir Lotes de transporte Gráfico 1. Porcentaje de Error problemas nx4 % Error 10,0% 8,0% 6,0% 4,0% 2,0% 0,0% -2,0% % Error Arquímedes-Lekin nx Número de trabajos Gráfico 2. Porcentaje de Error problema nxm 20,0% % Error Arquímedes-Lekin nxm % Error 10,0% 0,0% -10,0% 5*5 6*6 7*7 8*8 9*9 10*10 Problema La relajación de las restricciones antes descritas hacen que Arquímedes sea aplicable a situaciones industriales reales, obteniendo soluciones que, aunque no son óptimas, se presentan como una buena aproximación a la realidad de la programación de la producción de talleres de fabricación. Adicionalmente es importante resaltar que a medida que el problema es más real, es decir se aumentan el número de restricciones, se disminuye la cantidad de soluciones factibles, es decir, se aumenta la eficiencia del algoritmo de búsqueda aleatoria en la región factible.

10 VÉLEZ, M.C.; CASTRO, C.A. Y MAYA, J. Algoritmo de búsqueda aleatoria para la programación de la producción Conclusiones El método de búsqueda aleatoria pura propuesto para resolver el problema de la programación de producción en talleres de fabricación probó ser muy efectivo en al solución de este tipo de problemas. El algoritmo obtuvo soluciones iguales o mejores a las obtenidas por personas sin ayuda computacional, en un periodo de tiempo considerablemente menor. Si se compara el algoritmo propuesto con una persona acostumbrada a programar la producción de forma manual, y sin ninguna ayuda computacional; el primero obtiene en promedio, soluciones con un makespan 8.4% mejor. Estos mejores resultados se obtienen 65 veces más rápido con el algoritmo propuesto. Comparando el algoritmo propuesto con un heurístico desarrollado para aplicaciones industriales, se puede observar que error porcentual promedio desfavorable para nuestro algoritmo es de 1,6% para problemas pequeños y del 8,7% para problemas grandes, manteniendo en el algoritmo de búsqueda aleatoria la relajación de casi la totalidad de las restricciones impuestas para este tipo de problemas, convirtiendo entonces la búsqueda aleatoria en una buena opción para resolver los problemas reales de programación de producción. En problemas de optimización altamente complejos, los métodos no convencionales de optimización, aunque no garantizan la obtención de una solución óptima, se convierten en una alternativa muy importante, ya que siempre será preferible una solución buena en unos pocos minutos que una solución óptima en varios cientos de días. A medida que la capacidad de los computadores crece, se incrementa la posibilidad de explorar áreas cada vez mayores en el espacio solución, lo que a su vez garantiza que se encuentren mejores soluciones. Esto hará posible que en el futuro cercano se resuelvan muchos problemas en el área de la administración de operaciones, que hasta ahora no han podido ser resueltos debido a la gran complejidad que encierran. Bibliografía Adams, J., Balas, E. and Zawack, D. The Shifting Bottleneck Procedure for Job-Shop Scheduling. En: Management Science. March, 34(3), pp Akers, S.B. (1956). A Graphical Approach to Production Scheduling Problems. En: Operations Research. Vol. 4. pp Baker, K. R. (1974). Introduction to Sequencing and Scheduling. John Wiley & Sons. New York. Barker, J.R. and McMahon, G.B. (1985). Scheduling the General Job-Shop. En: Management Science. Vol. 31, pp Castro, C.A. (1998). Aplicación de las Redes Neuronales de Hoppfield al problema del Job- Shop Scheduling. Tesis de Maestría. Universidad de los Andes. Bogotá Cerny, V. (1985). Thermodynamical Approach to the Travelling Salesman Problem: An Efficient Simulation Algorithm. En: Journal of Optimization Theory and Applications. Vol. 45, pp French, S. (1982). Sequencing and Scheduling - An Introduction to the Mathematics of the Job-Shop. Ellis Horwood, John Wiley & Sons. New York.

11 86 Giffer, B. and Thompson G.L. (1960). Algorithms for Solving Production Scheduling Problems, En: Operations Research. Vol. 8, pp Goldberg, D. E. (1989). Genetic Algorithms in Search Optimization and Machine Learning, Addison-Wesley, Reading, Massachusetts. Glover, F. (1989). Tabu Search-Part 1. En: ORSA Journal on Computing. Vol.1, pp Glover, F. (1989). Tabu Search-Part 2. En: ORSA Journal on Computing. Vol.2, pp Holland, J. H. (1975). Adaptation in Natural and Artificial Systems. The University of Michigan Press. Ann Arbor. Hopp W. y Spearman, M. (1996). Factory Physics. McGraw Hill. Jain, A. y Meeran, S. (1998). A state of the art review of job shop scheduling techniques. En: Technical Report. Department of Applied Physics, Electronic and Mechanical Engineering, University of Dundee, Dundee, Scotland. Jackson, J.R. (1956). An Extension of Johnson s Result on Job Lot Scheduling. En: Naval Research Logistics Quarterly. Vol. 3, pp Johnson, S. M. (1954). Optimal two and three stage production schedules with setup times included. En: Naval Research Logistics Quarterly. Vol. 1. pp Kirkpatrick, S., Gelatt, C. D. Jr. and Vecchi. M. P. (1983). Optimization by Simulating Annealing. En: Science. 220(4598), 13 May, pp Lagewegm B. J., Lenstra, K. and Rinnooy Kan, A. H. G. (1977). Job-Shop Scheduling by Implicit Enumeration. En: Management Science. Vol. 2, pp Manne, A.S. (1960). On the Job-Shop Scheduling Problem. En: Operations Research. Vol. 8 pp Miltemburg, J. (1996). Estrategias de Fabricación. Productivity Press. Madrid. Morton, T.E. and Pentico, D.W. (1993). Heuristic Scheduling Systems. Wiley Series in Engineering and Techology Management. Wiley. New York. Pinedo, M. and Chao, X. (1999). Operations Scheduling with Applications in Manufacturing and Services. McGraw Hill. Quebec. Pinedo, M. and Chao, X. (1999). Software LEKIN. < Shi, L. (2000). Nested Partitions for Global Optimization. En: Operations Research. Vol. 48. No 3. Sipper, D. y Bulfin, R. (1997). Production Planning, Control and Integration. Mc Graw Hill. Van Hulle, M. M. (1991). A Goal Programming Network for Mixed Integer Linear Programming. A Case Study for the Job- Shop Problem. En: International Journal of Neural Networks. Vol. 2. pp Zhang, H.C. and Huang, S.H. (1995). Applications of Neural Networks in Manufacturing: A state-of-the-art Survey. En: International Journal of Production Research, 33(3), pp

SECUENCIACIÓN DE UNA LÍNEA DE PRODUCCIÓN CON MÁQUINAS EN PARALELO MEDIANTE PROGRAMACIÓN ENTERA MIXTA MULTI-OBJETIVO

SECUENCIACIÓN DE UNA LÍNEA DE PRODUCCIÓN CON MÁQUINAS EN PARALELO MEDIANTE PROGRAMACIÓN ENTERA MIXTA MULTI-OBJETIVO SECUENCIACIÓN DE UNA LÍNEA DE PRODUCCIÓN CON MÁQUINAS EN PARALELO MEDIANTE PROGRAMACIÓN ENTERA MIXTA MULTI-OBJETIVO Beatriz Murrieta Cortés ab, Juan Carlos Espinoza García ac, Fabiola Regis Hernández ad

Más detalles

Optimización global en espacios restringidos mediante el sistema inmune artificial.

Optimización global en espacios restringidos mediante el sistema inmune artificial. Optimización global en espacios restringidos mediante el sistema inmune artificial. Tesista: Daniel Trejo Pérez dtrejo@computacion.cs.cinvestav.mx Director de tesis: Dr. Carlos Artemio Coello Coello CINVESTAV-IPN

Más detalles

Análisis de esquemas de manejo de restricciones en optimización global.

Análisis de esquemas de manejo de restricciones en optimización global. Análisis de esquemas de manejo de restricciones en optimización global. Tesista: Daniel Trejo Pérez dtrejo@computacion.cs.cinvestav.mx Director de tesis: Dr. Carlos Artemio Coello Coello CINVESTAV-IPN

Más detalles

EL PROBLEMA DE CALENDARIZAR EL TRABAJO EN UN TALLER. (Job Shop Scheduling Problem) JSSP PRESENTA. MC. Martín Martínez Rangel

EL PROBLEMA DE CALENDARIZAR EL TRABAJO EN UN TALLER. (Job Shop Scheduling Problem) JSSP PRESENTA. MC. Martín Martínez Rangel EL PROBLEMA DE CALENDARIZAR EL TRABAJO EN UN TALLER (Job Shop Scheduling Problem) JSSP PRESENTA MC. Martín Martínez Rangel Centro de Investigaciones en Ingeniería y Ciencias Aplicadas Doctorado en Ingeniería

Más detalles

Inteligencia Computacional

Inteligencia Computacional Inteligencia Computacional Recocido simulado http://blancavg.com/tc3023/ Blanca A. Vargas Govea * vargasgovea@itesm.mx * Agosto 28, 2012 Monte Carlo John von Neumann, S. Ulam, N. Metrópolis (40s) Kirkpatrick

Más detalles

Horas teoría-horas prácticas-horas trabajo adicional-horas totales-créditos: Edgar O. Reséndiz Flores

Horas teoría-horas prácticas-horas trabajo adicional-horas totales-créditos: Edgar O. Reséndiz Flores Nombre de la asignatura: TOPICOS DE INTELIGENCIA ARTIFICIAL Líneas de trabajo: Optimización y Simulación de Procesos Industriales Horas teoría-horas prácticas-horas trabajo adicional-horas totales-créditos:

Más detalles

Instituto de Ciencias Básicas e Ingeniería Área Académica de Ingeniería y Arquitectura

Instituto de Ciencias Básicas e Ingeniería Área Académica de Ingeniería y Arquitectura Instituto de Ciencias Básicas e Ingeniería Área Académica de Ingeniería y Arquitectura Licenciatura en Ingeniería Industrial Estudio del Trabajo Tema: Balanceo de línea Profesor(es): Mary Carmen Reyna

Más detalles

Herramienta Informática para la Aplicación de Técnicas Metaheurísticas a la Programación de la Producción de Sistemas Job-Shop

Herramienta Informática para la Aplicación de Técnicas Metaheurísticas a la Programación de la Producción de Sistemas Job-Shop II Conferencia de Ingeniería de Organización Vigo, 5-6 Septiembre 2002 Herramienta Informática para la Aplicación de Técnicas Metaheurísticas a la Programación de la Producción de Sistemas Job-Shop Álvaro

Más detalles

CAPITULO 2: MARCO TEÓRICO. En el desarrollo de este capítulo se presentan descripciones generales,

CAPITULO 2: MARCO TEÓRICO. En el desarrollo de este capítulo se presentan descripciones generales, CAPITULO 2: MARCO TEÓRICO En el desarrollo de este capítulo se presentan descripciones generales, definiciones y métodos, que nos pueden ayudar a entender con claridad el método que desarrolló en esta

Más detalles

Modelos predictivos y de optimización de estructuras de hormigón

Modelos predictivos y de optimización de estructuras de hormigón http://optimizacionheuristica.blogs.upv.es 1 Modelos predictivos y de optimización de estructuras de hormigón Dr. Ing. Víctor Yepes Piqueras Departamento de Ingeniería de la Construcción y Proyectos de

Más detalles

52 Ingenierías, Abril-Junio 2004, Vol. VII, No. 23

52 Ingenierías, Abril-Junio 2004, Vol. VII, No. 23 Minimización heurística del número de tareas tardías al secuenciar líneas de fluo María Angélica Salazar Aguilar, Roger Z. Ríos Mercado División de Posgrado en Ingeniería de Sistemas, FIME, UANL. angy@yalma.fime.uanl.mx

Más detalles

Aplicación de la heuristica de CDS en la secuenciación de n tareas en m máquinas: un caso de estudio

Aplicación de la heuristica de CDS en la secuenciación de n tareas en m máquinas: un caso de estudio Scientia et Technica Año XVII, No 52, Diciembre de 2012. Universidad Tecnológica de Pereira. ISSN 0122-1701 183 Aplicación de la heuristica de CDS en la secuenciación de n tareas en m máquinas: un caso

Más detalles

UN ALGORITMO EVOLUTIVO PARA LA OPTIMIZACIÓN DE UN PROCESO DE SECUENCIACION EN UN AMBIENTE PRODUCCIÓN JOB SHOP

UN ALGORITMO EVOLUTIVO PARA LA OPTIMIZACIÓN DE UN PROCESO DE SECUENCIACION EN UN AMBIENTE PRODUCCIÓN JOB SHOP UN ALGORITO EVOLUTIVO PARA LA OPTIIZACIÓN DE UN PROCESO DE SECUENCIACION EN UN ABIENTE PRODUCCIÓN JOB SHOP Omar D. Castrillón. anizales, Caldas 0017, Colombia. odcastrillong@unal.edu.co Jaime Alberto Giraldo

Más detalles

Mejoras a algoritmos genéticos. Inteligencia Computacional Blanca A. Vargas Govea Sep 25, 2012

Mejoras a algoritmos genéticos. Inteligencia Computacional Blanca A. Vargas Govea Sep 25, 2012 Mejoras a algoritmos genéticos Inteligencia Computacional Blanca A. Vargas Govea vargasgovea@itesm.mx Sep 25, 2012 Conocer las mejoras usuales a algoritmos genéticos 2 1. Diseñar una representación 2.

Más detalles

Conjuntos test en optimización entera no lineal. J. Gago M. I. Hartillo J. Puerto J.M. Ucha. Priego de Córdoba, de Septiembre 2013

Conjuntos test en optimización entera no lineal. J. Gago M. I. Hartillo J. Puerto J.M. Ucha. Priego de Córdoba, de Septiembre 2013 Conjuntos test en optimización entera no lineal J. Gago M. I. Hartillo J. Puerto J.M. Ucha Priego de Córdoba, 27-29 de Septiembre 2013 Método Walk-Back Programación entera con ayuda del álgebra Recordaremos

Más detalles

SISTEMA INNMUNE EN LA OPTIMIZACION DE UN PROBLEMA FLOW SHOP

SISTEMA INNMUNE EN LA OPTIMIZACION DE UN PROBLEMA FLOW SHOP SISTEMA INNMUNE EN LA OPTIMIZACION DE UN PROBLEMA FLOW SHOP Omar D. Castrillón. Manizales, Caldas 0017, Colombia. odcastrillong@unal.edu.co Jaime Alberto Giraldo Manizales, Caldas 0017, Colombia. jaiagiraldog@unal.edu.co

Más detalles

IN34A - Optimización

IN34A - Optimización IN34A - Optimización Complejidad Leonardo López H. lelopez@ing.uchile.cl Primavera 2008 1 / 33 Contenidos Problemas y Procedimientos de solución Problemas de optimización v/s problemas de decisión Métodos,

Más detalles

SOFTWARE ANTERO: APLICACIONES NUMÉRICAS DE TÉCNICAS ENFOCADAS AL RENDIMIENTO DE LAS OPERACIONES

SOFTWARE ANTERO: APLICACIONES NUMÉRICAS DE TÉCNICAS ENFOCADAS AL RENDIMIENTO DE LAS OPERACIONES 8 Revista Ingeniería Industrial UPB / Vol. 02 / No. 02 / pp. 8-12 enero-junio / 2014 / ISSN: 0121-1722 / Medellín- Colombia SOFTWARE ANTERO: APLICACIONES NUMÉRICAS DE TÉCNICAS ENFOCADAS AL RENDIMIENTO

Más detalles

Plan 95 Adecuado. DEPARTAMENTO: ELECTRÓNICA CLASE: Electiva de Especialidad. ÁREA: SISTEMAS DE CONTROL HORAS SEM.: 4 HS.

Plan 95 Adecuado. DEPARTAMENTO: ELECTRÓNICA CLASE: Electiva de Especialidad. ÁREA: SISTEMAS DE CONTROL HORAS SEM.: 4 HS. Plan 95 Adecuado ASIGNATURA: INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL CODIGO: 95-0488 DEPARTAMENTO: ELECTRÓNICA CLASE: Electiva de Especialidad. ÁREA: SISTEMAS DE CONTROL HORAS SEM.: 4 HS. HORAS / AÑO:

Más detalles

XXVIII Congreso Nacional de Estadística e Investigación Operativa, Cádiz, Octubre 2004

XXVIII Congreso Nacional de Estadística e Investigación Operativa, Cádiz, Octubre 2004 XXVIII Congreso Nacional de Estadística e Investigación Operativa, Cádiz, 25-29 Octubre 2004 Optimización mediante Cúmulos de Partículas del problema de secuenciación CONWIP Carlos Andrés Romano 1, José

Más detalles

Universidad Autónoma del Estado de México Licenciatura en Matemáticas Programa de Estudios: Programación Lineal

Universidad Autónoma del Estado de México Licenciatura en Matemáticas Programa de Estudios: Programación Lineal Universidad Autónoma del Estado de México Licenciatura en Matemáticas 2003 Programa de Estudios: Programación Lineal I. Datos de identificación Licenciatura Matemáticas 2003 Unidad de aprendizaje Programación

Más detalles

Minimización Heurística del Número de Tareas Tardías al Secuenciar Líneas de Flujo

Minimización Heurística del Número de Tareas Tardías al Secuenciar Líneas de Flujo Minimización Heurística del Número de Tareas Tardías al Secuenciar Líneas de Fluo M. Angélica Salazar Aguilar División de Posgrado en Ing. de Sistemas FIME, UANL e-mail: angy@yalma.fime.uanl.mx Roger Z.

Más detalles

Una propuesta de una herramienta flexible para problemas de scheduling

Una propuesta de una herramienta flexible para problemas de scheduling Una propuesta de una herramienta flexible para problemas de scheduling Guillermo Ordoñez y Guillermo Leguizamón Laboratorio de Investigación y Desarrollo en Inteligencia Computacional * Línea: Metaheurísticas

Más detalles

Programa de Fundamentos de Programación Entera

Programa de Fundamentos de Programación Entera Programa de Fundamentos de Programación Entera 1. NOMBRE DE LA UNIDAD CURRICULAR Fundamentos de Programación Entera 2. CRÉDITOS 8 créditos 3. OBJETIVOS DE LA UNIDAD CURRICULAR La programación entera trata

Más detalles

Análisis de sensibilidad. M. En C. Eduardo Bustos Farias

Análisis de sensibilidad. M. En C. Eduardo Bustos Farias Análisis de sensibilidad M. En C. Eduardo Bustos Farias Análisis de sensibilidad para la solución óptima. Es sensible la solución óptima a cambios en los parámetros de entrada? Posibles razones para responder

Más detalles

240ST Técnicas de Optimización en la Cadena de Suministro

240ST Técnicas de Optimización en la Cadena de Suministro Unidad responsable: 240 - ETSEIB - Escuela Técnica Superior de Ingeniería Industrial de Barcelona Unidad que imparte: 732 - OE - Departamento de Organización de Empresas Curso: 2017 Titulación: Créditos

Más detalles

Paz Pérez González, José Manuel Framiñán Torres, Pedro L. González-R, José Miguel León Blanco, Rafael Ruiz-Usano. Resumen

Paz Pérez González, José Manuel Framiñán Torres, Pedro L. González-R, José Miguel León Blanco, Rafael Ruiz-Usano. Resumen International Conference on Industrial Engineering & Industrial Management - CIO 2007 1591 Análisis de las soluciones del problema de secuenciación en un flujo regular de permutación con máquinas no disponibles

Más detalles

Caso de un Modelo de Optimización para un Problema de Calendarización de Horarios.

Caso de un Modelo de Optimización para un Problema de Calendarización de Horarios. Caso de un Modelo de Optimización para un Problema de Calendarización de Horarios. Resumen Sánchez, D. 1, Cano, P. 2, Reyes, M. 3 El problema de calendarización de horarios es uno muy tratado en la literatura,

Más detalles

Programación Entera. Nelson Devia C. IN Modelamiento y Optimización Departamento de Ingeniería Industrial Universidad de Chile

Programación Entera. Nelson Devia C. IN Modelamiento y Optimización Departamento de Ingeniería Industrial Universidad de Chile IN3701 - Modelamiento y Optimización Departamento de Ingeniería Industrial Universidad de Chile 2011 Basado en Bertsimas, D., Tsitsiklis, J. (1997) Introduction to Linear Optimization Capítulos 10 y 11

Más detalles

Optimizando el mundo real utilizando inteligencia artificial

Optimizando el mundo real utilizando inteligencia artificial Optimizando el mundo real utilizando inteligencia artificial Dr. Ricardo Soto [ricardo.soto@ucv.cl] [http://www.inf.ucv.cl/ rsoto] FONDECYT Iniciación 11130459, CONICYT Adaptive Enumeration and Propagation

Más detalles

FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE MINAS INVESTIGACIÓN DE OPERACIONES. SÍLABO

FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE MINAS INVESTIGACIÓN DE OPERACIONES. SÍLABO U N I V E R S I D A D A L A S P E R U A N A S FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE MINAS 1. DATOS GENERALES: INVESTIGACIÓN DE OPERACIONES. SÍLABO CARRERA

Más detalles

Administración de Operaciones II

Administración de Operaciones II 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Administración de Operaciones II Ingeniería Industrial INB-0407 4-0 - 8 2.- HISTORIA

Más detalles

Nombre de la asignatura: TÓPICOS SELECTOS DE MANUFACTURA. Líneas de trabajo: Optimización y Simulación de Procesos Industriales

Nombre de la asignatura: TÓPICOS SELECTOS DE MANUFACTURA. Líneas de trabajo: Optimización y Simulación de Procesos Industriales Nombre de la asignatura: TÓPICOS SELECTOS DE MANUFACTURA Líneas de trabajo: Optimización y Simulación de Procesos Industriales Horas teoría-horas prácticas-horas trabajo adicional-horas totales-créditos:

Más detalles

PROGRAMA DE CURSO. Nombre en Inglés. Horas de Trabajo Personal Horas de Cátedra

PROGRAMA DE CURSO. Nombre en Inglés. Horas de Trabajo Personal Horas de Cátedra Código MA3701 OPTIMIZACIÓN OPTIMIZATION SCT Unidades Docentes PROGRAMA DE CURSO Nombre Nombre en Inglés Horas de Cátedra Horas Docencia Auxiliar Horas de Trabajo Personal 6 10 3 2 5 Requisitos Carácter

Más detalles

Carrera: IAI Participantes Representante de las academias de ingeniería en Industrias Alimentarias de los Institutos Tecnológicos.

Carrera: IAI Participantes Representante de las academias de ingeniería en Industrias Alimentarias de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Matemáticas para la toma de decisiones Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos: Ingeniería en Industrias Alimentarias IAI-0523

Más detalles

Introducción a la Computación Evolutiva

Introducción a la Computación Evolutiva Introducción a la Computación Evolutiva Departamento de Computación CINVESTAV-IPN Av. IPN No. 2508 Col. San Pedro Zacatenco México, D.F. 07300 email: ccoello@cs.cinvestav.mx http: //delta.cs.cinvestav.mx/~ccoello

Más detalles

CAPÍTULO 4 METODOLOGÍA PROPUESTA

CAPÍTULO 4 METODOLOGÍA PROPUESTA CAPÍTULO 4 METODOLOGÍA PROPUESTA En este capítulo, se describen los métodos utilizados en el procedimiento propuesto para obtener soluciones del PLIDMC. En la actualidad, muchos de los problemas de optimización

Más detalles

Modelo de simulación-optimización para el mejoramiento de políticas de inventario en una empresa del sector plástico

Modelo de simulación-optimización para el mejoramiento de políticas de inventario en una empresa del sector plástico Modelo de simulación-optimización para el mejoramiento de políticas de inventario en una empresa del sector plástico Juan Esteban de la Calle Echeverri Maria Alejandra Arango Juan Carlos Rivera Universidad

Más detalles

Interfaz entre el plan de producción y el programa de producción en ambientes de ensamble

Interfaz entre el plan de producción y el programa de producción en ambientes de ensamble Interfaz entre el plan de producción y el programa de producción en ambientes de ensamble Interface between the production plan and the master production schedule in assembly environments Marcos Moya Navarro

Más detalles

Academia de la carrera de Licenciatura en Informática del Instituto Tecnológico de Aguascalientes

Academia de la carrera de Licenciatura en Informática del Instituto Tecnológico de Aguascalientes 1. DATOS DE LA ASIGNATURA Nombre: Técnicas de Inteligencia Artificial y Sistemas Multi-agentes Carrera: Licenciatura en Informática Clave de la asignatura: IFS-0405 Horas teoría - horas práctica - créditos:

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN ACATLÁN PROGRAMA DE ASIGNATURA CLAVE: 1409 SEMESTRE: 4 (CUARTO) MODALIDAD

Más detalles

Aplicaciones. Inteligencia Computacional Carrera de Ingeniería Informática

Aplicaciones. Inteligencia Computacional Carrera de Ingeniería Informática Aplicaciones Inteligencia Computacional Carrera de Ingeniería Informática Aplicaciones de IC Unidad VIII: Configuración del problema y aplicación de las técnicas de inteligencia computacional en: clasificación

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO. Facultad de Ciencias. Plan de estudios de la Licenciatura en Actuaría. Teoría de Redes

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO. Facultad de Ciencias. Plan de estudios de la Licenciatura en Actuaría. Teoría de Redes UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO Facultad de Ciencias Plan de estudios de la Licenciatura en Actuaría Teoría de Redes Clave 0442 Modalidad Semestre 7 u 8 Créditos 10 Área Campo de conocimiento Etapa

Más detalles

PLAN DE ESTUDIOS 1996

PLAN DE ESTUDIOS 1996 Ríos Rosas, 21 28003 MADRID. UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA TÉCNICA SUPERIOR DE INGENIEROS DE MINAS ------- DEPARTAMENTO DE MATEMÁTICA APLICADA Y MÉTODOS INFORMÁTICOS PROGRAMA DE LA ASIGNATURA

Más detalles

PROGRAMA DE CURSO. Código Nombre MA3701 Optimización Nombre en Inglés Optimization SCT

PROGRAMA DE CURSO. Código Nombre MA3701 Optimización Nombre en Inglés Optimization SCT PROGRAMA DE CURSO Código Nombre MA3701 Optimización Nombre en Inglés Optimization SCT Unidades Horas de Horas Docencia Horas de Trabajo Docentes Cátedra Auxiliar Personal 6 10 3 2 5 Requisitos Carácter

Más detalles

BÚSQUEDA TABÚ (Tabu Search TS)

BÚSQUEDA TABÚ (Tabu Search TS) BÚSQUEDA TABÚ (Tabu Search TS) Oscar Lozano Búsqueda Tabú Metaheurístico que usa búsqueda agresiva del óptimo del problema. Agresiva = evitar que la búsqueda quede "atrapada" en un óptimo local que no

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO PLANEACIÓN Y CONTROL DE LA PRODUCCIÓN 0619 8º, 9º 10 Asignatura Clave Semestre Créditos Ingeniería Mecánica e Industrial

Más detalles

Segmentación de una cartera de clientes usando aprendizaje de máquina

Segmentación de una cartera de clientes usando aprendizaje de máquina Inicio Segmentación de una cartera de clientes usando aprendizaje de máquina Universidad San Ignacio de Loyola I encuentro interdisciplinario de investigación desarrollo y tecnología USIL 2014 Inicio Inicio

Más detalles

Novedades de software/new softwares

Novedades de software/new softwares REVISTA INVESTIGACIÓN OPERACIONAL VOL., 3, No. 3, 275-28, 2 Novedades de software/new softwares ALGORITMO PARA LA GENERACIÓN ALEATORIA DE MATRICES BOOLEANAS INVERSIBLES P. Freyre*, N. Díaz*, E. R. Morgado**

Más detalles

CAPÍTULO 3. GRASP (Greedy Randomized Adaptive Search Procedures). Los problemas de optimización surgen de las situaciones de aplicación práctica.

CAPÍTULO 3. GRASP (Greedy Randomized Adaptive Search Procedures). Los problemas de optimización surgen de las situaciones de aplicación práctica. CAPÍTULO 3 GRASP (Greedy Randomized Adaptive Search Procedures). Los problemas de optimización surgen de las situaciones de aplicación práctica. Estos problemas se aplican en distintas áreas, tales como:

Más detalles

ALGORITMOS GENÉTICOS

ALGORITMOS GENÉTICOS ALGORITMOS GENÉTICOS Autor: Miguel Ángel Muñoz Pérez. Primera versión: Noviembre, 1997. Última modificación: Abril, 2005. ADVERTENCIA Si ya sabes lo que es un algoritmo genético y esperas hallar algo novedoso

Más detalles

ESCUELA DE INGENIERIA Ingeniería De Producción

ESCUELA DE INGENIERIA Ingeniería De Producción ASIGNATURA SIMULACIÓN CODIGO IP0708 SEMESTRE 2013-2 INTENSIDAD 24 horas semestral HORARIA CARACTERÍSTICAS No suficientable CRÉDITOS 2 FECHA DE 2014/05/15 ACTUALIZACIÓN ESCUELA DE INGENIERIA Ingeniería

Más detalles

Aplicación de Algoritmos Genéticos en la Fragmentación Vertical y asignación simultanea en Bases de Datos Distribuidas

Aplicación de Algoritmos Genéticos en la Fragmentación Vertical y asignación simultanea en Bases de Datos Distribuidas Aplicación de Algoritmos Genéticos en la Fragmentación Vertical y asignación simultanea en Bases de Datos Distribuidas Rodrigo Peralta González Alumno Ingeniería Civil Informática Universidad Católica

Más detalles

CÁLCULO DE CAMINO ÓPTIMO PARA MANIPULADOR ARTICULADO SCARA SUJETO A OBSTÁCULOS

CÁLCULO DE CAMINO ÓPTIMO PARA MANIPULADOR ARTICULADO SCARA SUJETO A OBSTÁCULOS CÁLCULO DE CAMINO ÓPTIMO PARA MANIPULADOR ARTICULADO SCARA SUJETO A OBSTÁCULOS Carlos Pillajo cpillajo@ups.edu.ec Agenda : Planteamiento del Problema Introducción Planificación de Caminos Cálculo del Espacio

Más detalles

Tema 1. Heurísticos en Optimización Combinatorial

Tema 1. Heurísticos en Optimización Combinatorial Tema 1. Heurísticos en Optimización Combinatorial Abdelmalik Moujahid, Iñaki Inza y Pedro Larrañaga Departamento de Ciencias de la Computación e Inteligencia Artificial Universidad del País Vasco Euskal

Más detalles

ANÁLISIS COMPARATIVO ENTRE DOS ALGORITMOS HEURÍSTICOS PARA RESOLVER EL PROBLEMA DE PLANEACIÓN DE TAREAS CON RESTRICCIÓN DE RECURSOS (RCPSP)

ANÁLISIS COMPARATIVO ENTRE DOS ALGORITMOS HEURÍSTICOS PARA RESOLVER EL PROBLEMA DE PLANEACIÓN DE TAREAS CON RESTRICCIÓN DE RECURSOS (RCPSP) ANÁLISIS COMPARATIVO ENTRE DOS ALGORITMOS HEURÍSTICOS PARA RESOLVER EL PROBLEMA DE PLANEACIÓN DE TAREAS CON RESTRICCIÓN DE RECURSOS (RCPSP) A COMPARATIVE ANALYSIS BETWEEN TWO HEURISTIC ALGORITHMS FOR SOLVING

Más detalles

Asignación de cargas de trabajo mediante gantt:

Asignación de cargas de trabajo mediante gantt: TEMA 2: PROGRAMACIÒN DE OPERACIONES EJERCICIOS RESUELTOS Asignación de cargas de trabajo mediante gantt: 1. Encuentre un programa factible para los siguientes datos de un taller de producción intermitente:

Más detalles

Nombre de la Unidad de Aprendizaje. Clave de la UA Modalidad de la UA Tipo de UA Valor de créditos Área de formación

Nombre de la Unidad de Aprendizaje. Clave de la UA Modalidad de la UA Tipo de UA Valor de créditos Área de formación Misión del Centro Universitario Somos un centro que forma parte de la Red Universitaria de la Universidad de Guadalajara. Como institución de educación superior pública asumimos el compromiso social de

Más detalles

1. Historial de la asignatura.

1. Historial de la asignatura. Nombre de la asignatura: PROGRAMACIÓN HEURÍSTICA Línea de investigación: Optimización Inteligente Horas teóricas - Horas prácticas - Horas trabajo adicional - Horas totales Créditos 32 16 64 112-7 1. Historial

Más detalles

USO E IMPLEMENTACIÓN DE MÉTODOS META HEURÍSTICOS DE TIPO TABU PARA RESOLUCIÓN DE PROBLEMAS DE OPTIMIZACIÓN DUROS

USO E IMPLEMENTACIÓN DE MÉTODOS META HEURÍSTICOS DE TIPO TABU PARA RESOLUCIÓN DE PROBLEMAS DE OPTIMIZACIÓN DUROS RESOLUCIÓN DE PROBLEMAS DE OPTIMIZACIÓN DUROS Jeffersson Saúl Reyes Lasso 1, Fernando Sandoya 2 1 Ingeniero en Estadística Informática 2003 2 Director de Tesis, Matemático Escuela Politécnica Nacional,

Más detalles

Curso: Teoría, Algoritmos y Aplicaciones de Gestión Logística. Modelos de Inventarios, Parte 2

Curso: Teoría, Algoritmos y Aplicaciones de Gestión Logística. Modelos de Inventarios, Parte 2 Curso: Teoría, Algoritmos y Aplicaciones de Gestión Logística. Modelos de Inventarios, Parte 2 Departamento de Investigación Operativa Instituto de Computación, Facultad de Ingeniería Universidad de la

Más detalles

Carrera: FOT Participantes Representante de las academias de Ingeniería Forestal de Institutos Tecnológicos. Academias Ingeniería Forestal

Carrera: FOT Participantes Representante de las academias de Ingeniería Forestal de Institutos Tecnológicos. Academias Ingeniería Forestal 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Investigación de Ingeniería Forestal FOT - 0629 2 3 7 2. HISTORIA DEL PROGRAMA

Más detalles

Reduciendo el Ancho de Banda de Matrices Dispersas Simétricas con Algoritmos Genéticos

Reduciendo el Ancho de Banda de Matrices Dispersas Simétricas con Algoritmos Genéticos Reduciendo el Ancho de Banda de Matrices Dispersas Simétricas con Algoritmos Genéticos RICARDO LÓPEZ GUEVARA rlopezg@unmsm.edu.pe rlopezgperu@yahoo.es Universidad Nacional Mayor de San Marcos Facultad

Más detalles

Planeación y Control de la Producción II

Planeación y Control de la Producción II 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Planeación y Control de la Producción II Ingeniería Industrial INB-9339 4-0-8 2.-

Más detalles

Programación de Sistemas de Producción con SPS_Optimizer

Programación de Sistemas de Producción con SPS_Optimizer 33 Programación de Sistemas de Producción con SPS_Optimizer Eduardo Salazar H. Departamento de Ingeniería Industrial Facultad de Ingeniería Universidad de Concepción esalazar@udec.cl Casilla 160-C / Correo

Más detalles

Seminario de solución de problemas de Inteligencia Artificial 1 (Algoritmos Evolutivos)

Seminario de solución de problemas de Inteligencia Artificial 1 (Algoritmos Evolutivos) Misión del Centro Universitario Somos un centro que forma parte de la Red Universitaria de la Universidad de Guadalajara. Como institución de educación superior pública asumimos el compromiso social de

Más detalles

SECUENCIA DIDÁCTICA. Módulo IV Competencia de Módulo:

SECUENCIA DIDÁCTICA. Módulo IV Competencia de Módulo: SECUENCIA DIDÁCTICA Nombre de curso: Simulación de Sistemas. Antecedente: Ninguno Módulo IV Competencia de Módulo: Clave de curso: COM1505B21 Clave de antecedente: Ninguna Desarrollar software con la finalidad

Más detalles

Programación de la producción

Programación de la producción Programación de la producción La programación productiva es el conjunto de actividades que se llevan a cabo para asignar de manera eficiente cada uno de los recursos utilizados dentro de los procesos de

Más detalles

Resolución de problemas de búsqueda

Resolución de problemas de búsqueda Resolución de problemas de búsqueda Memoria de Prácticas de Segunda Entrega 26 de noviembre de 2007 Autores: Mariano Cabrero Canosa cicanosa@udc.es Elena Hernández Pereira elena@udc.es Directorio de entrega:

Más detalles

Optimización de Problemas de Producción

Optimización de Problemas de Producción Optimización de Problemas de Producción Pedro Piñeyro - Luis Stábile Colaboran: Héctor Cancela - Antonio Mauttone - Carlos Testuri Depto. Investigación Operativa. Instituto de Computación. Facultad de

Más detalles

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN Formar profesionales altamente capacitados, desarrollar investigación y realizar actividades de extensión, en Matemáticas y Computación, así

Más detalles

Universidad Nacional de San Agustín VICE RECTORADO ACADÉMICO SILABO

Universidad Nacional de San Agustín VICE RECTORADO ACADÉMICO SILABO Universidad Nacional de San Agustín VICE RECTORADO ACADÉMICO SILABO CODIGO DEL CURSO: CS360 1 Datos Generales FACULTAD : Ingeniería de Producción y Servicios DEPARTAMENTO :Ingeniería de Sistemas e Informática

Más detalles

DESARROLLO DE MODELOS DE OPTIMIZACION PARA EL PROBLEMA DE RUTEO DE VEHICULOS CON VENTANAS DE TIEMPO Y FLOTA HETEROGENEA

DESARROLLO DE MODELOS DE OPTIMIZACION PARA EL PROBLEMA DE RUTEO DE VEHICULOS CON VENTANAS DE TIEMPO Y FLOTA HETEROGENEA DESARROLLO DE MODELOS DE OPTIMIZACION PARA EL PROBLEMA DE RUTEO DE VEHICULOS CON VENTANAS DE TIEMPO Y FLOTA HETEROGENEA Torres Pérez, C.E. 1 Resumen Este documento presenta un desarrollo de modelos de

Más detalles

TEMA 11: INTRODUCCIÓN A LA PROGRAMACIÓN MATEMÁTICA CON VARIABLES DISCRETAS

TEMA 11: INTRODUCCIÓN A LA PROGRAMACIÓN MATEMÁTICA CON VARIABLES DISCRETAS TEMA 11: INTRODUCCIÓN A LA PROGRAMACIÓN MATEMÁTICA CON VARIABLES DISCRETAS 1.- ECUACIONES LINEALES (MILP) 1.1.- Formulación 1.2.- Algoritmos para resolver MILPs 2.- VISIÓN GENERAL DE LOS ALGORITMOS DE

Más detalles

Método Simplex en Optimización de Problemas de Producción

Método Simplex en Optimización de Problemas de Producción Método Simplex en Optimización de Problemas de Producción Pedro Piñeyro - Luis Stábile - Fernando Islas - Carlos Testuri Héctor Cancela - Antonio Mauttone Depto. Investigación Operativa. Instituto de Computación.

Más detalles

La Programación Lineal. H. R. Alvarez A., Ph. D. 1

La Programación Lineal. H. R. Alvarez A., Ph. D. 1 La Programación Lineal H. R. Alvarez A., Ph. D. 1 Aspectos generales Se considera a George Dantzig el padre de la P. L. Su objetivo es el de asignar recursos escasos a actividades que compiten por ellos.

Más detalles

PLANEACIÓN DEL CONTENIDO DE CURSO

PLANEACIÓN DEL CONTENIDO DE CURSO FACULTAD DE INGENIERÍA PROGRAMA DE INGENIERÍA AGROINDUSTRIAL PLANEACIÓN DEL CONTENIDO DE CURSO 1. IDENTIFICACIÓN DEL CURSO NOMBRE : Investigación operaciones I CÓDIGO : 703033 SEMESTRE : VI NUMERO DE CRÉDITOS

Más detalles

Y ELECTRÓNICA División Departamento Carrera. Área del Conocimiento. Asignatura: Horas/semana: Horas/semestre: Obligatoria Teóricas 4.0 Teóricas 64.

Y ELECTRÓNICA División Departamento Carrera. Área del Conocimiento. Asignatura: Horas/semana: Horas/semestre: Obligatoria Teóricas 4.0 Teóricas 64. UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO HERRAMIENTAS COMPUTACIONALES PARA LA OPTIMACIÓN DE SISTEMAS ENERGÉTICOS INGENIERÍA ELÉCTRICA 9 8 Asignatura Clave Semestre

Más detalles

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR. Ingeniería Aplicada TEÓRICA SERIACIÓN 100% DE OPTATIVAS DISCIPLINARIAS

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR. Ingeniería Aplicada TEÓRICA SERIACIÓN 100% DE OPTATIVAS DISCIPLINARIAS UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR DEPARTAMENTO ACADÉMICO DE SIS COMPUTACIONALES INGENIERÍA EN TECNOLOGÍA COMPUTACIONAL ASIGNATURA Algoritmo Genéticos ÁREA DE Ingeniería Aplicada CONOCIMIENTO

Más detalles

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERIA SYLLABUS MAESTRÍA EN INGENIERÍA INDUSTRIAL: NOMBRE DEL DOCENTE: Ph. D. Germán Méndez Giraldo ESPACIO ACADÉMICO (Asignatura): Obligatorio

Más detalles

Programación de producción.

Programación de producción. Programación de producción. 1. Sensibilización 2. Conceptos 3. Taller práctico AGENDA PRESENTACIÓN DE LA DOCENTE LUZ ADRIANA GALEANO JARAMILLO (lucilugaleano@hotmail.com) COLEGIO TERESIANO (1994) INGENIERA

Más detalles

INVESTIGACION DE OPERACIONES

INVESTIGACION DE OPERACIONES Semana 1 INVESTIGACION DE OPERACIONES INTRODUCCIÓN A LA CONSTRUCCIÓN DE MODELOS. MODELOS DE PROGRAMACION LINEAL CON VARIABLES TIPO X i. 1.1 Introducción a la Investigación de Operaciones y tipos de modelos:

Más detalles

Áreas de aplicación de la programación lineal

Áreas de aplicación de la programación lineal Áreas de aplicación de la programación lineal Área Académica: Licenciatura en Ingeniería Industrial Profesor(a): Dra. Francisca Santana Robles Periodo: Julio - diciembre 2017. Resumen La programación lineal

Más detalles

Herramientas para el diseño y análisis de redes de transporte urbano de pasajeros

Herramientas para el diseño y análisis de redes de transporte urbano de pasajeros Programa de Herramientas para el diseño y análisis de redes de transporte urbano de pasajeros 1. NOMBRE DE LA UNIDAD CURRICULAR Herramientas para el diseño y análisis de redes de transporte urbano de pasajeros

Más detalles

Scientia Et Technica ISSN: Universidad Tecnológica de Pereira Colombia

Scientia Et Technica ISSN: Universidad Tecnológica de Pereira Colombia Scientia Et Technica ISSN: 0122-1701 scientia@utp.edu.co Universidad Tecnológica de Pereira Colombia Ballesteros Silva, Pedro Pablo; Duque Vanegas, Cindy Juranny Aplicación del fraccionamiento de operaciones

Más detalles

Servicio de resolución del problema de guiado de vehículos basado en Google Maps

Servicio de resolución del problema de guiado de vehículos basado en Google Maps Servicio de resolución del problema de guiado de vehículos basado en Google Maps A service for solving the Vehicle Routing Problem based on Google Maps Autor: José Fernando Acosta García Directores: José

Más detalles

Universidad de Guadalajara Centro Universitario de los Lagos

Universidad de Guadalajara Centro Universitario de los Lagos Universidad de Guadalajara Centro Universitario de los Lagos PROGRAMA DE ESTUDIO FORMATO BASE 1. IDENTIFICACIÓN DEL CURSO Nombre de la materia DISEÑO DE SISTEMAS INDUSTRIALES Clave de la Horas de teoría:

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA LICENCIADO EN CIENCIAS DE LA COMPUTACIÓN

UNIVERSIDAD NACIONAL AUTÓNOMA LICENCIADO EN CIENCIAS DE LA COMPUTACIÓN UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO LICENCIADO EN CIENCIAS DE LA COMPUTACIÓN Programa de la asignatura: Teoría de Redes Clave: Semestre: Campo de conocimiento: Área de Formación: 0442 7-8 Linea terminal:

Más detalles

Investigación de Operaciones I

Investigación de Operaciones I 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Investigación de Operaciones I Ingeniería Industrial INB-9325 4-0-8 2.- UBICACIÓN

Más detalles

Programación de la producción en máquinas en paralelo con lotes de transferencia: un caso de estudio.

Programación de la producción en máquinas en paralelo con lotes de transferencia: un caso de estudio. 4 th International Conference on Industrial Engineering and Industrial Management XIV Congreso de Ingeniería de Organización Donostia- San Sebastián, September 8 th -10 th 2010 Programación de la producción

Más detalles

Investigación de Operaciones (IO) Operations Research

Investigación de Operaciones (IO) Operations Research Investigación de Operaciones (IO) Operations Research Dr. Ricardo Soto [ricardo.soto@ucv.cl] [http://www.inf.ucv.cl/ rsoto] Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso

Más detalles

240ST012 - Modelización de Sistemas de Transporte y Logísticos

240ST012 - Modelización de Sistemas de Transporte y Logísticos Unidad responsable: Unidad que imparte: Curso: Titulación: Créditos ECTS: 2017 240 - ETSEIB - Escuela Técnica Superior de Ingeniería Industrial de Barcelona 715 - EIO - Departamento de Estadística e Investigación

Más detalles

240ST012 - Modelización de Sistemas de Transporte y Logísticos

240ST012 - Modelización de Sistemas de Transporte y Logísticos Unidad responsable: Unidad que imparte: Curso: Titulación: Créditos ECTS: 2017 240 - ETSEIB - Escuela Técnica Superior de Ingeniería Industrial de Barcelona 715 - EIO - Departamento de Estadística e Investigación

Más detalles

MÉTODO NUMÉRICO HEURÍSTICO PARA EL CÁLCULO DE RAÍCES DE POLINOMIOS

MÉTODO NUMÉRICO HEURÍSTICO PARA EL CÁLCULO DE RAÍCES DE POLINOMIOS MÉTODO NUMÉRICO HEURÍSTICO PARA EL CÁLCULO DE RAÍCES DE POLINOMIOS Ramón Cantú Cuéllar Luis Chávez Guzmán José Luis Cantú Mata Resumen En este artículo se propone un nuevo método numérico, para obtener

Más detalles