Introdução à Inteligência Artificial Prof. Denilson Rodrigues da Silva Material adaptado das aulas da Profa. Maria Augusta IA Histórico simplificado da Motivação: limitação dos computadores sequenciais Anos 50 :Programas para solução de problemas complexos-lógica matemática.(especialistas) Anos 60:Programas para solução de média complexidade, tais como cálculo e problemas típicos universitários.(formação genérica) Anos 70:Programas para solução de problemas triviais (senso comum).(Formação universal) Exemplo: Programa de um robô para fabricar uma torre com blocos de brinquedo. É um problema típico de crianças ou usuários nãoespecialistas. Inteligência Termo vago e de difícil conceituação ! “Habilidade ou capacidade de resolver problemas complexos.” O que é Inteligência ? Faculdade ou capacidade de aprender, compreender ou adaptar-se facilmente; intelecto, intelectualidade. Destreza mental; agudeza, perspicácia. Pessoa inteligente. (Aurélio). Animais são inteligentes ? O que é pensar ? Formar no espírito pensamentos ou idéias. Tensionar. Cogitar. Meditar. Recordação , lembrança. Modo de pensar, opinião.(Aurélio) A partir de uma base de conhecimento se aplica um raciocínio ( dedutivo, indutivo) para se chegar a determinada conclusão . O computador possui caráter ? Usa sentimentos, estado de espírito, sensibilidade ? IeM - Inteligência em máquina A aprendizagem simbólica automática, ou seja, a simulação na máquina de procedimentos tidos como inteligentes. IdM - Inteligência de máquina Entendemos como um fenômeno objetivo, uma estrutura intrínseca às máquinas, responsável pela coordenação de sua conduta e de suas interações com o ambiente externo, e capaz de ser estudada matematicamente. IA - Inteligência Artificial A ciência que tem procurado estudar: IeM : as formas possíveis de estabelecer comportamentos inteligentes nas máquinas; IdM : os comportamentos inerentes às máquinas, i.é., aqueles de que são dotadas ao serem projetadas/construídas e aqueles que (possivelmente) desenvolvem à medida que vão funcionando. Conceitos Clássicos sobre Inteligência Artificial Conceitos clássicos de IA A capacidade de uma máquina realizar funções que, se realizadas pelo ser humano, seriam consideradas inteligentes (McCarthy 56); é o ramo da Ciência da Computação voltado para o estudo das faculdades mentais através do uso de modelos computacionais (McDeeermott 85); O estudo das computações que tornam possível perceber, raciocinar e agir (Witson, 1992); A arte de criar máquinas que executam funções que requerem inteligência quando executadas por pessoas (Kurzweil, 1990); O estudo de como fazer os computadores realizarem coisas que, no momento, pessoas fazem melhor (Rich e Knight, 1991). Surgiu para resolver os casos que a Informática tradicional, que trabalha dados exatos, não resolve. (Viccari,1993) Produzir meios inteligentes para tornar os computadores mais úteis para solucionar problemas complexos representados simbolicamente... resolver problemas de maneira semelhante ao raciocínio humano. (Viccari et alli,1993) Inteligência requer conhecimento ...... Como ocorrem os processos inteligentes no ser humano? Processos mentais Memória Atividade motora Atividade sensorial Um sistema inteligente é aquele capaz de modelar estes processos. Fundamentos da IA Psicologia - simulação dos processos mentais (Newell& Simon) Lógica - formalismo lógico ( Mc Carthy) Neurociência - simulação da arquitetura do cérebro Filosofia Matemática Economia Engenharia de Computadores Lingüística Cibernética Linhas de pensamento Estruturalista : a estrutura da máquina deve conter os princípios do comportamento humano (redes neurais e Neurofisiologia). Comportamentalista : não há inteligência na máquina, existe apenas uma simulação do comportamento humano. (Mais usada) Funcionalista : quanto maior a adaptação do sistema ao usuário, maior a inteligência. Diferenças entre: IA e a Computação tradicional Convencional algorítmica processamento numérico determinismo método impessoal de programação difícil modificação do programa para inclusão de novos dados IA não-algorítmica processamento simbólico não-determinismo método pessoal programa modificável facilmente Metas & objetivos da IA tornar os computadores mais úteis entender os princípios que tornam a inteligência possível (Winston,1987) construir uma máquina inteligente pesquisar a natureza da inteligência humana (Costa e Viccari) construção de máquinas que executem tarefas em que, normalmente, a inteligência humana é necessária procurar entender os princípios que tornam a inteligência possível, ou seja, a desenvolvimento de modelos computacionais dotados de comportamento inteligente. O que é uma técnica de IA? É um método que explora o conhecimento, que deve ser representado de tal forma que : capture generalizações precisa ser compreendido pelas pessoas que o fornecem possibilidade de ser modificado para corrigir erros e refletir mudanças do mundo e da nossa visão do mundo pode ser usado em inúmeras situações, mesmo que não seja totalmente preciso e esteja completo pode ser utilizado para ajudar a superar seu próprio volume, auxiliando a limitar as várias possibilidades que em geral têm de ser consideradas