Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 1/5

Tamanho: px
Começar a partir da página:

Download "Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 1/5"

Transcrição

1 Ensino de IA Simbólica com Abordagem à Resolução de Problemas Vivian Cremer Claudio Cesar de Sá UDESC - Universidade do Estado de Santa Catarina Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 1/5

2 Roteiro da Aula - Parte II Principais métodos de busca; Exemplo 1: Problema do labirinto (Busca em Largura); Exemplo 2: Problema do pastor, lobo, ovelha e repolho (Busca em Profundidade); Exemplo 3: Problema do caminho mínimo (A ). Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 2/5

3 Métodos de Buscas O objetivo é apresentar os principais métodos de busca; Quando aplicados a problemas em particular, sua eficácia torna-se altamente dependente do modo como eles exploram o conhecimento específico de cada domínio de aplicação. Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 3/5

4 Métodos de Busca Métodos de buscas cegas: Busca em Largura; Busca em Profundidade; Busca em Largura com Custo Uniforme; Busca com Profundidade Limitada; Busca em Profundidade Iterativa; Busca Bidirecional. Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 4/5

5 Métodos de Busca Métodos de buscas heurísticas: Busca gulosa; Algoritmo A ; Algoritmo IDA ; Minimax. Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 5/5

6 Exemplo 1: Problema do Labirinto saída entrada saída 2 Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 6/5

7 Regras para o Labirinto As regras que conduzem o caminho por entre o labirinto são dadas por: Entrar no labirinto :: [entrada] {liga(entrada,x)} = [X] {} Mover-se de um lugar para outro :: [X] {liga(x,y)} = [Y] {} 3. Sair do labirinto :: [X] {liga(x,saida)} = [saida] {} Próximo Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 7/5

8 Em Prolog... conexao(a,b) :- liga(a,b). conexao(a,b) :- liga(b,a). liga(entrada,7). liga(7,8). liga(7,1). liga(8,14). liga(8,9). liga(14,20). liga(9,15). liga(20,19). liga(20,21). liga(15,21). liga(21,22). liga(22,16). liga(16,10). liga(10,11). liga(11,12). liga(12,18). liga(12,6). liga(18,17). liga(18,saida2). liga(17,23). liga(23,saida2). liga(6,5). liga(5,4). liga(1,2). liga(2,3). liga(3,saida1). Voltar Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 8/5

9 EE para o Labirinto Voltar entrada saída saída 2 4 Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 9/5

10 Busca em Largura 1 a Nível 0 2 b 3 c Nível d e f g h Nível 2 9 i 10 j Nível 3 Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 10/5

11 Procedimento de Busca objetivo(nodo). busca_largura([[nodo Caminho] _],[Nodo Caminho]):- busca_largura([nodo Caminho],Solucao):- expandir(nodo, Expansao_do_Nodo), append(caminho,expansao_do_nodo, Novo_caminho), busca_largura(novo_caminho, Solucao). Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 11/5

12 Código Fonte labirinto :- caminho(entrada,solucao), reverse(solucao,sol_invertida), write( Caminho: ), imprima(sol_invertida), write( \n ). labirinto. todas_saidas :- labirinto, fail. imprima([]):-!. imprima([cabeca _]):- objetivo(cabeca), write(cabeca),!. imprima([cabeca Cauda]):-!,write(Cabeca), write(, ), imprima(cauda). imprima(arg):- write(arg). Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 12/5

13 Código Fonte busca_largura([[nodo_inicial]], Solucao). objetivo(nodo). caminho(nodo_inicial, Solucao):- busca_largura([[nodo Caminho] _],[Nodo Caminho]):- busca_largura([nodo Caminho],Solucao):- expandir(nodo, Expansao_do_Nodo), append(caminho,expansao_do_nodo, Novo_caminho), busca_largura(novo_caminho, Solucao). Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 13/5

14 Código Fonte expandir([nodo Caminho],Expansao_do_Nodo) :- findall([novo_nodo,nodo Caminho], (conexao(nodo, Novo_nodo), not(member(novo_nodo,[nodo Caminho]))), Expansao_do_Nodo),!. expandir(_,[]). Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 14/5

15 Código Fonte conexao(a,b) :- liga(a,b). conexao(a,b) :- liga(b,a). /*********************************************** * Representacao da conectividade do labirinto * ***********************************************/ liga(entrada,7). liga(7,8). liga(7,1). liga(8,14). liga(8,9). liga(14,20). liga(9,15). liga(20,19). liga(20,21). liga(15,21). liga(21,22). liga(22,16). liga(16,10). liga(10,11). liga(11,12). liga(12,18). liga(12,6). liga(18,17). liga(18,saida2). liga(17,23). liga(23,saida2). liga(6,5). liga(5,4). liga(1,2). liga(2,3). liga(3,saida1). objetivo(saida1). objetivo(saida2). Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 15/5

16 Resultados?- labirinto. Caminho: Yes?- entrada,7,1,2,3,saida1 Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 16/5

17 Resultados?- todas_saidas. Caminho: entrada,7,1,2,3,saida1 Caminho: entrada,7,8,14,20,21,22,16,10,11,12,18,saida2 Caminho: entrada,7,8,9,15,21,22,16,10,11,12,18,saida2 Caminho: entrada,7,8,14,20,21,22,16,10,11,12,18,17,23,saida2 Caminho: entrada,7,8,9,15,21,22,16,10,11,12,18,17,23,saida2 No?- Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 17/5

18 Exemplo 2: Problema do Pastor Pastor Lobo Ovelha Barco c/ 2 lugares Rio Repolho Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 18/5

19 Definindo estado inicial e final Estado inicial: [esquerda,esquerda,esquerda,esquerda], isto é, [P,L,O,R] se encontram na margem esquerda; Estado Final: [direita,direita,direita,direita], isto é, [P,L,O,R] chegarem com segurança a margem oposta do rio; Exemplo: [direita,esquerda,direita,esquerda], quer dizer que o Pastor e a Ovelha encontram-se na margem direita do rio, enquanto que o Lobo e o Repolho encontram-se na margem esquerda do rio. Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 19/5

20 Regras do Problema do Pastor As regras que conduzem a travessia são: Ir o homem sozinho :: [X,L,O,R] {oposto(x,y), seguro(y,l,o,r)} = [Y,L,O,R] { } Ir o homem com o lobo :: [X,X,O,R] {oposto(x,y), seguro(y,y,o,r)} = [Y,Y,O,R] { } Ir o homem com a ovelha :: [X,L,X,R] {oposto(x,y), seguro(y,l,y,r)} = [Y,L,Y,R] { } Ir o homem com o repolho :: [X,L,O,X] {oposto(x,y), seguro(y,l,o,y)} = [Y,L,O,Y] { } Próximo Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 20/5

21 Regra 1 move(estado(x,l,o,r),estado(y,l,o,r)):- oposto(x,y). oposto(esquerda,direita). oposto(direita,esquerda). /* O lobo come a ovelha */ inseguro( estado(p,x,x,_) ):- oposto(p,x),!. /* A ovelha come o repolho */ inseguro( estado(p,_,x,x) ):- oposto(p,x),!. Voltar Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 21/5

22 Regra 2 move(estado(x,x,o,r),estado(y,y,o,r)):- oposto(x,y). Voltar Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 22/5

