SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Inteligencia artificial Blanes 2004 José Ignacio Latorre Dept. ECM, UB
Un poquito de historia ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Orígenes
top reglas serial booleana frágil experto down top ejemplos paralelo difuso robusto general down ,[object Object],[object Object],[object Object],[object Object],Orígenes
Algoritmos    genéticos
Idea básica Problema  Solución  complejo  ideal Algoritmo conocido ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Aprendamos de la Naturaleza Algoritmos genéticos
ADN ( cristal aperiódico,  Schrödinger )   Guanina Adenina Tiamina Citosina 20 aminoácidos + stops codón Operón off/on gen proteínas mRNA mRNA tRNA Humanos:  3 10 9  bases  1 molécula ADN  2 10 3  bases  1 gen pero  30000/40000  genes  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Algoritmos genéticos
La reproduccion  no  preserva la forma exacta del material genético Meiosis Recombinación de material genético  crossover Mutaciones Mecanismos de corrección protegen parcialmente la fidelidad de la copia del ADN  copiado  1 error / 10000 bases   - correcciones  =  1 error / 10 9  bases  + Selección Natural Surpervivencia del mejor “adaptado” antes de la reproducción Crossover aleatorio y mutaciones filtrados por selección natural a lo largo de muchas generaciones lleva a especies  mejor “adaptadas”. Grandes poblaciones vienen de unos pocos individuos Algoritmos genéticos
Estrategia de un Algoritmo Genético Problema  Solución  Complejo  óptima Población de soluciones mutaciones bajo ritmo crossover frecuencia alta selección natural  ruleta Buena ,[object Object],[object Object],[object Object],[object Object],Algoritmos genéticos
Problema del viajante (Travelling Salesman Problem) Hallar el camino que visita n  ciudades sólo una vez 1 2 n Problema NP Hay  n!  soluciones que explorar No existe un algoritmo eficiente para hallar la solución Mínimos locales, frustración Uso práctico frecuente si se añaden ligaduras (rutas, llamadas de teléfono,..) Parametrización e.g.  A 1  =  {1,7,4,3,8,2,6,9,5} mutación  A 2  = {1,7,3,4,8,2,6,9,5} crossover  A 3  = {1,8,2,6,7,4,3,9,5} premio  dist = d(1,7) + d(7,4) + ... + d(9,5) + d(5,1) Algoritmos genéticos
10 ciudades “ soluciones”  ~  362880 Mínimo exacto  t ~   1 min dist = 3.394975 AG mínimo  t < 1s dist AG  = 3.394975 11 ciudades “ soluciones”  ~  3628800 Mínimo exacto  t ~ 10 min dist = 3.441836 AG mínimo  t < 1s dist AG  = 3.441836 100 generaciones Algoritmos genéticos TSP resultados
101 ciudades “ soluciones”  ~  10 156 Búsqueda aleatoria entre un millón de recorridos (t ~ 30s) encuentra una solución de  dist = 43.26733 AG mínimo  t < 1s dist AG  = 30.61271 Exploración de 10 6  “soluciones” Algoritmos genéticos
¿Por qué funcionan los AGs? Esquema H = 0 1 1 *  * 1  * Orden de un esquema O(H) = O(011**1*) =4   (#  dígitos fijos ) Longitud de un esquema  (H) =   (011**1*) = 7   ( longitud de un patrón) Palabra  A  i   bits  l   ex:  A = { {1,0,1}, ...} población  A  = {A  1 , A 2 , ..., A n }  esquema:  101, 10*,1*1, # esquemas posibles  3 l   *01, 1**, *0*, # esquemas presentes en una población  de n palabras  n 2 l   **1,*** Algoritmos genéticos
A tiempo  t  empezamos con  m  ejemplos de esquema H dentro de la población  A (  hay  n  palabras en  A  y  l  bits en cada palabra  ) Reproducción Cada palabra es copiada de acuerdo a su  adecuación  A i  El destino de un esquema  depende de   Adecuación promedio de H Adecuación promedio total  C>0  vida  crecimiento exponencial C<0  muerte  muerte exponencial Algoritmos genéticos
Crossover + mutación destruye y crea nuevos esquemas Crossover Si el crossover es seleccionado al azar uniformemente, el esquema H es destruido Con probabilidad La probabilidad de supervivencia es Mutación O (H) posiciones deben mantenerse inalteradas crossover con probabilidad p c mutación con probabilidad p m  << 1 Algoritmos genéticos
Teorema fundamental de los Algoritmos Genéticos Esquemas de bajo orden  tienen exponencialmente más descendientes en subsiguientes generaciones n  2 l  (de entre 3 l ) esquemas son explorados (sólo  n 3  son procesados eficientemente:  paralelismo implícito ) Algoritmos genéticos
Un día en Las Vegas 0 1 El bandido de dos brazos (Loaded two-arm bandit) Juega una población de estrategias  mutación-crossover-selección: Beneficio  óptimo LL LR LL LL RL RR LR RR LL Algoritmos genéticos
Algoritmos genéticos ... y otro día dedicado a las quinielas 4 partidos: 3 4 =81 apuestas posibles Problema: halla el número mínimo de apuestas que aciertan tres resultados como mínimo 1-7-80 3-7-22-76-80 3-7-8-14-33-65-81 1-7-34-73 DNA= propuesta de apuestas Mutación y crossing Fiteness= errores + #apuestas 10 6  generaciones:  solución óptima= 4apuestas !!! Problema 1:  13 partidos – 1 error ? Problema 2:  11 partidos – 2 errores ? Reducción = problema diofántico
Redes neuronales artificiales
Realidad  Ficción Redes Neuronales Imitemos a una neurona activación pesos entrada umbral pesos salida i
... y la estructura de una red neuronal Redes Neuronales activación capa pesos umbral Número de neuronas en la capa  l -1 Función de activación
saturación saturación Respuesta lineal Función de activación:  sigmoide Redes Neuronales
¿Qué controla el flujo de información? las sinápsis = pesos los umbrales y la arquitectura !!!! Redes Neuronales
¡Hemos aprendido a aprender! En el año 1985 se ideó un método para encontrar los pesos y los umbrales a partir de ejemplos. No es necesario entender cómo se resuelve un problema. Podemos “entrenar” una red neuronal artificial con ejemplos.  Redes Neuronales Construimos una función error ejemplo:  (  in(p)   ;  out(p)  )   p=1,...,patterns run NN:   z (1) (p) = in(p) z (n) (p) = F(  z (1) (p) ) error:
 E =   w +   t   E  w  E  t  w = -   E  w  t  = -   E  t  E = -    E  w 2  E  w 2    0 Redes Neuronales
Cambio de pesos Energía (error) Activación Para la última capa   L=n  h i   Redes Neuronales
L  L-1  ....  l  l-1  .......  2 BACK-PROPAGATION Regla de la cadena Redes Neuronales
Aplicaciones de Redes neuronales artificiales Créditos  Seguros  Logística Sociología Control  Optimización Fidelidad  Bolsa  Data Mining   Aplicaciones Redes Neuronales
Ejemplo: pérdida de clientes ,[object Object],[object Object],[object Object],[object Object],[object Object],Una compañía desea saber qué clientes puede perder Facturación  Antigüedad Líneas de pedido Localización   Sí / No Aplicaciones Redes Neuronales
Reconocimiento de voz Aplicaciones Redes Neuronales ,[object Object],[object Object],[object Object],[object Object],[object Object],Steve John 1 0 0 1 Buen reconocimiento de voz requiere entrenamiento
Alarmas Arbitraje … . Aplicaciones Redes Neuronales ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],-1  sigma   + 1 sigma   NN Real Series temporales de cotizaciones Futuro ibex35 a 60 días Opciones Alarmas Arbitraje Estrategias … .
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Las redes neuronales Son aproximantes universales que implementan inferencia bayesiana Aplicaciones Redes Neuronales
¿Estoy divorciado? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],¿Está usted divorciado? acierto de la red neuronal: 88% Aplicaciones Redes Neuronales ¿Soy matemático o filósofo? acierto: 100% ¿Seré anoréxica/o? ¿Terminaré la carrera? ¿Lloverá mañana? ¿Ganará el Barça? Estamos entrando en la era de la información

Weitere ähnliche Inhalte

Ähnlich wie Inteligencia

Introducción a la inteligencia artificial
Introducción a la inteligencia artificialIntroducción a la inteligencia artificial
Introducción a la inteligencia artificialPaula Cordero Moreno
 
A01213521 cine maximos
A01213521 cine maximosA01213521 cine maximos
A01213521 cine maximosAbraham Prado
 
5 herramienta aprendizaje algoritmos geneticos entorno matlab
5 herramienta aprendizaje algoritmos geneticos entorno matlab5 herramienta aprendizaje algoritmos geneticos entorno matlab
5 herramienta aprendizaje algoritmos geneticos entorno matlabMaje Gonzalez
 
Inspiraciones biológicas de la ingeniería: aprendiendo lecciones de la madre ...
Inspiraciones biológicas de la ingeniería: aprendiendo lecciones de la madre ...Inspiraciones biológicas de la ingeniería: aprendiendo lecciones de la madre ...
Inspiraciones biológicas de la ingeniería: aprendiendo lecciones de la madre ...Abraham.Otero
 
Tema 7 Aprendizaje De Sistemas Difusos Con Algoritmos GenéTicos
Tema 7 Aprendizaje De Sistemas Difusos Con Algoritmos GenéTicosTema 7 Aprendizaje De Sistemas Difusos Con Algoritmos GenéTicos
Tema 7 Aprendizaje De Sistemas Difusos Con Algoritmos GenéTicosESCOM
 
Métodos Predictivos: Aplicación a la Detección de Fraudes en Tarjetas De Crédito
Métodos Predictivos: Aplicación a la Detección de Fraudes en Tarjetas De CréditoMétodos Predictivos: Aplicación a la Detección de Fraudes en Tarjetas De Crédito
Métodos Predictivos: Aplicación a la Detección de Fraudes en Tarjetas De CréditoDMC Perú
 
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
 
REGRESION SIMBOLICA Y PROGRAMACIÓN GENETICA FUNDACIÓN UNIVERSITARIA KONRAD L...
REGRESION SIMBOLICA Y PROGRAMACIÓN GENETICA FUNDACIÓN UNIVERSITARIA KONRAD  L...REGRESION SIMBOLICA Y PROGRAMACIÓN GENETICA FUNDACIÓN UNIVERSITARIA KONRAD  L...
REGRESION SIMBOLICA Y PROGRAMACIÓN GENETICA FUNDACIÓN UNIVERSITARIA KONRAD L...Fundación Universitaria Konrad Lorenz
 
Introduccion a los algoritmos geneticos
Introduccion a los algoritmos geneticosIntroduccion a los algoritmos geneticos
Introduccion a los algoritmos geneticosNeiderTavera2
 
Algoritmos GenéTicos
Algoritmos GenéTicosAlgoritmos GenéTicos
Algoritmos GenéTicosESCOM
 
1_Probabilidad, Variables Aleatorias y Procesos Estocásticos: INTRODUCCIÓN
1_Probabilidad, Variables Aleatorias y Procesos Estocásticos: INTRODUCCIÓN1_Probabilidad, Variables Aleatorias y Procesos Estocásticos: INTRODUCCIÓN
1_Probabilidad, Variables Aleatorias y Procesos Estocásticos: INTRODUCCIÓNFrancisco Sandoval
 
