[email protected] 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes...

52
[email protected] 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula [email protected] / @bcp http://www.brunocampagnolo.com TECPAR / CESI Curitiba – Paraná - Brasil Inteligência Inteligência Artificial e Artificial e Suas Aplicações Suas Aplicações A experiência do TECPAR

Transcript of [email protected] 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes...

Page 1: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

Centro de Engenharia de Sistemas Inteligentes

Eng. Bruno Campagnolo de [email protected] / @bcp

http://www.brunocampagnolo.comTECPAR / CESI

Curitiba – Paraná - Brasil

Inteligência Artificial Inteligência Artificial ee

Suas AplicaçõesSuas Aplicações

A experiência do TECPAR

Page 2: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

• Mostrar que o desenvolvimento de aplicações em IA é diferente da computação tradicional;

• Contextualização da IA em geral;• Tendências de mercado e oportunidades na área de IA;• Apresentação do trabalho do CESI;• Aplicações nas áreas de:

– Engenharia do Conhecimento;– Inteligência Artificial Distribuída;– Bioinformática;– IA aplicada a jogos (Game AI);– Robótica.

2

Objetivo e sumárioObjetivo e sumário

Page 3: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

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:

“Realizar pesquisa, desenvolvimento e inovação, contribuindo para a sustentabilidade tecnológica e social

do país“.

TECPAR - Instituto de Tecnologia do Paraná

3

Page 4: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

4

Objetivo:“Desenvolver projetos de P&D em Inteligência Artificial, orientados para aplicações industriais, tecnológicas e científicas complexas”. Também desenvolver projetos de Inovação Tecnológica na Agropecuária.

CESI – Centro de Engenharia de Sistemas InteligentesCESI – Centro de Engenharia de Sistemas Inteligentes

Page 5: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

5

Inteligência ArtificialInteligência Artificial

Page 6: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

- 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?O que é Inteligência?

6

Page 7: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

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 ArtificialDefinição de Inteligência Artificial

7

Page 8: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO8

Sistemas quepensam como

humanos

Sistemas queagem comohumanos

Sistemas quepensam

racionalmente

HUMANOS

RA

CIO

CÍN

IO

RACIONALIDADE

CO

MP

OR

TA

ME

NT

O

Sistemas queagem

racionalmente

Classificação [Russel & Norvig 1995]

Classificação dos Sistemas Inteligentes

Classificação dos Sistemas Inteligentes

Page 9: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

9

Ambiente

Objetivos

Planejamento e Tomada de

Decisões

ConhecimentoMemóriaPercepções

Ações

Agente Inteligente

Agente Inteligente

Page 10: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

1901 1920 1930 1940 19501910500 a.C. 14 15 16 17 18 19

Séculos

PlatãoAristóteles

Lógica

GutembergImpressora de caracteres móveis

Desenvolvimento darelojoaria.

Descartes - raciocínio cartesiano.Hobbes - LEVIATAN - teoria do pensamento.Pascal - primeira máquina de calcular (+-).Leibniz - melhorias na máquina (*/).

Brinquedosmecânicos

Mary Shelley - Frankenstain.George Boole - algebra binária - leis do pensamento.Charles Babbage & Ada Byron - máquinas de calcularmecânicas programaveis.

Claude ShannonJogo de Xadrez

(mecanismos de busca)

Isaac AsimovAs três leis da robótica

Allan Turing"Computing Machinery

and Intelligence

Karel Kapekprimeira utilização da

palavra ROBOT

Russell & WhiteheadAnálise lógica do

conhecimento

McCulloch & PittsFundamentos das redes

neurais

Evolução da Inteligência ArtificialEvolução da Inteligência Artificial

10

Page 11: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

1960 2000

1958LISPJohn McCarthy

1970 1980 19901950

1956Dartmouth Conference

Criado o termo IAMcCarthy, Minsky,Shannon, Newell,Simon, ...

2004

1957Newell, Shaw & SimonGeneral Problem Solver

1965ELIZA - Simulação de diálogosJoseph Weizenbaun

1966Redes SemânticasRoss Quillian

1967DENDRALprimeiro sistema baseado emconhecimento para raciocíniocientífico

1968PERCEPTRONSMinsky & Papert

1974MYCINSistema especialista paradiagnóstico médicoTed Shortliffe

1975FRAMESMarvin Minsky

SMALLTALKKay & GoldbergXerox PARC

1979EMYCIN'Shell' para sistemasespecialistasBill VanMelle

Primeiras aplicações comerciais:- Sistemas Especialistas- 'Shells'

NOMADRobot Autonomopara busca demeteoritos na

Antartica

Meados dos anos 80Disseminação dasRedes Neurais

1972PROLOG

Allain Colmerauer

1980HEARSAY-IIModelo 'Blackboard'Erman, Hayes-Roth,Lesser, Reddy

Apredizado de MáquinaSistemas Multi-AgenteComputação EvolutivaSistemas Difusos...

1955FORTRAN

Evolução da Inteligência ArtificialEvolução da Inteligência Artificial

11

Page 12: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

Computação convencional

Inteligência Artificial

numérica simbólica

procedural declarativa

algorítmica heurística

Diferenças da Computação ConvencionalDiferenças da Computação Convencional

12

Page 13: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

13

- Engenharia do conhecimento;- Processamento de linguagem natural;- Aprendizado automático;- Sistemas difusos;- Tutores inteligentes;- Planejamento automático;-Inteligência Artificial Distribuída / Sistemas Multi-Agentes;

Subdivisões da Inteligência ArtificialSubdivisões da Inteligência Artificial

- Computação evolutiva;- Raciocínio de senso comum;- Raciocínio Baseado em Casos;- Mecanismos de memória;- Mecanismos da afetividade;- Robótica & visão artificial;- Redes neurais;- Game AI;- IA em Bioinformática....<lista não exaustiva!!!>

Page 14: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

14

-Engenharia, robótica, matemática;-Aero-espacial, militar;-Indústria;-Telecomunicações;-Arquitetura, direito, comércio, finanças, bolsa de valores;-Medicina, biologia (biologia molecular - bioinformática);-Educação, jogos/entretenimento, literatura;-Gestão da informação, interface humano/máquina;-Produção agropecuária.

Aplicações de Inteligência ArtificialAplicações de Inteligência Artificial

...<lista não exaustiva!!!>

Page 15: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

A IA está cada vez mais próxima das pessoas comuns!

15

Page 16: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

16

SISTEMAS BASEADOS EM CONHECIMENTO

Sistemas Especialistas

SISTEMAS BASEADOS EM CONHECIMENTO

Sistemas Especialistas

Page 17: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

17

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.

Características ideais de um SE:- Conhecimento específico do domínio;- Técnicas de busca;- Análise heurística;- Processamento simbólico;- Capacidade de explicar seu raciocínio.

Sistemas especialistasSistemas especialistas

Page 18: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

18

O conhecimento do especialistaO conhecimento do especialista

Page 19: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

19

Motor deinferência

Base deConhecimento

Interfacecom o usuário

Memória de trabalho

Módulo deaquisição do

conhecimento

Sistema Especialista

Usuário Especialista

Arquitetura básica de um Sistema EspecialistaArquitetura básica de um Sistema Especialista- Fatos- Informações- Conclusões

Memória de longo prazo(domínio do problema)

Estratégia de raciocínio

Memória de curto prazo(fatos e conclusões)

Page 20: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

20

VantagensVantagens

-Preservação e distribuição do conhecimento e de soluções valiosas;-Obrigatoriedade de reunião de especialistas para criar definições de comum acordo;-Esclarecimento e explicitação de pontos de vista e experiências;

DesvantagensDesvantagens

-Tempo de desenvolvimento elevado;-Participação constante do especialista;-Sistema sem fim;

RiscosRiscos

-Expectativa exagerada;-Falta de compreensão real do problema;-Conflitos entre especialistas;-Conhecimento em formação.

Page 21: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

- Estudo inicial do problema- Def. dos objetivos funcionais- Det. das Condições de teste

Testes e validação

Manutenção e evolução

Aquisição doconhecimento

Implementação

Verificação

Estudo de viabilidade eescolha do especialista

Prototipação rápida erefinamento sucessivo

Ciclo de desenvolvimento de SE’sCiclo de desenvolvimento de SE’s

21

Page 22: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

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 ConhecimentoAquisição do Conhecimento

22

Page 23: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

23

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 Conhecimentoem Regras de ProduçãoRepresentação do Conhecimentoem Regras de Produção

23

Page 24: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

24

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 operandoand PV12 = [OFF]Then Planta injetando

If Planta operandoand PV12 = [ON]Then PLANTA EM RECIRCULACAO

If Planta operandoand Planta com problemas de corrosaoand Desaeradora dentro dos parametros operacionaisand BseqO2 = [OFF]Then Sequestrante de Oxigenio Alarme amareloand BOMBA DE INJECAO DE SEQUESTRANTE DESLIGADAand RELIGAR bomba de injecao de sequestrante de Oxigenio

LABEL rec.injex.oxigenio "RELIGAR bomba de injecao de sequestrante de Oxigenio"

24

Page 25: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

Condição

Ação

Condição

Ação

Hipóteses

SE a situação é “Conclusão da Operação”

E a operação não é “Enrolamento de forma”

E a operação não é “Alivio de Tensões”

E a operação não é “Retífica Lateral”

E a operação não é “Inspeção Final”

E a medida de OLD foi realizada

E old < OLD_estim_naOP - [Tol_OLD]

ENTÃO “Ate o momento o anel apresenta valor abaixo do limite especificado (OLD).”

SE a situação é “Conclusão da Operação”

E a operação atual é “Retífica de Topo Bruto”

E “Ate o momento o anel apresenta valor abaixo do limite especificado (OLD).”

ENTÃO “Aumentar o numero passe da Retifica Lateral (reduzindo a remocao por passe).”

OLD_estim_naOP = (ctt_old + Def_estimada_acumulada + Soma_Delta_Radial_Acum_Estimado)

Projeção do valor atual de OLD a partir do ctt_OLD e das deformações esperadas, incluindovariações estimadas de Radial.

Def_estimada_acumulada Somatório das deformações estimadas na rota até a operação atual,excluindo-se as variações na Radial.

Soma_Delta_Radial_Acum_Estimado Somatório das variações de Radial estimada (DRadExt)até a operação atual.

2525

Page 26: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

Regras não são a única forma de representar o conhecimento!

26

Tabelas

Page 27: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

Regras não são a única forma de representar o conhecimento!

27

Mapas mentais

Tendência!Tendência!

Page 28: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

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/2011).

Estudo de caso: PETROBRASEstudo de caso: PETROBRAS

28

Page 29: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

29

Inteligência Artificial ??

na cadeia do leite ?!?

Sistema Inteligente para apoio à cadeia produtiva do leite

Page 30: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

30

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.

Page 31: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

31

Diagrama básico do sistema proposto:

Sistema inteligentepara apoio à cadeiaprodutiva do leite

- Resultados de análise;- Associações de produtores;- Informações econômicas;- Informações meteorológicas;- Outros organismos/entidades.

- Especialistas (veterinários/agrônomos);- Institutos de pesquisa;- Universidades;- Publicações;- Outros organismos/entidades.

- Produtores;- Cooperativas;- Laticínios;- Associações de produtores;- Organismos encarregados da fiscalização.

EN

TR

AD

AS

SA

ÍDA

SA

LIS

E

Conhecimento/heurísticasAnáliseExperiência

Dados de produçãoResultados de análiseNecessidades

Análise sobre os dadosDiagnósticosOrientações

WEB

Page 32: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

32

PesquisaTECPAR

“Sistemas Especialistas”

Noctua

Ferramenta Colaborativa para Construção de Conhecimento e

Auxiliar Instigador

PesquisaTECPAR

“Sistemas Especialistas”

Noctua

Ferramenta Colaborativa para Construção de Conhecimento e

Auxiliar Instigador

Page 33: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

33

Regras

Hiperglossário

Etiquetas

?QuestionamentosMensagens

Instantâneas

!Comentários

Imagens

Especialista(s)

Engenheiro(s)do Conhecimento

Histórico

Perfis

NoctuaNoctua

Page 34: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

34

Catalisador em Ação

Se motor tenta pegar motor está recebendo combustível Então problema é vela

Regra X

Se motor não tenta pegar luzes acendemEntão problema é motor de partida

Regra Y

Perfil

