Vous êtes sur la page 1sur 6

Algoritmo hormiga

Saltar a: navegacin, bsqueda El algoritmo hormiga o algoritmo de las hormigas es una tcnica probabilstica utilizada para solucionar problemas de cmputo; este algoritmo est inspirado en el comportamiento que presentan las hormigas para encontrar las trayectorias desde la colonia hasta el alimento.

Descripcin
En la naturaleza, las hormigas vagan aleatoriamente en su bsqueda de alimento, y a lo largo de su camino de regreso a la colonia depositan una hormona denominada feromona. Si otras hormigas encuentran este rastro, lo ms probable es que sigan este camino para depositar el alimento en la colonia. Con el paso del tiempo el rastro de la feromona comienza a evaporarse y se reduce su fuerza atractiva. Las hormigas que siguen el rastro aumentan la cantidad de la feromona, con lo que el rastro es ms fuerte y dura ms tiempo. Cuantas ms hormigas recorran ese camino, ms intenso ser el olor de la feromona, lo que estimula a ms hormigas a seguir esa trayectoria. Desde el punto de vista algortmico, la evaporacin de la feromona tiene la ventaja de provocar la convergencia a una solucin localmente ptima. Si no hubiera evaporacin, todas las trayectorias posibles seran igualmente atractivas para las hormigas. Esta situacin hara que las trayectorias menos usadas por las hormigas, fueran igual de atractivas que las ms utilizadas. As, cuando una hormiga encuentra una buena trayectoria de la colonia a una fuente de alimento, es ms probable que otras hormigas sigan esa trayectoria, y la regeneracin de la feromona provoca que finalmente todas las hormigas sigan una sola trayectoria. Este comportamiento es la base para el diseo del algoritmo, donde las "hormigas simuladas" caminan alrededor del grfico que representa el problema que solucionar.

Usos y ejemplos
Los algoritmos de optimizacin de Colonia de Hormigas se han utilizado para producir soluciones cuasi-ptimas al Problema del viajante de comercio. El algoritmo de Colonia de Hormigas puede funcionar continuamente y adaptarse a los cambios en tiempo real. Un ejemplo claro lo podemos observar en el problemas de enrutamiento de redes y sistemas urbanos del transporte. Los usos del algoritmo se utilizan para mquinas de aprendizaje y para problemas con una gran cantidad de datos. Por ejemplo, se ha estudiado crear un modelo del mantenimiento del cementerio donde las hormigas arraciman los cadveres de sus semejantes.

Esto se ha adaptado a la tarea de supervisin de las mquinas de aprendizaje, encargadas de agrupar los grupos de objetos que son similares. De hecho se han demostrado que tales formas modificadas de algoritmos dan un funcionamiento y una exactitud mejores que los mtodos clsicos tales como el bien conocido k-means.

Mtodos relacionados
Este artculo o seccin tiene un estilo difcil de entender para los lectores interesados en el tema.
Si puedes, por favor edtalo y contribuye a hacerlo ms accesible para el pblico general, sin eliminar los detalles tcnicos que interesan a los especialistas.

Existen otros algoritmos de bsqueda muy conocidos como son el Simulated annealing (SA o Recocido simulado), y Tabu Search (TS o Bsqueda tab):

SA es una tcnica global relacionada de la optimizacin que atraviesa el espacio de bsqueda generando soluciones cercanas a la solucin actual. TS es similar SA, en que ambas atraviesan el espacio de la solucin probando mutaciones de una solucin individual. Mientras que SA genera solamente una solucin transformada, la bsqueda del TS genera muchas soluciones transformadas y se mueve a la solucin con la aptitud ms baja de sos generados. Para evitar el completar un ciclo y animar el mayor movimiento a travs del espacio de la solucin, TS se mantiene de soluciones parciales o completas. Se prohbe para moverse a una solucin que contenga los elementos de la lista del tab, se pone al da mientras que la solucin atraviesa el espacio de la solucin.

Uso del algoritmo de optimizacin de colonia de hormigas


Contenido

Conceptos. Optimizacin en el diseo de una estructura.


Conceptos...

complejos. Se trata de problemas de optimizacin, donde las soluciones posibles conforman un conjunto discreto (o se puede reducir a ste), y la optimizacin minimiza una funcin dada (por ejemplo, de costos). Cuando el tamao del dominio del problema no es muy grande, se puede abordar con soluciones ptimas globales conocidas como heursticas. Sin embargo, en la medida que el dominio aumenta, el problema se vuelve complejo, y hay que recurrir a soluciones de calidad aunque no sean las ptimas, denominadas metaheursticas...

Optimizacin en el diseo de una estructura...

En el artculo se utiliza la tcnica de optimizacin de colonia de hormigas para el diseo ptimo discreto de una estructura espacial. La funcin objetivo es el peso total (o costo) de la estructura. Las restricciones son el material y el desempeo (definido en trminos de lmites de esfuerzos y deflexiones). El diseo de la estructura espacial usando variables discretas es transformado en un modelo modificado del problema del vendedor (TSP en las siglas en ingls). La red del problema refleja la topologa estructural, y la longitud del recorrido es el peso de la estructura. La estructura resultante, mapeada en un recorrido de viajero, es minimizada usando un algoritmo de colonia de hormigas. Se usan variables discretas de diseo, un formato abierto para las restricciones, una funcin de penalidad para ajustarse a las restricciones de diseo, y se permiten mltiples casos de cargas. Se compara esta optimizacin con el uso de otros mtodos....

Hormiguero
Saltar a: navegacin, bsqueda Para otros usos de este trmino, vase Hormiguero (desambiguacin).

Conjunto de hormigueros de Formica rufa en un bosque checo.

Reproduccin en yeso de la estructura de un hormiguero. Un hormiguero o colonia de hormigas es un refugio donde habitan las hormigas. Los hormigueros generalmente estn formados por un conjunto de tneles, entradas y montculos (comnmente de tierra o arcilla) sobre la colonia subterrnea, que forma parte de la misma y son construidos progresivamente por las hormigas, con la misma tierra que extraen del suelo. Hay cmaras de cra, para almacenaje de comida o de acoplamiento. La colonia se construye y mantiene por legiones de hormigas obreras. La comida se introduce en el hormiguero llevada por las obreras tras recogerla del entorno circundante y se le puede seguir el rastro de hormiguero en hormiguero mediante el uso de istopos estables.1 Las colonias de hormigas son eusociales, y son similares a las de otros himenpteros sociales, aunque varios de stos grupos desarrollaran una socialidad independiente por evolucin convergente. Los huevos son puestos por una o varias reinas. Las reinas son diferentes a las dems castas, y son las ms grandes entre todas las hormigas, sobre todo su abdomen y trax que estn mucho ms desarrollados. Sus nica tarea es poner huevos para incrementar el nmero de individuos de la colonia. La mayor parte de los huevos puestos por las reinas se desarrollan para producir hembras estriles sin alas, llamadas obreras. En la mayor parte de especies de hormigas, peridicamente enjambres de nuevas reinas aladas y machos (tambin alados) abandonan el hormiguero para aparearse. Los machos mueren poco despus del vuelo nupcial, mientras que las hembras que se han apareado y han sobrevivido buscan un lugar adecuado para empezar una nueva colonia; all se arrancan las alas y empiezan a poner los huevos y a cuidarlos. Las hembras almacenan el esperma que obtienen durante su vuelo nupcial para fertilizar de manera selectiva los futuros huevos. Se pueden construir hormigueros artificiales como objeto de investigacin o como simple aficin. A estas construcciones se les llama hormigueros, terrarios o granjas de hormigas y formicarium. Generalmente se construyen muy estrechos y con paredes de cristal o plstico transparente para poder ver a las hormigas en su interior.

Contenido

1 Colonias simples y supercolonias 2 Tipos 3 Vase tambin 4 Referencias 5 Enlaces externos

Colonias simples y supercolonias


Lo ms habitual es que las hormigas se muestren agresivas con los miembros de otras colonias y formen colonias simples. Sin embargo, en algunas especies las obreras se mezclan con las de otros hormigueros. Un grupo de colonias donde las hormigas no se exponen a la agresin mutua es conocido como una supercolonia. Las poblaciones de las supercolonias no necesariamente se encuentran en un rea contigua.2 Hasta el ao 2000, la supercolonia de hormigas ms grande conocida estaba en la costa de Ishikari en la isla de Hokkaid, Japn. Se estim que la colonia contena 306 millones de hormigas obreras y un milln de hormigas reinas viviendo en 45.000 hormigueros interconectados por pasos subterrneos sobre un rea de 2,7 km.3 En el 2000, una enorme supercolonia de hormigas argentinas fue encontrada en Europa del Sur (informe publicado en 2002). De 33 poblaciones de hormigas estudiadas en una extensin de 6.004 kilmetros a lo largo del Mediterrneo y las costas Atlnticas del sur de Europa (desde el norte de Italia hasta la costa Atlntica de Espaa y Portugal, pasando por el sur de Francia), 30 pertenecan a una supercolonia con millones de hormigueros y mil millones de obreras, entremezcladas con tres poblaciones de otra supercolonia.2 Los investigadores afirman que este caso de unicolonialismo no puede ser explicado por la prdida de su diversidad gentica debido al cuello de botella gentico de las hormigas importadas.2 Otra supercolonia, de aproximadamente 100 kilmetros de longitud, fue encontrada en Melbourne, Australia, en 2004.4

Tipos

Hormigas verdes construyendo un nido de hojas en Pamalican, Filipinas.

Un hormiguero, en su forma ms simple, es un montn de tierra, arena, hojas, o arcilla o una mezcla de estos y otros materiales que acumulan en las entradas de estas viviendas subterrneas cuando las excavan.5 Una colonia es construida y mantenida por legiones de hormigas obreras, que llevan trozos diminutos de estos materiales en sus mandbulas y los depositan cerca de la salida de la colonia. Muchas especies de hormigas construyen hormigueros complejos, pero otras son nmadas y no construyen estructuras permanentes. Las hormigas pueden construir colonias subterrneas o construirlas en rboles. Estos nidos pueden encontrarse bajo tierra, bajo piedras o troncos, en el interior de troncos, tallos huecos o incluso bellotas. Las hormigas legionarias de Amrica del Sur y las hormigas viajeras de frica (gnero Dorylus) no construyen hormigueros permanentes sino que van alternando el nomadismo con etapas en que las obreras forman un nido temporal creando una estructura utilizando los propios cuerpos de las hormigas obreras vivas (sujetndose unas a otras) para proteger a la reina y a las larvas, y que deshacen posteriormente cuando las hormigas continan con su viaje.6 Las obreras de la hormiga verde construyen nidos en los rboles uniendo hojas; primero las sujetan por medio de puentes de obreras y despus hacen que las larvas produzcan seda mientras las mueven por los bordes de las hojas. Se han observado mtodos de construccin similares en algunas especies de Polyrhachis.7 Las hormigas eligen cuidadosamente el lugar donde construir la colonia; Temnothorax albipennis evita los lugares con hormigas muertas, puesto que esto puede indicar la presencia de parsitos o enfermedades. Abandonan rpidamente las colonias ya establecidas a la primera seal de amenaza.8

Vous aimerez peut-être aussi