06 Estadistica Aplicada a los Negocios I - Probabilidad.pptx
06 Estadistica Aplicada a los Negocios I - Probabilidad.pptx06 Estadistica Aplicada a los Negocios I - Probabilidad.pptx
06 Estadistica Aplicada a los Negocios I - Probabilidad.pptxJuanSilva224553
 
Algoritmos evolutivos ii
Algoritmos evolutivos iiAlgoritmos evolutivos ii
Algoritmos evolutivos iinando85
 
Simulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelSimulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelAlvaro Gil
 

Ähnlich wie Inteligencia (20)

Introducción a la inteligencia artificial
Introducción a la inteligencia artificialIntroducción a la inteligencia artificial
Introducción a la inteligencia artificial
 
A01213521 cine maximos
A01213521 cine maximosA01213521 cine maximos
A01213521 cine maximos
 
Algoritmo genetico1
Algoritmo genetico1Algoritmo genetico1
Algoritmo genetico1
 
5 herramienta aprendizaje algoritmos geneticos entorno matlab
5 herramienta aprendizaje algoritmos geneticos entorno matlab5 herramienta aprendizaje algoritmos geneticos entorno matlab
5 herramienta aprendizaje algoritmos geneticos entorno matlab
 
Inspiraciones biológicas de la ingeniería: aprendiendo lecciones de la madre ...
Inspiraciones biológicas de la ingeniería: aprendiendo lecciones de la madre ...Inspiraciones biológicas de la ingeniería: aprendiendo lecciones de la madre ...
Inspiraciones biológicas de la ingeniería: aprendiendo lecciones de la madre ...
 
Tema 7 Aprendizaje De Sistemas Difusos Con Algoritmos GenéTicos
Tema 7 Aprendizaje De Sistemas Difusos Con Algoritmos GenéTicosTema 7 Aprendizaje De Sistemas Difusos Con Algoritmos GenéTicos
Tema 7 Aprendizaje De Sistemas Difusos Con Algoritmos GenéTicos
 
Métodos Predictivos: Aplicación a la Detección de Fraudes en Tarjetas De Crédito
Métodos Predictivos: Aplicación a la Detección de Fraudes en Tarjetas De CréditoMétodos Predictivos: Aplicación a la Detección de Fraudes en Tarjetas De Crédito
Métodos Predictivos: Aplicación a la Detección de Fraudes en Tarjetas De Crédito
 
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
 
A Geneticos
A GeneticosA Geneticos
A Geneticos
 
[Code Camp 2009] Inteligencia Artificial con C# (Marcelo A. Quevedo)
[Code Camp 2009] Inteligencia Artificial con C# (Marcelo A. Quevedo)[Code Camp 2009] Inteligencia Artificial con C# (Marcelo A. Quevedo)
[Code Camp 2009] Inteligencia Artificial con C# (Marcelo A. Quevedo)
 
ALGORITMO GENETICO - II.pptx
ALGORITMO GENETICO - II.pptxALGORITMO GENETICO - II.pptx
ALGORITMO GENETICO - II.pptx
 
REGRESION SIMBOLICA Y PROGRAMACIÓN GENETICA FUNDACIÓN UNIVERSITARIA KONRAD L...
REGRESION SIMBOLICA Y PROGRAMACIÓN GENETICA FUNDACIÓN UNIVERSITARIA KONRAD  L...REGRESION SIMBOLICA Y PROGRAMACIÓN GENETICA FUNDACIÓN UNIVERSITARIA KONRAD  L...
REGRESION SIMBOLICA Y PROGRAMACIÓN GENETICA FUNDACIÓN UNIVERSITARIA KONRAD L...
 
Introduccion a los algoritmos geneticos
Introduccion a los algoritmos geneticosIntroduccion a los algoritmos geneticos
Introduccion a los algoritmos geneticos
 
Algoritmos GenéTicos
Algoritmos GenéTicosAlgoritmos GenéTicos
Algoritmos GenéTicos
 
1_Probabilidad, Variables Aleatorias y Procesos Estocásticos: INTRODUCCIÓN
1_Probabilidad, Variables Aleatorias y Procesos Estocásticos: INTRODUCCIÓN1_Probabilidad, Variables Aleatorias y Procesos Estocásticos: INTRODUCCIÓN
1_Probabilidad, Variables Aleatorias y Procesos Estocásticos: INTRODUCCIÓN
 
numerosAleatorios.pptx
numerosAleatorios.pptxnumerosAleatorios.pptx
numerosAleatorios.pptx
 
Datamining y Machine Learning para Ciencias Biológicas
Datamining y Machine Learning para Ciencias BiológicasDatamining y Machine Learning para Ciencias Biológicas
Datamining y Machine Learning para Ciencias Biológicas
 
06 Estadistica Aplicada a los Negocios I - Probabilidad.pptx
06 Estadistica Aplicada a los Negocios I - Probabilidad.pptx06 Estadistica Aplicada a los Negocios I - Probabilidad.pptx
06 Estadistica Aplicada a los Negocios I - Probabilidad.pptx
 
Algoritmos evolutivos ii
Algoritmos evolutivos iiAlgoritmos evolutivos ii
Algoritmos evolutivos ii
 
Simulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con PromodelSimulación: Teoría y aplicaciones con Promodel
Simulación: Teoría y aplicaciones con Promodel
 

Kürzlich hochgeladen

SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 

Kürzlich hochgeladen (20)

Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 

Inteligencia

  • 1. Inteligencia artificial Blanes 2004 José Ignacio Latorre Dept. ECM, UB
  • 2.
  • 3.
  • 4. Algoritmos genéticos
  • 5.
  • 6.
  • 7. La reproduccion no preserva la forma exacta del material genético Meiosis Recombinación de material genético crossover Mutaciones Mecanismos de corrección protegen parcialmente la fidelidad de la copia del ADN copiado 1 error / 10000 bases - correcciones = 1 error / 10 9 bases + Selección Natural Surpervivencia del mejor “adaptado” antes de la reproducción Crossover aleatorio y mutaciones filtrados por selección natural a lo largo de muchas generaciones lleva a especies mejor “adaptadas”. Grandes poblaciones vienen de unos pocos individuos Algoritmos genéticos
  • 8.
  • 9. Problema del viajante (Travelling Salesman Problem) Hallar el camino que visita n ciudades sólo una vez 1 2 n Problema NP Hay n! soluciones que explorar No existe un algoritmo eficiente para hallar la solución Mínimos locales, frustración Uso práctico frecuente si se añaden ligaduras (rutas, llamadas de teléfono,..) Parametrización e.g. A 1 = {1,7,4,3,8,2,6,9,5} mutación A 2 = {1,7,3,4,8,2,6,9,5} crossover A 3 = {1,8,2,6,7,4,3,9,5} premio dist = d(1,7) + d(7,4) + ... + d(9,5) + d(5,1) Algoritmos genéticos
  • 10. 10 ciudades “ soluciones” ~ 362880 Mínimo exacto t ~ 1 min dist = 3.394975 AG mínimo t < 1s dist AG = 3.394975 11 ciudades “ soluciones” ~ 3628800 Mínimo exacto t ~ 10 min dist = 3.441836 AG mínimo t < 1s dist AG = 3.441836 100 generaciones Algoritmos genéticos TSP resultados
  • 11. 101 ciudades “ soluciones” ~ 10 156 Búsqueda aleatoria entre un millón de recorridos (t ~ 30s) encuentra una solución de dist = 43.26733 AG mínimo t < 1s dist AG = 30.61271 Exploración de 10 6 “soluciones” Algoritmos genéticos
  • 12. ¿Por qué funcionan los AGs? Esquema H = 0 1 1 * * 1 * Orden de un esquema O(H) = O(011**1*) =4 (# dígitos fijos ) Longitud de un esquema  (H) =  (011**1*) = 7 ( longitud de un patrón) Palabra A i bits l ex: A = { {1,0,1}, ...} población A = {A 1 , A 2 , ..., A n } esquema: 101, 10*,1*1, # esquemas posibles 3 l *01, 1**, *0*, # esquemas presentes en una población de n palabras n 2 l **1,*** Algoritmos genéticos
  • 13. A tiempo t empezamos con m ejemplos de esquema H dentro de la población A ( hay n palabras en A y l bits en cada palabra ) Reproducción Cada palabra es copiada de acuerdo a su adecuación A i El destino de un esquema depende de Adecuación promedio de H Adecuación promedio total  C>0 vida crecimiento exponencial C<0 muerte muerte exponencial Algoritmos genéticos
  • 14. Crossover + mutación destruye y crea nuevos esquemas Crossover Si el crossover es seleccionado al azar uniformemente, el esquema H es destruido Con probabilidad La probabilidad de supervivencia es Mutación O (H) posiciones deben mantenerse inalteradas crossover con probabilidad p c mutación con probabilidad p m << 1 Algoritmos genéticos
  • 15. Teorema fundamental de los Algoritmos Genéticos Esquemas de bajo orden tienen exponencialmente más descendientes en subsiguientes generaciones n 2 l (de entre 3 l ) esquemas son explorados (sólo n 3 son procesados eficientemente: paralelismo implícito ) Algoritmos genéticos
  • 16. Un día en Las Vegas 0 1 El bandido de dos brazos (Loaded two-arm bandit) Juega una población de estrategias mutación-crossover-selección: Beneficio óptimo LL LR LL LL RL RR LR RR LL Algoritmos genéticos
  • 17. Algoritmos genéticos ... y otro día dedicado a las quinielas 4 partidos: 3 4 =81 apuestas posibles Problema: halla el número mínimo de apuestas que aciertan tres resultados como mínimo 1-7-80 3-7-22-76-80 3-7-8-14-33-65-81 1-7-34-73 DNA= propuesta de apuestas Mutación y crossing Fiteness= errores + #apuestas 10 6 generaciones: solución óptima= 4apuestas !!! Problema 1: 13 partidos – 1 error ? Problema 2: 11 partidos – 2 errores ? Reducción = problema diofántico
  • 19. Realidad Ficción Redes Neuronales Imitemos a una neurona activación pesos entrada umbral pesos salida i
  • 20. ... y la estructura de una red neuronal Redes Neuronales activación capa pesos umbral Número de neuronas en la capa l -1 Función de activación
  • 21. saturación saturación Respuesta lineal Función de activación: sigmoide Redes Neuronales
  • 22. ¿Qué controla el flujo de información? las sinápsis = pesos los umbrales y la arquitectura !!!! Redes Neuronales
  • 23. ¡Hemos aprendido a aprender! En el año 1985 se ideó un método para encontrar los pesos y los umbrales a partir de ejemplos. No es necesario entender cómo se resuelve un problema. Podemos “entrenar” una red neuronal artificial con ejemplos. Redes Neuronales Construimos una función error ejemplo: ( in(p) ; out(p) ) p=1,...,patterns run NN: z (1) (p) = in(p) z (n) (p) = F( z (1) (p) ) error:
  • 24.  E =  w +  t  E  w  E  t  w = -   E  w  t = -   E  t  E = -   E  w 2  E  w 2  0 Redes Neuronales
  • 25. Cambio de pesos Energía (error) Activación Para la última capa L=n h i Redes Neuronales
  • 26. L L-1 .... l l-1 ....... 2 BACK-PROPAGATION Regla de la cadena Redes Neuronales
  • 27. Aplicaciones de Redes neuronales artificiales Créditos Seguros Logística Sociología Control Optimización Fidelidad Bolsa Data Mining Aplicaciones Redes Neuronales
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.