PROF. DR. PAULO ROBERTO SCHROEDER DE SOUZA



Documentos relacionados
A MÁQUINA INTELIGENTE. O longo caminho do pensamento mecanizado Júlio Cesar da Silva - juliocesar@eloquium.com.br

IA: Introdução. Prof. Msc Ricardo Britto DIE-UFPI

ATIVIDADES PRÁTICAS SUPERVISIONADAS

CURSO: TÉCNICO EM INFORMÁTICA NA MODALIDADE EAD

Introdução à Inteligência Artificial (Capítulo 1 - Russell) Inteligência Artificial. Professor: Rosalvo Ferreira de Oliveira Neto

Extração de Requisitos

1.1. Organização de um Sistema Computacional

A Tecnologia e Seus Benefícios Para a Educação Infantil

INTELIGÊNCIA ARTIFICIAL

Universidade Federal de Alfenas

Inteligência Artificial

Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática

Pedagogia. Comunicação matemática e resolução de problemas. PCNs, RCNEI e a resolução de problemas. Comunicação matemática

Introdução à Computação

15 Computador, projeto e manufatura

Sistemas de Representação e Raciocínio

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Curso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA. Mostrar como funciona a programação orientada a objetos

Empresário. Você curte moda? Gosta de cozinhar? Não existe sorte nos negócios. Há apenas esforço, determinação, e mais esforço.

Interface Humano-Computador IHC Paradigmas de IHC

Notas de Aula 04: Casos de uso de um sistema

FUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? Professor Carlos Muniz

O modelo do computador

Engenharia de Software

O olhar do professor das séries iniciais sobre o trabalho com situações problemas em sala de aula

Algoritmos. Objetivo principal: explicar que a mesma ação pode ser realizada de várias maneiras, e que às vezes umas são melhores que outras.

Redação do Site Inovação Tecnológica - 28/08/2009. Humanos aprimorados versus humanos comuns

2. Representação Numérica

Roteiro VcPodMais#005

PNL? o que é. Dossie. Veronica Ahrens Diretora de T&D, Trainer e Coach da SBPNL Inspirar pessoas a criarem um mundo melhor. veronica@pnl.com.

Informática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de / 25

Seja Bem-vindo(a)! Neste módulo vamos trabalhar os principais conceitos de informática.

Como funciona uma aula de inglês na Language Plus

O próximo módulo trata de Sucessos: Como os Sucessos do passado de uma criança podem ajudá-la no futuro. Você saberá por que nos concentramos em

ATIVIDADES PRÁTICAS SUPERVISIONADAS

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Algoritmos e Programação I

Algoritmos e Programação I

Correlação e Regressão Linear

MC-102 Aula 01. Instituto de Computação Unicamp

Orientação a Objetos

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO

4 passos para uma Gestão Financeira Eficiente

Interação Humano-Computador Golfos e Execução e Avaliação PROFESSORA CINTIA CAETANO

Utilizando a ferramenta de criação de aulas

Avaliação em filosofia: conteúdos e competências

O conceito de assistência à saúde...

Gerenciamento de Integração do Projeto Será que você está precisando de uma ajuda?

INTELIGÊNCIA ARTIFICIAL E SUA APLICABILIDADE NOS JOGOS

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

FILOSOFIA SEM FILÓSOFOS: ANÁLISE DE CONCEITOS COMO MÉTODO E CONTEÚDO PARA O ENSINO MÉDIO 1. Introdução. Daniel+Durante+Pereira+Alves+

SEMIPRESENCIAL MATERIAL COMPLEMENTAR I DISCIPLINA: GESTÃO DE CARREIRA PROFESSORA/TUTORA: MONICA ROCHA

Introdução à Programação de Computadores

Jogos. Redes Sociais e Econômicas. Prof. André Vignatti

Seção 2/E Monitoramento, Avaliação e Aprendizagem

INF 1771 Inteligência Artificial

Roteiro da Biblioteca das Faculdades Coc Como Fazer Uma Pesquisa Teórica e Elaborar um Trabalho Acadêmico

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

GESTÃO DO CONHECIMENTO NA INDÚSTRIA QUÍMICA

ENGENHARIA DE SOFTWARE

Lógica Indutiva. Aula 4. Prof. André Martins

Introdução à Bioinformática. Prof.

MÓDULO 5 O SENSO COMUM

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

3º Bimestre Pátria amada AULA: 127 Conteúdos:

CONSTRUÇÃO DE JOGOS: FERRAMENTA ELETRÔNICA PARA ENSINO DA RESOLUÇÃO DO CUBO DE RUBIK

A criança e as mídias

ENGENHARIA DE SOFTWARE I

O que é a ciência de dados (data science). Discussão do conceito. Luís Borges Gouveia Universidade Fernando Pessoa Versão 1.

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

Concepção e Elaboração

Mestrado em Informática, tendo Inteligência Artificial como área de pesquisa.

Bom Crédito. Lembre-se de que crédito é dinheiro. Passos

Prof. JUBRAN. Aula 1 - Conceitos Básicos de Sistemas de Informação

1. A Google usa cabras para cortar a grama

Simulação Computacional de Sistemas, ou simplesmente Simulação

UnP. fazendo e compartilhando a gente aprende mais

ICC Introdução para JavaScript

Sistemas de Informação I

Atividade 11. Caça ao Tesouro Autômatos de Estados Finitos

Processos Técnicos - Aulas 4 e 5

Ajuda ao SciEn-Produção O Artigo Científico da Pesquisa Experimental

Piaget diz que os seres humanos passam por uma série de mudanças previsíveis e ordenadas; Ou seja, geralmente todos os indivíduos vivenciam todos os

A PRÁTICA DA CRIAÇÃO E A APRECIAÇÃO MUSICAL COM ADULTOS: RELATO DE UMA EXPERIÊNCIA. Bernadete Zagonel

ÍNDICE. Introdução. Os 7 Segredos. Como ser um milionário? Porque eu não sou milionário? Conclusão. \\ 07 Segredos Milionários

Núcleo de Informática Aplicada à Educação Universidade Estadual de Campinas

Introdução. 1.1 Histórico

CAP. I ERROS EM CÁLCULO NUMÉRICO

Engenharia de Requisitos

Microsoft Access: Criar consultas para um novo banco de dados. Vitor Valerio de Souza Campos

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

ABCEducatio entrevista Sílvio Bock

Prof.Msc Jocênio Marquios Epaminondas.

1 Como seu Cérebro Funciona?

Projeto CONDIGITAL Portas da Matemática Guia do Professor

Autor: Marcelo Maia

NOKIA. Em destaque LEE FEINBERG

Programação para Computação

PESQUISA SOBRE O PERFIL DE ALUNOS NA UTILIZAÇÃO DE UM SITE DOCENTE DO ENSINO SUPERIOR

8 Erros Que Podem Acabar Com Seu Negócio de Marketing Digital

Transcrição:

Inteligência Artificial CONCEITOS PROF. DR. PAULO ROBERTO SCHROEDER DE SOUZA

O que é Inteligência Artificial

O que é Inteligência Artificial? É a ciência e engenharia de projetar/construir máquinas inteligentes, especialmente programas de computador inteligentes. Está relacionada ao uso de computadores para entender a inteligência humana (ou animal). Inteligência? É a parte computacional com habilidades para atingir metas no mundo (ambiente). Considera graus de inteligência. Existe um problema em caracterizar, de forma geral, os tipos de procedimentos computacionais que nós (humanos) queremos chamar de inteligentes. Alguns mecanismos são inteligentes, outros não.

Simulação da inteligência humana? Algumas vezes, mas nem sempre. Por um lado, nós podemos aprender alguma coisa sobre como fazer as máquinas resolverem problemas por meio da observação das pessoas ou apenas por meio do estudo de nossos próprios métodos. Por outro lado, a maioria dos estudos em IA envolve os problemas que o mundo apresenta e não o estudo de pessoas ou animais. A pesquisa em IA é livre para usar métodos que não são observados em pessoas ou que envolvem muito mais processamento computacional do que uma pessoa poderia executar.

Definições para IA (Russell e Norvig, pg 5) (Pensamento e raciocínio) Sistemas que pensam como seres humanos: O novo e interessante esforço para fazer os computadores pensarem máquinas com mentes, no sentido total e literal (Haugeland, 1985) Automatização de atividades que associamos ao pensamento humano, atividades como a tomada de decisões, a resolução de problemas, o aprendizado (Bellman, 1978) Sistemas que pensam racionalmente (conceito ideal de inteligência - racionalidade) O estudo das faculdades mentais pelo uso de modelos computacionais (Charniak e McDermott, 1985) O estudo das computações que tornam possível perceber, raciocinar e agir (Winston, 1992)

Definições para IA (Russell e Norvig, pg 5) (Comportamento) Sistemas que atuam como seres humanos A arte de criar máquinas que executam funções que exigem inteligência quando executadas por pessoas (Kurzweil, 1990) Sistemas que atuam racionalmente (conceito ideal de inteligência - racionalidade) A Inteligência Computacional é o estudo do projeto de agentes inteligentes (Poole et. al. 1998)

Como são feitos os estudos em IA? Os estudos em IA têm seu lado teórico e seu lado experimental. O lado experimental tem suas facetas básicas e aplicadas. Existem duas principais linhas de estudo: Um é biológico, baseado em idéias que desde que os humanos são inteligentes, a IA deveria estudar humanos e imitar suas psicologia e fisiologia. O outro é fenomenal, baseado em estudos e formalização de fatos de senso comum sobre o mundo e sobre os problemas que o mundo apresenta no alcance de objetivos. As duas abordagem interagem em algum nível, e ambas alcançam o sucesso. É uma corrida, mas ambos os corredores parecem estar andando.

Quando a pesquisa em IA começou? Depois da segunda guerra mundial algumas pessoas, de forma independente, começaram a trabalhar em máquinas inteligentes. O matemático inglês Alan Turing parece ter sido o primeiro. Ele também foi o primeiro a dizer que a IA está mais ligada a programação de computadores do que a construção de máquinas.

O que é o Teste de Turing? No artigo Computing Machinery and Intelligence, Turing discutiu as condições para considerar que uma máquina é inteligente. Ele argumentou que se a máquina pudesse se passar por um humano mediante um observador inteligente, então certamente ela poderia ser considerada inteligente. Este teste satisfaria a maioria das pessoas mas não todos os filósofos. Neste teste, o observador poderia interagir com a máquina e com um humano por meio de digitação, e então o humano tentaria convencer o observador (que era também um humano) no sentido de convencê-lo que se tratava realmente de um humano, e a máquina tentaria enganar o observador. Teste de Turing total: inclui um sinal de vídeo.

Como passar no teste? Para o teste tradicional: Processamento de linguagem natural: para permitir que ele se comunique com sucesso em um idioma natural. Representação do conhecimento: para armazenar o que sabe e ouve. Raciocínio automatizado: para usar as informações armazenadas com a finalidade de responder a perguntas e tirar novas conclusões. Aprendizado de máquina: para se adaptar a novas circunstâncias e para detectar e extrapolar padrões Para o teste total: Visão computacional: para perceber objetos Robótica: para manipular objetos e movimentar-se

A IA está longe de alcançar o nível de inteligência humana? As poucas pessoas que acham que o nível de inteligência humana pode ser alcançado por meio da escrita de um grande número de programas do tipo pessoa estão agora escrevendo e montando vastas bases de conhecimento de fatos, usando linguagens de representação de conhecimento. Contudo, a maioria dos pesquisadores em IA acreditam que são necessárias idéias fundamentalmente novas, e portanto, não é possível predizer quando o nível de inteligência humana será alcançado.

E sobre máquinas infantis (que poderiam melhorar por meio de leitura e aprendizado)? Tal idéia foi proposta várias vezes, desde 1940. Eventualmente isso é trabalhado. Contudo, programas de IA não alcançaram ainda o nível de serem capazes de aprender muito do que uma criança aprende a partir de uma experiência física. Nenhum programa existente entende a linguagem tão bem a ponto de aprender por meio da leitura.

Um programa poderia elevar o seu nível de inteligência? Talvez sim. O problema é que a IA não está no nível de fazer com que tal processo inicie.

Qual é a relação entre IA e Filosofia? A IA tem muitas relações com filosofia, especialmente com a filosofia analítica moderna. Ambas estudam a mente e ambas estudam o senso comum.

Referências: Richmond Thomason. Logic and artificial intelligence. In Edward N. Zalta, editor, The Stanford Encyclopedia of Philosophy. Fall 2003. http://plato.stanford.edu/archives/fall2003/ entries/logic-ai/.

Algumas pessoas não dizem que a IA é uma idéia ruim? O filósofo John Searle diz que a idéia de uma máquina não biológica ser inteligente é incoerente. O filósofo Hubert Dreyfus diz que a IA é impossível. O cientista da computação Joseph Weizenbaum diz que a idéia é obscena, anti-humana e imoral. Várias pessoas tem dito que desde que a IA não alcançou o nível humano até agora, é porque deve ser impossível.

Argumento de inaptidão Uma máquina nunca poderá fazer X Como exemplos de X, Turing listou: Ser amável, diligente, bonito, amigável, ter iniciativa, senso de humor, distinguir o certo do errado, cometer enganos, apaixonar-se, gostar de morangos e creme, fazer alguém se apaixonar por ela, aprende a partir da experiência, usar palavras corretamente, ser o sujeito de seu próprio pensamento, ter tanta diversidade de comportamento quanto o homem, fazer algo realmente novo. Quais dessas inaptidões foram alcançadas? Quais ainda podem ser? Quais não poderiam ser alcançadas, pelo menos com o estado atual da IA?

E quanto a teoria da computabilidade e complexidade computacional? Estas teorias são relevantes mas não fazem parte dos problemas fundamentais da IA. O que é importante para a IA é ter algoritmos tão capazes quanto as pessoas são na resolução de problemas. A identificação de sob domínios para os quais algoritmos existem é importante, mas muito dos solucionadores de problemas da IA não estão associados a subdomínios identificados.

Aplicações da IA Jogos Você pode comprar máquinas que podem jogar o mais alto nível de xadrez por algumas centena de dólares. Existe alguma Inteligência Artificial nela, mas elas jogam bem por conta, principalmente, da computação por força bruta procurando centenas de milhares de posições. Para vencer o campeão do mundo por força bruta é necessário analisar 200 milhões de posições por segundo. Reconhecimento de Fala Na década de 90, computadores reconhecedores de falar alcançaram um nível prático para propósitos limitados. A United Airlines utiliza um sistema que usa reconhecimento de fala sobre número de vôos e nome de cidades. É muito conveniente. Por outro lado, enquanto é possível instruir alguns computadores usando fala, muitos usuários tem voltado a usar sistemas convencionais (teclado e mouse) por parecerem ainda mais convenientes.

Aplicações da IA Entendimento de Linguagem Natural Apenas colocar uma seqüência de palavras dentro de um computador não é suficiente. Analisar sentenças também não é suficiente. O computador tem que ser provido com um entendimento sobre o domínio do texto, e isto é atualmente possível apenas para domínios bastante limitados. Visão Computacional Objetos são tri-dimensionais, mas as entradas para o olho humano, para computadores e câmeras de TV são bi-dimensionais. Alguns programas podem trabalhar em duas dimensões, mas visão computacional completa requer informação tri-dimensional que não é apenas um conjunto de visões bi-dimensionais. Atualmente existem algumas maneiras limitadas de representação de informação tri-dimensional diretamente, e elas não são tão boas quanto aquelas que os humanos utilizam.

Aplicações da IA Sistemas Especialistas Um engenheiro do conhecimento entrevista um especialista em um certo domínio e trata de incorporar seu conhecimento em um programa de computador para capacitá-lo a realizar alguma tarefa. A qualidade do desempenho do programa depende se o mecanismos intelectual requerido para a tarefa esta dentro do que a IA é capaz de fazer atualmente. Um dos primeiros sistemas especialistas foi o MYCIN (1974), o qual diagnosticava infecções bacterianas do sangue e sugeria tratamentos. Ele se saiu melhor do que estudantes de medicina e médicos profissionais e algumas limitações foram observadas. Sua ontologia incluía bactérias, sintomas e tratamentos e não incluía pacientes, médicos, hospitais, dados sobre morte, recuperação ou outros eventos dependentes do tempo. Apenas um paciente era considerado.

Aplicações da IA Classificação heurística Um dos tipos mais úteis de sistemas especialistas é aquele capaz de colocar alguma informação dentro de um conjunto fixo de categorias usando algumas fontes de informação. Um exemplo é o sistema que aconselha sobre a aceitação de uma proposta de compra de cartão de crédito. Está disponível a informação sobre o proprietário do cartão de crédito, seus registros de pagamento e também sobre o item que ele está comprando e sobre o estabelecimento do qual ele está comprando (por exemplo, se existem dados sobre fraudes de cartão de crédito naquele estabelecimento.

Baseado em: WHAT IS ARTIFICIAL INTELLIGENCE? By John McCarthy. Stanford University - http://wwwformal.stanford.edu/jmc/whatisai/ Russell e Norvig Inteligência Artificial (livro texto) Capítulo 1 e Capítulo 26. Von Zuben - Notas de aula Computação Evolutiva FEEC/Unicamp.

Pesquise e responda. Envie para prssouza@unisanta.br 1. Defina Inteligência Artificial 2. Defina a importância de das Aplicações da Inteligência Artificial? 3. Cite 10 aplicações favoráveis de I. A. 4. Cite 10 aplicações desfavoráveis de I. A. 5. Escreva um histórico de I. A. de pelo menos de 10 linhas com suas próprias palavras 6. Cite 10 sites que aplicam I. A. 7. Pesquise na Internet nome das ferramentas de aplicação de I. A.