ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

La Influencia De Darwin En El Pensamiento Científico Contemporáneo


Enviado por   •  16 de Diciembre de 2014  •  1.327 Palabras (6 Páginas)  •  291 Visitas

Página 1 de 6

Es indudable que la teoría de la evolución, enunciada por Charles Darwin a mediados del siglo X I X, provocó una revolución científica. Los conceptos de esta teoría, como el de selección natural, han permeado desde entonces casi todas las disciplinas científicas. Así, puede constatarse cómo han surgido áreas de estudio que van desde la evolución química prebiótica y la evolución molecular hasta la evolución tecnológica, pasando por ideas de la evolución aplicadas a las ciencias sociales y a las ciencias cognitivas. Algunas de estas “aplicaciones” han sido fructíferas, en tanto que otras han mostrado no ser apropiadas –como la idea de Marx, inspirada en Darwin, de considerar el desarrollo histórico de las formaciones sociales como una “historia natural”– o francamente grotescas –como la interpretación denominada “darwinismo social”.

Sería demasiado ambicioso pretender en un artículo como el presente exponer todas las ramificaciones y adaptaciones del darwinismo en las ciencias contemporáneas, por lo que me limitaré, a manera de ilustración, a describir la forma en que los conceptos de evolución y selección natural se han adoptado en el campo de la inteligencia artificial, en particular en el área de los algoritmos genéticos. Así que presentaré la forma en que las ideas de Darwin sobre la evolución y el mecanismo de la selección natural se aplican en la inteligencia artificial. Este enfoque tiene la ventaja de que, para que las ideas darwinistas sean funcionales, los conceptos correspondientes se definen con un alto grado de abstracción, lo que tiene la ventaja de que las ideas de evolución y adaptación alcancen un alto grado de generalidad y puedan aplicarse y compren derse tanto en los sistemas artificiales como en los naturales.

Computación evolutiva

La computación evolutiva es una rama de la inteligencia artificial que involucra problemas de optimización combinatoria. Se inspira en los mecanismos de la evolución biológica.

Durante los años 50 se comenzaron a aplicar los principios de Charles Darwin en la resolución de problemas. Durante los años 60 y 70, varias corrientes de investigación independientes empezaron a formar lo que ahora se conoce como computación evolutiva.

La programación evolutiva nació en la década de 1960 y su creador fue Lawrence J. Fogel. Este desarrollo comenzó como un esfuerzo encaminado a crear inteligencia artificial basada en la evolución de máquinas de estado finitas.

Las estrategias evolutivas fueron propuestas por Ingo Rechenberg y Hans-Paul Schwefel en la década siguiente y su principal objetivo era el de optimizar parámetros.

Los algoritmos genéticos fueron propuestos por John H. Holland a mediados de esa década y su motivación inicial fue la de proponer un modelo general de proceso adaptable.

Algoritmos evolutivos

De manera general, la computación evolutiva toma como base las ideas de la evolución propuestas por Charles Darwin y los descubrimientos realizados por Gregor Mendel en el campo de la genética. Entre los principales aspectos a considerar en el diseño de algoritmos evolutivos se encuentran los siguientes:

1. La elección de una codificación (representación de las variables del problema en el algoritmo evolutivo) tiene un gran efecto en el tamaño del espacio de búsqueda y, por ende, en el tiempo y dificultad de resolución.

2. La función de desempeño (fitness function), la cual considera la función objetivo o función de la que se desea obtener el valor óptimo.

3. Los algoritmos evolutivos poseen diversos parámetros, los cuales deben ser cuidadosamente elegidos para obtener un buen desempeño y evitar problemas tales como la convergencia prematura.

A continuación se describen someramente la clase de algoritmos conocidos como “algoritmos genéticos” que, en cierta forma, ilustran concretamente las ideas de la computación evolutiva, además de su interés intrínseco en cuanto a sus múltiples aplicaciones.

Algoritmos genéticos

Un algoritmo es una serie de pasos organizados que describen el proceso que se debe seguir para dar solución a un problema específico.

En los años de 1970, de la mano de John Henry Holland, surgió una de las líneas más prometedoras de la inteligencia artificial: la de los algoritmos genéticos (A G). Son llamados así porque se inspiran en la evolución biológica y su base genético-molecular. Estos algoritmos hacen evolucionar una población de individuos

...

Descargar como (para miembros actualizados)  txt (9 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com