Eng. Bruno Campagnolo de Paula [email_address] http://www.brunocampagnolo.com TECPAR / DIA Curitiba - Paraná Divisão de In...
<ul><li>Mostrar que o desenvolvimento de aplicações em IA é  diferente da computação tradicional ; </li></ul><ul><li>Conte...
Empresa pública  vinculada à Secretaria de Estado da Ciência, Tecnologia e Ensino Superior. É uma instituição de  pesquisa...
Objetivo: “ Desenvolver projetos de P&D em Inteligência Artificial, orientados para  aplicações industriais ,  tecnológica...
Inteligência Artificial
- Não existe uma  definição geral e completa  para o que seja inteligência; - É possível  avaliar  se algum sistema (natur...
Parte  das  Ciências da Computação  que busca  simular  ou  emular  o comportamento humano inteligente em termos de proces...
Classificação [ Russel & Norvig 1995 ] Classificação  dos Sistemas Inteligentes
Evolução da Inteligência Artificial
Evolução da Inteligência Artificial
Diferenças da Computação Convencional Computação convencional Inteligência Artificial numérica simbólica procedural declar...
<ul><li>Engenharia do conhecimento; </li></ul><ul><li>Processamento de linguagem natural; </li></ul><ul><li>Aprendizado au...
<ul><li>Engenharia , robótica, matemática; </li></ul><ul><li>Aero-espacial, militar; </li></ul><ul><li>Indústria ; </li></...
SISTEMAS BASEADOS EM CONHECIMENTO Sistemas Especialistas
Sistema desenvolvido, a partir do  conhecimento  de um especialista humano, com o objetivo de apresentar a mesma  performa...
O conhecimento do especialista
Arquitetura básica de um Sistema Especialista <ul><li>Fatos </li></ul><ul><li>Informações </li></ul><ul><li>Conclusões </l...
Vantagens <ul><li>Preservação  e  distribuição  do conhecimento e de  soluções valiosas ; </li></ul><ul><li>Obrigatoriedad...
Ciclo de desenvolvimento de SE’s
Processo complexo e longo de extração do conhecimento (experiência) de um especialista humano em determinado domínio. (crí...
SE  < premissa 1 > E  < premissa 2 > ENTÃO  < conclusão A > Um dos primeiros e mais tradicionais modelos de representação ...
Inputs { VazaoInj :Vazao total  da agua de injecao Particulas :Numero de particulas em suspensao O2galv :Teor de oxigenio ...
Sistemas Especialistas para monitoramento de processos e controle da deterioração de equipamentos ST-Monitor  - Sistema es...
Inteligência Artificial ??  na cadeia do leite ?!? Sistema Inteligente para apoio  à cadeia produtiva do leite
Projeto GALAXIS Sistema Inteligente para apoio à cadeia produtiva do leite Objetivo geral: Desenvolver um sistema intelige...
Diagrama básico do sistema proposto:
TECPAR/DIA, ICC/IBMP, PUCPR, UP (Portugal) Inteligência Artificial aplicada em  Bioinformática
1) Projeto INDI-Saúde <ul><li>“ Integração de dados biológicos referentes a domínios protéicos, ortologia e publicações ci...
2) Aplicação de Inductive Logic Programming em Bioinformática <ul><li>Descoberta de  padrões  em dados provenientes de mic...
Pesquisa TECPAR, UTFPR, PUCPR e UTC/França “ CSCW-SD - Plataforma de Apoio ao Trabalho Colaborativo no Desenvolvimento de ...
CSCW-SD (plataforma OMAS) Agente Assistente Pessoal
Pesquisa TECPAR “ Robótica” Pesquisa em sensores e atuadores
<ul><li>Sensores e atuadores são essenciais em IA Industrial ; </li></ul><ul><li>Robôs móveis e estáticos ( video ); </li>...
Pesquisa TECPAR “ GameAI” Inteligência Artificial aplicada em Jogos
1) Galaxis Farm <ul><li>Jogo sério  para difusão de boas práticas de  produção agropecuária ; </li></ul><ul><li>Preocupaçã...
2) Mario AI e Assistente para jogos de plataforma <ul><li>Competição para criação de  jogadores automáticos  para Mario:  ...
Outros projetos <ul><li>Melhoramento de algoritmos de busca ou de cálculo usando uma arquitetura paralelizada; </li></ul><...
Outros projetos <ul><li>Social Streaming (TCC – Patrick Espake); </li></ul><ul><li>Desktop Semântico (Mestrado – Julio Zan...
Luger, G.F.  Inteligência Artificial: estruturas e estratégias para a solução  de problemas complexos  (4 edição). Bookman...
Campos, M.M., Saito, K.  Sistemas Inteligentes em Controle e Automação de Processos.  Ed. Ciência Moderna / Petrobras. Rio...
Eng. Bruno Campagnolo de Paula [email_address] http://www.brunocampagnolo.com DIA – Divisão de Inteligência Artificial TEC...
Próximos SlideShares
Carregando em…5
×

Inteligência Artificial e suas aplicações - A experiência do TECPAR

26.528 visualizações

Publicada em

Palestra ministrada em 4/5/2010 na

  • Seja o primeiro a comentar

Inteligência Artificial e suas aplicações - A experiência do TECPAR

  1. 1. Eng. Bruno Campagnolo de Paula [email_address] http://www.brunocampagnolo.com TECPAR / DIA Curitiba - Paraná Divisão de Inteligência Artificial Inteligência Artificial e Suas Aplicações A experiência do TECPAR
  2. 2. <ul><li>Mostrar que o desenvolvimento de aplicações em IA é diferente da computação tradicional ; </li></ul><ul><li>Contextualização da IA em geral; </li></ul><ul><li>Apresentação do trabalho da DIA; </li></ul><ul><li>Aplicações nas áreas de: </li></ul><ul><ul><li>Engenharia do Conhecimento; </li></ul></ul><ul><ul><li>Inteligência Artificial Distribuída; </li></ul></ul><ul><ul><li>Bioinformática; </li></ul></ul><ul><ul><li>IA aplicada a jogos (Game AI); </li></ul></ul><ul><ul><li>Robótica. </li></ul></ul>Objetivo e sumário
  3. 3. Empresa pública vinculada à Secretaria de Estado da Ciência, Tecnologia e Ensino Superior. É uma instituição de pesquisa, desenvolvimento, produção e prestação de serviços . ( est. 1940). Missão: “ CONTRIBUIR COM SOLUÇÕES INOVADORAS PARA O PROGRESSO TÉCNICO E MELHORIA DA QUALIDADE DE VIDA DOS BRASILEIROS“. TECPAR - Instituto de Tecnologia do Paraná
  4. 4. Objetivo: “ Desenvolver projetos de P&D em Inteligência Artificial, orientados para aplicações industriais , tecnológicas e científicas complexas ”. DIA - Divisão de Inteligência Artificial
  5. 5. Inteligência Artificial
  6. 6. - Não existe uma definição geral e completa para o que seja inteligência; - É possível avaliar se algum sistema (natural ou artificial) é ou não inteligente; - É possível determinar atributos para que um sistema seja considerado inteligente. O que é Inteligência?
  7. 7. Parte das Ciências da Computação que busca simular ou emular o comportamento humano inteligente em termos de processos computacionais. [Schalkoff, 1990] Definição de Inteligência Artificial
  8. 8. Classificação [ Russel & Norvig 1995 ] Classificação dos Sistemas Inteligentes
  9. 9. Evolução da Inteligência Artificial
  10. 10. Evolução da Inteligência Artificial
  11. 11. Diferenças da Computação Convencional Computação convencional Inteligência Artificial numérica simbólica procedural declarativa algorítmica heurística
  12. 12. <ul><li>Engenharia do conhecimento; </li></ul><ul><li>Processamento de linguagem natural; </li></ul><ul><li>Aprendizado automático; </li></ul><ul><li>Sistemas difusos; </li></ul><ul><li>Tutores inteligentes; </li></ul><ul><li>Planejamento automático; </li></ul><ul><li>Inteligência Artificial Distribuída / Sistemas Multi-Agentes; </li></ul>Subdivisões da Inteligência Artificial <ul><li>- Computação evolutiva; </li></ul><ul><li>Raciocínio de senso comum; </li></ul><ul><li>Raciocínio Baseado em Casos; </li></ul><ul><li>- Mecanismos de memória; </li></ul><ul><li>- Mecanismos da afetividade; </li></ul><ul><li>- Robótica & visão artificial; </li></ul><ul><li>Redes neurais; </li></ul><ul><li>Game AI ; </li></ul><ul><li>IA em Bioinformática . </li></ul>... < lista não exaustiva!!! >
  13. 13. <ul><li>Engenharia , robótica, matemática; </li></ul><ul><li>Aero-espacial, militar; </li></ul><ul><li>Indústria ; </li></ul><ul><li>Telecomunicações ; </li></ul><ul><li>Arquitetura, direito, comércio, finanças, bolsa de valores; </li></ul><ul><li>Medicina, biologia ( biologia molecular - bioinformática ); </li></ul><ul><li>Educação, jogos/entretenimento , literatura; </li></ul><ul><li>Gestão da informação, interface humano/máquina; </li></ul><ul><li>Produção agropecuária . </li></ul>Aplicações de Inteligência Artificial ... < lista não exaustiva!!! >
  14. 14. SISTEMAS BASEADOS EM CONHECIMENTO Sistemas Especialistas
  15. 15. Sistema desenvolvido, a partir do conhecimento de um especialista humano, com o objetivo de apresentar a mesma performance desse especialista na solução de problemas em um domínio específico. <ul><li>Características ideais de um SE : </li></ul><ul><ul><li>Conhecimento específico do domínio; </li></ul></ul><ul><ul><li>Técnicas de busca ; </li></ul></ul><ul><ul><li>Análise heurística ; </li></ul></ul><ul><ul><li>Processamento simbólico ; </li></ul></ul><ul><ul><li>Capacidade de explicar seu raciocínio . </li></ul></ul>Sistemas especialistas
  16. 16. O conhecimento do especialista
  17. 17. Arquitetura básica de um Sistema Especialista <ul><li>Fatos </li></ul><ul><li>Informações </li></ul><ul><li>Conclusões </li></ul>Memória de longo prazo (domínio do problema) Estratégia de raciocínio Memória de curto prazo (fatos e conclusões)
  18. 18. Vantagens <ul><li>Preservação e distribuição do conhecimento e de soluções valiosas ; </li></ul><ul><li>Obrigatoriedade de reunião de especialistas para criar definições de comum acordo; </li></ul><ul><li>Esclarecimento e explicitação de pontos de vista e experiências; </li></ul>Desvantagens <ul><li>Tempo de desenvolvimento elevado; </li></ul><ul><li>Participação constante do especialista; </li></ul><ul><li>Sistema sem fim ; </li></ul>Riscos <ul><li>Expectativa exagerada; </li></ul><ul><li>Falta de compreensão real do problema; </li></ul><ul><li>Conflitos entre especialistas; </li></ul><ul><li>Conhecimento em formação. </li></ul>
  19. 19. Ciclo de desenvolvimento de SE’s
  20. 20. Processo complexo e longo de extração do conhecimento (experiência) de um especialista humano em determinado domínio. (crítico para o sucesso do projeto !!) Aquisição do Conhecimento
  21. 21. SE < premissa 1 > E < premissa 2 > ENTÃO < conclusão A > Um dos primeiros e mais tradicionais modelos de representação do conhecimento; Bom nível de representação, simples, de fácil aprendizagem, porém pouco flexível. Modelo mais usado na construção de sistemas especialistas. Representação do Conhecimento em Regras de Produção
  22. 22. Inputs { VazaoInj :Vazao total da agua de injecao Particulas :Numero de particulas em suspensao O2galv :Teor de oxigenio [ON]-line medido por par galvanico CorrLPR :Taxa de corrosao medida por LPR CorrRE :Taxa de corrosao medida por resstencia eletrica O2memb :Teor de oxigenio [ON]-line medido por membrana DeltaP :Perda de carga nos filtros BseqO2 :Bomba de injecao de sequestrante de oxigenio [ON]-[OFF] If VazaoInj >= [VazaoMin] Then Planta operando If VazaoInj < [VazaoMin] Then PLANTA FORA DE OPERACAO If Planta operando and PV12 = [OFF] Then Planta injetando If Planta operando and PV12 = [ON] Then PLANTA EM RECIRCULACAO If Planta operando and Planta com problemas de corrosao and Desaeradora dentro dos parametros operacionais and BseqO2 = [OFF] Then Sequestrante de Oxigenio Alarme amarelo and BOMBA DE INJECAO DE SEQUESTRANTE DESLIGADA and RELIGAR bomba de injecao de sequestrante de Oxigenio LABEL rec.injex.oxigenio &quot;RELIGAR bomba de injecao de sequestrante de Oxigenio&quot; COLOCAR EXCEL!
  23. 23.
  24. 24. Sistemas Especialistas para monitoramento de processos e controle da deterioração de equipamentos ST-Monitor - Sistema especialista para o monitoramento e controle da corrosão em sistemas de topo de unidades de destilação de petróleo (REPAR, 1994/2000/2007). Estudo de caso: PETROBRAS
  25. 25. Inteligência Artificial ?? na cadeia do leite ?!? Sistema Inteligente para apoio à cadeia produtiva do leite
  26. 26. Projeto GALAXIS Sistema Inteligente para apoio à cadeia produtiva do leite Objetivo geral: Desenvolver um sistema inteligente, a partir de técnicas de Engenharia do Conhecimento (Inteligência Artificial), para análise de dados e orientação aos produtores envolvidos na cadeia do leite.
  27. 27. Diagrama básico do sistema proposto:
  28. 28. TECPAR/DIA, ICC/IBMP, PUCPR, UP (Portugal) Inteligência Artificial aplicada em Bioinformática
  29. 29. 1) Projeto INDI-Saúde <ul><li>“ Integração de dados biológicos referentes a domínios protéicos, ortologia e publicações científicas como ferramenta de exploração de experimentos em larga escala em organismos específicos” </li></ul><ul><li>Temas e técnicas: </li></ul><ul><ul><li>Data mining; </li></ul></ul><ul><ul><li>Representação do conhecimento; </li></ul></ul><ul><ul><li>Visualização de dados . </li></ul></ul>
  30. 30. 2) Aplicação de Inductive Logic Programming em Bioinformática <ul><li>Descoberta de padrões em dados provenientes de microarranjos de DNA do Tripanossoma Cruzi; </li></ul><ul><li>A partir de um grupo de genes, gerar regras a partir de parâmetros externos à expressão gênica; </li></ul>REGRAS
  31. 31. Pesquisa TECPAR, UTFPR, PUCPR e UTC/França “ CSCW-SD - Plataforma de Apoio ao Trabalho Colaborativo no Desenvolvimento de Software por Equipes Pequenas” Inteligência Artificial Distribuída Sistemas MultiAgentes
  32. 32. CSCW-SD (plataforma OMAS) Agente Assistente Pessoal
  33. 33. Pesquisa TECPAR “ Robótica” Pesquisa em sensores e atuadores
  34. 34. <ul><li>Sensores e atuadores são essenciais em IA Industrial ; </li></ul><ul><li>Robôs móveis e estáticos ( video ); </li></ul><ul><li>Projetos na área de eletrônica embarcada (digital e analógica) </li></ul><ul><li>Controle de motores; </li></ul><ul><li>Consciência espacial ( sensores híbridos); </li></ul><ul><li>Dispositivos eletrônicos livres (Arduino). </li></ul>Robótica
  35. 35. Pesquisa TECPAR “ GameAI” Inteligência Artificial aplicada em Jogos
  36. 36. 1) Galaxis Farm <ul><li>Jogo sério para difusão de boas práticas de produção agropecuária ; </li></ul><ul><li>Preocupação com </li></ul><ul><ul><li>Reserva legal, Mata ciliar, Destinação de carcaças, Tratamento de dejetos. </li></ul></ul><ul><li>Aplicação de planejamento baseado em casos para povoar o ambiente do jogo com agentes com comportamento similar ao humano ; </li></ul><ul><li>Em um jogo, a ilusão da inteligência é mais importante que a inteligência; </li></ul><ul><li>Acessível em: http://galaxisfarm.com </li></ul>
  37. 37. 2) Mario AI e Assistente para jogos de plataforma <ul><li>Competição para criação de jogadores automáticos para Mario: http://www.marioai.org/ </li></ul><ul><li>Nosso agente é baseado em redes neurais ; </li></ul><ul><li>Possível aplicação para assessorar ao jogador na passagem de níveis muito difíceis. </li></ul>
  38. 38. Outros projetos <ul><li>Melhoramento de algoritmos de busca ou de cálculo usando uma arquitetura paralelizada; </li></ul><ul><li>Sistema inteligente de gestão integrada de alarmes e diagnóstico de falhas em redes de telecomunicações (COPEL); </li></ul>
  39. 39. Outros projetos <ul><li>Social Streaming (TCC – Patrick Espake); </li></ul><ul><li>Desktop Semântico (Mestrado – Julio Zanoni); </li></ul><ul><li>Criação colaborativa de regras (Mestrado – Geraldo Boz). </li></ul>
  40. 40. Luger, G.F. Inteligência Artificial: estruturas e estratégias para a solução de problemas complexos (4 edição). Bookman, 2004. Russell, S., Norvig, P. Artificial Intelligence: A modern approach. Prentice Hall, 1995. ( 2a. edição 2002 ) ( 1a. edição em português 2004 ) Bittencourt, G. Inteligência Artificial: Ferramentas e teorias (2a. edição). Editora da UFSC, Florianópolis, 2001. Rezende, S.O. Sistemas Inteligentes – Fundamentos e aplicações. Manole, São Paulo, 2003. Schalkoff, R.J. Artificial Intelligence: An engineering approach . McGraw-Hill, Singapore, 1990. IEEE-CS http://www.computer.org/portal/web/intelligent/home AITopics http://www.aaai.org/AITopics/pwwiki.phpAITopics/HomePage Para saber mais
  41. 41. Campos, M.M., Saito, K. Sistemas Inteligentes em Controle e Automação de Processos. Ed. Ciência Moderna / Petrobras. Rio de Janeiro, 2004 Para saber mais
  42. 42. Eng. Bruno Campagnolo de Paula [email_address] http://www.brunocampagnolo.com DIA – Divisão de Inteligência Artificial TECPAR - Instituto de Tecnologia do Paraná Curitiba Paraná Brasil

×