domingo, 25 de octubre de 2015

FUNCIONES HEURÍSTICAS


TEMA 4: FUNCIONES HEURÍSTICAS
Semana 19 al 23 de Octubre 2015

                   INTRODUCCIÓN

Las funciones heurísticas disponen de información previa para de esta manera llegar a su objetivo, teniendo así una visión más clara  del camino que vallan a recorrer. Pero no obstante no nos garantizan de encontrar una solución aunque estas existan y caso contrario si estas llegasen a encontrarlas no siempre serán las más óptimas. El problema de 8-puzle fue uno de los primeros problemas de búsqueda heurística.
A media que vallamos avanzando, tendremos una idea más clara de lo que son las funciones heurísticas.
MARCO TEÓRICO

3.1. ¿QUÉ ES UNA FUNCIÓN HEURÍSTICA?

Una Función Heurística es denota con h(n): Que es la estimación del coste real del camino más barato  coste que lleva de n a un nodo objetivo.
Para la búsqueda A* la función es: f(n) = g(n)+h(n): esta es la estimación del costo real del camino de mínimo coste que lleva del estado inicial a un nodo objetivo pasando por n.

3.2. EL EFECTO DE LA PRECISIÓN HEURÍSTICA EN EL RENDIMIENTO

Cuando se quiere conocer si la función heurística es la conveniente se evalúa el rendimiento por medio del factor de ramificación eficaz.
En ocasiones este puede variar pero sin embargo cuando los problemas son muy complejos suele ser constante, en sí siempre va a depender del problema y son aplicados en problemas más complejos.
Es así que las medida experimentales de b* sobre un pequeño conjunto de problemas proporcionan una buena guía para la utilidad de la heurística.


3.3. INVENTAR FUNCIONES HEURÍSTICAS ADMISIBLES

 Cuando en un problema se da el caso en el que este no cuenta con muchas restricciones en las acciones se lo denomina con un problema relajado.
Para que un problema sea relajado el costo para la función óptima es una heurística admisible para el problema original.

3.4. APRENDIZAJE DE HEURÍSTICAS DESDE LA EXPERIENCIA

La función heurística estima el costo para poder llegar a una solución que comienza desde el nodo n, a través de las experiencias estas pueden aprender debido a que las soluciones óptimas plantean ejemplos para de esta manera aprender de la función heurística la misma que es denotada como h(n).
Un aprendizaje inductivo es caracterizado por evaluar el coste de la solución para los estados que se puedan presentar en la búsqueda de una solución.
En este método aparte de requerir la una descripción de los estados para que estos trabajen de forma ágil deben ser capaz de proporcionar características.
Un ejemplo en el que nos ayuda a entender de mejor manera acerca de este método sería un agente que se encuentra perdido en un callejón el mismo que tiene 4 caminos, por ende la descripciones serían los 4 caminos pero sin embargo no le es de mucha ayuda ya que si contara con las caracterices de cada uno de ellos fueran más óptimo para determinar el mejor camino objetivo.

Podemos encontrar diferentes búsquedas pero la búsqueda informada es la más eficaz  puesto que se cuenta con información previa del problema a resolver.

CONCLUSIONES

Las búsquedas informadas tienen gran importancia puesto que previamente poseen información que les ayudan a informarse del objetivo, permitiéndoles así encontrar con mayor eficiencia  el objetivo es decir estas son las más optimas , no obstante para que la búsqueda que estimen sea la más adecuada, deben emplear funciones conformes a su tipo de búsqueda y problema , las misma que son consideradas como las funciones heurísticas.
Las heurísticas vienen siendo empleadas desde el principio de la inteligencia artificial en la cuales son empleadas para resolver problemas que cuenten con información previa, las formas de aprender de las funciones heurísticas es cuando se evalúa el coste estimado del nodo inicio hasta el nodo objetivo.

BIBLIOGRAFÍA

González, P y Lorés, J. 2006. Evaluación Heurística. (En línea). Consultado de Oct. 2015. Formato PDF. Disponible en: http://aipo.es/libro/pdf/15-Evaluacion-Heuristica.pdf

 Vasiran, M. 2011. Búsqueda Heurísticas. (En Línea).Consultado  de Oct .2015.Formato PDF.Disponible en http://www.ia.urjc.es

 Malagón, S.2010. Búsqueda Heurísticas.(En Línea).Consultado de Oct.2015.Formato PDF.Disponible en:http://www.nebrija.es/ busqueda_heuristica.pdf

