SlideShare una empresa de Scribd logo
1 de 38
Grupo de Computación Natural - UPM Introducción a la Inteligencia Artificial Algoritmos Bioinspirados Kiko Cisneros Alejandro Figueroa Paula Cordero
Outline ,[object Object]
Algoritmos Bioinspirados
Redes de Neuronas Artificiales
Algoritmos Genéticos
Inteligencia Colectiva
Preguntas,[object Object]
Introducción II “El estudio de cómo lograr que las computadoras realicen tareas que por el momento, los humanos hacen mejor” ***** “La Inteligencia Artificial es un sistema programado y creado por el ser humano para lograr mejorar o agilizar las actividades que realiza el hombre”. 							[Rich y Knight]
Introducción III “La Inteligencia Artificial es la implementación de razonamientos inteligentes mediante técnicas propias de la Computación.” [Hayes]  Sistemas de apoyo a la decisión Lingüística computacional Aplicaciones Médicas Robótica Mundos virtuales Análisis de sistemas dinámicos Videojuegos Minería de datos Smart Process Management
Redes Neuronales Artificiales
Redes Neuronales Artificiales Concepto Paradigma de aprendizaje y procesamiento automático. Se clasifican comúnmente en tres tipos:	 ,[object Object]
Redes no supervisadas
Redes supervisadas,[object Object]
 Los nodos se caracterizan por tener:
Una función de Activación asociada
Un valor umbral
 El aprendizaje puede ser online u offline:
ONLINE: La red puede aprender durante su funcionamiento
OFFLINE: El aprendizaje supone la desconexión de esta (mayor estabilidad)
 El entrenamiento se realiza a partir de conjuntos de datos conocidos.,[object Object]
Redes Neuronales Artificiales Reglas de aprendizaje no supervisado Reglas de Aprendizaje no Supervisado  Interacción Lateral ,[object Object],[object Object]
Capa de competición: compite por la entrada. Tiene conexiones laterales inhibitorias entre todas las células de su capa, excepto consigo misma, en la que la conexión es excitatoria. En esta capa no hay aprendizaje, los pesos son fijos asignados en el momento de creación de la red. SALIDA,[object Object]
El número de las entradas que puede recibir y categorizar es limitado.
Es necesario establecer a priori el número de categorías de la clasificación, puede producir que haya categorías no utilizadas.,[object Object]
Estructura de un AG INICIO 		t = 0 		inicializar P(t) 		evaluar P(t) 		MIENTRAS (no se cumpla condición parada) HACER 			t = t + 1 			seleccionar P(t) desde P(t-1)  			cruzar P(t)  			mutar P(t) 			evaluar P(t) 	 	END 	END Generar Población Inicial Evaluación Individuos Población final Solución Operadores Genéticos Generar Nueva Población
Representación de los individuos I Debemos disponer de un mecanismo para representar un individuo como un genotipo que se corresponde con una solución al problema (fenotipo). Existe un proceso de codificación (y su inverso de decodificación) que permite pasar de fenotipo a genotipo y viceversa. El tipo de representación depende de las características del problema a resolver. Una vez elegida una representación, tenemos que tener en cuenta cómo serán evaluados los genotipos y qué operadores genéticos hay que utilizar.
Representación de los individuos II ,[object Object]
Cromosoma, Individuo:Vector completo que codifica la solución.
Gen: Parte de la solución. Elemento mínimo del cromosoma.
Locus: Posición de un gen en un cromosoma.
Alelo: Valores que pude tomar cada gen.
Fenotipo:Solución decodificada.
Genotipo:Solución codificada.,[object Object]
Codificación de los individuos  decodificar Espacio fenotípico Espacio genotípico codificar Evaluación y Selección Operaciones Genéticas
Representación Binaria Cromosoma 1 1 1 1 0 0 0 0 Gen Alelos= {0,1} Genotipo: 8 bits  Fenotipo: Entero, Número real, Secuencia…
Representación Binaria II Fenotipo como números reales: Fenotipo como números enteros: ,[object Object],Genotipo Fenotipo = 163 Genotipo Fenotipo = 13,9609
Representación Real Una forma natural de codificar una solución es utilizando valores reales como genes.  Los individuos se representan como vectores de valores reales:  La función de evaluación asocia a un vector un valor real de evaluación:
Representación de Orden ,[object Object]

Más contenido relacionado

Similar a Introducción a la inteligencia artificial

computacion Evolutiva
computacion Evolutivacomputacion Evolutiva
computacion Evolutivaguest590a846
 
