SlideShare una empresa de Scribd logo
Ramírez García Xochilt Duran García  Natanael Instituto Tecnológico de Tijuana Maestría en Ciencias de la Computación Tipos de representación Algoritmos Genéticos Dr. Leonardo Trujillo
Computación Evolutiva 2 La computación evolutiva es una rama de la inteligencia artificial que involucra problemas de optimización.  Se inspira en los mecanismos de la evolución biológica.
Codificación de problemas 3 Individuo: Un individuo determina una potencial solución del problema que se pretende resolver mediante el algoritmo genético. Los individuos pueden representarse como un conjunto de parámetros(genes), los cuales agrupados forman una ristra de valores (a menudo referida como cromosoma). Si bien el alfabeto utilizado para representar los individuos no debe necesariamente estar constituido por el {0; 1}, buena parte de la teoría en la que se fundamentan los Algoritmos Genéticos utiliza dicho alfabeto.
Codificación de Problemas 4 Cualquier solución potencial a un problema puede ser presentada dando valores a una serie de parámetros. El conjunto de todos los parámetros (genes) se codifica en una cadena de valores denominada cromosoma. El conjunto de los parámetros representado por un cromosoma particular recibe el nombre de genotipo.  El genotipo contiene la información necesaria para la construcción del organismo, es decir, la solución real al problema, denominada fenotipo.
Codificación de Problemas 5 Desde los primeros trabajos de John Holland la codificación suele hacerse mediante valores binarios. Se asigna un determinado número de bits a cada parámetro y se realiza una discretización de la variable representada por cada gen. El numero de bits asignados dependerá del grado de ajuste que se desee alcanzar. Sin embargo, también pueden existir representaciones que codifiquen directamente cada parámetro con un valor entero, real o en punto flotante. Individuo genético binario
Tipos de representacion 6
Representación 7 Durante los primeros años el tipo de representación utilizado era siempre binario, debido a que se adapta perfectamente al tipo de operaciones y el tipo de operadores que se utilizan en un algoritmo genético. Sin embargo, las representaciones binarias no son siempre efectivas por lo que se empezaron a utilizar otro tipo de representaciones[2].  Representación binaria: Cada gen es un valor 1 ó 0. 1 0 1 1 0 1 Representación entera: Cada gen es un valor entero. 1 0 3 -1 0 4 Representación real: Cada gen es un valor real. 1,78 2,6 7 0 -1,2 6,5
Ejemplo de Representación Binaria 8 Consideremos como se puede representar      una cadena de bits para describir una       restricción sobre un atributo.      Atributo (Cielo)      Valores (Soleado, nublado, lluvia)
Valores de los atributos 9 Colocar un 1 en alguna posición, indica que el   atributo puede tomar el valor correspondiente.  Por ejemplo, la cadena 010, representa la restricción  cielo = nublado.  De manera similar, la cadena 011 representa la restricción mas general cielo = nublado ∨ cielo = lluvia. El valor  111 representa la restricción mas general posible, indicando que no importa que valor tome el atributo cielo.
Un segundo Atributo 10 Consideremos un segundo atributo denominado “viento” Valores de Viento = Fuerte, Débil        cielo viento     011    10
           Post-Condiciones 11 Las post-condiciones, como jugar-tenis? = si, pueden representarse de la misma manera. La regla completa puede describirse concatenando también la cadena que representa la post-condición.  Por ejemplo, la regla: Si viento = fuerte Entonces jugar-tenis? = si, puede representarse como:    cielo viento jugar-tenis?      111    10      10
Representación en TSP “Problema del agente viajero (Travelling SalesmanProblem). Consiste en -dada una colección de ciudades- determinar la gira de mínimo costo, visitando cada ciudad exactamente una vez y volviendo al punto de partida. Representación de permutaciones Representación basada en trayectoria Representación matricial Representación basada en una lista de adyacencia” [1]. 12
Representación basada en permutación 13 El objetivo es encontrar el recorrido con n ciudades dadas teniendo una longitud mínima. El espacio de búsqueda para este problema es muy  grande, hay (n-1)! diferentes rutas posibles para n ciudades dadas.  Para n=30 hay aproximadamente 1032diferentesrutas. Se etiquetanlasciudadescomo n=1,2…n.  Un viajecompletoesunapermutacion de ciudades.
Representación basada en permutación 14 Asi,  para n=4 lasrutas (1234) y (3421) son validas. El punto de inicio de lasrutaspuede ser cualquiera, entonces (1234), (2341), (3412), (4321) y (4123) esequivalente. El valor del elemento de ithdenota la posición en la secuencia en la que el evento ocurre.  Así, para las cuatro ciudades [ABCD], si tenemos la permutación [3124] la  codificación se denota por [CABD].[3]
Representación basada en la trayectoria 15 Es la representación donde una ruta se representa como una lista de n ciudades. Si la ciudad i es el j-esimo elemento de la lista, la ciudad i es la j-esima ciudad a visitar.  Así por ejemplo, la gira  3–2–4–1–7–5–8–6  se representara como:                  (3 2 4 1 7 5 8 6).
Representación matricial 16 Fox y McMahon (1987) representan una ruta como una matriz en la cual el elemento (i; j) de la misma vale 1, si y solo si, en la ruta la ciudad i se visita con anterioridad a la j. En caso contrario dicho elemento valdrá 0. Una manera de definir el cruce es por medio de un operador que construye un descendiente O,a partir de dos padres, P1 y P2, de la manera siguiente:
Representación matricial 17 A continuación, algunos 1-s que tan solo aparecen en uno de los padres se añaden al descendiente, para finalmente completarse la matriz de manera que el resultado sea una ruta legal. Por ejemplo, las rutas padres 2-3-1-4 y 2-4-1-3 que se representan por medio de las matrices:
Representación matricial 18 después de la primera fase da como resultado: Esta matriz puede completarse de 6 maneras diferentes, ya que la única restricción en la ruta descendiente es que comienza en la ciudad 2. Una posible gira descendiente es:  2-1-4-3, la cual se representa por medio de:
Representación matricial 19 Seniw (1991) define otra representación en la cual el elemento (i; j) de la matriz vale 1, si y solo si, en la gira la ciudad j se visita inmediatamente después de la ciudad i. La primera de ellas representa la gira 2-3-1-4, mientras que la segunda esta representando el conjunto de subgiras{1-2}, {3-4} .
Representación matricial 20
Representación basada en una lista de adyacencia 21 En esta representación una ruta se representa como una lista de n ciudades. La ciudad j esta en la posición i-esima, si y solo si, la ruta va de la ciudad i a la j. Así por ejemplo, la lista de adyacencia (3 5 7 6 4 8 2 1) representa la ruta 1-3-7-2-5-4-6-8. Toda ruta tiene una única representación por medio de una lista de adyacencia. Sin embargo, una lista de adyacencia puede no representar una ruta. Así por ejemplo, (3 5 7 6 2 4 1 8) representa el siguiente conjunto de sub rutas: 1-3-7; 2-5; 4-6 y 8.
22
Referencias 23 [1]http://www.sc.ehu.es/ccwbayes/docencia/mmcc/docs/ temageneticos.pdf [2] Algoritmos genéticos para la resolución de problemas de Programación por Metas Entera. Aplicación a la Economía de la Educación. [3] IntroductiontoEvolutionary Computing, A. E. Eiben, J. E. Smith.

Más contenido relacionado

La actualidad más candente

Ejercicio resuelto derivadas parciales
Ejercicio resuelto derivadas parcialesEjercicio resuelto derivadas parciales
Ejercicio resuelto derivadas parciales
Melanie Nogué
 
Función lineal resumen
Función lineal resumenFunción lineal resumen
Función lineal resumen
mverovidal
 
Función real de la variable real y u representación gráfica
Función real de la variable real y u representación gráficaFunción real de la variable real y u representación gráfica
Función real de la variable real y u representación gráfica
brayancoscorivera
 
Derivada de las Funciones Trigonométricas Inversas (trabajo final)
Derivada de las Funciones Trigonométricas Inversas (trabajo final)Derivada de las Funciones Trigonométricas Inversas (trabajo final)
Derivada de las Funciones Trigonométricas Inversas (trabajo final)
Miguel Leonardo Sánchez Fajardo
 
Grafos/EjerciciosPropuestos
Grafos/EjerciciosPropuestosGrafos/EjerciciosPropuestos
Grafos/EjerciciosPropuestos
Amanda_84
 
Función afín
Función afínFunción afín
Función afín
Criamm
 
Introducción a la Función Lineal
Introducción a la Función LinealIntroducción a la Función Lineal
Introducción a la Función Lineal
Beatriz Bouciguez
 
Grafos resueltos
Grafos  resueltosGrafos  resueltos
Grafos resueltos
Paloma Garcia Injoque
 
Tablas de verdad_c_
Tablas de verdad_c_Tablas de verdad_c_
Tablas de verdad_c_
Maztherprozh
 
Julio grafos
Julio   grafosJulio   grafos
Julio grafos
julio_g
 
Teoría y Problemas de Funciones de varias Variables ccesa007
Teoría y Problemas de Funciones de varias Variables ccesa007Teoría y Problemas de Funciones de varias Variables ccesa007
Teoría y Problemas de Funciones de varias Variables ccesa007
Demetrio Ccesa Rayme
 
Grafos
GrafosGrafos
Tipos de operadores_para_c++_(4) (1)
Tipos de operadores_para_c++_(4) (1)Tipos de operadores_para_c++_(4) (1)
Tipos de operadores_para_c++_(4) (1)
andreadelacruz002
 
TEORÍA DE GRAFOS
TEORÍA DE GRAFOSTEORÍA DE GRAFOS
TEORÍA DE GRAFOS
TERE FERNÁNDEZ
 
funciones de varias variables
funciones de varias variablesfunciones de varias variables
funciones de varias variables
JuanLuisOrdazCairo
 
Teoría de Grafos.
Teoría de Grafos.Teoría de Grafos.
Teoría de Grafos.
José Tomás Diarte Añazco
 
Componente funcion lineal
Componente funcion linealComponente funcion lineal
Componente funcion lineal
williamlopezalamo315
 
Historia del calculo infinitesimal
Historia del calculo infinitesimalHistoria del calculo infinitesimal
Historia del calculo infinitesimal
mijinina
 

La actualidad más candente (18)

Ejercicio resuelto derivadas parciales
Ejercicio resuelto derivadas parcialesEjercicio resuelto derivadas parciales
Ejercicio resuelto derivadas parciales
 
Función lineal resumen
Función lineal resumenFunción lineal resumen
Función lineal resumen
 
Función real de la variable real y u representación gráfica
Función real de la variable real y u representación gráficaFunción real de la variable real y u representación gráfica
Función real de la variable real y u representación gráfica
 
Derivada de las Funciones Trigonométricas Inversas (trabajo final)
Derivada de las Funciones Trigonométricas Inversas (trabajo final)Derivada de las Funciones Trigonométricas Inversas (trabajo final)
Derivada de las Funciones Trigonométricas Inversas (trabajo final)
 
Grafos/EjerciciosPropuestos
Grafos/EjerciciosPropuestosGrafos/EjerciciosPropuestos
Grafos/EjerciciosPropuestos
 
Función afín
Función afínFunción afín
Función afín
 
Introducción a la Función Lineal
Introducción a la Función LinealIntroducción a la Función Lineal
Introducción a la Función Lineal
 
Grafos resueltos
Grafos  resueltosGrafos  resueltos
Grafos resueltos
 
Tablas de verdad_c_
Tablas de verdad_c_Tablas de verdad_c_
Tablas de verdad_c_
 
Julio grafos
Julio   grafosJulio   grafos
Julio grafos
 
Teoría y Problemas de Funciones de varias Variables ccesa007
Teoría y Problemas de Funciones de varias Variables ccesa007Teoría y Problemas de Funciones de varias Variables ccesa007
Teoría y Problemas de Funciones de varias Variables ccesa007
 
Grafos
GrafosGrafos
Grafos
 
Tipos de operadores_para_c++_(4) (1)
Tipos de operadores_para_c++_(4) (1)Tipos de operadores_para_c++_(4) (1)
Tipos de operadores_para_c++_(4) (1)
 
TEORÍA DE GRAFOS
TEORÍA DE GRAFOSTEORÍA DE GRAFOS
TEORÍA DE GRAFOS
 
funciones de varias variables
funciones de varias variablesfunciones de varias variables
funciones de varias variables
 
Teoría de Grafos.
Teoría de Grafos.Teoría de Grafos.
Teoría de Grafos.
 
Componente funcion lineal
Componente funcion linealComponente funcion lineal
Componente funcion lineal
 
Historia del calculo infinitesimal
Historia del calculo infinitesimalHistoria del calculo infinitesimal
Historia del calculo infinitesimal
 

Destacado

Curso novel Desiré
Curso novel DesiréCurso novel Desiré
Curso novel Desiré
Alumnosolcatorce Solución
 
comunicado CGT abdicacion rey
comunicado CGT abdicacion reycomunicado CGT abdicacion rey
comunicado CGT abdicacion rey
CGT Huelva
 
Fotos edgar
Fotos edgarFotos edgar
Fotos edgaredgartic
 
Proyectos de futuro
Proyectos de futuroProyectos de futuro
Proyectos de futuro
carmechacon
 
ENRIQUE MORENTE
ENRIQUE MORENTEENRIQUE MORENTE
ENRIQUE MORENTE
yolandagr
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
nadia avila
 
Mascaradas
MascaradasMascaradas
Mascaradas
CP Baudilio Arce
 

Destacado (7)

Curso novel Desiré
Curso novel DesiréCurso novel Desiré
Curso novel Desiré
 
comunicado CGT abdicacion rey
comunicado CGT abdicacion reycomunicado CGT abdicacion rey
comunicado CGT abdicacion rey
 
Fotos edgar
Fotos edgarFotos edgar
Fotos edgar
 
Proyectos de futuro
Proyectos de futuroProyectos de futuro
Proyectos de futuro
 
ENRIQUE MORENTE
ENRIQUE MORENTEENRIQUE MORENTE
ENRIQUE MORENTE
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Mascaradas
MascaradasMascaradas
Mascaradas
 

Similar a Ag Expo

Matemáticas IV segunda parte
Matemáticas IV segunda parteMatemáticas IV segunda parte
Matemáticas IV segunda parte
Examenes Preparatoria Abierta
 
Numeros complejos
Numeros complejosNumeros complejos
Numeros complejos
LuisM112
 
Función matemática
Función matemáticaFunción matemática
Función matemática
3839876
 
Mate IV tercer parte
Mate IV tercer parteMate IV tercer parte
Mate IV tercer parte
Examenes Preparatoria Abierta
 
Ecuaciones parametricas
Ecuaciones parametricasEcuaciones parametricas
Ecuaciones parametricas
Ivana Montilla
 
UTPL-FUNDAMENTOS MATEMÁTICOS-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-FUNDAMENTOS MATEMÁTICOS-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-FUNDAMENTOS MATEMÁTICOS-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-FUNDAMENTOS MATEMÁTICOS-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
Videoconferencias UTPL
 
Grafos y caminos
Grafos y caminosGrafos y caminos
Grafos y caminos
Hernancancinorobles
 
Universidad_Autonoma_de_Queretaro_IMPLEM.pdf
Universidad_Autonoma_de_Queretaro_IMPLEM.pdfUniversidad_Autonoma_de_Queretaro_IMPLEM.pdf
Universidad_Autonoma_de_Queretaro_IMPLEM.pdf
arturoruizlopez1
 
Funciones1
Funciones1Funciones1
Funciones1
Jose Chavez
 
100funciones[1]
100funciones[1]100funciones[1]
100funciones[1]
Maria Teresa Baquedano
 
Eje 3 marco teorico def
Eje  3 marco teorico defEje  3 marco teorico def
Eje 3 marco teorico def
Diana Dure
 
Circuitos rlc
Circuitos rlc Circuitos rlc
Circuitos rlc
Anasaregna Olivares
 
Unidad funciones parte 2
Unidad funciones parte 2Unidad funciones parte 2
Unidad funciones parte 2
sitayanis
 
SlE ADSI
SlE ADSISlE ADSI
SlE ADSI
roberto velez
 
Matlab introducción-clase3
Matlab introducción-clase3Matlab introducción-clase3
Matlab introducción-clase3
Maggy Judith
 
Ecuaciones parametricas daniel guzman
Ecuaciones parametricas daniel guzmanEcuaciones parametricas daniel guzman
Ecuaciones parametricas daniel guzman
danieljose0
 
Universidad tecnica luis vargas torres
Universidad tecnica luis vargas torresUniversidad tecnica luis vargas torres
Universidad tecnica luis vargas torres
Alejandro Guagua
 
INF_JARCH
INF_JARCHINF_JARCH
INF_JARCH
jesus_armandor
 
Trabajo calculo julio
Trabajo calculo  julioTrabajo calculo  julio
Trabajo calculo julio
Julio Aguirre
 
Circuitos rlc (1)
Circuitos rlc (1)Circuitos rlc (1)
Circuitos rlc (1)
JORGE BENITEZ
 

Similar a Ag Expo (20)

Matemáticas IV segunda parte
Matemáticas IV segunda parteMatemáticas IV segunda parte
Matemáticas IV segunda parte
 
Numeros complejos
Numeros complejosNumeros complejos
Numeros complejos
 
Función matemática
Función matemáticaFunción matemática
Función matemática
 
Mate IV tercer parte
Mate IV tercer parteMate IV tercer parte
Mate IV tercer parte
 
Ecuaciones parametricas
Ecuaciones parametricasEcuaciones parametricas
Ecuaciones parametricas
 
UTPL-FUNDAMENTOS MATEMÁTICOS-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-FUNDAMENTOS MATEMÁTICOS-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-FUNDAMENTOS MATEMÁTICOS-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-FUNDAMENTOS MATEMÁTICOS-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
 
Grafos y caminos
Grafos y caminosGrafos y caminos
Grafos y caminos
 
Universidad_Autonoma_de_Queretaro_IMPLEM.pdf
Universidad_Autonoma_de_Queretaro_IMPLEM.pdfUniversidad_Autonoma_de_Queretaro_IMPLEM.pdf
Universidad_Autonoma_de_Queretaro_IMPLEM.pdf
 
Funciones1
Funciones1Funciones1
Funciones1
 
100funciones[1]
100funciones[1]100funciones[1]
100funciones[1]
 
Eje 3 marco teorico def
Eje  3 marco teorico defEje  3 marco teorico def
Eje 3 marco teorico def
 
Circuitos rlc
Circuitos rlc Circuitos rlc
Circuitos rlc
 
Unidad funciones parte 2
Unidad funciones parte 2Unidad funciones parte 2
Unidad funciones parte 2
 
SlE ADSI
SlE ADSISlE ADSI
SlE ADSI
 
Matlab introducción-clase3
Matlab introducción-clase3Matlab introducción-clase3
Matlab introducción-clase3
 
Ecuaciones parametricas daniel guzman
Ecuaciones parametricas daniel guzmanEcuaciones parametricas daniel guzman
Ecuaciones parametricas daniel guzman
 
Universidad tecnica luis vargas torres
Universidad tecnica luis vargas torresUniversidad tecnica luis vargas torres
Universidad tecnica luis vargas torres
 
INF_JARCH
INF_JARCHINF_JARCH
INF_JARCH
 
Trabajo calculo julio
Trabajo calculo  julioTrabajo calculo  julio
Trabajo calculo julio
 
Circuitos rlc (1)
Circuitos rlc (1)Circuitos rlc (1)
Circuitos rlc (1)
 

Más de guest1994db54

Resumen 2 Unidad
Resumen 2 UnidadResumen 2 Unidad
Resumen 2 Unidad
guest1994db54
 
Resumen 2 Unidad
Resumen 2 UnidadResumen 2 Unidad
Resumen 2 Unidad
guest1994db54
 
Resumen 2 Unidad
Resumen 2 UnidadResumen 2 Unidad
Resumen 2 Unidad
guest1994db54
 
Resumen 2 Unidad
Resumen 2 UnidadResumen 2 Unidad
Resumen 2 Unidad
guest1994db54
 
