Prof. Frederico Brito Fernandes Prática de Algoritmos Genéticos CONTEÚDO (1) Definição do Problema (2) Modelando com AG (3) Sua parte...

Slides:



Advertisements
Apresentações semelhantes
Busca Informada Parte 3 – Algoritmos Genéticos
Advertisements

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.
Principio da Casa dos Pombos
Lógica e Estrutura de Dados Fundamentais Professor: Eduardo O. Teles
Nivelamento de C: Vetores e Strings
Busca Otimizada Subida da Encosta (Hill Climbing)
Nivelamento de C: Tipos Estruturados de Dados
Redes Neurais Artificiais (RNA): Estudo de Caso
Redes Neurais Artificiais (RNA): Perceptron
Capítulo 1 – Conceitos Básicos 1 Segunda-feira, 22 de Outubro de 2007 UNIBRATEC – Ensino Superior e Técnico em Informática Aula 15 – Tipos de Dados Avançados.
Prática de Alg. Genéticos
Busca com Informação Busca com informação Busca Gulosa Busca A*
Redes Neurais Artificiais (RNA): Aprendizado
Algoritmos de Busca CONTEÚDO (1) Motivação (2) Busca Linear
Algoritmos Genéticos Problema das 8 Rainhas Algoritmo Genético
MÉTODO LIVRE DE INVEJA.
MÉTODO DO DIVISOR ÚNICO
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.
Indice estruturado por Hash
Então, vamos lá! Qual é esse conteúdo?
ÉLDMAN DE OLIVEIRA NUNES E AURA CONCI INSTITUTO DE COMPUTAÇÃO UFF
Estatística Básica Utilizando o Excel
Computação Evolutiva: Programação Genética
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
Lógica de Programação Módulo II
AUTOCAD – comandos básicos
Inteligência Artificial
INTRODUÇÃO À PROGRAMAÇÃO
THOBER CORADI DETOFENO, MSC. Aula 07
Inteligência Artifical
INTRODUÇÃO A ALGORITMOS NUMÉRICOS
Concorrência Aula X.
Escalonamento Aula 7.
Uma chave é normalmente aberta e a outra normalmente fechada
Algoritmos Genéticos - Capítulo 10 Representação Numérica
Lógica de Programação Módulo II
Programação Básica de Computadores 1
Processamento da Informação BC-05045
Lógica Matemática e Computacional
Disciplina: Inteligência Artificial
Prof. Roberto Cristóvão
Programação de Computadores I Apresentação da Disciplina Prof. André Renato 2º Semestre / 2012.
Conceitos básicos de orientação a objetos
Inteligência Artificial I
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
Algoritmos e Programação I
Algoritmos 1º Semestre Materia: Informática Profº: Cristiano.
INTRODUÇÃO À ANÁLISE COMBINATÓRIA
MATEMÁTICA APLICADA REVISÃO BÁSICA.
Propriedades Sejam conjuntos de um espaço vetorial Então:
Linguagem e Ambiente Scratch
Algoritmos e Estruturas de Dados I – Ponteiros
FUNÇÃO INVERSA Conteúdo: Profª Maria Cristina Kessler
Sistemas Operacionais
Universidade do Vale do Rio dos Sinos - São Leopoldo -
Algoritmos Genéticos Ricardo Prudêncio.
Programação I Aula 12 (Arrays Bidimensionais)
Inteligência Artificial
Igor Steinmacher, MSc. O maravilhoso mundo da Lógica de Programação.
Recursividade Profs. De Prog2 e Lab2.
Aula 12 COLORAÇÃO DE GRAFOS
Sistemas de Informação – mais que tecnologia Profa. Reane Franco Goulart.
Inteligência Artificial
Exercícios Faça um algoritmos para trocar uma lampada queimada.
Métodos Populacionais. Mantém um conjunto de soluções candidatas e não só uma solução Cada solução será modificada e avaliada Hill-Climbing paralelos.
Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 10 Algoritmos Genéticos Max Pereira.
DSI – Desenvolvimento de Sistemas Inteligentes
DSI – Desenvolvimento de Sistemas Inteligentes
Transcrição da apresentação:

Prof. Frederico Brito Fernandes Prática de Algoritmos Genéticos CONTEÚDO (1) Definição do Problema (2) Modelando com AG (3) Sua parte... (4) Projeto coloração 2 Disciplina : Sistemas Inteligentes I

Professor: Frederico Brito Fernandes 2/8 Disciplina: Inteligência Artificial (1) Definição do Problema Problema da Alocação de Disciplinas: a)Objetivo: –Montar os horários das disciplinas a cada semestre. b)Formule uma solução para esse problema: b 1 ) usando AG, lembrando que você deve estabelecer: (1)Tamanho do indivíduo; (2) Gene; (3) Tamanho da população (4) Tipo de Seleção e (5) Taxa de Mutação b 2 ) a lógica de programação usada (independente de linguagem). c)Admita que a faculdade têm apenas: –dois períodos (P1 e P2); –três professores (Fechine, Nilton e Fred); –duas disciplinas por período (d 1, d 2, d 3, d 4, d 5, d 6 ), onde d 1, d 2, d 3 P1; d 4, d 5, d 6 P2; –Fechine leciona d 1 e d 4, Nilton leciona d 2, d 5 e Fred leciona d 3, d 6 ; –três noites de aula por semana, com duas aulas por noite; –Fechine não pode ensinar no primeiro horário da segunda; –não é permitido que uma mesma disciplina tenha duas aulas por noite.

Professor: Frederico Brito Fernandes 3/8 Disciplina: Inteligência Artificial a)Objetivo: –Todo coordenador tem a cansativa tarefa de montar os horários das disciplinas a cada semestre. –Possível solução: SegTerQua (Fred, d 3 )(Fechine, d 1 )(Fred, d 3 ) (Fechine, d 1 )(Nilton, d 2 ) P1P1 h1 h2 SegTerQua (Nilton, d 5 )(Fred, d 6 )(Nilton, d 5 ) (Fred, d 6 )(Fechine, d 4 ) P2P2 h1 h2 Seg1P1Seg2P1Ter1P1Ter2P1Qua1P1Qua2P1 (p, d) Seg1P2Seg2P2Ter1P2Ter2P2Qua1P2Qua2P2 (p, d) P2P2P1P (2) Modelando com AG

Professor: Frederico Brito Fernandes 4/8 Disciplina: Inteligência Artificial b)Formulando uma solução para esse problema: b 1 ) usando AG, lembrando que você deve estabelecer: (1)Tamanho do indivíduo; (2) Genes; (3) Tamanho da população (4) Tipo de Seleção e (5) Taxa de Mutação (1) Tamanho = 12 genes = indivíduo (2) Gene = { (prof, disc) }, onde: prof = {Fechine, Fred, Nilton} = {00,01,10} disc = {d 1, d 2, d 3, d 4, d 5, d 6 } = {000,001,010,011,100,101} Ex: um indivíduo Seg1 P1 Seg2 P1 Ter1 P1 Ter2 P1 Qua1 P1 Qua2 P1 (p, d) Seg1P2Seg2P2Ter1P2Ter2P2Qua1P2Qua2P Fred=01 e d 3 = bits Obs: em geral, o gene={0,1} Porém, resolvemos adotar um gene composto por uma tupla (prof,disc) Seg1P1Seg2P1Ter1P1Ter2P1Qua1P1Qua2P1 (2) Modelando com AG

Professor: Frederico Brito Fernandes 5/8 Disciplina: Inteligência Artificial b)Formulando uma solução para esse problema: (cont.) (3) Tamanho da população: 100 indivíduos (4) Tipo de seleção Probabilística Simples: um ponteiro (5) Taxa de Mutação: 0.5% Se em cada nova população temos (60 * 100) 6000 bits, implica dizer que serão trocados aleatoriamente 30 bits (2) Modelando com AG

Professor: Frederico Brito Fernandes 6/8 Disciplina: Inteligência Artificial Implemente o algoritmo simples de AG para esse problema Dicas: –Use o código inicial do site do professor para iniciar sua solução –Para formação da nova população, despreze os pais e use apenas os filhos –A taxa de mutação igual a 0.5%, indica mudança de 30 bits, e para isso: Faça uma função que escolha 30 indivíduos aleatoriamente Em cada indivíduo, escolha um gene que será modificado Implemente a regra: –não é permitido que uma mesma disciplina tenha duas aulas por noite Estenda o código do site para –5 dias por semana: seg, ter, qua, qui e sex –5 períodos: P1, P2, P3, P4 e P5 (3) Sua parte agora...

Professor: Frederico Brito Fernandes 7/8 Disciplina: Inteligência Artificial Implemente um algoritmo genético para seu problema abaixo: (4) Projeto Coloração 2 A B C D E F José Cláudio A B C D E F Wisley A B C D E F Gefferson A B C D E F Emanuela A B C D E F Demetrius A B C D E F Thales

Professor: Frederico Brito Fernandes 8/8 Disciplina: Inteligência Artificial Implemente um algoritmo genético para seu problema abaixo: (4) Projeto Coloração 2 A B C D E F Johnny A B C D E F Tiago A B C D E F Henrique A B C D E F Filipe A B C D E F Wágner A B C D E F Rivaldo