AULA TEÓRICA TÉCNICAS DE PROCURA 5ª

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

Download "AULA TEÓRICA TÉCNICAS DE PROCURA 5ª"

Transcrição

1 AULA TEÓRICA TÉCNICAS DE PROCURA 5ª Aula por Helder Coelho IIA [1/28]

2 Por Detrás do Espelho, no País das Maravilhas Gatinho Cheshire, começou Alice, Você pode dizer-me que caminho devo tomar? Isso depende de onde você quer chegar, disse o gato. Lewis Carrol IIA [2/28]

3 OBSERVAÇÃO DO COMPORTAMENTO PROBLEMA Mundo Agente que resolve O que faz, Como, Porquê, Quando Mundo interior Descrição simbólica Manipulação simbólica Actuação/ Resolução Conhecimento Conhecimento Representação Representação Raciocínio Procura IIA [3/28]

4 PROCURA Q: COMO ENFRENTAR AS SITUAÇÕES? nas quais uma escolha conduz a uma outra? {escolhas ordenadas} R: EXPLORAR AS VÁRIAS ALTERNATIVAS: Encontrar 1 caminho PROCURA CEGA Encontrar o caminho óptimo PROCURA INFORMADA Jogos HEURÍSTICA IIA [4/28]

5 PROCURA E RESOLUÇÃO Os termos procura e resolução de problemas dizem respeito a ideias nucleares que tratam de: dedução inferência planeamento raciocínio de senso comum demonstração de teoremas processos relacionados IIA [5/28]

6 PROBLEMAS TÍPICOS Encontrar a solução de um quebra-cabeças. Encontrar a demonstração de um teorema. Encontrar o caminho mais curto que ligue um conjunto de pontos equidistantes. Encontrar uma sequência de lances que levarão à vitória no jogo. Encontrar uma sequência de transformações que resolve um problema de integração simbólica. IIA [6/28]

7 O LADO DA PSICOLOGIA FORMULAÇÃO DA RESOLUÇÃO DE PROBLEMAS COMO PROCURA: Objectivo: descrição de uma solução desejada. Espaço de procura: conjunto de passos que conduzem das condições iniciais ao objectivo. A resolução de problemas é realizada através da procura no espaço das soluções possíveis até se encontrar aquela que satisfaça o objectivo. Pensamento: processo de procura através de um espaço de sequências de operadores (situações desejadas, soluções de um problema, objectivos) IIA [7/28]

8 O LADO DA ECONOMIA: Procura como factor de produção O investimento na procura é determinado pelo mesmo princípio marginal que se aplica a qualquer outro investimento. As teorias da procura visam descobrir, ou calcular, quais os comportamentos que são óptimos. Como a procura é realizada vs. como parar a procura quantidade de procura custo cresce com a procura Modelo óptimo: equacionar o custo máximo da procura com a melhoria marginal!(esperada) no conjunto de alternativas para descobrir o ponto de paragem certo. IIA [8/28]

9 ECONOMIA E IA Modelo satisfatório: o ponto de paragem da procura é achado quando a melhor oferta excede um nível de aspiração que se ajusta gradualmente ao valor das ofertas recebidas. Economia: estudo da atribuição racional de recursos entre usos limitados e competitivos. Por detrás: um subconjunto de comportamentos humanos associados à produção, troca, e consumo de mercadorias e serviços. MÁQUINA DE EXPLICAÇÃO: Maximizar comportamentos. IIA [9/28]

10 ECONOMIA E IA Racionalidade: processo, produto do penamento. Maximizar uma quantidade (utilidade esperada, lucro), um comportamento Ligada a entidades cognitivas (crenças, decisões, ) Resultados da escolha racional Herbert Simon, Gary Becker Processos (dinâmicos) da escolha sob certeza ou incerteza (Economia) (IA, Psicologia Cognitiva) Influências sobre as escolhas da estrutura da instituição (dinâmica da racionalidade) IIA [10/28]

11 COMPONENTES de um Sistema de Procura Base de Dados Descreve a situação do domínio da tarefa e o objectivo Consiste numa variedade de tipos diferentes de estruturas de dados Conjunto de Operadores São usados para manipular a BD Demonstrador de teoremas: modus ponens, resolução,... Xadrez: movimentos das peças Estratégia de controle Decide o que fazer em seguida, nomeadamente que operador deve ser aplicado e onde aplicá-lo (procedimento de selecção) IIA [11/28]

12 OPERADORES Depois de seleccionar uma forma particular de descrição para os estados, deve-se estudar se essa forma conduz ou permite computações fáceis sobre ela com os operadores. Operadores: funções parciais (mudam um estado noutro); regras de re-escrita (produções). IIA [12/28]

13 OPERADORES Para manipularem tipos de dados/papeis mentais. Para gerarem um hipótese. Para construirem um plano. Para executarem uma acção. IIA [13/28]

