You are on page 1of 8

INGENIERIA EN SISTEMAS COMPUTACIONALES

ALGORITMOS META HEURISTICOS

Instituto Tecnolgico de Ciudad Madero

PROFESOR:

ALUMNO:

CD. MADERO TAMAULIPAS 29 de Mayo del 2017

Algoritmos Meta heursticos Pgina 1


ALGORITMOS META HEURISTICOS
INVESTIGACION

Carrera: ISC 2017


29 De Mayo Del 2017

Presentacin

En este trabajo se realiza una investigacin sobre los temas de


algoritmos meta heursticos, conocer en su totalidad el funcionamiento
de este tipo de algoritmos, con este trabajo comprendo ms el
funcionamiento de ciertos sistemas y su manera de programacin, en
esta investigacin vamos a enfocarnos en dos tipos de algoritmos
como lo son el de trayectoria y el poblacin donde no solo se definen
sino que tambin muestro en la investigacin ejemplo de cmo se
realiza dicho algoritmo y sus parmetros, entre otros datos importantes
que debemos conocer de dichos algoritmos.

Algoritmos Meta heursticos Pgina 2


Contenido del Documento

1. Presentacin

2. Informacin General...
a. Definicin.
b. Algoritmo.
c. Ejemplos.
d. Descripcin general

3. mbito del Proyecto.


a. Descripcin del proyecto.
b. Problema
c. Anlisis...

Algoritmos Meta heursticos Pgina 3


Meta heursticas
Definicin
Son algoritmos aproximados de propsito general consistentes en procedimientos
iterativos que guan una heurstica subordinada combinando de forma inteligente
distintos conceptos para explorar y explotar adecuadamente el espacio de
bsqueda

Ventajas:

1. Algoritmos de propsito general

2. Gran xito en la prctica

3. Fcilmente implementables

4. Fcilmente paralelizables

Inconvenientes:

1. Son algoritmos aproximados, no exactos

2. Son altamente no determinsticos (probabilsticos)

3. Presentan poca base terica

Resolucin de problemas

Existe una serie de problemas reales (de optimizacin combinatoria) de difcil


solucin que requieren de tareas tales como encontrar: el camino ms cort entre
varios puntos,

Un plan de mnimo coste para repartir mercancas a clientes,

Una asignacin ptima de trabajadores a tareas a realizar,

Una secuencia ptima de proceso de trabajos en una cadena de


produccin,

Una distribucin de tripulaciones de aviones con mnimo coste

El mejor enrutamiento de un paquete de datos

Algoritmos Meta heursticos Pgina 4


Factores que pueden hacer interesante su uso

1. Cuando no hay un mtodo exacto de resolucin, o este requiere mucho


tiempo de clculo y memoria.
2. Cuando no se necesita la solucin ptima, basta con una de buena calidad.

Las meta heursticas aplican distintas estrategias para obtener un bien balance
entre intensificacin y diversificacin, existen distintos en funcin de conceptos
como:

Seguimiento de trayectoria considerado


Uso de poblaciones de soluciones
Uso de memoria
Numero de vecindarios considerados

En este trabajo nos enfocaremos ms en los primeros dos algoritmos.

Heursticas basadas en trayectorias

Parten de una solucin inicial e iterativamente tratan de reemplazarla por otra


solucin de su vecindario con mejor calidad.

(Bsqueda local, enfriamiento simulado, bsqueda tab, BL iterativa)

Heursticas basadas en poblaciones

Evoluciona una poblacin de soluciones iterativamente

(Genticos, scatter search, particle swarm)

Algoritmos Meta heursticos Pgina 5


Algoritmo de Bsqueda local y estructura de entorno

El trmino local se utiliza frecuentemente en los estudios tericos y prcticos de


las meta heursticas de bsqueda. Se asocia al uso de estructuras de entorno,
reflejando el concepto de proximidad o vecindad entre las soluciones alternativas
del problema.

Descripcin del algoritmo

Se fija una codificacin para las soluciones adems de definir un operador de


generacin de vecino y en consecuencia se fija una estructura de entorno para las
mismas

Algoritmo

Figura que muestra una trayectoria de bsqueda basada en entornos.

Maneja parmetros de solucin actual y solucin inicial

Algoritmos Meta heursticos Pgina 6


La inteligencia colectiva emergente (algoritmo de poblacin)

Estos algoritmos o mecanismos distribuidos de resolucin de problemas


inspirados en resolucin de problemas inspirados en el comportamiento colectivo
de colonias de insectos sociales y otras sociedades de animales.

Hay dos ejemplos en los que se basan para realizar este algoritmo.

1.- BANDADAS DE AVES

2.- SOCIEDADES DE INSECTOS

Hablamos de sistemas inteligentes de enjambre, los cuales llevan a cabo


actuaciones colectivas que no seran posibles para un nico individuo adems de
proporcionar comportamientos adecuados para la computacin distribuida, el
repertorio de comportamiento de cada insecto es limitado, no existe acceso
individual al estado completo de la colonia.

Las colonias de insectos o de aves, llevan a cabo actuaciones de nivel complejo


de forma inteligente, flexible y fiable, actuaciones que no serian factibles si
tuviesen que ser realizadas por insectos de forma individual ( stos son no
inteligentes, no fiables, simples)

Los sistemas de este tipo siguen reglas simples y utilizan comunicacin local
simple.

Los parmetros que utiliza este algoritmo son el parmetro interaccin directa /
indirecta

Algoritmos Meta heursticos Pgina 7


Bibliografas

N Alancay 2016 (Articulo) - Meta heursticas de trayectoria

JFC Garca 2007 (Articulo) Meta heursticas e ingeniera de software

H Alfonso 2009 (Articulo) Algoritmos Meta heursticos para la optimizacin

Algoritmos Meta heursticos Pgina 8