Russell, S., Norvig, P. 2008. Inteligencia Artificial Un Enfoque Moderno. Segunda Edición. Pearson Education. España

                

sábado, 17 de octubre de 2015

BÚSQUEDA INFORMADA Y EXPLORACIÓN


TEMA: BÚSQUEDA INFORMADA Y EXPLORACIÓN
Semana 12 al 16 de Octubre 2015

INTRODUCCIÓN
La búsqueda no informada a diferencia de la informada posee gran desventaja ya que esta se caracteriza por no brindar información previa al agente acerca del problema a solucionar, es decir el agente se encontrara en un espacio que es totalmente desconocido para él. Por tanto la búsqueda informada tiene un conocimiento puntualizado del problema, resultando más eficiente para el agente.
En el transcurso de este documento iremos conociendo porque la búsqueda  informada sobresale ante la búsqueda no informada y así mismo la aplicación de heurísticas que ayudan a disminuir  los costos de las búsquedas.

MARCO TEÓRICO

 ESTRATEGIA DE BÚSQUEDA INFORMADA (HEURÍSTICAS)
Una búsqueda informada es aquella en la que se tiene un conocimiento previo acerca del problema a solucionar, en si es muy optima porque le da al agente una visión más clara a cerca de la problemática y por ende los resultados esperados serán más satisfactorios que una estrategia no informada.
A la aproximación general que se considerara se la denominara búsqueda primero el mejor. Esta búsqueda es venerable pero su desventaja es que es inexacta,  ya que si se diera el caso de expandir el primer  nodo se muestra que es una búsqueda en absoluto. Lo más óptimo sería elegir el nodo que refleje ser el mejor según la función de evaluación. Cuando la función es exacta entonces se asume que esta es la mejor.
Existe una infinidad de familia de Búsqueda primero el mejor, diferenciándose cada una por sus funciones de evaluación. Una componente clave de estos algoritmos es una función heurística la misma que es denotada h(n) siendo este el coste estimado del camino más barato desde el nodo n a un nodo objetivo.

BÚSQUEDA VORAZ PRIMERO EL MEJOR

Esta búsqueda comprende en expandir el nodo más cercano al objetivo, invocando que se conducido lo más posible a la solución .De esta forma es capaz de evaluar los nodos usando únicamente la función heurística: f(n)=h(n).
La búsqueda voraz primero el mejor es similar a la búsqueda primero en profundidad debido a que esta opta seguir un camino hacia el objetivo, sin embargo retorna a su punto de partida si se encuentra en camino sin salida. Al igual que la búsqueda primero en profundidad soporta los mismos defectos, no resulta optima y solo es parcial porque puede ir hacia abajo en un camino infinito y nunca volver para intentar otras posibilidades).
En el peor de los casos en cuanto al tiempo y espacio es O(bm), en el que m viene siendo la profundidad máxima del espacio de búsqueda. Se puede dar el caso que si se usa una buena función, se puede reducir la complejidad   formidablemente.

BÚSQUEDA A*: MINIMIZAR EL COSTO ESTIMADO TOTAL DE LA SOLUCIÓN

A la búsqueda primero el mejor también se la llama búsqueda A*, dicha búsqueda evalúa los nodos combinando g(n) que es el coste para alcanzar el nodo, h(n) coste de ir al nodo objetivo: obteniendo la siguiente función.
F(n)=g(n)+h(n)
F(n), Es igual al costo más barato estimado de la solución a través de n. La forma más sencilla de poder analizar la optimalidad  es si se emplea mediante con la Búsqueda –Arboles.

CONCLUSIONES

Los costos de la búsqueda se pueden disminuir anticipadamente empleando heurísticas. Pero sin embargo en algunos algoritmos en los que se  emplean heurísticas se ha hallado que sus costos en cuanto se refiere a las búsquedas son muy  elevados aunque estos sean considerados los más óptimos.
La búsqueda primero el mejor le da acogida a los nodos no expandidos que tienen menor costo y su función fundamental es heurística h(n).
A diferencia de la búsqueda primero el mejor, la búsqueda primero el mejor  avara no sobresale porque no es muy optimo, pero no obstante a menudo tiene mucha eficacia.
La utilidad de aquellos algoritmos que se  desempeñan en la búsqueda heurística estos están  ligados de la disposición de la función heurística.

BIBLIOGRAFÍA

Russell, S., Norvig, P. 2008. Inteligencia Artificial Un Enfoque ModernoSegunda Edición. Pearson Education. España



