SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
Metodologia	
  da	
  Pesquisa	
  Cien1fica	
  
Aula	
  06:	
  Causalidade	
  e	
  Abdução	
  
Professor:	
  Alexandre	
  Duarte	
  
Web:	
  h5p://alexandre.ci.ufpb.br/ensino/mpc	
  
CAUSALIDADE	
  
“The	
  paradigma,c	
  asser,on	
  in	
  causal	
  rela,onships	
  
is	
   that	
   manipula,on	
   of	
   a	
   cause	
   will	
   result	
   in	
   the	
  
manipula,on	
  of	
  an	
  effect...	
  	
  
Causa>on	
  implies	
  that	
  by	
  varying	
  one	
  factor,	
  I	
  can	
  
make	
  another	
  vary.”	
  
-­‐	
  Cook	
  &	
  Campbell	
  (1979).	
  
Por	
  que	
  nos	
  preocupamos	
  com	
  
causalidade?	
  
•  Explicação	
  
–  Uma	
  associação	
  nos	
  permite	
  prever	
  mas	
  não	
  explicar	
  um	
  
fenômeno	
  
–  A	
  iden>ficação	
  dos	
  mecanismos	
  de	
  causalidade	
  nos	
  
permite	
  produzir	
  explicações	
  mais	
  sa>sfatórias	
  	
  
•  Controle	
  
–  Entender	
  a	
  causalidade	
  nos	
  permite	
  prever	
  os	
  efeitos	
  de	
  
determinadas	
  ações	
  sem	
  que	
  elas	
  precisem	
  ser	
  executadas	
  
–  Isso	
  possibilita	
  uma	
  exploração	
  mais	
  eficiente	
  do	
  espaço	
  
amostral	
  
Development	
  of	
  Western	
  science	
  is	
  based	
  on	
  two	
  
great	
   achievements:	
   the	
   inven>on	
   of	
   the	
   formal	
  
logical	
   system	
   (in	
   Euclidean	
   geometry)	
   by	
   the	
  
Greek	
   philosophers,	
   and	
   the	
   discovery	
   of	
   the	
  
possibility	
   to	
   find	
   out	
   causal	
   rela>onships	
   by	
  
systema>c	
  experiment	
  (during	
  the	
  Renaissance).	
  	
  
	
  
Albert	
  Einstein	
  (1953)	
  	
  
	
  
Não	
  seria	
  trivial	
  iden>ficar	
  causalidade	
  
em	
  sistema	
  projetos	
  por	
  nós	
  ?	
  
•  Tarefa/Ambiente:	
  Nós	
  não	
  projetamos	
  vários	
  dos	
  
aspectos	
  responsáveis	
  pelo	
  comportamento	
  
•  Complexidade:	
  Nós	
  nem	
  sempre	
  entendemos	
  as	
  
causas	
  para	
  determinados	
  comportamentos	
  
•  Spandrels:	
  Limitações	
  do	
  projeto	
  muitas	
  vezes	
  criam	
  
funcionalidades	
  acidentais,	
  muitas	
  das	
  quais	
  podem	
  
parecer	
  ser	
  (ou	
  efe>vamente	
  ser)	
  causais.	
  	
  
“As	
  computer	
  scien>sts,	
  we	
  design	
  our	
  systems,	
  and	
  we	
  leave	
  out	
  
extraneous	
  components.	
  Isn’t	
  everything	
  causal?”	
  
Spandrels	
  e	
  sistemas	
  projetados	
  
Spandrels	
  e	
  sistemas	
  projetados	
  
Spandrels	
  em	
  Ciência	
  da	
  Computação	
  
•  Várias	
  das	
  caracterís>cas	
  de	
  um	
  sistema	
  são..	
  
–  Inteiramente	
  acidentais	
  (“Tínhamos	
  que	
  escolher	
  uma	
  ou	
  
outra”)	
  
–  Resultado	
  de	
  limitações	
  de	
  projeto	
  (“O	
  compilador	
  do	
  
Z354	
  não	
  conseguia	
  lidar	
  com	
  os	
  dados	
  então	
  >vemos	
  que	
  
fazer	
  ...”)	
  
–  Selecionadas	
  de	
  acordo	
  com	
  a	
  crença	
  contemporânea	
  
(“Foi	
  então	
  que	
  concluímos	
  que	
  roteamento	
  dinâmica	
  não	
  
era,	
  de	
  fato,	
  pra>cável”)	
  
•  ...	
  e	
  muitas	
  outras	
  decisões	
  de	
  projeto	
  são	
  
influenciadas	
  por	
  tais	
  caracterís>cas	
  ...	
  
•  ...	
  fazendo	
  com	
  que	
  elas	
  acabem	
  parecendo	
  ser	
  
essenciais	
  ao	
  longo	
  do	
  tempo.	
  
Condições	
  para	
  inferência	
  causal	
  
•  Correlação	
  
	
  
•  Direção	
  
•  Eliminação	
  de	
  
potencias	
  
causas	
  comuns	
  
Condições	
  para	
  inferência	
  causal	
  
•  Correlação	
  
	
  
•  Direção	
  
•  Eliminação	
  de	
  
potencias	
  
causas	
  comuns	
  
A	
   B	
  
A	
   B	
  
C	
  
Por	
  que	
  correlação	
  pode	
  ser	
  cruel?	
  
Por	
  que	
  correlação	
  pode	
  ser	
  cruel?	
  
Por	
  que	
  correlação	
  pode	
  ser	
  cruel?	
  
Por	
  que	
  correlação	
  pode	
  ser	
  cruel?	
  
•  Variação	
  da	
  causa	
  potencial	
  (Quantas	
  
alterna>vas	
  foram	
  examinadas?)	
  
•  Força	
  do	
  efeito	
  (O	
  que	
  um	
  “quase”	
  significa?)	
  
•  Tamanho	
  da	
  amostra	
  (Dois	
  algoritmos	
  ou	
  
vinte?)	
  
•  Independência	
  (Todos	
  os	
  algoritmos	
  são	
  
derivados	
  de	
  uma	
  fonte	
  em	
  comum?)	
  
Por	
  que	
  correlação	
  não	
  é	
  suficiente?	
  
•  Correlação	
  com	
  a	
  causa	
  
esperada	
  (“Fumar	
  causa	
  
câncer”)	
  
•  Correlação	
  com	
  o	
  inverso	
  
da	
  causa	
  esperada	
  
(“Câncer	
  leva	
  as	
  pessoas	
  a	
  
fumarem”)	
  
•  Correlação	
  com	
  uma	
  causa	
  
oculta	
  (“Um	
  gene	
  leva	
  as	
  
pessoas	
  a	
  fumarem	
  e	
  a	
  
terem	
  câncer”)	
  
A	
   B	
  
A	
   B	
  
A	
   B	
  
C	
  
Eliminando	
  causas	
  comuns	
  
•  Controle:	
  	
  mantenha	
  potencias	
  causas	
  comuns	
  
constantes	
  de	
  forma	
  que	
  elas	
  não	
  possam	
  afetar	
  o	
  
resultado	
  (Bacon,	
  1620)	
  
•  Randomização:	
  Varia	
  de	
  forma	
  aleatória	
  os	
  níveis	
  de	
  
potenciais	
  causas	
  comuns	
  de	
  forma	
  que	
  elas	
  não	
  
possam	
  afetar	
  sistema>camente	
  o	
  resultado	
  (Fisher,	
  
1925)	
  
•  Modelagem:	
  	
  Meça,	
  modele	
  e	
  remova	
  
matema>camente	
  o	
  os	
  efeitos	
  de	
  potenciais	
  causas	
  
comuns	
  (Rubin	
  1974;	
  Spirtes,	
  Glymour	
  &	
  Scheines	
  
1993;	
  Pearl	
  2000)	
  
Eliminando	
  causas	
  comuns:	
  Controle	
  
•  Selecione	
  explicitamente	
  os	
  níveis	
  (valores)	
  para	
  todas	
  as	
  
outras	
  potenciais	
  causas	
  de	
  forma	
  que	
  apenas	
  as	
  causas	
  
inves>gadas	
  possam	
  exercer	
  efeito	
  no	
  resultado	
  
•  Exemplo	
  
–  Todos	
  os	
  par>cipantes	
  do	
  nosso	
  estudo	
  eram	
  alunos	
  do	
  1º	
  
semestre	
  
–  No	
  começo	
  de	
  cada	
  execução	
  a	
  base	
  de	
  conhecimento	
  estava	
  
vazia	
  
–  Cada	
  protocolo	
  foi	
  executado	
  em	
  cada	
  uma	
  das	
  K	
  redes	
  geradas	
  
aleatoriamente	
  
•  O	
  que	
  pode	
  dar	
  errado?	
  
–  Causas	
  desconhecidas	
  
–  Falha	
  no	
  controle	
  
–  Confounding	
  
Eliminando	
  causas	
  comuns:	
  
Randomização	
  
•  Tenta>va	
  de	
  garan>r	
  que	
  o	
  efeito	
  de	
  outras	
  potenciais	
  
causas	
  é	
  desprezível	
  
–  Atribui	
  valores	
  a	
  variáveis	
  independentes	
  sem	
  qualquer	
  
razão	
  
–  Permite	
  eliminar	
  causas	
  desconhecidas	
  
•  Exemplos:	
  
–  Distribuímos	
  aleatoriamente	
  os	
  dados	
  entre	
  o	
  grupo	
  de	
  
treino	
  e	
  de	
  teste	
  
–  As	
  requisições	
  foram	
  tratadas	
  tanto	
  pelo	
  protocolo	
  an>go	
  
quanto	
  pelo	
  novo	
  de	
  acordo	
  com	
  um	
  gerador	
  de	
  números	
  
pseudoaleatórios	
  
•  O	
  que	
  pode	
  dar	
  errado?	
  
–  Distribuição	
  não-­‐aleatória	
  
–  Confounding	
  
Eliminando	
  causas	
  comuns:	
  
Modelagem	
  
•  Ajustar	
  explicitamente	
  o	
  valor	
  do	
  efeito	
  para	
  
descartar	
  os	
  efeitos	
  de	
  outras	
  potenciais	
  causas	
  
•  Exemplo	
  
–  Nós	
  incluímos	
  todas	
  as	
  potenciais	
  causas	
  conhecidas	
  
além	
  de	
  x	
  em	
  nosso	
  modelo	
  de	
  regressão	
  linear	
  e	
  os	
  
efeitos	
  de	
  x	
  con>nuam	
  a	
  ser	
  esta>s>camente	
  
significa>vos	
  
•  O	
  que	
  pode	
  dar	
  errado?	
  
–  Fatores	
  causais	
  desconhecidos	
  
–  Erros	
  no	
  modelo	
  
–  Bias	
  na	
  escolha	
  dos	
  parâmetros	
  do	
  modelo	
  
ABDUÇÃO	
  
“...a	
  method	
  of	
  reasoning	
  in	
  which	
  one	
  chooses	
  
the	
  hypothesis	
  that	
  would,	
  if	
  true,	
  best	
  explain	
  the	
  relevant	
  
evidence.	
  Abduc>ve	
  reasoning	
  starts	
  from	
  a	
  set	
  of	
  accepted	
  
facts	
  and	
  infers	
  their	
  most	
  likely,	
  or	
  best,	
  explana>ons.”	
  	
  
Formas	
  de	
  raciocínio	
  cienxfico	
  
•  Dedu>vo	
  
– Dedução	
  lógica	
  
•  Indu>vo	
  
– Inferência	
  indu>va	
  
•  Abdu>vo	
  	
  
– Inferência	
  abdu>va	
  
Raciocínio	
  Dedu>vo	
  
•  Uma	
  dedução	
  é	
  uma	
  espécie	
  de	
  argumento	
  no	
  
qual	
  a	
  forma	
  lógica	
  válida	
  garante	
  a	
  verdade	
  
da	
  conclusão	
  dada	
  a	
  veracidade	
  das	
  premissas	
  
– Premissa	
  1:	
  Todos	
  os	
  homens	
  são	
  mortais.	
  
– Premissa	
  2:	
  Sócrates	
  é	
  um	
  homem.	
  
– Conclusão:	
  Sócrates	
  é	
  mortal.	
  
Raciocínio	
  Indu>vo	
  
•  Infere	
  uma	
  conclusão	
  a	
  par>r	
  de	
  múl>plas	
  
observações	
  de	
  fatos	
  	
  
•  Observações	
  
–  O	
  ferro	
  conduz	
  eletricidade	
  
–  O	
  ferro	
  é	
  metal	
  
–  O	
  ouro	
  conduz	
  eletricidade	
  
–  O	
  ouro	
  é	
  metal	
  
–  O	
  cobre	
  conduz	
  eletricidade	
  
–  O	
  cobre	
  é	
  metal	
  
•  Inferência	
  indu>va	
  
–  Os	
  metais	
  conduzem	
  eletricidade.	
  	
  
Raciocínio	
  Abdu>vo	
  
•  A	
  abdução	
  é	
  a	
  inferência	
  a	
  favor	
  da	
  melhor	
  
explicação.	
  
– A	
  hipótese	
  de	
  A	
  ser	
  verdadeira	
  explica	
  B.	
  
– Nenhuma	
  outra	
  hipótese	
  pode	
  explicar	
  B	
  tão	
  bem	
  
quanto	
  A.	
  
– Logo	
  A	
  é	
  provavelmente	
  verdadeira	
  
Raciocínio	
  abdu>vo	
  na	
  ciência	
  
•  A	
  abdução	
  seleciona,	
  entre	
  as	
  hipóteses	
  
consideradas,	
  aquela	
  que	
  melhor	
  explica	
  as	
  
evidências	
  
•  O	
  raciocínio	
  abdu>vo	
  é	
  fortemente	
  relacionado	
  
ao	
  método	
  estaxs>co	
  da	
  máxima	
  
verossimilhança	
  	
  
•  Existe	
  várias	
  ameaças	
  óbvias	
  à	
  sua	
  validade	
  
–  Número	
  insuficiente	
  de	
  hipóteses	
  
–  Quan>dade	
  insuficiente	
  de	
  evidências	
  
•  Ambos	
  são	
  aspectos	
  chave	
  na	
  prá>ca	
  cienxfica	
  
Teorias	
  que	
  julgamos	
  serem	
  verdadeiras	
  
Teorias	
  que	
  são	
  
efe>vamente	
  verdadeiras	
  
Teorias	
  que	
  achamos	
  que	
  foram	
  testadas	
  corretamente	
  
Teorias	
  que	
  já	
  foram	
  cogitadas	
  
Desafios	
  da	
  abdução	
  
•  Definir	
  um	
  conjunto	
  de	
  hipóteses	
  com	
  grande	
  
probabilidade	
  de	
  conter	
  a	
  hipótese	
  “verdadeira”	
  
–  Abordagem:	
  criar	
  o	
  maior	
  conjunto	
  possível	
  
•  Descobrir	
  que	
  há	
  hipóteses	
  válidos	
  fora	
  do	
  seu	
  
conjunto	
  de	
  hipóteses	
  
–  Abordagem:	
  Avaliar	
  constantemente	
  seu	
  conjunto	
  de	
  
hipóteses	
  o	
  expandido	
  sempre	
  que	
  os	
  dados	
  se	
  
tornem	
  inexplicáveis	
  dada	
  qualquer	
  uma	
  das	
  
hipóteses	
  consideradas	
  até	
  o	
  momento	
  
•  Criar	
  um	
  bom	
  conjunto	
  e	
  evidências	
  para	
  explicar	
  	
  
–  Abordagem:	
  	
  Busque	
  fontes	
  diversas	
  e	
  independente	
  
de	
  evidências	
  com	
  as	
  quais	
  você	
  possa	
  avaliar	
  suas	
  
hipóteses	
  

Contenu connexe

Tendances

Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Sérgio Souza Costa
 
Elaboracao_de_Projetos_enfoque_PMI.ppt
Elaboracao_de_Projetos_enfoque_PMI.pptElaboracao_de_Projetos_enfoque_PMI.ppt
Elaboracao_de_Projetos_enfoque_PMI.pptDoriedson Serra
 
Desenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLDesenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLRildo (@rildosan) Santos
 
Fundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoFundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoLeonardo Melo Santos
 
Diagrama de Estados
Diagrama de EstadosDiagrama de Estados
Diagrama de EstadosMaikynata
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)Janynne Gomes
 
01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação webCentro Paula Souza
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosHenrique Nunweiler
 
Apresentação itil
Apresentação itilApresentação itil
Apresentação itilolivanlima
 
Aula 5 planejamento tático
Aula 5   planejamento táticoAula 5   planejamento tático
Aula 5 planejamento táticoMurilo Amorim
 
Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Leinylson Fontinele
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 

Tendances (20)

Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
 
Elaboracao_de_Projetos_enfoque_PMI.ppt
Elaboracao_de_Projetos_enfoque_PMI.pptElaboracao_de_Projetos_enfoque_PMI.ppt
Elaboracao_de_Projetos_enfoque_PMI.ppt
 
Modelos de base de dados
Modelos de base de dadosModelos de base de dados
Modelos de base de dados
 
Desenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLDesenhando Componentes de Software com UML
Desenhando Componentes de Software com UML
 
Apresentação business intelligence
Apresentação business intelligenceApresentação business intelligence
Apresentação business intelligence
 
Fundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoFundamentos de sistemas de informação
Fundamentos de sistemas de informação
 
Introdução a Bancos de Dados
Introdução a Bancos de DadosIntrodução a Bancos de Dados
Introdução a Bancos de Dados
 
Diagrama de Estados
Diagrama de EstadosDiagrama de Estados
Diagrama de Estados
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
 
01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação web
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de Dados
 
Business Intelligence
Business IntelligenceBusiness Intelligence
Business Intelligence
 
Apresentação itil
Apresentação itilApresentação itil
Apresentação itil
 
Governança de TI
Governança de TIGovernança de TI
Governança de TI
 
Aula4 levantamento requisitos
Aula4 levantamento requisitosAula4 levantamento requisitos
Aula4 levantamento requisitos
 
Aula 5 planejamento tático
Aula 5   planejamento táticoAula 5   planejamento tático
Aula 5 planejamento tático
 
Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 

En vedette

Introdução à Analise de Dados - aula 3 - Agregação de Dados
Introdução à Analise de Dados - aula 3 - Agregação de DadosIntrodução à Analise de Dados - aula 3 - Agregação de Dados
Introdução à Analise de Dados - aula 3 - Agregação de DadosAlexandre Duarte
 
Introdução à Análise de Dados - Aula 02 - Tipos Básicos de Dados
Introdução à Análise de Dados - Aula 02 - Tipos Básicos de Dados Introdução à Análise de Dados - Aula 02 - Tipos Básicos de Dados
Introdução à Análise de Dados - Aula 02 - Tipos Básicos de Dados Alexandre Duarte
 
A vida do operário
A vida do operárioA vida do operário
A vida do operárioeb23ja
 
Gerência de Armazenamento: Interface do Sistema de Arquivos
Gerência de Armazenamento: Interface do Sistema de ArquivosGerência de Armazenamento: Interface do Sistema de Arquivos
Gerência de Armazenamento: Interface do Sistema de ArquivosAlexandre Duarte
 
Escolhendo um Projeto de Pesquisa
Escolhendo um Projeto de PesquisaEscolhendo um Projeto de Pesquisa
Escolhendo um Projeto de PesquisaAlexandre Duarte
 
Metodologia da Pesquisa Científica: Introdução
Metodologia da Pesquisa Científica:  IntroduçãoMetodologia da Pesquisa Científica:  Introdução
Metodologia da Pesquisa Científica: IntroduçãoAlexandre Duarte
 
Gerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUGerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUAlexandre Duarte
 
Considerações preliminares sobre dados quantitativos de pesquisa
Considerações preliminares sobre dados quantitativos de pesquisaConsiderações preliminares sobre dados quantitativos de pesquisa
Considerações preliminares sobre dados quantitativos de pesquisaLeticia Strehl
 
Método Qualitativo/ Analise de Dados
Método Qualitativo/ Analise de DadosMétodo Qualitativo/ Analise de Dados
Método Qualitativo/ Analise de DadosNatalia Pina
 
Metodologia científica introdução e conceitos gerais
Metodologia científica introdução e conceitos geraisMetodologia científica introdução e conceitos gerais
Metodologia científica introdução e conceitos geraisJuliana Sarieddine
 
Análise e interpratação dos dados
Análise e interpratação dos dadosAnálise e interpratação dos dados
Análise e interpratação dos dadosAdamo Cruz
 
Projeto Aprender e Ensinar - Gráficos e Tabelas
Projeto  Aprender e Ensinar  - Gráficos e TabelasProjeto  Aprender e Ensinar  - Gráficos e Tabelas
Projeto Aprender e Ensinar - Gráficos e TabelasCristhianeGuimaraes
 
Interpretação de gráficos e tabelas
Interpretação de gráficos e tabelasInterpretação de gráficos e tabelas
Interpretação de gráficos e tabelasCarlos Priante
 

En vedette (20)

Introdução à Analise de Dados - aula 3 - Agregação de Dados
Introdução à Analise de Dados - aula 3 - Agregação de DadosIntrodução à Analise de Dados - aula 3 - Agregação de Dados
Introdução à Analise de Dados - aula 3 - Agregação de Dados
 
Projeto de Experimentos
Projeto de ExperimentosProjeto de Experimentos
Projeto de Experimentos
 
Introdução à Análise de Dados - Aula 02 - Tipos Básicos de Dados
Introdução à Análise de Dados - Aula 02 - Tipos Básicos de Dados Introdução à Análise de Dados - Aula 02 - Tipos Básicos de Dados
Introdução à Análise de Dados - Aula 02 - Tipos Básicos de Dados
 
A vida do operário
A vida do operárioA vida do operário
A vida do operário
 
Gerência de Armazenamento: Interface do Sistema de Arquivos
Gerência de Armazenamento: Interface do Sistema de ArquivosGerência de Armazenamento: Interface do Sistema de Arquivos
Gerência de Armazenamento: Interface do Sistema de Arquivos
 
Escolhendo um Projeto de Pesquisa
Escolhendo um Projeto de PesquisaEscolhendo um Projeto de Pesquisa
Escolhendo um Projeto de Pesquisa
 
Metodologia da Pesquisa Científica: Introdução
Metodologia da Pesquisa Científica:  IntroduçãoMetodologia da Pesquisa Científica:  Introdução
Metodologia da Pesquisa Científica: Introdução
 
Gerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUGerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPU
 
Considerações preliminares sobre dados quantitativos de pesquisa
Considerações preliminares sobre dados quantitativos de pesquisaConsiderações preliminares sobre dados quantitativos de pesquisa
Considerações preliminares sobre dados quantitativos de pesquisa
 
Capítulo 10 de Creswell
Capítulo 10 de CreswellCapítulo 10 de Creswell
Capítulo 10 de Creswell
 
Operariado
OperariadoOperariado
Operariado
 
Qualiquanti
QualiquantiQualiquanti
Qualiquanti
 
Análise de Dados
Análise de DadosAnálise de Dados
Análise de Dados
 
Método Qualitativo/ Analise de Dados
Método Qualitativo/ Analise de DadosMétodo Qualitativo/ Analise de Dados
Método Qualitativo/ Analise de Dados
 
Metodologia científica introdução e conceitos gerais
Metodologia científica introdução e conceitos geraisMetodologia científica introdução e conceitos gerais
Metodologia científica introdução e conceitos gerais
 
Metodos de analises
Metodos de analisesMetodos de analises
Metodos de analises
 
Análise e interpratação dos dados
Análise e interpratação dos dadosAnálise e interpratação dos dados
Análise e interpratação dos dados
 
Metodologia científica
Metodologia científicaMetodologia científica
Metodologia científica
 
Projeto Aprender e Ensinar - Gráficos e Tabelas
Projeto  Aprender e Ensinar  - Gráficos e TabelasProjeto  Aprender e Ensinar  - Gráficos e Tabelas
Projeto Aprender e Ensinar - Gráficos e Tabelas
 
Interpretação de gráficos e tabelas
Interpretação de gráficos e tabelasInterpretação de gráficos e tabelas
Interpretação de gráficos e tabelas
 

Similaire à Metodologia da Pesquisa Científica: Causalidade e Abdução

Similaire à Metodologia da Pesquisa Científica: Causalidade e Abdução (11)

Unidade 0: Visão geral sobre o método científico
Unidade 0: Visão geral sobre o método científicoUnidade 0: Visão geral sobre o método científico
Unidade 0: Visão geral sobre o método científico
 
Táticas para Projeto de Experimentos
Táticas para Projeto de ExperimentosTáticas para Projeto de Experimentos
Táticas para Projeto de Experimentos
 
Lógica e algoritmos
Lógica e algoritmosLógica e algoritmos
Lógica e algoritmos
 
metodo-cientifico052.ppt
metodo-cientifico052.pptmetodo-cientifico052.ppt
metodo-cientifico052.ppt
 
metodo-cientifico052.ppt
metodo-cientifico052.pptmetodo-cientifico052.ppt
metodo-cientifico052.ppt
 
Atividades Científica
Atividades CientíficaAtividades Científica
Atividades Científica
 
Computação quântica 2012.2
Computação quântica 2012.2Computação quântica 2012.2
Computação quântica 2012.2
 
Lab1
Lab1Lab1
Lab1
 
Introdução à Regressão Linear
Introdução à Regressão LinearIntrodução à Regressão Linear
Introdução à Regressão Linear
 
Aula 12 - Lógica
Aula 12 - LógicaAula 12 - Lógica
Aula 12 - Lógica
 
Palestra - Ferramentas de Coleta de Dados - Questionários
Palestra - Ferramentas de Coleta de Dados - QuestionáriosPalestra - Ferramentas de Coleta de Dados - Questionários
Palestra - Ferramentas de Coleta de Dados - Questionários
 

Plus de Alexandre Duarte

Fazer Ciência é Difícil!
Fazer Ciência é Difícil!Fazer Ciência é Difícil!
Fazer Ciência é Difícil!Alexandre Duarte
 
Ciência da Computação como Ciência
Ciência da Computação como CiênciaCiência da Computação como Ciência
Ciência da Computação como CiênciaAlexandre Duarte
 
Gráficos: 10 dicas sobre o que fazer e sobre o que não fazer
Gráficos: 10 dicas sobre o que fazer e sobre o que não fazerGráficos: 10 dicas sobre o que fazer e sobre o que não fazer
Gráficos: 10 dicas sobre o que fazer e sobre o que não fazerAlexandre Duarte
 
Panorama de Pesquisas em Análise de Dados na UFPB
Panorama de Pesquisas em Análise de Dados na UFPBPanorama de Pesquisas em Análise de Dados na UFPB
Panorama de Pesquisas em Análise de Dados na UFPBAlexandre Duarte
 
Sumarização Estatística 2D: Variáveis Nominais
Sumarização Estatística 2D: Variáveis NominaisSumarização Estatística 2D: Variáveis Nominais
Sumarização Estatística 2D: Variáveis NominaisAlexandre Duarte
 
Correlação e Classificação
Correlação e ClassificaçãoCorrelação e Classificação
Correlação e ClassificaçãoAlexandre Duarte
 