23 Regra 3 move(estado(x,l,x,r),estado(y,l,y,r)):- oposto(x,y). Voltar Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 23/5

24 Regra 4 move(estado(x,l,o,x),estado(y,l,o,y)):- oposto(x,y). Voltar Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 24/5

25 EE para o Problema do Pastor L P L O O P O P O R R P L R L R P L O R * P L O R L R P L R R P O R O P O P O O P L O L P L R L R P L O R L R P O * Voltar Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 25/5

26 Busca em Profundidade Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 26/5

27 Procedimento de Busca: busca_profundidade( X, L) :- X == estado(direita,direita,direita,direita), nl, write( ============================================== ), qtd_move(l,n), write( \n Uma solu\c{c}{\ a}o com ), write(n), write( movimentos {\ e} dada por:: \n ), reverse(l,l_invertida), imprima_caminho(l_invertida). busca_profundidade(estado_inicial, Visitados):- move(estado_inicial,proximo_estado), not( inseguro(proximo_estado) ), not( eh_membro(proximo_estado,visitados) ), busca_profundidade( Proximo_estado, [Proximo_estado Visitados]). Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 27/5

28 Código Fonte travessia :- busca_profundidade(estado(esquerda,esquerda,esquerda,esquerda), [estado(esquerda,esquerda,esquerda,esquerda)]). travessia. todas_travessias :- travessia, fail. Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 28/5

29 Código Fonte busca_profundidade( X, L) :- X == estado(direita,direita,direita,direita), nl, write( ============================================== ), qtd_move(l,n), write( \n Uma solucao com ), write(n), write( movimentos {\ e} dada por:: \n ), reverse(l,l_invertida), imprima_caminho(l_invertida). busca_profundidade(estado_inicial, Visitados):- move(estado_inicial,proximo_estado), not( inseguro(proximo_estado) ), not( eh_membro(proximo_estado,visitados) ), busca_profundidade( Proximo_estado, [Proximo_estado Visitados]). Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 29/5

30 Código Fonte /* Move Pastor + Lobo */ move(estado(x,x,o,r),estado(y,y,o,r)):-oposto(x,y). /*Move Pastor + Ovelha */ move(estado(x,l,x,r),estado(y,l,y,r)):-oposto(x,y). /* Move Pastor + Repolho */ move(estado(x,l,o,x),estado(y,l,o,y)):-oposto(x,y). /* Move Pastor sozinho */ move(estado(x,l,o,r),estado(y,l,o,r)):-oposto(x,y). Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 30/5

31 Código Fonte /* Declarando o conceito de oposto */ oposto(esquerda,direita). oposto(direita,esquerda). /* O lobo come a ovelha */ inseguro( estado(p,x,x,_) ):- oposto(p,x),!. /* A ovelha come o repolho */ inseguro( estado(p,_,x,x) ):- oposto(p,x),!. Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 31/5

32 Código Fonte qtd_move([],0). qtd_move([_ L],N) :- qtd_move(l,n1), N is N eh_membro(x,[x _]):-!. eh_membro(x,[_ L]):- eh_membro(x,l). imprima_caminho( [H1,H2 T] ) :- imprima_movimento(h1,h2), imprima_caminho([h2 T]). imprima_caminho( _ ). Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 32/5

33 Código Fonte /* as travessias */ imprima_movimento( estado(x,w,g,c), estado(y,w,g,c) ) :-!, write( O Pastor atravessa o rio da margem ), write(x), write( para a margem ), write(y), nl. imprima_movimento( estado(x,x,g,c), estado(y,y,g,c) ) :-!, write( O Pastor leva o Lobo da margem ), write(x), write( do rio para a margem ), write(y),nl. imprima_movimento( estado(x,w,x,c), estado(y,w,y,c) ) :-!, write( O Pastor leva a Ovelha da margem ), write(x), write( do rio para a margem ), write(y),nl. imprima_movimento( estado(x,w,g,x), estado(y,w,g,y) ) :-!, write( O Pastor leva o Repolho da margem ), write(x), write( do rio para a margem ), write(y), nl. Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 33/5

34 Resultados?- travessia. ============================================== Uma solução com 8 movimentos é dada por:: O Pastor leva a Ovelha da margem esquerda do rio para a margem direita O Pastor atravessa o rio da margem direita para a margem esquerda O Pastor leva o Lobo da margem esquerda do rio para a margem direita O Pastor leva a Ovelha da margem direita do rio para a margem esquerda O Pastor leva o Repolho da margem esquerda do rio para a margem direita O Pastor atravessa o rio da margem direita para a margem esquerda O Pastor leva a Ovelha da margem esquerda do rio para a margem direita Yes?- Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 34/5

35 Resultados?- todas_travessias. ==============================================... ============================================== Uma solução com 8 movimentos é dada por:: O Pastor leva a Ovelha da margem esquerda do rio para a margem direita O Pastor atravessa o rio da margem direita para a margem esquerda O Pastor leva o Repolho da margem esquerda do rio para a margem direita O Pastor leva a Ovelha da margem direita do rio para a margem esquerda O Pastor leva o Lobo da margem esquerda do rio para a margem direita O Pastor atravessa o rio da margem direita para a margem esquerda O Pastor leva a Ovelha da margem esquerda do rio para a margem direita No?- Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 35/5

36 Exemplo 3: Problema do caminho mínimo 204 Caçador 74 Garuva Mafra Joinville São Bento Jaraguá 301 Rio do Sul Itajaí 9 67 Balneário 43 Camboriú 40 Blumenau Brusque Lages Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 36/5

37 Regras do problema Algumas regras se fazem necessárias, tais como: Partir de Joinville :: [Joinville] {estrada(joinville,c,d), D é a menor distância } = [C] { } Mover-se de uma cidade qualquer para outra :: [A] {estrada(a,b,d), D é a menor distância } = [B] { } Chegar em Lages :: [C] {estrada(c,lages,d), D é a menor distância } = [Lages] { } Próximo Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 37/5

38 Regras estrada(bal_camboriu, brusque, 43). estrada(bal_camboriu,itajai, 9). estrada(blumenau, brusque, 40). estrada(blumenau, itajai, 47). estrada(blumenau, jaragua, 67). estrada(blumenau, rio_do_sul, 89). estrada(cacador, jaragua, 301). estrada(cacador, mafra, 204). estrada(garuva, joinville, 36). estrada(garuva, sao_bento, 74). estrada(itajai, joinville, 94). estrada(jaragua, joinville, 53). estrada(jaragua, sao_bento, 45). estrada(joinville, sao_bento, 68). estrada(mafra, sao_bento, 65). estrada(rio_do_sul, lages, 134). Voltar Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 38/5

39 EE do problema Joinville Garuva Itajaí... São Bento Joinville Camboriú Blumenau Joinville Voltar Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 39/5

40 Algoritmo A A é uma maneira de melhorar o algoritmo de busca em largura com custo uniforme e o algoritmo de busca gulosa, combinando duas funções: f(n) = g(n) + h(n) Raiz g(n) n h(n) Meta Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 40/5

