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 Otimização de produção de motores em fábrica usando algoritmos genéticos

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 Otimização de produção de motores em fábrica usando algoritmos genéticos (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

Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxfabiolalopesmartins1
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfEyshilaKelly1
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaaulasgege
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 

Último (20)

Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptx
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdf
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 

Otimização de produção de motores em fábrica usando algoritmos genéticos

  • 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: