Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouRaphael Rodriguez Alterado mais de 10 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.