Ruiz, J; Matín, M. 2011. Búsqueda Informada mediante Técnicas Heurísticas. (En línea). Consultado 9 de Oct del 2015. Formato PDF. Disponible en: https://www.cs.us.es/cursos/ia1/temas/tema-04.pdf

jueves, 15 de octubre de 2015

SILABO DE LA ASIGNATURA




ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ MANUEL FÉLIX LÓPEZ
CARRERA DE INFORMÁTICA
SÍLABO DEL CURSO

INTELIGENCIA ARTIFICIAL II (CIENCIAS PROFESIONALIZANTES)
PERIODO SEMESTRAL: SEPTIEMBRE 2015 MARZO 2016

  1. CÓDIGO Y NÚMERO DE CRÉDITOS:
CÓDIGO: II0702
NÚMERO DE CRÉDITOS: 4 créditos (3 TEORÍA + 1 PRÁCTICA).
SEMESTRE: Séptimo.      PARALELO: A 
2. DESCRIPCIÓN DEL CURSO.
Inteligencia Artificial II es una materia que permite al estudiante adquirir conocimientos básicos
de estructuras y estrategias de búsquedas en espacio de estado, técnicas para el desarrollo de
juegos inteligentes, la programación lógica y su aplicación en la resolución de problemas del
mundo real.

3. PRE-REQUISITOS Y CO-REQUISITOS:


4. TEXTO Y OTRAS REFERENCIAS REQUERIDAS PARA EL DICTADO DEL CURSO TEXTO GUÍA:
Russell, S., Norvig, P. 2010. Artificial Intelligence A Modern Approach. Third Edition. Pearson
Education.

BIBLIOGRAFÍA COMPLEMENTARIA
 
Palma, M. José y Marin M. Roque. 2008. Inteligencia artificial, técnicas métodos y aplicaciones.
Primera Edición. Mc Graw Hill. Chile.
Russell, S. y Norvig, P. 2008. Inteligencia Artificial Un Enfoque Moderno. Segunda Edición.
Pearson Education. España
Vera, H. 2010. Curso de Inteligencia Artificial. Universidad Nacional Mayor San Marcos, Perú.
Bratko, I. 2011. Prolog Programming for Artificial Intelligence (International Computer Science
Series). Cuarta Edición. Estados Unidos.

5. OBJETIVOS GENERALES DEL CURSO (RESULTADOS O LOGROS DE APRENDIZAJE DEL CURSO) 
Los estudiantes serán capaces de demostrar sus conocimientos del contenido de inteligencia
artificial II, través de los siguientes logros:
a. (C4) Señalar las características de los algoritmos búsqueda informada y no informada
describiendo su funcionamiento.
b. (C3) Emplear los principales algoritmos de búsqueda en espacios de estados en la resolución
de problemas del mundo real.
c. (C3) Resolver problemas de juego humano - máquina a través de técnicas de búsqueda entre
adversarios.
d. (P4) Desarrollar una pequeña aplicación utilizando la programación lógica mediante PROLOG
en temas de sistemas inteligentes.
e. (C4) Examinar los principales conceptos de Sistemas Expertos dentro del proceso de
aprendizaje de un experto humano en cualquier rama de la ciencia

6. TÓPICOS O TEMAS CUBIERTOS

7. HORARIO DE CLASES.

16 Semanas por el semestre, más una semana cultural, 4 clases por semana de 60 minutos cada una.
Martes: Dos horas de clase en el aula 306. (17h00 a 19h00)
Jueves: Dos horas de clases en el aula 302. (18h00 a 20h00)

8. CONTRIBUCIÓN DEL CURSO EN LA FORMACIÓN DEL INGENIERO EN INFORMÁTICA

9. RELACIÓN DEL CURSO CON EL CRITERIO RESULTADO DE APRENDIZAJE. 

10. EVALUACIÓN DEL CURSO. 


11. RESPONSABLE DE LA ELABORACIÓN DEL SÍLABO Y FECHA DE PRESENTACIÓN Y REVISIÓN: 
   


domingo, 11 de octubre de 2015

CARATULA




ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ 
 MANUEL FÉLIX LÓPEZ



CARRERA INFORMÁTICA

SEMESTRE  SEPTIMO                      PERÍODO OCT- MAR/.2016


BLOG DE INTELIGENCIA ARTIFICIAL II



AUTORA:
DIANA RAQUEL LÓPEZ CEDEÑO



FACILITADORA:
ING. HIRAIDA SANTANA

                                                                                                                                  

CALCETA,  OCTUBRE 2015