1 / 43

Inteligência Artificial

Inteligência Artificial. UESC Introdução (aula 2) Prof. Dr. Rogério Vargas http://rogerio.in. Inteligência Artificial. Página web: http://rogerio.in Material: Livro texto: Inteligência Artificial, Russell & Norvig, Editora Campus. Slides do curso disponibilizados na página.

heaton
Download Presentation

Inteligência Artificial

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Inteligência Artificial UESC Introdução (aula 2) Prof. Dr. Rogério Vargas http://rogerio.in

  2. Inteligência Artificial • Página web: http://rogerio.in • Material: • Livro texto: Inteligência Artificial, Russell & Norvig, Editora Campus. • Slides do curso disponibilizados na página.

  3. Questões Preliminares • IA busca criar entidades inteligentes e entendê-las • Ninguém pode prever o futuro, mas é óbvio que computadores com inteligência similar ou melhor que a humana podem ter um grande impacto sobre nossas vidas e cultura. • IA procura trabalhar em cima do problema básico: • Como pode um cérebro pequeno e lento perceber, compreender, manipular e prever um mundo maior e mais complicado que ele?

  4. Questões Preliminares • Como ciência, IA é muito jovem. • Formalmente iniciada em 1956, quando o nome foi criado. • Entretanto, o trabalho real começou recentemente. • O campo ainda não encontrou seu “Einstein” • É muito diverso, seu escopo indo desde processamento de linguagem natural até jogos.

  5. Origem da “Inteligência Artificial” • O termo “Artificial Intelligence” foi cunhado por John McCarthy em 1956 durante o seminário de Darthmouth...

  6. ... onde também participaram: Marvin Minsky, Claude Shannon, Allen Newell, Herbert Simon, etc... Marvin Minsky

  7. O que é inteligência artificial?

  8. Barr & Feigenbaum (1981) • “IA é a parte da ciência da computação que se preocupa em desenvolver sistemas computacionais inteligentes, isto é, sistemas que exibem características, as quais nós associamos com a inteligência no comportamento humano - por exemplo, compreensão da linguagem, aprendizado, raciocínio, resolução de problemas, etc.”

  9. Nils Nilsson (1982) • “Muitas atividades mentais -como escrever programas de computadores, matemática, raciocínio do senso comum, compreensão de línguas e até dirigir um automóvel - demandam “inteligência”. Nas últimas décadas, vários sistemas computacionais foram construídos para realizar estas tarefas. Dizemos que tais sistemas possuem algum grau de Inteligência Artificial.”

  10. Charniak & McDermott (1987) • “IA é o estudo de faculdades mentais através do uso de modelos computacionais.”

  11. Nilson & Genesereth (1987) • “IA é o estudo do comportamento inteligente. Seu objetivo final é uma teoria da inteligência que explique o comportamento das entidades inteligentes naturais e que guie a criação de entidades capazes de comportamento inteligente.”

  12. Kurzweil (1990) • “IA é a arte de criar máquinas que executam funções que requerem inteligência quando executadas por pessoas.”

  13. Winston (1992) • “Inteligência Artificial é o estudo das computações que tornam possível perceber, raciocinar e agir.”

  14. Luger & Stubblefield (1993) • “IA pode ser definida como o ramo da ciência da computação que se preocupa com a automação do comportamento inteligente.” • “IA é a coleção de problemas e metodologias estudadas pelos pesquisadores de IA.”

  15. Elaine Rich & Kevin Knight (1993) • “Inteligência Artificial é o estudo de como fazer os computadores realizarem coisas que, no momento, as pessoas fazem melhor.”

  16. Definições, definições, definições • pensamento vs. comportamento • construção vs. estudo • invenção vs. imitação • conhecimento vs. mecanismo

  17. pensamento vs. comportamento • psicologia cognitiva • modelagem de processos mentais • Visão do cérebro como um dispositivo de processamento de informações • psicologia comportamentalista • percepções (estímulos) e as ações resultantes (respostas)

  18. construção vs. estudo • Engenharia de computadores e neurociência • construir um cérebro • Ciência cognitiva • modelos computacionais e técnicas experimentais para construir teorias a respeito de processos na mente humana

  19. invenção vs. imitação • Lógica matemática • modelar processos de argumentação irrefutáveis • silogismos de aristóteles • representação • objetivo em IA: inventar programas paraimplementá-los • Biologia • copiar processos naturais • construir pedaços de cérebro (neurociência) e construir criaturas com comportamento natual

  20. Mais uma definição de IA • Área da ciência da computação poluída por: • neurociência, psicologia, lógica, biologia, filosofia, linguística, ... qualquer ciência que envolva a palavra inteligência.

  21. O que é Inteligência Artificial? • Nosso ponto de vista: • Inteligência artificial é o campo da ciência de computação que está preocupada com a automação do comportamento inteligente

  22. Pensando como um ser humano:O modelo cognitivo • Ciência cognitiva : Combina os modelos de computadores obtidos na IA e técnicas experimentais de psicologia para tentar construir teorias testáveis sobre a forma de trabalho da mente humana. • Newell and Simon, que desenvolveram o General Problem Solver (GPS, 1961) não ficaram satisfeito apenas com o fato de que ele resolvia os problemas corretamente, mas queriam entender como ele o fazia. • Pesquisas com outros enfoques como a de (Wang 1960) queriam respostas corretas, sem pensar em como foram obtidas.

  23. Pensando racionalmente • Aristóteles foi o primeiro a tentar definir um processo de racicínio irrefutável. • Ele desenvolveu os silogismos • Os silogismos fornecem estruturas de argumentação que sempre fornecem conclusões corretas, dadas premisas corretas. • Exemplo: “Sócrates é um homem” “Todos os homens são mortais” Sócrates é mortal!

  24. Pensando racionalmente • Tudo pode ser desvirtuado: • Deus é amor • O amor é cego • Stevie Wonder é cego • Conclusão • Deus é cego Stevie Wonder é Deus! Se eu parti de fatos verdadeiros, como posso ter chegado conclusões absurdas?

  25. Pensando racionalmente • Isto iniciou o campo da lógica • O campo foi muito expandido no século XIX por Boole, Pascal, Bayes, etc. • Existem dois problemas com esta abordagem: • Dificuldade de definir conhecimento informal de forma a colocá-lo na notação lógica (especialmente quando o conhecimento não é 100% preciso) • Existe uma grande diferença entre resolver um problema na teoria e na prática.

  26. Agindo racionalmente • Agir racionalmente significa agir de forma a atingir os objetivos desejados, dados suas crenças e conhecimentos. • Um agente é algo/alguém que percebe e age. • A abordagem racional dá ênfase às inferência corretas. • Para agir racionalmente, é necessário um processo de inferência racional.

  27. Agindo racionalmente • A dificuldade vem quando não há uma provável ação correta, mas uma decisão tem que ser tomada de alguma forma. • Existem formas de agir racionalmente que não envolvem inferência • Tirar a mão de uma panela quente. • Piscar quando alguém passa a mão na frente de nossos olhos. Às vezes é mais racional não raciocinar!

  28. As bases • Filosofia • Matemática • Psicologia • Linguística • Engenharia de computação Cada um destes tópicos mereceria um curso inteiro. Nós obviamente não vamos entrar em tantos detalhes!

  29. Filosofia • Platão, Sócrates e Aristóteles criaram as bases do pensamento e cultura ocidentais. • Aristóteles desenvolveu um sistema de silogismos (conexão de idéias, raciocínio) para raciocínio organizado que, a princípio, permitiria mecanizar o processo de geração de conclusões a partir de premissas verdadeiras. • Usando este mecanismo temos um conjunto de regras para estabelecer o processo de pensamento, mas nada para definir os conceitos de livre arbítrio, criatividade, etc.

  30. Filosofia • Descartes (1596-1650) criou a idéia do dualismo que dizia que havia uma parte da mente que não poderia ser explicada pelas leis da física. (Dualismo é uma concepção filosófica ou teológica do mundo baseada na presença de dois princípios ou duas substâncias ou duas realidades opostas e inconciliáveis, irredutíveis entre si e incapazes de uma síntese final ou de recíproca subordinação.) • De acordo com Descartes, os animais não possuiam esta qualidade do dualismo. • Wilhem Leibniz (1646-1716) fundou o materialismo que dizia que o mundo inteiro (incluindo a mente) opera de acordo com as leis da física (Materialismo é a única coisa da qual se pode afirmar a existência é a matéria). Ele criou um mecanismo cujo objetivo era simular as operações mentais.

  31. Filosofia • O outro problema a resolver seria: qual é a fonte do conhecimento? • Francis Bacon criou o movimento empírico(conhecimento vem apenas ou principalmente, a partir da experiência sensorial) que dizia que o conhecimento não estava contido em nenhum dos sentidos. • David Hume criou a teoria da indução, que dizia que nós adquirimos um conjunto de regras através da exposição repetida a associações entre elementos.

  32. Filosofia • Exemplo: • Quero levar meu filho para a escola. • Qual é a diferença entre o que tenho e o que quero? • Distância • O que altera uma distância? • Meu carro • Mas meu carro não está funcionando • O que é necessário para fazer meu carro funcionar? • Uma nova bateria • O que tem novas baterias? • Um oficina mecânica • Logo, preciso ir a uma oficina para instalar uma nova bateria. • Antes preciso comunicar-me com a loja. • Etc.

  33. Filosofia • MEA (means end analysis) é muito útil • MEA não explica o que fazer quando várias ações existem várias ações possíveis para atingir o mesmo objetivo. • Como julgá-las • Como ordená-las. • A maioria dos sistemas especialistas, em seus motores de inferência, usam MEA. Vamos discutir com profundidade o conceito de sistemas especialistas em breve!

  34. Matemática • Os filósofos fizeram o trabalho de base • Precisávamos da matemática para fazer da IA uma ciência formal verificável. • Há três principais áreas de trabalho: • Computação • Lógica • Probabilidade • A idia de algoritmo foi introduzida através da matemática. • A lógica se originou com Aristóteles • Foi um conceito puramente filosófico até George Boole introduzir uma linguagem formal para fazer inferência lógicas em 1847

  35. Matemática • Turing definiu claramente os conceitos de computabilidade e não computabilidade de funções como o retorno de uma resposta • O conceito de intratabilidade também foi introduzido como sendo o crescimento exponencial do tempo necessário para resolver o problema com o aumento do número de instâncias • O conceito de intratabilidade é fundamental para entender porque até mesmo problemas relativamente pequenos não podem ser resolvidos em um tempo razoável.

  36. Matemática • Redução: técnica descoberta nos anos 60 que consistia na transformação de uma classe de problemas em outros através da aplicação de transformações bem definidas. • A teoria da probabilidade foi outro campo que se tornou um forte contribuinte para o desenvolvimento da IA • Teoria da decisão (1944), iniciada por Von Neumann, usa a probilidade para distinguir as boas ações (em termos de resultados) das ruins.

  37. Psicologia • Behaviorismo, iniciada por John Watson, dizia que: • Todas as ações são baseadas em estímulos. • Os behavioristas estudavam apenas medidas objetivas dos estímulos dado a um animal e a resposta correspondente. • Psicologia cognitiva, iniciada por William James, dizia que: • O cérebro possui e processa informação. • As crenças e objetivos são componentes válidos do comportamento e devem ser tratadas cientificamente.

  38. Psicologia • James identificou 3 passos do processo cognitivo de um agente baseado em conhecimento • O estímulo deve ser traduzido em uma resposta interna. • A representação é manipulada pelos processos cognitivos para derivar novas representações internas. • Estas são traduzidas para uma ação. • Craik afirmou o seguinte em 1943: • “Se um organismo possui um modelo em escala menor da realidade externa e de suas próprias ações em sua cabeça, ele é capaz de concluir qual é a melhor ação possível, reagir a situações futuras antes de que elas aconteçam, usar o conhecimento de eventos passados ao lidar com o presente e futuro e reagir cada vez melhor, de forma mais segura e mais compentente às emergências que tiver que enfrentar.”

  39. Psicologia • O modelo de Craik requer: • memória • consciência (percepção) do mundo • auto-consciência • capacidade de raciocínio • capacidade de avaliação de sucesso

  40. Psicologia • Exemplo: • Um programa (biológico ou não) baseado neste modelo cognitivo pode planejar uma longa viagem considerando várias rotas e selecionar a melhor antes de iniciá-la. • Se houver algum tipo de problema não previsto (como pneu furado, estradas fechadas, etc) o modelo pode reagir usando experiência passadas e fazendo analogias.

  41. Linguística • A linguagem é ambígua e diz coisas que na verdade são outras: • metáforas (problema do Stevie Wonder) • expressões idiomáticas (pois não para dizer sim, pois sim para dizer não) • Assim, entender a linguagem exige a compreensão do contexto, não apenas compreensão gramatical • Grande parte do trabalho de representação de conhecimento está ligado à representação da linguagem de uma maneira que um computador possa raciocinar. • Processamento de linguagem natural continua sendo um campo sujeito a grandes estudos e avanços.

  42. Engenharia de Computação • Para IA ser bem sucedida precisamos de algo capaz de processamento de inteligência • Com o aumento da disponibilidade de velocidade, memória e outros recursos computacionais, avanços antes inimagináveis da IA se tornaram realidade. Será que estes avanços são suficientes?

  43. Referências • Notas de aula/slides disponíveis em: • www.algoritmosgeneticos.com.br/Intro_IA.ppt • http://fei.edu.br/~psantos/slidesIA/CAP1_intro.ppt‎

More Related