SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Descrição do 8 Puzzle
Prof. Leinylson Fontinele Pereira
Anteriormente em MPS...
1. ..
2. ..
3. ..
IA - Descrição do 8 Puzzle
IA - Descrição do 8 Puzzle
Interface
Comandos
Operadores
Arquivos .m
Condição
Repetição
Gráficos
Imagens
Audios
Agenda….
Recapitulando...
1. ..
2. ..
3. ..
IA - Descrição do 8 Puzzle
IA - Descrição do 8 Puzzle
PREVISÕES
1. BPM 4D
2. BPM CLOUD & COGNITIVE
3. Startup BPM
8 Puzzle: Formulação do problema
q Estados
q Uma descrição de estado especifica a posição de cada uma das
oito peças e do espaço vazio em um dos nove quadrados.
q Estado inicial
q Qualquer estado pode ser designado como estado inicial.
q Função Sucessor
q Gera os estados válidos que resultam da tentativa de executar
as três ações (o espaço vazio se desloca para a Esquerda, Direita,
Acima ou Abaixo).
IA - Descrição do 8 Puzzle
8 Puzzle: Formulação do problema
q Teste de objetivo
q Verifica se o estado corresponde à configuração de
objetivo mostrada na figura (São possíveis outras
configurações de objetivos)
q Custo de caminho
q Cada passo custa 1, e assim o custo do caminho é o
número de passos do caminho.
q Número de estados acessíveis
q Quebra-cabeça de 8 peças: 9!/2 = 181.440
IA - Descrição do 8 Puzzle
8 Puzzle: Dificuldades a serem superadas
q A principal dificuldade em solucionar o problema é a
grande necessidade de memória e de poder de processamento.
q Cada nodo da estrutura de dados irá gerar novos nodos
de forma sucessiva, e a velocidade de criação destes novos
nodos depende do poder de processamento do computador
em uso.
q Conforme a configuração do estado inicial e do estado
final, a busca pelo caminho entre estes estados pode gerar
uma estrutura de nodos muito grande, o que torna necessário
a disponibilidade de um grande volume de memória.
IA - Descrição do 8 Puzzle
8 Puzzle: Técnicas de Busca
q Dentre os algoritmos utilizados na
tentativa de solucionar este tipo de
problema, destacam-se os algoritmos de
b u s c a e m l a r g u r a , b u s c a e m
profundidade e busca heurística.
IA - Descrição do 8 Puzzle
8 Puzzle: Técnicas de Busca
q Completo: um algoritmo de busca é
completo quando é capaz de encontrar a
solução para o problema, caso exista;
q Ótimo: um algoritmo de busca é considerado
ótimo quando a solução encontrada é a melhor
possível. Por exemplo, a solução possui o
menor caminho ou o caminho de menor custo
entre dois nodos;
IA - Descrição do 8 Puzzle
8 Puzzle: Técnicas de Busca
q Tempo: caracteriza-se pelo tempo que
o algoritmo pode levar para encontrar
a possível solução;
q Espaço: indica a quantidade de
memória necessária para que um
algoritmo possa encontrar a solução em
determinada situação.
IA - Descrição do 8 Puzzle
8 Puzzle: O que deve ser feito?
q Especificação (Caso de Uso, Diagrama de
classes e Diagrama de sequência)
q Implementação do protótipo
q Apresentação da solução
q Fundamentação teórica
q Desenvolvimento do trabalho
q Conclusões
q Referências
IA - Descrição do 8 Puzzle
Requisitos Funcionais da Implementação
a) Controle: o protótipo deverá possuir uma interface que permita ao usuário
controlar as configurações desejadas para o problema 8-Puzzle, como por
exemplo, o nível de dificuldade.
b) Tarefas: o protótipo deverá possui uma divisão das tarefas de criação do
estado inicial (embaralhamento) e busca da solução do problema.
c) Estatística: o protótipo deverá informar ao usuário estatísticas de seu
processo de busca quando em andamento, como por exemplo, número de
passos, tempo de busca, tamanho do espaço de armazenamento e ao final
da busca, exibir o custo total do caminho solução;
d) Resposta: o protótipo deverá informar ao usuário a resposta do
problema, caso encontre-a, especificando os passos necessários para
alcançar o estado objetivo a partir do estado inicial.
IA - Descrição do 8 Puzzle
Requisitos Não Funcionais da Implementação
a) Linguagem: o protótipo deverá ser desenvolvido em C ou Python.
b) Interface: o protótipo deverá emitir sons para cada uma das ações que
envolvam interação com o usuário e onde mais achar conveniente, além
disso, deverá exibir o estado inicial, o estado atual e o estado objetivo.
c) Plataforma: o protótipo deverá ser compatível com os sistemas
operacionais Microsoft Windows 7 ou superior, Linux Ubuntu.
d) Instruções de uso: o protótipo deverá está todo comentado, cada
estrutura/função utilizada (criada ou importada), além disso, instruções de
como executar/utilizar devem ser informadas (na própria interface ou em um
documento .txt).
e) Desempenho: o protótipo deverá oferecer estabilidade e velocidade de
execução aceitáveis.
IA - Descrição do 8 Puzzle
IA - Descrição do 8 Puzzle
Na próxima aula...
1. Diagrama de Sequência
2. ..
3. ..
IA - Descrição do 8 Puzzle
Referências
q UESPI – Inteligência Artificial, Prof. Mayllon Veras
q B
q C
IA - Descrição do 8 Puzzle
Aula disponível no SlideShare!
https://pt.slideshare.net/leinylson/presentations
IA - Descrição do 8 Puzzle
Dúvidas...
https://www.facebook.com/leinylson
https://br.linkedin.com/in/leinylson
http://pt.slideshare.net/leinylson
leinylson@gmail.com
IA - Descrição do 8 Puzzle
IA - Descrição do 8 Puzzle

Mais conteúdo relacionado

Mais procurados

Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlgWillians Miyabara
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosElaine Cecília Gatto
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Gercélia Ramos
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POODaniel Brandão
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareCloves da Rocha
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Camilo Ribeiro
 
Placa mãe e barramentos
Placa mãe e barramentosPlaca mãe e barramentos
Placa mãe e barramentosNeil Azevedo
 
Material aula informática básica
Material aula informática básicaMaterial aula informática básica
Material aula informática básicaCarlos Melo
 
O Scratch no ensino da programação
O Scratch no ensino da programaçãoO Scratch no ensino da programação
O Scratch no ensino da programaçãoJoão Sá
 
Logica Algoritmo 08 Recursividade
Logica Algoritmo 08 RecursividadeLogica Algoritmo 08 Recursividade
Logica Algoritmo 08 RecursividadeRegis Magalhães
 
Introdução a JavaScript
Introdução a JavaScriptIntrodução a JavaScript
Introdução a JavaScriptBruno Catão
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugolGabriel Faustino
 
Avarias de computadores
Avarias de computadoresAvarias de computadores
Avarias de computadoresAndré Dias
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 
Técnicas de detecção de avarias
Técnicas de detecção de avariasTécnicas de detecção de avarias
Técnicas de detecção de avariasAndre Santos
 

Mais procurados (20)

Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de Algoritmos
 
Informática Básica
Informática BásicaInformática Básica
Informática Básica
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
Manual de portugol
Manual de portugolManual de portugol
Manual de portugol
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade
 
Introdução ao JavaScript
Introdução ao JavaScriptIntrodução ao JavaScript
Introdução ao JavaScript
 
Placa mãe e barramentos
Placa mãe e barramentosPlaca mãe e barramentos
Placa mãe e barramentos
 
Material aula informática básica
Material aula informática básicaMaterial aula informática básica
Material aula informática básica
 
O Scratch no ensino da programação
O Scratch no ensino da programaçãoO Scratch no ensino da programação
O Scratch no ensino da programação
 
Logica Algoritmo 08 Recursividade
Logica Algoritmo 08 RecursividadeLogica Algoritmo 08 Recursividade
Logica Algoritmo 08 Recursividade
 
Introdução a JavaScript
Introdução a JavaScriptIntrodução a JavaScript
Introdução a JavaScript
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
 
Avarias de computadores
Avarias de computadoresAvarias de computadores
Avarias de computadores
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Ataques na internet
Ataques na internetAtaques na internet
Ataques na internet
 
Técnicas de detecção de avarias
Técnicas de detecção de avariasTécnicas de detecção de avarias
Técnicas de detecção de avarias
 

Semelhante a Descrição do Projeto 8 puzzle

Semelhante a Descrição do Projeto 8 puzzle (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Apostila logica algoritmos e estrutuara de dados
Apostila  logica algoritmos e estrutuara de dadosApostila  logica algoritmos e estrutuara de dados
Apostila logica algoritmos e estrutuara de dados
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
algoritmo construção
algoritmo construçãoalgoritmo construção
algoritmo construção
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos e Programação
Algoritmos e ProgramaçãoAlgoritmos e Programação
Algoritmos e Programação
 
Forb.cap1
Forb.cap1Forb.cap1
Forb.cap1
 
Apostila c++ básico
Apostila c++ básicoApostila c++ básico
Apostila c++ básico
 
Apostila c++ básico (1)
Apostila c++ básico (1)Apostila c++ básico (1)
Apostila c++ básico (1)
 
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
 
122172 1445
122172 1445122172 1445
122172 1445
 
Exercícios de avaliação 01 professor
Exercícios de avaliação 01 professorExercícios de avaliação 01 professor
Exercícios de avaliação 01 professor
 
Algoritmos e Programação_01
Algoritmos e Programação_01Algoritmos e Programação_01
Algoritmos e Programação_01
 
Calourada2010
Calourada2010Calourada2010
Calourada2010
 
Progr
ProgrProgr
Progr
 
Aula2
Aula2Aula2
Aula2
 
Arte - 7º Ano - Teste de Turing - Teatro
Arte - 7º Ano - Teste de Turing - TeatroArte - 7º Ano - Teste de Turing - Teatro
Arte - 7º Ano - Teste de Turing - Teatro
 
Curso java 01 - molhando os pés com java
Curso java   01 - molhando os pés com javaCurso java   01 - molhando os pés com java
Curso java 01 - molhando os pés com java
 
Tutorial java swing
Tutorial java swingTutorial java swing
Tutorial java swing
 

Mais de Leinylson Fontinele

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto WordLeinylson Fontinele
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoLeinylson Fontinele
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaLeinylson Fontinele
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Leinylson Fontinele
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Leinylson Fontinele
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesLeinylson Fontinele
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da InformaçãoLeinylson Fontinele
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaLeinylson Fontinele
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaLeinylson Fontinele
 

Mais de Leinylson Fontinele (20)

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
 
Prática com slide.pptx
Prática com slide.pptxPrática com slide.pptx
Prática com slide.pptx
 
A galinha carijó
A galinha carijóA galinha carijó
A galinha carijó
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramento
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurança
 
Aula 02 - Agentes Inteligentes
Aula 02 - Agentes InteligentesAula 02 - Agentes Inteligentes
Aula 02 - Agentes Inteligentes
 
Aula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IAAula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IA
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informações
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da Informação
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. Costa
 
Caso 1 - Boing 777
Caso 1 - Boing 777Caso 1 - Boing 777
Caso 1 - Boing 777
 
Caso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de DenverCaso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de Denver
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de busca
 
Aula 01 - Visão geral da IA
Aula 01 - Visão geral da IAAula 01 - Visão geral da IA
Aula 01 - Visão geral da IA
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
 
Aula 06 - Diagrama de classes
Aula 06 - Diagrama de classesAula 06 - Diagrama de classes
Aula 06 - Diagrama de classes
 

Último

19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileirosMary Alvarenga
 
Mini livro sanfona - Diga não ao bullying
Mini livro sanfona - Diga não ao  bullyingMini livro sanfona - Diga não ao  bullying
Mini livro sanfona - Diga não ao bullyingMary Alvarenga
 
QUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptx
QUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptxQUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptx
QUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptxAntonioVieira539017
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdfProfGleide
 
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdforganizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdfCarlosRodrigues832670
 
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mimJunto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mimWashingtonSampaio5
 
Linguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdfLinguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdfLaseVasconcelos1
 
Revolução Industrial - Revolução Industrial .pptx
Revolução Industrial - Revolução Industrial .pptxRevolução Industrial - Revolução Industrial .pptx
Revolução Industrial - Revolução Industrial .pptxHlioMachado1
 
TREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.ppt
TREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.pptTREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.ppt
TREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.pptAlineSilvaPotuk
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxDeyvidBriel
 
Gametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoGametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoCelianeOliveira8
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxconcelhovdragons
 
VACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTRE
VACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTREVACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTRE
VACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTREIVONETETAVARESRAMOS
 
Minha Luta (Mein Kampf), A História do País que Lutou contra a União Soviétic...
Minha Luta (Mein Kampf), A História do País que Lutou contra a União Soviétic...Minha Luta (Mein Kampf), A História do País que Lutou contra a União Soviétic...
Minha Luta (Mein Kampf), A História do País que Lutou contra a União Soviétic...nexocan937
 
Apresentação sobre o Combate a Dengue 2024
Apresentação sobre o Combate a Dengue 2024Apresentação sobre o Combate a Dengue 2024
Apresentação sobre o Combate a Dengue 2024GleyceMoreiraXWeslle
 
As Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAs Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAlexandreFrana33
 
Mini livro sanfona - Povos Indigenas Brasileiros
Mini livro sanfona  - Povos Indigenas BrasileirosMini livro sanfona  - Povos Indigenas Brasileiros
Mini livro sanfona - Povos Indigenas BrasileirosMary Alvarenga
 
6°ano Uso de pontuação e acentuação.pptx
6°ano Uso de pontuação e acentuação.pptx6°ano Uso de pontuação e acentuação.pptx
6°ano Uso de pontuação e acentuação.pptxErivaldoLima15
 
Sistema de Bibliotecas UCS - A descoberta da terra
Sistema de Bibliotecas UCS  - A descoberta da terraSistema de Bibliotecas UCS  - A descoberta da terra
Sistema de Bibliotecas UCS - A descoberta da terraBiblioteca UCS
 
atividades diversas 1° ano alfabetização
atividades diversas 1° ano alfabetizaçãoatividades diversas 1° ano alfabetização
atividades diversas 1° ano alfabetizaçãodanielagracia9
 

Último (20)

19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros
 
Mini livro sanfona - Diga não ao bullying
Mini livro sanfona - Diga não ao  bullyingMini livro sanfona - Diga não ao  bullying
Mini livro sanfona - Diga não ao bullying
 
QUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptx
QUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptxQUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptx
QUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptx
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
 
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdforganizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
 
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mimJunto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
 
Linguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdfLinguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdf
 
Revolução Industrial - Revolução Industrial .pptx
Revolução Industrial - Revolução Industrial .pptxRevolução Industrial - Revolução Industrial .pptx
Revolução Industrial - Revolução Industrial .pptx
 
TREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.ppt
TREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.pptTREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.ppt
TREINAMENTO - BOAS PRATICAS DE HIGIENE NA COZINHA.ppt
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
 
Gametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoGametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e feminino
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
 
VACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTRE
VACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTREVACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTRE
VACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTRE
 
Minha Luta (Mein Kampf), A História do País que Lutou contra a União Soviétic...
Minha Luta (Mein Kampf), A História do País que Lutou contra a União Soviétic...Minha Luta (Mein Kampf), A História do País que Lutou contra a União Soviétic...
Minha Luta (Mein Kampf), A História do País que Lutou contra a União Soviétic...
 
Apresentação sobre o Combate a Dengue 2024
Apresentação sobre o Combate a Dengue 2024Apresentação sobre o Combate a Dengue 2024
Apresentação sobre o Combate a Dengue 2024
 
As Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAs Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptx
 
Mini livro sanfona - Povos Indigenas Brasileiros
Mini livro sanfona  - Povos Indigenas BrasileirosMini livro sanfona  - Povos Indigenas Brasileiros
Mini livro sanfona - Povos Indigenas Brasileiros
 
6°ano Uso de pontuação e acentuação.pptx
6°ano Uso de pontuação e acentuação.pptx6°ano Uso de pontuação e acentuação.pptx
6°ano Uso de pontuação e acentuação.pptx
 
Sistema de Bibliotecas UCS - A descoberta da terra
Sistema de Bibliotecas UCS  - A descoberta da terraSistema de Bibliotecas UCS  - A descoberta da terra
Sistema de Bibliotecas UCS - A descoberta da terra
 
atividades diversas 1° ano alfabetização
atividades diversas 1° ano alfabetizaçãoatividades diversas 1° ano alfabetização
atividades diversas 1° ano alfabetização
 

Descrição do Projeto 8 puzzle

  • 1. Descrição do 8 Puzzle Prof. Leinylson Fontinele Pereira
  • 2. Anteriormente em MPS... 1. .. 2. .. 3. .. IA - Descrição do 8 Puzzle
  • 3. IA - Descrição do 8 Puzzle Interface Comandos Operadores Arquivos .m Condição Repetição Gráficos Imagens Audios Agenda….
  • 4. Recapitulando... 1. .. 2. .. 3. .. IA - Descrição do 8 Puzzle
  • 5. IA - Descrição do 8 Puzzle PREVISÕES 1. BPM 4D 2. BPM CLOUD & COGNITIVE 3. Startup BPM
  • 6. 8 Puzzle: Formulação do problema q Estados q Uma descrição de estado especifica a posição de cada uma das oito peças e do espaço vazio em um dos nove quadrados. q Estado inicial q Qualquer estado pode ser designado como estado inicial. q Função Sucessor q Gera os estados válidos que resultam da tentativa de executar as três ações (o espaço vazio se desloca para a Esquerda, Direita, Acima ou Abaixo). IA - Descrição do 8 Puzzle
  • 7. 8 Puzzle: Formulação do problema q Teste de objetivo q Verifica se o estado corresponde à configuração de objetivo mostrada na figura (São possíveis outras configurações de objetivos) q Custo de caminho q Cada passo custa 1, e assim o custo do caminho é o número de passos do caminho. q Número de estados acessíveis q Quebra-cabeça de 8 peças: 9!/2 = 181.440 IA - Descrição do 8 Puzzle
  • 8. 8 Puzzle: Dificuldades a serem superadas q A principal dificuldade em solucionar o problema é a grande necessidade de memória e de poder de processamento. q Cada nodo da estrutura de dados irá gerar novos nodos de forma sucessiva, e a velocidade de criação destes novos nodos depende do poder de processamento do computador em uso. q Conforme a configuração do estado inicial e do estado final, a busca pelo caminho entre estes estados pode gerar uma estrutura de nodos muito grande, o que torna necessário a disponibilidade de um grande volume de memória. IA - Descrição do 8 Puzzle
  • 9. 8 Puzzle: Técnicas de Busca q Dentre os algoritmos utilizados na tentativa de solucionar este tipo de problema, destacam-se os algoritmos de b u s c a e m l a r g u r a , b u s c a e m profundidade e busca heurística. IA - Descrição do 8 Puzzle
  • 10. 8 Puzzle: Técnicas de Busca q Completo: um algoritmo de busca é completo quando é capaz de encontrar a solução para o problema, caso exista; q Ótimo: um algoritmo de busca é considerado ótimo quando a solução encontrada é a melhor possível. Por exemplo, a solução possui o menor caminho ou o caminho de menor custo entre dois nodos; IA - Descrição do 8 Puzzle
  • 11. 8 Puzzle: Técnicas de Busca q Tempo: caracteriza-se pelo tempo que o algoritmo pode levar para encontrar a possível solução; q Espaço: indica a quantidade de memória necessária para que um algoritmo possa encontrar a solução em determinada situação. IA - Descrição do 8 Puzzle
  • 12. 8 Puzzle: O que deve ser feito? q Especificação (Caso de Uso, Diagrama de classes e Diagrama de sequência) q Implementação do protótipo q Apresentação da solução q Fundamentação teórica q Desenvolvimento do trabalho q Conclusões q Referências IA - Descrição do 8 Puzzle
  • 13. Requisitos Funcionais da Implementação a) Controle: o protótipo deverá possuir uma interface que permita ao usuário controlar as configurações desejadas para o problema 8-Puzzle, como por exemplo, o nível de dificuldade. b) Tarefas: o protótipo deverá possui uma divisão das tarefas de criação do estado inicial (embaralhamento) e busca da solução do problema. c) Estatística: o protótipo deverá informar ao usuário estatísticas de seu processo de busca quando em andamento, como por exemplo, número de passos, tempo de busca, tamanho do espaço de armazenamento e ao final da busca, exibir o custo total do caminho solução; d) Resposta: o protótipo deverá informar ao usuário a resposta do problema, caso encontre-a, especificando os passos necessários para alcançar o estado objetivo a partir do estado inicial. IA - Descrição do 8 Puzzle
  • 14. Requisitos Não Funcionais da Implementação a) Linguagem: o protótipo deverá ser desenvolvido em C ou Python. b) Interface: o protótipo deverá emitir sons para cada uma das ações que envolvam interação com o usuário e onde mais achar conveniente, além disso, deverá exibir o estado inicial, o estado atual e o estado objetivo. c) Plataforma: o protótipo deverá ser compatível com os sistemas operacionais Microsoft Windows 7 ou superior, Linux Ubuntu. d) Instruções de uso: o protótipo deverá está todo comentado, cada estrutura/função utilizada (criada ou importada), além disso, instruções de como executar/utilizar devem ser informadas (na própria interface ou em um documento .txt). e) Desempenho: o protótipo deverá oferecer estabilidade e velocidade de execução aceitáveis. IA - Descrição do 8 Puzzle
  • 15. IA - Descrição do 8 Puzzle
  • 16. Na próxima aula... 1. Diagrama de Sequência 2. .. 3. .. IA - Descrição do 8 Puzzle
  • 17. Referências q UESPI – Inteligência Artificial, Prof. Mayllon Veras q B q C IA - Descrição do 8 Puzzle
  • 18. Aula disponível no SlideShare! https://pt.slideshare.net/leinylson/presentations IA - Descrição do 8 Puzzle
  • 20. IA - Descrição do 8 Puzzle