PCC173 - Otimização em Redes
|
|
- Nathalia Meneses Amado
- 5 Há anos
- Visualizações:
Transcrição
1 PCC173 - Otimização em Redes Marco Antonio M. Carvalho Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal de Ouro Preto 23 de abril de 2018 Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
2 Avisos Site da disciplina: Lista de s: Para solicitar acesso: Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
3 Conteúdo 1 Algoritmo A Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
4 Avisos Próxima aula: plantão de dúvidas; Próxima aula + 1: Prova 1. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
5 Algoritmo A Histórico O algoritmo A foi proposto por Peter Hart, Nils Nilsson e Bertram Raphael do Stanford Research Institute em 1968, para determinar o caminho a ser navegado pelo robô Shakey, em uma sala com obstáculos. O mesmo algoritmo pode ser utilizado para determinar o caminho mais curto entre um par específico de vértices. Oriundo da inteligência artificial, este algoritmo é considerado uma extensão do algoritmo de Dijkstra e também é relacionado ao Best-First Search. Este algoritmo de assemelha ao algoritmo de Dijkstra na medida em que favorece vértices mais próximos ao vértice inicial e também se assemelha ao Best-First Search na medida em que usa informações sobre os vértices mais próximos do destino. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
6 There are lots of algorithms that run on graphs. I m going to cover these: Algoritmos Breadth First Search explores equally in all directions. This is an incredibly useful algorithm, not only for regular path finding, but also for procedural map generation, flow field pathfinding, distance maps, and other types of map analysis. Algoritmos Dijkstra s Algorithm (also called Uniform Cost Search) lets us prioritize which BFS: Explora paths to explore. igualmente Instead todas of exploring as direções. all possible paths equally, it favors lower cost paths. We can Dijkstra: Prioriza caminhos de menor custo assign lower costs to encourage moving on roads, higher durante a exploração. costs to avoid forests, higher costs to discourage going near enemies, and Amore. : Prioriza When movement caminhos costs que parecem vary, we use levar this mais instead of Breadth rapidamente First Search. ao destino. A* is a modification of Dijkstra s Algorithm that is optimized for a single destination. Dijkstra s Algorithm can find paths to all locations; A* finds paths to one location. It prioritizes paths that seem to be leading closer to the goal. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
7 O Robô Shakey Shakey em ação em outubro de Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
8 O Robô Shakey O robô Shakey. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
9 Algoritmo de Dijkstra Princípio Utiliza uma função g(n) que representa o custo exato do caminho entre o vértice de origem e qualquer vértice n. O algoritmo explora o grafo considerando sempre o vértice de menor g(n). A partir do vértice inicial, expande os caminhos até encontrar o destino desejado e sempre encontra o menor caminho entre os vértices de origem e destino. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
10 Algoritmo de Dijkstra O vértice rosa é a origem e o vértice roxo o destino. A área azul mostra caminhos explorados pelo algoritmo, quanto mais claros os vértices, mais longe do vértice de origem. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
11 Algoritmo de Dijkstra O vértice rosa é a origem e o vértice roxo o destino. No caso com obstáculos, o algoritmo de Dijkstra é lento, mas encontra o caminho mais curto. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
12 Algoritmo de Dijkstra Using a priority queue instead of a regular queue changes the way the frontier expands. Contour lines are one way to see this. Start the animation to see Animação how the frontier expands more slowly through the forests, finding the Ver shortest animação path Frontier around Expansion. the central forest instead of through it: Breadth First Search Dijkstra s Algorithm Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
13 Best-First Search Princípio Utiliza uma função h(n) que representa uma estimativa do custo do caminho entre o vértice de destino e qualquer vértice n. O algoritmo explora o grafo considerando sempre o vértice de menor h(n). A partir do vértice inicial, expande um único caminho até encontrar o destino desejado e não necessariamente encontra o menor caminho entre os vértices de origem e destino. Embora seja muito mais rápido do que o algoritmo de Dijkstra, o Best-First Search ignora o comprimento do caminho enquanto o expande e, portanto, pode expandir um caminho mais longo. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
14 Best-First Search O vértice rosa é a origem e o vértice roxo o destino. Vértices amarelos possuem alto valor de estimativa e vértices cinza possuem baixo valor de estimativa de custo para chegar ao destino. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
15 Best-First Search O vértice rosa é a origem e o vértice roxo o destino. No caso com obstáculo, o Best-First Search é mais rápido, mas não possui corretude. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
16 priority = heuristic(goal, next) frontier.put(next, priority) came_from[next] = current Best-First Search Animação Let s see how well it works: Ver animações Greedy Best-First Search. Breadth First Search Greedy Best-First Search Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
17 Algoritmo A Princípio O algoritmo A utiliza uma função conhecimento-mais-heurística f(n) para estimar o custo do caminho mais curto entre origem e destino que passa pelo vértice n. A função possui dois componentes, sendo definida da seguinte maneira: f(n) = g(n) + h(n) Em que g(n) representa o custo exato do caminho entre o vértice inicial e qualquer vértice n e h(n) representa uma estimativa heurística do custo do caminho entre o vértice n e o vértice de destino. O algoritmo explora o grafo considerando sempre o vértice de menor f(n). Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
18 Algoritmo A O vértice rosa é a origem e o vértice roxo o destino. No caso simples, o A é tão rápido quanto o Best-First Search. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
19 Algoritmo A O vértice rosa é a origem e o vértice roxo o destino. No caso com obstáculos, o A determina um caminho tão bom quanto o algoritmo de Dijkstra. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
20 Algoritmo A cost_so_far[next] = new_cost priority = new_cost + heuristic(goal, next) frontier.put(next, priority) came_from[next] = current Animação Compare the algorithms: Dijkstra s Algorithm calculates the distance from the start point. Greedy Best-First Search estimates the distance to the goal point. A* is using the sum of those two distances. Ver animações A Search. Dijkstra s Greedy Best-First A* Search Try opening a hole in the wall in various places. You ll find that when Greedy Best-First Search finds the right answer, A* finds it too, exploring the same area. When Greedy Best-First Search finds the wrong answer (longer path), A* finds the right answer, like Dijkstra s Algorithm does, Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
21 Algoritmo A Considerações sobre a Estimativa Heurística Algumas considerações sobre h(n): Em um caso extremo, se h(n) = 0, então apenas g(n) guiará o algoritmo, tornando-o equivalente ao algoritmo de Dijkstra; Se h(n) é sempre menor ou igual ao custo do caminho mais curto entre n e o destino, então o algoritmo A garantidamente encontrará o caminho mais curto denominamos h(n) admissível; Quanto menor o valor de h(n) (para todo n), mais vértices serão expandidos pelo A, tornando-o mais lento. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
22 Algoritmo A Considerações sobre a Estimativa Heurística (continuado) Se h(n) é exatamente igual ao custo do caminho mais curto entre n e o destino, então o A expandirá somente o caminho mais curto, se tornando muito rápido; Se h(n) em algum momento for maior que o custo do caminho mais curto entre n e o destino, então não há garantia de que o caminho mais curto será encontrado. Porém, será rápido; Em outro caso extremo, se h(n) é muito maior do que g(n), então apenas h(n) guiará o algoritmo, tornando-o equivalente ao Best-First Search. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
23 Algoritmo A Terminologia F : conjunto dos vértices fechados (já examinados); A: conjunto dos vértices abertos (ainda não examinados); f(v): função de custo do vértice v; g(v): distância da origem até o vértice v; g (v): distância da origem até o vértice v, usando um vértice intermediário; h(v): estimativa heurística do custo do caminho do vértice v até o vértice de destino; N(v): conjunto de vértices adjacentes ao vértice v; d ij : distância entre os vértices i e j, de acordo com a matriz D; rot: vetor utilizado para reconstrução do caminho determinado pelo algoritmo. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
24 Algoritmo A Entrada: Grafo G = (V, E), vértices de origem e destino o, d, matriz de distâncias D 1 F ; 2 A A {o}; 3 Crie um vetor vazio rot; 4 g(o) 0; 5 f(o) g(o) + h(o); 6 enquanto A faça 7 atual i f(i) < f(j) j A; 8 se atual = d então retorna rot; 9 A A \ {atual}; 10 F F {atual}; 11 para cada vértice v N(atual) faça 12 se v F então continue; 13 g (v) g(atual) + d atual,v ; 14 se v / A ou g (v) < g(v) então 15 rot[v] atual; 16 g(v) g (v); 17 f(v) g(v) + h(v); 18 se v / A então A A {v}; 19 fim 20 fim 21 fim 22 retorna ERRO; Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
25 Algoritmo A Complexidade A complexidade de tempo do A depende diretamente da função h(v) usada. No pior caso, a quantidade de vértices explorados é exponencial no tamanho do menor caminho. Porém, o algoritmo possui complexidade de tempo polinomial se h(v) h (v) O(log h (v)), em que h (v) é a heurística perfeita. Em outras palavras, o algoritmo possui complexidade de tempo polinomial se o erro de h(v) não crescer mais rapidamente do que o logaritmo da heurística perfeita. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
26 Heurísticas Mapas em Grade Para mapas em grade, existem estimativas heurísticas adotadas amplamente: Em grades quadradas, que permitem movimentos em 4 direções, usamos a distância Manhattan; Em grades quadradas, que permitem movimentos em 8 direções, usamos a distância Chebyshev (ou distância Diagonal); Em grades quadradas, que permitem movimentos em todas as direções, usamos a distância Euclidiana (que permitem movimentos fora da grade); Em grades hexagonais, que permitem movimentos em 6 direções, usamos a distância Manhattan adaptada para grades hexagonais. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
27 Manhattan vs. Euclidiana Distância Manhattan (vermelho, azul e amarelo) e distância Euclidiana (verde). Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
28 Exemplo Mapa das cidades da Romênia, um exemplo clássico para demonstração do algoritmo A. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
29 Exemplo Vamos executar o algoritmo A para determinar o caminho mais curto entre as cidades de Arad e Bucharest, utilizando como heurística a distância em linha reta (nunca superestima a distância real). Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
30 Exemplo Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
31 Exemplo Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
32 Exemplo Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
33 Exemplo Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
34 Exemplo A função f(v) deve ser monotonicamente crescente ao longo do caminho. Vértices internos à área contornada possuem f(v) menor ou igual aos vértices externos. Nos contornos, f = 380, f = 400 e f = 420. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
35 Mais Visualizações Visualização dos algoritmos A, BFS, Dijkstra e Best-First Search em um mapa rodoviário Visualização dos algoritmos A, BFS, Dijkstra e Best-First Search e outros em um grid Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
36 Algoritmo A Referências Introduction to A, from Red Blob Games. Disponível em: Acessado em 20 de abril de Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
37 Exercício Execute o algoritmo A para determinar o caminho mais curto entre as cidades de Dobreta e Bucharest. Utilize como heurística a distância em linha reta. Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
38 Dúvidas? Marco Antonio M. Carvalho (UFOP) PCC de abril de / 38
Teoria dos Grafos Aula 9
Teoria dos Grafos Aula 9 Aula passada Corretude de Dijkstra Fila de prioridades e Heap Dijkstra eficiente Dijkstra o próprio (documentário) Aula de hoje Problema do labirinto (pathfinding) Busca informada
Leia maisInteligência Artificial (SI 214) Aula 4 Resolução de Problemas por meio de Busca Heurística
Inteligência Artificial (SI 214) Aula 4 Resolução de Problemas por meio de Busca Heurística Prof. Josenildo Silva jcsilva@ifma.edu.br 2015 2012-2015 Josenildo Silva (jcsilva@ifma.edu.br) Este material
Leia maislnteligência Artificial
lnteligência Artificial Busca Heurística - Informada Estratégias de Busca Heurística Usam conhecimento específico do problema na busca da solução Mais eficientes que busca não informada Busca Informada
Leia maisInteligência Artificial
Figura: Capa do Livro Hamburger, H., Richards, D. Logic and Language Models for Computer Science, Prentice Hall. Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Pós-Graduação
Leia maisOs problemas de IA empregam heurísticas, basicamente, em duas situações:
Figura: Capa do Livro Hamburger, H., Richards, D. Logic and Language Models for Computer Science, Prentice Hall. Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado
Leia maisBuscas Informadas ou Heurísticas - Parte I
Buscas Informadas ou Heurísticas - Parte I Prof. Cedric Luiz de Carvalho Instituto de Informática - UFG Graduação em Ciência da Computação / 2006 BUSCAS INFORMADAS OU HEURÍSTICAS Consideram a probabilidade
Leia maisInteligência Artificial
Inteligência Artificial Fabrício Olivetti de França 07 de Junho de 2018 1 Busca Informada 2 Recapitulando Definição de um problema: Conjunto de estados Conjunto de ações Função de transição Função de custo
Leia maisGrafos Caminhos mais Curtos
ALGORITMOS E ESTRUTURAS DE DADOS II Grafos Caminhos mais Curtos Profa. Elaine Parros Machado de Sousa adaptações: Cris.na Dutra de Aguiar Ciferri Material baseado em aulas dos professores: Gustavo Basta,
Leia maisBusca Heurística - Informada
Busca Heurística - Informada Estratégias de Busca Exaustiva (Cega) encontram soluções para problemas pela geração sistemática de novos estados, que são comparados ao objetivo; são ineficientes na maioria
Leia maisBCC204 - Teoria dos Grafos
BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal
Leia maisBusca com informação e exploração. Inteligência Artificial. Busca pela melhor escolha. Romênia com custos em km. Busca com informação (ou heurística)
Inteligência Artificial Aula 5 Profª Bianca Zadrozny http://www.ic.uff.br/~bianca/ia Busca com informação e exploração Capítulo 4 Russell & Norvig Seção 4.1 Busca com informação (ou heurística) Utiliza
Leia maisHeuristic state-space search
Heuristic state-space search Stuart Russel and Peter Norvig, Artificial Intelligence: A modern approach, 3rd edition, Pearson Education, 2010 http://aima.cs.berkeley.edu/ chapter 4 Ernesto Costa e Anabela
Leia maisTópicos Especiais: Inteligência Artificial BUSCA COM INFORMAÇÃO E EXPLORAÇÃO
Tópicos Especiais: Inteligência Artificial BUSCA COM INFORMAÇÃO E EXPLORAÇÃO Material baseado e adaptado do Cap. 4 do Livro Inteligência Artificial de Russell & Norvig Bibliografia Inteligência Artificial
Leia maisGRAFOS Aula 05 Algoritmos de percurso: busca em largura e profundidade Max Pereira
Ciência da Computação GRAFOS Aula 05 Algoritmos de percurso: busca em largura e profundidade Max Pereira Busca em Largura (Breadth-First Search) Um dos algoritmos mais simples para exploração de um grafo.
Leia maisPCC104 - Projeto e Análise de Algoritmos
PCC104 - Projeto e Análise de Algoritmos Marco Antonio M. Carvalho Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal de Ouro Preto 7 de outubro de 2016 Marco Antonio
Leia maisUma introdução à indecilibidade a forma máxima de complexidade!
Uma introdução à indecilibidade a forma máxima de complexidade! Como qualquer outra ferramenta, computadores tem capacidades e limitações que devem ser entendidas para seu bom uso. 1 Um problema indecidível:
Leia maisCTC-17 Inteligência Artificial Problemas de Busca. Prof. Paulo André Castro
CTC-17 Inteligência Artificial Problemas de Busca Prof. Paulo André Castro pauloac@ita.br www.comp.ita.br/~pauloac Sala 110, IEC-ITA Sumário Agentes que buscam soluções para problemas: Exemplo Tipos de
Leia maisMétodos de Busca. Inteligência Artificial. Busca Heurística. Busca Heurística. Prof. Ms. Luiz Alberto Contato:
Inteligência Artificial Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com Métodos de Busca Busca Cega ou Exaustiva: Não sabe qual o melhor nó da fronteira a ser expandido. Apenas distingue o estado objetivo
Leia maisEstratégias informadas de Busca. February 19, 2018
Estratégias informadas de Busca February 19, 2018 Busca de Soluções: Métodos Informados ˆ Utilizam conhecimento específico do problema para encontrar a solução ˆ algoritmo geral de busca somente permite
Leia maisMétodos de Busca Informada (best first search) Capítulo 4 Parte I
Métodos de Busca Informada (best first search) Capítulo 4 Parte I Leliane Nunes de Barros leliane@ime.usp.br Busca não informada: geração sistemática de estados Busca em profundidade: boa quando não se
Leia maisResolução de Problemas. Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial
Resolução de Problemas Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial 2 Resolução de Problemas Introdução Componentes Solução Busca de soluções 3 Resolução
Leia maisPCC173 - Otimização em Redes
PCC173 - Otimização em Redes Marco Antonio M. Carvalho Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal de Ouro Preto 31 de maio de 2017 Marco Antonio M. Carvalho
Leia maisPCC173 - Otimização em Redes
PCC173 - Otimização em Redes Marco Antonio M. Carvalho Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal de Ouro Preto 10 de julho de 2017 Marco Antonio M. Carvalho
Leia maisBusca Heurística. Profa. Josiane M. P. Ferreira
Busca Heurística Profa. Josiane M. P. Ferreira Texto base: Stuart Russel e Peter Norving - Inteligência Artificial David Poole, Alan Mackworth e Randy Goebel - Computational Intelligence A logical approach
Leia maisEstratégias de Busca Cega
Estratégias de Busca Cega Encontram soluções para problemas pela geração sistemática de novos estados, que são comparados ao objetivo. São ineficientes na maioria dos casos: utilizam apenas o custo de
Leia maisEstratégias de Busca Cega
Estratégias de Busca Cega Encontram soluções para problemas pela geração sistemática de novos estados, que são comparados ao objetivo. São ineficientes na maioria dos casos: utilizam apenas o custo de
Leia maisBusca com informação e exploração. Inteligência Artificial
Busca com informação e exploração (Capítulo 4 - Russell) Inteligência Artificial Professor: Rosalvo Ferreira de Oliveira Neto Estrutura Busca pela melhor escolha Busca gulosa pela melhor escolha Busca
Leia maisProcura Informada. Capítulo 4
Procura Informada Capítulo 4 Sumário Procura Melhor Primeiro Procura Gananciosa Procura A * Heurísticas Procura local Árvore de Procura Uma estratégia de procura determina a ordem de expansão dos nós As
Leia mais3. Resolução de problemas por meio de busca
Inteligência Artificial - IBM1024 3. Resolução de problemas por meio de busca Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Resolução de problemas por
Leia maisCEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 01
. CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 01 Créditos: alguns itens desta lista são adaptados do material da disciplina CS188 - Artificial Intelligence
Leia maisBuscas Informadas ou Heurísticas - Parte II
Buscas Informadas ou Heurísticas - Parte II Prof. Cedric Luiz de Carvalho Instituto de Informática - UFG Graduação em Ciência da Computação / 2006 FUNÇÕES HEURÍSTICAS - 1/7 FUNÇÕES HEURÍSTICAS - 2/7 Solução
Leia maisCEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 01
. CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 01 Créditos: alguns itens desta lista são adaptados do material da disciplina CS188 - Artificial Intelligence
Leia maisMAC425/5739 Inteligência Artificial 3. Busca informada
MAC425/5739 Inteligência Artificial 3. Busca informada Denis Deratani Mauá (largamente baseado no material de aula dos Profs. Edileri de Lima e Leliane de Barros) MÉTODOS DE BUSCA Busca cega ou sistemática:
Leia maisBusca Cega (Exaustiva) e Heurística. Busca Aula 2
Busca Cega (Exaustiva) e Heurística Busca Aula 2 Ao final desta aula a gente deve saber: Conhecer as várias estratégias de realizar Busca não-informada (Busca Cega) Determinar que estratégia se aplica
Leia maisBCC402 Algoritmos e Programação Avançada. Prof. Marco Antonio M. Carvalho Prof. Túlio Toffolo 2012/1
BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Toffolo 2012/1 Definições e Estruturas de Grafos Representações; Percursos Busca em Largura; Busca em Profundidade.
Leia maisUma introdução à indecilibidade a forma máxima de complexidade!
Uma introdução à indecilibidade a forma máxima de complexidade! Como qualquer outra ferramenta, computadores tem capacidades e limitações que devem ser entendidas para seu bom uso. 1 Introdução Objetivos:
Leia maisInteligência Artificial
Inteligência Artificial Aula 3 Métodos de Busca para Resolução de Problemas Busca Informada Heurísticas Busca Gulosa Busca A* Busca Local Prática #2 Prof. Ricardo M. Marcacini ricardo.marcacini@ufms.br
Leia maisProf. Dr. Jaime Simão Sichman Prof. Dra. Anna Helena Reali Costa
Busca Heurís9ca - Informada PCS 2428 / PCS 2059 lnteligência Ar9ficial Prof. Dr. Jaime Simão Sichman Prof. Dra. Anna Helena Reali Costa Busca Heurís9ca 2 Estratégias de Busca Heurís9ca Usam conhecimento
Leia maisTeoria dos Grafos Aula 6
Teoria dos Grafos Aula 6 Aula passada Busca em grafos Busca em largura (BFS Breadth First Search) Propriedades Aula de hoje BFS implementação Complexidade Busca em profundidade (DFS) Conectividade, componentes
Leia maisApêndice 1 Pedido de autorização das escalas que englobaram o protocolo. Pedido de autorização da Cognitive Test Anxiety Scale CTAR25
APÊNDICES Apêndice 1 Pedido de autorização das escalas que englobaram o protocolo Pedido de autorização da Cognitive Test Anxiety Scale CTAR25 Dear Professor Jerrell C. Cassady, I am a student of Miguel
Leia maisBCC204 - Teoria dos Grafos
BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal
Leia maisResolução de 8-Puzzle com A* em LISP
Resolução de 8-Puzzle com A* em LISP Léo Willian Kölln 13 de Agosto de 2006 Curso de Ciências da Computação Programação Funcional - INE5363 INE - Departamento de Informática e Estatística CTC - Centro
Leia maisPaulo Roberto Quícoli - Raul Peres de Góes - Faculdade de Tecnologia de Taquaritinga (FATEC) SP Brasil
1 ESTUDO COMPARATIVO DOS MÉTODOS DE BUSCA POR LARGURA, PROFUNDIDADE, A* HAMMING E MANHATTAN PARA SOLUÇÃO DO 8-PUZZLE COMPARATIVE STUDY OF THE METHODS BFS, DFS, A* HAMMING AND MANHATTAN FOR THE 8-PUZZLE
Leia maisInteligência Artificial 04. Busca Sem Informação (Cega) Capítulo 3 Russell & Norvig; Seções 3.4 e 3.5
Inteligência Artificial 04. Busca Sem Informação (Cega) Capítulo 3 Russell & Norvig; Seções 3.4 e 3.5 Formulação dos problemas Um problema é definido por quatro itens: 1. Estado inicial ex., em Arad" 2.
Leia maisGUIÃO F. Grupo: Minho. 1º Momento. Intervenientes e Tempos. Descrição das actividades
GUIÃO F Prova construída pelos formandos e validada pelo GAVE, 1/7 Grupo: Minho Disciplina: Inglês, Nível de Continuação 11.º ano Domínio de Referência: Um Mundo de Muitas Culturas 1º Momento Intervenientes
Leia maisTeoria da Complexidade Computacional
Teoria da Complexidade Computacional Letícia Rodrigues Bueno UFABC Motivação Motivação I can t find an efficient algorithm, I guess I m just too dumb. Fonte: GAREY, M. R. e JOHNSON, D. S. Computers and
Leia maisEstratégias informadas de Busca. March 3, 2016
Estratégias informadas de Busca March 3, 2016 Busca de Soluções: Métodos Informados ˆ Utilizam conhecimento específico do problema para encontrar a solução ˆ algoritmo geral de busca somente permite introduzir
Leia maisGuião N. Descrição das actividades
Proposta de Guião para uma Prova Grupo: 006 Disciplina: Inglês, Nível de Continuação, 11.º ano Domínio de Referência: Um Mundo de Muitas Culturas Duração da prova: 15 a 20 minutos 1.º MOMENTO Guião N Intervenientes
Leia maisComo testar componentes eletrônicos - volume 1 (Portuguese Edition)
Como testar componentes eletrônicos - volume 1 (Portuguese Edition) Renato Paiotti Newton C. Braga Click here if your download doesn"t start automatically Como testar componentes eletrônicos - volume 1
Leia maisREDES NEURAIS / INTELIGÊNCIA ARTIFICIAL LISTA DE EXERCÍCIOS 6
REDES NEURAIS / INTELIGÊNCIA ARTIFICIAL LISTA DE EXERCÍCIOS 6 Aluno: 1. Defina o problema de busca (espaço de estados, estado inicial, estado final, ações possíveis, custo) para o seguinte caso: uma pessoa,
Leia mais06 Grafos: Caminhos Mínimos SCC0503 Algoritmos e Estruturas de Dados II
06 Grafos: Caminhos Mínimos SCC050 Algoritmos e Estruturas de Dados II Paulo H. R. Gabriel Moacir Ponti Jr. www.icmc.usp.br/~moacir Instituto de Ciências Matemáticas e de Computação USP 011/1 Paulo H.
Leia maisEstratégias de Busca: Métodos Informados. March 9, 2015
Estratégias de Busca: Métodos Informados March 9, 2015 Busca de Soluções: Métodos Informados Utilizam conhecimento específico do problema para encontrar a solução algoritmo geral de busca somente permite
Leia maisGrafos: Busca. SCE-183 Algoritmos e Estruturas de Dados 2. Thiago A. S. Pardo Maria Cristina
Grafos: Busca SCE-183 Algoritmos e Estruturas de Dados 2 Thiago A. S. Pardo Maria Cristina Percorrendo um grafo Percorrendo um Grafo Percorrer um grafo é um problema fundamental Deve-se ter uma forma sistemática
Leia maisAED2 - Aula 22 Busca em largura, cálculo de distâncias
AED2 - Aula 22 Busca em largura, cálculo de distâncias Relembrando a busca genérica, usando um versão alternativa: marque todos os vértices como não encontrados. marque s como encontrado. coloque s no
Leia maisBCC204 - Teoria dos Grafos
BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal
Leia maisTeoria dos Grafos Aula 5
Teoria dos Grafos Aula Aula passada Explorando grafos Mecanismos genéricos Ideias sobre BFS, DFS Aula de hoje Busca em grafos Busca em largura (BFS Breadth First Search) Propriedades Busca em Grafos Problema
Leia maisDIBELS TM. Portuguese Translations of Administration Directions
DIBELS TM Portuguese Translations of Administration Directions Note: These translations can be used with students having limited English proficiency and who would be able to understand the DIBELS tasks
Leia maisPesquisa Qualitativa do Início ao Fim (Métodos de Pesquisa) (Portuguese Edition)
Pesquisa Qualitativa do Início ao Fim (Métodos de Pesquisa) (Portuguese Edition) Robert K. Yin Click here if your download doesn"t start automatically Pesquisa Qualitativa do Início ao Fim (Métodos de
Leia mais3. Resolução de problemas por meio de busca
Inteligência Artificial - IBM1024 3. Resolução de problemas por meio de busca Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Resolução de problemas por
Leia maisGUIÃO I. Grupo: Continente e Ilha. 1º Momento. Intervenientes e Tempos. Descrição das actividades
GUIÃO I Prova construída pelos formandos e validada pelo GAVE, 1/6 Grupo: Continente e Ilha Disciplina: Inglês, Nível de Continuação 11.º ano Domínio de Referência: Um mundo de Muitas Culturas 1º Momento
Leia maisMeditacao da Luz: O Caminho da Simplicidade
Meditacao da Luz: O Caminho da Simplicidade Leonardo Boff Click here if your download doesn"t start automatically Meditacao da Luz: O Caminho da Simplicidade Leonardo Boff Meditacao da Luz: O Caminho da
Leia maisO PRíNCIPE FELIZ E OUTRAS HISTóRIAS (EDIçãO BILíNGUE) (PORTUGUESE EDITION) BY OSCAR WILDE
Read Online and Download Ebook O PRíNCIPE FELIZ E OUTRAS HISTóRIAS (EDIçãO BILíNGUE) (PORTUGUESE EDITION) BY OSCAR WILDE DOWNLOAD EBOOK : O PRíNCIPE FELIZ E OUTRAS HISTóRIAS (EDIçãO Click link bellow and
Leia maisBCC204 - Teoria dos Grafos
BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal
Leia maisDesafios tecnológicos para o Projeto Observatório Logístico de Transporte
Desafios tecnológicos para o Projeto Observatório Logístico de Transporte If we have data, let s look at data. If all we have are opinions, let s go with mine. Jim Barksdale, ex-ceo AT&T e Netscape Se
Leia maisUm olhar que cura: Terapia das doenças espirituais (Portuguese Edition)
Um olhar que cura: Terapia das doenças espirituais (Portuguese Edition) Padre Paulo Ricardo Click here if your download doesn"t start automatically Um olhar que cura: Terapia das doenças espirituais (Portuguese
Leia maisSCC-210 Algoritmos Avançados. Capítulo 9 Grafos. Adaptado por João Luís G. Rosa
SCC-21 Algoritmos Avançados Capítulo Grafos Adaptado por João Luís G. Rosa Representação (Skiena & Revilla, 2) Vértices rotulados: u Chaves (índices) são associadas aos vértices Arestas sem elementos.
Leia maisInteligência Artificial
Inteligência Artificial Aula 04 Busca Heurística Tiago Alves de Oliveira 1 Métodos de Busca Busca Cega ou Exaustiva: Não sabe qual o melhor nó da fronteira a ser expandido. Apenas distingue o estado objetivo
Leia maisAs 100 melhores piadas de todos os tempos (Portuguese Edition)
As 100 melhores piadas de todos os tempos (Portuguese Edition) Click here if your download doesn"t start automatically As 100 melhores piadas de todos os tempos (Portuguese Edition) As 100 melhores piadas
Leia maisCap. 4 Busca com Informações e Exploração. do livro de Russel e Norvig
Cap. 4 Busca com Informações e Exploração do livro de Russel e Norvig Busca Heurística(Best-First Search) Largura, profundidade e aprof. iterativo: desinformadas sobre proximidade da solução Heurística:
Leia maisTeoria dos Grafos Aula 8
Teoria dos Grafos Aula 8 Aula passada Grafos com pesos, caminhos e distâncias Ideia e implementação de alg. de Dijkstra Aula de hoje Corretude de Dijkstra Fila de prioridades e Heap Dijkstra eficiente
Leia maisTeoria dos Grafos Aula 7
Teoria dos Grafos Aula 7 Aula passada Implementação BFS DFS, implementação Complexidade Aplicações Aula de hoje Classe de funções e notação Propriedades da notação Funções usuais Tempo de execução Comparando
Leia maisOlimpíadas envolvendo números complexos
Catarina Isabel Rosa Silva Trabalho realizado no âmbito do Projeto Educacional II, Disciplina do Mestrado em Ensino da Matemática no 3º Ciclo do Ensino Básico e no Secundário Orientadora: Raquel Caseiro
Leia maisBCC204 - Teoria dos Grafos
BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal
Leia maisPCC173 - Otimização em Redes
PCC173 - Otimização em Redes Marco Antonio M. Carvalho Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal de Ouro Preto 7 de agosto de 2017 Marco Antonio M. Carvalho
Leia maisTransformando Pessoas - Coaching, PNL e Simplicidade no processo de mudancas (Portuguese Edition)
Transformando Pessoas - Coaching, PNL e Simplicidade no processo de mudancas (Portuguese Edition) Felippe / Marcelo Click here if your download doesn"t start automatically Transformando Pessoas - Coaching,
Leia maisResolução de problemas por meio de busca. Inteligência Artificial. Formulação de problemas. Estratégias de busca
Inteligência Artificial Aula 4 Profª Bianca Zadrozny http://www.ic.uff.br/~bianca/ia Resolução de problemas por meio de busca Capítulo 3 Russell & Norvig Seções 3.4 e 3.5 Formulação de problemas Algoritmo
Leia maisGoogle Android: crie aplicações para celulares e tablets (Portuguese Edition)
Google Android: crie aplicações para celulares e tablets (Portuguese Edition) João Bosco Monteiro Click here if your download doesn"t start automatically Google Android: crie aplicações para celulares
Leia maisBCC204 - Teoria dos Grafos
BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal
Leia maisProcura Informada. Capítulo 4
Procura Informada Capítulo 4 Material Capítulo 4 Secções 1-3 Resumo Estratégias de procura informadas Gananciosa A * IDA* Melhor Primeiro Recursiva (RBFS) Heurísticas Algorítmos de procura local Hill-climbing
Leia maisHISTOLOGIA E BIOLOGIA CELULAR. UMA INTRODUçãO À PATOLOGIA (EM PORTUGUESE DO BRASIL) BY ABRAHAM L. KIERSZENBAUM
Read Online and Download Ebook HISTOLOGIA E BIOLOGIA CELULAR. UMA INTRODUçãO À PATOLOGIA (EM PORTUGUESE DO BRASIL) BY ABRAHAM L. KIERSZENBAUM DOWNLOAD EBOOK : HISTOLOGIA E BIOLOGIA CELULAR. UMA INTRODUçãO
Leia maisTeoria dos Grafos. Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo. Capítulo 11: Grafos Eulerianos. Departamento de Matemática Aplicada
Teoria dos Grafos Valeriano A. de Oliveira, Socorro Rangel, Silvio A. de Araujo Departamento de Matemática Aplicada Capítulo 11: Grafos Eulerianos Preparado a partir do texto: Rangel, Socorro. Teoria do
Leia maisAula 26: Branch-and-Price
Aula 26: Branch-and-Price Otimização Linear e Inteira Túlio Toffolo http://www.toffolo.com.br BCC464 / PCC174 2018/2 Departamento de Computação UFOP Aula de Hoje 1 Branch-and-Price Exemplo: Problema da
Leia maisBusca com informação e exploração. Inteligência Artificial. Revisão da aula passada: Heurística Admissível. Revisão da aula passada: Busca A *
Inteligência Artificial Aula 6 Profª Bianca Zadrozny http://www.ic.uff.br/~bianca/ia Busca com informação e exploração Capítulo 4 Russell & Norvig Seção 4.2 e 4.3 Revisão da aula passada: Busca A * Idéia:
Leia maisGrafos: Busca. Algoritmos e Estruturas de Dados 2. Graça Nunes
Grafos: Busca Algoritmos e Estruturas de Dados Graça Nunes Percorrendo um grafo Percorrendo um Grafo Percorrer um grafo é uma tarefa fundamental Pense no caso de se procurar uma certa informação associada
Leia maisPCC173 - Otimização em Redes
PCC173 - Otimização em Redes Marco Antonio M. Carvalho Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal de Ouro Preto 27 de abril de 2016 Marco Antonio M. Carvalho
Leia maisComportamento Organizacional: O Comportamento Humano no Trabalho (Portuguese Edition)
Comportamento Organizacional: O Comportamento Humano no Trabalho (Portuguese Edition) John W. Newstrom Click here if your download doesn"t start automatically Comportamento Organizacional: O Comportamento
Leia maisBCC204 - Teoria dos Grafos
BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal
Leia maisFarmacologia na Pratica de Enfermagem (Em Portuguese do Brasil)
Farmacologia na Pratica de Enfermagem (Em Portuguese do Brasil) Click here if your download doesn"t start automatically Farmacologia na Pratica de Enfermagem (Em Portuguese do Brasil) Farmacologia na Pratica
Leia maisSermões expositivos em todos os livros da Bíblia - Novo Testamento: Esboços completos que percorrem todo o Novo Testamento (Portuguese Edition)
Sermões expositivos em todos os livros da Bíblia - Novo Testamento: Esboços completos que percorrem todo o Novo Testamento (Portuguese Edition) ANTÔNIO RENATO GUSSO Click here if your download doesn"t
Leia maisInteligência Artificial Apontamentos para as aulas Luís Miguel Botelho
Inteligência Artificial Apontamentos para as aulas Luís Miguel Botelho Departamento de Ciências e Tecnologias da Informação Instituto Superior de Ciências do Trabalho e da Empresa Agosto de 2015 1 Algoritmos
Leia maisInteligência Artificial
Inteligência Artificial Aula #2: Resolução de Problemas Via Busca Prof. Eduardo R. Hruschka 1 Agenda Tipos de Problemas Estados únicos (totalmente observável) Informação parcial Formulação do Problema
Leia maisEstratégias de Procura Informadas
Estratégias de Procura Informadas Capítulo 3 Secções 5-6 Livro Estratégias de procura informadas Gananciosa A* IDA* Melhor Primeiro Recursiva (RBFS) Heurísticas Resumo Árvore de Procura Uma estratégia
Leia maisLivro do Desassossego
Livro do Desassossego Fernando Pessoa Click here if your download doesn"t start automatically Livro do Desassossego Fernando Pessoa Livro do Desassossego Fernando Pessoa [...] Download Livro do Desassossego...pdf
Leia maisMétodos de Busca. Estratégias de Busca Cega
Métodos de Busca Métodos de Busca Estratégias de Busca Cega encontram soluções para problemas pela geração sistemática de novos estados, que são comparados ao objetivo; são ineficientes na maioria dos
Leia maisOccupancy grid based graph-slam using the distance transform, SURF features and SGD
Occupancy grid based graph-slam using the distance transform, SURF features and SGD Autores: Arturo Gil, Miguel Juliá, Óscar Reinoso Artur Segal Kaim Agenda Introdução Arquitetura Resultados Trabalho futuro
Leia maisBCC204 - Teoria dos Grafos
BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal
Leia maisResolução de Problemas via Busca
Resolução de Problemas via Busca Aula #4.1 EBS 564 IA Prof. Luiz Fernando S. Coletta luizfsc@tupa.unesp.br Campus de Tupã A 80 C 219 99 B 97 D 101 E 2 A 80 C 219 99 B 97 D 101 E Busca local com algoritmo
Leia mais