Algoritmos Genéticos Alex F. V. Machado.

Slides:



Advertisements
Apresentações semelhantes
MBA DE LOGÍSTICA | FCAP- UPE
Advertisements

Análise de Decisão Aplicada a Gerência Empresarial – UVA Processos decisórios Bibliografia: ALMEIDA, Adiel – Cap 2 Prof. Felipe Figueira
Inteligência Artificial
Algoritmos Genéticos Teresa B. Ludermir.
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.
Analfabetismo no Brasil: Tendências, Perfil e Efetividade dos Programas de Alfabetização de Adultos Reynaldo Fernandes Inep/MEC e FEA-RP/USP.
OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER
Algoritmos Genéticos Problema das 8 Rainhas Algoritmo Genético
Fonte, Sumidouro, Capacidade e Fluxo
Fundamentos dos Algoritmos Genéticos Alex F. V. Machado.
TUTORIAL: SBGAMES 2009 Criação de um Jogo de Quebra-Cabeças Usando Algoritmo Genético como Motor de Resolução Autores: Alex Fernandes da Veiga Machado.
Quantificação DNA – Grupo 1
Inteligência Artificial I
Inteligência Artificial
Árvore Binária de Busca
ÉLDMAN DE OLIVEIRA NUNES E AURA CONCI INSTITUTO DE COMPUTAÇÃO UFF
Implementação de AG no Balanceamento Interativo de Linhas de Montagem
Exemplo de Espalhamento Extensível 1. Definição dos dados a processar 2 Escondido pela moldura.
Algoritmos Genéticos Marcone Jamilson Freitas Souza
Otimização de Funções Contínuas via Algoritmos Genéticos Adaptado do trabalho realizado por: Frederico Heitor Mônica do Amaral.
Reconhecimento de Padrões Seleção de Características
Otimização de Funções Contínuas via Algoritmos Genéticos
Inteligência Artificial
Algoritmo Genético.
Artigo: ‘Mining Frequent Patterns without Candidate Generation’
Projeto e Análise de Algoritmos
Apresentação Introdução à Programação Genética Título :
JOGO DOS OITO A* e IDA*.
Programação Dinámica Análise de algoritmos UNISUL
Inteligência Artificial
Busca Competitiva - MiniMax Jogo-da-Velha
Métodos Populacionais
Problemas Numéricos com Representação por Números Reais
MECÂNICA - DINÂMICA Dinâmica de um Ponto Material: Trabalho e Energia Cap. 14.
Dinâmica de um Ponto Material: Impulso e Quantidade de Movimento
MECÂNICA - DINÂMICA Dinâmica de um Ponto Material: Impulso e Quantidade de Movimento Cap. 15.
1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro TCAM Table Resource Allocation for Virtual Openflow Switch Imen.
Desempenho de Algoritmos Genéticos
Algoritmos Culturais.
Conversão de um NFA para um DFA com um exemplo
Resolução de problemas por meio de busca
Estruturas de Dados com Jogos
Métodos Populacionais
Sistemas Inteligentes
Aula 2 Capítulo 3 Organização e Administração 1Administração para Engenharia.
O PROBLEMA DE SCHEDULING EM JOB-SHOP
Anne Magály de PaulaCanuto DIMAp/UFRN
Algoritmos Evolutivos Algoritmos Genéticos Introdução
1.
1 A COMPUTAÇÃO MODERNA Valdemar W. Setzer Depto. de Ciência da Computação da USP
Tópicos em Sistemas Inteligentes
Algoritmos Genéticos Ricardo Prudêncio.
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
PROBLEMA DO EMPACOTAMENTO
Construção e Análise de Algoritmos
Jaime Vinícius de Araújo Cirilo- Engenharia de Produção
O PROBLEMA DE SCHEDULING EM JOB-SHOP
O PROBLEMA DE SCHEDULING EM JOB-SHOP
Resolução de problemas por meio de busca
Computação Evolutiva : Um Novo Paradigma Para a Resolução de Problemas Complexos Aurora Pozo Pós-graduação em Informática, Pós-graduação em Métodos Numéricos.
Algoritmos Genéticos Ricardo Prudêncio.
Inteligência Artificial
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.
Algoritmos Genéticos ÝIntrodução ÝHistórico ÝAlgoritmo Genético Básico: 3Representação de um indivíduo 3Função de aptidão 3Operadores genéticos 3Critério.
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
Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 10 Algoritmos Genéticos Max Pereira.
Algoritmos Genéticos Alex F. V. Machado 1.
Algoritmos Genéticos Alex F. V. Machado.
Transcrição da apresentação:

Algoritmos Genéticos Alex F. V. Machado

Heurísticas e Aplicações Define soluções para um problema através da otimização dos resultados gerados Tem como objetivo medir ganhos de eficácia e de precisão para definir os melhores resultados. São utilizadas em problemas que possuem uma complexidade elevada em função do grande número de soluções possíveis Denomina-se 'heurística' a capacidade de um sistema fazer inovações e desenvolver técnicas de forma imediata e positiva para um determinado fim.

Algoritmos Genéticos (AG)

Aplicações de AG Composição Musical Prescrição Médica Controle de Sistemas Dinâmicos Engenharia em Construções para otimização discreta de estruturas Busca em Base de Dados Resolução de Problemas em Jogos Otimização de Sistemas Complexos

Componentes de um AG

Componentes de um AG

Árvore de Buscas (Exemplificação) Estrutura Game Search Tree (Árvore de Buscas) Na teoria combinatória dos jogos, representa um Grafo Direcionado cujos nodos são as posições de um jogo e os vértices são os movimentos possíveis.

Árvore de Buscas Podemos definir os seguintes cromossomos (cada um com dois genes): A={1,1}, B={1,2}, C={2,2} e D={3,2}.

Representação do Crossover B={1, 2, 4, 3} s1={1,3, 4, 3} s2={1, 2, 3, 2}

Representação da Mutação B={1, 2, 4, 3} s2={1, 2, 3, 3}

Problema!!!

Tabela de Movimentos

Algoritmo Genético aplicado - Fluxograma

Etapa 1 Representação de todas as situações Exemplo: Magic Square Etapa 1 Representação de todas as situações

Etapa 2 Definição do tempo limite e do nº de gerações Exemplo: Magic Square Etapa 2 Definição do tempo limite e do nº de gerações Tempo Limite (segs.) = 10 N de Gerações = 10

Definição da profundidade (game tree) e da função de fitness Exemplo: Magic Square Etapa 3 Definição da profundidade (game tree) e da função de fitness Profundidade = 15

Definição da taxa de crossover e mutação Exemplo: Magic Square Etapa 4 Definição da taxa de crossover e mutação Crossover= 50% Mutacao= 10%

Etapa 5 Geração da população inicial de cromossomos Exemplo: Magic Square Etapa 5 Geração da população inicial de cromossomos

Exemplo: Magic Square Etapa 6 Execução do crossover

Exemplo: Magic Square Etapa 7 Execução da mutação OS1= {7, 11, 8, 12, 8, 0, 3, 9, 8, 2, 11, 13, 9, 3, 2}

Cálculo do valor de fitness de cada offspring Exemplo: Magic Square Etapa 8 Cálculo do valor de fitness de cada offspring

Seleção dos melhores candidatos (critério elitista) Exemplo: Magic Square Etapa 9 Seleção dos melhores candidatos (critério elitista)

Finalização ou repetição da Etapa 6 Exemplo: Magic Square Etapa 10 Finalização ou repetição da Etapa 6 Solucao= {16, 9, 2 1, 4, 8, 7, 10, 16, 4, 12, 13, 7, 11, 4}