TÓPICOS EM INTELIGÊNCIA ARTIFICIAL INTRODUÇÃO

Documentos relacionados
Introdução à Inteligência Artificial. CAPÍTULO 1 - Russell

Inteligência Artificial Introdução

Inteligência Artificial. Josiane M. Pinheiro Ferreira Maio/2009

Inteligência Artificial

Inteligência Artificial

IAC - Inteligência Artificial Aplicada a Controle

Introdução a Inteligência Artificial

Introdução. Aula 1 Inteligência Artificial HDL

INTELIGÊNCIA COMPUTACIONAL

Inteligência Artificial

Inteligência Artificial. Aula 1 Prof. Nayat Sánchez Pi

INF 1771 Inteligência Artificial

Inteligência Artificial

IA: Inteligência Artificial

Inteligência Artificial. História da IA

Inteligência Artificial. Prof. Ilaim Costa Jr.

Introdução. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo

Fabrício Jailson Barth BandTec

INTELIGÊNCIA ARTIFICIAL

Inteligência Artificial

Paradigma Simbólico. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2)

Inteligência Artificial

Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Prentice-Hall.

Inteligência Artificial. Conceitos Gerais

Tópicos Especiais em Informática Fatec Indaiatuba

Inteligência Artificial

Inteligência Artificial - IA

O que é Inteligência Artificial???

Inteligência Artificial Introdução

Inteligência Artificial: Introdução

CRÉDITOS DO CURSO. Carga Horária Créditos IN1030 Seminários 30 2

Definições básicas e histórico Inteligência Artificial Análise e Desenvolvimento de Sistemas INTELIGÊNCIA ARTIFICIAL PROFESSOR FLÁVIO MURILO

Inteligência Articial: Introdução

Técnicas de Inteligência Artificial

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO

INSTITUTO DE PÓS GRADUAÇÃO ICPG GESTÃO DA TECNOLOGIA DA INFORMAÇÃO

Inteligência Artificial. Prof. Elder Rizzon Santos

Inteligência Computacional para Jogos Eletrônicos

Introdução à Inteligência Artificial

Técnicas de Inteligência Artificial

Sistemas Inteligentes

A Matemática como Serviço a Ciência da Computação. Prof. Dr. Carlos Eduardo de Barros Paes Coordenador do Curso de Ciência da Computação

Introdução à Inteligência Artificial

Introdução à Inteligência Artificial INF01048 INTELIGÊNCIA ARTIFICIAL. Sumário. O que é Inteligência Artificial?

Inteligência Artificial. Outras abordagens à conceituação de IA

Técnicas de Inteligência Artificial. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 1)

Inteligência Artificial

Inteligência Artificial

INF 1771 Inteligência Artificial

O INÍCIO CIÊNCIA DA COMPUTAÇÃO

Desafios que a IA Enfrenta

Inteligência Artificial

Inteligência Artificial. O que é Inteligência Artificial?

INF 1771 Inteligência Artificial

Inteligência Artificial. Aula 2

INTELIGÊNCIA ARTIFICIAL

Inteligência Artificial

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 2 Introdução a I.A.

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

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 4 Tipos de Agentes Inteligentes Racionais e Ambientes

Sistemas Especialistas (SE)

INF 1771 Inteligência Artificial

Tomada de Decisão Estratégica

Linguagens Formais e Autômatos. Apresentação do Plano de Ensino

Protótipo de um Simulador de um Aspirador de Pó, Utilizando Algoritmo de Busca e Agentes Inteligentes, em Ambientes com Barreiras

Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP

Sistemas de Informações Gerenciais. Unidade Didática 9: INTELIGÊNCIA ARTIFICIAL NOS NEGÓCIOS

Inteligência Artificial Prof. Cláudio Luís Vieira Oliveira

3. Resolução de problemas por meio de busca

ET586 -ESTATIST PROBABILIDADE COMPUTACAO OBRIGATÓRIO IF685 -GERENCIAMENTO DADOS E INFORMACAO OBRIGATÓRIO

Inteligência Artificial

INF 1771 Inteligência Artificial

Computação Bioinspirada PROF. PAULO SALGADO

INTELIGÊNCIA ARTIFICAL: Conceitos, Aplicações e Linguagens

Inteligência Artificial. Page1

Introdução a Ciência da Computação. Prof. Andréa Iabrudi. 2012/1

Transcrição:

