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

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
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
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
 
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
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...ArianeLima50
 
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
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumPatrícia de Sá Freire, PhD. Eng.
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
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
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 

Último (20)

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
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
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
 
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
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
 
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
 
Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comum
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdf
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
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
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
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 -
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 

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: