Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Inteligência Artificial: Introdução DCA0121 Inteligência Artificial Aplicada Daniel Enos / Heitor Medeiros 1
Inteligência Artificial??? 2
Definição: IA Inteligência artificial envolve utilizar métodos baseados no comportamento inteligente de humanos e outros animais para solucionar problemas complexos. Inteligência artificial é o estudo dos sistemas que agem de um modo que a um observador qualquer pareça ser inteligente. 3
Definição: IA... desenvolvimento de métodos...... comportamento inteligente...... solucionar problemas complexos...... sistemas inteligentes... 4
Definição: IA Problema complexo Sistemas Inteligentes Métodos Solução Comportamento Inteligente 5
Problemas Complexos Os computadores são incrivelmente rápidos, precisos e burros. Os homens são incrivelmente lentos, imprecisos e brilhantes. Juntos, seu poder ultrapassa os limites da imaginação. (Albert Einstein) Exemplo: Grande quantidade de dados para processamento. BigData. 6
Problemas Complexos Exemplo: Grande quantidade de dados para processamento. BigData. Sensores Computador Rapidez; Precisão BigData Homem Rapidez; Precisão 7
Processamento Inteligente O computador é puramente BURRO. Métodos Comportamento Inteligente É obrigatório que os métodos desenvolvimento tenham inteligência. Inteligência?? 8
Inteligência Inteligência é a capacidade de compreender e resolver novos problemas e de adaptar-se a novas situações. Requisitos dos métodos de inteligência artificial: Capazes de compreender a resolução de problemas. Capazes de resolver novos problemas (aprendizagem). Capazes de adaptar-se a novas situações. 9
IA interligado com a Ciência Cognitiva 10
Inteligência Natural x Inteligência Artificial Inteligência Natural Inteligência Artificial Características das técnicas inteligentes: Veloz; Adaptativo; Robusto (tolerantes a falha). Resolver problemas complexos. Problemas: Problemas de busca; Problemas de classificação; Problemas de tomada de decisão. 11
Inteligência Natural x Inteligência Artificial Inteligência Natural Inteligência Artificial Características das técnicas inteligentes: Veloz; Adaptativo; Robusto (tolerantes a falha). Resolver problemas complexos. Problemas: Problemas de busca; Problemas de classificação; Problemas de tomada de decisão. Todos as duas formas de inteligência podem errar, mas o erro dos sistemas inteligentes é controlado pelo humano que implementou. 12
Sistemas Inteligentes Representação/manipulação do conhecimento. Dedução de novos conhecimentos (aprendizagem). 13
Vídeo sobre Sistemas Inteligentes https://www.youtube.com/watch?v=5qc0lub3pb8 14
Divisão dos sistemas inteligentes Utilização de técnicas inteligentes para adquirir o conhecimento Pensamento através de regras/conhecimentos Sistemas que pensam como humanos Sistemas que pensam de forma racional Sistemas que agem como humanos Sistemas que agem de forma racional 15
Aplicações de Técnicas Inteligentes 16
Aplicações ASSIMO Honda Reconhecimento de: Objetos em movimentos; Gestos e posturas; Ambiente; Rosto; Sons. 17
Aplicações Classificação de padrões. 18
Aplicações Jogos O Deep Blue da IBM foi o 1º primeiro programa de computador a derrotar o campeão mundial em uma partida de xadrez, ao vencer Garry Kasparov por um placar de 3,5 a 2,5 em uma partida de exibição. Kasparov disse que sentiu uma nova espécie de inteligência do outro lado do tabuleiro. O valor das ações da IBM teve um aumento de 18 bilhões de dólares. Controle autónomo O sistema de visão de computador ALVINN foi treinado para dirigir um automóvel mantendo treinado para dirigir um automóvel, mantendo-o na pista Percorrer os o na pista. Percorrer os Estados Unidos ao longo de quase 4.600 Km e manteve o controlo da direção do veículo durante 98% do tempo. Um ser humano assumiu o comando nos outros 2%, principalmente na saída de declives. 19
Aplicações Diagnóstico Programas de diagnóstico médico baseados na analise probabilística foram capazes de executar tarefas no nível de um medico especialista em diversas áreas da medicina. Robótica A utilização de robôs assistentes em microcirurgias. O HipNav é um sistema que emprega técnicas de visão computacional para criar um modelo tridimensional da anatomia interna de um paciente, e depois utiliza controle robótico para orientar a inserção de uma prótese de substituição do quadril. 20
O mundo das técnicas inteligentes 21
Abordagem para técnicas inteligentes Abordagem simbólica Abordagem não simbólica Conhecimento representado por sentenças declarativas (símbolos) e deduções lógicas. Conhecimento construído a partir de processos de aprendizagem. Lógica de predicados. Redes neurais; Computação evolutiva; Sistemas nebulosos. 22
DCA0121 Inteligência Artificial Aplicada Inteligência Artificial Aplicada Aprendizagem de Máquinas Metodologias de Busca Redes Neurais Computação Evolutiva (Algoritmos Genéticos) Sistemas Nebulosos (Fuzzy) 23
Revisando Definição de Inteligência Artificial (IA). Características dos métodos de inteligência artificial. Técnicas inteligentes. 24
Dúvidas? Dúvidas por email: heitorm@dca.ufrn.br enosmacedo@gmail.com 25