TÓPICOS EM INTELIGÊNCIA ARTIFICIAL INTRODUÇÃO Professor Ricardo Kerschbaumer ricardo.kerschbaumer@ifc.edu.br http://professor.luzerna.ifc.edu.br/ricardo-kerschbaumer/

Plano de Ensino http://professor.luzerna.ifc.edu.br/ricardo-kerschbaumer/

Atividades Práticas Desenvolvimento de programas de Inteligencia Artificial, preferencialmente em linguagem C. Material de Apoio: Apostila Informática (Programação em C) disponível no site. Thenewboston C Programming Tutorials: https://youtu.be/2nweucmkrli?list=pl6gx4cwl9dgakixv8yr6nhgj9vlcjyymq ITzAdam5X C Programming Tutorials https://youtu.be/tl5vp45dyps?list=pl0170b6e7dd6d8810 De aluno para aluno Linguagem C https://youtu.be/vnh7ovfj_pa?list=pla75bytpdnkzwyypgofesx3h2mg- SzuLW

O que é Inteligência Artificial Inteligência artificial é a inteligência similar à humana exibida por mecanismos ou software (Wikipédia)

Algumas Definições IA é o ramo da computação preocupada com a automação do comportamento inteligente. (Luger e Stubblefield) IA é o estudo da computação que torna possível perceber raciocinar e agir. Idéias que permitem que o computador seja inteligente. (Winston) IA é a parte da ciência da computação voltada para o desenvolvimento de sistemas inteligentes. (Feigenbaum)

O Teste de Turing Alan Turing (1950) propôs um teste capaz de determinar se uma máquina demonstra ou não inteligência (artificial). Não sabemos definir precisamente o que é inteligência e, consequentemente, não podemos definir o que á inteligência artificial. Entretanto, embora não tenhamos uma definição de inteligência, podemos assumir que o ser humano é inteligente. Portanto, se uma máquina fosse capaz de se comportar de tal forma que não pudéssemos distingui-la de um ser humano, essa máquina estaria demonstrando algum tipo de inteligência que, nesse caso, só poderia ser inteligência artificial.

O Teste de Turing Professor Ricardo Kerschbaumer

Algumas Vantagens Redução de erros: Uma vez que são máquinas tem reduzidas as chances de falharem, tendo maior grau de precisão. Exploração: Máquinas podem realizar um trabalho mais laborioso e duro, superando as limitações humanas. Aplicações diárias: A sua utilização está presente em vários mecanismos do nosso cotidiano. Sem pausas: As máquinas, ao contrário dos seres humanos, não precisam de intervalos frequentes. Velocidade: Apresentam soluções muito mais rapidamente que outros sistemas. Adaptabilidade: São capazes de se adaptar as mudanças de condições de operação.

Algumas Desvantagens Alto custo: devido a sua complexidade o seu custo de produção é alto. Falta de criatividade: A inteligência artificial não é desenvolvida ao ponto de atuar como o cérebro humano, de forma criativa. Causa o desemprego: Como são capazes de executar tarefas antes exclusivas aos humanos de maneira mais otimizada e eficiente, tendem a substituir a atividade humana em larga escala. Representação do conhecimento: para criar sistemas de inteligência artificial é necessário desenvolver um sistema de representação do conhecimento, o que geralmente é dispendioso.

Histórico e Evolução da IA 1943-1956 : A Gestação 1949: Algoritmo para modificar os pesos das ligações entre os neurônios (Donald Hebb) Início dos anos 50: Programas de xadrez para computador (Claude Shannon 1950 e Alan Turing 1953) 1951: Primeira rede neural (Marvin Minsky e Dean Edmonds) 1956 : Conferência Dartmouth (10 participantes) Logic Theorist (LT) - programa que era capaz de provar teoremas. (Allen Newell e Herbert Simon). Surge o nome Inteligência Artificial (John McCarthy) 1952-1969 : Período de muito entusiasmo e grandes expectativas (muitos avanços com sucesso)

Histórico e Evolução da IA 1952-1969 : Neste período temos vários marcos históricos na IA: IBM produz alguns dos primeiros programas de IA, entre os quais, em 1959 o Geometry Theorem Prover. Arthur Samuel desenvolveu um programa capaz de jogar damas ao nível de um jogador de torneio. 1958 : John McCarthy no Lab Memo n.1 do MIT define a linguagem de programação Lisp (List Processing) que se transformou na linguagem dominante da IA. Em 1958 McCarty publicou um artigo intitulado Programs with common sense, onde descrevia um programa hipotético designado por Advice taker, o qual pode ser visto como o primeiro sistema completo da IA.

Histórico e Evolução da IA 1966-1974 : Uma Dose de Realidade Durante a década de setenta, a IA estava praticamente restrita ao ambiente acadêmico. Os objetivos da pesquisa eram, principalmente, a construção de teorias e o desenvolvimento de programas que verificassem estas teorias para alguns poucos exemplos. Houve uma crescente exigência de formalização matemática. DENDRAL - Análise de compostos orgânicos para determinar a sua estrutura molecular. MYCIN Sistema pericial (expert system) capaz de diagnosticar infecções no sangue (dispunha de mais de 450 regras). 1972 : Linguagem Prolog (programação em lógica).

Histórico e Evolução da IA Década De 80: IA Transforma-se numa Indústria 1981: O Japão lança um projeto para construir em 10 anos computadores inteligentes(prolog). Uma das ambições do projeto era a compreensão da linguagem natural (projeto que veio revitalizar a IA em todo o mundo). 1982: Surge o primeiro sistema pericial a ser comercializado, o R1. O programa ajudava a configurar encomendas de computadores. Em 1986 estimou-se que a Digital tinha poupado cerca de 40 milhões de dólares graças ao R1. 1986 : Retorno das redes neurais artificiais.

Histórico e Evolução da IA 90-20xx: IA Moderna 1991: Sistemas de IA utilizados com sucesso na guerra do Golfo. 1991: Um sistema pericial analisa um caso médico, chega a um diagnóstico e é capaz de explicar porque chegou a esse diagnóstico. 1993: Sistema capaz de conduzir um carro numa autoestrada a cerca de 90 Km/h. 1993: Um sistema detecta colisões na rua, chamando automaticamente o 911. 1994: Um sistema de reservas capaz de entender frases como quero ir de Boston para São Francisco. 2000: Começam a surgir brinquedos inteligentes. 2001: Computador se comunica ao nível de uma criança com 15 meses Professor Ricardo Kerschbaumer

Abordagens em IA Conexionista: baseia-se na hipótese de causaefeito, segundo a qual um modelo suficientemente preciso do cérebro humano é suficiente para reproduzir a inteligência que o homem possui. Essa abordagem trata de problemas imprecisos, mas que podem ser definidos através de exemplos (e.g., reconhecimento de caligrafia), e sua principal contribuição são as redes neurais.

Abordagens em IA Simbólica: baseia-se na hipótese do sistema de símbolos físicos, segundo a qual um conjunto de estruturas simbólicas e um conjunto de regras de manipulação dessas estruturas são os meios necessários e suficientes para se criar inteligência. Essa abordagem trata problemas bem definidos (e.g., planejamento de tarefas) e sua principal contribuição são os sistemas especialistas.

Abordagens em IA Evolucionária: baseia-se na teoria evolutiva de Darwin, a hipótese é que podemos modelar sistemas inteligentes simulando a evolução de uma população de indivíduos (aleatórios), que carregam genes com informação suficiente para dar origem à solução de um problema, usando operações genéticas de recombinação e mutação. Essa abordagem trata de problemas de otimização (e.g., escalonamento de produção) e sua principal contribuição são os algoritmos genéticos.

Áreas de aplicação da IA Jogos e brinquedos eletrônicos Robótica e automação industrial Verificação automática de software Otimização e controle de processos Processamento de linguagem natural Bancos de dados dedutivos e mineração de dados Aprendizagem, planejamento e escalonamento de tarefas Reconhecimento de faces, de voz, de cheiros e de sabores

Exemplos de IA Através de técnicas de IA, podemos ensinar um robô a caminhar: https://www.youtube.com/watch?v=sbf5-ef-eiw Robôs Humanoides: https://www.youtube.com/watch?v=w0_dpi0pmf0 Carros autônomos https://www.youtube.com/watch?v=tsaes--otzm http://roborace.com Drifiting Simulado: https://youtu.be/opsmd5yubf0 A* in Action - AI Robotics: https://youtu.be/qxzt-b7iuyw A genetic algorithm learns how to fight: https://youtu.be/u2t77mqmjiy Autodesk Generative Design: https://youtu.be/ctyrfmzmwfu Genetic algorithms - evolution of a 2D: https://youtu.be/fkbarpalbkw