?Questionamentos

Etiquetas

Regras

(LUGER, 2004)

Page 35: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

35

Catalisador em Ação

Se luzes acendem (regra Y)

motor está recebendo combustível (regra X) Então ???

Regra ?

Senhor Especialista, dadas essas

condições, existe uma conclusão possível?

Page 36: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

36

TECPAR/CESI, ICC/IBMP, PUCPR, UP (Portugal)

Inteligência Artificial aplicada em

Bioinformática

TECPAR/CESI, ICC/IBMP, PUCPR, UP (Portugal)

Inteligência Artificial aplicada em

Bioinformática

Page 37: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

Aplicação de Inductive Logic Programming em Bioinformática

• Descoberta de padrões em dados provenientes de microarranjos de DNA do Tripanossoma Cruzi;

• A partir de um grupo de genes, gerar regras a partir de parâmetros externos à expressão gênica;

37

REGRAS

Page 38: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

38

PesquisaTECPAR, 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ídaSistemas MultiAgentes

PesquisaTECPAR, 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ídaSistemas MultiAgentes

Page 39: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

39

CSCW-SDCSCW-SD

(plataforma OMAS)

May I helpyou Sir ?

Agente Assistente PessoalAgente Assistente Pessoal

Page 40: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

40

PesquisaTECPAR

“Robótica”

Pesquisa em sensores e atuadores

PesquisaTECPAR

“Robótica”

Pesquisa em sensores e atuadores

Page 41: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

• Sensores e atuadores são essenciais em IA Industrial;

• Robôs móveis e estáticos (video);

• Projetos na área de eletrônica embarcada (digital e analógica)

• Controle de motores;

• Consciência espacial (sensores híbridos);

• Dispositivos eletrônicos livres (Arduino).

• Dispositivos abertos e híbridos (Kinect / Sifteos).

RobóticaRobótica

Page 42: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

42

Projetor de Luz Infravermelha (invisível)

Câmera RGB (“comum”)

Câmera infravermelha

Conjunto de microfones

Motor

KinectKinect

Page 43: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

43

KinectKinect

Tendência!Tendência!

Page 44: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

44

Sifteo CubesSifteo Cubes

Tendência!Tendência!

Page 45: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

45

PesquisaTECPAR

“GameAI”

Inteligência Artificial aplicada em Jogos

PesquisaTECPAR

“GameAI”

Inteligência Artificial aplicada em Jogos

Page 46: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

46

Multi-MooMulti-Moo

• Jogo sério para difusão de boas práticas de produção agropecuária;

• Preocupação com higiene e saúde do rebanho;

• Aplicação de planejamento baseado em casos para povoar o ambiente do jogo com agentes com comportamento similar ao humano;

• Em um jogo, a ilusão da inteligência é mais importante que a inteligência;

• Protótipo Web estará acessível em: http://galaxisfarm.com

• Versão física (minigame real) está sendo trabalhada para uso em eventos;

Page 47: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

Multi-MooVe

47

Page 48: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

48

Outros projetos, tendências e oportunidadesOutros projetos, tendências e oportunidades

• Melhoramento de algoritmos de busca ou de cálculo usando uma arquitetura paralelizada;

• Sistema inteligente de gestão integrada de alarmes e diagnóstico de falhas em redes de telecomunicações (COPEL);

• Estudos de novas possibilidades de sensores e atuadores.

Page 49: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

49

+ Tendências a se observar!+ Tendências a se observar!

Interfaces com integração entre Duas

ou mais telas

Computação invisível e mais próxima do

dia a dia

Integração entre homem e máquina

Page 50: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

50

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 maisPara saber mais

Page 51: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

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 maisPara saber mais

Page 52: Campagnolo@tecpar.br 22 / Agosto / 2011 VIII SEMINFO Centro de Engenharia de Sistemas Inteligentes Eng. Bruno Campagnolo de Paula campagnolo@tecpar.br.

[email protected] 22 / Agosto / 2011 VIII SEMINFO

52

Eng. Bruno Campagnolo de Paula

[email protected]

@bcp

http://www.brunocampagnolo.com

CESI – Divisão de Inteligência Artificial

TECPAR - Instituto de Tecnologia do Paraná

Curitiba Paraná Brasil