Resumen 2 Unidad
Resumen 2 UnidadResumen 2 Unidad
Resumen 2 Unidad
guest1994db54
 
Resumen 2 Unidad
Resumen 2 UnidadResumen 2 Unidad
Resumen 2 Unidad
guest1994db54
 
Resumen 2 Unidad
Resumen 2 UnidadResumen 2 Unidad
Resumen 2 Unidad
guest1994db54
 
Resumen 2 Unidad
Resumen 2 UnidadResumen 2 Unidad
Resumen 2 Unidad
guest1994db54
 

Más de guest1994db54 (8)

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
 

Último

herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 

Último (20)

herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 

Ag Expo

  • 1. Ramírez García Xochilt Duran García Natanael Instituto Tecnológico de Tijuana Maestría en Ciencias de la Computación Tipos de representación Algoritmos Genéticos Dr. Leonardo Trujillo
  • 2. Computación Evolutiva 2 La computación evolutiva es una rama de la inteligencia artificial que involucra problemas de optimización. Se inspira en los mecanismos de la evolución biológica.
  • 3. Codificación de problemas 3 Individuo: Un individuo determina una potencial solución del problema que se pretende resolver mediante el algoritmo genético. Los individuos pueden representarse como un conjunto de parámetros(genes), los cuales agrupados forman una ristra de valores (a menudo referida como cromosoma). Si bien el alfabeto utilizado para representar los individuos no debe necesariamente estar constituido por el {0; 1}, buena parte de la teoría en la que se fundamentan los Algoritmos Genéticos utiliza dicho alfabeto.
  • 4. Codificación de Problemas 4 Cualquier solución potencial a un problema puede ser presentada dando valores a una serie de parámetros. El conjunto de todos los parámetros (genes) se codifica en una cadena de valores denominada cromosoma. El conjunto de los parámetros representado por un cromosoma particular recibe el nombre de genotipo. El genotipo contiene la información necesaria para la construcción del organismo, es decir, la solución real al problema, denominada fenotipo.
  • 5. Codificación de Problemas 5 Desde los primeros trabajos de John Holland la codificación suele hacerse mediante valores binarios. Se asigna un determinado número de bits a cada parámetro y se realiza una discretización de la variable representada por cada gen. El numero de bits asignados dependerá del grado de ajuste que se desee alcanzar. Sin embargo, también pueden existir representaciones que codifiquen directamente cada parámetro con un valor entero, real o en punto flotante. Individuo genético binario
  • 7. Representación 7 Durante los primeros años el tipo de representación utilizado era siempre binario, debido a que se adapta perfectamente al tipo de operaciones y el tipo de operadores que se utilizan en un algoritmo genético. Sin embargo, las representaciones binarias no son siempre efectivas por lo que se empezaron a utilizar otro tipo de representaciones[2]. Representación binaria: Cada gen es un valor 1 ó 0. 1 0 1 1 0 1 Representación entera: Cada gen es un valor entero. 1 0 3 -1 0 4 Representación real: Cada gen es un valor real. 1,78 2,6 7 0 -1,2 6,5
  • 8. Ejemplo de Representación Binaria 8 Consideremos como se puede representar una cadena de bits para describir una restricción sobre un atributo. Atributo (Cielo) Valores (Soleado, nublado, lluvia)
  • 9. Valores de los atributos 9 Colocar un 1 en alguna posición, indica que el atributo puede tomar el valor correspondiente. Por ejemplo, la cadena 010, representa la restricción cielo = nublado. De manera similar, la cadena 011 representa la restricción mas general cielo = nublado ∨ cielo = lluvia. El valor 111 representa la restricción mas general posible, indicando que no importa que valor tome el atributo cielo.
  • 10. Un segundo Atributo 10 Consideremos un segundo atributo denominado “viento” Valores de Viento = Fuerte, Débil cielo viento 011 10
  • 11. Post-Condiciones 11 Las post-condiciones, como jugar-tenis? = si, pueden representarse de la misma manera. La regla completa puede describirse concatenando también la cadena que representa la post-condición. Por ejemplo, la regla: Si viento = fuerte Entonces jugar-tenis? = si, puede representarse como: cielo viento jugar-tenis? 111 10 10
  • 12. Representación en TSP “Problema del agente viajero (Travelling SalesmanProblem). Consiste en -dada una colección de ciudades- determinar la gira de mínimo costo, visitando cada ciudad exactamente una vez y volviendo al punto de partida. Representación de permutaciones Representación basada en trayectoria Representación matricial Representación basada en una lista de adyacencia” [1]. 12
  • 13. Representación basada en permutación 13 El objetivo es encontrar el recorrido con n ciudades dadas teniendo una longitud mínima. El espacio de búsqueda para este problema es muy grande, hay (n-1)! diferentes rutas posibles para n ciudades dadas. Para n=30 hay aproximadamente 1032diferentesrutas. Se etiquetanlasciudadescomo n=1,2…n. Un viajecompletoesunapermutacion de ciudades.
  • 14. Representación basada en permutación 14 Asi, para n=4 lasrutas (1234) y (3421) son validas. El punto de inicio de lasrutaspuede ser cualquiera, entonces (1234), (2341), (3412), (4321) y (4123) esequivalente. El valor del elemento de ithdenota la posición en la secuencia en la que el evento ocurre. Así, para las cuatro ciudades [ABCD], si tenemos la permutación [3124] la codificación se denota por [CABD].[3]
  • 15. Representación basada en la trayectoria 15 Es la representación donde una ruta se representa como una lista de n ciudades. Si la ciudad i es el j-esimo elemento de la lista, la ciudad i es la j-esima ciudad a visitar. Así por ejemplo, la gira 3–2–4–1–7–5–8–6 se representara como: (3 2 4 1 7 5 8 6).
  • 16. Representación matricial 16 Fox y McMahon (1987) representan una ruta como una matriz en la cual el elemento (i; j) de la misma vale 1, si y solo si, en la ruta la ciudad i se visita con anterioridad a la j. En caso contrario dicho elemento valdrá 0. Una manera de definir el cruce es por medio de un operador que construye un descendiente O,a partir de dos padres, P1 y P2, de la manera siguiente:
  • 17. Representación matricial 17 A continuación, algunos 1-s que tan solo aparecen en uno de los padres se añaden al descendiente, para finalmente completarse la matriz de manera que el resultado sea una ruta legal. Por ejemplo, las rutas padres 2-3-1-4 y 2-4-1-3 que se representan por medio de las matrices:
  • 18. Representación matricial 18 después de la primera fase da como resultado: Esta matriz puede completarse de 6 maneras diferentes, ya que la única restricción en la ruta descendiente es que comienza en la ciudad 2. Una posible gira descendiente es: 2-1-4-3, la cual se representa por medio de:
  • 19. Representación matricial 19 Seniw (1991) define otra representación en la cual el elemento (i; j) de la matriz vale 1, si y solo si, en la gira la ciudad j se visita inmediatamente después de la ciudad i. La primera de ellas representa la gira 2-3-1-4, mientras que la segunda esta representando el conjunto de subgiras{1-2}, {3-4} .
  • 21. Representación basada en una lista de adyacencia 21 En esta representación una ruta se representa como una lista de n ciudades. La ciudad j esta en la posición i-esima, si y solo si, la ruta va de la ciudad i a la j. Así por ejemplo, la lista de adyacencia (3 5 7 6 4 8 2 1) representa la ruta 1-3-7-2-5-4-6-8. Toda ruta tiene una única representación por medio de una lista de adyacencia. Sin embargo, una lista de adyacencia puede no representar una ruta. Así por ejemplo, (3 5 7 6 2 4 1 8) representa el siguiente conjunto de sub rutas: 1-3-7; 2-5; 4-6 y 8.
  • 22. 22
  • 23. Referencias 23 [1]http://www.sc.ehu.es/ccwbayes/docencia/mmcc/docs/ temageneticos.pdf [2] Algoritmos genéticos para la resolución de problemas de Programación por Metas Entera. Aplicación a la Economía de la Educación. [3] IntroductiontoEvolutionary Computing, A. E. Eiben, J. E. Smith.