Sumarização Estatística 2D
Sumarização Estatística 2DSumarização Estatística 2D
Sumarização Estatística 2DAlexandre Duarte
 
Sumarização Estatística 1D
Sumarização Estatística 1DSumarização Estatística 1D
Sumarização Estatística 1DAlexandre Duarte
 
Preparação e Limpeza de Dados
Preparação e Limpeza de DadosPreparação e Limpeza de Dados
Preparação e Limpeza de DadosAlexandre Duarte
 
Introdução ao Projeto de Experimentos
Introdução ao Projeto de ExperimentosIntrodução ao Projeto de Experimentos
Introdução ao Projeto de ExperimentosAlexandre Duarte
 
Introdução ao Projeto de Surveys
Introdução ao Projeto de SurveysIntrodução ao Projeto de Surveys
Introdução ao Projeto de SurveysAlexandre Duarte
 
Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01Alexandre Duarte
 
Análise de Redes Sociais: Introdução aos Grafos Aleatórios
Análise de Redes Sociais: Introdução aos Grafos Aleatórios Análise de Redes Sociais: Introdução aos Grafos Aleatórios
Análise de Redes Sociais: Introdução aos Grafos Aleatórios Alexandre Duarte
 
Análise de Redes Sociais: Introdução
Análise de Redes Sociais: IntroduçãoAnálise de Redes Sociais: Introdução
Análise de Redes Sociais: IntroduçãoAlexandre Duarte
 
Dicas para calouros na Universidade
Dicas para calouros na UniversidadeDicas para calouros na Universidade
Dicas para calouros na UniversidadeAlexandre Duarte
 
Unidade 0: Projeto de Experimentos
Unidade 0: Projeto de ExperimentosUnidade 0: Projeto de Experimentos
Unidade 0: Projeto de ExperimentosAlexandre Duarte
 
Gerência de Armazenamento: Sistemas de Entrada e Saída
Gerência de Armazenamento: Sistemas de Entrada e SaídaGerência de Armazenamento: Sistemas de Entrada e Saída
Gerência de Armazenamento: Sistemas de Entrada e SaídaAlexandre Duarte
 
Gerência de Armazenamento: Sistemas de Armazenamento em Massa
Gerência de Armazenamento: Sistemas de Armazenamento em MassaGerência de Armazenamento: Sistemas de Armazenamento em Massa
Gerência de Armazenamento: Sistemas de Armazenamento em MassaAlexandre Duarte
 

Plus de Alexandre Duarte (20)

Fazer Ciência é Difícil!
Fazer Ciência é Difícil!Fazer Ciência é Difícil!
Fazer Ciência é Difícil!
 
Ciência da Computação como Ciência
Ciência da Computação como CiênciaCiência da Computação como Ciência
Ciência da Computação como Ciência
 
Gráficos: 10 dicas sobre o que fazer e sobre o que não fazer
Gráficos: 10 dicas sobre o que fazer e sobre o que não fazerGráficos: 10 dicas sobre o que fazer e sobre o que não fazer
Gráficos: 10 dicas sobre o que fazer e sobre o que não fazer
 
Panorama de Pesquisas em Análise de Dados na UFPB
Panorama de Pesquisas em Análise de Dados na UFPBPanorama de Pesquisas em Análise de Dados na UFPB
Panorama de Pesquisas em Análise de Dados na UFPB
 
Agrupamento com K-Means
Agrupamento com K-MeansAgrupamento com K-Means
Agrupamento com K-Means
 
Sumarização Estatística 2D: Variáveis Nominais
Sumarização Estatística 2D: Variáveis NominaisSumarização Estatística 2D: Variáveis Nominais
Sumarização Estatística 2D: Variáveis Nominais
 
Correlação e Classificação
Correlação e ClassificaçãoCorrelação e Classificação
Correlação e Classificação
 
Sumarização Estatística 2D
Sumarização Estatística 2DSumarização Estatística 2D
Sumarização Estatística 2D
 
Sumarização Estatística 1D
Sumarização Estatística 1DSumarização Estatística 1D
Sumarização Estatística 1D
 
Transformação de Dados
Transformação de DadosTransformação de Dados
Transformação de Dados
 
Preparação e Limpeza de Dados
Preparação e Limpeza de DadosPreparação e Limpeza de Dados
Preparação e Limpeza de Dados
 
Introdução ao Projeto de Experimentos
Introdução ao Projeto de ExperimentosIntrodução ao Projeto de Experimentos
Introdução ao Projeto de Experimentos
 
Introdução ao Projeto de Surveys
Introdução ao Projeto de SurveysIntrodução ao Projeto de Surveys
Introdução ao Projeto de Surveys
 
Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01
 
Análise de Redes Sociais: Introdução aos Grafos Aleatórios
Análise de Redes Sociais: Introdução aos Grafos Aleatórios Análise de Redes Sociais: Introdução aos Grafos Aleatórios
Análise de Redes Sociais: Introdução aos Grafos Aleatórios
 
Análise de Redes Sociais: Introdução
Análise de Redes Sociais: IntroduçãoAnálise de Redes Sociais: Introdução
Análise de Redes Sociais: Introdução
 
Dicas para calouros na Universidade
Dicas para calouros na UniversidadeDicas para calouros na Universidade
Dicas para calouros na Universidade
 
Unidade 0: Projeto de Experimentos
Unidade 0: Projeto de ExperimentosUnidade 0: Projeto de Experimentos
Unidade 0: Projeto de Experimentos
 