41 Heurística utilizada Os valores de h(n) são distâncias estimadas em linha reta até Lages Balneário Camboriú 275 Jaraguá do Sul 275 Blumenau 219 Joinville 316 Brusque 203 Lages 0 Caçador 162 Mafra 265 Garuva 353 Rio do Sul 134 Itajaí 266 São Bento do Sul 320 Próximo Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 41/5

42 Em Prolog... distancia( Cidade,lages,H):- distancia( Cidade,H). distancia(bal_camboriu,275). distancia(blumenau,219). distancia(brusque,203). distancia(cacador,162). distancia(garuva,353). distancia(itajai,266). distancia(jaragua,275). distancia(joinville,310). distancia(mafra,265). distancia(rio_do_sul,134). distancia(sao_bento,320). distancia(lages,0). Voltar Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 42/5

43 Estágios que a busca realiza Voltar (a) Estado inicial Joinville 316 = (b) Depois da expansão de Joinville Joinville Garuva Itajaí Jaraguá S. Bento 389 = = = = (c) Depois da expansão de Jaraguá do Sul Joinville Garuva Itajaí Jaraguá S. Bento Blumenau Caçador Joinville S. Bento 339 = = = = Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 43/5

44 Estágios que a busca realiza (d) Depois da expansão de Blumenau Joinville Garuva Itajaí Jaraguá S.Bento Blumenau Caçador Joinville S.Bento Brusque Itajaí Jaraguá Rio do Sul 363 = = = = Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 44/5

45 Estágios que a busca realiza (e) Depois da expansão de Rio do Sul Joinville Garuva Itajaí Jaraguá S.Bento Blumenau Caçador Joinville S.Bento Brusque Itajaí Jaraguá Rio do Sul Blumenau Lages 517 = = Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 45/5

46 Procedimento de Busca a_estrela([[objetivo Rota] _],Objetivo,Rota_final):- reverse([objetivo Rota], Rota_final). a_estrela([rota Lista],Objetivo,Rota_final) :- expandir(rota,expansao_caminho), append(lista,expansao_caminho,novo_caminho), classifica(novo_caminho,objetivo,lista_classificada), a_estrela(lista_classificada,objetivo,rota_final). Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 46/5

47 Código Fonte rota :- a_estrela([[joinville]],lages, Rota), nl, write( Caminho: ), imprima(rota), nl, write( Dist{\ˆa}ncia de: ), g(rota, Custo), write(custo), nl. rota. todas_rotas :- rota, fail. imprima([]):-!. imprima([lages _]):-cidade(lages),!. imprima([cabeca Cauda]):-!,cidade(Cabeca), write(, ), imprima(cauda). imprima(arg):- cidade(arg). Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 47/5

48 Código Fonte cidade(bal_camboriu) :- write( Balneario Camboriu ). cidade(blumenau) :- write( Blumenau ). cidade(brusque) :- write( Brusque ). cidade(cacador) :- write( Cacador ). cidade(garuva) :- write( Garuva ). cidade(itajai) :- write( Itajai ). cidade(jaragua) :- write( Jaragua do Sul ). cidade(joinville) :- write( Joinville ). cidade(mafra) :- write( Mafra ). cidade(rio_do_sul) :- write( Rio do Sul ). cidade(sao_bento) :- write( Sao Bento do Sul ). cidade(lages) :- write( Lages ). Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 48/5

49 Código Fonte g([nodo1,nodo2],custo):- conexao(nodo1,nodo2,custo). g([nodo1, Nodo2 Caminho],Custo):- conexao(nodo1,nodo2,custo1), g([nodo2 Caminho],Custo2), Custo is Custo1 + Custo2. h([nodo _],Objetivo,H) :- distancia(nodo,objetivo,h). f(rota,objetivo,f) :- g(rota,g), h(rota,objetivo,h), F is G+H. Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 49/5

50 Código Fonte a_estrela([[objetivo Rota] _],Objetivo,Rota_final):- reverse([objetivo Rota], Rota_final). a_estrela([rota Lista],Objetivo,Rota_final) :- expandir(rota,expansao_caminho), append(lista,expansao_caminho,novo_caminho), classifica(novo_caminho,objetivo,lista_classificada), a_estrela(lista_classificada,objetivo,rota_final). Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 50/5

51 Código Fonte classifica([],_,[]). classifica(lista,objetivo,[menor_caminho Lista_classificada]):- caminho_minimo(lista,objetivo,menor_caminho,novo_caminho), classifica(novo_caminho,objetivo, Lista_classificada). caminho_minimo([caminho1 Lista],Objetivo,Caminho2, [Caminho1 Novo_caminho]):- caminho_minimo(lista,objetivo,caminho2,novo_caminho), f(caminho1,objetivo,f1), f(caminho2,objetivo,f2), F2<F1,!. caminho_minimo([rota Lista],_,Rota,Lista). Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 51/5

52 Código Fonte expandir([nodo Rota],Expansao_caminho) :- findall([novo_nodo,nodo Rota], (conexao(nodo,novo_nodo,_), \+ member(novo_nodo,[nodo Rota])), Expansao_caminho). Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 52/5

53 Código Fonte conexao(a,b,d) :- estrada(a,b,d). conexao(a,b,d) :- estrada(b,a,d). estrada(bal_camboriu, brusque, 43). estrada(bal_camboriu,itajai, 9). estrada(blumenau, brusque, 40). estrada(blumenau, itajai, 47). estrada(blumenau, jaragua, 67). estrada(blumenau, rio_do_sul, 89). estrada(cacador, jaragua, 301). estrada(cacador, mafra, 204). estrada(garuva, joinville, 36). estrada(garuva, sao_bento, 74). estrada(itajai, joinville, 94). estrada(jaragua, joinville, 53). estrada(jaragua, sao_bento, 45). estrada(joinville, sao_bento, 68). estrada(mafra, sao_bento, 65). estrada(rio_do_sul, lages, 134). Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 53/5

54 Código Fonte distancia( Cidade,lages,H):- distancia( Cidade,H). distancia(bal_camboriu,275). distancia(blumenau,219). distancia(brusque,203). distancia(cacador,162). distancia(garuva,353). distancia(itajai,266). distancia(jaragua,275). distancia(joinville,310). distancia(mafra,265). distancia(rio_do_sul,134). distancia(sao_bento,320). distancia(lages,0). Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 54/5

55 Resultados?- rota. Caminho: Joinville, Jaraguá do Sul, Blumenau, Rio do Sul, Lages Distância de: 343 Yes?- Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 55/5

56 Resultados?- todas_rotas. Caminho: Jlle, Jaraguá, Blumenau, Rio do Sul, Lages Distância de: 343 Caminho: Jlle, Itajaí, Blumenau, Rio do Sul, Lages Distância de: 364 Caminho: Jlle, São Bento, Jaraguá, Blumenau, Rio do Sul, Lages Distância de: 403 Caminho: Jlle, Itajaí, Balneário Camboriú, Brusque, Blumenau, Rio do Sul, Lages Distância de: 409 Caminho: Jlle, Garuva, São Bento, Jaraguá, Blumenau, Rio do Sul, Lages Distância de: 445 Caminho: Jlle, São Bento, Mafra, Caçador, Jaraguá, Blumenau, Rio do Sul, Lages Distância de: 928 Caminho: Jlle, Garuva, São Bento, Mafra, Caçador, Jaraguá, Blumenau, Rio do Sul, Lages Distância de: 970 No Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 56/5

57 Algumas observações... O bom funcionamento das técnicas de busca apresentadas dependem fundamentalmente de uma boa definição do problema que se procura solucionar; A busca em profundidade é mais prática e simples. Haja visto que o Prolog utiliza este mecanismo de busca; Por outro lado, a área de navegação de robôs utiliza o A, haja visto que o mesmo normalmente tem um destino a alcançar e vários itens a se preocupar como: pontos de verificação e recargas, otimizar uma trajetória, re-planejar, etc. Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 57/5

58 Bibliografia 1. RUSSEL, Stuart; NORVIG, Peter. Inteligência Artificial: uma abordagem moderna. Campus, BRATKO, Ivan. Prolog: Programming for Artificial Intelligence. Addison-Wesley, 3.ed, Ensino de IA Simbólica com Abordagem à Resolução de Problemas p. 58/5

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Aula 3 Métodos de Busca para Resolução de Problemas Busca Informada Heurísticas Busca Gulosa Busca A* Busca Local Prática #2 Prof. Ricardo M. Marcacini ricardo.marcacini@ufms.br

Leia mais

3. Resolução de problemas por meio de busca

3. Resolução de problemas por meio de busca Inteligência Artificial - IBM1024 3. Resolução de problemas por meio de busca Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Resolução de problemas por

Leia mais

Busca Heurística - Informada

Busca Heurística - Informada Busca Heurística - Informada Estratégias de Busca Exaustiva (Cega) encontram soluções para problemas pela geração sistemática de novos estados, que são comparados ao objetivo; são ineficientes na maioria

Leia mais

Inteligência Artificial. Resolução de problemas por meio de algoritmos de busca. Busca heurística

Inteligência Artificial. Resolução de problemas por meio de algoritmos de busca. Busca heurística Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação Inteligência Artificial Resolução de problemas por meio de algoritmos de busca Busca heurística Roteiro Retomada do

Leia mais

Inteligência Artificial. Resolução de problemas por meio de algoritmos de busca. Aula II Algoritmos básicos de busca cega

Inteligência Artificial. Resolução de problemas por meio de algoritmos de busca. Aula II Algoritmos básicos de busca cega Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação Inteligência Artificial Resolução de problemas por meio de algoritmos de busca Aula II Algoritmos básicos de busca

Leia mais

Inteligência Computacional

Inteligência Computacional Rafael D. Ribeiro, M.Sc. rafaeldiasribeiro@gmail.com http://www.rafaeldiasribeiro.com.br Métodos Revogáveis de Busca Busca em profundidade Backtracking Busca em largura Busca em profundidade iterativa

Leia mais

Inteligência Artificial - IA. Resolução de problemas por meio de busca

Inteligência Artificial - IA. Resolução de problemas por meio de busca Resolução de problemas por meio de busca 1 Agente reativo - definido por ação reação Agente de resolução de problemas (ou baseado em objetivos) encontra sequencias de ações que leva ao estado desejável.

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Aula 04 Busca Heurística Tiago Alves de Oliveira 1 Métodos de Busca Busca Cega ou Exaustiva: Não sabe qual o melhor nó da fronteira a ser expandido. Apenas distingue o estado objetivo

Leia mais

Busca em Espaço de Estados a

Busca em Espaço de Estados a Busca em Espaço de Estados a Fabrício Jailson Barth BandTec Agosto de 2012 a Slides baseados no material do Prof. Jomi F. Hübner (UFSC) Introdução 2 Agente orientado a meta O projetista não determina um

Leia mais

QUADRO DE DISTÂNCIAS / TRANSPORTE CUSTOS 2015 Fonte dos KM Google Maps (Fevereiro/2015) OFICIAIS DE ARBITRAGEM E REPRESENTANTES DA FCB

QUADRO DE DISTÂNCIAS / TRANSPORTE CUSTOS 2015 Fonte dos KM Google Maps (Fevereiro/2015) OFICIAIS DE ARBITRAGEM E REPRESENTANTES DA FCB QUADRO DE DISTÂNCIAS / TRANSPORTE CUSTOS 2015 Fonte dos KM Google Maps (Fevereiro/2015) OFICIAIS DE ARBITRAGEM E REPRESENTANTES DA FCB Florianópolis Balneário Camboriú 80 3,20 50 95 Florianópolis Blumenau

Leia mais

REDES NEURAIS / INTELIGÊNCIA ARTIFICIAL LISTA DE EXERCÍCIOS 6

REDES NEURAIS / INTELIGÊNCIA ARTIFICIAL LISTA DE EXERCÍCIOS 6 REDES NEURAIS / INTELIGÊNCIA ARTIFICIAL LISTA DE EXERCÍCIOS 6 Aluno: 1. Defina o problema de busca (espaço de estados, estado inicial, estado final, ações possíveis, custo) para o seguinte caso: uma pessoa,

Leia mais

Tópicos Especiais: Inteligência Artificial BUSCA COM INFORMAÇÃO E EXPLORAÇÃO

Tópicos Especiais: Inteligência Artificial BUSCA COM INFORMAÇÃO E EXPLORAÇÃO Tópicos Especiais: Inteligência Artificial BUSCA COM INFORMAÇÃO E EXPLORAÇÃO Material baseado e adaptado do Cap. 4 do Livro Inteligência Artificial de Russell & Norvig Bibliografia Inteligência Artificial

Leia mais

Busca com informação e exploração. Inteligência Artificial. Busca pela melhor escolha. Romênia com custos em km. Busca com informação (ou heurística)

Busca com informação e exploração. Inteligência Artificial. Busca pela melhor escolha. Romênia com custos em km. Busca com informação (ou heurística) Inteligência Artificial Aula 5 Profª Bianca Zadrozny http://www.ic.uff.br/~bianca/ia Busca com informação e exploração Capítulo 4 Russell & Norvig Seção 4.1 Busca com informação (ou heurística) Utiliza

Leia mais

Resumo. Como um agente busca de seqüência de ações para alcançar seus objetivos.

Resumo. Como um agente busca de seqüência de ações para alcançar seus objetivos. Resumo Inteligência Artificial Russel e Norvig Capítulos 3,4 e 5 Prof. MsC Ly Freitas UEG Resolução de problemas por meio de busca Como um agente busca de seqüência de ações para alcançar seus objetivos.

Leia mais

MAC425/5739 Inteligência Artificial 3. Busca informada

MAC425/5739 Inteligência Artificial 3. Busca informada MAC425/5739 Inteligência Artificial 3. Busca informada Denis Deratani Mauá (largamente baseado no material de aula dos Profs. Edileri de Lima e Leliane de Barros) MÉTODOS DE BUSCA Busca cega ou sistemática:

Leia mais

Busca Heurística. Profa. Josiane M. P. Ferreira

Busca Heurística. Profa. Josiane M. P. Ferreira Busca Heurística Profa. Josiane M. P. Ferreira Texto base: Stuart Russel e Peter Norving - Inteligência Artificial David Poole, Alan Mackworth e Randy Goebel - Computational Intelligence A logical approach

Leia mais

Métodos de Busca. Inteligência Artificial. Busca Heurística. Busca Heurística. Prof. Ms. Luiz Alberto Contato:

Métodos de Busca. Inteligência Artificial. Busca Heurística. Busca Heurística. Prof. Ms. Luiz Alberto Contato: Inteligência Artificial Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com Métodos de Busca Busca Cega ou Exaustiva: Não sabe qual o melhor nó da fronteira a ser expandido. Apenas distingue o estado objetivo

Leia mais

lnteligência Artificial

lnteligência Artificial lnteligência Artificial Busca Heurística - Informada Estratégias de Busca Heurística Usam conhecimento específico do problema na busca da solução Mais eficientes que busca não informada Busca Informada

Leia mais

Inteligência Artificial

Inteligência Artificial Figura: Capa do Livro Hamburger, H., Richards, D. Logic and Language Models for Computer Science, Prentice Hall. Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Pós-Graduação

Leia mais

Buscas Informadas ou Heurísticas - Parte I

Buscas Informadas ou Heurísticas - Parte I Buscas Informadas ou Heurísticas - Parte I Prof. Cedric Luiz de Carvalho Instituto de Informática - UFG Graduação em Ciência da Computação / 2006 BUSCAS INFORMADAS OU HEURÍSTICAS Consideram a probabilidade

Leia mais

Os problemas de IA empregam heurísticas, basicamente, em duas situações:

Os problemas de IA empregam heurísticas, basicamente, em duas situações: Figura: Capa do Livro Hamburger, H., Richards, D. Logic and Language Models for Computer Science, Prentice Hall. Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado

Leia mais

Redes Neurais (Inteligência Artificial)

Redes Neurais (Inteligência Artificial) Redes Neurais (Inteligência Artificial) Apresentação da Disciplina Edirlei Soares de Lima O que é Inteligência Artificial? O que é Inteligência Artificial? Área de pesquisa que tem

Leia mais

Inteligência Artificial

Inteligência Artificial Contextualizando Inteligência Artificial Buscas Onde podemos usar a IA Problemas que não possuem soluções algortimicas Problemas que possuem soluções algoritimicas, mas são impraticáveis (Complexidade,

Leia mais

Inteligência Artificial. Resolução de problemas por meio de algoritmos de busca. Aula I - Introdução

Inteligência Artificial. Resolução de problemas por meio de algoritmos de busca. Aula I - Introdução Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação http://www.inf.unioeste.br/~claudia/ia2017.html Inteligência Artificial Resolução de problemas por meio de algoritmos

Leia mais

Resolução de Problemas. Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial

Resolução de Problemas. Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial Resolução de Problemas Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial 2 Resolução de Problemas Introdução Componentes Solução Busca de soluções 3 Resolução

Leia mais

Resolução de Problemas: Busca Heurística

Resolução de Problemas: Busca Heurística Resolução de Problemas: Busca Heurística Aula 3 - Inteligência Artificial Busca Heurística Duas variações: Busca usando heurística (não numérica). Busca usando funções de avaliação e funções de custo.

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Prof. Rafael Stubs Parpinelli DCC / UDESC-Joinville parpinelli@joinville.udesc.br www.joinville.udesc.br/portal/professores/parpinelli www2.joinville.udesc.br/~coca/ Agentes solucionadores

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial INF 1771 Inteligência Artificial Apresentação da Disciplina Edirlei Soares de Lima O que é Inteligência Artificial? O que é Inteligência Artificial? Área de pesquisa que tem como

Leia mais

Métodos de Busca: Busca sem Informação. Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng.

Métodos de Busca: Busca sem Informação. Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. Métodos de Busca: Busca sem Informação Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 3) Métodos de Busca Resolução de Problemas a. Espaço de estados:

Leia mais

Busca Cega (Exaustiva) e Heurística. Busca Aula 2

Busca Cega (Exaustiva) e Heurística. Busca Aula 2 Busca Cega (Exaustiva) e Heurística Busca Aula 2 Ao final desta aula a gente deve saber: Conhecer as várias estratégias de realizar Busca não-informada (Busca Cega) Determinar que estratégia se aplica

Leia mais

Cap. 4 Busca com Informações e Exploração. do livro de Russel e Norvig

Cap. 4 Busca com Informações e Exploração. do livro de Russel e Norvig Cap. 4 Busca com Informações e Exploração do livro de Russel e Norvig Busca Heurística(Best-First Search) Largura, profundidade e aprof. iterativo: desinformadas sobre proximidade da solução Heurística:

Leia mais

Heurística Curso de Análise e Desenvolvimento de Sistemas INTELIGÊNCIA ARTIFICIAL PROFESSOR FLÁVIO MURILO

Heurística Curso de Análise e Desenvolvimento de Sistemas INTELIGÊNCIA ARTIFICIAL PROFESSOR FLÁVIO MURILO Curso de Análise e Desenvolvimento de Sistemas 1 Definição Palavra de origem grega (εὑρίσκω), heurística significa descobrir ou encontrar um meio. É uma variação da palavra grega eureca (εὕρηκα), que significa

Leia mais

Resolução de Problemas através de Busca. Prof. Júlio Cesar Nievola PPGIA - PUC-PR

Resolução de Problemas através de Busca. Prof. Júlio Cesar Nievola PPGIA - PUC-PR Resolução de Problemas através de Busca Prof. Júlio Cesar Nievola PPGIA - PUC-PR Solução de Problemas Sistemas inteligentes devem agir de maneira a fazer com que o ambiente passe por uma seqüência de estados

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Prof. Rafael Stubs Parpinelli DCC / UDESC-Joinville parpinelli@joinville.udesc.br www.joinville.udesc.br/portal/professores/parpinelli www2.joinville.udesc.br/~coca/ Agentes solucionadores

Leia mais

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 5 Resolvendo Problemas

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 5 Resolvendo Problemas Inteligência Artificial Prof. Tiago A. E. Ferreira Aula 5 Resolvendo Problemas 1 Agente solucionador de problemas (guiado por objetivo) O agente reativo Escolhe suas ações com base apenas nas percepções

Leia mais

Lista 1 Sistemas Inteligentes (INE5633) 2014s2. Cap. 2 - Russel & Norvig - Exercícios selecionados (respostas em azul)

Lista 1 Sistemas Inteligentes (INE5633) 2014s2. Cap. 2 - Russel & Norvig - Exercícios selecionados (respostas em azul) Lista 1 () 2014s2 Sistemas de Informação Universidade Federal de Santa Catarina Cap. 2 - Russel & Norvig - Exercícios selecionados (respostas em azul) 1. Tanto a medida de desempenho quanto a função de

Leia mais

Inteligência Artificial (SI 214) Aula 4 Resolução de Problemas por meio de Busca Heurística

Inteligência Artificial (SI 214) Aula 4 Resolução de Problemas por meio de Busca Heurística Inteligência Artificial (SI 214) Aula 4 Resolução de Problemas por meio de Busca Heurística Prof. Josenildo Silva jcsilva@ifma.edu.br 2015 2012-2015 Josenildo Silva (jcsilva@ifma.edu.br) Este material

Leia mais

Busca com informação e exploração. Inteligência Artificial. Revisão da aula passada: Heurística Admissível. Revisão da aula passada: Busca A *

Busca com informação e exploração. Inteligência Artificial. Revisão da aula passada: Heurística Admissível. Revisão da aula passada: Busca A * Inteligência Artificial Aula 6 Profª Bianca Zadrozny http://www.ic.uff.br/~bianca/ia Busca com informação e exploração Capítulo 4 Russell & Norvig Seção 4.2 e 4.3 Revisão da aula passada: Busca A * Idéia:

Leia mais

CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 01

CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 01 . CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 01 Créditos: alguns itens desta lista são adaptados do material da disciplina CS188 - Artificial Intelligence

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Aula #2: Resolução de Problemas Via Busca Prof. Eduardo R. Hruschka 1 Agenda Tipos de Problemas Estados únicos (totalmente observável) Informação parcial Formulação do Problema

Leia mais

Fundamentos de Inteligência Artificial [5COP099]

Fundamentos de Inteligência Artificial [5COP099] Fundamentos de Inteligência Artificial [5COP099] Dr. Sylvio Barbon Junior Departamento de Computação - UEL 1 o Semestre Assunto Aula 7 Algoritmos de Busca Competitiva 2 de 20 Sumário Introdução Busca Competitiva

Leia mais

Sistemas Inteligentes Lista de Exercícios sobre Busca e Agentes Inteligentes

Sistemas Inteligentes Lista de Exercícios sobre Busca e Agentes Inteligentes Sistemas Inteligentes Lista de Exercícios sobre Busca e Agentes Inteligentes 1) A* - Problema do metrô de Paris Suponha que queremos construir um sistema para auxiliar um usuário do metrô de Paris a saber

Leia mais

Universidade Federal do ABC Rua Santa Adélia, Bairro Bangu - Santo André - SP - Brasil CEP Telefone/Fax:

Universidade Federal do ABC Rua Santa Adélia, Bairro Bangu - Santo André - SP - Brasil CEP Telefone/Fax: Universidade Federal do ABC Rua Santa Adélia, 166 - Bairro Bangu - Santo André - SP - Brasil CEP 09.210-170 - Telefone/Fax: +55 11 4996-3166 1. CÓDIGO E NOME DA DISCIPLINA MC3311 - Inteligência Artificial

Leia mais

Redes Neurais (Inteligência Artificial)

Redes Neurais (Inteligência Artificial) Redes Neurais (Inteligência Artificial) Aula 03 Resolução de Problemas por Meio de Busca Edirlei Soares de Lima Introdução Agentes Autônomos: Entidades capazes de observar o ambiente

Leia mais

3. Resolução de problemas por meio de busca

3. Resolução de problemas por meio de busca Inteligência Artificial - IBM1024 3. Resolução de problemas por meio de busca Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Resolução de problemas por

Leia mais

Busca com informação e exploração. Inteligência Artificial. Busca pela melhor escolha. Romênia com custos em km 9/13/2010

Busca com informação e exploração. Inteligência Artificial. Busca pela melhor escolha. Romênia com custos em km 9/13/2010 Inteligência Artificial Aula 3 Profª Bianca Zadrozny http://www.ic.uff.br/~bianca/ia-pos Busca com informação e exploração Capítulo 4 Russell & Norvig Seção 4.1 2 Busca com informação (ou heurística) Utiliza

Leia mais

Informativo Mensal de Emprego CAGED. Nº 2, fevereiro de 2013 Mês de referência: janeiro de 2013

Informativo Mensal de Emprego CAGED. Nº 2, fevereiro de 2013 Mês de referência: janeiro de 2013 SECRETARIA DE ESTADO DA ASSISTÊNCIA SOCIAL, TRABALHO E HABITAÇÃO SST DIRETORIA DE TRABALHO E EMPREGO SETOR DE INFORMAÇÃO E ANÁLISE DO MERCADO DE TRABALHO Informativo Mensal de Emprego CAGED Nº 2, fevereiro

Leia mais

Métodos de Busca. Estratégias de Busca Cega

Métodos de Busca. Estratégias de Busca Cega Métodos de Busca Métodos de Busca Estratégias de Busca Cega encontram soluções para problemas pela geração sistemática de novos estados, que são comparados ao objetivo; são ineficientes na maioria dos

Leia mais

Jaraguá do Sul (SC), Julho de 2014.

Jaraguá do Sul (SC), Julho de 2014. NOTA TÉCNICA Nº 0024_V1_2014 COMPORTAMENTO ECONÔMICO DE JARAGUÁ DO SUL E DEMAIS MUNICÍPIOS CATARINENSES ENTRE OS ANOS DE 2000 E 2011 Jaraguá do Sul (SC), Julho de 2014. Nota Técnica 0024_V1_2014 1 ALINHAMENTO

Leia mais

*Capítulo 3 (Russel & Norvig)

*Capítulo 3 (Russel & Norvig) *Capítulo 3 (Russel & Norvig) 1 Estratégias de busca sem informação Busca em largura Busca de custo uniforme (menor custo) Busca em profundidade Busca em profundidade limitada Busca de aprofundamento iterativo

Leia mais

Informativo Mensal de Emprego

Informativo Mensal de Emprego Informação e Análise do Mercado de Trabalho SECRETARIA DE ESTADO DA ASSISTÊNCIA SOCIAL, TRABALHO E HABITAÇÃO SST DIRETORIA DE TRABALHO E EMPREGO SETOR DE INFORMAÇÃO E ANÁLISE DO MERCADO DE TRABALHO Informativo

Leia mais

Resolução de problemas por meio de busca. Capítulo 3 Inteligência Artificial Sistemas de Informação

Resolução de problemas por meio de busca. Capítulo 3 Inteligência Artificial Sistemas de Informação Resolução de problemas por meio de busca Capítulo 3 Inteligência Artificial Sistemas de Informação Conteúdo Um exemplo Resolução de problemas por meio de busca Exemplos de problemas Em busca de soluções

Leia mais

CONSELHOS MUNICIPAIS

CONSELHOS MUNICIPAIS CONSELHOS MUNICIPAIS Grupo de pessoas que se reúnem para avaliar, definir ações visando beneficiar determinado segmento: Exemplo: idosos, crianças, segurança, turismo, etc... Cidades que não conseguimos

Leia mais

Resolução de Problemas de Busca

Resolução de Problemas de Busca Resolução de Problemas de Busca 1 Ao final desta aula a gente deve Compreender o que é um problema de busca em IA Ser capaz de formulá-lo Conhecer algumas aplicações Entender como buscar a solução do problema

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Fabrício Olivetti de França 07 de Junho de 2018 1 Busca Informada 2 Recapitulando Definição de um problema: Conjunto de estados Conjunto de ações Função de transição Função de custo

Leia mais

Inteligência Artificial - IA

Inteligência Artificial - IA Busca sem informação Estratégias para determinar a ordem de expansão dos nós: 1. Busca em extensão 2. Busca de custo uniforme 3. Busca em profundidade 4. Busca com aprofundamento iterativo Direção da expansão:

Leia mais

3. Resolução de problemas por meio de busca

3. Resolução de problemas por meio de busca Inteligência Artificial - IBM1024 3. Resolução de problemas por meio de busca Prof. Renato Tinós Local: Depto. de omputação e Matemática (FFLRP/USP) 1 Principais Tópicos 3. Resolução de problemas por meio

Leia mais

Jogo de Damas. Alunos: Sávio Mendes de Figueiredo Sômulo Nogueira Mafra

Jogo de Damas. Alunos: Sávio Mendes de Figueiredo Sômulo Nogueira Mafra Jogo de Damas Alunos: Sávio Mendes de Figueiredo (savio@cos.ufrj.br) Sômulo Nogueira Mafra (somulo@cos.ufrj.br) Prof.: Inês dutra Inteligência artificial Coppe sistemas - UFRJ 1. Algumas Frases 2. Origens

Leia mais

CTC-17 Inteligência Artificial Problemas de Busca. Prof. Paulo André Castro

CTC-17 Inteligência Artificial Problemas de Busca. Prof. Paulo André Castro CTC-17 Inteligência Artificial Problemas de Busca Prof. Paulo André Castro pauloac@ita.br www.comp.ita.br/~pauloac Sala 110, IEC-ITA Sumário Agentes que buscam soluções para problemas: Exemplo Tipos de

Leia mais

Busca com informação e exploração. Capítulo 4 Russell & Norvig Seção 4.2 e 4.3

Busca com informação e exploração. Capítulo 4 Russell & Norvig Seção 4.2 e 4.3 Busca com informação e exploração Capítulo 4 Russell & Norvig Seção 4.2 e 4.3 1 Revisão da aula passada: Busca A * Idéia: evitar expandir caminhos que já são caros Função de avaliação f(n) = g(n) + h(n)

Leia mais

Técnicas Inteligência Artificial

Técnicas Inteligência Artificial Universidade do Sul de Santa Catarina Ciência da Computação Técnicas Inteligência Artificial Aula 03 Métodos de Busca Prof. Max Pereira Solução de Problemas como Busca Um problema pode ser considerado

Leia mais

Resolução de Problemas

Resolução de Problemas Resolução de Problemas 1 Agente de Resolução de Problemas (1/2) 2 O agente reativo Escolhe suas ações com base apenas nas percepções atuais não pode pensar no futuro, não sabe aonde vai 4 5 8 1 6 7 2 3?

Leia mais

BCC204 - Teoria dos Grafos

BCC204 - Teoria dos Grafos BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal

Leia mais

Informativo Mensal de Emprego nº 02 de Elaboração: Jerônimo Luiz Duarte Maia, Economista. Estevão Becker, Sociológo.

Informativo Mensal de Emprego nº 02 de Elaboração: Jerônimo Luiz Duarte Maia, Economista. Estevão Becker, Sociológo. SECRETARIA DE ESTADO DA ASSISTÊNCIA SOCIAL, TRABALHO E HABITAÇÃO SST DIRETORIA DE TRABALHO E EMPREGO DITE SETOR DE INFORMAÇÃO E ANÁLISE DO MERCADO DE TRABALHO Informativo Mensal de Emprego nº 02 de 2016

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial Edirlei Soares de Lima INF 1771 Inteligência Artificial Aula 03 Resolução de Problemas por Meio de Busca Introdução Agentes Autônomos: Entidades autônomas capazes de observar o ambiente

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial Edirlei Soares de Lima INF 1771 Inteligência Artificial Aula 03 Resolução de Problemas por Meio de Busca Introdução Agentes Autônomos: Entidades autônomas capazes de observar o ambiente

Leia mais

Informativo Mensal de Emprego CAGED. Nº 2, fevereiro de 2014 Mês de referência: janeiro de Florianópolis, SC

Informativo Mensal de Emprego CAGED. Nº 2, fevereiro de 2014 Mês de referência: janeiro de Florianópolis, SC SECRETARIA DE ESTADO DA ASSISTÊNCIA SOCIAL, TRABALHO E HABITAÇÃO SST DIRETORIA DE TRABALHO E EMPREGO SETOR DE INFORMAÇÃO E ANÁLISE DO MERCADO DE TRABALHO Informativo Mensal de Emprego CAGED Nº 2, fevereiro

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial INF 1771 Inteligência Artificial Aula 04 Busca Heurística Edirlei Soares de Lima Métodos de Busca Busca Cega ou Exaustiva: Não sabe qual o melhor nó da fronteira a ser expandido.

Leia mais

Inteligência Computacional

Inteligência Computacional Rafael D. Ribeiro, M.Sc. rafaeldiasribeiro@gmail.com http://www.rafaeldiasribeiro.com.br Métodos Revogáveis de Busca Busca em profundidade Busca em largura Busca em profundidade iterativa Busca ordenada

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Prof. Rafael Stubs Parpinelli DCC / UDESC-Joinville rafael.parpinelli@udesc.br www.joinville.udesc.br/portal/professores/parpinelli www2.joinville.udesc.br/~coca/ Busca Heurística

Leia mais

Heuristic state-space search

Heuristic state-space search Heuristic state-space search Stuart Russel and Peter Norvig, Artificial Intelligence: A modern approach, 3rd edition, Pearson Education, 2010 http://aima.cs.berkeley.edu/ chapter 4 Ernesto Costa e Anabela

Leia mais

Estratégias de Busca Cega

Estratégias de Busca Cega Estratégias de Busca Cega Encontram soluções para problemas pela geração sistemática de novos estados, que são comparados ao objetivo. São ineficientes na maioria dos casos: utilizam apenas o custo de

Leia mais

INFORMATIVO MENSAL DE EMPREGO CAGED

INFORMATIVO MENSAL DE EMPREGO CAGED SECRETARIA DE ESTADO DA ASSISTÊNCIA SOCIAL, TRABALHO E HABITAÇÃO SST DIRETORIA DE TRABALHO E EMPREGO SINE/SC SETOR DE INFORMAÇÃO E ANÁLISE DO MERCADO DE TRABALHO INFORMATIVO MENSAL DE EMPREGO CAGED Nº

Leia mais

Conferência Árvores de resolução SLD

Conferência Árvores de resolução SLD Inteligência Artificial Conferência Árvores de resolução SLD O Docente: MSc. Angel Alberto Vazquez Sánchez Objetivo Construir uma árvore de resolução SLD a partir de um objetivo do PROLOG, aplicando o

Leia mais

Conferência Tratamento de listas no PROLOG

Conferência Tratamento de listas no PROLOG Inteligência Artificial Conferência Tratamento de listas no PROLOG O Docente: MSc. Angel Alberto Vazquez Sánchez Objetivo Caracterizar as listas no Prolog, fazendo ênfase em sua definição recursiva. Bibliografía

Leia mais

Inteligência Artificial Alameda e Taguspark

Inteligência Artificial Alameda e Taguspark Inteligência Artificial Alameda e Taguspark Repescagem do Primeiro Teste 13 de Fevereiro de 2009 17H00-18H30 Nome: Número: Este teste tem 7 perguntas e 5 páginas. Escreva o número em todas as páginas.

Leia mais

PORTARIA SEAP nº 10, de 31 de janeiro de 2017.

PORTARIA SEAP nº 10, de 31 de janeiro de 2017. PORTARIA SEAP nº 10, de 31 de janeiro de 2017. Divulga os feriados a serem observados no exercício de 2018 no âmbito da 12ª Região da Justiça do Trabalho. GRACIO RICARDO BARBOZA PETRONE O DESEMBARGADOR

Leia mais

IBMEC - Lógica Aplicada

IBMEC - Lógica Aplicada AULAS Professores: Marco Vaz Sérgio Rodrigues Comunicação mvaz@ibmecrj.br professor@sergiorodrigues.net 2 CURSO CURSO Objetivo Geral Desenvolver e estimular a capacidade cognitiva do aluno para compreender

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial INF 1771 Inteligência Artificial Apresentação da Disciplina Edirlei Soares de Lima O que é Inteligência Artificial? Área de pesquisa que tem como objetivo buscar métodos ou dispositivos

Leia mais

ESTADO DE SANTA CATARINA

ESTADO DE SANTA CATARINA 2.26 220 Governança Eletrônica 220.0082 Aquisição de Hardware e Equipamentos de Infra-estrutura de TIC 220.0082.004822 Aquisição de Hardware e Equip de Infra-estrutura de TIC - 220.0083 Manutenção de Sistemas

Leia mais

Introdução à Inteligência Artificial MAC MAC 415. Exercício Programa 1 Busca

Introdução à Inteligência Artificial MAC MAC 415. Exercício Programa 1 Busca Introdução à Inteligência Artificial MAC 5739 - MAC 415 006 Exercício Programa 1 Busca Data de Divulgação: 6 de agosto Data de Entrega: 6 de setembro 1 Objetivo Implementar os algoritmos de busca em Inteligência

Leia mais

Enunciados dos Exercícios Cap. 2 Russell & Norvig

Enunciados dos Exercícios Cap. 2 Russell & Norvig Enunciados dos Exercícios Cap. 2 Russell & Norvig 1. (2.2) Tanto a medida de desempenho quanto a função de utilidade medem o quanto um agente está desempenhando bem suas atividades. Explique a diferença

Leia mais

Estratégias de Busca Cega

Estratégias de Busca Cega Estratégias de Busca Cega Encontram soluções para problemas pela geração sistemática de novos estados, que são comparados ao objetivo. São ineficientes na maioria dos casos: utilizam apenas o custo de

Leia mais

CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 01

CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 01 . CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 01 Créditos: alguns itens desta lista são adaptados do material da disciplina CS188 - Artificial Intelligence

Leia mais

Universidade Metodista de Piracicaba. Trabalho de Inteligência Artificial LABIRINTO

Universidade Metodista de Piracicaba. Trabalho de Inteligência Artificial LABIRINTO Universidade Metodista de Piracicaba Trabalho de Inteligência Artificial LABIRINTO Adriano Gheller Bruschi Fabricio Aparecido Breve Luis Gustavo Giordano Descrição do Universo Um robô deve caminhar por

Leia mais

Revisão sobre Busca 1

Revisão sobre Busca 1 Revisão sobre Busca 1 Um problema de busca em IA pode ser definido em termos de... Algumas definições básicas (1/2) Um espaço de estados possíveis, incluindo: um estado inicial Em (Recife) Estar (pobre)

Leia mais

Emprego Industrial Julho de 2014

Emprego Industrial Julho de 2014 Emprego Industrial Julho de 2014 SUMÁRIO EXECUTIVO No acumulado do ano (jan-jul), a indústria de transformação foi a atividade econômica que mais gerou empregos em Santa Catarina (25.147), de um total

Leia mais

INFORMATIVO MENSAL DE EMPREGO CAGED. Nº 3, março de 2013 Mês de referência: fevereiro de 2013

INFORMATIVO MENSAL DE EMPREGO CAGED. Nº 3, março de 2013 Mês de referência: fevereiro de 2013 SECRETARIA DE ESTADO DA ASSISTÊNCIA SOCIAL, TRABALHO E HABITAÇÃO SST DIRETORIA DE TRABALHO E EMPREGO SETOR DE INFORMAÇÃO E ANÁLISE DO MERCADO DE TRABALHO INFORMATIVO MENSAL DE EMPREGO CAGED Nº 3, março

Leia mais

Emprego Industrial Janeiro de 2015

Emprego Industrial Janeiro de 2015 Emprego Industrial Janeiro de 2015 SUMÁRIO EXECUTIVO No mês de janeiro de 2015, o saldo de empregos em Santa Catarina cresceu em relação a dezembro (14.637 postos e variação de 0,7%). A indústria de transformação

Leia mais

Aula 05 Busca com informação

Aula 05 Busca com informação Revisão Aula 05 Busca com informação Prof. Dr. Alexandre da Silva Simões Principais estratégias de busca sem informação: busca em amplitude e profundidade Estratégias derivadas: Busca com custo uniforme

Leia mais

Emprego Industrial Dezembro de 2015

Emprego Industrial Dezembro de 2015 Emprego Industrial Dezembro de 2015 SUMÁRIO EXECUTIVO No mês de embro de 2015, o saldo de empregos em Santa Catarina reduziu em relação ao estoque de novembro (-34.971 postos e variação de -1,7%). A indústria

Leia mais

Emprego Industrial Fevereiro de 2015

Emprego Industrial Fevereiro de 2015 Emprego Industrial Fevereiro de 2015 SUMÁRIO EXECUTIVO No mês de fevereiro de 2015, o saldo de empregos em Santa Catarina cresceu em relação ao estoque de janeiro (12.108 postos e variação de 0,6%). A

Leia mais

Busca no espaço de estados (parte I)

Busca no espaço de estados (parte I) Busca no espaço de estados (parte I) Prof. Dr. Silvio do Lago Pereira Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo Idéia básica A idéia básica da busca no espaço de estados

Leia mais

Introdução à Resolução de Problemas por meio de Busca

Introdução à Resolução de Problemas por meio de Busca Introdução à Resolução de Problemas por meio de Busca Huei Diana Lee huei@unioeste.br 2006 Conteúdo Introdução Exemplos Descrição formal Os Vasilhames com Água Estratégias de Controle Problemas Exercício!!

Leia mais

Preço médio do etanol varia em até R$ 0,47 entre cidades de Santa Catarina

Preço médio do etanol varia em até R$ 0,47 entre cidades de Santa Catarina Publicação mensal do curso de Ciências Econômicas da Universidade Comunitária da Região de Chapecó Ano 4, Nº 08 Agosto/2015 Preço médio do etanol varia em até R$ 0,47 entre cidades de Santa Catarina Desde

Leia mais

Saídas/Contas à Pagar

Saídas/Contas à Pagar Página: 1/10 Período de: 01/01/ à 31/12/ Funcionarios 26/01/ FABIANO AMORIM PGTO DE 02 DIARIAS PARA 460,00 26/01/ 460,00 CRICIUMA, DE 27 A 29 DE JANEIRO 29/01/ MARCELO DE SOUZA PGTO DE 04 DIARIAS PARA

Leia mais

Informativo Mensal de Emprego nº05/2014

Informativo Mensal de Emprego nº05/2014 Informação e Análise do Mercado de Trabalho SECRETARIA DE ESTADO DA ASSISTÊNCIA SOCIAL, TRABALHO E HABITAÇÃO SST DIRETORIA DE TRABALHO E EMPREGO DITE/SINE-SC SETOR DE INFORMAÇÃO E ANÁLISE DO MERCADO DE

Leia mais