A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Prof. Frederico Brito Fernandes Prática de Algoritmos Genéticos CONTEÚDO (1) Definição do Problema (2) Modelando com AG (3) Sua parte..."— Transcrição da apresentação:

1 Prof. Frederico Brito Fernandes asper@fredbf.com 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

2 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.

3 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) P2P2P1P1 01234567891011 (2) Modelando com AG

4 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) 01234567891011 Seg1P2Seg2P2Ter1P2Ter2P2Qua1P2Qua2P2 0101000000 1000101010100011010001101 000111010000011 Fred=01 e d 3 =010 60 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

5 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 0101000000 100010101010001 1010001101 000111010000011 0101000000 1000101010100011010001101 000111010000011... 0101000000 1000101010100011010001101 000111010000011... 0199 (2) Modelando com AG

6 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...

7 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

8 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


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

Apresentações semelhantes


Anúncios Google