deber_misioneros.docx

3
Universidad Técnica Particular de Loja La Universidad Católica de Loja Nombre: Walter Rodrigo Ortega Capa CAPÍTULO 3 Resolver Problemas Mediante Búsquedas b) Implemente y resuelva el problema de manera óptima utilizando un algoritmo apropiado de búsqueda. ¿Es una buena idea comprobar los estados repetidos? Simbología: c=caníbal, m=misionero, 0=no hay bote, 1=bote Estado inicial: (3c,3m,1/0c,0m,0) /representa el otro lado del rio Estado final: (0c,0m,0/3c,3m,1) Estado inicial: 3 M y 3C en la izquierda, 0 M y 0C en la derecha, y la canoa en la izquierda. Aquí es donde empezamos. Estado final: 0 M y 0C en la izquierda, 3 M y 3C en la derecha, y la canoa en la derecha. Aquí es a donde queremos llegar. Viajes: 1M y 0C, 0M y 1C, 1My 1C, 2M y 0C, 0M y 2C. Son las posibilidades de personal que puede ir en la canoa. Como no busco todas las soluciones, el resultado dependerá del orden en el que se prueben estas posibilidades.

Upload: walter-ortega

Post on 16-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Deber_Misioneros.docx

Universidad Técnica Particular de LojaLa Universidad Católica de Loja

Nombre: Walter Rodrigo Ortega Capa

CAPÍTULO 3 Resolver Problemas Mediante Búsquedas

  b) Implemente y resuelva el problema de manera óptima utilizando un algoritmo apropiado de búsqueda. ¿Es una buena idea comprobar los estados repetidos?

 Simbología: c=caníbal, m=misionero, 0=no hay bote, 1=boteEstado inicial: (3c,3m,1/0c,0m,0) /representa el otro lado del rioEstado final: (0c,0m,0/3c,3m,1)

Estado inicial: 3 M y 3C en la izquierda, 0 M y 0C en la derecha, y la canoa en la izquierda. Aquí es donde empezamos.Estado final: 0 M y 0C en la izquierda, 3 M y 3C en la derecha, y la canoa en la derecha. Aquí es a donde queremos llegar.Viajes: 1M y 0C, 0M y 1C, 1My 1C, 2M y 0C, 0M y 2C. Son las posibilidades de personal que puede ir en la canoa. Como no busco todas las soluciones, el resultado dependerá del orden en el que se prueben estas posibilidades.

Page 2: Deber_Misioneros.docx

1. un misionero lleva un caníbal y se devuelve.2. se envían 2 caníbales y uno de ellos regresa.3. se van dos misioneros y regresa uno con un caníbal.4. se van los dos misioneros y se devuelve un caníbal.5. se van dos caníbales y vuelve uno.6. se van los dos caníbales.

BÚSQUEDA EN PROFUNDIDAD

Búsqueda en profundidad se basa en elegir un camino en el árbol y seguirlo hasta el final, sino se encuentra la solución se retrocede y se prueba por otro camino.Búsqueda preferente por profundidad, primero se expande el nodo más profundo del árbol de búsqueda. No es un método completamente óptimo; Los árboles de búsqueda cuya profundidad es muy grande o infinita, invalidan la utilidad de este método. Sólo si la búsqueda conduce a un callejón sin salida (un nodo sin meta que no tiene expansión), se revierte la búsqueda y se expanden los nodos de niveles menos profundos.

BÚSQUEDA PREFERENTE POR AMPLITUD

Primero se expande el nodo más superficial del árbol de búsqueda. Es un método completo, óptimo para operadores de costo unitario. Su complejidad espacio-temporal es O(bd). En muchos casos, la complejidad espacial impide que sea práctico. Debo expandir la profundidad (d) antes de expandir la profundidad siguiente (d+1) empezando por la izquierda. d = profundidad nodo raíz = estado inicial

Conclusión:

Como podemos darnos cuenta desde mi punto de vista no es una buena idea comprobar los espacios repetidos por que se extenderá el problema. En la búsqueda preferente por profundidad siempre se expande uno de los nodos que se encuentre en lo más profundo de árbol por lo tanto los nodos sucesores estarán a profundidades cada vez mayores