Inteligência Artificial e Sistemas Especialistas 1956 – usado o termo I. A. pela primeira vez. Definição – sistema de hardware, software, pessoas, dispositivos e controles com características de inteligência. Exemplos de questões a serem respondidas pelos pesquisadores de IA - pegue duas fotos da mesma cena, tiradas com paralaxe, e encontre pontos nas duas fotos que correspondam ao mesmo lugar na cena. - uso da palavra “e”: o que pode combinar? - como fluidos se comportam. - determinar a distância a que um objeto está de um dado ponto. Existe uma grande diferença entre soldar peças e fazer uma faxina leve na casa. Por isso é que existem robôs industriais há pelo menos 25 anos, porém ainda não existem robôs domésticos. Definição – IA é o estudo das faculdades mentais através do uso de modelos computacionais. Premissa fundamental – o que o cérebro faz pode ser pensado em um certo nível como uma espécie de computação. Exatamente que espécie de computação é o assunto pesquisado pela IA. O teste de Turing – 1956 – tenta diferenciar uma pessoa de um programa fingindo que é uma pessoa. O que é inteligência? - aprender com a experiência (tentativa e erro). Ex. jogo de xadrez - aplicar o conhecimento adquirido da experiência - tratar situações complexas - resolver problemas mesmo que faltem informações importantes - determinar o que é importante - capacidade para raciocinar e pensar - reagir rápida e corretamente a novas situações - compreender imagens visuais – sistema perceptivo - processar e manipular símbolos - ser criativo e imaginativo - utilizar regras heurísticas (advindas da experiência) Campos da IA - reconhecimento de padrões - diagnósticos médicos - exploração de recursos naturais - análise de dispositivos mecânicos Comparações entre Inteligência Natural (IN) e Inteligência Artificial (IA) IN IA Obter um grande volume de informações externas Alto Baixo Usar sensores A B Ser criativo e imaginativo A B Aprender com a experiência A B Ser esquecido A B Realizar cálculos complexos B A Ser flexível A B Usar diversas fontes de informações B A Transferir informações B A Custo da obtenção da inteligência A B A IA é um vasto campo que abrange - sistemas especialistas - robótica - sistemas de visão - processamento de linguagem natural - sistemas de aprendizagem - redes neurais Sistemas especialistas – age ou comporta-se como um ser humano em um dado campo. Robótica – desenvolvimento de dispositivos mecânicos para realizar tarefas que geralmente exigem alto grau de precisão ou são perigosas para seres humanos. Sistemas de visão – análise de impressões digitais Processamento de linguagem natural Sistemas de aprendizagem – feedback do resultado Redes neurais Características específicas das redes neurais - capacidade de recuperar informações mesmo que alguns dos nós neurais falhem - modificação rápida de dados armazenados como resultado de novas informações - capacidade de descobrir relacionamentos e tendências em grandes bancos de dados - capacidade de resolver problemas complexos para os quais não se dispõe de informações completas. Dedução – inferência lógica correta Regras de inferência modus ponens (if p q) and p then q instanciação universal Outras espécies de inferência Abdução – é o processo que gera explicações From b if a b Infer a Indução From (Pa), (Pb), Infer (for all(x) (Px)) Visão geral de Sistemas Especialistas - age ou comporta-se como um ser humano experiente em uma área do conhecimento - diagnosticar problemas - prever eventos futuros - auxiliar no projeto de novos produtos - características de um SE - explicar seu raciocínio ou as decisões sugeridas - apresentar comportamento inteligente - manipular informações simbólicas e tirar informações - tirar conclusões de relacionamentos complexos - proporcionar conhecimento portátil - poder lidar com a incerteza - características limitantes - não amplamente utilizados ou testados - difíceis de serem usados - limitados a problemas relativamente simples - não podem lidar prontamente com conhecimento mesclado - possibilidade de erro - não podem refinar o próprio banco de conhecimento - dificuldade de manutenção - tem elevado custo de desenvolvimento - levantam questões legais e éticas Recursos dos SE - melhor resolução de problemas - capacidade de armazenar e aplicar conhecimento e experiência a problemas - reduzido tempo de resposta para problemas complexos - capacidade de examinar problemas a partir de diversas perspectivas Soluções oferecidas por SE - estabelecimento de metas estratégicas - planejamento - projeto de produtos - tomada de decisões - monitoramento - diagnose Quando utilizar SE - um alto resultado em potencial e um risco significativamente reduzido - capacidade de absorver e preservar o insubstituível conhecimento humano - capacidade de desenvolver um sistema mais consistente do que os especialistas humanos - conhecimento necessário em diversos locais ao mesmo tempo - conhecimento necessário em ambiente hostil - a solução do sistema especialista pode ser desenvolvida mais rapidamente do que a dos especialistas humanos - compartilhamento de sabedoria e experiência dos especialistas humanos com um grande número de pessoas. Componentes de um SE O Banco de conhecimentos: info, dados, regras, casos, relacionamentos Recurso de explicação Banco de conhecimentos Motor de inferência Recurso de aquisição de banco de conhecimentos Especialistas Interface com o usuário Usuário s Propósito de um Banco de Conhecimentos - guardar os fatos e informações relevantes para o sistema especialista específico Utilização de fuzzy logic (lógica imprecisa) – capturar conhecimentos e relacionamentos que não são exatos ou precisos A rede semântica – conjunto de itens interligados para mostrar o relacionamento. Pedro é tem Aluno da universidade Apartamento esp. em em São Paulo Finanças