Gerência de Armazenamento: Sistemas de Entrada e Saída
Gerência de Armazenamento: Sistemas de Entrada e SaídaGerência de Armazenamento: Sistemas de Entrada e Saída
Gerência de Armazenamento: Sistemas de Entrada e Saída
 
Gerência de Armazenamento: Sistemas de Armazenamento em Massa
Gerência de Armazenamento: Sistemas de Armazenamento em MassaGerência de Armazenamento: Sistemas de Armazenamento em Massa
Gerência de Armazenamento: Sistemas de Armazenamento em Massa
 

Metodologia da Pesquisa Científica: Causalidade e Abdução

  • 1. Metodologia  da  Pesquisa  Cien1fica   Aula  06:  Causalidade  e  Abdução   Professor:  Alexandre  Duarte   Web:  h5p://alexandre.ci.ufpb.br/ensino/mpc  
  • 2. CAUSALIDADE   “The  paradigma,c  asser,on  in  causal  rela,onships   is   that   manipula,on   of   a   cause   will   result   in   the   manipula,on  of  an  effect...     Causa>on  implies  that  by  varying  one  factor,  I  can   make  another  vary.”   -­‐  Cook  &  Campbell  (1979).  
  • 3. Por  que  nos  preocupamos  com   causalidade?   •  Explicação   –  Uma  associação  nos  permite  prever  mas  não  explicar  um   fenômeno   –  A  iden>ficação  dos  mecanismos  de  causalidade  nos   permite  produzir  explicações  mais  sa>sfatórias     •  Controle   –  Entender  a  causalidade  nos  permite  prever  os  efeitos  de   determinadas  ações  sem  que  elas  precisem  ser  executadas   –  Isso  possibilita  uma  exploração  mais  eficiente  do  espaço   amostral  
  • 4. Development  of  Western  science  is  based  on  two   great   achievements:   the   inven>on   of   the   formal   logical   system   (in   Euclidean   geometry)   by   the   Greek   philosophers,   and   the   discovery   of   the   possibility   to   find   out   causal   rela>onships   by   systema>c  experiment  (during  the  Renaissance).       Albert  Einstein  (1953)      
  • 5. Não  seria  trivial  iden>ficar  causalidade   em  sistema  projetos  por  nós  ?   •  Tarefa/Ambiente:  Nós  não  projetamos  vários  dos   aspectos  responsáveis  pelo  comportamento   •  Complexidade:  Nós  nem  sempre  entendemos  as   causas  para  determinados  comportamentos   •  Spandrels:  Limitações  do  projeto  muitas  vezes  criam   funcionalidades  acidentais,  muitas  das  quais  podem   parecer  ser  (ou  efe>vamente  ser)  causais.     “As  computer  scien>sts,  we  design  our  systems,  and  we  leave  out   extraneous  components.  Isn’t  everything  causal?”  
  • 6. Spandrels  e  sistemas  projetados  
  • 7. Spandrels  e  sistemas  projetados  
  • 8. Spandrels  em  Ciência  da  Computação   •  Várias  das  caracterís>cas  de  um  sistema  são..   –  Inteiramente  acidentais  (“Tínhamos  que  escolher  uma  ou   outra”)   –  Resultado  de  limitações  de  projeto  (“O  compilador  do   Z354  não  conseguia  lidar  com  os  dados  então  >vemos  que   fazer  ...”)   –  Selecionadas  de  acordo  com  a  crença  contemporânea   (“Foi  então  que  concluímos  que  roteamento  dinâmica  não   era,  de  fato,  pra>cável”)   •  ...  e  muitas  outras  decisões  de  projeto  são   influenciadas  por  tais  caracterís>cas  ...   •  ...  fazendo  com  que  elas  acabem  parecendo  ser   essenciais  ao  longo  do  tempo.  
  • 9. Condições  para  inferência  causal   •  Correlação     •  Direção   •  Eliminação  de   potencias   causas  comuns  
  • 10. Condições  para  inferência  causal   •  Correlação     •  Direção   •  Eliminação  de   potencias   causas  comuns   A   B   A   B   C  
  • 11. Por  que  correlação  pode  ser  cruel?  
  • 12. Por  que  correlação  pode  ser  cruel?  
  • 13. Por  que  correlação  pode  ser  cruel?  
  • 14. Por  que  correlação  pode  ser  cruel?   •  Variação  da  causa  potencial  (Quantas   alterna>vas  foram  examinadas?)   •  Força  do  efeito  (O  que  um  “quase”  significa?)   •  Tamanho  da  amostra  (Dois  algoritmos  ou   vinte?)   •  Independência  (Todos  os  algoritmos  são   derivados  de  uma  fonte  em  comum?)  
  • 15. Por  que  correlação  não  é  suficiente?   •  Correlação  com  a  causa   esperada  (“Fumar  causa   câncer”)   •  Correlação  com  o  inverso   da  causa  esperada   (“Câncer  leva  as  pessoas  a   fumarem”)   •  Correlação  com  uma  causa   oculta  (“Um  gene  leva  as   pessoas  a  fumarem  e  a   terem  câncer”)   A   B   A   B   A   B   C  
  • 16. Eliminando  causas  comuns   •  Controle:    mantenha  potencias  causas  comuns   constantes  de  forma  que  elas  não  possam  afetar  o   resultado  (Bacon,  1620)   •  Randomização:  Varia  de  forma  aleatória  os  níveis  de   potenciais  causas  comuns  de  forma  que  elas  não   possam  afetar  sistema>camente  o  resultado  (Fisher,   1925)   •  Modelagem:    Meça,  modele  e  remova   matema>camente  o  os  efeitos  de  potenciais  causas   comuns  (Rubin  1974;  Spirtes,  Glymour  &  Scheines   1993;  Pearl  2000)  
  • 17. Eliminando  causas  comuns:  Controle   •  Selecione  explicitamente  os  níveis  (valores)  para  todas  as   outras  potenciais  causas  de  forma  que  apenas  as  causas   inves>gadas  possam  exercer  efeito  no  resultado   •  Exemplo   –  Todos  os  par>cipantes  do  nosso  estudo  eram  alunos  do  1º   semestre   –  No  começo  de  cada  execução  a  base  de  conhecimento  estava   vazia   –  Cada  protocolo  foi  executado  em  cada  uma  das  K  redes  geradas   aleatoriamente   •  O  que  pode  dar  errado?   –  Causas  desconhecidas   –  Falha  no  controle   –  Confounding  
  • 18. Eliminando  causas  comuns:   Randomização   •  Tenta>va  de  garan>r  que  o  efeito  de  outras  potenciais   causas  é  desprezível   –  Atribui  valores  a  variáveis  independentes  sem  qualquer   razão   –  Permite  eliminar  causas  desconhecidas   •  Exemplos:   –  Distribuímos  aleatoriamente  os  dados  entre  o  grupo  de   treino  e  de  teste   –  As  requisições  foram  tratadas  tanto  pelo  protocolo  an>go   quanto  pelo  novo  de  acordo  com  um  gerador  de  números   pseudoaleatórios   •  O  que  pode  dar  errado?   –  Distribuição  não-­‐aleatória   –  Confounding  
  • 19. Eliminando  causas  comuns:   Modelagem   •  Ajustar  explicitamente  o  valor  do  efeito  para   descartar  os  efeitos  de  outras  potenciais  causas   •  Exemplo   –  Nós  incluímos  todas  as  potenciais  causas  conhecidas   além  de  x  em  nosso  modelo  de  regressão  linear  e  os   efeitos  de  x  con>nuam  a  ser  esta>s>camente   significa>vos   •  O  que  pode  dar  errado?   –  Fatores  causais  desconhecidos   –  Erros  no  modelo   –  Bias  na  escolha  dos  parâmetros  do  modelo  
  • 20. ABDUÇÃO   “...a  method  of  reasoning  in  which  one  chooses   the  hypothesis  that  would,  if  true,  best  explain  the  relevant   evidence.  Abduc>ve  reasoning  starts  from  a  set  of  accepted   facts  and  infers  their  most  likely,  or  best,  explana>ons.”    
  • 21. Formas  de  raciocínio  cienxfico   •  Dedu>vo   – Dedução  lógica   •  Indu>vo   – Inferência  indu>va   •  Abdu>vo     – Inferência  abdu>va  
  • 22. Raciocínio  Dedu>vo   •  Uma  dedução  é  uma  espécie  de  argumento  no   qual  a  forma  lógica  válida  garante  a  verdade   da  conclusão  dada  a  veracidade  das  premissas   – Premissa  1:  Todos  os  homens  são  mortais.   – Premissa  2:  Sócrates  é  um  homem.   – Conclusão:  Sócrates  é  mortal.  
  • 23. Raciocínio  Indu>vo   •  Infere  uma  conclusão  a  par>r  de  múl>plas   observações  de  fatos     •  Observações   –  O  ferro  conduz  eletricidade   –  O  ferro  é  metal   –  O  ouro  conduz  eletricidade   –  O  ouro  é  metal   –  O  cobre  conduz  eletricidade   –  O  cobre  é  metal   •  Inferência  indu>va   –  Os  metais  conduzem  eletricidade.    
  • 24. Raciocínio  Abdu>vo   •  A  abdução  é  a  inferência  a  favor  da  melhor   explicação.   – A  hipótese  de  A  ser  verdadeira  explica  B.   – Nenhuma  outra  hipótese  pode  explicar  B  tão  bem   quanto  A.   – Logo  A  é  provavelmente  verdadeira  
  • 25. Raciocínio  abdu>vo  na  ciência   •  A  abdução  seleciona,  entre  as  hipóteses   consideradas,  aquela  que  melhor  explica  as   evidências   •  O  raciocínio  abdu>vo  é  fortemente  relacionado   ao  método  estaxs>co  da  máxima   verossimilhança     •  Existe  várias  ameaças  óbvias  à  sua  validade   –  Número  insuficiente  de  hipóteses   –  Quan>dade  insuficiente  de  evidências   •  Ambos  são  aspectos  chave  na  prá>ca  cienxfica  
  • 26. Teorias  que  julgamos  serem  verdadeiras   Teorias  que  são   efe>vamente  verdadeiras   Teorias  que  achamos  que  foram  testadas  corretamente   Teorias  que  já  foram  cogitadas  
  • 27. Desafios  da  abdução   •  Definir  um  conjunto  de  hipóteses  com  grande   probabilidade  de  conter  a  hipótese  “verdadeira”   –  Abordagem:  criar  o  maior  conjunto  possível   •  Descobrir  que  há  hipóteses  válidos  fora  do  seu   conjunto  de  hipóteses   –  Abordagem:  Avaliar  constantemente  seu  conjunto  de   hipóteses  o  expandido  sempre  que  os  dados  se   tornem  inexplicáveis  dada  qualquer  uma  das   hipóteses  consideradas  até  o  momento   •  Criar  um  bom  conjunto  e  evidências  para  explicar     –  Abordagem:    Busque  fontes  diversas  e  independente   de  evidências  com  as  quais  você  possa  avaliar  suas   hipóteses