SlideShare una empresa de Scribd logo
• Agentes resolventes-problemas
• Ejemplos de problemas
• Modelación de Búsquedas y espacios de soluciones
• Algoritmos y Estrategias de búsqueda
• Estrategias de búsqueda no informada
• Evitar estados repetidos
• Búsqueda con información parcial
SOLUCIÓN DE PROBLEMAS MEDIANTE
BÚSQUEDA
INTELIGENCIAARTIFICIAL
UNIDAD 3:
20/03/2014FCT - UNCA. ING. Héctor Estigarribia1
AGENTES RESUELVE-PROBLEMAS
 Agente  maximizar su rendimiento
 Elige un objetivo
 Trata de satisfacerlo
 Objetivos  organizan el comportamiento limitando las
metas
20/03/2014FCT - UNCA. ING. Héctor Estigarribia2
Primer paso para intentar solucionar un problema:
Basado en:
• Situación Actual
• Medida de rendimiento
Basado en:
• Situación Actual
• Medida de rendimiento
AGENTES RESUELVE-PROBLEMAS
 OBJETIVO  Conjunto de estados del mundo
 Agente  secuencia de acciones  estado objetivo
20/03/2014FCT - UNCA. ING. Héctor Estigarribia3
Decidir que acciones y estados debe considerar el agente:
• Si no conoce lo suficiente los estados (no hay información adicional)
•  no puede saber cual es la mejor acción
• En este caso,lo mejor sería escoger al azar
• Si no conoce lo suficiente los estados (no hay información adicional)
•  no puede saber cual es la mejor acción
• En este caso,lo mejor sería escoger al azar
• Si hay  distintas opciones  valores desconocidos
• Examinar secuencias posibles  valores conocidos
• Escoger la mejor secuencia
• Si hay  distintas opciones  valores desconocidos
• Examinar secuencias posibles  valores conocidos
• Escoger la mejor secuencia
• El proceso de escoger esta secuencia se llama BÚSQUEDA• El proceso de escoger esta secuencia se llama BÚSQUEDA
AGENTES RESUELVE-PROBLEMAS
ALGORITMO DE BÚSQUEDA:
 Entrada  problema
 Salida  Solución  secuencia de acciones
 Proceso de ejecutar dichas acciones Ejecución
20/03/2014FCT - UNCA. ING. Héctor Estigarribia4
DISEÑO SIMPLE DE UN AGENTE:
1. Formular (objetivo, problema)
2. Buscar (secuencia de acciones)
3. Ejecutar (acciones)
AGENTES RESUELVE-PROBLEMAS
FunciónAGENTE-RES-PROB (percepción) devuelve acción
 Entrada percepción
 Static:
  sec: secuencia de acciones, valor inicial: 0
  estado, descripción actual del mundo
  objetivo, valor inicial: 0
  Problema, formulación del problema
 Estado  ACTUALIZAR_ESTADO(estado, percepción) *
 Si sec =0 hacer
 Objetivo  FORMULAR_OBJETIVO(estado) *
 Problema  FORMULAR_PROBLEMA(estado, objetivo)
 Sec  BÚSQUEDA(problema)
 Acción  PRIMERO (secuencia)
 Sec  RESTO (secuencia)
 Devolver acción
20/03/2014FCT - UNCA. ING. Héctor Estigarribia5
* No se tratan en este capítulo
AGENTES RESUELVE-PROBLEMAS
Tipos de Entorno:
 Estático,
 Observable,
 Discreto,
 Determinista.
Soluciones  secuencias de acciones
 No pueden manejar acontecimientos inesperados
 Se ejecutan sin prestar atención a las percepciones
 En teoría de control, serían los sistemas de lazo abierto
20/03/2014FCT - UNCA. ING. Héctor Estigarribia6
AGENTES RESUELVE-PROBLEMAS
Problemas  definirse por 4 componentes:
20/03/2014FCT - UNCA. ING. Héctor Estigarribia7
* Espacio de estados* Espacio de estados
3 -Test objetivo  determina si un estado  estado objetivo3 -Test objetivo  determina si un estado  estado objetivo
Estado inicial + función sucesor
 todos los estados alcanzables desde Estado inicial.
* Camino * Camino 
4 - Función Costo del Camino  costo numérico a cada camino4 - Función Costo del Camino  costo numérico a cada camino
1 - Estado inicial1 - Estado inicial
2 - Función sucesor  conjunto de posibles acciones en forma de par ordenado
(acción, estado sucesor)
2 - Función sucesor  conjunto de posibles acciones en forma de par ordenado
(acción, estado sucesor)
secuencia de estados  secuencia de acciones.
AGENTES RESUELVE-PROBLEMAS
Todo lo anterior, DEFINE el problema
20/03/2014FCT - UNCA. ING. Héctor Estigarribia8
SOLUCIÓNSOLUCIÓN Camino desde Estado inicial  estado objetivoCamino desde Estado inicial  estado objetivo
SOLUCIÓN ÓPTIMASOLUCIÓN ÓPTIMA
… Puede unirse en una estructura de datos simple… Puede unirse en una estructura de datos simple
… que se dará como entrada al algoritmo Resolvente del problema… que se dará como entrada al algoritmo Resolvente del problema
Solución con el COSTO más pequeñoSolución con el COSTO más pequeño
*ABSTRACCIÓN:necesaria para una buena
representación del problema y la solución
*ABSTRACCIÓN:necesaria para una buena
representación del problema y la solución
20/03/2014FCT - UNCA. ING. Héctor Estigarribia9
 Ejemplo:Llegar desde Arad hasta
Bucarest (Rumania)
AGENTES RESUELVE-PROBLEMAS
EJEMPLOS DE PROBLEMAS
20/03/2014FCT - UNCA. ING. Héctor Estigarribia10
 Problemas de juguete
 Problemas del mundo real
 Problemas de juguete
 Problemas del mundo real
