Baixe o app para aproveitar ainda mais
Prévia do material em texto
Revisão: Classes, Métodos, Objetos, Construtores, e herança MsC. Douglas Santiago Kridi Disciplina: Programação Orientada à Objetos Graduação em Sistemas de Informação UNINASSAU – FAP douglaskridi@gmail.com Roteiro • Classes • Objetos • Métodos • Construtores • Herança 2IA: Visão Geral Introdução O que é Inteligência Artificial? 3IA: Visão Geral Introdução ▪ Etimologicamente - Inteligência (Origem: Latim) ▪ Aquilo que permite ao ser humano escolher entre uma coisa e outra; ▪ Habilidade de realizar, de forma eficiente, uma determinada tarefa. ▪ Artificial (Origem: Latim) ▪ Algo não natural, isto é, produzido pelo homem 4IA: Visão Geral Inter (entre) e legere (escolher) Introdução ▪ Logo: 5IA: Visão Geral “Um tipo de inteligência produzida pelo homem para dotar as máquinas de algum tipo de habilidade que simula a inteligência do homem.” Introdução ▪ Definições: 6IA: Visão Geral “Ramo da ciência da computação preocupado com a automação de comportamento inteligente." [LUGER & STUBBLEFIELD, 93] "É o campo de estudo que tenta explicar e emular o comportamento inteligente em termos de processos computacionais." [SCHALKOFF, 90] "Inteligência artificial é o estudo de como fazer os computadores realizarem coisas que, no momento, as pessoas fazem melhor." [RICH, Elaine & KNIGHT, Kevin, 93] Introdução ▪ Perguntas que a IA precisa responder: ▪ Como ocorre o pensar? ▪ Como o humano extrai o conhecimento do mundo? ▪ Como a memória, os sentidos e a linguagem ajudam no desenvolvimento da inteligência? ▪ Como surgem as ideias? ▪ Como a mente processa informações e tira conclusões decidindo por uma coisa ao invés de outra? 7IA: Visão Geral Introdução ▪ A inteligência humana está aliada a sua capacidade de interagir com o meio através de habilidades cognitivas (sentidos) e conotativas (ação), ou seja, ▪ se movimentar, ▪ reconhecer sons (fala) e imagens, ▪ se expressar, etc. 8IA: Visão Geral Introdução ▪ Existe um esforço, principalmente no campo da robótica, no sentido de implementar “máquinas inteligentes”, para propiciar: ▪ uma maior interação com o meio e ▪ desenvolver padrões de inteligência envolvidos na ▪ aquisição do conhecimento, ▪ reconhecimento, ▪ aprendizado, etc. 9IA: Visão Geral Técnicas de IA ▪ Inteligência computacional/artificial ▪ Sistemas Fuzzy ▪ Redes Neurais ▪ Algoritmos Genéticos ▪ Técnicas de Reconhecimento de Padrões 10IA: Visão Geral Técnicas de IA ▪ Inteligência computacional ▪ Sistemas Fuzzy 11IA: Visão Geral Técnicas de IA ▪ Inteligência computacional ▪ Sistemas Fuzzy 12IA: Visão Geral Base de Regras Técnicas de IA ▪ Inteligência computacional ▪ Redes Neurais ▪ Os sinais de entrada, são multiplicados por pesos, que indicam sua influencia sobre a saída. ▪ As RNA’s “aprendem” por meio de exemplos na fase de aprendizagem. ▪ Dependendo da arquitetura, RNA’s podem “aprender” em tempo de execução. 13IA: Visão Geral . . . Técnicas de IA ▪ Inteligência computacional ▪ Algoritmos Genéticos ▪ Algoritmos genéticos procuram soluções aproximadas em problemas de busca e otimização. 14IA: Visão Geral Técnicas de IA ▪ Inteligência computacional ▪ Aprendizado por reforço. ▪ É uma sub área de Aprendizagem de Maquina, onde as ações de um agente geram recompensas proporcionais a qualidade da mesma. ▪ O conhecimento é adquirido por meio da exploração ativa do ambiente. ▪ A cada passo, uma ação é premiada. Note que a melhor ação possível, não é conhecida a priori. 15IA: Visão Geral Técnicas de IA ▪ Inteligência computacional ▪ Aprendizado por reforço. ▪ Exemplo: ACO (Ant Colony Optimization) 16IA: Visão Geral Técnicas de IA ▪ Inteligência computacional ▪ Aprendizado por reforço. ▪ Exemplo: ACO (Ant Colony Optimization) 17IA: Visão Geral Técnicas de IA ▪ Inteligência computacional ▪ Técnicas de Reconhecimento de Padrões: Clusterização 18IA: Visão Geral Técnicas de IA ▪ Exemplos de aplicação 01: ▪ Monitoramento de padrões térmicos em colmeias. 19IA: Visão Geral Técnicas de IA ▪ Exemplos de aplicação 01: ▪ Monitoramento de padrões térmicos em colmeias. 20IA: Visão Geral Alerta/AquecimentoLeitura/Aquecimento Microclima Padrões Dia em horas Dia em horas Técnicas de IA ▪ Exemplos de aplicação 01: ▪ Monitoramento de padrões térmicos em colmeias. 21IA: Visão Geral Referências Bibliográficas 22IA: Visão Geral Java: como programar DEITEL, Harvey M.; DEITEL, Paul J. Editora Bookman - 10ª ed. - 2016 Programação Orientada a Objetos (Apostila) MARINHO, Antonio L. - Editora Pearson/Ser - 2016 Programação I (Apostila) CORRÊA, Ana G. D. - Editora Pearson/Ser - 2015 Java e Orientação à Objetos Disponível em http://www.caelum.com.br/apostila-java- orientacao-objetos/
Compartilhar