lunes, 24 de enero de 2011

A Genetic Algorithm for Multiobjective Hard Scheduling Optimization

Tipo de Publicación: Articulo
Categoria: ISI Web of Knowledge
Idioma: Inglés
Revista: International Journal of Computers, Communications & Control (IJCCC) No.25 (jun. 2009) ISSN 1841 - 9836; E-ISSN 1841 - 9844 - Agora University Editing House - CCC Publications - Oradea - Rumania. Mayo 2010.

Resumen



This paper proposes a genetic algorithm for multiobjective scheduling optimization based in the object oriented design with constrains on delivery times, process precedence and resource availability.

Initially, the programming algorithm (PA) was designed and implemented, taking into account all constraints mentioned. This algorithm’s main objective is, given a sequence of production orders, products and processes, calculate its total programming cost and time.

Once the programming algorithm was defined, the genetic algorithm (GA) was developed for minimizing two objectives: delivery times and total programming cost. The stages defined for this algorithm were: selection, crossover and mutation. During the first stage, the individuals composing the next generation are selected using a strong dominance test. Given the strong restrictions on the model, the crossover stage utilizes a process level structure (PLS) where processes are grouped by its levels in the product tree. Finally during the mutation stage, the solutions are modified in two different ways (selected in a random fashion): changing the selection of the resources of one process and organizing the processes by its execution time by level.

In order to obtain more variability in the found solutions, the production orders and the products are organized with activity planning rules such as EDD, SPT and LPT. For each level of processes, the processes are organized by its processing time from lower to higher (PLU), from higher to lower (PUL), randomly (PR), and by local search (LS). As strategies for local search, three algorithms were implemented: Tabu Search (TS), Simulated Annealing (SA) and Exchange Deterministic Algorithm (EDA). The purpose of the local search is to organize the processes in such a way that minimizes the total execution time of the level.

Finally, Pareto fronts are used to show the obtained results of applying each of the specified strategies. Results are analyzed and compared.

Keywords: Scheduling, Process, Genetic Algorithm, Local search, Pareto Front.

DESCARGAR AQUI/DOWNLOAD HERE

sábado, 13 de marzo de 2010

Metaheurísticas para la Optimización Sobre Redes de Computación

Tipo de Publicación: Ponencia
Categoria: None
Idioma: Español
Evento: V Jornada de Redes y Telecomunicaciones - Rama Estudiantil IEEE. Universidad del Norte - Barranquilla - Colombia. Octubre 2009

Resumen

Metaheurísticas Ant Colony, Simulated Annealing, Tabu Search y EDA aplicadas a la solución de problemas en redes de computación.

Si deseas la presentación envía un correo a elias.d.nino@gmail.com / If you want the slides then you will email me to elias.d.nino@gmail.com

Algoritmo Basado en Automatas Finitos Deterministas Y Expresiones Regulares para solucionar el Problema del Agente Viajero Simterico Multi - Objetivo

Tipo de Publicación: Ponencia
Categoria: None
Idioma: Español
Evento: VIII CONGRESO DE INVESTIGACION OPERATIVA - OPTIMA 2009 - Actas del Congreso ISBN: 978-956-332-163-0 - Universidad del BIOBIO - Región del BIOBIO - Chile. Octubre 2009

RESUMEN


En este artículo se propone un algoritmo basado en Autómatas Finitos Deterministas (AFD) y expresiones regulares como mecanismo de solución al problema del agente viajero simétrico (TSP) multiobjetivo. Los objetivos que se desean optimizar son el tiempo y el costo total de recorrido.

Paralelamente, se especifica un Autómata Finito Determinista de Intercambio (AFD – I) el cual permite modelar el espacio de soluciones factibles de un problema de naturaleza combinatoria. Por medio del AFD – I se diseña el conjunto de soluciones factibles para el TSP.

Se ejecutaron dos pruebas fundamentales para medir la precisión y veracidad del algoritmo. La primera consistió en comparar los resultados obtenidos por medio del algoritmo con los resultados encontrados mediante búsqueda exhaustiva, esta última, proporciona las mejores soluciones al explorar completamente el conjunto de soluciones factibles. En este primer experimento se trabajó con instancias de máximo diez ciudades ya que para una mayor cantidad, el algoritmo de búsqueda exhaustiva es ineficiente. Los resultados de esta prueba son tabulados y analizados. En el último ensayo se comparó el algoritmo con dos técnicas reconocidas para la solución del TSP. La primera El Algoritmo de Recocido Simulado (SA) y la segunda Colonia de Hormigas (ACO), cada uno de estos algoritmos son especificados. Los Frentes de Pareto obtenidos son graficados y analizados. El algoritmo propuesto superó las técnicas comparadas ofreciendo mejores ó iguales soluciones en menor tiempo.

Palabras Clave: Programación Multiobjetivo, Optimización Combinatoria, Autómatas Finitos Deterministas.


Si deseas el paper envía un correo a elias.d.nino@gmail.com / If you want the paper then you will email me to elias.d.nino@gmail.com