SlideShare uma empresa Scribd logo
1 de 22
UNIVERSIDADE FEDERAL DO PARÁ
INSTITUTO DE TECNOLOGIA
FACULDADE DE ENGENHARIA DA COMPUTAÇÃO
Trabalho de Algoritmos Genéticos
Equipe: Hugo Cruz
Jessé Pelerano
Lucas Damasceno
Marvin Santos
1ª Questão
Achar o valor máximo da função
• Y = x. sen(5x); com a variável x entre 0 e 2π
• diferentes tipos de codificação (e.g. binária,
real) e número de bits
Valor máximo da função é: 5.34445
Metodos:
Métodos Utilizados (Classe Cromossomo)
• converteBooleano
• funcaoAvaliacao
• crossoverUmPonto
• crossoverDoisPontos
• mutacao
Métodos Utilizados (Classe AG)
• inicializaPopulacao
• avaliaTodos
• calculaSomaAvaliacoes
• roleta
• geracao
• moduloPopulacao
• determinaMelhor
Resultados:
1- Codificação Binária: 5 gerações, população de 100 cromossomos,
taxa de mutação de 0,01, 6 bits.
- Valor Máximo Encontrado: 5.250559485754376
- Valor que Maximizará a função: 5.385587406153931
- Taxa de precisão: 0,0997
2- Codificação Binária: 5 gerações, população de 100 cromossomos,
taxa de mutação de 0,01, 8 bits.
- Valor Máximo Encontrado: 5.344331582848994
- Valor que Maximizará a função: 5.346867496697922
- Taxa de precisão: 0,0246
Resultados:
3- Codificação Binária: 5 gerações, população de 100 cromossomos,
taxa de mutação de 0,01, 12 bits.
- Valor Máximo Encontrado: 5.344386482270639
- Valor que Maximizará a função: 5.347228521494715
- Taxa de precisão: 0,0015
4- Codificação Real: 5 gerações, população de 100 cromossomos,
taxa de mutação de 0,01, crossover é a média aritmética.
- Valor Máximo Encontrado: 5.34414507463535
- Valor que Maximizará a função: 5.346058103468336
Resultados:
• Considere um cromossomo de 8 bits
• Varie o número e posição dos pontos de corte
• Avalie os schemata gerados, particularmente:
 01******
 *******1
 ***1**01
 *01**1*0
 101*1***
2ª Questão
 População Inicial = por volta de 70 indivíduos
• Varie o número e posição dos pontos de corte
Posição 2:
Posição 4:
Posição 6:
 Crossover de Um Ponto
 Crossover de Dois Pontos
Posição entre (3,5):
Posição entre (2,4):
Posição entre (4,6):
• Varie o número e posição dos pontos de corte
• Avalie os schemata gerados, particularmente
Cromossomo que alcancá o valor máximo:
“10111011” ou “01001011”
“0100|1011”
X2 = “0100” X1 = “1011”
“1011|1011”
X2 = “1011” X1 = “1011”
2^8 Binário Real
1 0000 -2
2 0001 -1,73
3 0010 -1,46
4 0011 -1,2
5 0100 -0,93
6 0101 -0,67
7 0110 -0,4
8 0111 -0,13
9 1000 0,13
10 1001 0,4
11 1010 0,67
12 1011 0,93
13 1100 1,2
14 1101 1,46
15 1110 1,73
16 1111 2
Schematas
Quantidade de Cromossomos
Gerados
01****** 65
*******1 162
***1**01 14
*01**1*0 11
101*1*** 20
Otimização de Lucro Para Uma Fábrica de Motores Para Carros
- A empresa General Motors construirá no Brasil, em Joinville
(SC) uma fábrica de motores. As obras já começaram no mês
de Março de 2011 e tem previsão de inauguração para o ano de
2012. [2]. É um trabalho vital para que a montadora consiga
expandir suas vendas no Brasil. [1]
- O custo da produção tem relação com a potência do motor e o
numero de válvulas que ele conterá, a indústria irá produzir
motores de três tipos diferentes:
1- Motores de 90 cavalos com 8 válvulas
2- Motores de 100 cavalos com 8 válvulas
3- Motores de 110 cavalos com 8 válvulas
4- Motores de 90 cavalos com 16 válvulas
3ª Questão
3º Problema
Otimização de Lucro Para Uma Fábrica de Motores Para Carros
- Projeto de Otimização: melhor maneira de produzir esses
motores e obter um lucro maximizado, tendo em consideração a
capacidade de número de motores que a indústria poderá
produzir, o custo da montagem para cada motor específico, o
tempo de montagem para cada motor e o lucro obtido por
cada motor na venda às montadoras de carros. Para resolver
esse problema, utilizar-se-á um cálculo de otimização através
de um Algoritmo Genético.
90cv e 8v 100cv e 8v 110cv e 8v 90cv e 16v Disponível
Nº de motores 1 1 1 1 400
Custo da
montagem (R$)
1.000,00 1.200,00 1.500,00 1.200,00 500.000,00
Tempo de
montagem (min)
20 30 25 28 10.000
Lucro (R$) 600,00 800,00 900,00 500,00
3º Problema
Otimização de Lucro Para Uma Fábrica de Motores Para Carros
- Projeto de Otimização
- Define-se X1 para motor de 90cv e 8v
- Define-se X2 para motor de 100cv e 8v
- Define-se X3 para motor de 110cv e 8v
- Define-se X4 para motor de 90cv e 16v
90cv e 8v 100cv e 8v 110cv e 8v 90cv e 16v Disponível
Nº de motores 1 1 1 1 400
Custo da
montagem (R$)
1.000,00 1.200,00 1.500,00 1.200,00 500.000,00
Tempo de
montagem (min)
20 30 25 28 10.000
Lucro (R$) 600,00 800,00 900,00 500,00
3º Problema
Otimização de Lucro Para Uma Fábrica de Motores Para Carros
- Projeto de Otimização
- Tem-se a função Lucro (L):
L = 600X1 + 800X2 + 900X3 + 500X4
- Tem-se as restrições:
1) X1 + X2 + X3 + X4 <= 400
2) 1000X1 + 1200X2 + 1500X3 + 1200X4 <= 500000
3) 20X1 + 30X2 + 25X3 + 28X4 <=10000
90cv e 8v 100cv e 8v 110cv e 8v 90cv e 16v Disponível
Nº de motores 1 1 1 1 400
Custo da
montagem (R$)
1.000,00 1.200,00 1.500,00 1.200,00 500.000,00
Tempo de
montagem (min)
20 30 25 28 10.000
Lucro (R$) 600,00 800,00 900,00 500,00
3º Problema
Otimização de Lucro Para Uma Fábrica de Motores Para Carros
- Projeto de Otimização
- Tem-se a função Lucro (L):
L = 600X1 + 800X2 + 900X3 + 500X4
- Tem-se as restrições:
1) X1 + X2 + X3 + X4 + X5 >= 400
2) 1000X1 + 1200X2 + 1500X3 + 1200X4 + X7 >= 500000
3) 20X1 + 30X2 + 25X3 + 28X4 + X6 >=10000
90cv e 8v 100cv e 8v 110cv e 8v 90cv e 16v Disponível
Nº de motores 1 1 1 1 400
Custo da
montagem (R$)
1.000,00 1.200,00 1.500,00 1.200,00 500.000,00
Tempo de
montagem (min)
20 30 25 28 10.000
Lucro (R$) 600,00 800,00 900,00 500,00
3º Problema
Otimização de Lucro Para Uma Fábrica de Motores Para Carros
- Projeto de Otimização
- Parâmetros usados no Algoritmo Genético:
- Codificação Binária
- Cromossomo de 70 bits.
- 10 bits para cada variável
- 30 gerações
- População de 100 cromossomos
- Taxa de mutação: 0,01
3º Problema
Otimização de Lucro Para Uma Fábrica de Motores Para Carros
- Projeto de Otimização
- Resultado por técnica matemática:
L (máx) = R$ 313.333,16
X1 = 0 motores com 90 cavalos e 8 válvulas;
X2 = 166 motores com 100 cavalos e 8 válvulas;
X3 = 200 motores com 110 cavalos e 8 válvulas;
X4 = 0 motores com 90 cavalos e 16 válvulas;
3º Problema
Otimização de Lucro Para Uma Fábrica de Motores Para Carros
- Projeto de Otimização
- Solução encontrada pelo Algoritmo Genético:
L (máx) = R$ 293.489,73
X1 = 15,640 motores com 90 cavalos e 8 válvulas;
X2 = 185,337 motores com 100 cavalos e 8 válvulas;
X3 = 141,153 motores com 110 cavalos e 8 válvulas;
X4 = 17,595 motores com 90 cavalos e 16 válvulas;
3º Problema
Otimização de Lucro Para Uma Fábrica de Motores Para Carros
- Projeto de Otimização
- Solução encontrada pelo Algoritmo Genético:
- Gráfico:
Bibliografia
[1] http://www.noticiasautomotivas.com.br/gm-em-2012-fabrica-de-motores-
em-joinville-%E2%80%93-sc-ja-estara-operando/
[2] http://www.crossbrasil.com.br/2011030110890/Diversos-On-Road/gm-
anuncia-inicio-de-obras-civis-da-sua-nova-fabrica-de-motores-em-joinville-
sc.html

Mais conteúdo relacionado

Semelhante a Algoritmos Genéticos - Trabalho de Inteligência Computacional

Domingos Bernardo --F... P.A.T.Suspens-- P.Maquinas 123.pdf
Domingos  Bernardo --F... P.A.T.Suspens-- P.Maquinas 123.pdfDomingos  Bernardo --F... P.A.T.Suspens-- P.Maquinas 123.pdf
Domingos Bernardo --F... P.A.T.Suspens-- P.Maquinas 123.pdfabacardarosagodinho
 
Capitulo 2 - Composicao CNC
Capitulo 2 - Composicao CNCCapitulo 2 - Composicao CNC
Capitulo 2 - Composicao CNCSergio Barrios
 
Apresentação Institucional
Apresentação InstitucionalApresentação Institucional
Apresentação Institucionale-novar
 
Aula 06 custos de produção
Aula 06   custos de produçãoAula 06   custos de produção
Aula 06 custos de produçãopetecoslides
 
Gaudencio Amos-- C--P.A.T.Correia11.pdf
Gaudencio Amos-- C--P.A.T.Correia11.pdfGaudencio Amos-- C--P.A.T.Correia11.pdf
Gaudencio Amos-- C--P.A.T.Correia11.pdfabacardarosagodinho
 
Slide_Introducao_e_Programacao_Linear.ppt
Slide_Introducao_e_Programacao_Linear.pptSlide_Introducao_e_Programacao_Linear.ppt
Slide_Introducao_e_Programacao_Linear.pptMairaLuizaSpanholi
 
17.ago topázio 11.35_254_light
17.ago topázio 11.35_254_light17.ago topázio 11.35_254_light
17.ago topázio 11.35_254_lightitgfiles
 
Manual de ventiladores de teto
Manual de ventiladores de tetoManual de ventiladores de teto
Manual de ventiladores de tetoMiguel Allende
 
Data stream mining - TDC POA 2018 (Data Science)
Data stream mining - TDC POA 2018 (Data Science)Data stream mining - TDC POA 2018 (Data Science)
Data stream mining - TDC POA 2018 (Data Science)Andre Nunes
 
TDC18 (POA) Data Science - data stream mining
TDC18 (POA) Data Science - data stream miningTDC18 (POA) Data Science - data stream mining
TDC18 (POA) Data Science - data stream miningAndré Luís Nunes
 
Acionamentos elétricos ventiladores
Acionamentos elétricos   ventiladoresAcionamentos elétricos   ventiladores
Acionamentos elétricos ventiladoresAngelo Hafner
 
InfiiniVision - A nova geração de Instrumentos de Testes de Sinais Mistos
InfiiniVision - A nova geração de Instrumentos de Testes de Sinais MistosInfiiniVision - A nova geração de Instrumentos de Testes de Sinais Mistos
InfiiniVision - A nova geração de Instrumentos de Testes de Sinais MistosPareseletronica
 
Amazon EC2 boas praticas e otimizações de desempenho
Amazon EC2 boas praticas e otimizações de desempenhoAmazon EC2 boas praticas e otimizações de desempenho
Amazon EC2 boas praticas e otimizações de desempenhoAmazon Web Services LATAM
 
Otimização holistica de ambiente computacional
Otimização holistica de ambiente computacionalOtimização holistica de ambiente computacional
Otimização holistica de ambiente computacionalRodrigo Campos
 
Uso de estatísticas pelo postgre sql
Uso de estatísticas pelo postgre sqlUso de estatísticas pelo postgre sql
Uso de estatísticas pelo postgre sqlLocaweb
 

Semelhante a Algoritmos Genéticos - Trabalho de Inteligência Computacional (20)

Algoritmo Genetico
Algoritmo GeneticoAlgoritmo Genetico
Algoritmo Genetico
 
Domingos Bernardo --F... P.A.T.Suspens-- P.Maquinas 123.pdf
Domingos  Bernardo --F... P.A.T.Suspens-- P.Maquinas 123.pdfDomingos  Bernardo --F... P.A.T.Suspens-- P.Maquinas 123.pdf
Domingos Bernardo --F... P.A.T.Suspens-- P.Maquinas 123.pdf
 
Capitulo 2 - Composicao CNC
Capitulo 2 - Composicao CNCCapitulo 2 - Composicao CNC
Capitulo 2 - Composicao CNC
 
Apresentação Institucional
Apresentação InstitucionalApresentação Institucional
Apresentação Institucional
 
Aula 06 custos de produção
Aula 06   custos de produçãoAula 06   custos de produção
Aula 06 custos de produção
 
Gaudencio Amos-- C--P.A.T.Correia11.pdf
Gaudencio Amos-- C--P.A.T.Correia11.pdfGaudencio Amos-- C--P.A.T.Correia11.pdf
Gaudencio Amos-- C--P.A.T.Correia11.pdf
 
350d497979ff2cb7bcd1042e307a5bfd
350d497979ff2cb7bcd1042e307a5bfd350d497979ff2cb7bcd1042e307a5bfd
350d497979ff2cb7bcd1042e307a5bfd
 
Slide_Introducao_e_Programacao_Linear.ppt
Slide_Introducao_e_Programacao_Linear.pptSlide_Introducao_e_Programacao_Linear.ppt
Slide_Introducao_e_Programacao_Linear.ppt
 
Introducao a otimizacao
Introducao a otimizacaoIntroducao a otimizacao
Introducao a otimizacao
 
17.ago topázio 11.35_254_light
17.ago topázio 11.35_254_light17.ago topázio 11.35_254_light
17.ago topázio 11.35_254_light
 
Manual de ventiladores de teto
Manual de ventiladores de tetoManual de ventiladores de teto
Manual de ventiladores de teto
 
Parcial metq
Parcial metqParcial metq
Parcial metq
 
Data stream mining - TDC POA 2018 (Data Science)
Data stream mining - TDC POA 2018 (Data Science)Data stream mining - TDC POA 2018 (Data Science)
Data stream mining - TDC POA 2018 (Data Science)
 
TDC18 (POA) Data Science - data stream mining
TDC18 (POA) Data Science - data stream miningTDC18 (POA) Data Science - data stream mining
TDC18 (POA) Data Science - data stream mining
 
Hangout servo motor 2016 2810
Hangout  servo motor 2016 2810Hangout  servo motor 2016 2810
Hangout servo motor 2016 2810
 
Acionamentos elétricos ventiladores
Acionamentos elétricos   ventiladoresAcionamentos elétricos   ventiladores
Acionamentos elétricos ventiladores
 
InfiiniVision - A nova geração de Instrumentos de Testes de Sinais Mistos
InfiiniVision - A nova geração de Instrumentos de Testes de Sinais MistosInfiiniVision - A nova geração de Instrumentos de Testes de Sinais Mistos
InfiiniVision - A nova geração de Instrumentos de Testes de Sinais Mistos
 
Amazon EC2 boas praticas e otimizações de desempenho
Amazon EC2 boas praticas e otimizações de desempenhoAmazon EC2 boas praticas e otimizações de desempenho
Amazon EC2 boas praticas e otimizações de desempenho
 
Otimização holistica de ambiente computacional
Otimização holistica de ambiente computacionalOtimização holistica de ambiente computacional
Otimização holistica de ambiente computacional
 
Uso de estatísticas pelo postgre sql
Uso de estatísticas pelo postgre sqlUso de estatísticas pelo postgre sql
Uso de estatísticas pelo postgre sql
 

Mais de Lucas Damasceno

Transporte de Cargas Perigosas
Transporte de Cargas PerigosasTransporte de Cargas Perigosas
Transporte de Cargas PerigosasLucas Damasceno
 
Segurança pessoal NR4 (PRS 71)
Segurança pessoal NR4 (PRS 71)Segurança pessoal NR4 (PRS 71)
Segurança pessoal NR4 (PRS 71)Lucas Damasceno
 
In Shore Traffic - ITZ (ING 72)
In Shore Traffic - ITZ (ING 72)In Shore Traffic - ITZ (ING 72)
In Shore Traffic - ITZ (ING 72)Lucas Damasceno
 
Ism code (procedimentos de emergênia)
Ism code (procedimentos de emergênia)Ism code (procedimentos de emergênia)
Ism code (procedimentos de emergênia)Lucas Damasceno
 
Primeiros socorros (PRS 71) - Hemorragia
Primeiros socorros (PRS 71) - HemorragiaPrimeiros socorros (PRS 71) - Hemorragia
Primeiros socorros (PRS 71) - HemorragiaLucas Damasceno
 
Trigonometria Esférica - Loxodromia Ortodromia Brazil Hong Kong
Trigonometria Esférica - Loxodromia Ortodromia Brazil Hong KongTrigonometria Esférica - Loxodromia Ortodromia Brazil Hong Kong
Trigonometria Esférica - Loxodromia Ortodromia Brazil Hong KongLucas Damasceno
 
Bollard Pull Requerid - Tug In use Cap 5
Bollard Pull Requerid - Tug In use Cap 5Bollard Pull Requerid - Tug In use Cap 5
Bollard Pull Requerid - Tug In use Cap 5Lucas Damasceno
 
Trabalho de Administração aplicada ao navio (adm 71) gestão de qualidade final
Trabalho de Administração aplicada ao navio (adm 71)   gestão de qualidade finalTrabalho de Administração aplicada ao navio (adm 71)   gestão de qualidade final
Trabalho de Administração aplicada ao navio (adm 71) gestão de qualidade finalLucas Damasceno
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional AndroidLucas Damasceno
 

Mais de Lucas Damasceno (13)

Transporte de Cargas Perigosas
Transporte de Cargas PerigosasTransporte de Cargas Perigosas
Transporte de Cargas Perigosas
 
Segurança pessoal NR4 (PRS 71)
Segurança pessoal NR4 (PRS 71)Segurança pessoal NR4 (PRS 71)
Segurança pessoal NR4 (PRS 71)
 
In Shore Traffic - ITZ (ING 72)
In Shore Traffic - ITZ (ING 72)In Shore Traffic - ITZ (ING 72)
In Shore Traffic - ITZ (ING 72)
 
Ism code (procedimentos de emergênia)
Ism code (procedimentos de emergênia)Ism code (procedimentos de emergênia)
Ism code (procedimentos de emergênia)
 
Primeiros socorros (PRS 71) - Hemorragia
Primeiros socorros (PRS 71) - HemorragiaPrimeiros socorros (PRS 71) - Hemorragia
Primeiros socorros (PRS 71) - Hemorragia
 
Trigonometria Esférica - Loxodromia Ortodromia Brazil Hong Kong
Trigonometria Esférica - Loxodromia Ortodromia Brazil Hong KongTrigonometria Esférica - Loxodromia Ortodromia Brazil Hong Kong
Trigonometria Esférica - Loxodromia Ortodromia Brazil Hong Kong
 
Bollard Pull Requerid - Tug In use Cap 5
Bollard Pull Requerid - Tug In use Cap 5Bollard Pull Requerid - Tug In use Cap 5
Bollard Pull Requerid - Tug In use Cap 5
 
Tanker Vessels
Tanker VesselsTanker Vessels
Tanker Vessels
 
Convenção Marpol
Convenção MarpolConvenção Marpol
Convenção Marpol
 
Trabalho de Administração aplicada ao navio (adm 71) gestão de qualidade final
Trabalho de Administração aplicada ao navio (adm 71)   gestão de qualidade finalTrabalho de Administração aplicada ao navio (adm 71)   gestão de qualidade final
Trabalho de Administração aplicada ao navio (adm 71) gestão de qualidade final
 
Android e Motores DC
Android e Motores DCAndroid e Motores DC
Android e Motores DC
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 
Medição de software
Medição de softwareMedição de software
Medição de software
 

Último

Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptNathaliaFreitas32
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...AnaAugustaLagesZuqui
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...azulassessoria9
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa paraAndreaPassosMascaren
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...SileideDaSilvaNascim
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)Centro Jacques Delors
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasrfmbrandao
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docPauloHenriqueGarciaM
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Cabiamar
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Centro Jacques Delors
 

Último (20)

Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 

Algoritmos Genéticos - Trabalho de Inteligência Computacional

  • 1. UNIVERSIDADE FEDERAL DO PARÁ INSTITUTO DE TECNOLOGIA FACULDADE DE ENGENHARIA DA COMPUTAÇÃO Trabalho de Algoritmos Genéticos Equipe: Hugo Cruz Jessé Pelerano Lucas Damasceno Marvin Santos
  • 2. 1ª Questão Achar o valor máximo da função • Y = x. sen(5x); com a variável x entre 0 e 2π • diferentes tipos de codificação (e.g. binária, real) e número de bits Valor máximo da função é: 5.34445
  • 3. Metodos: Métodos Utilizados (Classe Cromossomo) • converteBooleano • funcaoAvaliacao • crossoverUmPonto • crossoverDoisPontos • mutacao Métodos Utilizados (Classe AG) • inicializaPopulacao • avaliaTodos • calculaSomaAvaliacoes • roleta • geracao • moduloPopulacao • determinaMelhor
  • 4. Resultados: 1- Codificação Binária: 5 gerações, população de 100 cromossomos, taxa de mutação de 0,01, 6 bits. - Valor Máximo Encontrado: 5.250559485754376 - Valor que Maximizará a função: 5.385587406153931 - Taxa de precisão: 0,0997 2- Codificação Binária: 5 gerações, população de 100 cromossomos, taxa de mutação de 0,01, 8 bits. - Valor Máximo Encontrado: 5.344331582848994 - Valor que Maximizará a função: 5.346867496697922 - Taxa de precisão: 0,0246
  • 5. Resultados: 3- Codificação Binária: 5 gerações, população de 100 cromossomos, taxa de mutação de 0,01, 12 bits. - Valor Máximo Encontrado: 5.344386482270639 - Valor que Maximizará a função: 5.347228521494715 - Taxa de precisão: 0,0015 4- Codificação Real: 5 gerações, população de 100 cromossomos, taxa de mutação de 0,01, crossover é a média aritmética. - Valor Máximo Encontrado: 5.34414507463535 - Valor que Maximizará a função: 5.346058103468336
  • 7. • Considere um cromossomo de 8 bits • Varie o número e posição dos pontos de corte • Avalie os schemata gerados, particularmente:  01******  *******1  ***1**01  *01**1*0  101*1*** 2ª Questão
  • 8.
  • 9.  População Inicial = por volta de 70 indivíduos
  • 10. • Varie o número e posição dos pontos de corte Posição 2: Posição 4: Posição 6:  Crossover de Um Ponto  Crossover de Dois Pontos Posição entre (3,5): Posição entre (2,4): Posição entre (4,6):
  • 11. • Varie o número e posição dos pontos de corte
  • 12. • Avalie os schemata gerados, particularmente Cromossomo que alcancá o valor máximo: “10111011” ou “01001011” “0100|1011” X2 = “0100” X1 = “1011” “1011|1011” X2 = “1011” X1 = “1011” 2^8 Binário Real 1 0000 -2 2 0001 -1,73 3 0010 -1,46 4 0011 -1,2 5 0100 -0,93 6 0101 -0,67 7 0110 -0,4 8 0111 -0,13 9 1000 0,13 10 1001 0,4 11 1010 0,67 12 1011 0,93 13 1100 1,2 14 1101 1,46 15 1110 1,73 16 1111 2 Schematas Quantidade de Cromossomos Gerados 01****** 65 *******1 162 ***1**01 14 *01**1*0 11 101*1*** 20
  • 13. Otimização de Lucro Para Uma Fábrica de Motores Para Carros - A empresa General Motors construirá no Brasil, em Joinville (SC) uma fábrica de motores. As obras já começaram no mês de Março de 2011 e tem previsão de inauguração para o ano de 2012. [2]. É um trabalho vital para que a montadora consiga expandir suas vendas no Brasil. [1] - O custo da produção tem relação com a potência do motor e o numero de válvulas que ele conterá, a indústria irá produzir motores de três tipos diferentes: 1- Motores de 90 cavalos com 8 válvulas 2- Motores de 100 cavalos com 8 válvulas 3- Motores de 110 cavalos com 8 válvulas 4- Motores de 90 cavalos com 16 válvulas 3ª Questão
  • 14. 3º Problema Otimização de Lucro Para Uma Fábrica de Motores Para Carros - Projeto de Otimização: melhor maneira de produzir esses motores e obter um lucro maximizado, tendo em consideração a capacidade de número de motores que a indústria poderá produzir, o custo da montagem para cada motor específico, o tempo de montagem para cada motor e o lucro obtido por cada motor na venda às montadoras de carros. Para resolver esse problema, utilizar-se-á um cálculo de otimização através de um Algoritmo Genético. 90cv e 8v 100cv e 8v 110cv e 8v 90cv e 16v Disponível Nº de motores 1 1 1 1 400 Custo da montagem (R$) 1.000,00 1.200,00 1.500,00 1.200,00 500.000,00 Tempo de montagem (min) 20 30 25 28 10.000 Lucro (R$) 600,00 800,00 900,00 500,00
  • 15. 3º Problema Otimização de Lucro Para Uma Fábrica de Motores Para Carros - Projeto de Otimização - Define-se X1 para motor de 90cv e 8v - Define-se X2 para motor de 100cv e 8v - Define-se X3 para motor de 110cv e 8v - Define-se X4 para motor de 90cv e 16v 90cv e 8v 100cv e 8v 110cv e 8v 90cv e 16v Disponível Nº de motores 1 1 1 1 400 Custo da montagem (R$) 1.000,00 1.200,00 1.500,00 1.200,00 500.000,00 Tempo de montagem (min) 20 30 25 28 10.000 Lucro (R$) 600,00 800,00 900,00 500,00
  • 16. 3º Problema Otimização de Lucro Para Uma Fábrica de Motores Para Carros - Projeto de Otimização - Tem-se a função Lucro (L): L = 600X1 + 800X2 + 900X3 + 500X4 - Tem-se as restrições: 1) X1 + X2 + X3 + X4 <= 400 2) 1000X1 + 1200X2 + 1500X3 + 1200X4 <= 500000 3) 20X1 + 30X2 + 25X3 + 28X4 <=10000 90cv e 8v 100cv e 8v 110cv e 8v 90cv e 16v Disponível Nº de motores 1 1 1 1 400 Custo da montagem (R$) 1.000,00 1.200,00 1.500,00 1.200,00 500.000,00 Tempo de montagem (min) 20 30 25 28 10.000 Lucro (R$) 600,00 800,00 900,00 500,00
  • 17. 3º Problema Otimização de Lucro Para Uma Fábrica de Motores Para Carros - Projeto de Otimização - Tem-se a função Lucro (L): L = 600X1 + 800X2 + 900X3 + 500X4 - Tem-se as restrições: 1) X1 + X2 + X3 + X4 + X5 >= 400 2) 1000X1 + 1200X2 + 1500X3 + 1200X4 + X7 >= 500000 3) 20X1 + 30X2 + 25X3 + 28X4 + X6 >=10000 90cv e 8v 100cv e 8v 110cv e 8v 90cv e 16v Disponível Nº de motores 1 1 1 1 400 Custo da montagem (R$) 1.000,00 1.200,00 1.500,00 1.200,00 500.000,00 Tempo de montagem (min) 20 30 25 28 10.000 Lucro (R$) 600,00 800,00 900,00 500,00
  • 18. 3º Problema Otimização de Lucro Para Uma Fábrica de Motores Para Carros - Projeto de Otimização - Parâmetros usados no Algoritmo Genético: - Codificação Binária - Cromossomo de 70 bits. - 10 bits para cada variável - 30 gerações - População de 100 cromossomos - Taxa de mutação: 0,01
  • 19. 3º Problema Otimização de Lucro Para Uma Fábrica de Motores Para Carros - Projeto de Otimização - Resultado por técnica matemática: L (máx) = R$ 313.333,16 X1 = 0 motores com 90 cavalos e 8 válvulas; X2 = 166 motores com 100 cavalos e 8 válvulas; X3 = 200 motores com 110 cavalos e 8 válvulas; X4 = 0 motores com 90 cavalos e 16 válvulas;
  • 20. 3º Problema Otimização de Lucro Para Uma Fábrica de Motores Para Carros - Projeto de Otimização - Solução encontrada pelo Algoritmo Genético: L (máx) = R$ 293.489,73 X1 = 15,640 motores com 90 cavalos e 8 válvulas; X2 = 185,337 motores com 100 cavalos e 8 válvulas; X3 = 141,153 motores com 110 cavalos e 8 válvulas; X4 = 17,595 motores com 90 cavalos e 16 válvulas;
  • 21. 3º Problema Otimização de Lucro Para Uma Fábrica de Motores Para Carros - Projeto de Otimização - Solução encontrada pelo Algoritmo Genético: - Gráfico: