03 - Resolución de problemas en la IA Flashcards

1
Q

¿Que es un problema?

A

En una definicion generica podemos decir que una entidad tiene un problema cuando desea algo y no sabe como obtenerlo, es decir, no conoce los pasos o secuencia de acciones que debe ejecutar para llegar a su objetivo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Como se define un problema formalmente?

A

Se hace especificando una terna de elementos:
E - estado inicial o punto de partida
O - operaciones o acciones validas
M - meta o punto final para terminar el problema

P = (E, O, M)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué es un árbol de espacio de estados?

A

A partir de una definición formal se puede construir el árbol de espacio de estados.

Ejemplo: mapa de ruta para el recorrido de un ciclista que quiere ir de A a F.

E = ciudad A

M = ciudad F

O = {AaB, AaC, AaD, BaA, BaC, BaE, CaA, CaB, CaD, CaE, CaF, DaA, DaC, EaB, EaC, EaF, FaC, FaE}

*en la definicion del problema se incluyen todas las rutas, aunque tengan los dos sentidos ej. AaB y BaA

Luego se representa el árbol sin incluir las acciones que te hacen volver a un nivel anterior.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué son los callejones sin salida en un árbol?

A

Son los nodos hojas que no coinciden con la meta y deben estar punteados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cuáles son los distintos tipos de búsquedas que se usan para construir los árboles?

A

Búsqueda ciega. (en profundidad o en amplitud)

Búsqueda informada (Acenso en colina, búsqueda en haz, primero el mejor)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Explique como funciona la búsqueda profunda

A

1- Se parte del estado inicial, nodo raíz nivel cero.
2- Se genera los nodos del primer nivel: B, C y D.
3- Como ninguno es la meta, la búsqueda debe continuar.
4- Se selecciona el nodo ubicado mas a la iz. de árbol para generar el nivel 2 (en el ej. C)
5- Dado que el nivel 2 tampoco coincide con el nodo meta, la búsqueda continua.
6. Se genera el siguiente nivel (3) con dos nodos D y E
7. Coo ningun es la meta, se continua
8. El modulo mas a la iz. llego a un callejon sin salida, por lo tanto se pasa al siguiente nodo.
9. …

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Explique como funciona la búsqueda en amplitud

A

1- Se parte del estado inicial, nodo raíz, nivel 0.
2- Se generan los niveles siguientes de iz a der.
3- Si la meta no se encuentra, se pasa a expandir todos los nodos de iz a der.
4- Si no se encuentra la meta en el nivel, se expande el siguiente nivel de iz a der, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Explique como funciona la búsqueda ascenso en colina

A

1- Se parte del estado inicial
2- Para bajar de nivel se fija en el mejor valor indicado en la información adicional
3- Para el problema del ciclista, serian la cantidad de horas, en linea recta, desde el destino hasta las distintas ciudades.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Explique como funciona la búsqueda en haz

A
  • Se define un parámetro W que es el haz de búsqueda
  • En todo momento el método mantiene w ramas simultáneas de exploración.
    1- Se parte del nodo raíz y se expande el primer nivel.
    2- Si la meta no se encuentra, se pasa a expandir w nodos valiendonos de la información adicional.
    3. Si la meta no se encuentra en el nivel 2, se procede a repetir el paso 2) abrir w nodos teniendo en cuenta la info. adicional, etc.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Explique como funciona la búsqueda primero el mejor

A
  • Similar a ascenso en colina
  • Cuando debe generar un nuevo nivel se baja por el nodo que la info adicional indique como mas prometedor, sin considerar el nivel en que se encuentre.
    -Si hay mas de 1 nodo elegible, selecciona aquel que se encuentra en la rama mas a la izquierda del árbol.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuales son las distintas formas de representar el conocimiento?

A

Redes semánticas, guiones, marcos y reglas de producción.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cómo funcionan las redes semánticas?

A

Las reglas semánticas son una representación gráfica del conocimiento.
Los nodos son conceptos o elementos.
Las aristas son relaciones o vínculos entre los conceptos.
Es así que puedo representar a la entidad Mono, Mamífero, Boca, Vivíparo y las relaciones “es un” “come por la” “del tipo”
Y se pueden hacer las inferencias:
Un mono es un mamífero que come por la boca.
Un mono es un mamífero del tipo vivíparo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Cómo funcionan los guiones?

A

Los guiones o scripts representan el conocimiento en forma de Guiones parecidos a los de una película.
Hay un roles o actores, elementos, un estado inicial, estado final y escenas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Cómo funcionan los marcos?

A

Los marcos o frames, son similares al paradigma de programación orientado a objetos.
Existen marcos y sub-marcos.
Cada marco tiene atributos que pueden heredarse a los sub-marcos.
Luego existen instancias de los marcos o sub-marcos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Cómo funcionan las reglas de producción?

A

Las reglas de producción se asemejan a los condicionales IF.
Tiene una parte antecedente y otra consecuente.

Ejemplo:
IF nota-examen < 6
AND asistencia < 0.70
AND tareas = “desaprobado”
THEN estado = “reprobado”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly