Buscar

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Exercício por Temas 
avalie sua aprendizagem 
Lupa 
INTELIGÊNCIA ARTIFICIAL 
ARA0085_201903372577_TEMAS 
Aluno: GLEIDSON CARVALHO DOS REIS Matr.: 201903372577 
Disc.: INTELIGÊNCIA ART 2023.2 (G) / EX 
Prezado (a) Aluno(a), 
Você fará agora seu EXERCÍCIO ! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de 
questões de múltipla escolha. 
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este 
modelo de questões que será usado na sua AV e AVS. 
02706 - PLANEJAMENTO EM INTELIGÊNCIA ARTIFICIAL 
Considere o problema dos robôs autônomos do porto. Considere um dos estados do problema definido na figura a seguir: 1. 
state = {attached(p1,loc1), attached(p2,loc1), in(c1,p1), in(c3,p1), top(c3,p1), on(c3,c1), on(c1,pallet), in(c2,p2), top(c2,p2), on(c2,pallet), 
belong(crane1,loc1), 
empty(crane1),adjacent(loc1,loc2), adjacent(loc2, loc1), at(r1,loc2), occupied(loc2), 
unloaded(r1)} 
Após o robô r1 entrar na plataforma loc1, quais predicados teriam seus valores alterados: 
on(c2,pallet) e belong(crane1,loc1) seriam modificados. 
attached(p1,loc1) e attached(p2,loc1) seriam modificados. 
adjacent(loc1,loc2) seriam modificados. 
at(r1,loc2), occupied(loc2) seriam modificados. 
somente occupied(loc2) seria modificado. 
Data Resp.: 23/11/2023 09:44:46 
Explicação: 
Após o robô r1 entrar na plataforma loc1, at(r1,loc2) e occupied(loc2) seriam modificados, porque o robô r1 não estaria mais em loc2 
(at(r1,loc2)), e assim loc2 não estaria mais ocupado, modificando também occupied(loc2). 
Considere o problema dos robôs autônomos do porto. Considere um dos estados do problema definido na figura a seguir: 2. 
state = {attached(p1,loc1), attached(p2,loc1), in(c1,p1), in(c3,p1), top(c3,p1), on(c3,c1), on(c1,pallet), in(c2,p2), top(c2,p2), on(c2,pallet), 
belong(crane1,loc1), 
empty(crane1), adjacent(loc1,loc2), adjacent(loc2, loc1), at(r1,loc2), occupied(loc2), 
unloaded(r1)} 
Após o robô entrar na plataforma loc1. Considere a ação a = load(crane1,loc1,c3,r1). 
Assinale a afirmativa verdadeira: 
Ação não é aplicável e os átomos holding(k,c) e at(r,l) da pré-condição não são verdadeiro. 
Ação não é aplicável e somente o átomo belong(k,c) da pré-condição não é verdadeiro. 
Ação não é aplicável e somente o átomo holding(k,c) da pré-condição não é verdadeiro. 
Ação é aplicável no estado da figura. 
Ação não é aplicável e somente o átomo unload(r) da pré-condição não é verdadeiro. 
Data Resp.: 23/11/2023 09:42:06 
Explicação: 
Com o robô entrando na plataforma loc1, o guindaste ainda não está segurando o container, por isso ação não é aplicável. Assim: Ação 
não é aplicável e somente o átomo holding(k,c) da pré-condição não é verdadeiro. 
Ao modificar o algoritmo em Prolog em Coloração de Mapas, disponível logo abaixo, para esse mapa apresentado, permitindo que as cidades 3. 
A e B possam ter cores iguais. Quantas soluções existem? 
/* 
* Variáveis: A,B,C,D,E,F 
Domínio:: {vermelho,verde,azul} 
Restrições: A!=B, A!=C, B!=C, B!=D, C!=D, C!=E, C!=F, D!=E, E!=F 
*/ 
/* 
* Impomos as restriçõess: different(A,B) significa que a cor de A deve ser diferente da de B. 
* */ 
coloring(A,B,C,D,E,F) :- 
different(A,B), 
different(A,C), 
different(B,C), 
different(B,D), 
different(C,D), 
different(C,E), 
different(C,F), 
different(D,E), 
different(E,F). 
/* 
* Os fatos: vermelho é diferente de azul, que é diferente de verde , etc 
* */ 
different(vermelho,azul). 
different(azul,vermelho). 
different(vermelho,verde). 
different(verde,vermelho). 
different(verde,azul). 
different(azul,verde). 
20 
18 
14 
16 
12 
Data Resp.: 23/11/2023 09:43:00 
Explicação: 
A alteração que deve ser feita no algoritmo é de apenas retirar a restrição: different(A,B). Assim, o número de soluções é 12, fazendo 
novamente a consulta coloring(A,B,C,D,E,F). 
Modifique o programa Restrições Domínios Finitos para resolver o seguinte problema de restrição de domínios finitos: VERY + NICE = 4. 
MEMES, onde cada letra representa um algarismo de 0 a 9. Quantas soluções têm esse problema? 
% S E N D 
% + M O R E 
% _________ 
% M O N E Y 
5 
10 
4 
7 
8 
Data Resp.: 23/11/2023 09:43:24 
Explicação: 
Para resolver o problema, basta adaptar as condições do exemplo de Restrições Domínios Finitos. Assim, as variáveis serão 
V,E,R,Y,N,I,C,M,S. E a condição de igualdade será: (1000*V + 100*E + 10*R+Y ) + (1000*N + 100*I + 10*C+E ) #= (10000*M + 1000*E + 
100*M + 10*E + S). Os dígitos iniciais devem ser diferentes de 0: V #\= 0, N #\=0,M #\=0. Sendo assim, ao rodar a consulta 
puzzle([V,E,R,Y,N,I,C,M,S]), há o retorno de 8 soluções. 
Para o problema da árvore genealógica, cujo código está disponibilizado logo abaixo. A pessoa que ocupa a posição X é: 5. 
João 
José 
Henrique 
Simon 
Pedro 
Data Resp.: 23/11/2023 09:43:29 
Explicação: 
Para saber qual a pessoa que ocupa a posição X basta fazer as quatro consultas a seguir. A primeira tentamos descobrir os pais de Laura. 
A segunda, os filhos de Miguel (que é pai de Laura). Depois descobrimos que Larissa é irmã de Laura, e, pela árvore X é marido de Larissa. 
Como ambos tem um filho, fazemos a consulta para descobrir o filho de Larissa. Daí descobrimos que José é filho de Larissa, terminamos 
a questão consultando os pais de José, que é Larissa e Pedro. Assim, X é Pedro. 
Considere o problema de satisfação com restrições, a seguir, que consiste em colorir o mapa da figura, utilizando três cores somente, de 6. 
modo que países vizinhos não possuam a mesma cor. Utilizando a heurística MRV, ou seja, selecionaremos primeiro as variáveis que possuem 
a menor quantidade possível de valores para atribuir, e em caso de empate usar outra heurística de escolher primeiro a variável com o maior 
número de restrições com outras variáveis (a variável de maior grau de restrições), qual seria o primeiro país a começar a ser preenchido? 
A 
D 
C 
E 
B 
Data Resp.: 23/11/2023 09:43:40 
Explicação: 
No início, todos os países podem assumir 3 cores, e por isso, a heurística MRV não consegue decidir por onde começar. Para critério de 
desempate, selecionamos o país com maior grau de restrições, que é o país C, que possui grau 4, fazendo fronteira com A, B, D, E. Por isso, 
o primeiro país a começar a ser preenchido é o C. 
Considere o problema dos robôs autônomos do porto. Considere um dos estados do problema definido na figura a seguir: 7. 
state = {attached(p1,loc1), attached(p2,loc1), in(c1,p1), in(c3,p1), top(c3,p1), on(c3,c1), on(c1,pallet), in(c2,p2), top(c2,p2), on(c2,pallet), 
belong(crane1,loc1), 
empty(crane1),adjacent(loc1,loc2), adjacent(loc2, loc1), at(r1,loc2), occupied(loc2), 
unloaded(r1)} 
Considere a ação a = load(crane1,loc1,c3,r1). 
Assinale a afirmativa verdadeira: 
Ação não é aplicável e somente o átomo holding(k,c) da pré-condição não é verdadeiro. 
Ação não é aplicável e somente o átomo unload(r) da pré-condição não é verdadeiro. 
Ação é aplicável no estado da figura. 
Ação não é aplicável e somente o átomo belong(k,c) da pré-condição não é verdadeiro. 
Ação não é aplicável e os átomos holding(k,c) e at(r,l) da pré-condição não são verdadeiro. 
Data Resp.: 23/11/2023 09:43:52 
Explicação: 
A ação não é aplicável, porque o guindaste deve estar segurando um container, e o robô tem que estar na plataforma loc1. Ambas as 
condições devem ser satisfeitas, mas não são. Logo: Ação não é aplicável e os átomos holding(k,c) e at(r,l) da pré-condição não são 
verdadeiros. 
Considere o problema de satisfação com restrições, a seguir, que consiste em colorir o mapa da figura, utilizando três cores somente, de 8. 
modo que países vizinhos não possuam a mesma cor. Utilizando a heurística MRV, ou seja, selecionaremos primeiro as variáveis que possuem 
a menor quantidade possível de valores para atribuir, e em caso de empate usar outra heurística de escolher primeiro a variável com o maior 
númerode restrições com outras variáveis (a variável de maior grau de restrições), e supondo que começamos o preenchimento do país B de 
Azul, quais seriam os próximos países a serem preenchidos, em ordem: 
C, A 
A, C 
E, D 
A, D 
C, D 
Data Resp.: 23/11/2023 09:44:07 
Explicação: 
O próximo país seria C, já que os países A e C são os países com valores mais restritos empatados (MRV) e pelo critério de desempate, C 
ganha por ter grau de restrição 4, fazendo fronteira com A,B,D,E. Em seguida, o próximo seria A, por possuir duas restrições de valores 
(cor de B e cor de C), e por isso, seria o próximo escolhido pela Heurística MRV. Assim, a correta são os países C, A 
Dado abaixo as suposições restritivas de um problema de planejamento clássico: 9. 
Suposição Restritiva Descrição 
A0 Sistema tem um número finito de estados 
A1 Sistema é completamente observável. 
A2 Sistema é determinístico. 
A3 Sistema é estático 
A4 O planejador só lida com metas restritivas que são explícitas. 
A5 Um plano é uma sequência linear finita de ações 
Ações e eventos não têm duração. 
A6 
A transição de estado é instantânea. 
O planejador não se preocupa em qualquer mudança 
A7 que pode acontecer no ambiente, enquanto estiver planejando 
(offline planning) 
Considere um robô que tem como objetivo explorar a superfície da lua. No desenvolvimento do robô, fazemos diversas suposições: 
O ambiente é estático 
O ambiente só é observável em um raio de 2 metros de distância do robô 
O robô demora na duração de suas ações, por ter muita cautela na exploração. 
O ambiente é contínuo, ou seja, o número de estados do ambiente é infinito. 
Marque a alternativa que caracteriza as relaxações que deverão ser feitas a respeito das restrições do planejamento clássico: 
Relaxar somente A0, A1 e A6. 
Relaxar A1 somente. 
Relaxar somente A0 e A1. 
Relaxar somente A0 e A6. 
Relaxar somente A6. 
Data Resp.: 23/11/2023 09:44:15 
Explicação: 
Como o ambiente é estático, não precisamos fazer nenhuma relaxação do planejamento clássico (que assume as 8 restrições). O sistema 
não é completamente observável, pelo fato de o robô só perceber 2 metros de distância, logo precisamos relaxar a suposição restritiva 
que diz que o ambiente é observável A1. Como as ações demoram, precisamos relaxar a suposição restritiva A6, por considerar que as 
ações têm duração. Como o ambiente é contínuo, precisamos relaxar A0, que considera um ambiente com um número finito de estados, e 
não contínuo. Sendo assim, precisamos relaxar A0, A1 e A6. 
Considere o pseudocódigo de implementação da Busca por Retrocesso, abaixo: 10. 
Selecione a afirmativa verdadeira: 
Para implementar a heurística que seleciona uma variável não atribuída, de modo a selecionar a variável mais restrita, podemos 
modificar a função Domain(V). 
No pior caso, esse algoritmo é de ordem O(n²). 
No pior caso, esse algoritmo é de O(n). 
Para implementar a heurística que seleciona uma variável não atribuída, de modo a selecionar a variável mais restrita, podemos 
modificar a função PickUnassignedVariable(V). 
Para implementar a heurística que percorre os valores possíveis das Variáveis, na ordem cujo os valores restringem menos seus 
vizinhos, podemos modificar a função PickUnassignedVariable(V). 
Data Resp.: 23/11/2023 09:44:19 
Explicação: 
Na implementação da busca por retrocesso, se o objetivo é selecionar a variável que não foi atribuída, porém a variável mais restrita, 
teremos que mudar a função que tem por objetivo selecionar a variável em questão, e essa função é a PickUnassugnedVariable(). 
N ão Respondida Não Gravada Gravada 
Exercício por Temas inciado em 23/11/2023 09:41:34. 
https://simulado.estacio.br/bdq_simulados_exercicio_temas.asp#ancora_1
https://getfireshot.com

Mais conteúdos dessa disciplina