SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
INTELIGÊNCIA ARTIFICIAL 
INFERÊNCIA ASCENDENTE E DESCENDENTE 
Aldisio Medeiros 
aldisiog@gmail.com 
Carlos Adailton Rodrigues 
adtn7000@gmail.com 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Roteiro 
1. Conceitos Iniciais 
2. Cláusulas de Horn 
2.1 Definições 
2.2 Razões para o Uso 
3. Algoritmos para Inferência com Cláusulas de Horn 
2.1 Encadeamento para a frente 
■ Características 
■ Pseudocódigo 
2.2 Encadeamento para trás 
■ Características 
■ Pseudocódigo 
4. Dúvidas 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Conceitos Iniciais 
● Bases de conhecimento 
○ Pode ser definida como uma declaração; 
○ Deve manter sua validade para todos os modelos válidos do mundo 
○ É composta por um conjunto de setenças; 
BC |= α 
● A sentença α deve ser válida no conjunto de modelos M 
. 
● As sentenças são expressas em uma linguagem de representação de 
conhecimento. Definem operações de TELL e ASK, por exemplo; 
● Utilização do conhecimento prévio (BC) para a dedução de novos 
conhecimentos e a partir disso, tomar decisões. Ex: Mundo de Wumpus 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Conceitos Iniciais 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Conceitos Iniciais 
KB: Conhecimento + Percepções 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Conceitos Iniciais 
α1 = “não existe nenhum poço em [1,2]” . Portanto BC |= α1 é válido! 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Conceitos Iniciais 
α2 = “não existe nenhum poço em [2,2]”. Portanto BC |= α2 não é válido! 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Conceitos Iniciais 
Portanto, com os conhecimentos existentes na base de conhecimento a 
respeito do mundo, e a partir das percepções, conseguimos encontrar modelos 
onde a implicação lógica BC |= α, é válida. 
Conseguimos inferir que: 
1 ) É seguro ir para [1, 2]. Onde BC |= α1 é valida. 
2 ) Não temos certeza se é seguro ir para [2,2]. Onde BC |= α2 não é 
válida. 
“A busca pode avançar a partir da base de conhecimento inicial, 
aplicando regras de inferência para derivar a sentença objetivo, ou 
pode retroceder a partir da sentença objetivo tentando encontrar 
uma cadeia de regras de inferência que tenham origem na BC inicial” 
(Russel e Norvig,2014) 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Cláusulas de Horn - Definições 
● Bases de conhecimento reais muitas vezes utilizam apenas cláusulas de 
uma espécie restrita. 
● Cláusula de Horn é uma disjunção de literais dos quais no máximo um é 
positivo. 
○ Ex.: 
(¬L1,1 v ¬Brisa v B1,1) é clausula de Horn 
(¬B1,1 v P1,2 v P2,1) não é cláusula de Horn 
● Cláusulas definidas são aquelas com exatamente um literal positivo. 
● O literal positivo é chamado cabeça e os negativos formam o corpo da 
cláusula. 
● Restrição de integridade é quando temos uma cláusula de Horn sem 
literais positivos, que pode ser escrita como uma implicação cuja 
conclusão é o literal Falso. Ex.: 
(¬W1,1 v ¬W1,2 ) é equivalente a W1,1 ^ W1,2 => Falso 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Cláusulas de Horn - Razões para o Uso 
1. Toda cláusula de Horn pode ser escrita como uma implicação cuja 
premissa é uma conjunção de literais positivos e cuja conclusão é um 
único literal positivo. 
Ex.: 
(¬L1,1 v ¬Brisa v B1,1) 
pode ser escrita como: 
(L1,1 ^ Brisa) => B1,1) 
2. A decisão de consequência lógica com cláusulas de Horn pode ser feita 
em tempo linear em relação ao tamanho da base de conhecimento. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Cláusulas de Horn - Razões para o Uso 
3. A inferência pode ser feita através dos algoritmos de encadeamento para 
frente e encadeamento para trás. Ambos são naturais, pois possuem 
etapas de inferência fáceis para seres humanos. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Algoritmos para Inferência com Cláusulas de Horn 
● Nos algoritmos a seguir, supomos por simplicidade que a base de 
conhecimento contém somente cláusulas definidas e nenhuma restrição 
de integridade. 
● Bases de Conhecimento na forma de Horn; 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento pra Frente - EF 
função CONSEQUÊNCIA-LOGICA-LP-EF?(BC, q) retorna verdadeiro ou falso 
entradas: BC, um conjunto de cláusulas de Horn proposicionais 
q, um símbolo proposicional 
variáveis locais: contagem, deduzido, agenda 
enquanto agenda não é vazia faça 
p <- POP(agenda) 
a menos que deduzido[p] faça 
deduzido[p] <- verdadeiro 
para cada cláusula de Horn c em cuja premissa p aparece faça 
decrementar contagem[c] 
se conteagem[c] = 0 então faça 
se CABEÇA[C] = q então retornar verdadeiro 
EMPILHAR (CABEÇA[c], agenda) 
retornar falso 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento pra Frente - EF 
Idéia: descarte qualquer regra cujas premissas são satisfeitas na KB, 
adicione sua conclusão à KB, até que a regra procurada seja 
encontrada. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento pra Frente - EF 
Idéia: descarte qualquer regra cujas premissas são satisfeitas na KB, 
adicione sua conclusão à KB, até que a regra procurada seja 
encontrada. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento pra Frente - EF 
Idéia: descarte qualquer regra cujas premissas são satisfeitas na KB, 
adicione sua conclusão à KB, até que a regra procurada seja 
encontrada. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento pra Frente - EF 
Idéia: descarte qualquer regra cujas premissas são satisfeitas na KB, 
adicione sua conclusão à KB, até que a regra procurada seja 
encontrada. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento pra Frente - EF 
Idéia: descarte qualquer regra cujas premissas são satisfeitas na KB, 
adicione sua conclusão à KB, até que a regra procurada seja 
encontrada. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento pra Frente - EF 
Idéia: descarte qualquer regra cujas premissas são satisfeitas na KB, 
adicione sua conclusão à KB, até que a regra procurada seja 
encontrada. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento pra Frente - EF 
Idéia: descarte qualquer regra cujas premissas são satisfeitas na KB, 
adicione sua conclusão à KB, até que a regra procurada seja 
encontrada. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento pra Frente - EF 
Idéia: descarte qualquer regra cujas premissas são satisfeitas na KB, 
adicione sua conclusão à KB, até que a regra procurada seja 
encontrada. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento pra Frente - EF 
Características 
Raciocínio orientado a dados; 
Consistente; 
Completo; 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento para Trás 
Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por 
BC todas as premissas de alguma regra, concluindo Q. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento para Trás 
Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por 
BC todas as premissas de alguma regra, concluindo Q. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento para Trás 
Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por 
BC todas as premissas de alguma regra, concluindo Q. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento para Trás 
Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por 
BC todas as premissas de alguma regra, concluindo Q. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento para Trás 
Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por 
BC todas as premissas de alguma regra, concluindo Q. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento para Trás 
Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por 
BC todas as premissas de alguma regra, concluindo Q. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento para Trás 
Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por 
BC todas as premissas de alguma regra, concluindo Q. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento para Trás 
Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por 
BC todas as premissas de alguma regra, concluindo Q. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento para Trás 
Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por 
BC todas as premissas de alguma regra, concluindo Q. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento para Trás 
Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por 
BC todas as premissas de alguma regra, concluindo Q. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento para Trás 
Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por 
BC todas as premissas de alguma regra, concluindo Q. 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento para Trás 
se Q corresponde a um fato básico então 
Q é verdadeiro e provar (Q) tem sucesso 
Gerar/Adicionar fatos 
Guardar justificações 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento para Trás 
senão se há um fato F que contraria Q então 
Q é falso e provar (Q) falhou 
SR <- conjunto de regras que concluem Q 
repetir 
R <- regra de SR 
SC <- Conjunto de condições de R 
Falha <- falso 
repetir 
C <- condição de SC 
Provar (C) 
se não foi possível provar C então 
Falha <- verdadeiro 
até não existir mais nenhuma condição em SC ou Falha == verdadeiro 
até não existir mais nenhuma regra em SR ou Falha == falso 
se Falha == falso então 
Q é verdadeiro e provar (Q) teve sucesso 
senão 
Q é falso e provar (Q) falhou 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Encadeamento para Trás 
● Características 
○ Raciocínio orientado por metas; 
○ Útil para responder perguntas como: “O que fazer agora?” 
○ Frequentemente custo muito menor que um custo linear em relação 
ao tamanho da base de conhecimento; 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton
Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial 
Dúvidas? 
Novembro, 2014 Aldisio Medeiros | Carlos Adailton

Mais conteúdo relacionado

Mais procurados

Assembly para pc-25paginas
Assembly para pc-25paginasAssembly para pc-25paginas
Assembly para pc-25paginasMikeNandes
 
Segurança física e lógica e análise de vulnerabilidade 1
Segurança física e lógica e análise de vulnerabilidade 1Segurança física e lógica e análise de vulnerabilidade 1
Segurança física e lógica e análise de vulnerabilidade 1Diego BBahia
 
Aula isomeria prevupe reta final
Aula isomeria prevupe  reta finalAula isomeria prevupe  reta final
Aula isomeria prevupe reta finalJesrayne Nascimento
 
A 4a Revolução Industrial e os 23 Shifts de Mudança
A 4a Revolução Industrial e os 23 Shifts de MudançaA 4a Revolução Industrial e os 23 Shifts de Mudança
A 4a Revolução Industrial e os 23 Shifts de MudançaLuis Rasquilha
 
DERMATITE DE CONTATO: UMA DOENÇA OCUPACIONAL QUE ACOMETE OS PROFISSIONAIS DE...
DERMATITE DE CONTATO: UMA DOENÇA OCUPACIONAL  QUE ACOMETE OS PROFISSIONAIS DE...DERMATITE DE CONTATO: UMA DOENÇA OCUPACIONAL  QUE ACOMETE OS PROFISSIONAIS DE...
DERMATITE DE CONTATO: UMA DOENÇA OCUPACIONAL QUE ACOMETE OS PROFISSIONAIS DE...Francisca Maria
 
.INTELIGÊNCIA ARTIFICIAEVIDÊNCIAS DO MUNDO REAL - UFPI DEZ, 2022.ppt
.INTELIGÊNCIA ARTIFICIAEVIDÊNCIAS DO MUNDO REAL - UFPI DEZ, 2022.ppt.INTELIGÊNCIA ARTIFICIAEVIDÊNCIAS DO MUNDO REAL - UFPI DEZ, 2022.ppt
.INTELIGÊNCIA ARTIFICIAEVIDÊNCIAS DO MUNDO REAL - UFPI DEZ, 2022.pptProf. Lobo
 
Tabela Periódica ENEM 2016
Tabela Periódica ENEM 2016Tabela Periódica ENEM 2016
Tabela Periódica ENEM 2016Joelson Barral
 
Marco Civil da Internet no Brasil
Marco Civil da Internet no BrasilMarco Civil da Internet no Brasil
Marco Civil da Internet no BrasilLuiz Agner
 
Internet das Coisas - Conectando você e tudo ao seu redor
Internet das Coisas - Conectando você e tudo ao seu redorInternet das Coisas - Conectando você e tudo ao seu redor
Internet das Coisas - Conectando você e tudo ao seu redorAndré Curvello
 
Internet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesInternet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesFabio Souza
 
ÁCIDOS - QUIMICA DA MARA
ÁCIDOS - QUIMICA DA MARAÁCIDOS - QUIMICA DA MARA
ÁCIDOS - QUIMICA DA MARAGabriel Vegas
 

Mais procurados (20)

Industria 4.0 Palestra para Gestores
Industria 4.0 Palestra para GestoresIndustria 4.0 Palestra para Gestores
Industria 4.0 Palestra para Gestores
 
Assembly para pc-25paginas
Assembly para pc-25paginasAssembly para pc-25paginas
Assembly para pc-25paginas
 
Segurança física e lógica e análise de vulnerabilidade 1
Segurança física e lógica e análise de vulnerabilidade 1Segurança física e lógica e análise de vulnerabilidade 1
Segurança física e lógica e análise de vulnerabilidade 1
 
Aula isomeria prevupe reta final
Aula isomeria prevupe  reta finalAula isomeria prevupe  reta final
Aula isomeria prevupe reta final
 
A 4a Revolução Industrial e os 23 Shifts de Mudança
A 4a Revolução Industrial e os 23 Shifts de MudançaA 4a Revolução Industrial e os 23 Shifts de Mudança
A 4a Revolução Industrial e os 23 Shifts de Mudança
 
Ética na internet
Ética na internetÉtica na internet
Ética na internet
 
Aula 1. simbologia definições rotulagem
Aula 1. simbologia definições rotulagemAula 1. simbologia definições rotulagem
Aula 1. simbologia definições rotulagem
 
Palestra+biosegurança
Palestra+biosegurançaPalestra+biosegurança
Palestra+biosegurança
 
1 epi - só exatas
1   epi - só exatas1   epi - só exatas
1 epi - só exatas
 
Trabalho Riscos BiolóGicos
Trabalho Riscos BiolóGicosTrabalho Riscos BiolóGicos
Trabalho Riscos BiolóGicos
 
DERMATITE DE CONTATO: UMA DOENÇA OCUPACIONAL QUE ACOMETE OS PROFISSIONAIS DE...
DERMATITE DE CONTATO: UMA DOENÇA OCUPACIONAL  QUE ACOMETE OS PROFISSIONAIS DE...DERMATITE DE CONTATO: UMA DOENÇA OCUPACIONAL  QUE ACOMETE OS PROFISSIONAIS DE...
DERMATITE DE CONTATO: UMA DOENÇA OCUPACIONAL QUE ACOMETE OS PROFISSIONAIS DE...
 
.INTELIGÊNCIA ARTIFICIAEVIDÊNCIAS DO MUNDO REAL - UFPI DEZ, 2022.ppt
.INTELIGÊNCIA ARTIFICIAEVIDÊNCIAS DO MUNDO REAL - UFPI DEZ, 2022.ppt.INTELIGÊNCIA ARTIFICIAEVIDÊNCIAS DO MUNDO REAL - UFPI DEZ, 2022.ppt
.INTELIGÊNCIA ARTIFICIAEVIDÊNCIAS DO MUNDO REAL - UFPI DEZ, 2022.ppt
 
Tabela Periódica ENEM 2016
Tabela Periódica ENEM 2016Tabela Periódica ENEM 2016
Tabela Periódica ENEM 2016
 
Biossegurança 1
Biossegurança 1Biossegurança 1
Biossegurança 1
 
Nr32
Nr32Nr32
Nr32
 
Marco Civil da Internet no Brasil
Marco Civil da Internet no BrasilMarco Civil da Internet no Brasil
Marco Civil da Internet no Brasil
 
IoT - Internet of Things
IoT -  Internet of ThingsIoT -  Internet of Things
IoT - Internet of Things
 
Internet das Coisas - Conectando você e tudo ao seu redor
Internet das Coisas - Conectando você e tudo ao seu redorInternet das Coisas - Conectando você e tudo ao seu redor
Internet das Coisas - Conectando você e tudo ao seu redor
 
Internet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesInternet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicações
 
ÁCIDOS - QUIMICA DA MARA
ÁCIDOS - QUIMICA DA MARAÁCIDOS - QUIMICA DA MARA
ÁCIDOS - QUIMICA DA MARA
 

Destaque

Capítulo 1 Inteligência Artificial RUSSELL
Capítulo 1 Inteligência Artificial RUSSELLCapítulo 1 Inteligência Artificial RUSSELL
Capítulo 1 Inteligência Artificial RUSSELLWellington Oliveira
 
Trabalho de Inteligencia Artificial
Trabalho de Inteligencia ArtificialTrabalho de Inteligencia Artificial
Trabalho de Inteligencia Artificialnohs4
 
Como Construir um Compilador cap-1
Como Construir um Compilador cap-1Como Construir um Compilador cap-1
Como Construir um Compilador cap-1Maellson Marques
 
Uma DSL para declarar a Ordem de Execução de Aspectos
Uma DSL para declarar a Ordem de Execução de AspectosUma DSL para declarar a Ordem de Execução de Aspectos
Uma DSL para declarar a Ordem de Execução de AspectosGPrimola
 
IFCE- Prova Integrado 2013 1 (conhecimentos gerais e redação)
IFCE- Prova Integrado 2013 1 (conhecimentos gerais e redação)IFCE- Prova Integrado 2013 1 (conhecimentos gerais e redação)
IFCE- Prova Integrado 2013 1 (conhecimentos gerais e redação)Eliasdelimaneto Educação
 
Prova do processo seletivo complementar 2014. 1
Prova do processo seletivo complementar 2014. 1 Prova do processo seletivo complementar 2014. 1
Prova do processo seletivo complementar 2014. 1 Elias de Lima Neto
 
Analise sintatica
Analise sintaticaAnalise sintatica
Analise sintaticaRebeca Kaus
 
Provas anteriores ( de 2008 a 2012) IFCE - Integrado
Provas anteriores ( de 2008 a 2012) IFCE - IntegradoProvas anteriores ( de 2008 a 2012) IFCE - Integrado
Provas anteriores ( de 2008 a 2012) IFCE - IntegradoEliasdelimaneto Educação
 
Textos autobiográficos
Textos autobiográficosTextos autobiográficos
Textos autobiográficosVanda Marques
 
Conceitos inteligencia artificial
Conceitos inteligencia artificialConceitos inteligencia artificial
Conceitos inteligencia artificiallucasgodines
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência ArtificialNEO Empresarial
 
Elaboração de biografia
Elaboração de biografia Elaboração de biografia
Elaboração de biografia Edson Alves
 
2. textos de carácter intimista
2. textos de carácter intimista2. textos de carácter intimista
2. textos de carácter intimistaHelena Coutinho
 
Textos de caráter autobiograficos (M1 - 10.ºano/Português)
Textos de caráter autobiograficos (M1 - 10.ºano/Português)Textos de caráter autobiograficos (M1 - 10.ºano/Português)
Textos de caráter autobiograficos (M1 - 10.ºano/Português)Dina Baptista
 

Destaque (20)

Capítulo 1 Inteligência Artificial RUSSELL
Capítulo 1 Inteligência Artificial RUSSELLCapítulo 1 Inteligência Artificial RUSSELL
Capítulo 1 Inteligência Artificial RUSSELL
 
Trabalho de Inteligencia Artificial
Trabalho de Inteligencia ArtificialTrabalho de Inteligencia Artificial
Trabalho de Inteligencia Artificial
 
Como Construir um Compilador cap-1
Como Construir um Compilador cap-1Como Construir um Compilador cap-1
Como Construir um Compilador cap-1
 
Gabarito da Prova - Integrado 2013 1 IFCE
Gabarito da Prova - Integrado 2013 1 IFCEGabarito da Prova - Integrado 2013 1 IFCE
Gabarito da Prova - Integrado 2013 1 IFCE
 
Uma DSL para declarar a Ordem de Execução de Aspectos
Uma DSL para declarar a Ordem de Execução de AspectosUma DSL para declarar a Ordem de Execução de Aspectos
Uma DSL para declarar a Ordem de Execução de Aspectos
 
Compiladores 4
Compiladores 4Compiladores 4
Compiladores 4
 
IFCE- Prova Integrado 2013 1 (conhecimentos gerais e redação)
IFCE- Prova Integrado 2013 1 (conhecimentos gerais e redação)IFCE- Prova Integrado 2013 1 (conhecimentos gerais e redação)
IFCE- Prova Integrado 2013 1 (conhecimentos gerais e redação)
 
Prova do processo seletivo complementar 2014. 1
Prova do processo seletivo complementar 2014. 1 Prova do processo seletivo complementar 2014. 1
Prova do processo seletivo complementar 2014. 1
 
A conjunção
A conjunçãoA conjunção
A conjunção
 
Analise sintatica
Analise sintaticaAnalise sintatica
Analise sintatica
 
Análise sintática
Análise sintáticaAnálise sintática
Análise sintática
 
Provas anteriores ( de 2008 a 2012) IFCE - Integrado
Provas anteriores ( de 2008 a 2012) IFCE - IntegradoProvas anteriores ( de 2008 a 2012) IFCE - Integrado
Provas anteriores ( de 2008 a 2012) IFCE - Integrado
 
Textos autobiográficos
Textos autobiográficosTextos autobiográficos
Textos autobiográficos
 
Conceitos inteligencia artificial
Conceitos inteligencia artificialConceitos inteligencia artificial
Conceitos inteligencia artificial
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência Artificial
 
Elaboração de biografia
Elaboração de biografia Elaboração de biografia
Elaboração de biografia
 
O cubismo
O cubismoO cubismo
O cubismo
 
2. textos de carácter intimista
2. textos de carácter intimista2. textos de carácter intimista
2. textos de carácter intimista
 
Textos de caráter autobiograficos (M1 - 10.ºano/Português)
Textos de caráter autobiograficos (M1 - 10.ºano/Português)Textos de caráter autobiograficos (M1 - 10.ºano/Português)
Textos de caráter autobiograficos (M1 - 10.ºano/Português)
 
Vincent Van Gogh
Vincent Van GoghVincent Van Gogh
Vincent Van Gogh
 

Inteligência Artificial - Inferência Ascendente e Descendente

  • 1. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial INTELIGÊNCIA ARTIFICIAL INFERÊNCIA ASCENDENTE E DESCENDENTE Aldisio Medeiros aldisiog@gmail.com Carlos Adailton Rodrigues adtn7000@gmail.com Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 2. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Roteiro 1. Conceitos Iniciais 2. Cláusulas de Horn 2.1 Definições 2.2 Razões para o Uso 3. Algoritmos para Inferência com Cláusulas de Horn 2.1 Encadeamento para a frente ■ Características ■ Pseudocódigo 2.2 Encadeamento para trás ■ Características ■ Pseudocódigo 4. Dúvidas Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 3. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Conceitos Iniciais ● Bases de conhecimento ○ Pode ser definida como uma declaração; ○ Deve manter sua validade para todos os modelos válidos do mundo ○ É composta por um conjunto de setenças; BC |= α ● A sentença α deve ser válida no conjunto de modelos M . ● As sentenças são expressas em uma linguagem de representação de conhecimento. Definem operações de TELL e ASK, por exemplo; ● Utilização do conhecimento prévio (BC) para a dedução de novos conhecimentos e a partir disso, tomar decisões. Ex: Mundo de Wumpus Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 4. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Conceitos Iniciais Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 5. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Conceitos Iniciais KB: Conhecimento + Percepções Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 6. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Conceitos Iniciais α1 = “não existe nenhum poço em [1,2]” . Portanto BC |= α1 é válido! Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 7. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Conceitos Iniciais α2 = “não existe nenhum poço em [2,2]”. Portanto BC |= α2 não é válido! Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 8. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Conceitos Iniciais Portanto, com os conhecimentos existentes na base de conhecimento a respeito do mundo, e a partir das percepções, conseguimos encontrar modelos onde a implicação lógica BC |= α, é válida. Conseguimos inferir que: 1 ) É seguro ir para [1, 2]. Onde BC |= α1 é valida. 2 ) Não temos certeza se é seguro ir para [2,2]. Onde BC |= α2 não é válida. “A busca pode avançar a partir da base de conhecimento inicial, aplicando regras de inferência para derivar a sentença objetivo, ou pode retroceder a partir da sentença objetivo tentando encontrar uma cadeia de regras de inferência que tenham origem na BC inicial” (Russel e Norvig,2014) Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 9. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Cláusulas de Horn - Definições ● Bases de conhecimento reais muitas vezes utilizam apenas cláusulas de uma espécie restrita. ● Cláusula de Horn é uma disjunção de literais dos quais no máximo um é positivo. ○ Ex.: (¬L1,1 v ¬Brisa v B1,1) é clausula de Horn (¬B1,1 v P1,2 v P2,1) não é cláusula de Horn ● Cláusulas definidas são aquelas com exatamente um literal positivo. ● O literal positivo é chamado cabeça e os negativos formam o corpo da cláusula. ● Restrição de integridade é quando temos uma cláusula de Horn sem literais positivos, que pode ser escrita como uma implicação cuja conclusão é o literal Falso. Ex.: (¬W1,1 v ¬W1,2 ) é equivalente a W1,1 ^ W1,2 => Falso Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 10. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Cláusulas de Horn - Razões para o Uso 1. Toda cláusula de Horn pode ser escrita como uma implicação cuja premissa é uma conjunção de literais positivos e cuja conclusão é um único literal positivo. Ex.: (¬L1,1 v ¬Brisa v B1,1) pode ser escrita como: (L1,1 ^ Brisa) => B1,1) 2. A decisão de consequência lógica com cláusulas de Horn pode ser feita em tempo linear em relação ao tamanho da base de conhecimento. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 11. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Cláusulas de Horn - Razões para o Uso 3. A inferência pode ser feita através dos algoritmos de encadeamento para frente e encadeamento para trás. Ambos são naturais, pois possuem etapas de inferência fáceis para seres humanos. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 12. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Algoritmos para Inferência com Cláusulas de Horn ● Nos algoritmos a seguir, supomos por simplicidade que a base de conhecimento contém somente cláusulas definidas e nenhuma restrição de integridade. ● Bases de Conhecimento na forma de Horn; Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 13. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento pra Frente - EF função CONSEQUÊNCIA-LOGICA-LP-EF?(BC, q) retorna verdadeiro ou falso entradas: BC, um conjunto de cláusulas de Horn proposicionais q, um símbolo proposicional variáveis locais: contagem, deduzido, agenda enquanto agenda não é vazia faça p <- POP(agenda) a menos que deduzido[p] faça deduzido[p] <- verdadeiro para cada cláusula de Horn c em cuja premissa p aparece faça decrementar contagem[c] se conteagem[c] = 0 então faça se CABEÇA[C] = q então retornar verdadeiro EMPILHAR (CABEÇA[c], agenda) retornar falso Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 14. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento pra Frente - EF Idéia: descarte qualquer regra cujas premissas são satisfeitas na KB, adicione sua conclusão à KB, até que a regra procurada seja encontrada. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 15. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento pra Frente - EF Idéia: descarte qualquer regra cujas premissas são satisfeitas na KB, adicione sua conclusão à KB, até que a regra procurada seja encontrada. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 16. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento pra Frente - EF Idéia: descarte qualquer regra cujas premissas são satisfeitas na KB, adicione sua conclusão à KB, até que a regra procurada seja encontrada. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 17. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento pra Frente - EF Idéia: descarte qualquer regra cujas premissas são satisfeitas na KB, adicione sua conclusão à KB, até que a regra procurada seja encontrada. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 18. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento pra Frente - EF Idéia: descarte qualquer regra cujas premissas são satisfeitas na KB, adicione sua conclusão à KB, até que a regra procurada seja encontrada. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 19. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento pra Frente - EF Idéia: descarte qualquer regra cujas premissas são satisfeitas na KB, adicione sua conclusão à KB, até que a regra procurada seja encontrada. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 20. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento pra Frente - EF Idéia: descarte qualquer regra cujas premissas são satisfeitas na KB, adicione sua conclusão à KB, até que a regra procurada seja encontrada. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 21. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento pra Frente - EF Idéia: descarte qualquer regra cujas premissas são satisfeitas na KB, adicione sua conclusão à KB, até que a regra procurada seja encontrada. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 22. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento pra Frente - EF Características Raciocínio orientado a dados; Consistente; Completo; Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 23. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento para Trás Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por BC todas as premissas de alguma regra, concluindo Q. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 24. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento para Trás Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por BC todas as premissas de alguma regra, concluindo Q. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 25. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento para Trás Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por BC todas as premissas de alguma regra, concluindo Q. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 26. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento para Trás Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por BC todas as premissas de alguma regra, concluindo Q. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 27. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento para Trás Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por BC todas as premissas de alguma regra, concluindo Q. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 28. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento para Trás Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por BC todas as premissas de alguma regra, concluindo Q. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 29. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento para Trás Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por BC todas as premissas de alguma regra, concluindo Q. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 30. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento para Trás Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por BC todas as premissas de alguma regra, concluindo Q. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 31. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento para Trás Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por BC todas as premissas de alguma regra, concluindo Q. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 32. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento para Trás Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por BC todas as premissas de alguma regra, concluindo Q. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 33. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento para Trás Idéia: para provar Q por BC, checar se Q já é conhecido, ou provar por BC todas as premissas de alguma regra, concluindo Q. Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 34. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento para Trás se Q corresponde a um fato básico então Q é verdadeiro e provar (Q) tem sucesso Gerar/Adicionar fatos Guardar justificações Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 35. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento para Trás senão se há um fato F que contraria Q então Q é falso e provar (Q) falhou SR <- conjunto de regras que concluem Q repetir R <- regra de SR SC <- Conjunto de condições de R Falha <- falso repetir C <- condição de SC Provar (C) se não foi possível provar C então Falha <- verdadeiro até não existir mais nenhuma condição em SC ou Falha == verdadeiro até não existir mais nenhuma regra em SR ou Falha == falso se Falha == falso então Q é verdadeiro e provar (Q) teve sucesso senão Q é falso e provar (Q) falhou Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 36. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Encadeamento para Trás ● Características ○ Raciocínio orientado por metas; ○ Útil para responder perguntas como: “O que fazer agora?” ○ Frequentemente custo muito menor que um custo linear em relação ao tamanho da base de conhecimento; Novembro, 2014 Aldisio Medeiros | Carlos Adailton
  • 37. Instituto Federal do Ceará - IFCE | Ciência da Computação Inteligência Artificial Dúvidas? Novembro, 2014 Aldisio Medeiros | Carlos Adailton