14 FUNÇÕES DE CONTROLE Decide sobre o êxito, Decide sobre o falhanço, Selecione um objectivo, Selecione um espaço de problemas, Selecione um estado (dos disponíveis), Selecione um operador, e Aplique um operador para obter o novo estado. IIA [14/28]

15 PROBLEMA ESPAÇO DE RESOLUÇÃO Objectivo Conjunto de Meios para Atingir o Objectivo Acções Dados Iniciais IIA [15/28]

16 PROCURA Processo de explorar o que os meios (operadores) podem fazer (sequências de acções): estratégias e tácticas. Algoritmo: caminho do estado inicial para o estado que satisfaz o teste do objectivo. Receita com garantia de atingir um resultado. Heurística: pseudo-algoritmo (regra de ouro) que não garante que se atinja o resultado, pois apenas ajuda a procurar (resolver) uma solução. IIA [16/28]

17 PROJECTO: 1. Formula 2. Procura 3. Executa AGENTE Agentes Baseados em Objectivos (resolvem problemas): formulam objectivos, formulam problemas (Estados, Acções), procuram, acham e realizam acções. IIA [17/28]

18 MÉTODO, MELHOR QUE ALGORITMO MÉTODO: o conhecimento do agente sobre como organizar as suas acções para resolver um problema. Cobre esquemas mais gerais, como os que são parcialmente especificados e os que têm objectivos abertos. P R T P R Problema na T=transforma R em R pela aplicação do método M representação R IIA [18/28]

19 ESTRATÉGIAS CLÁSSICAS DE RESOLUÇÃO DE PROBLEMAS DIREÇÃO DE RESOLUÇÃO Teleológica: de cima para baixo ( top down ), partindo da conclusão para os factos (justificação); backward chaining Causalística: de baixo para cima ( bottom up ), partindo dos factos para a conclusão (explicação); forward chaining Do meio para fora; análise de meios-fins ( means-ends analysis ) IIA [19/28]

20 MEIOS-FINS (ALGORITMO do GPS) Envolve a comparação do objectivo corrente com a situação corrente do domínio do problema, a fim de extrair a diferença entre eles. A diferença é usada para indexar o operador mais relevante a fim de reduzir a diferença. Se este operador não pode ser imediatamente aplicado ao estado presente, arranjam-se sub-objectivos para modificar o estado do problema, de modo que o operador relevante possa ser aplicado. Após os sub-objectivos terem sido resolvidos, o operador relevante é aplicado, e a situação resultante modificada torna-se o novo ponto de partida. IIA [20/28]

21 MÉTODOS BÁSICOS I) Procura cega: primeiro em largura (ou por níveis), primeiro em profundidade. II) Procura heurística. III) Controle explícito do raciocínio: nível meta e nível objecto. [] +C ++C I) II) III) Controle (C): informação adicional para ajudar a restringir a procura. IIA [21/28]

22 PROCURA CEGA vs. HEURÍSTICA CEGA: corresponde à geração sistemática e ao teste dos elementos do espaço de procura, sem a introdução de informação adicional sobre a especificidade do domínio do problema. HEURÍSTICA: quando é introduzida aquela informação (eg. controle), a procura é reduzida drasticamente. IIA [22/28]

23 Depth-First Primeiro em profundidade H G D F A B C F B Melhor em árvores largas e superficiais. IIA [23/28]

24 Breadth-First Primeiro em largura H G D P Melhor em árvores estreitas e profundas. IIA [24/28]

25 Algoritmo de Procura 1. If GOAL?(initial-state) then return initial-state 2. INSERT(initial-state,FRINGE) 3. REPEAT: If FRINGE is empty then return failure n <-- REMOVE(FRINGE) s <-- STATE(n) For every state s in SUCCESSORS(s) Create a node n If GOAL?(s ) then return path or goal state INSERT(n,FRINGE) IIA [25/28]

26 Algoritmo de Procura Modificado 1. If GOAL?(initial-state,FRINGE) 2. REPEAT: If FRINGE is empty then return failure n <-- REMOVE(FRINGE) s <-- STATE(n) If GOAL?(s) then return path or goal state For every state s in SUCCESSORS(s) Create a node n INSERT(n,FRINGE) IIA [26/28]

27 EXEMPLO DE HEURÍSTICAS Regras de Julgamento: H1: Se tiver várias hipóteses alternativas, encontará a correcta através do ensaio sistemático de todas elas. H2: Se todas as hipóteses tiverem sido testadas com excepção de apenas uma, aceite esta como correcta. H3: Se necessitar de escalonar N acontecimentos, coloque o mais condicionado em primeiro lugar. IIA [27/28]

28 PROBLEMAS BRINQUEDO QUEBRA-CABEÇAS DE 8 ( Eight puzzle ) ENUNCIADO: Existem 8 tijolos numerados e movíveis numa moldura 3x3. Uma célula está sempre vazia, tornando possível o movimento de um tijolo adjacente para a célula vazia. O problema consiste em transformar uma configuração numa outra, através de movimentos. ESTADOS: configurações dos números 0-8 numa grelha 3x3. OPERADORES: 24 operadores, um para cada movimento possível dos tijolos em células adjacentes para cada célula vazia possível. IIA [28/28]

