Algoritmos de Busca Heurísticos. Sumario Heurísticos –Best-first –Greedy best-first –A * –Algoritmos de Busca local –Hill-climbing Metaheuristicos –Simulated.

Slides:



Advertisements
Similar presentations
TÍTULO DO TRABALHO EM LETRAS MAIÚSCULAS NOME DO ALUNO 1 Orientador: Prof. Dr. Nome 2, Co-orientador: Prof. Dr. Nome³ 1 filiação (título de graduação, programa.
Advertisements

TÍTULO DO TRABALHO EM LETRAS MAIÚSCULAS Nome do Aluno¹ Prof.(a) Dr. Nome² - Orientador Prof.(a) Dr. Nome² - Co-orientador 1 filiação (título de graduação,
INTRODUÇÃO AOS SISTEMAS INTELIGENTES
VERB TO BE. VERB TO BE O verbo to be significa, ao mesmo tempo, ser e estar.
The green leaves of summer The Brothers Four AUTOMATICO.
1 Tópicos Especiais em Aprendizagem Prof. Reinaldo Bianchi Centro Universitário da FEI 2007.
Class 6 Introduction to Medicine I DIFFERENT SCALES: DIFFERENT ANSWERS? DIFFERENT SCALES: DIFFERENT ANSWERS?
Self Adjusted Data Structures. Self-adjusting Structures Consider the following AVL Tree
ESCALONAMENTO DE TAREFAS
THE COMPARISON OF ADJECTIVES
No outono de 1982, nos EUA iniciou-se o Marriage Ministries lnternational, através do casal Mike e Marilyn Phillipps, que, depois de se reconciliarem,
Lecture 3 The Lotka-Volterra model. The Prey-Predator Model In the equation: Only the logistic is controlling growth. In reality the interaction between.
Bridge over troubled water When you're weary, Quando você estiver aborrecida, feeling small se sentindo diminuida.
Problem Solving by Searching
Capítulo 4: Nível de Rede
Optimização Numérica Modelação de problemas 1ª aula teórico-prática 11/Setembro/2006.
FEP 114 – Aula 3b. Objetivo: Determinar o intervalo de temperatura em que os calorímetros utilizados podem ser considerados ideais. Determinar o calor.
Administração 2°semestre - Aula 2 Classificação dos Sistemas de Informação.
DABPMaio 2009 Cálculo de uma poligonal Universidade do Algarve Instituto Superior de Engenharia Licenciatura em Engenharia Topográfica Disciplina de Topografia.
Luiz Carlos d´Oleron SJCP Java Avançado Conceitos de aplicações que acessam banco de dados.
CSC344: AI for Games Lecture 4: Informed search
1 Até aqui a nossa discussão dos fenómenos eléctricos concentraram-se em cargas em repouso CORRENTE ELÉCTRICA Consideraremos agora as situações que envolvem.
CADEIA DE SUPRIMENTOS DA SAÚDE E TI Gustavo Calil Yuri Maluf Lucas Santos Vitor Rosa Milena Alves Eduardo da Cunha.
Conceitos Fundamentais: da Moral à Bioética José Roberto Goldim.
Arquitectura Tecnológica dos Sistemas de Informação Enterprise Architecture Validation Pedro da Silva - Nº João Jesus – Nº Nuno Dias – Nº
Codding standards Alfredo Goldman Motivação Quem escreveu não deve ser o único a poder ler o código –Ainda mais em um sistema OO Regras simples (muito.
 Fundada em 1998, a TIME CONSULTORIA assessora Empresas de portes e segmentos diversificados.  A Sede está localizada em São José dos Campos – SP; 
Introdução à Gestão das Organizações: utilidade e funções da gestão Helena Martins 2015.
Test Based on Current Monitoring: I DDq Testing.
Ontologies Reasoning Components Agents Simulations Heuristic Search Jacques Robin.
INTRODUÇÃO AOS SISTEMAS INTELIGENTES Prof. Dr. Celso A.A. Kaestner PPGEE-CP / UTFPR Agosto de 2011.
1 Shanghai Jiao Tong University Informed Search and Exploration.
Informed search algorithms Chapter 4. Best-first search Idea: use an evaluation function f(n) for each node –estimate of "desirability"  Expand most.
Renato Hentschke Jaganathan Narasimham Marcelo Johann Ricardo Reis Renato Hentschke Jaganathan Narasimham Marcelo Johann Ricardo Reis IBM - Thomas Watson.
Princess Nora University Artificial Intelligence Chapter (4) Informed search algorithms 1.
CSC3203: AI for Games Informed search (1) Patrick Olivier
Feng Zhiyong Tianjin University Fall  Best-first search  Greedy best-first search  A * search  Heuristics  Local search algorithms  Hill-climbing.
Best-first search Idea: use an evaluation function f(n) for each node –estimate of "desirability"  Expand most desirable unexpanded node Implementation:
CPSC 420 – Artificial Intelligence Texas A & M University Lecture 5 Lecturer: Laurie webster II, M.S.S.E., M.S.E.e., M.S.BME, Ph.D., P.E.
Catión Anión Ánodo Cátodo.
LIGHT POLLUTION Excessive and inappropriate use of artificial light A town during the blackout The same town after The Blackout.
Difusão. Definição É o fenômeno de transporte de material através do movimento dos átomos. Muitas reações e processos que são importantes no tratamento.
© Nexedi SA 2008 – All rights reserved – Creative Commons Shared Alike Non Commercial Como pedir a alguém para enviar Support ERP5 !
Chapter 3.5 Heuristic Search. Learning Objectives Heuristic search strategies –Best-first search –A* algorithm Heuristic functions.
Sistemas Operativos Multiprogramação; Multiplexação; Memória Física; Memória virtual; Trabalho/Job - Processo/Process/Task - Thread.
Sistemas Operativos Introdução. Sistema Operativo - definição De maneira menos informal podemos definir Sistema Operativo, como sendo o Software fundamental.
Sistemas Operativos Gestão de periféricos Varrimentos vs Interrupções Cache.
Arduino CHIP. Pins analógicos – (1 de 2) Recordar: Analog In - pin 0 ao 5 – analog to digital Recebe sinais analógicos e transforma-os em sinais digitais.
COMPONENTES BÁSICOS DE UM COMPUTADOR Processador – Memória – Bus/Barramento – Periféricos.
Ser Diretor de Turma Sessão 6 O MEU… é o TEU!. ENQUADRAMENTO: Atividade desenvolvida em articulação com o professor titular de turma/professor bibliotecário/professor.
Qual é a diferença entre fonética e fonologia?. Fonética Estuda a natureza física da produção e da percepção dos sons da fala humana. Preocupa-se com.
Relative clauses I (who/which/that
Unit 4 Used to.
Alceu Ferreira Júnior R4 TRAUMA. INTRODUÇÃO Lesões do anel pélvico Fraturas sacrais - grande variabilidade Podem diferenciar-se em gravidade: simples.
Skynet Infocom A solução para sua Empresa Integrantes do Grupo Felipe Morales Igor Oliveira.
QUIMIOMETRIA I: COMO FAZER EXPERIMENTOS Prof. Dr. Clecio Dantas (UEMA) CAXIAS, 2015.
Liste todos os “símiles” usados pelos autores de LD para o Hyracotherium,indicando pelo menos uma página em que cada um deles é citado FOX TERRIERPÁG.
Índice Interacção radiação - matéria na atmosfera Aveiro 2008.
O Mercado  Os Economistas estudam e analisam o funcionamento de uma série de instituições, no intuito de determinarem a forma como são usados os recursos.
Alunos(a): Thalynny Rabelo Thaynara Maia Wilson Carvalho INTRODUÇÃO À COMPUTAÇÃO GRÁFICA.
Placa Mãe Professor Roney sousa. O que é a Placa Mãe É a maior e mais importante placa de nosso computador, onde todos os demais componentes são ligados.
Planejamento de Risco JACQUE TORRES, PMP. Objetivo Delimitar os riscos do Projeto e delimitar um plano de ação. Praticamente um exercício de futurologia.
PUC por um Semestre - PIUES Termoquímica Calor de reação.
CARACTERÍSTICAS DOS SOFTWARES DE PROCESSAMENTO DE IMAGENS DE DRONES 
CELULAR NA EDUCAÇÃO BÁSICA: RAZÕES PARA DIZER SIM Palloma Tayná Landim Gontijo - Letras TECNÓFILO.
VALOR AGREGADO Para agregar valor, deve-se ir além, inovar, ser criativo, ousar e correr o risco de ser imitado e de não poder cobrar mais pelo que faz.
Presentation transcript:

Algoritmos de Busca Heurísticos

Sumario Heurísticos –Best-first –Greedy best-first –A * –Algoritmos de Busca local –Hill-climbing Metaheuristicos –Simulated annealing –Algoritmos Geneticos

Best-first Idéia: usar uma função de avaliação f(n) para cada nodo –Estimar se ele é “promissor”  Expandir o mais desejável Casos Especiais: –greedy best-first –A *

Romania

Greedy best-first (guloso) Função de avaliação f(n) = h(n) ( heurística ) = estima o custo de n ao objetivo h SLD (n) = linha reta desde n a Bucharest O Algoritmo “Greedy best-first” expande o nodo que parece mais perto do objetivo

Greedy best-first

Greedy best-first search example

Propriedades do Algoritmo greedy Completo? Não Tempo? O(b m ), uma boa heurística pode melhorar ele muito Espaço? O(b m ) – mantém todos os nodos em memória Ótimo? Não

A*A* Idéia: evitar a expansão de caminhos que estão muito custosos Função de Avaliação f(n) = g(n) + h(n) g(n) = custo de atingir n h(n) = custo estimado de n ao objetivo f(n) = custo total estimado de caminho através de n ao objetivo

A*A*

A*A*

A*A*

A*A*

A*A*

A*A*

Heurística Admissível Uma heurística h(n) é admissível se para cada nodo n, h(n) ≤ h * (n), donde h * (n) é o custo real de atingir o estado objetivo desde n. Uma heurística admissível nunca sobreestima o custo de atingir o objetivo, ela é otimista Exemplo: h SLD (n) (nunca sobreestima a distancia da rodovia) Teorema: Se h(n) é admissível, A * é ótima

Propriedades de A* Completa? Sim (ao menos que existam infinitos nodos com f ≤ f(G) ) Tempo? Exponencial Espaço? Mantém todos os nodos em memória Ótima? Sim

Algoritmos de Busca Local Em muitos problemas de otimização, o caminho até o objetivo é irrelevante; o objetivo é a solução Espaço de Estados = conjunto de configurações completas Encontrar a configuração que satisfaz as restrições, exemplo as n- rainhas Em tais casos, podem ser usados algoritmos de busca local Manter um estado atual,tentar melhorar ele

Exemplo: n-rainhas Coloque as n rainhas em um tabuleiro de n × n, as rainhas não podem estar na mesma coluna, linha ou diagonal

Hill-climbing “Igual que escalar o Everest "

Hill-climbing Problema: dependendo do estado inicial, pode ficar em máximos locais

Busca Local Manter k estados como alternativa a um Comece gerando k estados aleatoriamente A cada iteração, todos os sucessores de todos os k estados devem ser gerados Se qualquer um deles for o objetivo, pare; caso contrario selecione k melhores sucessores da lista completa e repita

Algoritmos Genéticos