Top Banner
Inteligência Artificial Inteligência Artificial Resolução de Problemas Resolução de Problemas (Parte III - Adicional) (Parte III - Adicional) Prof. Ryan Ribeiro de Azevedo Prof. Ryan Ribeiro de Azevedo [email protected] [email protected] Carga Horária: 60 horas Bacharelado em Sistemas de Informação e Bacharelado em Sistemas de Informação e Ciências da Computação Ciências da Computação Figura: Capa do Livro Hamburger, H., Richards, D. Logic and Language Models for Computer Science, Prentice Hall.
13

Inteligência Artificial Resolução de Problemas (Parte III - Adicional) Prof. Ryan Ribeiro de Azevedo Prof. Ryan Ribeiro de Azevedo [email protected] [email protected].

Apr 16, 2015

Download

Documents

Internet User
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Inteligência Artificial Resolução de Problemas (Parte III - Adicional) Prof. Ryan Ribeiro de Azevedo Prof. Ryan Ribeiro de Azevedo ryanweb9@gmail.com ryanweb9@gmail.com.

Inteligência ArtificialInteligência Artificial

Resolução de Problemas Resolução de Problemas (Parte III - Adicional)(Parte III - Adicional)

Prof. Ryan Ribeiro de AzevedoProf. Ryan Ribeiro de Azevedo

[email protected]@gmail.com

Carga Horária: 60 horas

Bacharelado em Sistemas de Informação e Bacharelado em Sistemas de Informação e Ciências da ComputaçãoCiências da Computação

Fig

ura

: C

ap

a d

o L

ivro

Ham

burg

er,

H., R

ichard

s, D

. Log

ic a

nd

Lan

gu

ag

e M

od

els

for

Com

pu

ter

Scie

nce

, Pre

nti

ce H

all.

Page 2: Inteligência Artificial Resolução de Problemas (Parte III - Adicional) Prof. Ryan Ribeiro de Azevedo Prof. Ryan Ribeiro de Azevedo ryanweb9@gmail.com ryanweb9@gmail.com.

2

Em Busca de Soluções

Tópico

Exercícios - Busca

Page 3: Inteligência Artificial Resolução de Problemas (Parte III - Adicional) Prof. Ryan Ribeiro de Azevedo Prof. Ryan Ribeiro de Azevedo ryanweb9@gmail.com ryanweb9@gmail.com.

3

Exercício

Ex. 1: Qual o tipo de busca apresentado na figura?

Page 4: Inteligência Artificial Resolução de Problemas (Parte III - Adicional) Prof. Ryan Ribeiro de Azevedo Prof. Ryan Ribeiro de Azevedo ryanweb9@gmail.com ryanweb9@gmail.com.

4

ExercícioEx. 2: Qual o tipo de busca apresentado na figura?

Page 5: Inteligência Artificial Resolução de Problemas (Parte III - Adicional) Prof. Ryan Ribeiro de Azevedo Prof. Ryan Ribeiro de Azevedo ryanweb9@gmail.com ryanweb9@gmail.com.

5

ExercícioEx. 3: Qual o tipo de busca apresentado na figura?

Page 6: Inteligência Artificial Resolução de Problemas (Parte III - Adicional) Prof. Ryan Ribeiro de Azevedo Prof. Ryan Ribeiro de Azevedo ryanweb9@gmail.com ryanweb9@gmail.com.

6

ExercícioEx. 4: Qual o tipo de busca apresentado na figura?

Page 7: Inteligência Artificial Resolução de Problemas (Parte III - Adicional) Prof. Ryan Ribeiro de Azevedo Prof. Ryan Ribeiro de Azevedo ryanweb9@gmail.com ryanweb9@gmail.com.

7

Exercício

Ex. 5: Qual o tipo de busca mais eficiente, Busca em Largura ou Busca em Profundidade? Justifique a sua resposta.

Page 8: Inteligência Artificial Resolução de Problemas (Parte III - Adicional) Prof. Ryan Ribeiro de Azevedo Prof. Ryan Ribeiro de Azevedo ryanweb9@gmail.com ryanweb9@gmail.com.

8

Busca Heurística (Exercício) ...

Um vendedor quer visitar as seguintes localidades do mapa, representadas por letras do alfabeto, sem repetir a visita e sem voltar ao local de origem.

Page 9: Inteligência Artificial Resolução de Problemas (Parte III - Adicional) Prof. Ryan Ribeiro de Azevedo Prof. Ryan Ribeiro de Azevedo ryanweb9@gmail.com ryanweb9@gmail.com.

9

Busca Heurística (Exercício) ...

Resolva este problema utilizando o “algoritmo do melhor primeiro”, começando em B. Utilize a seguinte heurística: o número de quilômetros a percorrer é igual ao comprimento médio dos caminhos (200km), vezes o número de localidades que faltam percorrer. Em caso de empate entre dois nós, escolha aquele que esteja alfabeticamente primeiro.

a) Usar busca gulosa.b) Usar busca A*.c) Compare esses dois métodos de busca, tendo em vista, os resultados obtidos.

Page 10: Inteligência Artificial Resolução de Problemas (Parte III - Adicional) Prof. Ryan Ribeiro de Azevedo Prof. Ryan Ribeiro de Azevedo ryanweb9@gmail.com ryanweb9@gmail.com.

10

Busca Heurística (Exercício) ...

a) Busca gulosa:

Page 11: Inteligência Artificial Resolução de Problemas (Parte III - Adicional) Prof. Ryan Ribeiro de Azevedo Prof. Ryan Ribeiro de Azevedo ryanweb9@gmail.com ryanweb9@gmail.com.

11

Busca Heurística (Exercício) ...

a) Busca A*:

Page 12: Inteligência Artificial Resolução de Problemas (Parte III - Adicional) Prof. Ryan Ribeiro de Azevedo Prof. Ryan Ribeiro de Azevedo ryanweb9@gmail.com ryanweb9@gmail.com.

12

Busca Heurística (Exercício) ...

c) Como se pode observar, a solução obtida pelo A* é de melhor qualidade.

O vendedor teria que percorrer 1300 Km, ao invés dos 1450 Km da solução encontrada pela busca gulosa.

Este resultado justifica-se porque o A* considera na sua função de custo (f) não só o valor heurístico (h) mas também o custo do caminho até então percorrido (g).

Page 13: Inteligência Artificial Resolução de Problemas (Parte III - Adicional) Prof. Ryan Ribeiro de Azevedo Prof. Ryan Ribeiro de Azevedo ryanweb9@gmail.com ryanweb9@gmail.com.

13

Busca Heurística (Exercício)

c) Observa-se também que o número de nós expandidos pela busca gulosa foi bastante inferior, ou seja, este tipo de busca foi mais eficiente em termos espaciais e temporais. Isso porque a busca gulosa apenas se preocupou em caminhar em direção a uma solução, não considerando o esforço já realizado (g) para garantir um solução ótima - comportamento que evitou vários retrocessos e a conseqüente expansão de mais nós.