Fundamentos dos Algoritmos Genéticos Alex F. V. Machado.

Slides:



Advertisements
Apresentações semelhantes
Grafos eulerianos 1.
Advertisements

Árvores CC/EC/Mestrado Teoria dos Grafos ‏ 1.
Grafos - Caminhos Caminhos Máximo / Mínimo:
Algoritmos Genéticos Seminário de MAC5758
Busca Informada Parte 3 – Algoritmos Genéticos
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.
Algoritmo polinomial para geração de uma Árvore Geradora Mínima
Prática de Alg. Genéticos
Prof. Frederico Brito Fernandes Prática de Algoritmos Genéticos CONTEÚDO (1) Definição do Problema (2) Modelando com AG (3) Sua parte...
Algoritmos Genéticos Problema das 8 Rainhas Algoritmo Genético
Fundamentos dos Algoritmos Genéticos Alex F. V. Machado.
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.
Algoritmos Genéticos Alex F. V. Machado.
Prof. Júlio Cesar Nievola
GRASP Greedy Randomized Adaptative Search Procedure
Adriano Joaquim de O Cruz
Estatística Aula 11 Prof. Marllus Gustavo Ferreira Passos das Neves
Algoritmos Genéticos Marcone Jamilson Freitas Souza
Computação Evolutiva: Programação Genética
Computação Evolutiva: Estratégias Evolutivas
Otimização de Funções Contínuas via Algoritmos Genéticos Adaptado do trabalho realizado por: Frederico Heitor Mônica do Amaral.
Otimização de Funções Contínuas via Algoritmos Genéticos
Inteligência Artificial
Hashing (Espalhamento)
Exploração do Espaço de Projeto do Dragão Limão
THOBER CORADI DETOFENO, MSC. Aula 07
Algoritmos Genéticos Rômulo Ferreira Douro.
Universidade Federal do Espírito Santo Programação II Professora: Norminda Luiza.
Apresentação Introdução à Programação Genética Título :
Algoritmos Genéticos – Capítulo 11
Algoritmos Genéticos - Capítulo 10 Representação Numérica
COGNIÇÃO E APRENDIZAGEM HUMANA
INF 1771 – Inteligência Artificial
Problemas Numéricos com Representação por Números Reais
Controle de parâmetros em algoritmos evolucionários
Pesquisa em memória primária: hashing
Estatística: Aplicação ao Sensoriamento Remoto SER ANO 2014 Inferência Estatística Camilo Daleles Rennó
1 Computação Evolucionária em Machine Learning Prof. Marco Aurélio C. Pacheco.
Algoritmos Culturais.
1ª. AULA PRÁTICA.
Ray Tracing Felipe Baldino Moreira Fundamentos de Computação Gráfica
O problema do emparelhamento máximo
Métodos Populacionais
O PROBLEMA DE SCHEDULING EM JOB-SHOP
Anne Magály de PaulaCanuto DIMAp/UFRN
Algoritmos Evolutivos Algoritmos Genéticos Introdução
MATRIZ DE PARENTESCO Nas equações do Modelo Misto, é incluída a matriz de parentesco ( a inversa desta, A-1). Para que? A matriz de parentesco de n indivíduos.
Ronaldo Celso Messias Correia –
Campus de Caraguatatuba Matemática Discreta 1 – MD 1
O PROBLEMA DE SCHEDULING EM JOB-SHOP
Inteligência Artificial
II. METODOLOGIA Ambas as antenas, PIFA modificada e BFMA, foram analisadas numericamente empregando as equações integrais dos potenciais em conjunto com.
* Cadeias formadas por três símbolos: 0, 1, e * * O símbolo * (um curinga) significa 0 ou 1.
INE Fundamentos de Matemática Discreta para a Computação
Combinação Arranjo Prof.: Luciano Soares Pedroso.
Problema MST Método Genérico Guloso usando Estratégia do Corte
Artigo: Berth allocation planning in the public berth system by genetic algorithms Akio Imai, Etsuko Nishimura, Stratos Papadimitriou, Heurística.
Inteligência Artificial I
Algoritmos Genéticos Ricardo Prudêncio.
Inteligência Artificial
Scalable Grid Application Scheduling via Decoupled Resource Selection and Scheduling VLADIMIR GUERREIRO Publicado em: IEEE International Symposium, 2006.
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.
CIn-UFPE1 Recuperação Inteligente de Informação Agrupamento de Texto.
Cálculo de Probabilidades Parte 2
Algoritmos Genéticos Uma visão geral do método Cláudio M. N. A. Pereira.
Taís Sineiro Herig Laboratório de Genômica e Expressão / UNICAMP
1 Algoritmos Genéticos em Otimização de Planejamento l Planejamento ocorre em todas as atividades e envolve: PLANEJAMENTO Recursos Tarefas Tempo Objetivos.
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.
Transcrição da apresentação:

Fundamentos dos Algoritmos Genéticos Alex F. V. Machado

Problema da grade horária Escalonar salas, professores e classes em um número fixo de períodos de tal maneira que nenhum professor, classe ou sala sejam usados mais de uma vez num mesmo período Suposições para resolver o problema Uma classe consiste de um certo número de estudantes As classes são disjuntas, ou seja, não há estudantes em comum

Problema da grade horária (Cont.) Em cada período uma matéria é lecionada a uma classe É possível que uma matéria apareça mais de uma vez em um período Uma combinação particular de (professor, matéria, sala, classe) é chamada de tupla A tarefa de realizar a combinação (professor, matéria, sala, classe) para formar uma tupla é feita à parte

Problema da grade horária (Cont.)

Para medir a qualidade da grade horária (função objetiva - custo), calcular o número de colisões em qualquer grade. A grade aceitável tem custo 0 O custo de cada período pode ser dado pela soma dos três componentes: custo da classe, custo do professor e custo da sala

Problema da grade horária (Cont.) O custo das classes é o número de vezes em que cada classe aparece num período menos 1. Se uma classe não aparece em nenhum período seu custo é 0 A mesma idéia se aplica para os professores e salas Assim, o custo da grade é a soma dos custos de cada período

Problema da grade horária (Cont.) Como fazer o mapeamento entre a grade e os cromossomos? Representação do problema usando tuplas:

Problema da grade horária (Cont.) Mapeamento das tuplas em períodos (representação de uma grade – indivíduo):

Problema da grade horária (Cont.) Representação de tuplas usando cromossomos:

Problema da grade horária (Cont.) Reprodução:

Problema da grade horária (Cont.) Mutação:

12 Problema da grade horária (Cont.) Problema causado pela perda de tuplas:

Problema da grade horária (Cont.) - Algoritmo Enquanto número de gerações < limite e não houver indivíduo perfeito faça Para cada filho a ser gerado faça Escolha dois indivíduos aleatórios da população velha Crie um filho vazio Para cada período dos pais faça Realize os crossover dos períodos correspondentes, produzindo um novo período Copie o novo período para a posição correspondente do filho

Problema da grade horária (Cont.) - Algoritmo Arrumar a perda e duplicação de tuplas Aplicar mutação selecionando aleatóriamente um período e uma tupla Medir o custo do indivíduo Se custo < mínimo permitido Matar o filho Se não Colocar o filho na população nova População velha = População nova

Problema da grade horária (Cont.) Resultados:

Problema da grade horária (Cont.) Paralelizando a reprodução: