Hyper-Heurísticas.

Slides:



Advertisements
Apresentações semelhantes
Antonio Dirceu Rabelo de Vasconcelos Filho
Advertisements

Python: Recursão Claudio Esperança.
Sistemas Operacionais
Busca Informada Parte 3 – Algoritmos Genéticos
N Rainhas Descrição do Problema Satisfação de Restrições (CSP)
Engenharia de Software
CONCEITOS BÁSICOS DA META-HEURÍSTICA TABU SEARCH
Algoritmos Genéticos Alex F. V. Machado. Algoritmos Genéticos Quanto melhor um indivíduo se adaptar ao seu meio ambiente, maior será sua chance de sobreviver.
Strategy Projeto de Sistemas de Software
Introdução à Linguagem Prolog
I Iterated Local Search Helena R. Lorenço, Olivier Martinz
Meta - heurísticas Prof. Aurora
1 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.
Dárlinton B. Feres Carvalho
INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO
Reconhecimento de Padrões Computação Evolutiva
Busca Cega (Exaustiva)
Recursividade Conceitos e Aplicações.
Inteligência Artificial
Sistemas Especialistas
Sistemas Especialistas
Algoritmos Genéticos Rômulo Ferreira Douro.
JOGO DOS OITO A* e IDA*.
SISTEMAS DE INFORMAÇÃO Inteligência Artificial 2011/01
Inteligência Artificial
Meta - heurísticas Prof. Aurora
T ÓPICOS DE I.A. Métodos de Busca Busca em Espaços de Estado Prof. Mário Dantas.
Otimização Prof. Benedito C. Silva IRN UNIFEI
Estratégias de Busca com informação e exploração
Informática Teórica Engenharia da Computação
I Iterated Local Search Helena R. Lorenço, Olivier Martinz
Tema 4 André Martini Diniz Danilo Elias da Silva
Algoritmos Genéticos em Problemas com Restrições
Estruturas de Dados com Jogos
Algoritmos paralelos eficientes para alguns problemas de processamento de Cadeia de Caracteres Alunos: Diego Alencar dos Santos Melo Felipe Formagini Brant.
Algoritmos 1º Semestre Materia: Informática Profº: Cristiano.
Aula 1 Objetivos Conceituar e resolver problemas matemáticos.
Introdução e Busca Cega
Introdução aos Agentes Inteligentes Busca Cega (Exaustiva)
Marcílio C. P. de Souto DIMAp/UFRN
Seleção de Atributos Ricardo Prudêncio.
Disciplina: Inteligência Artificial
Tópicos Avançados em Inteligência Artificial
Inteligência Artificial
Algoritmos Genéticos Ricardo Prudêncio.
Sistemas Baseados em Aprendizado (Aprendizado de Máquina)
Inteligência Artificial
Algoritmos e Estrutura de Dados I
Processos de Software.
Processos de Software.
Resolução de Problemas de Busca
REVISÃO Prof. Mário Dantas
Recursividade Profs. De Prog2 e Lab2.
1 PicoDBMS: Scaling down Database Techniques for the Smartcard Christophe Bobineau, Luc Bouganin, Philippe Pucheral, Pratick Valduriez Ana Karina de Oliveira.
Sistemas de Informação – mais que tecnologia Profa. Reane Franco Goulart.
Banco de Dados I Unidade 6 Processamento de Consultas Otimização Lógica.
Busca Competitiva Disciplina: Inteligência Artificial
Resolução de Problemas Sistemas de Produção Prof. Cláudio M. N. A. Pereira.
Principais Tópicos Introdução Métodos de busca Busca cega
Nuno Filipe Mendes da Fonseca Sessão Controlo Tese 2º Semestre 2007/2008.
Lafayette B. Melo – CEFET-PB - COINFO Avaliações analíticas Entrevistas Questionários Revisões do especialista (inspeções) Revisões do especialista (walktroughs)
Computação Evolutiva Nome dado ao estudo de algoritmos cuja inspiração é o processo de evolução natural das espécies. Origem: trabalho de um pesquisador.
Taís Sineiro Herig Laboratório de Genômica e Expressão / UNICAMP
Sistemas Inteligentes Busca Cega (Exaustiva)
Tendências atuais do ECLE
Busca Heurística Prof. Valmir Macário Filho. 2 Busca com informação e exploração Capítulo 4 – Russell & Norvig Seção 4.1 Estratégias de Busca Exaustiva.
1 Projeto Híbrido de Redes Neurais Ricardo Bastos C. Prudêncio Orientação: Teresa B. Ludermir CIn - UFPE Jan
1 Problemas Numéricos com Representação por Números Reais Prof. Marco Aurélio C. Pacheco.
Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 10 Algoritmos Genéticos Max Pereira.
Técnicas de Avaliação de Interfaces Prof. Jorge Cavalcanti.
Transcrição da apresentação:

Hyper-Heurísticas

Motivação Grande quantidade de Meta-Heurísticas Problema especificas Requerem muito conhecimento Hyper-Heurísticas devem ser Mais baratas de implementar Mais fáceis de usar

Emergência No Free Lunch Theorem. Wolper & MacReady, 1995. Quando se faz a média sobre todos os problemas definidos em um dados espaço de busca, todos os algoritmos de busca possuem a mesma performance média.

Pergunta A que tipos de problemas um dado algoritmo pode ser útil ???

Conceito de Hyper-Heurística Diferentes heurísticas possuem diferentes fraquezas e vantagens Podem elas serem combinadas de alguma forma ???

Um algoritmo Se (problemaTipo(P) == p1) aplique(heurística1, P) Senão Se (problemaTipo(P) == p2) aplique(heurística2, P) Senão .....

Framework Comece com um conjunto H de ingredientes de heurísticas Cada um pode ser aplicado ao estado do problema Seja o estado do problema inicial So Se o estado do problema é Si Encontre o ingrediente mais apto para transformar o estado e aplique-o Se o problema esta resolvido, pare. Senão Volte a 3

Variantes H pode mudar na execução A aptidão de cada elemento pode mudar...

Framework Hyper-Heurística Barreira do Domínio Nível de Heurísticas ................. Função de Avaliação

Comentários A heurística trabalha no problema, normalmente com conhecimento do domínio A hyper-heurística esta num nível mais alto, sem conhecimento do domínio

Interface Permite a Hyper comunicar-se com as heurísticas Resultados da função de avaliação, tempo de processamento. Cada heurística pode informar quanto tempo requer Permite um desenvolvimento rápido para outros domínios

Estado Interno da Hyper Quanto tempo demoro uma dada heurística a ultima vez que foi chamada A mudança na função de avaliação quando uma heurística foi chamada Quanto tempo faz que uma dada heurística não foi chamada Estas informações são acessadas por uma função de escolha ou decisão

Hyper e Evolução Algoritmo Genético evolui a seqüência de chamadas as heurísticas Cada cromossomo é avaliado pela solução que retorna de aplicar as heurísticas na ordem dada. O comprimento do cromossomo é variável e eles são penalizados por levar muito tempo para avaliar-se.

Abordagens Recentes Aprendizado de regras Aprender regras que associem as características do estado atual com as heurísticas As regras são aplicadas após de acordo com as características dos estados.

Função de Escolha Uma função escolhe a estratégia de vizinhanças a explorar. A função de escolha Combinação de conhecimento de especialista Tempo

Raciocínio baseado em casos Este paradigma é usado para selecionar as heurísticas O raciocínio baseado em casos escolhe o caso mais semelhante ao atual

Referências Hyper-Heuristics: An Emerging Direction in Modern Search Technology. Authors: Edmund Burke, Emma Hart, Graham Kendall, Jim Newall, Peter Ross and Sonia Schulenburg. Handbook of Metaheuristics. Fred Glover, Gary A. Kochenberger, 2003 Springer, ISBN:1402072635