AULA TEÓRICA RESOLUÇÃO DE PROBLEMAS 4ª

AULA TEÓRICA RESOLUÇÃO DE PROBLEMAS 4ª AULA TEÓRICA RESOLUÇÃO DE PROBLEMAS 4ª Aula por Helder Coelho IIA 1 REPRESENTAÇÃO E INTELIGÊNCIA QUESTÕES PARA DISCUSSÃO: Transformação do problema compreender o problema reflectir/pensar o problema lógica,

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Métodos de resolução de problemas Prof. Angel Alberto Vazquez Sánchez Objetivos Caracterizar a busca como um método para resolver problemas a partir de seus elementos fundamentais

Leia mais

Primeiro Trabalho de IA/SI: Buscas. Entrega: 03/03/2019 (2 semanas)

Primeiro Trabalho de IA/SI: Buscas. Entrega: 03/03/2019 (2 semanas) Primeiro Trabalho de IA/SI: Buscas Entrega: 03/03/2019 (2 semanas) 18 de Fevereiro de 2019 Este trabalho é para ser submetido via Moodle. Será desenvolvido principalmente durante as aulas práticas, mas

Leia mais

INTELIGÊNCIA ARTIFICIAL E SISTEMAS DE DECISÃO Ano Lectivo 2005/2006 Semestre de Inverno. 1º Exame, 13/Janeiro/2006

INTELIGÊNCIA ARTIFICIAL E SISTEMAS DE DECISÃO Ano Lectivo 2005/2006 Semestre de Inverno. 1º Exame, 13/Janeiro/2006 Mestrado em Engenharia Electrotécnica e de Computadores Licenciatura em Engenharia Electrotécnica e de Computadores Licenciatura em Engenharia Aeroespacial INTELIGÊNCIA ARTIFICIAL E SISTEMAS DE DECISÃO

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Fabrício Olivetti de França 07 de Junho de 2018 1 Agentes 2 Agente, Ambiente e Sensores Um agente é definido pelo ambiente que ele consegue perceber através de seus sensores e as

Leia mais

Inteligência Artificial. Aula 2

Inteligência Artificial. Aula 2 Inteligência Artificial Aula 2 Retomada da aula passada O que é Inteligência Artificial Inteligência Artificial é o estudo de como fazer os computadores realizarem coisas que, no momento, as pessoas fazem

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

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

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 Artificial

Inteligência Artificial Inteligência Artificial Sistemas Especialistas Raciocínio e Mecanismos de Inferência Arquitetura de um SE típico Interface com o Usuário: Perguntas e respostas; Linguagem natural Editor da Base de Conhecimento

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

Planeamento em Robótica

Planeamento em Robótica PLANEAMENTO AUTOMÁTICO - Em Inteligência Artificial, Geração Automática de Planos estuda a resolução de um problema original através da decomposição em subproblemas mais elementares, propondo uma resolução

Leia mais

Lógica Proposicional Parte 3

Lógica Proposicional Parte 3 Lógica Proposicional Parte 3 Nesta aula, vamos mostrar como usar os conhecimentos sobre regras de inferência para descobrir (ou inferir) novas proposições a partir de proposições dadas. Ilustraremos esse

Leia mais

Paradigma Simbólico. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2)

Paradigma Simbólico. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2) Paradigma Simbólico Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2) Revisão da aula anterior: definição de IA Podemos associar o termo IA com: Parte da ciência da computação

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Sistemas Especialistas Raciocínio e Mecanismos de Inferência Sistemas Especialistas Um programa de computador inteligente que usa conhecimento e inferência para resolver problemas

Leia mais

INE5633 Sistemas Inteligentes

INE5633 Sistemas Inteligentes INE5633 Sistemas Inteligentes Prof. A. G. Silva 20 de agosto de 2014 Prof. A. G. Silva INE5633 Sistemas Inteligentes 20 de agosto de 2014 1 / 32 Decidibilidade Objetivo: determinar se teoremas são completos

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

Agentes que resolvem problemas através de busca Capítulo 3 Parte I

Agentes que resolvem problemas através de busca Capítulo 3 Parte I Agentes que resolvem problemas através de busca Capítulo 3 Parte I Leliane Nunes de Barros leliane@ime.usp.br Agente reativo simples também chamado de agente situado ou agente estímulo-resposta reage a

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

Introdução 1. Um espaço de estados possíveis, incluindo um estado inicial e um estado final(objetivo): Introdução

Introdução 1. Um espaço de estados possíveis, incluindo um estado inicial e um estado final(objetivo): Introdução à Resolução de Problemas por Meio de Busca HueDiana Lee Universidade Estadual do Oeste do Paraná (UNIOESTE) Foz do Iguaçu, Brasil Muitos problemas podem ser vistos como alcançar um estado final(meta) a

Leia mais

Inteligência Artificial PCS3438. Escola Politécnica da USP Engenharia de Computação (PCS)

Inteligência Artificial PCS3438. Escola Politécnica da USP Engenharia de Computação (PCS) Inteligência Artificial PCS3438 Escola Politécnica da USP Engenharia de Computação (PCS) Estrutura do Agente Agente = arquitetura de HW + Arquitetura de HW: arquitetura de SW onde o agente vai ser implementado

Leia mais

Inteligência Artificial 04. Busca Sem Informação (Cega) Capítulo 3 Russell & Norvig; Seções 3.4 e 3.5

Inteligência Artificial 04. Busca Sem Informação (Cega) Capítulo 3 Russell & Norvig; Seções 3.4 e 3.5 Inteligência Artificial 04. Busca Sem Informação (Cega) Capítulo 3 Russell & Norvig; Seções 3.4 e 3.5 Formulação dos problemas Um problema é definido por quatro itens: 1. Estado inicial ex., em Arad" 2.

Leia mais

RESOLUÇÃO. Computação e Programação (2009/2010-1º Semestre) 1º Teste (11/11/2009) Nome. Número. Leia com atenção os pontos que se seguem:

RESOLUÇÃO. Computação e Programação (2009/2010-1º Semestre) 1º Teste (11/11/2009) Nome. Número. Leia com atenção os pontos que se seguem: Computação e Programação (2009/2010-1º Semestre) 1º Teste MEMec - LEAN (11/11/2009) DURAÇÃO: 1h30m RESOLUÇÃO Leia com atenção os pontos que se seguem: Comece por escrever o seu nome e número nesta folha,

Leia mais

Inteligência Artificial. Aula 1 Prof. Nayat Sánchez Pi

Inteligência Artificial. Aula 1 Prof. Nayat Sánchez Pi Inteligência Artificial Aula 1 Prof. Nayat Sánchez Pi Curso: Inteligência Artificial Página web: http://nayatsanchezpi.com Material: Livro texto: Inteligência Artiicial, Russell & Norvig, Editora Campus.

Leia mais

Análise e Síntese de Algoritmos. Programação Dinâmica CLRS, Cap. 15

Análise e Síntese de Algoritmos. Programação Dinâmica CLRS, Cap. 15 Análise e Síntese de Algoritmos Programação Dinâmica CLRS, Cap. 15 Contexto Revisões [CLRS, Cap. 1-10] Algoritmos em Grafos [CLRS, Cap. 22-26] Algoritmos elementares Árvores abrangentes Caminhos mais curtos

Leia mais

2284-ELE/5, 3316-IE/3

2284-ELE/5, 3316-IE/3 INTELIGÊNCIA ARTIFICIAL 2284-ELE/5, 3316-IE/3 Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2007/2008 Resolução de Problemas No âmbito da IA, o conceito de problema pode

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

Resolução de Problemas. Hugo Barros

Resolução de Problemas. Hugo Barros Resolução de Problemas Hugo Barros Resolução de Problemas Tópicos Conceitos Básicos Espaço de Estados Resolução de Problemas Dedica-se ao estudo e elaboração de algoritmos, capazes de resolver, por exemplo,

Leia mais

Inteligência Artificial Alameda e Taguspark

Inteligência Artificial Alameda e Taguspark Inteligência Artificial Alameda e Taguspark Primeiro Teste 31 de Outubro de 2008 19H00-20H30 Nome: Número: Este teste tem 7 perguntas e 7 páginas. Escreva o número em todas as páginas. Deve ter na mesa

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

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 7 http://www.ic.uff.br/~bianca/engsoft2/ Aula 7-12/05/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software (Caps. 13 e 14 do

Leia mais

Sistemas de Representação e Raciocínio Parte 3

Sistemas de Representação e Raciocínio Parte 3 Sistemas de Representação e Raciocínio Parte 3 Introdução à Inteligência Artificial Profa. Josiane Baseado no material de David Poole, Alan Mackworth e Randy Goebel Abril/2007 1 Retomando da aula passada...

Leia mais

INTELIGÊNCIA ARTIFICIAL

INTELIGÊNCIA ARTIFICIAL INTELIGÊNCIA ARTIFICIAL Primeiro Teste 29 de Outubro de 2011 17:00-18:30 Este teste é composto por 9 páginas contendo 11 perguntas. Para perguntas com resposta de escolha múltipla, respostas erradas com

Leia mais

Sumário. Decisões óptimas em jogos (minimax) Cortes α-β Decisões imperfeitas em tempo real

Sumário. Decisões óptimas em jogos (minimax) Cortes α-β Decisões imperfeitas em tempo real Jogos Capítulo 6 Sumário Decisões óptimas em jogos (minimax) Cortes α-β Decisões imperfeitas em tempo real Jogos vs. Problemas de Procura Adversário imprevisível" necessidade de tomar em consideração todas

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

Escola Superior de Educação Instituto Politécnico de Bragança. Resultados de Aprendizagem e Competências

Escola Superior de Educação Instituto Politécnico de Bragança. Resultados de Aprendizagem e Competências Escola Superior de Educação Instituto Politécnico de Bragança Mestrado Educação Pré-Escolar e Professor do 1.º Ciclo do Ensino Básico Unidade Curricular Didácticas Integradas Resultados de Aprendizagem

Leia mais

GRAFOS Aula 05 Algoritmos de percurso: busca em largura e profundidade Max Pereira

GRAFOS Aula 05 Algoritmos de percurso: busca em largura e profundidade Max Pereira Ciência da Computação GRAFOS Aula 05 Algoritmos de percurso: busca em largura e profundidade Max Pereira Busca em Largura (Breadth-First Search) Um dos algoritmos mais simples para exploração de um grafo.

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

Agentes baseados em metas Capítulo 3 Parte I

Agentes baseados em metas Capítulo 3 Parte I Agentes baseados em metas Capítulo 3 Parte I Leliane Nunes de Barros leliane@ime.usp.br Agente reativo simples também chamado de agente situado ou agente estímulo-resposta reage a estímulos do ambiente

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Segundo Teste 20 de Janeiro de 2012 8:00-9:30 Este teste é composto por 12 páginas contendo 9 perguntas. Identifique já todas as folhas do teste com o seu nome e número. Na mesa

Leia mais

Inteligência Artificial Projecto 1

Inteligência Artificial Projecto 1 Bantumi ESPECIFICAÇÕES O projecto destina-se a resolver um conjunto de problemas do jogo Bantumi utilizando métodos de procura em espaço de estados. Bantumi é um jogo derivado do jogo Mancala de origem

Leia mais

Metodologia de Investigação Educacional

Metodologia de Investigação Educacional Metodologia de Investigação Educacional Estilos de Investigação Isabel Chagas, DEFCUL Estilos de Investigação Surveys (sondagens) Estudos Experimentais Estudos Interpretativos Estudo de Caso História de

Leia mais

a) Defina em Prolog iguais/1, um predicado que recebe um estado do jogo e que verifica que todas as pilhas têm o mesmo número de peças.

a) Defina em Prolog iguais/1, um predicado que recebe um estado do jogo e que verifica que todas as pilhas têm o mesmo número de peças. Introdução à Inteligência Artificial 2ª Época 29 Janeiro 2015 Nº Aluno: Nome Completo: Exame com consulta. Responda às perguntas nesta própria folha, nos espaços indicados. (I) O jogo do Nim (também chamado

Leia mais

O que é a Ciência? Fernando Casal. Metodologia nas Ciências Sociais Marketing, Publicidade e Relações Públicas ISPAB

O que é a Ciência? Fernando Casal. Metodologia nas Ciências Sociais Marketing, Publicidade e Relações Públicas ISPAB O que é a Ciência? Marketing, Publicidade e Relações Públicas Ciência Objecto Método Linguagem Objecto da Ciência Objecto é o assunto de que uma ciência se ocupa; É o campo da realidade abragida por cada

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 2008/09

INTELIGÊNCIA ARTIFICIAL 2008/09 INTELIGÊNI RTIFIIL 2008/09 PROUR 1) onsidere o problema da torre de Hanoi com discos. Neste problema, existem três pinos, e e discos de diâmetros diferentes, estando no início todos os discos colocados

Leia mais

INTELIGÊNCIA ARTIFICIAL. Prof. Cedric Luiz de Carvalho

INTELIGÊNCIA ARTIFICIAL. Prof. Cedric Luiz de Carvalho INTELIGÊNCIA ARTIFICIAL Será que ainda vou precisar 2/30 de Inteligência Artificial? 3/30 O que é IA? Campo do conhecimento que tenta entender e construir agentes inteligentes 4/30 Quais ações podem ser

Leia mais

Resolução de Problemas. Resolução de Problemas. Primeiros problemas por computador: prova automática de teoremas e jogos.

Resolução de Problemas. Resolução de Problemas. Primeiros problemas por computador: prova automática de teoremas e jogos. 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

Análise e Projeto de Algoritmos

Análise e Projeto de Algoritmos Análise e Projeto de Algoritmos 2018.2 Classes P e NP P São os problemas que podem ser resolvidos em tempo polinomial por uma Máquina de Turing Determinística. NP São os problemas que podem ser decididos

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

Computação e Programação

Computação e Programação Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 4 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 4 Construção de programas Actividades de teste

Leia mais

Problemas e Estratégias. March 31, 2016

Problemas e Estratégias. March 31, 2016 Problemas e Estratégias March 31, 2016 Exemplos de Aplicações Jogo dos oito :-) Mundo dos blocos (ex: torre de Hanoi) Problema das n-rainhas Criptoaritmética Missionários e Canibais Resta-um e muitos outros...

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

Projecto e Desenvolvimento de Programas

Projecto e Desenvolvimento de Programas Projecto e Desenvolvimento de Programas Projecto de programas Metodologia de desenvolvimento Construção de algoritmos Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Programa de Computador

Leia mais

Fórmulas da lógica proposicional

Fórmulas da lógica proposicional Fórmulas da lógica proposicional As variáveis proposicionais p, q, são fórmulas (V P rop ) é fórmula (falso) α e β são fórmulas, então são fórmulas (α β), (α β), (α β) e ( α) DCC-FCUP -TAI -Sistemas Dedutivos

Leia mais

Inteligência Artificial Capítulo 4. Planejamento em. Espaço de Estados

Inteligência Artificial Capítulo 4. Planejamento em. Espaço de Estados Planejamento em Inteligência Artificial Capítulo 4 Planejamento em Espaço de Estados José de Jesús Pérez-Alcázar MAC 5788 - IME/USP segundo semestre de 2005 Motivação Quase todos os procedimentos de planejamento

Leia mais

PROCURA E PLANEAMENTO

PROCURA E PLANEAMENTO PROCURA E PLANEAMENTO Primeiro Exame 10 de Janeiro de 2012 9:00-11:30 Este exame é composto por 16 páginas contendo 6 grupos de perguntas. Identifique já todas as folhas do exame com o seu nome e número.

Leia mais

ANEXO 1. Metas para um Currículo de Pensamento Crítico. (Taxonomia de Ennis)

ANEXO 1. Metas para um Currículo de Pensamento Crítico. (Taxonomia de Ennis) ANEXO 1 Metas para um Currículo de Pensamento Crítico (Taxonomia de Ennis) 245 METAS PARA UM CURRÍCULO DE PENSAMENTO CRÍTICO I Definição operacional: O Pensamento Crítico é uma forma de pensar reflexiva

Leia mais

Inteligência Artificial

Inteligência Artificial Repescagem Segundo Teste 31 de Janeiro de 2014 10:30-12:00 1.º Enunciado Esta prova é constituída por 5 enunciados separados. Preencha cuidadosamente o nome e número na primeira página de cada um dos enunciados.

Leia mais

Resolução de Problemas Com Procura

Resolução de Problemas Com Procura Resolução de Problemas Com Procura Capítulo 3 (3.1,3.2,3.3,3.4) Relação com o livro Sumário Agentes que resolvem problemas Formulação de problemas Exemplos de problemas Algoritmos de procura básicos Eliminação

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

3. análise e negociação de requisitos

3. análise e negociação de requisitos 3. documento de requisitos identificação, descoberta de requisitos análise e negociação de requisitos documentação de requisitos problemas, necessidades, oportunidades,... validação dos requisitos 2 objectivos

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 9 Abordagem ao projecto de programas s, Abordagem Top-Down, Modularidade Processo de Desenvolvimento Tipos de Erros e Casos de

Leia mais

Paulo Roberto Quícoli - Raul Peres de Góes - Faculdade de Tecnologia de Taquaritinga (FATEC) SP Brasil

Paulo Roberto Quícoli - Raul Peres de Góes - Faculdade de Tecnologia de Taquaritinga (FATEC) SP Brasil 1 ESTUDO COMPARATIVO DOS MÉTODOS DE BUSCA POR LARGURA, PROFUNDIDADE, A* HAMMING E MANHATTAN PARA SOLUÇÃO DO 8-PUZZLE COMPARATIVE STUDY OF THE METHODS BFS, DFS, A* HAMMING AND MANHATTAN FOR THE 8-PUZZLE

Leia mais

Otimização. Otimização em Redes. Paulo Henrique Ribeiro Gabriel Faculdade de Computação Universidade Federal de Uberlândia 2016/2

Otimização. Otimização em Redes. Paulo Henrique Ribeiro Gabriel Faculdade de Computação Universidade Federal de Uberlândia 2016/2 Otimização Otimização em Redes Paulo Henrique Ribeiro Gabriel phrg@ufu.br Faculdade de Computação Universidade Federal de Uberlândia 2016/2 Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/2 1 / 51 Conteúdo

Leia mais

Estruturas de Decisão. APROG (Civil) Aula 6

Estruturas de Decisão. APROG (Civil) Aula 6 Estruturas de Decisão APROG () Aula 6 Conteúdo Estrutura If...Then Estrutura If...Then...Else 2 Conceito As Estruturas de Controlo servem para modificar o fluxo das instruções seguidas por um determinado

Leia mais

Inteligência Computacional

Inteligência Computacional Rafael D. Ribeiro, M.Sc. rafaeldiasribeiro@gmail.com http://www.rafaeldiasribeiro.com.br Agente: É um elemento qualquer capaz de perceber seu ambiente por meio de sensorese de agir sobre este ambiente

Leia mais

Fabrício Jailson Barth BandTec

Fabrício Jailson Barth BandTec Introdução à Inteligência Artificial Fabrício Jailson Barth fabricio.barth@bandtec.com.br BandTec 1 o semestre de 2012 Objetivos e Sumário O que é Inteligência Artificial (IA)? Objetivos da IA. Influência

Leia mais

PROCURA E PLANEAMENTO

PROCURA E PLANEAMENTO PROCURA E PLANEAMENTO Primeiro Exame 12 de Janeiro de 2006 17:00-19:00 Este exame é composto por 13 páginas contendo 6 grupos de perguntas. Identifique já todas as folhas do exame com o seu nome e número.

Leia mais

Alternativamente pode ser pensado como uma forma de maximizar o minimo ganho possível.

Alternativamente pode ser pensado como uma forma de maximizar o minimo ganho possível. Inteligência Artificial Algoritmo i com cortes Alfa-Beta Ana Saraiva 050509087 Ana Barbosa 050509089 Marco Cunha 050509048 Tiago Fernandes 050509081 FEUP - MIEIC 3ºAno/ºSemestre 1 Introdução O algoritmo

Leia mais

Satisfação de Restrições. Capítulo 5 (disponível online)

Satisfação de Restrições. Capítulo 5 (disponível online) Satisfação de Restrições Capítulo 5 (disponível online) Sumário Problemas de Satisfação de Restrições (CSPs) Procura com Retrocesso para CSPs Procura Local para CSPs Estrutura dos CSPs Problemas de Satisfação

Leia mais

Modelos matemáticos para resolução de problemas de afectação de operações a recursos produtivos

Modelos matemáticos para resolução de problemas de afectação de operações a recursos produtivos Métodos de Análise de Sistemas Produtivos Modelos matemáticos para resolução de problemas de afectação de operações a recursos produtivos 17 de Maio de 2002 Alunos: Álvaro Magalhães Bernardo Ribeiro João

Leia mais

Desenvolvimento de um modelo de ensino da Física

Desenvolvimento de um modelo de ensino da Física Desenvolvimento de um modelo de ensino da Física Modelação ou desenvolvimento de um modelo Processo cognitivo de aplicação dos princípios de uma teoria para produzir um modelo de um objecto físico ou de

Leia mais

A Solução de problemas nas ciências da natureza

A Solução de problemas nas ciências da natureza A Solução de problemas nas ciências da natureza JUAN IGNACIO POZO E MIGUEL GÓMEZ CRESPO, IN POZO, J. I. (ORG.) A SOLUÇÃO DE PROBLEMAS, ARTMED, 1998 (REIMPRESSÃO 2008) Problemas e problematização Antes

Leia mais

Inteligência Artificial. Conceitos Gerais

Inteligência Artificial. Conceitos Gerais Inteligência Artificial Conceitos Gerais Inteligência Artificial - IA IA é um campo de estudo multidisciplinar e interdisciplinar, que se apóia no conhecimento e evolução de outras áreas do conhecimento.

Leia mais

A RESOLUÇÃO DE PROBLEMAS E O ENSINO DA FÍSICAF

A RESOLUÇÃO DE PROBLEMAS E O ENSINO DA FÍSICAF Os processos cognitivos relacionados com o conceito geral de resolução de problemas tradicionalmente constituíam uma reserva praticamente exclusiva dos tratados de psicologia Passaram a ter um interesse

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - º Semestre 205-206 Expressões Relacionais Estruturas de Selecção Simples Genéricas Aula Teórica 5 D.E.M. Área Científica de Controlo Automação e Informática Industrial

Leia mais

INTELIGÊNCIA COMPUTACIONAL

INTELIGÊNCIA COMPUTACIONAL Rafael D. Ribeiro, M.Sc. rafaeldiasribeiro@gmail.com http://www.rafaeldiasribeiro.com.br A Inteligência Computacional (IC), denominada originalmente de Inteligência Artificial (IA), é uma das ciências

Leia mais

Análise Amortizada de Complexidade

Análise Amortizada de Complexidade Análise Amortizada de Complexidade Algoritmos e Complexidade LEI-LCC 2010-2011 MBB Novembro de 2010 Introdução Pretende analizar-se uma sequência de operações sobre uma estrutura de dados. Este é, geralmente

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

BUSCA CEGA OU SEM INFORMAÇÃO (parte 2 Resolução de problemas por busca) *Capítulo 3 (Russel & Norvig)

BUSCA CEGA OU SEM INFORMAÇÃO (parte 2 Resolução de problemas por busca) *Capítulo 3 (Russel & Norvig) BUSCA CEGA OU SEM INFORMAÇÃO (parte 2 Resolução de problemas por busca) *Capítulo 3 (Russel & Norvig) 1 Tópicos Estratégias de busca sem informação Busca em largura ou extensão custo uniforme (menor custo)

Leia mais

Sistemas Especialistas. Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 6)

Sistemas Especialistas. Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 6) Sistemas Especialistas Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 6) Sistemas Baseados em Conhecimento Os Sistemas Especialistas (SE) e os Sistemas

Leia mais

Inteligência Artificial Agentes Inteligentes

Inteligência Artificial Agentes Inteligentes Inteligência Artificial Jarley P. Nóbrega, Dr. Faculdade Nova Roma Bacharelado em Ciência da Computação jpn@jarley.com Semestre 2018.2 Jarley P. Nóbrega, Dr. (Nova Roma) Inteligência Artificial Semestre

Leia mais

Sistemas Especialistas (SE)

Sistemas Especialistas (SE) Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Sistemas Especialistas (SE) Inteligência Artificial Site: http://jeiks.net E-mail: jacsonrcsilva@gmail.com

Leia mais

Lógica Proposicional

Lógica Proposicional Lógica Proposicional Lógica Computacional Carlos Bacelar Almeida Departmento de Informática Universidade do Minho 2007/2008 Carlos Bacelar Almeida, DIUM LÓGICA PROPOSICIONAL- LÓGICA COMPUTACIONAL 1/28

Leia mais

Sistemas Baseados em Conhecimento

Sistemas Baseados em Conhecimento Departamento de Informática Faculdade de Ciências Universidade de Lisboa Sistemas Baseados em Conhecimento Primeiro Teste 24 de Abril de 2008 Nome Completo: Nº Aluno: Licenciatura: com consulta 1 hora

Leia mais

Departamento de Ciência de Computadores - FCUP Primeiro Teste de Inteligência Artificial / Sistemas Inteligentes (Duração: 2 horas)

Departamento de Ciência de Computadores - FCUP Primeiro Teste de Inteligência Artificial / Sistemas Inteligentes (Duração: 2 horas) Departamento de Ciência de Computadores - FCUP Primeiro Teste de Inteligência Artificial / Sistemas Inteligentes (Duração: horas) Nome: Data: 7 de Abril de 016 1) Considere a aplicação da busca em profundidade

Leia mais

Ex. 1) Considere que a árvore seguinte corresponde a uma parte do espaço de estados de um jogo de dois agentes: f=7 f=7 f=1 f=2

Ex. 1) Considere que a árvore seguinte corresponde a uma parte do espaço de estados de um jogo de dois agentes: f=7 f=7 f=1 f=2 LERCI/LEIC Tagus 2005/06 Inteligência Artificial Exercícios sobre Minimax: Ex. 1) Considere que a árvore seguinte corresponde a uma parte do espaço de estados de um jogo de dois agentes: Max Min f=4 f=7

Leia mais

Professora: Susana Costa

Professora: Susana Costa Escola Secundária/3 Rainha Santa Isabel Planificação a Médio Prazo 201/2017 Matemática Aplicada às Ciências Sociais BLOCO II (11º ano) Turmas - 11º C e 11º D Professora: Susana Costa Planificação a Médio

Leia mais

Recursividade Exaustiva e Backtracking

Recursividade Exaustiva e Backtracking Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Recursividade Exaustiva e Tópicos Especiais em Programação Site: http://jeiks.net E-mail: jacsonrcsilva@gmail.com

Leia mais

PCC104 - Projeto e Análise de Algoritmos

PCC104 - Projeto e Análise de Algoritmos PCC104 - Projeto e Análise de Algoritmos Marco Antonio M. Carvalho Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal de Ouro Preto 7 de outubro de 2016 Marco Antonio

Leia mais

A) Ensaios económicos de um transformador monofásico, modelo e teste (Trabalho de Grupo)

A) Ensaios económicos de um transformador monofásico, modelo e teste (Trabalho de Grupo) FEUP - DEEC - LEEC MÁQUINAS ELÉCTRICAS I (T) (2º.Semestre) Trabalho de Laboratório TRANSF.-1 A) Ensaios económicos de um transformador monofásico, modelo e teste (Trabalho de Grupo) B) Ensaios em carga

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

Processo Decisório processo contínuo. Árvore de decisões:

Processo Decisório processo contínuo. Árvore de decisões: Processo Decisório Tomada de decisão é o processo de escolher um curso de ação entre várias alternativas para se defrontar com um problema ou oportunidades. É identificar e selecionar o curso de ação mais

Leia mais

Tomada de decisão na organização

Tomada de decisão na organização Tomada de decisão na organização Importância da tomada de decisão (POLC...) Tipos de problemas e de decisões Incerteza, risco e ambiguidade Elementos do processo de decisão Processo de decisão racional

Leia mais

Inteligência Artificial. Sistemas Inteligentes. Síntese baseada no cap.2 Sistemas Inteligentes da Solange Rezende

Inteligência Artificial. Sistemas Inteligentes. Síntese baseada no cap.2 Sistemas Inteligentes da Solange Rezende 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 Sistemas Inteligentes Síntese baseada no cap.2

Leia mais

Técnicas de Inteligência Artificial

Técnicas de Inteligência Artificial Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 05 Sistemas Especialistas Max Pereira Sistemas Especialistas Pesquisadores de IA queriam desenvolver

Leia mais

Comparação com Divisão e Conquista

Comparação com Divisão e Conquista Programação Dinâmica Programação Dinâmica Fernando Lobo Algoritmos e Estrutura de Dados II Outra técnica de concepção de algoritmos, tal como Divisão e Conquista ou Estratégias Greedy. O termo Programação

Leia mais