Problemas de juguete, ejemplo del MUNDO DE LAASPIRADORAProblemas de juguete, ejemplo del MUNDO DE LAASPIRADORA
Estados: 2 cuadrículas … cada cuadrícula 2 posibles estados.Estados: 2 cuadrículas … cada cuadrícula 2 posibles estados.
2 x 22 = 8 posibles estados
1. Estado inicial: cualquiera de los ocho1. Estado inicial: cualquiera de los ocho
2. Función Sucesor: genera los estados luego de intentar las tres acciones.2. Función Sucesor: genera los estados luego de intentar las tres acciones.
Ejemplo: {Aspirar; (izq limpia, der sucia)} – {derecha; (izq sucia, der sucia)}Ejemplo: {Aspirar; (izq limpia, der sucia)} – {derecha; (izq sucia, der sucia)}
3.Test Objetivo: comprobar si izq, der están limpios.3.Test Objetivo: comprobar si izq, der están limpios.
4. Costo del camino: costo individual = 1. Costo del camino depende del n° de pasos.4. Costo del camino: costo individual = 1. Costo del camino depende del n° de pasos.
*ABSTRACCIONES:Localizaciones discretas – suciedad discreta – limpieza fiable – no se ensucia luego de
limpiarse
*ABSTRACCIONES:Localizaciones discretas – suciedad discreta – limpieza fiable – no se ensucia luego de
limpiarse
EJEMPLOS DE PROBLEMAS
20/03/2014FCT - UNCA. ING. Héctor Estigarribia11
Problemas de juguete: ejemplo del 8 - PUZZLEProblemas de juguete: ejemplo del 8 - PUZZLE
Estados: donde está cada ficha y el blanco en los 9 cuadrados (posibles: 9!/2 = 181,440)Estados: donde está cada ficha y el blanco en los 9 cuadrados (posibles: 9!/2 = 181,440)
1. Estado inicial: cualquiera1. Estado inicial: cualquiera
2. Función Sucesor: genera los estados luego de intentar las cuatro acciones.2. Función Sucesor: genera los estados luego de intentar las cuatro acciones.
Ejemplo: {blanco a la izq; (ver gráfica de estados)}Ejemplo: {blanco a la izq; (ver gráfica de estados)}
3.Test Objetivo: comprobar si coincide con la configuración objetivo3.Test Objetivo: comprobar si coincide con la configuración objetivo
4. Costo del camino: costo individual = 1. Costo del camino depende del n° de pasos.4. Costo del camino: costo individual = 1. Costo del camino depende del n° de pasos.
*ABSTRACCIONES: ignorar localidades intermedias,manipulaciones físicas.*ABSTRACCIONES: ignorar localidades intermedias,manipulaciones físicas.
EJEMPLOS DE PROBLEMAS
20/03/2014FCT - UNCA. ING. Héctor Estigarribia12
Problemas de juguete: ejemplo de las 8 reinasProblemas de juguete: ejemplo de las 8 reinas
Estados: combinación de 0a 8 reinas, una por columna sin que una ataque a la otra (2057 posibles)Estados: combinación de 0a 8 reinas, una por columna sin que una ataque a la otra (2057 posibles)
1. Estado inicial: ninguna reina sobre el tablero1. Estado inicial: ninguna reina sobre el tablero
2. Función Sucesor: añadir una reina en cualquier cuadrado en la columna vacía …2. Función Sucesor: añadir una reina en cualquier cuadrado en la columna vacía …
sin que sea atacada por otra reinasin que sea atacada por otra reina
3.Test Objetivo: ocho reinas sobre el tablero, ninguna es atacada3.Test Objetivo: ocho reinas sobre el tablero, ninguna es atacada
4. Costo del camino: no importa, solo interesa el resultado final4. Costo del camino: no importa, solo interesa el resultado final
*ABSTRACCIONES: prohibir colocar una reina en cualquier cuadrado que esté atacado.*ABSTRACCIONES: prohibir colocar una reina en cualquier cuadrado que esté atacado.
EJEMPLOS DE PROBLEMAS
20/03/2014FCT - UNCA. ING. Héctor Estigarribia13
Problemas del Mundo Real: Ejemplo de viaje de línea aérea.Problemas del Mundo Real: Ejemplo de viaje de línea aérea.
Estados: ubicación (aeropuerto), hora actual.Estados: ubicación (aeropuerto), hora actual.
1. Estado inicial: definido por el problema1. Estado inicial: definido por el problema
2. Función Sucesor: estados resultante de cualquier vuelo hasta otra ubicación + tiempo de vuelo2. Función Sucesor: estados resultante de cualquier vuelo hasta otra ubicación + tiempo de vuelo
3.Test Objetivo: ¿llegamos a destino a la hora especificada?3.Test Objetivo: ¿llegamos a destino a la hora especificada?
4. Costo del camino: depende del costo en dinero, espera, tiempo de vuelo, inmigración,
calidad del asiento, hora, tipo de avión, tiempo de vuelo del piloto, etc.
4. Costo del camino: depende del costo en dinero, espera, tiempo de vuelo, inmigración,
calidad del asiento, hora, tipo de avión, tiempo de vuelo del piloto, etc.
*ABSTRACCIONES: innumerables,imposible nombrar todas (retrasos,imprevistos,etc.)*ABSTRACCIONES: innumerables,imposible nombrar todas (retrasos,imprevistos,etc.)
EJEMPLOS DE PROBLEMAS
20/03/2014FCT - UNCA. ING. Héctor Estigarribia14
Problemas del Mundo Real: EjemplosProblemas del Mundo Real: Ejemplos
• ProblemasTurísticos: visitar todas las ciudades al menos una vez
• Problema del viajante de comercio: visitar todas las ciudades solo una vez
• Distribución deVLSI: colocar componentes en el menor área.
• Navegación de un robot: parecido alVLSI.
• Ensamblaje automático: por robots…
• Diseño de proteínas: ensamblaje de aminoácidos…
• Búsqueda en internet: mediante robots software…
• ProblemasTurísticos: visitar todas las ciudades al menos una vez
• Problema del viajante de comercio: visitar todas las ciudades solo una vez
• Distribución deVLSI: colocar componentes en el menor área.
• Navegación de un robot: parecido alVLSI.
• Ensamblaje automático: por robots…
• Diseño de proteínas: ensamblaje de aminoácidos…
• Búsqueda en internet: mediante robots software…
BÚSQUEDA DE SOLUCIONES
20/03/2014FCT - UNCA. ING. Héctor Estigarribia15
 Árbol de búsqueda:  Estado actual + Función sucesor
 Nodo de búsqueda: estado inicial (¿1°: es el objetivo?)
 Expandir:  función sucesor al estado actual genera un
nuevo conjunto de estados.
 Árbol de búsqueda:  Estado actual + Función sucesor
 Nodo de búsqueda: estado inicial (¿1°: es el objetivo?)
 Expandir:  función sucesor al estado actual genera un
nuevo conjunto de estados.
• Escoger  comprobar expandir … hasta:
• Encontrar una solución o;
• No existen más estados a expandir.
• Escoger  comprobar expandir … hasta:
• Encontrar una solución o;
• No existen más estados a expandir.
BÚSQUEDA DE SOLUCIONES
20/03/2014FCT - UNCA. ING. Héctor Estigarribia16
 NODO: Estructura de datos con 5 componentes:
 1. ESTADO: espacio de estados,
 2. NODO PADRE: el nodo que ha generado el nodo actual,
 3.ACCIÓN: acción que se aplica al padre para generar otro
nodo.
 4. COSTO DEL CAMINO: g(n) desde el Estado inicial al
nodo, indicado por los punteros a los padres, y
 5. PROFUNDIDAD: n° de pasos desde el estado inicial
BÚSQUEDA DE SOLUCIONES
20/03/2014FCT - UNCA. ING. Héctor Estigarribia17
 FRONTERA: colección de nodos que se han generado pero no
expandido.
 NODO HOJA: cada elemento de la FRONTERA, un nodo sin
sucesores en el árbol (¡claro,aún no se han expandido!).
 Estrategia de búsqueda  función que seleccione, de la
frontera  siguiente nodo a expandir.
 Parece sencillo! Pero…
 Puede ser costoso: quizá haya que mirar cada elemento!
padre
HIJO
HIJO
ACCIÓN
COSTO DEL
CAMINO
FRONTERA:
NODOS HOJA
BÚSQUEDA DE SOLUCIONES
20/03/2014FCT - UNCA. ING. Héctor Estigarribia18
 ASUMIREMOS  colección de nodos  COLA
 OPERACIONES POSIBLES EN UNA COLA
 HACER-COLA(elemento…) crea la cola con los elementos
 VACÍA? (cola) TRUE si no hay elementos
 PRIMERO (cola)  1° elemento
 BORRAR-PRIMERO(cola)  devuelve PRIMERO(cola) y lo borra
 INSERTA (elemento, cola)  inserta elemento y devuelve la cola
resultado
 INSERTA-TODO(elementos, cola)  inserta un conjunto de elementos
y devuelve la cola resultado
BÚSQUEDA DE SOLUCIONES
20/03/2014FCT - UNCA. ING. Héctor Estigarribia19
 Salida del algoritmo  solución o fallo
 RENDIMIENTO DE LA RESOLUCIÓN DEL PROBLEMA
 COMPLETITUD  ¿encontrará la solución cuando exista?
 OPTIMIZACIÓN  ¿es la solución la óptima?
 COMPLEJIDAD ENTIEMPO  ¿cuánto tarda?
 COMPLEJIDAD EN ESPACIO  ¿cuánta memoria necesita?
• Factor de ramificación b: máx n° sucesores de cualquier nodo
• Profundidad d: del nodo objetivo más superficial
• Longitud máxima de cualquier camino m
BÚSQUEDA DE SOLUCIONES
20/03/2014FCT - UNCA. ING. Héctor Estigarribia20
 COSTO DE LA BÚSQUEDA: Complejidad en tiempo + espacio
 COSTETOTAL: costo de la búsqueda + costo del camino
PARA EL PROBLEMA DEVIAJAR POR RUMANIA:
COSTO DE LA BÚSQUEDA: cantidad de tiempo (¿horas?
COSTO DE LA SOLUCIÓN: longitud recorrida (km)COSTO DE LA SOLUCIÓN: longitud recorrida (km)
COSTETOTAL: sumar tiempo + km ?????COSTETOTAL: sumar tiempo + km ?????
POSIBLE SOLUCIÓN:POSIBLE SOLUCIÓN:
Convertir km en horas usando una estimación de la
velocidad media de un coche
Convertir km en horas usando una estimación de la
velocidad media de un coche
ESTRATEGIAS DE BÚSQUEDA NO
INFORMADA (BÚSQUEDA A CIEGAS)
20/03/2014FCT - UNCA. ING. Héctor Estigarribia21
 No tienen información adicional aparte de la definición del problema.
 Generan los sucesores y distingue si el estado es objetivo o no.
 BÚSQUEDA PRIMERO ENANCHURA
 BÚSQUEDA DE COSTO UNIFORME
 BÚSQUEDA PRIMERO EN PROFUNDIDAD
 BÚSQUEDA DE PROFUNDIDAD LIMITADA
 BÚSQUEDA CON PROFUNDIDAD ITERATIVA
 BÚSQUEDA BIDIRECCIONAL
20/03/2014FCT - UNCA. ING. Héctor Estigarribia22
 Posibilidad perder tiempo expandiendo nodos que ya han sido visitados y expandidos.
 Para algunos problemas, esto nunca ocurre pero para otros es inevitable.
 Caso extremo: tamaño d+1 árbol con 2d hojas
EVITAR ESTADOS REPETIDOS
2d = 22 =
4 hojas
• Si el algoritmo no detecta los estados repetidos, un problema resoluble se puede
volver irresoluble.
• El único método de evitar esto es guardar más nodos en memoria.
• Los algoritmos que olvidan su historia están condenadas a repetirla
BÚSQUEDA CON INFORMACIÓN PARCIAL
20/03/2014FCT - UNCA. ING. Héctor Estigarribia23
 ¿Qué pasa cuando el conocimiento es incompleto?
 PROBLEMAS SIN SENSORES (PROBLEMAS
CONFORMADOS) ¿cómo sabe el agente en que estado está?
 PROBLEMAS DE CONTINGENCIA  cada percepción posible
define una contingencia que debe de planearse.
 PROBLEMAS DE EXPLORACIÓN  caso extremo de problemas
de contingencia
BIBLIOGRAFÍA
20/03/2014FCT - UNCA. ING. Héctor Estigarribia24
 INTELIGENCIAARTIFICIAL: UN ENFOQUE MODERNO.
 STUART RUSSELLY PETER NORVIG.
 PEARSON EDUCATION
 2da Edición, 2004.
 1240 páginas
 Capitulo 3, Paginas 67 a 105

Más contenido relacionado

La actualidad más candente

Métodos de Búsquedas en Inteligencia Artificial
Métodos de Búsquedas en Inteligencia ArtificialMétodos de Búsquedas en Inteligencia Artificial
Métodos de Búsquedas en Inteligencia Artificial
Gregorys Gimenez
 
Ejercicios de búsqueda a Ciegas y Búsqueda informada
Ejercicios de búsqueda a Ciegas y Búsqueda informadaEjercicios de búsqueda a Ciegas y Búsqueda informada
Ejercicios de búsqueda a Ciegas y Búsqueda informada
Héctor Estigarribia
 
Reglas de Produccion
Reglas de ProduccionReglas de Produccion
Reglas de Produccion
Ashley Stronghold Witwicky
 
Agentes Inteligentes
Agentes  InteligentesAgentes  Inteligentes
Agentes Inteligentesguestcd9e5e
 
Busqueda por profundidad iterativa
Busqueda por profundidad iterativaBusqueda por profundidad iterativa
Busqueda por profundidad iterativa
Israel Calderón de la Cruz
 
Búsqueda IA
Búsqueda IABúsqueda IA
Búsqueda IA
Datio Big Data
 
Tecnicas de busqueda en inteligencia artificial
Tecnicas de busqueda en inteligencia artificialTecnicas de busqueda en inteligencia artificial
Tecnicas de busqueda en inteligencia artificial
DamelysCarrillo2
 
Investigacion unidad 3
Investigacion unidad 3Investigacion unidad 3
Investigacion unidad 3
Daniel M. Garcia
 
Búsqueda informada y exploración
Búsqueda informada y exploraciónBúsqueda informada y exploración
Búsqueda informada y exploración
JeffoG92
 
BúSqueda Primero En Anchura
BúSqueda Primero En AnchuraBúSqueda Primero En Anchura
BúSqueda Primero En Anchuramapaz91
 
Cuadro comparativo de metodos de busqueda en ia
Cuadro comparativo de metodos de busqueda en iaCuadro comparativo de metodos de busqueda en ia
Cuadro comparativo de metodos de busqueda en ia
yorlys oropeza
 
Tipos de búsqueda en inteligencia artificial
Tipos de búsqueda  en inteligencia artificialTipos de búsqueda  en inteligencia artificial
Tipos de búsqueda en inteligencia artificialHenry Cambal
 
Técnicas de representación del conocimiento
Técnicas de representación del conocimientoTécnicas de representación del conocimiento
Técnicas de representación del conocimiento
Mónica María Espejo Pérez
 
Tipos de busquedas ia
Tipos de busquedas iaTipos de busquedas ia
Tipos de busquedas iaPAko DiAz
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
francy jorgelis
 
Razonamiento monotono
Razonamiento monotonoRazonamiento monotono
Razonamiento monotono
joosbeen garcia solano
 
Formas de representacion del conocimiento
Formas de representacion del conocimientoFormas de representacion del conocimiento
Formas de representacion del conocimientoequipoUFTsis2
 

La actualidad más candente (20)

Métodos de Búsquedas en Inteligencia Artificial
Métodos de Búsquedas en Inteligencia ArtificialMétodos de Búsquedas en Inteligencia Artificial
Métodos de Búsquedas en Inteligencia Artificial
 
Ejercicios de búsqueda a Ciegas y Búsqueda informada
Ejercicios de búsqueda a Ciegas y Búsqueda informadaEjercicios de búsqueda a Ciegas y Búsqueda informada
Ejercicios de búsqueda a Ciegas y Búsqueda informada
 
Reglas de Produccion
Reglas de ProduccionReglas de Produccion
Reglas de Produccion
 
Reglasproduccion
ReglasproduccionReglasproduccion
Reglasproduccion
 
Agentes Inteligentes
Agentes  InteligentesAgentes  Inteligentes
Agentes Inteligentes
 
Busqueda por profundidad iterativa
Busqueda por profundidad iterativaBusqueda por profundidad iterativa
Busqueda por profundidad iterativa
 
PROCESAMIENTO DE CONSULTAS
PROCESAMIENTO DE CONSULTASPROCESAMIENTO DE CONSULTAS
PROCESAMIENTO DE CONSULTAS
 
Búsqueda IA
Búsqueda IABúsqueda IA
Búsqueda IA
 
Tecnicas de busqueda en inteligencia artificial
Tecnicas de busqueda en inteligencia artificialTecnicas de busqueda en inteligencia artificial
Tecnicas de busqueda en inteligencia artificial
 
Investigacion unidad 3
Investigacion unidad 3Investigacion unidad 3
Investigacion unidad 3
 
Búsqueda informada y exploración
Búsqueda informada y exploraciónBúsqueda informada y exploración
Búsqueda informada y exploración
 
BúSqueda Primero En Anchura
BúSqueda Primero En AnchuraBúSqueda Primero En Anchura
BúSqueda Primero En Anchura
 
Cuadro comparativo de metodos de busqueda en ia
Cuadro comparativo de metodos de busqueda en iaCuadro comparativo de metodos de busqueda en ia
Cuadro comparativo de metodos de busqueda en ia
 
Tipos de búsqueda en inteligencia artificial
Tipos de búsqueda  en inteligencia artificialTipos de búsqueda  en inteligencia artificial
Tipos de búsqueda en inteligencia artificial
 
Técnicas de representación del conocimiento
Técnicas de representación del conocimientoTécnicas de representación del conocimiento
Técnicas de representación del conocimiento
 
Tipos de busquedas ia
Tipos de busquedas iaTipos de busquedas ia
Tipos de busquedas ia
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Razonamiento monotono
Razonamiento monotonoRazonamiento monotono
Razonamiento monotono
 
Formas de representacion del conocimiento
Formas de representacion del conocimientoFormas de representacion del conocimiento
Formas de representacion del conocimiento
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 

Destacado

Búsqueda informada y exploración
Búsqueda informada y exploraciónBúsqueda informada y exploración
Búsqueda informada y exploración
Héctor Estigarribia
 
INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03
Héctor Estigarribia
 
Introduccion a HTML - XHTML clase 04
Introduccion a HTML - XHTML clase 04Introduccion a HTML - XHTML clase 04
Introduccion a HTML - XHTML clase 04
Héctor Estigarribia
 
Introduccion a HTML - XHTML. Clase 02
Introduccion a HTML - XHTML. Clase 02Introduccion a HTML - XHTML. Clase 02
Introduccion a HTML - XHTML. Clase 02
Héctor Estigarribia
 
Aprende Ajax
Aprende AjaxAprende Ajax
Aprende Ajax
Alf Chee
 
Introduccion Css
Introduccion CssIntroduccion Css
Introduccion Css
Alf Chee
 
Presentación del curso de html5
Presentación del curso de html5Presentación del curso de html5
Presentación del curso de html5
futurodelweb.com
 
Introducción a Javascript I
Introducción a Javascript IIntroducción a Javascript I
Introducción a Javascript I
Héctor Estigarribia
 
La priorización de historias de usuario (versión ampliada)
La priorización de historias de usuario (versión ampliada)La priorización de historias de usuario (versión ampliada)
La priorización de historias de usuario (versión ampliada)
Micael Gallego
 

Destacado (9)

Búsqueda informada y exploración
Búsqueda informada y exploraciónBúsqueda informada y exploración
Búsqueda informada y exploración
 
INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03INTRODUCCIÓN A HTML – XHTML – Clase 03
INTRODUCCIÓN A HTML – XHTML – Clase 03
 
Introduccion a HTML - XHTML clase 04
Introduccion a HTML - XHTML clase 04Introduccion a HTML - XHTML clase 04
Introduccion a HTML - XHTML clase 04
 
Introduccion a HTML - XHTML. Clase 02
Introduccion a HTML - XHTML. Clase 02Introduccion a HTML - XHTML. Clase 02
Introduccion a HTML - XHTML. Clase 02
 
Aprende Ajax
Aprende AjaxAprende Ajax
Aprende Ajax
 
Introduccion Css
Introduccion CssIntroduccion Css
Introduccion Css
 
Presentación del curso de html5
Presentación del curso de html5Presentación del curso de html5
Presentación del curso de html5
 
Introducción a Javascript I
Introducción a Javascript IIntroducción a Javascript I
Introducción a Javascript I
 
La priorización de historias de usuario (versión ampliada)
La priorización de historias de usuario (versión ampliada)La priorización de historias de usuario (versión ampliada)
La priorización de historias de usuario (versión ampliada)
 

Similar a SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA

Ejercicios jess
Ejercicios jessEjercicios jess
Ejercicios jess
Spacetoshare
 
Clase 03 busquedas a ciegas
Clase 03 busquedas a ciegasClase 03 busquedas a ciegas
Clase 03 busquedas a ciegas
Carlos Manuel Sanchez Fernandez
 
142519821 resolucion-de-problemas-mediante-busqueda-pdf
142519821 resolucion-de-problemas-mediante-busqueda-pdf142519821 resolucion-de-problemas-mediante-busqueda-pdf
142519821 resolucion-de-problemas-mediante-busqueda-pdf
hiuhui efwwefgw
 
Unidad 3 Busqueda.pdf
Unidad 3 Busqueda.pdfUnidad 3 Busqueda.pdf
Unidad 3 Busqueda.pdf
Edecio R. Freitez R.
 
Introduccion a algoritmos y datos.pptx
Introduccion a algoritmos y datos.pptxIntroduccion a algoritmos y datos.pptx
Introduccion a algoritmos y datos.pptx
SantiagoMapache
 
Aprendizaje por Refuerzo: Luchas de Robots
Aprendizaje por Refuerzo: Luchas de RobotsAprendizaje por Refuerzo: Luchas de Robots
Aprendizaje por Refuerzo: Luchas de Robots
Joselu Marina
 
Guia sql
Guia sqlGuia sql
Guia sql
Guia sqlGuia sql
Calculo1 fasc2
Calculo1 fasc2Calculo1 fasc2
Calculo1
Calculo1 Calculo1
Calculo1
Ruben Vasquez
 
Introducción al cálculo diferencial e integral
Introducción al cálculo diferencial e integralIntroducción al cálculo diferencial e integral
Introducción al cálculo diferencial e integral
Mauricio Moran
 
S4 tarea4 moolh
S4 tarea4 moolhS4 tarea4 moolh
S4 tarea4 moolh01Montes06
 
Programación lineal y pert. do
Programación lineal y pert. doProgramación lineal y pert. do
Programación lineal y pert. do
John Leyton
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
dannyvelasco
 
Tema1 faa 16_17
Tema1 faa 16_17Tema1 faa 16_17
Tema1 faa 16_17
alexray100
 
Algoritmos Voraces (Greedy)
Algoritmos Voraces (Greedy)Algoritmos Voraces (Greedy)
Algoritmos Voraces (Greedy)luzenith_g
 
61178886 i-o-ii-principal
61178886 i-o-ii-principal61178886 i-o-ii-principal
61178886 i-o-ii-principal
daniel malpica
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
AbiJimenez4
 

Similar a SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA (20)

Ejercicios jess
Ejercicios jessEjercicios jess
Ejercicios jess
 
Módulo 2
Módulo 2Módulo 2
Módulo 2
 
Clase 03 busquedas a ciegas
Clase 03 busquedas a ciegasClase 03 busquedas a ciegas
Clase 03 busquedas a ciegas
 
142519821 resolucion-de-problemas-mediante-busqueda-pdf
142519821 resolucion-de-problemas-mediante-busqueda-pdf142519821 resolucion-de-problemas-mediante-busqueda-pdf
142519821 resolucion-de-problemas-mediante-busqueda-pdf
 
Unidad 3 Busqueda.pdf
Unidad 3 Busqueda.pdfUnidad 3 Busqueda.pdf
Unidad 3 Busqueda.pdf
 
Introduccion a algoritmos y datos.pptx
Introduccion a algoritmos y datos.pptxIntroduccion a algoritmos y datos.pptx
Introduccion a algoritmos y datos.pptx
 
Aprendizaje por Refuerzo: Luchas de Robots
Aprendizaje por Refuerzo: Luchas de RobotsAprendizaje por Refuerzo: Luchas de Robots
Aprendizaje por Refuerzo: Luchas de Robots
 
Guia sql
Guia sqlGuia sql
Guia sql
 
Guia sql
Guia sqlGuia sql
Guia sql
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
Calculo1 fasc2
Calculo1 fasc2Calculo1 fasc2
Calculo1 fasc2
 
Calculo1
Calculo1 Calculo1
Calculo1
 
Introducción al cálculo diferencial e integral
Introducción al cálculo diferencial e integralIntroducción al cálculo diferencial e integral
Introducción al cálculo diferencial e integral
 
S4 tarea4 moolh
S4 tarea4 moolhS4 tarea4 moolh
S4 tarea4 moolh
 
Programación lineal y pert. do
Programación lineal y pert. doProgramación lineal y pert. do
Programación lineal y pert. do
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Tema1 faa 16_17
Tema1 faa 16_17Tema1 faa 16_17
Tema1 faa 16_17
 
Algoritmos Voraces (Greedy)
Algoritmos Voraces (Greedy)Algoritmos Voraces (Greedy)
Algoritmos Voraces (Greedy)
 
61178886 i-o-ii-principal
61178886 i-o-ii-principal61178886 i-o-ii-principal
61178886 i-o-ii-principal
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Más de Héctor Estigarribia

Extension e investigacion1
Extension e investigacion1Extension e investigacion1
Extension e investigacion1
Héctor Estigarribia
 
Extension e investigacion
Extension e investigacionExtension e investigacion
Extension e investigacion
Héctor Estigarribia
 
Inferencia en Lógica de Primer Orden
Inferencia en Lógica de Primer OrdenInferencia en Lógica de Primer Orden
Inferencia en Lógica de Primer Orden
Héctor Estigarribia
 
Introducción a Javascript: Formularios
Introducción a Javascript: FormulariosIntroducción a Javascript: Formularios
Introducción a Javascript: Formularios
Héctor Estigarribia
 
Lógica de primer orden
Lógica de primer ordenLógica de primer orden
Lógica de primer orden
Héctor Estigarribia
 
Agentes Lógicos: Lógica proposicional
Agentes Lógicos: Lógica proposicionalAgentes Lógicos: Lógica proposicional
Agentes Lógicos: Lógica proposicional
Héctor Estigarribia
 
Agentes Lógicos: El mundo de Wumpus
Agentes Lógicos: El mundo de WumpusAgentes Lógicos: El mundo de Wumpus
Agentes Lógicos: El mundo de Wumpus
Héctor Estigarribia
 
Introduccion a AJAX
Introduccion a AJAXIntroduccion a AJAX
Introduccion a AJAX
Héctor Estigarribia
 
Busqueda Entre Adversarios
Busqueda Entre AdversariosBusqueda Entre Adversarios
Busqueda Entre Adversarios
Héctor Estigarribia
 
Introduccion a CSS I
Introduccion a CSS IIntroduccion a CSS I
Introduccion a CSS I
Héctor Estigarribia
 
Introducción a CSS 2
Introducción a CSS 2Introducción a CSS 2
Introducción a CSS 2
Héctor Estigarribia
 
Problemas de Satisfaccion de restricciones (PSR)
Problemas de Satisfaccion de restricciones (PSR)Problemas de Satisfaccion de restricciones (PSR)
Problemas de Satisfaccion de restricciones (PSR)
Héctor Estigarribia
 
Introduccion a HTML - XHTML - Clase 01
Introduccion a HTML - XHTML - Clase 01Introduccion a HTML - XHTML - Clase 01
Introduccion a HTML - XHTML - Clase 01
Héctor Estigarribia
 
Inteligencia Artificial: Introducción - Reseña Histórica
Inteligencia Artificial: Introducción - Reseña HistóricaInteligencia Artificial: Introducción - Reseña Histórica
Inteligencia Artificial: Introducción - Reseña Histórica
Héctor Estigarribia
 
Agentes Inteligentes
Agentes InteligentesAgentes Inteligentes
Agentes Inteligentes
Héctor Estigarribia
 
Consejos para powerpoint
Consejos para powerpointConsejos para powerpoint
Consejos para powerpoint
Héctor Estigarribia
 
Altivar18 Lang: Deutsch - ENg- Spanish - French
Altivar18 Lang: Deutsch - ENg- Spanish - FrenchAltivar18 Lang: Deutsch - ENg- Spanish - French
Altivar18 Lang: Deutsch - ENg- Spanish - French
Héctor Estigarribia
 

Más de Héctor Estigarribia (19)

Extension e investigacion1
Extension e investigacion1Extension e investigacion1
Extension e investigacion1
 
Extension e investigacion
Extension e investigacionExtension e investigacion
Extension e investigacion
 
Inferencia en Lógica de Primer Orden
Inferencia en Lógica de Primer OrdenInferencia en Lógica de Primer Orden
Inferencia en Lógica de Primer Orden
 
Introducción a Javascript: Formularios
Introducción a Javascript: FormulariosIntroducción a Javascript: Formularios
Introducción a Javascript: Formularios
 
Lógica de primer orden
Lógica de primer ordenLógica de primer orden
Lógica de primer orden
 
Agentes Lógicos: Lógica proposicional
Agentes Lógicos: Lógica proposicionalAgentes Lógicos: Lógica proposicional
Agentes Lógicos: Lógica proposicional
 
Agentes Lógicos: El mundo de Wumpus
Agentes Lógicos: El mundo de WumpusAgentes Lógicos: El mundo de Wumpus
Agentes Lógicos: El mundo de Wumpus
 
Introduccion a AJAX
Introduccion a AJAXIntroduccion a AJAX
Introduccion a AJAX
 
Busqueda Entre Adversarios
Busqueda Entre AdversariosBusqueda Entre Adversarios
Busqueda Entre Adversarios
 
Introduccion a CSS I
Introduccion a CSS IIntroduccion a CSS I
Introduccion a CSS I
 
Introducción a CSS 2
Introducción a CSS 2Introducción a CSS 2
Introducción a CSS 2
 
Problemas de Satisfaccion de restricciones (PSR)
Problemas de Satisfaccion de restricciones (PSR)Problemas de Satisfaccion de restricciones (PSR)
Problemas de Satisfaccion de restricciones (PSR)
 
Introduccion a HTML - XHTML - Clase 01
Introduccion a HTML - XHTML - Clase 01Introduccion a HTML - XHTML - Clase 01
Introduccion a HTML - XHTML - Clase 01
 
Inteligencia Artificial: Introducción - Reseña Histórica
Inteligencia Artificial: Introducción - Reseña HistóricaInteligencia Artificial: Introducción - Reseña Histórica
Inteligencia Artificial: Introducción - Reseña Histórica
 
Agentes Inteligentes
Agentes InteligentesAgentes Inteligentes
Agentes Inteligentes
 
Consejos para powerpoint
Consejos para powerpointConsejos para powerpoint
Consejos para powerpoint
 
Altivar18 Lang: Deutsch - ENg- Spanish - French
Altivar18 Lang: Deutsch - ENg- Spanish - FrenchAltivar18 Lang: Deutsch - ENg- Spanish - French
Altivar18 Lang: Deutsch - ENg- Spanish - French
 
Yas manual j1000frecuencia
Yas manual j1000frecuenciaYas manual j1000frecuencia
Yas manual j1000frecuencia
 
Word.basico
Word.basicoWord.basico
Word.basico
 

Último

Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
YasneidyGonzalez
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
EdwardYumbato1
 
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdfT3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
eliecerespinosa
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
https://gramadal.wordpress.com/
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
JAVIER SOLIS NOYOLA
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
ClaudiaAlcondeViadez
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Demetrio Ccesa Rayme
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
GallardoJahse
 

Último (20)

Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
 
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdfT3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
T3-Instrumento de evaluacion_Planificación Analìtica_Actividad con IA.pdf
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
 

SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA

  • 1. • Agentes resolventes-problemas • Ejemplos de problemas • Modelación de Búsquedas y espacios de soluciones • Algoritmos y Estrategias de búsqueda • Estrategias de búsqueda no informada • Evitar estados repetidos • Búsqueda con información parcial SOLUCIÓN DE PROBLEMAS MEDIANTE BÚSQUEDA INTELIGENCIAARTIFICIAL UNIDAD 3: 20/03/2014FCT - UNCA. ING. Héctor Estigarribia1
  • 2. AGENTES RESUELVE-PROBLEMAS  Agente  maximizar su rendimiento  Elige un objetivo  Trata de satisfacerlo  Objetivos  organizan el comportamiento limitando las metas 20/03/2014FCT - UNCA. ING. Héctor Estigarribia2 Primer paso para intentar solucionar un problema: Basado en: • Situación Actual • Medida de rendimiento Basado en: • Situación Actual • Medida de rendimiento
  • 3. AGENTES RESUELVE-PROBLEMAS  OBJETIVO  Conjunto de estados del mundo  Agente  secuencia de acciones  estado objetivo 20/03/2014FCT - UNCA. ING. Héctor Estigarribia3 Decidir que acciones y estados debe considerar el agente: • Si no conoce lo suficiente los estados (no hay información adicional) •  no puede saber cual es la mejor acción • En este caso,lo mejor sería escoger al azar • Si no conoce lo suficiente los estados (no hay información adicional) •  no puede saber cual es la mejor acción • En este caso,lo mejor sería escoger al azar • Si hay  distintas opciones  valores desconocidos • Examinar secuencias posibles  valores conocidos • Escoger la mejor secuencia • Si hay  distintas opciones  valores desconocidos • Examinar secuencias posibles  valores conocidos • Escoger la mejor secuencia • El proceso de escoger esta secuencia se llama BÚSQUEDA• El proceso de escoger esta secuencia se llama BÚSQUEDA
  • 4. AGENTES RESUELVE-PROBLEMAS ALGORITMO DE BÚSQUEDA:  Entrada  problema  Salida  Solución  secuencia de acciones  Proceso de ejecutar dichas acciones Ejecución 20/03/2014FCT - UNCA. ING. Héctor Estigarribia4 DISEÑO SIMPLE DE UN AGENTE: 1. Formular (objetivo, problema) 2. Buscar (secuencia de acciones) 3. Ejecutar (acciones)
  • 5. AGENTES RESUELVE-PROBLEMAS FunciónAGENTE-RES-PROB (percepción) devuelve acción  Entrada percepción  Static:   sec: secuencia de acciones, valor inicial: 0   estado, descripción actual del mundo   objetivo, valor inicial: 0   Problema, formulación del problema  Estado  ACTUALIZAR_ESTADO(estado, percepción) *  Si sec =0 hacer  Objetivo  FORMULAR_OBJETIVO(estado) *  Problema  FORMULAR_PROBLEMA(estado, objetivo)  Sec  BÚSQUEDA(problema)  Acción  PRIMERO (secuencia)  Sec  RESTO (secuencia)  Devolver acción 20/03/2014FCT - UNCA. ING. Héctor Estigarribia5 * No se tratan en este capítulo
  • 6. AGENTES RESUELVE-PROBLEMAS Tipos de Entorno:  Estático,  Observable,  Discreto,  Determinista. Soluciones  secuencias de acciones  No pueden manejar acontecimientos inesperados  Se ejecutan sin prestar atención a las percepciones  En teoría de control, serían los sistemas de lazo abierto 20/03/2014FCT - UNCA. ING. Héctor Estigarribia6
  • 7. AGENTES RESUELVE-PROBLEMAS Problemas  definirse por 4 componentes: 20/03/2014FCT - UNCA. ING. Héctor Estigarribia7 * Espacio de estados* Espacio de estados 3 -Test objetivo  determina si un estado  estado objetivo3 -Test objetivo  determina si un estado  estado objetivo Estado inicial + función sucesor  todos los estados alcanzables desde Estado inicial. * Camino * Camino  4 - Función Costo del Camino  costo numérico a cada camino4 - Función Costo del Camino  costo numérico a cada camino 1 - Estado inicial1 - Estado inicial 2 - Función sucesor  conjunto de posibles acciones en forma de par ordenado (acción, estado sucesor) 2 - Función sucesor  conjunto de posibles acciones en forma de par ordenado (acción, estado sucesor) secuencia de estados  secuencia de acciones.
  • 8. AGENTES RESUELVE-PROBLEMAS Todo lo anterior, DEFINE el problema 20/03/2014FCT - UNCA. ING. Héctor Estigarribia8 SOLUCIÓNSOLUCIÓN Camino desde Estado inicial  estado objetivoCamino desde Estado inicial  estado objetivo SOLUCIÓN ÓPTIMASOLUCIÓN ÓPTIMA … Puede unirse en una estructura de datos simple… Puede unirse en una estructura de datos simple … que se dará como entrada al algoritmo Resolvente del problema… que se dará como entrada al algoritmo Resolvente del problema Solución con el COSTO más pequeñoSolución con el COSTO más pequeño *ABSTRACCIÓN:necesaria para una buena representación del problema y la solución *ABSTRACCIÓN:necesaria para una buena representación del problema y la solución
  • 9. 20/03/2014FCT - UNCA. ING. Héctor Estigarribia9  Ejemplo:Llegar desde Arad hasta Bucarest (Rumania) AGENTES RESUELVE-PROBLEMAS
  • 10. EJEMPLOS DE PROBLEMAS 20/03/2014FCT - UNCA. ING. Héctor Estigarribia10  Problemas de juguete  Problemas del mundo real  Problemas de juguete  Problemas del mundo real Problemas de juguete, ejemplo del MUNDO DE LAASPIRADORAProblemas de juguete, ejemplo del MUNDO DE LAASPIRADORA Estados: 2 cuadrículas … cada cuadrícula 2 posibles estados.Estados: 2 cuadrículas … cada cuadrícula 2 posibles estados. 2 x 22 = 8 posibles estados 1. Estado inicial: cualquiera de los ocho1. Estado inicial: cualquiera de los ocho 2. Función Sucesor: genera los estados luego de intentar las tres acciones.2. Función Sucesor: genera los estados luego de intentar las tres acciones. Ejemplo: {Aspirar; (izq limpia, der sucia)} – {derecha; (izq sucia, der sucia)}Ejemplo: {Aspirar; (izq limpia, der sucia)} – {derecha; (izq sucia, der sucia)} 3.Test Objetivo: comprobar si izq, der están limpios.3.Test Objetivo: comprobar si izq, der están limpios. 4. Costo del camino: costo individual = 1. Costo del camino depende del n° de pasos.4. Costo del camino: costo individual = 1. Costo del camino depende del n° de pasos. *ABSTRACCIONES:Localizaciones discretas – suciedad discreta – limpieza fiable – no se ensucia luego de limpiarse *ABSTRACCIONES:Localizaciones discretas – suciedad discreta – limpieza fiable – no se ensucia luego de limpiarse
  • 11. EJEMPLOS DE PROBLEMAS 20/03/2014FCT - UNCA. ING. Héctor Estigarribia11 Problemas de juguete: ejemplo del 8 - PUZZLEProblemas de juguete: ejemplo del 8 - PUZZLE Estados: donde está cada ficha y el blanco en los 9 cuadrados (posibles: 9!/2 = 181,440)Estados: donde está cada ficha y el blanco en los 9 cuadrados (posibles: 9!/2 = 181,440) 1. Estado inicial: cualquiera1. Estado inicial: cualquiera 2. Función Sucesor: genera los estados luego de intentar las cuatro acciones.2. Función Sucesor: genera los estados luego de intentar las cuatro acciones. Ejemplo: {blanco a la izq; (ver gráfica de estados)}Ejemplo: {blanco a la izq; (ver gráfica de estados)} 3.Test Objetivo: comprobar si coincide con la configuración objetivo3.Test Objetivo: comprobar si coincide con la configuración objetivo 4. Costo del camino: costo individual = 1. Costo del camino depende del n° de pasos.4. Costo del camino: costo individual = 1. Costo del camino depende del n° de pasos. *ABSTRACCIONES: ignorar localidades intermedias,manipulaciones físicas.*ABSTRACCIONES: ignorar localidades intermedias,manipulaciones físicas.
  • 12. EJEMPLOS DE PROBLEMAS 20/03/2014FCT - UNCA. ING. Héctor Estigarribia12 Problemas de juguete: ejemplo de las 8 reinasProblemas de juguete: ejemplo de las 8 reinas Estados: combinación de 0a 8 reinas, una por columna sin que una ataque a la otra (2057 posibles)Estados: combinación de 0a 8 reinas, una por columna sin que una ataque a la otra (2057 posibles) 1. Estado inicial: ninguna reina sobre el tablero1. Estado inicial: ninguna reina sobre el tablero 2. Función Sucesor: añadir una reina en cualquier cuadrado en la columna vacía …2. Función Sucesor: añadir una reina en cualquier cuadrado en la columna vacía … sin que sea atacada por otra reinasin que sea atacada por otra reina 3.Test Objetivo: ocho reinas sobre el tablero, ninguna es atacada3.Test Objetivo: ocho reinas sobre el tablero, ninguna es atacada 4. Costo del camino: no importa, solo interesa el resultado final4. Costo del camino: no importa, solo interesa el resultado final *ABSTRACCIONES: prohibir colocar una reina en cualquier cuadrado que esté atacado.*ABSTRACCIONES: prohibir colocar una reina en cualquier cuadrado que esté atacado.
  • 13. EJEMPLOS DE PROBLEMAS 20/03/2014FCT - UNCA. ING. Héctor Estigarribia13 Problemas del Mundo Real: Ejemplo de viaje de línea aérea.Problemas del Mundo Real: Ejemplo de viaje de línea aérea. Estados: ubicación (aeropuerto), hora actual.Estados: ubicación (aeropuerto), hora actual. 1. Estado inicial: definido por el problema1. Estado inicial: definido por el problema 2. Función Sucesor: estados resultante de cualquier vuelo hasta otra ubicación + tiempo de vuelo2. Función Sucesor: estados resultante de cualquier vuelo hasta otra ubicación + tiempo de vuelo 3.Test Objetivo: ¿llegamos a destino a la hora especificada?3.Test Objetivo: ¿llegamos a destino a la hora especificada? 4. Costo del camino: depende del costo en dinero, espera, tiempo de vuelo, inmigración, calidad del asiento, hora, tipo de avión, tiempo de vuelo del piloto, etc. 4. Costo del camino: depende del costo en dinero, espera, tiempo de vuelo, inmigración, calidad del asiento, hora, tipo de avión, tiempo de vuelo del piloto, etc. *ABSTRACCIONES: innumerables,imposible nombrar todas (retrasos,imprevistos,etc.)*ABSTRACCIONES: innumerables,imposible nombrar todas (retrasos,imprevistos,etc.)
  • 14. EJEMPLOS DE PROBLEMAS 20/03/2014FCT - UNCA. ING. Héctor Estigarribia14 Problemas del Mundo Real: EjemplosProblemas del Mundo Real: Ejemplos • ProblemasTurísticos: visitar todas las ciudades al menos una vez • Problema del viajante de comercio: visitar todas las ciudades solo una vez • Distribución deVLSI: colocar componentes en el menor área. • Navegación de un robot: parecido alVLSI. • Ensamblaje automático: por robots… • Diseño de proteínas: ensamblaje de aminoácidos… • Búsqueda en internet: mediante robots software… • ProblemasTurísticos: visitar todas las ciudades al menos una vez • Problema del viajante de comercio: visitar todas las ciudades solo una vez • Distribución deVLSI: colocar componentes en el menor área. • Navegación de un robot: parecido alVLSI. • Ensamblaje automático: por robots… • Diseño de proteínas: ensamblaje de aminoácidos… • Búsqueda en internet: mediante robots software…
  • 15. BÚSQUEDA DE SOLUCIONES 20/03/2014FCT - UNCA. ING. Héctor Estigarribia15  Árbol de búsqueda:  Estado actual + Función sucesor  Nodo de búsqueda: estado inicial (¿1°: es el objetivo?)  Expandir:  función sucesor al estado actual genera un nuevo conjunto de estados.  Árbol de búsqueda:  Estado actual + Función sucesor  Nodo de búsqueda: estado inicial (¿1°: es el objetivo?)  Expandir:  función sucesor al estado actual genera un nuevo conjunto de estados. • Escoger  comprobar expandir … hasta: • Encontrar una solución o; • No existen más estados a expandir. • Escoger  comprobar expandir … hasta: • Encontrar una solución o; • No existen más estados a expandir.
  • 16. BÚSQUEDA DE SOLUCIONES 20/03/2014FCT - UNCA. ING. Héctor Estigarribia16  NODO: Estructura de datos con 5 componentes:  1. ESTADO: espacio de estados,  2. NODO PADRE: el nodo que ha generado el nodo actual,  3.ACCIÓN: acción que se aplica al padre para generar otro nodo.  4. COSTO DEL CAMINO: g(n) desde el Estado inicial al nodo, indicado por los punteros a los padres, y  5. PROFUNDIDAD: n° de pasos desde el estado inicial
  • 17. BÚSQUEDA DE SOLUCIONES 20/03/2014FCT - UNCA. ING. Héctor Estigarribia17  FRONTERA: colección de nodos que se han generado pero no expandido.  NODO HOJA: cada elemento de la FRONTERA, un nodo sin sucesores en el árbol (¡claro,aún no se han expandido!).  Estrategia de búsqueda  función que seleccione, de la frontera  siguiente nodo a expandir.  Parece sencillo! Pero…  Puede ser costoso: quizá haya que mirar cada elemento! padre HIJO HIJO ACCIÓN COSTO DEL CAMINO FRONTERA: NODOS HOJA
  • 18. BÚSQUEDA DE SOLUCIONES 20/03/2014FCT - UNCA. ING. Héctor Estigarribia18  ASUMIREMOS  colección de nodos  COLA  OPERACIONES POSIBLES EN UNA COLA  HACER-COLA(elemento…) crea la cola con los elementos  VACÍA? (cola) TRUE si no hay elementos  PRIMERO (cola)  1° elemento  BORRAR-PRIMERO(cola)  devuelve PRIMERO(cola) y lo borra  INSERTA (elemento, cola)  inserta elemento y devuelve la cola resultado  INSERTA-TODO(elementos, cola)  inserta un conjunto de elementos y devuelve la cola resultado
  • 19. BÚSQUEDA DE SOLUCIONES 20/03/2014FCT - UNCA. ING. Héctor Estigarribia19  Salida del algoritmo  solución o fallo  RENDIMIENTO DE LA RESOLUCIÓN DEL PROBLEMA  COMPLETITUD  ¿encontrará la solución cuando exista?  OPTIMIZACIÓN  ¿es la solución la óptima?  COMPLEJIDAD ENTIEMPO  ¿cuánto tarda?  COMPLEJIDAD EN ESPACIO  ¿cuánta memoria necesita? • Factor de ramificación b: máx n° sucesores de cualquier nodo • Profundidad d: del nodo objetivo más superficial • Longitud máxima de cualquier camino m
  • 20. BÚSQUEDA DE SOLUCIONES 20/03/2014FCT - UNCA. ING. Héctor Estigarribia20  COSTO DE LA BÚSQUEDA: Complejidad en tiempo + espacio  COSTETOTAL: costo de la búsqueda + costo del camino PARA EL PROBLEMA DEVIAJAR POR RUMANIA: COSTO DE LA BÚSQUEDA: cantidad de tiempo (¿horas? COSTO DE LA SOLUCIÓN: longitud recorrida (km)COSTO DE LA SOLUCIÓN: longitud recorrida (km) COSTETOTAL: sumar tiempo + km ?????COSTETOTAL: sumar tiempo + km ????? POSIBLE SOLUCIÓN:POSIBLE SOLUCIÓN: Convertir km en horas usando una estimación de la velocidad media de un coche Convertir km en horas usando una estimación de la velocidad media de un coche
  • 21. ESTRATEGIAS DE BÚSQUEDA NO INFORMADA (BÚSQUEDA A CIEGAS) 20/03/2014FCT - UNCA. ING. Héctor Estigarribia21  No tienen información adicional aparte de la definición del problema.  Generan los sucesores y distingue si el estado es objetivo o no.  BÚSQUEDA PRIMERO ENANCHURA  BÚSQUEDA DE COSTO UNIFORME  BÚSQUEDA PRIMERO EN PROFUNDIDAD  BÚSQUEDA DE PROFUNDIDAD LIMITADA  BÚSQUEDA CON PROFUNDIDAD ITERATIVA  BÚSQUEDA BIDIRECCIONAL
  • 22. 20/03/2014FCT - UNCA. ING. Héctor Estigarribia22  Posibilidad perder tiempo expandiendo nodos que ya han sido visitados y expandidos.  Para algunos problemas, esto nunca ocurre pero para otros es inevitable.  Caso extremo: tamaño d+1 árbol con 2d hojas EVITAR ESTADOS REPETIDOS 2d = 22 = 4 hojas • Si el algoritmo no detecta los estados repetidos, un problema resoluble se puede volver irresoluble. • El único método de evitar esto es guardar más nodos en memoria. • Los algoritmos que olvidan su historia están condenadas a repetirla
  • 23. BÚSQUEDA CON INFORMACIÓN PARCIAL 20/03/2014FCT - UNCA. ING. Héctor Estigarribia23  ¿Qué pasa cuando el conocimiento es incompleto?  PROBLEMAS SIN SENSORES (PROBLEMAS CONFORMADOS) ¿cómo sabe el agente en que estado está?  PROBLEMAS DE CONTINGENCIA  cada percepción posible define una contingencia que debe de planearse.  PROBLEMAS DE EXPLORACIÓN  caso extremo de problemas de contingencia
  • 24. BIBLIOGRAFÍA 20/03/2014FCT - UNCA. ING. Héctor Estigarribia24  INTELIGENCIAARTIFICIAL: UN ENFOQUE MODERNO.  STUART RUSSELLY PETER NORVIG.  PEARSON EDUCATION  2da Edición, 2004.  1240 páginas  Capitulo 3, Paginas 67 a 105