Вы находитесь на странице: 1из 12

DIRECCIN GENERAL DE EDUCACIN SUPERIOR TECNOLGICA

INSTITUTO TECNOLGICO DE CD. VALLES









INGENIERA EN SISTEMAS COMPUTACIONALES

INTELIGENCIA ARTIFICIAL

TRABAJO:
PROBLEMAS RESUELTOS CON TECNICAS DE BUSQUEDA

NOMBRE N DE CONTROL

Lacio Vzquez Luis Eduardo 10690416


NOMBRE DEL DOCENTE
LIC. JAIME JESS DELGADO MERAZ



CD.VALLES, S.L.P 24 de septiembre de 2014
Problemas resueltos con tcnicas de bsqueda
1.- Tcnica de bsqueda en amplitud en 8-Puzzle.

Procedimiento Amplitud (Estado-inicial Estado-Final)
Crear lista ABIERTA con el nodo inicial, I, (estado-inicial)
EXITO=Falso
Hasta que ABIERTA este vaco O EXITO
Quitar de ABIERTA el primer nodo, N
Si N tiene sucesores
Entonces Generar los sucesores de N
o Crear punteros desde los sucesores hacia N
o Si algn sucesor es nodo meta
o Entonces EXITO=Verdadero
o Si no Aadir los sucesores al final de ABIERTA
Si EXITO
Entonces Solucin=camino desde I a N por los punteros
Si no, Solucin=fracaso
CARACTERISTICAS
Completo: encuentra solucin si existe y el factor de ramificacin es finito
en cada nodo.
Optimalidad: si todos los operadores tienen el mismo coste, encontrar la
solucin optima.
Eficiencia: buena si las metas estn cercanas.
Problema: consume memoria exponencial.
Tcnica de bsqueda en profundidad en 8-Puzzle.

Procedimiento Profundidad (Estado-inicial, Estado-Final, Profundidad
mxima)
Crear lista ABIERTA con el nodo inicial, I, y su profundidad=0
EXITO=Falso
Hasta que ABIERTA est vaca O EXITO
Quitar de ABIERTA el primer nodo.
Lo llamaremos N y a su profundidad P
Si P < Profundidad-mxima Y N tiene sucesores
Entonces Generar los sucesores de N
o Crear punteros desde los sucesores hacia N
o Si algn sucesor es el Estado-Final
o Entonces EXITO=Verdadero
o Si no, Aadir los sucesores al principio de ABIERTA
o Asignarles profundidad P+1
Si EXITO
Entonces Solucin=camino desde I a N por los punteros
Si no, Solucin=fracaso

CARACTERISTICAS
Requiere tcnica de retroceso (backtracking").
Razones para retroceso:
o Se ha llegado al lmite de profundidad.
o Se han estudiado todos los sucesores de un nodo y no se ha llegado
a la solucin.
o Se sabe que el estado no conduce a la solucin.
o Se genera un estado repetido.
Completitud: no asegura encontrar la solucin.
Optimalidad: no asegura encontrar la solucin ptima.
Eficiencia: bueno cuando metas alejadas de estado inicial, o problemas de
memoria.
No es bueno cuando hay ciclos.
Tcnica de bsqueda en escalada en 8-Puzzle.

Algoritmo de escalada Procedimiento escalada (Estado-inicial Estado-_nal)
N=Estado-inicial; EXITO=Falso
Hasta que Camino-Sin-Salida(N) O EXITO
Generar los sucesores de N
SI algn sucesor es Estado-final
ENTONCES EXITO=Verdadero
SI NO, Evaluar cada nodo con la funcin de evaluacin, f (n)
N=mejor sucesor
Si EXITO
Entonces Solucin=camino desde nodo del Estado-inicial al nodo N por los
punteros
Si no, Solucin=fracaso



Caractersticas
Problemas de los mtodos avariciosos:
Mximos (o mnimos) locales: pico que es ms alto que cada uno de sus
estados vecinos, pero ms bajo que el mximo global.
Mesetas: zona del espacio de estados con funcin de evaluacin plana.
Crestas: zona del espacio de estados con varios mximos (mnimos)
locales.

Soluciones
Retroceso.
Dar ms de un paso.
Reinicio aleatorio.
Mtodo local
Completitud: no tiene porqu encontrar la solucin.
Admisibilidad: no siendo completo, an menos ser admisible.
Eficiencia: rpido y til si la funcin es montona (de) creciente.







2.- TCNICAS DE BUSQUEDA EN AMPLITUD EN INTELIGENCIA
ARTIFICIAL PARA LA SOLUCIN DE LABERINTOS DE
ESTRUCTURA DESCONOCIDA.

Bsqueda en amplitud
Este mtodo va construyendo un grafo de estados explicito mediante la aplicacin
de los operadores disponibles al nodo inicial, despus aplica los operadores a los
nodos sucesores directos del nodo inicial, y as sucesivamente. Este
procedimiento de bsqueda acta de manera uniforme a partir del nodo inicial.
Este tipo de bsqueda consiste en ir explorando el rbol por ramas del mismo
nivel, es decir, no se podr explorar una rama superior si la rama inferior no se ha
explorado por completo.
La bsqueda en amplitud no queda atrapada explorando callejones sin salida,
adems, si existe una solucin la bsqueda en anchura garantiza que se
encuentre. Si existen mltiples soluciones se encuentra la solucin mnima, es
decir, la que requiera el mnimo nmero de pasos. Esto est garantizado por el
hecho de que no explora una ruta larga hasta que se hayan examinado todas las
rutas ms cortas que ella.




LABERINTO

ARBOL DE BUSQUEDA
Bsqueda en profundidad
En este proceso de bsqueda se genera slo un sucesor del nodo en cada paso,
es decir, cada vez que se obtiene un nuevo sucesor, se le aplica a este un nuevo
operador y se obtiene un nuevo sucesor, y as sucesivamente.
En este tipo de bsqueda se avanza por una sola rama del rbol hasta que se
encuentre una solucin o hasta que se llegue a un callejn sin salida. En el caso
de llegar a callejn sin salida se retorna hasta la raz para iniciar una nueva
bsqueda. La bsqueda en profundidad necesita menos memoria ya que slo
almacena los nodos del camino que se siguen en ese instante.
SOFTWARE DESARROLLADO
Se desarroll utilizando Wx Dev C++ un software para el estudio de los diferentes
mtodos de solucin de laberintos llamado Teseo. En la imagen del panel de
Teseo se presenta la interfaz grfica de Teseo con la cual se pueden construir
diferentes tipos de laberintos como el que se muestra, el cual equivale al de la
Figura.

PANEL INICIAL DE TESEO
En la imagen de funciones de Teseo se ilustra las diferentes funciones de Teseo,
entre las que se destaca la posibilidad de construir cualquier tipo de laberinto,
almacenarlo, cargar laberintos previamente diseados, escoger un mtodo de
solucin para el laberinto como la velocidad a la que se quiere solucionar, tambin
es posible visualizar las matrices de diseo la cuales contiene las coordenadas de
cada uno de muros del laberinto y la del recorrido en la cual se muestra la solucin
del laberinto dada por el mtodo de solucin seleccionado.
RESULTADOS
En la imagen del laberinto del tipo simplemente conectado se muestra un laberinto
que contiene circuitos cerrados conocido como simplemente conectado. Se
presentan en la tabla de resultados para el laberinto simplemente conectado los
tiempos de cada una de las tcnicas de bsqueda en amplitud y profundidad para
cinco diferentes intentos. En la Tabla de resultados para el laberinto simplemente
conectado observa que la bsqueda en amplitud es un mtodo que consigue los
mejores tiempos en promedio y en todos los intentos se observa que es una
tcnica con tiempos muy uniformes. Para llegar a la solucin del laberinto la
bsqueda en amplitud realiz un recorrido completo del laberinto.
En la imagen del laberinto del tipo de conexiones mltiples se muestra un laberinto
que contiene muros separados conocido como conexiones mltiples.
Se muestran en la Tabla de resultados para el laberinto de conexiones mltiples,
los resultados para cinco intentos de solucin empleando la bsqueda en amplitud
y profundidad. Este tipo de laberinto no puede ser solucionado empleando el usual
mtodo de recorrer una pared y girar siempre en una misma direccin en las
bifurcaciones ya que su estructura de muros separados ocasiona un recorrido en
crculos sobre la misma trayectoria sin llegar a la solucin.


FUNCIONES DE TESEO

LABERINTO DEL TIPO SIMPLEMENTE CONECTADO

RESULTADO PARA EL LABERINTO SIMPLEMENTE CONECTADO


LABERINTO DEL TIPO CONEXIONES MULTIPLES
Se observa de la Tabla de resultados para el laberinto conexiones mltiples que
la bsqueda en amplitud obtiene en promedio el mejor tiempo para la solucin del
laberinto, aunque tambin se observa que el mejor tiempo de un intento lo obtuvo
la bsqueda en profundidad, con un tiempo muy inferior a los empleados por la
bsqueda en amplitud. Este ltimo tiempo se obtuvo recorriendo la ruta mnima
entre el objetivo y el punto inicial.
3.- Bsqueda de una ruta en una lnea area
Estados: cada estado est representado por una ubicacin (p.ej. aeropuerto)
y la hora actual
Estado inicial: especificado por el problema
Funcin sucesor: devuelve los estados que resultan de tomar cualquier
vuelo programado desde la ubicacin actual a otra, que salgan a la hora
actual ms el tiempo de trnsito en el que salgan a la hora actual ms el
tiempo de trnsito en el aeropuerto
Test objetivo: se alcanza el destino a una cierta hora especificada?
Costo del camino: costo en dinero, tiempo de espera, tiempo del vuelo,
procedimientos de inmigracin, etc.

Bsqueda de soluciones
La resolucin de problemas se hace mediante bsqueda a travs del espacio de
estados. Las tcnicas bsicas utilizan un rbol de bsqueda explcito generado a
partir del estado inicial y la funcin sucesor para generar nuevos estados (i.e. para
expandir) el actual formando nuevos nodos.


Ejemplo











Bsqueda en internet:
Descarga de PDF Tcnicas de la IA para la resolucin de problemas.
https://www.google.com.mx/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CCQQF
jAB&url=http%3A%2F%2Fdialnet.unirioja.es%2Fdescarga%2Farticulo%2F4742651.pdf&ei
=fKIIVJ2TGoO8igLKlICQCA&usg=AFQjCNFRa5ch_atSSbZNVpoLFcBiOZilJg&sig2=XFYN
Jr6cea2Qa88rNFK7fA&bvm=bv.74649129,d.cGE&cad=rja
Curso: Inteligencia Artificial; Unidad III: Solucin de problemas por bsqueda
http://www.unistmo.edu.mx/~daniel.garcia/unidadiii_ia.pdf
Tcnicas heursticas de resolucin de problemas: computacin evolutiva y redes
neuronales.
http://geneura.ugr.es/~jmerelo/tutoriales/heuristics101/
Mtodos heursticos para la planificacin y el manejo forestal.
http://webdelprofesor.ula.ve/forestal/mariaq/archivos_guias_apuntes/MONOGRAFIA.pdf
10 Consejos para la resolucin de problemas tcnicos inexplicables.
http://manuelpereiragonzalez.blogspot.mx/2010/10/10-consejos-para-la-resolucion-de.html

Вам также может понравиться