Prévia do material em texto
1. Pergunta 1 0,5/0,5 Dentro do contexto da modelagem de problemas reais por meio de algoritmos genéticos, leia atentamente as seguintes assertivas quanto à veracidade, pontuando V para VERDADEIRO ou F para FALSO: I. A etapa de aquisição das variáveis do problema consiste em adquirir os dados (indivíduos) que representarão a população inicial. Cada indivíduo corresponde a uma possível solução do problema e pode ser adquirido de forma aleatória ou obtido de uma base de dados previamente preparada. II. Para que um algoritmo genético possa ser implementado em um sistema computacional, é necessário criar um método padrão para a codificação de cada um dos indivíduos. Este procedimento de codificação deve converter as variáveis do problema (indivíduos) em códigos, de forma que possam facilitar as análises posteriores. III. O processo de seleção das variáveis mais aptas consiste em eliminar os indivíduos com menores chances de sucesso na resolução do problema, criando uma população com apenas os indivíduos com maiores probabilidades de solução. As assertivas I, II e III são, RESPECTIVAMENTE: Mostrar opções de resposta V, F, F. F, F, V. V, V, F. V, V, V. V, F, V. 2. Pergunta 2 0,5/0,5 Considerando as técnicas e os modelos aplicados no desenvolvimento de aplicações dentro da área da inteligência artificial, leia atentamente as informações contidas nas colunas A e B para, em seguida, assinalar a alternativa que reúne as correspondências CORRETAS entre as informações nestas contidas. Coluna A: I. Modelo onde o sistema “aprende” executando ações e avaliando se elas foram bem-sucedidas ou não, sendo considerado neste modelo o conceito de “recompensa”, que é um estímulo negativo ou positivo recebido pelo agente em função da eficácia de suas ações. II. Técnica utilizada na avaliação de conceitos não quantificáveis; conhecida também como “nebulosa”. III. Modelo cuja característica mais marcante é a ausência de um agente instrutor, onde as informações são obtidas e rotuladas pelo próprio sistema para a construção de sua base de conhecimentos. IV. Modelo que emprega os conceitos de hereditariedade, mutação, seleção natural e recombinação para encontrar soluções aproximadas em problemas de otimização e busca. Coluna B: 1. Algoritmo genético. 2. Aprendizado por reforço. 3. Aprendizado não supervisionado. 4. Lógica fuzzy. A sequência CORRETA desta associação é Mostrar opções de resposta I-1; II-2; III-4; IV-3. I-1; II-2; III-3; IV-4. I-3; II-2; III-1; IV-4. I-4; II-1; III-2; IV-3. I-2; II-4; III-3; IV-1. 3. Pergunta 3 0,5/0,5 Na lógica fuzzy existe um conceito denominado grau de pertinência, que é um indicador que estabelece o quanto determinado estado é verdadeiro. O gráfico a seguir é parte da modelagem de um sistema de controle de temperatura, onde se considera três estados possíveis: frio, agradável e quente: Observe que os estados se sobrepõem em determinadas faixas de temperatura. Considerando as informações apresentadas neste gráfico, quais são os graus de pertinência dos estados agradável e quente, RESPECTIVAMENTE, quando a temperatura atingir 35º C? Mostrar opções de resposta 0,3 e 0,6. 0,4 e 0,6. 0,3 e 0,7. 0,2 e 0,8. 0 e 1. 4. Pergunta 4 0/0,5 Considerando os conceitos sobre o desenvolvimento de soluções computacionais, leia atentamente as seguintes assertivas quanto à veracidade, pontuando V para VERDADEIRO ou F para FALSO: I. Nos algoritmos convencionais, que chamamos de determinísticos, todo o conhecimento para resolver um problema específico está embutido em suas linhas de instruções. II. O “aprendizado de máquina” é um campo da Inteligência Artificial (IA) que tem como objetivo desenvolver algoritmos computacionais capazes de adquirir conhecimentos de forma automática. III. Em uma aplicação onde se utiliza métodos de aprendizado de máquina, o algoritmo deve embutir em suas linhas de código todo o conhecimento necessário para a resolução dos problemas propostos. As assertivas I, II e III são, RESPECTIVAMENTE: Mostrar opções de resposta V, F, V. V, V, F. F, V, F. V, V, V. F, V, V. 5. Pergunta 5 0/0,5 Os seguintes itens correspondem aos passos que devem ser seguidos para a modelagem de um problema real por meio de um algoritmo genético. Porém, estes itens estão fora de ordem: I. Seleção das variáveis mais aptas a resolver o problema. II. Atribuição de uma medida de qualidade para cada uma das variáveis. III. Recombinação e mutação das variáveis. IV. Aquisição das variáveis do problema (possíveis soluções). V. Codificação das variáveis do problema. Assinale a alternativa que apresenta a ordem CORRETA destes passos: Mostrar opções de resposta IV, V, II, I e III. I, IV, V, II e III. IV, I, II, III e V. I, III, II, V e IV. V, IV, III, II e I. 6. Pergunta 6 0,5/0,5 Entre as técnicas de desenvolvimento de algoritmos de inteligência artificial, existem algumas que utilizam recursos conhecidos como redes neurais artificiais, com a finalidade de conferir ao software a capacidade de aprender. Em relação às redes neurais, são algoritmos Mostrar opções de resposta implementados em autômatos ou robôs industriais com a finalidade de atribuir a eles a capacidade de reconhecer o ambiente no qual atuam. utilizados em aplicações da Medicina para a análise e o diagnóstico de patologias ligadas ao cérebro humano. determinísticos implementados em redes de computadores com o objetivo de emular o comportamento inteligente do cérebro humano. lógicos e determinísticos utilizados em processos que exigem sensoriamento por meio de visão computacional. construídos para atuar como uma rede de neurônios de um cérebro humano, que possuem nós interconectados que agem como células neurais para armazenar e associar informações. 7. Pergunta 7 0,5/0,5 Uma das técnicas bastante utilizadas para a elaboração de algoritmos lógicos é retratada na seguinte Figura De modo que esta Figura mostra um: Mostrar opções de resposta fluxograma de um algoritmo determinístico. pseudocódigo de um programa. macrofluxo de um algoritmo complexo. algoritmo escrito em linguagem natural. programa escrito em linguagem C. 8. Pergunta 8 0,5/0,5 Algoritmos de inteligência artificial geralmente agregam recursos sofisticados, tais como Processamento de Linguagem Natural (PLN), visão computacional, percepção ambiental, dentre outros elementos. Entretanto, um dos recursos mais interessantes dentro da área de Inteligência Artificial (IA) e que exigem a elaboração de algoritmos complexos não determinísticos é o recurso de aprendizagem de máquina, o qual visa atribuir às máquinas a capacidade de aprender. Tais algoritmos de aprendizagem são construídos com base em quais técnicas básicas? Mostrar opções de resposta Fluxograma e linguagem de programação C. Macrofluxos e fluxograma. Chatbots e streaming. Machine learning e deep learning. Algoritmo baseado em regras e algoritmo determinístico. 9. Pergunta 9 0,5/0,5 Considerando que a seguinte Figura apresenta o macrofluxo de um determinado processo As letras de A a F representam, RESPECTIVAMENTE, quais componentes do macrofluxo? Mostrar opções de resposta A e B = dados de entrada; C = algoritmo; D = dado intermediário; E e F = dados de saída. A e B = dados de saída; C = dado intermediário; D = algoritmo; E e F = dados de entrada. A e B = dados intermediários; C = algoritmo; D = dado de entrada e saída; E e F = dados de saída. A e B = dados de entrada; C = algoritmo; D = dado de entrada e saída; E = dado de saída; F = dado intermediário. A = dado de entrada; B = dado auxiliar; C = algoritmo; D = dado de entrada e saída; E e F = dados de saída. 10. Pergunta 10 0,5/0,5 Considerando que a seguinte Figura representa uma das técnicas muito utilizadas na elaboração de algoritmos computacionais: Trata-se de qual técnica? Mostrar opções de resposta Macrofluxo. Código fonte.Fluxograma. Pseudocódigo. Código executável. 11. Pergunta 11 0,5/0,5 Quanto à sua estrutura básica, um sistema especialista é composto por um núcleo (shell) e uma base de conhecimentos. Em geral, o núcleo é formado por um mecanismo de inferência, uma área para armazenamento temporário de dados (memória de trabalho) e um módulo de interface com o usuário. Em relação ao mecanismo de inferência, assinale a alternativa CORRETA: Mostrar opções de resposta É uma base de dados que inclui as regras e estratégias utilizadas por um algoritmo determinístico para a resolução de problemas. É o módulo do sistema responsável pela manutenção do banco de dados e pela execução de algoritmos determinísticos. É um motor que utiliza algoritmos não determinísticos para simular o raciocínio do especialista humano, aplicando estratégias de inferência sobre as informações contidas na base de conhecimento. Tem a função de converter o código fonte do programa de controle em um código de máquina que possa ser reconhecido pelo sistema. É exclusivamente responsável pelo gerenciamento da comunicação entre o sistema e usuário 12. Pergunta 12 0,5/0,5 Considere a seguinte base de conhecimentos de uma aplicação Prolog: %FATOS pai(feliciano,lucas). pai(feliciano,francisco). pai(francisco,fernando). pai(lucas,mario). %REGRAS filho(Y,X):- pai(X,Y). avo(X,Z) :- pai(Y,Z), pai(X,Y). Nesta base, qual será a resposta do sistema caso o usuário realize a seguinte consulta: avo(X,fernando)? Mostrar opções de resposta X=lucas. X=francisco. X=lucas; mario. X=feliciano. X=false. 13. Pergunta 13 0/0,5 Considere a seguinte base de conhecimentos de uma aplicação Prolog: %FATOS disciplina(matemática,josé). disciplina(matemática,antônio). disciplina(matemática,felipe). disciplina(geografia,antônio). disciplina(geografia,felipe). disciplina(história,josé). disciplina(história,joão). Nesta base temos uma relação das disciplinas ofertadas em determinado curso, associadas aos nomes dos alunos nelas matriculados. Para construir uma regra chamada aluno, que seja capaz de apresentar os nomes dos alunos matriculados em uma disciplina, ou de apresentar as disciplinas cursadas por determinado aluno, assinale a alternativa que apresenta a sintaxe CORRETA: Mostrar opções de resposta aluno :- disciplina(X,Y). aluno(X):- disciplina(X). disciplina :- aluno(Y) aluno(Y,X):- disciplina(X,Y). disciplina(Y,X):- aluno(Y). 14. Pergunta 14 0,5/0,5 Dentro da Inteligência Artificial (IA), os Sistemas Especialistas (SE) pertencem a uma categoria caracterizada pela utilização de mecanismos de inferência que simulam o raciocínio de um especialista humano. Tratam-se dos Sistemas Mostrar opções de resposta Determinísticos (SD). Baseados em Conhecimento (SBC). Baseados em Lógica (SBL). Baseados em Buscas (SBB). Genéticos (SG). 15. Pergunta 15 0/0,5 Em relação às características básicas dos Sistemas Convencionais (SC) e dos Sistemas Especialistas (SE), analise os itens a seguir: I. Base de conhecimento. II. Algoritmo determinístico. III. Conhecimento embutido no código. IV. Busca heurística. V. Conhecimento separado do código. Os itens I, II, III, IV e V são, RESPECTIVAMENTE, características dos sistemas Mostrar opções de resposta SC, SE, SC, SE, SE. SE, SC, SE, SE, SC. SE, SE, SC, SE, SC. SC, SC, SE, SE, SC. SE, SC, SC, SE, SE. 16. Pergunta 16 0,5/0,5 Na formulação de um problema de inteligência artificial, como é chamado o elemento cuja função é totalizar os valores numéricos atribuídos para cada passo realizado pelo agente, desde o estado inicial até o estado objetivo? Mostrar opções de resposta Teste de objetivo. Agente reativo. Estado intermediário. Custo do caminho. Operador. 17. Pergunta 17 0,5/0,5 Considere o seguinte pseudocódigo que corresponde a uma função do programa do agente Robo1 01 FUNÇÃO Robo1 (posição, situação) RETORNA Ação 02 SE situação = 1 ENTÃO 03 RETORNA Parar 04 SENÃO 05 SE posição = F ENTÃO 06 RETORNA Ir para frente 07 SENÃO 08 RETORNA Ir para trás Com base neste pseudocódigo, assinale a alternativa CORRETA sobre a função: Mostrar opções de resposta Retornará à ação “Ir para frente” somente se o parâmetro “situação” for igual a 1. Retornará à ação “Ir para frente” somente se o parâmetro “situação” for diferente de “F”. Retorna os parâmetros “situação” e “posição” de acordo com o tipo de ação. Recebe os parâmetros “Parar”, “Ir para frente” e “Ir para trás” de acordo com as ações determinadas por “situação” e “posição”. Recebe como parâmetros as informações “posição” e “situação” e, de acordo com tais parâmetros, retorna uma das seguintes ações: “Parar”, “Ir para frente” e “Ir para trás”. 18. Pergunta 18 0/0,5 Considerando o conceito de “agente” no contexto da inteligência artificial, leia atentamente as informações contidas nas colunas A e B para, em seguida, assinalar a alternativa que reúne as correspondências CORRETAS entre as informações nestas contidas. Coluna A: I.Respondem diretamente a percepções. II. Controlam os aspectos do ambiente mesmo que tais aspectos não estejam evidentes na percepção atual. III. São programados para alcançar metas específicas. IV. Tentam maximizar o seu desempenho em relação à serventia esperada. Coluna B: 1. Agentes reativos. 2. Agentes baseados em objetivos. 3. Agentes baseados em utilidade. 4. Agentes reativos simples. A sequência CORRETA desta associação é Mostrar opções de resposta I-4; II-1; III-2; IV-3. I-3; II-2; III-1; IV-4. I-1; II-2; III-3; IV-4 I-2; II-4; III-3; IV-1. I-1; II-2; III-4; IV-3. 19. Pergunta 19 0,5/0,5 A análise dos caminhos dentro de um espaço de busca pode ser realizada de várias maneiras diferentes, no entanto, existe um recurso gráfico muito eficiente para este tipo de trabalho, através do qual podemos representar as posições do ambiente de tarefa por meio de figuras geométricas (normalmente círculos) que chamamos de vértices, e estes são ligados aos seus adjacentes por meio de linhas que chamamos de arcos ou arestas. Como é o nome deste recurso gráfico? Mostrar opções de resposta Grafo. Fluxograma. Diagrama de blocos. Organograma. Macrofluxo. 20. Pergunta 20 0/0,5 Considerando o grafo apresentado na Figura a seguir e aplicando sobre ele o método de busca em profundidade a partir do vértice A: Qual será a ordem de descoberta dos vértices até que se encontre o vértice H? Mostrar opções de resposta A, B, C, D, E, F, G, H. A, B, D, E, G, F, H. A, B, D, C, E, G, F, H. A, B, D, E, F, H. A, B, C, E, F, H.