Escolar Documentos
Profissional Documentos
Cultura Documentos
https://www.terra.com.br/byte/lixeira-com-inteligencia-artificial-separa-materiais-reciclaveis-sozinha,d3fa973678f0871c1160996f00593158eszjq14y.html
Notícias sobre IA
https://www.terra.com.br/byte/lixeira-com-inteligencia-artificial-separa-materiais-reciclaveis-sozinha,d3fa973678f0871c1160996f00593158eszjq14y.html
Notícias sobre IA
https://www.terra.com.br/byte/lixeira-com-inteligencia-artificial-separa-materiais-reciclaveis-sozinha,d3fa973678f0871c1160996f00593158eszjq14y.html
Notícias sobre IA
https://www.uol.com.br/tilt/noticias/redacao/2022/09/02/imagem-criada-com-ia-ganha-concurso-e-reacende-discussao-sobre-o-que-e-arte.htm
Notícias sobre IA
https://www.uol.com.br/tilt/noticias/redacao/2022/09/02/imagem-criada-com-ia-ganha-concurso-e-reacende-discussao-sobre-o-que-e-arte.htm
Notícias sobre IA
https://www.uol.com.br/tilt/noticias/redacao/2022/09/02/imagem-criada-com-ia-ganha-concurso-e-reacende-discussao-sobre-o-que-e-arte.htm
Notícias sobre IA
https://www.uol.com.br/tilt/noticias/redacao/2022/09/02/imagem-criada-com-ia-ganha-concurso-e-reacende-discussao-sobre-o-que-e-arte.htm
Notícias sobre IA
https://www.uol.com.br/tilt/noticias/redacao/2022/09/02/imagem-criada-com-ia-ganha-concurso-e-reacende-discussao-sobre-o-que-e-arte.htm
Notícias sobre IA
https://www.uol.com.br/tilt/noticias/redacao/2022/09/02/imagem-criada-com-ia-ganha-concurso-e-reacende-discussao-sobre-o-que-e-arte.htm
Notícias sobre IA
https://www.tribunadointerior.com.br/campo-mourao/com-uso-da-inteligencia-artificial-empresa-de-monitoramento-evita-assalto-a-mao-armada-em-campo-mourao/
Notícias sobre IA
https://www.tribunadointerior.com.br/campo-mourao/com-uso-da-inteligencia-artificial-empresa-de-monitoramento-evita-assalto-a-mao-armada-em-campo-mourao/
Notícias sobre IA
https://www.tribunadointerior.com.br/campo-mourao/com-uso-da-inteligencia-artificial-empresa-de-monitoramento-evita-assalto-a-mao-armada-em-campo-mourao/
Notícias sobre IA
https://www.tribunadointerior.com.br/campo-mourao/com-uso-da-inteligencia-artificial-empresa-de-monitoramento-evita-assalto-a-mao-armada-em-campo-mourao/
Notícias sobre IA
https://www.tribunadointerior.com.br/campo-mourao/com-uso-da-inteligencia-artificial-empresa-de-monitoramento-evita-assalto-a-mao-armada-em-campo-mourao/
Notícias sobre IA
https://www.tribunadointerior.com.br/campo-mourao/com-uso-da-inteligencia-artificial-empresa-de-monitoramento-evita-assalto-a-mao-armada-em-campo-mourao/
Universidade Federal do ABC
Centro de Matemática, Computação e Cognição
Santo André - SP
Setembro - 2022
1 – Etapas da Resolução de um Problema
No ex.:
Ações = conexões a serem utilizadas (estradas)
Arad
Algoritmo de busca
Entrada = problema
Saída = sequência de ações que representa a solução
Solução
Fase de execução
Quatro componentes:
1) Estado inicial
Ex.: Em(Arad)
Quatro componentes:
3) Teste de objetivo
Aspirador de pó
Percorre quadrados e verifica se existe sujeira para limpar
Ações possíveis:
Mover para a direita
Mover para a esquerda
Aspirar sujeira
Não fazer nada
3.1 - Aspirador de pó
Formulação do problema:
Estados:
2 quadrados, contendo o aspirador e/ou sujeira ou não
8 estados possíveis = 2 x 22
3.1 - Aspirador de pó
Formulação do problema:
Estado inicial:
Qualquer um dos estados possíveis
Ex.: estado 5
3.1 - Aspirador de pó
Formulação do problema:
Função para gerar novos estados (operadores):
Esquerda (L),
Direita (R) ou
Aspirar (S).
3.1 - Aspirador de pó
Formulação do problema:
Função para gerar novos estados (operadores):
Espaço de estados completo:
3.1 - Aspirador de pó
Formulação do problema:
Teste de objetivo (término):
Verifica se todos os quadrados estão limpos
Custo de caminho:
Cada passo possui custo 1
Custo do caminho é o número de passos do caminho
3.2 - Exemplo problema 2
Quebra-cabeça de 8 peças
Tabuleiro 3 x 3 com 8 peças numeradas e um espaço vazio
Formulação do problema:
Estados:
Um estado especifica as posições de cada uma das 8 peças e
do espaço vazio em um dos 9 quadrados
Estado inicial:
Qualquer estado
3.2 - Quebra-cabeça
Formulação do problema:
Operadores (função sucessor):
Gera os estados válidos que resultam da tentativa de executar
as quatro ações – o espaço vazio se desloca para:
a esquerda,
a direita,
acima ou
abaixo.
3.2 - Quebra-cabeça
Formulação do problema:
Teste de término:
O estado é o final?
Custo de caminho:
Cada passo possui custo 1
Custo do caminho = número de passos no caminho
3.2 - Quebra-cabeça
Formulação incremental
Adiciona rainhas ao tabuleiro
Estados:
Qualquer disposição de 0 a 8 rainhas no tabuleiro
Estado inicial:
Nenhuma rainha no tabuleiro
3.3 - 8 rainhas
Formulação incremental
Operadores:
Colocar uma rainha qualquer em um espaço vazio
Teste de término:
8 rainhas no tabuleiro e nenhuma é atacada
Custo:
Não interessa o custo do caminho,
apenas o estado final é importante
3.3 - 8 rainhas
Estados:
Disposições de n rainhas (n 8) no tabuleiro, uma por coluna
nas n colunas mais à esquerda, sem que uma rainha ataque a
outra
Há 2.057 possíveis estados
Operadores:
Colocar uma rainha em um espaço em uma coluna vazia mais à
esquerda, de modo que ela não seja atacada
3.4 - 100 rainhas
Importância de
formulação
apropriada!
4 - Problemas reais
Problema de roteamento
Exemplos:
Roteamento de pacotes em rede de computadores
Planejamento de operações militares
Sistema de planejamento de viagens aéreas
Ex.: Viagens aéreas
Formulação do problema:
Estados:
Cada estado é uma posição (aeroporto) e hora atual
Estado inicial:
Especificado pelo problema
Função para gerar novos estados:
Retorna estado após realizar algum voo programado
Teste de objetivo:
Estar no destino após um tempo especificado
Custo de caminho:
Pode ser tempo da viagem, por exemplo
4 - Problemas reais
Problema do caixeiro-viajante
Visitar um conjunto de cidades uma única vez usando o
percurso mais curto
Exemplo:
Planejar viagens
Área
Retardos de circuitos
Capacitâncias de fuga
E maximizando
Rendimento industrial
4 - Problemas reais
Navegação de robôs
Generalização do problema de roteamento
Arad
É objetivo?
6.1 – Exemplo – Problema da Romênia
Arad
É objetivo?
Não
Expandir o estado atual
(gerar novos estados)
Mapa para o problema da Romênia:
6.1 - Exemplo
Arad
Arad
É objetivo?
Não
Expandir estado
Mapa para o problema da Romênia:
6.1 - Exemplo
Arad
Encontrar solução ou
repita
se não existe nenhum candidato para expansão então retorne falha
escolha nó para expansão de acordo com estratégia
se o nó contém um estado objetivo então retorne a solução
senão
expanda o nó, adicionando os nós resultantes à árvore de busca
fim repita
6.2 - Fronteira
Arad
Arad
4. Inserir os nós gerados na fronteira, de acordo com a estratégia de busca usada, e voltar
para o passo (1).
6.2 - Algoritmo
1. O estado correspondente
2. O seu nó pai
3. O operador aplicado para gerar o nó (a partir do pai)
4. A profundidade do nó
5. O custo do nó (desde a raiz)
6. Os nós filhos
7 - Árvore de Busca
Exemplo:
Nó Sibiu
Pai =
Operador =
Profundidade =
Custo =
Filhos =
Arad
Arad
Arad
repita
fim repita
9 - Desempenho
Otimalidade da solução
A solução encontrada é ótima?
9 - Desempenho
Complexidade de tempo
Quanto tempo o algoritmo leva para encontrar uma solução?
Complexidade de espaço
Quanta memória é necessária para executar a busca?
9 - Desempenho
Custo total
custo do caminho + custo da busca
Espaço de estados grande:
compromisso entre a melhor solução e a solução mais barata
10 - Estratégias de busca
Slides de:
UFABC – Profa Ana Carolina Lorena
UFPE - Prof Marcilio Souto