Genetic Algorithms. Algoritmos Genéticos y cómo funcionan.
Genetic Algorithms. Algoritmos Genéticos y cómo funcionan.Genetic Algorithms. Algoritmos Genéticos y cómo funcionan.
Genetic Algorithms. Algoritmos Genéticos y cómo funcionan.SantiagoGarridoBulln
 
Int. a la Computación Evolutiva - Informe para cursada
Int. a la Computación Evolutiva - Informe para cursadaInt. a la Computación Evolutiva - Informe para cursada
Int. a la Computación Evolutiva - Informe para cursadamartinp
 
Algoritmos Geneticos - Teoria.pdf
Algoritmos Geneticos - Teoria.pdfAlgoritmos Geneticos - Teoria.pdf
Algoritmos Geneticos - Teoria.pdfCastañeda Samanamu
 
Utp i_ay_se_s10_algoritmo genéticos_
 Utp i_ay_se_s10_algoritmo genéticos_ Utp i_ay_se_s10_algoritmo genéticos_
Utp i_ay_se_s10_algoritmo genéticos_jcbenitezp
 
computacion evolutiva y computacion neuronal
computacion evolutiva y computacion neuronalcomputacion evolutiva y computacion neuronal
computacion evolutiva y computacion neuronalRenzo Marrufo Cabanillas
 

Similar a Introducción a la inteligencia artificial (20)

Ag (2005 verano)
Ag (2005 verano)Ag (2005 verano)
Ag (2005 verano)
 
A Geneticos
A GeneticosA Geneticos
A Geneticos
 
ALGORITMO GENETICO - II.pptx
ALGORITMO GENETICO - II.pptxALGORITMO GENETICO - II.pptx
ALGORITMO GENETICO - II.pptx
 
Resumen 2 Unidad
Resumen 2 UnidadResumen 2 Unidad
Resumen 2 Unidad
 
Resumen 2 Unidad
Resumen 2 UnidadResumen 2 Unidad
Resumen 2 Unidad
 
Resumen 2 Unidad
Resumen 2 UnidadResumen 2 Unidad
Resumen 2 Unidad
 
Resumen 2 Unidad
Resumen 2 UnidadResumen 2 Unidad
Resumen 2 Unidad
 
Resumen 2 Unidad
Resumen 2 UnidadResumen 2 Unidad
Resumen 2 Unidad
 
Resumen 2 Unidad
Resumen 2 UnidadResumen 2 Unidad
Resumen 2 Unidad
 
Resumen 2 Unidad
Resumen 2 UnidadResumen 2 Unidad
Resumen 2 Unidad
 
Resumen 2 Unidad
Resumen 2 UnidadResumen 2 Unidad
Resumen 2 Unidad
 
computacion Evolutiva
computacion Evolutivacomputacion Evolutiva
computacion Evolutiva
 
Genetic Algorithms. Algoritmos Genéticos y cómo funcionan.
Genetic Algorithms. Algoritmos Genéticos y cómo funcionan.Genetic Algorithms. Algoritmos Genéticos y cómo funcionan.
Genetic Algorithms. Algoritmos Genéticos y cómo funcionan.
 
A Geneticos
A GeneticosA Geneticos
A Geneticos
 
REDES NEURONALES.pptx
REDES NEURONALES.pptxREDES NEURONALES.pptx
REDES NEURONALES.pptx
 
Int. a la Computación Evolutiva - Informe para cursada
Int. a la Computación Evolutiva - Informe para cursadaInt. a la Computación Evolutiva - Informe para cursada
Int. a la Computación Evolutiva - Informe para cursada
 
Algoritmos Geneticos - Teoria.pdf
Algoritmos Geneticos - Teoria.pdfAlgoritmos Geneticos - Teoria.pdf
Algoritmos Geneticos - Teoria.pdf
 
Utp i_ay_se_s10_algoritmo genéticos_
 Utp i_ay_se_s10_algoritmo genéticos_ Utp i_ay_se_s10_algoritmo genéticos_
Utp i_ay_se_s10_algoritmo genéticos_
 
Algoritmo genético presentacion
Algoritmo genético presentacionAlgoritmo genético presentacion
Algoritmo genético presentacion
 
computacion evolutiva y computacion neuronal
computacion evolutiva y computacion neuronalcomputacion evolutiva y computacion neuronal
computacion evolutiva y computacion neuronal
 

Introducción a la inteligencia artificial