Sistemas Baseados em Agentes Agentes Cognitivos Sistemas Baseados em Agentes
Quatro Classes de Agentes Agentes reativos Agentes em camadas Agentes baseados em lógica: Dedução lógica para o raciocínio Agentes BDI Beliefs, Desires and Intentions
Agentes Baseados em lógica IA Simbólica: representação explícita e manipulação de conhecimento Formalismo: lógica Manipulação: dedução lógica Suponha que: Teoria de agentes (): como os agentes se comportam Gera seus objetivos, balanceamento pró-ativo reativo
Agentes Baseados em lógica Estados internos dos agentes: fórmulas lógicas Comportamento do agente: regras de dedução + database atual Exemplo: robô aspirador de pó Sem tomada de decisão Sensor de sujeira + aspirador + orientação (N,S,L,O) Vai para frente ou gira 90 graus
Agentes Baseados em lógica Agente recebe: Sujeira Null Ações: para frente sugar virar Objetivo: mover-se no ambiente buscando e removendo sujeira Três predicados: Em(x.y) Sujeira(x,y) Direcionar(d) Comportamento do agente função próximo regras de dedução
Agentes Baseados em lógica Função ´próximo´: Analisar a informação perceptiva do ambiente Gerar uma nova base de dados com essa informação remover informações velhas ou irrelevantes Especificar em várias partes: velho() = {P(t1,...,tn}/ P {Em, Suj, Dir} & P(t1,...,tn} Novo: todas as novas posições, direções e possíveis sujeiras Próximo(,P) = ( \ velho()) Novo(,P)
Agentes Baseados em lógica Regras de dedução: predicado(termo) predicado(termo) Ex: Em(0,0) Sujeira(0,0) Faça(sugar) Exercício: criar as regras de dedução para esse problema!!! Problemas com essa abordagem Função visão: fórmula lógica Complexidade da prova do teorema Ambiente estático!!! Como seria num dinâmico?
Agentes BDI BDI: Beliefs, desires and intentions Estado interno dos agentes: estados mentais (BDI) Crenças: o que se sabe sobre o estado do ambiente e dos agentes Desejos: estados do mundo que o agente quer atingir (contraditórios) Intenções: seqüência de ações para alcançar objetivo Base: tradição filosófica do entendimento do raciocínio prático processo de decidir, momento a momento, que ação executar para alcançar seus objetivos
Agentes BDI Raciocínio prático: Decidir que objetivos quer realizar Como vão ser executados esses objetivos Exemplo: terminou a faculdade, o que fazer depois? Entender quais as opções disponíveis Escolher e se comprometer com uma delas traçar um conjunto de ações para realizar o objetivo (conjunto de intenções)
Raciocínio prático de um agente BDI