Otimização de uma célula de manufatura utilizando simulação computacional

Tamanho: px
Começar a partir da página:

Download "Otimização de uma célula de manufatura utilizando simulação computacional"

Transcrição

1 Otimização de uma célula de manufatura utilizando simulação computacional Wesley Alves da Silva (UNIFEI) Mariana Rocha Galhardo (UNIFEI) José Arnaldo Barra Montevechi (UNIFEI) Resumo O presente trabalho apresenta a otimização de uma célula produtiva através do software SimRunner, que tem como técnica de processamento o algoritmo evolutivo. São mostrados, também, os principais conceitos relacionados à simulação computacional, à otimização e à combinação das duas técnicas. Como resultado, veremos o potencial para redução de custos que a otimização da célula oferece. Palavras chave: Otimização, Simulação, Algoritmos evolutivos. 1. Introdução As constantes evoluções nos processos produtivos têm procurado atender, em grande parte, às necessidades dos clientes. De modo a se adequar ao atual mercado altamente competitivo, as empresas necessitam de respostas rápidas, fazendo uso de técnicas de tomada de decisão que pondere todos os fatores críticos, a fim de que a decisão tomada seja a melhor possível. Neste contexto a simulação computacional e os algoritmos de otimização se mostram técnicas eficazes na tomada de decisão e na busca da otimização de recursos escassos. Segundo Pereira (2000), simulação computacional é a representação de um sistema real através de um modelo utilizando o computador, trazendo a vantagem de se poder visualizar este sistema, implementar mudanças e responder a questões do tipo: o que aconteceria se (what-if), minimizando gastos e tempo. A utilização conjunta da simulação e de métodos de otimização é recente, sendo mais difundida com a vinculação por parte dos fornecedores de pacotes de simulação de softwares de otimização. Segundo Fu (2002), esse uso conjunto se mostra bastante eficaz, cujo uso em empresas vem crescendo nos últimos anos. O presente trabalho busca realizar um estudo de otimização em uma célula de produção através da simulação de elementos discretos, utilizando o pacote de simulação ProModel, apresentando conceitos, tipos e o método utilizado na otimização bem como a integração entre a simulação e a otimização. As respostas para o caso estudado, modelado e validado por Oliveira (2003), será apresentada e analisada após a aplicação da otimização no modelo. Ao final do trabalho poder-se-á verificar se o uso combinado da simulação e da otimização pode trazer resultados significativos para a empresa. 2. Simulação e Otimização Um sistema é um conjunto de elementos distintos, que exercem entre si interações e/ou relações de interdependência, com o objetivo de executar uma função ou processo. A maioria dos sistemas reais não pode ser simulada através de métodos matemáticos clássicos, devido a sua grande complexidade, como é o caso de um sistema de manufatura, em que se tem um grande número de entidades. Assim, a simulação nasceu da busca por soluções para esses ENEGEP 2004 ABEPRO 3062

2 problemas de maior dificuldade, tendo um grande avanço com o advento dos computadores e suas linguagens de programação. Segundo Harrel et al. (1996), a simulação computacional se torna bastante adequada quando: É difícil, ou talvez impossível o desenvolvimento de um modelo matemático; O sistema possui variáveis aleatórias; Há complexidade na dinâmica do processo; Deseja-se observar o comportamento do sistema em um determinado período; O uso da animação é importante para visualizar o processo. O objetivo da simulação é estudar o comportamento de um sistema, sem que seja necessário modificá-lo ou mesmo construí-lo fisicamente. Com a modelagem a interatividade com o modelo (representação de um sistema real, na qual somente os aspectos relevantes são considerados) fica clara, trazendo vantagens como: facilidade na modificação do modelo, rapidez na obtenção de resultados e a possibilidade de se verificar, através da animação, como o processo está sendo conduzido (PEREIRA, 2000). Segundo Shannon (1975), a simulação não é uma teoria, mas uma metodologia de resolução de problemas, é um método de modelagem utilizado para implementar e analisar um procedimento real (físico), proposto em um computador (de forma virtual) ou em protótipos (ensaios), ou seja, simulação é o ato de imitar um procedimento real em menor tempo e com menor custo, permitindo um estudo detalhado de acontecimentos passados, presentes e futuros. Já a otimização, segundo Harrel et al. (2000), é o processo de tentar diferentes combinações de valores para variáveis que podem ser controladas (variáveis dependentes), buscando uma combinação de valores que provê a saída mais desejada de um modelo de simulação. Conforme Protil (2001), a definição de sistema pode ser descrita como uma relação inputoutput, e conforme mostrado na Figura 1, onde X é o input, Y o output e M é uma representação a qual correlaciona as informações de entrada e saída. Formalmente o sistema S pode ser descrito através da função S = (X,Y, M). Segundo o mesmo autor, a partir do sistema principal podem-se definir três subsistemas com questionamentos diferentes (Figura 1). Assim, no primeiro (modelagem) busca-se as interrelações existentes entre os dados de entrada e de saída de um determinado sistema, buscando uma representação que possa reproduzir o comportamento deste modelo; o segundo (simulação) busca respostas do tipo what if, manipulando as entradas de um modelo e verificando sua saída; finalmente no terceiro (otimização) deseja-se obter um output ótimo alterando-se a composição dos inputs já definidos no modelo. Fonte: (Adaptado de Protil, 2001) Figura 1 - Questionamentos na modelagem, simulação e otimização ENEGEP 2004 ABEPRO 3063

3 Até o fim do último milênio, simulação e otimização eram mantidas bem separadas na prática, embora houvesse pesquisas para a combinação dessas duas técnicas (FU, 2002). Porém, a partir da última década foram desenvolvidos softwares que executam a otimização a partir da simulação. Dentre outros podemos citar o AutoStat, o OptQuest, o OPTIMIZ, o SimRunner, e o WITNESS Optimizer, que já estão incorporados a alguns pacotes comerciais de simulação. Essa incorporação fez aumentar o seu uso. Segundo Fu (2002), na interação entre simulação e otimização, a ultima deve ser vista como uma ferramenta complementar à simulação. Assim, a simulação fornece informações para que a otimização seja feita, além de fornecer possíveis soluções para a otimização do modelo proposto. O modelo é então atualizado com os novos valores propostos e uma nova simulação é feita. Este ciclo, representado na Figura 2, é repetido até sua parada que é definida de acordo com método de otimização (pequena variação entre as ultimas respostas, número de simulações e tempo). Soluções candidatas Simulação de elementos discretos Resultados Otimização Fonte: (Adaptado de Fu, 2002) Figura 2 Otimização e simulação De acordo com Harrel et al. (2000), existem diversos métodos de otimização de modelos de simulação, métodos como Newton-Rapson e Programação Linear. Porém, a maioria dos problemas reais apresenta uma alta complexidade, assim, uma possível solução para problemas desse tipo é a aplicação das técnicas heurísticas de otimização. Técnicas heurísticas são técnicas que proporcionam soluções boas, bem próximas da solução ótima. Contudo não se assegura que as soluções encontradas sejam ótimas. Os softwares de otimização usado na maioria dos pacotes de simulação se baseiam em Algoritmos Genéticos, um tipo específico de Algoritmo Evolutivo. Algoritmos Evolutivos (AEs) são algoritmos heurísticos que buscam soluções quase-ótima, imitando o processo de evolução natural das espécies, manipulando uma população de possíveis soluções de tal modo que as piores soluções desaparecem enquanto que as melhores continuam a evoluir em busca de uma solução ótima. Os AEs diferenciam-se em vários aspectos das tradicionais técnicas de otimização nãolineares, pois empregam estratégias de busca paralela e estruturada em direção a uma solução ótima, explorando informações históricas na busca de melhores indivíduos a cada geração. Trabalhando com uma população de possíveis soluções, os AEs podem explorar, simultaneamente, diversas áreas do espaço de busca, tentando minimizar ou maximizar o valor, conforme o objetivo do problema. ENEGEP 2004 ABEPRO 3064

4 Os Algoritmos Genéticos (AGs) necessitam somente de informação sobre o resultado da função objetivo para cada membro da população para sua aplicação, ou seja, não necessitam de uma função matematicamente explícita, tornando o algoritmo bastante aplicável na otimização de modelos de simulação, já que estes não apresentam funções matemáticas explícitas. Os AGs diferenciam-se dos outros AEs (Programação Evolutiva e Estratégia Evolutiva) pela sua representação e pelos operadores genéticos. Todo AEs necessita ser representado por um alfabeto, o que de uma forma metafórica, representa a codificação genética de um indivíduo. Nos AGs essa representação é usualmente feita através do alfabeto binário. Os indivíduos, ou possíveis soluções, de uma dada população são classificados quanto sua adaptabilidade através de uma função de aptidão (em inglês, fitness). O valor de aptidão de cada indivíduo é calculado através de uma função definida pelo usuário para cada problema que se pretende solucionar, esta por sua vez é calculada a partir da função objetivo. A evolução da população é feita através operadores genéticos. Os operadores genéticos utilizados pelo AGs são: Seleção: oferece aos melhores indivíduos da população corrente preferência para o processo de reprodução, permitindo que estes indivíduos passam suas características às próximas gerações. Entre os métodos de seleção encontra-se o método da Roleta, a Amostragem Universal Estocástica, Seleção Elitista, Seleção Baseada na Posição, Seleção por Torneio, Seleção Estado Estável, Seleção por Truncatura e Seleção local (SIMÕES, 1999), sendo o método de Roleta o mais utilizado; Cruzamento: ou crossover, cria novos indivíduos através da combinação de dois ou mais indivíduos. A idéia intuitiva por trás deste operador é a troca de informação entre diferentes soluções candidatas; Mutação: alterar aleatoriamente a característica de um individuo, através da mudança do valor de um gene. Esta alteração garante que a probabilidade de chagar a qualquer ponto da superfície de resposta nunca seja zero, alem de contornar o problema de ótimos locais (IZIDORO, 2001). Um fator importante a ser considerado é o critério de parada, que depende do problema e do esforço computacional exigido. Em face do tempo e dos recursos disponíveis, é necessário definir qual a qualidade da solução desejada, podendo ser o número máximo de gerações em que a evolução deve ocorrer, um valor mínimo para o desvio padrão do valor de aptidão dos indivíduos. 3. Objeto de estudo O estudo em questão foi realizado numa empresa do ramo de autopeças, que fabrica anéis de pistão para motores de combustão interna. A organização da planta esta baseada no conceito de mini fábricas, onde cada uma possui um gestor responsável por: custo, qualidade, manutenção, processo e programação da sua área. A estrutura funcional utilizada pela fábrica é a estrutura celular de produção, sendo que a célula estudada foi a célula XV (Figura 3). Essa escolha se deu porque a célula é considerada de fase única, ou seja, o anel entra bruto e sai acabado, necessitando apenas das operações de inspeção, pintura e embalagem, que não serão analisadas neste estudo. Nesta célula, os produtos a serem processados chegam em lotes e ficam armazenados nos volantes móveis; a seguir um operador monta o pacote de produtos e os processa no torno de forma vertical (TFV 1 ou TFV 2 ). Após as transformações ocorridas, as peças são enviadas para a gravação (GRAV 1 e GRAV 2 ), onde um operador é responsável pelas duas máquinas, e o transporte das peças para o volante fixo. Dois operadores são responsáveis pela retirada das peças do carrossel e montagem de um conjunto de peças (árvores), que são processadas nos tornos acabados (TAC 1 e TAC 2 ). Depois de usinadas as peças são enviadas para as operações ENEGEP 2004 ABEPRO 3065

5 de chanfro e rebaixo (REB 1 e REB 2 ), sendo um operador responsável pelos dois equipamentos. Após sofrerem este processo as peças são enviadas para a topejadora (TPJ) e após isto, sofrem o processo de escovamento (ESCO), sendo um operador responsável pelos dois últimos processos. Para 70% das peças, o processo produtivo encerra-se nesse ponto, os outros 30% passam pelo processo de Bombeamento (BOMB 1, BOMB 2 e BOMB 3 ). Figura 3 - Célula de manufatura XV O objetivo do estudo é a maximização da utilização dos recursos disponíveis, mão de obra e máquina, mantendo as mesmas ordens de produção. As ordens a serem executadas estão descritas na Tabela 1. Estas ordens foram executadas no período de 35 dias. Produto Quantidade AN AN AN AN AN AN AN AN AN Tabela 1- Ordem de produção A partir do modelo da célula XV, foi executada uma simulação utilizando o software ProModel. A Figura 4 mostra o resultado da simulação com relação ao percentual de tempo em que cada máquina ficou em operação (Operation), em preparação (Setup), inativa (Idle), bloqueada (Blocked) e fora de operação (Down). A Figura 5 mostra o percentual de tempo em que cada operador esteve trabalhando na produção. Pode-se verificar um grande percentual de tempo em inatividade tanto para os operadores quanto para as máquinas. ENEGEP 2004 ABEPRO 3066

6 Figura 4 - Taxa de utilização das máquinas na célula original. Figura 5 - Taxa de utilização dos operadores na célula original. A Tabela 2, apresentada pelo software, mostra o custo da produção total das peças dividas, bem como o número de lotes dessas peças, de modo a satisfazer a ordem de produção. Peça Qt lotes $ Total % Total Anel Anel Anel Anel Anel Anel Anel Anel Anel Refugo SUM Tabela 2 - Custo das peças 4. Otimização Após a determinação dos resultados da célula original, foi feita a otimização do modelo tendo como objetivo a maximização das taxas de utilização das máquinas e dos operadores. O software utilizado para a otimização foi o SimRunner, incorporado ao pacote ProModel. Tal software tem como principal algoritmo de otimização os Algoritmos Genéticos. Para a realização da otimização são necessários: Modelo validado, elaborado no ProModel; Variáveis a serem determinadas (variáveis de decisão ou input). Neste caso as variáveis foram: número de operadores responsável pelos tornos acabados, número de tornos verticais, gravadoras, tornos acabados, rebaixo/chanfro, e número de bombeadoras; ENEGEP 2004 ABEPRO 3067

7 O objetivo a ser alcançado com a otimização (Função Objetivo ou output). Neste estudo a função objetivo foi definida como a utilização máxima de cada variável descrita anteriormente; Escolha dos parâmetros a serem utilizados para a otimização. Esses parâmetros são selecionados de acordo com a confiabilidade e a validade desejadas para as respostas da otimização. A otimização foi executada, após 52 experimentos o software encontrou o seguinte resultado como sendo o melhor: 1 operador, 1 torno vertical, 1 gravadora, 1 torno acabado, 1 reb/chan e 1 bombeadora. Após a execução da otimização repetiu-se a simulação, agora com as variáveis recomendadas pela otimização (número de máquinas e operadores), de modo a fazer uma análise entre os resultados antes e após a otimização. Comparando a Figura 4 com a Figura 6, pode-se verificar uma sensível diminuição no percentual em inatividade e um aumento no percentual de uso em praticamente todas as máquinas. Já comparando a Figura 5 com a Figura 7, pode-se verificar um aumento no percentual de tempo em operação do operador 3, uma vez que este operador agora acumula o trabalho dos operadores 3 e 4 na configuração anterior. Figura 6 - Taxa de utilização das máquinas na célula otimizada Figura 7 - Taxa de utilização dos operadores na célula otimizada A Tabela 3, apresentada pelo software, mostra o custo total de produção das peças, para a célula otimizada. Pode-se verificar que houve uma redução de custo para todos os produtos, conseqüentemente, redução no custo total final. Peça Qt lotes $ Total % Total Anel Anel Anel Anel Anel Anel Anel Anel Anel Refugo SUM Tabela 3 - Custo das peças ENEGEP 2004 ABEPRO 3068

8 5. Conclusão Inicialmente o resultado obtido parece obvio (apenas um operador e uma máquina de cada tipo), porém, é conveniente lembrar que o resultado obtido foi o melhor encontrado que respeita a ordem de produção definida, deste modo fica claro que existe um excesso de capacidade de mão de obra e um excesso de capacidade instalada para atender a demanda solicitada na configuração original da célula. No estudo, a redução do custo da produção das peças foi de $ 1.494,54, ou 3,44%, causado pela redução de um operário. O cálculo dos custos da utilização dos equipamentos feito pelo software de simulação não leva em consideração custos indiretos como espaço físico e depreciação do maquinário. Desta forma, a redução de custos proporcionada pela eliminação das máquinas (um torno vertical, um torno acabado, uma máquina de rebaixo/chanfro, uma gravadora e duas máquinas de bombeamento) foi zero, pois estes custos são definidos pelo tempo de operação, assim, na eliminação de um equipamento outro toma o seu lugar com a mesma quantidade de tempo, passando os gastos de uma máquina para outra. A combinação da simulação com a otimização mostrou-se uma técnica bastante eficaz e devia ser utilizada na análise de todos os investimentos em novas unidades/células de fabricação a fim de se determinar a real necessidade de máquinas, equipamentos e operadores visando à determinação do menor custo necessário antes que qualquer investimento seja feito. Fica como proposta para trabalhos futuros a analise dos custos indiretos de produção e sua redução causada com a eliminação de recursos, e a verificação de mudanças no sistema de custeio por atividades (ABC). Referências FU, Michael C. - Optimization for Simulation: Theory vs. Practice. Journal on Computing, vol. 14, n 3, HARREL, C. R.; GHOSH, B. K., BOWDEN, R. - Simulation Using Promodel - McGraw-Hill, 4ª edição, HARREL, C. R.; GHOSH, B. K.; BOWDEN, R. - Simulation Using Promodel. McGraw-Hill IZIDORO, Sandro C. Determinação do número de agrupamentos em conjunto de dados multidimensionais utilizando Algoritmos Genéticos. Dissertação (Mestrado em Engenharia Elétrica), Itajubá, MG, UNIFEI, OLIVEIRA, F. A. - A Gestão Baseada em Atividade aplicada em ambientes celulares: uma abordagem metodológica. Dissertação (Mestrado em Engenharia de Produção) Programa de Pós-Graduação em Engenharia de Produção, Itajubá, MG, UNIFEI, PEREIRA, I. C. - Proposta de sistematização da simulação para fabricação em lotes. Dissertação (Mestrado em Engenharia de Produção) Programa de Pós-Graduação em Engenharia de Produção, UNIFEI, Itajubá, MG, PROTIL, R. M. - Otimização do Processo Decisório Utilizando Simulação Computacional. Simpósio Brasileiro de Pesquisa Operacional, SHANNON, Robert E. Systems simulation: the art and science. Englewood Cliffs: Prentice-Hall, SIMÕES, Anabela B. Transposição: estudo de um novo operador genético inspirado biologicamente. Dissertação (mestrado em engenharia informática), Coimbra, Portugal, Universidade de Coimbra, ENEGEP 2004 ABEPRO 3069

VERIFICAÇÃO DO CUSTEIO DE UMA CÉLULA DE MANUFATURA USANDO SIMULAÇÃO E OTIMIZAÇÃO

VERIFICAÇÃO DO CUSTEIO DE UMA CÉLULA DE MANUFATURA USANDO SIMULAÇÃO E OTIMIZAÇÃO VERIFICAÇÃO DO CUSTEIO DE UMA CÉLULA DE MANUFATURA USANDO SIMULAÇÃO E OTIMIZAÇÃO Wesley Alves da Silva Universidade Federal de Itajubá Av. BPS, 1303, B. Pinheirinho, Itajubá-MG, CEP:37500-903 e-mail: wesleyasilva@yahoo.com.br

Leia mais

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO AULA 06 Algoritmos Genéticos Sumário Introdução Inteligência Artificial (IA) Algoritmos Genéticos Aplicações de

Leia mais

3. Resolução de problemas por meio de busca

3. Resolução de problemas por meio de busca Inteligência Artificial - IBM1024 3. Resolução de problemas por meio de busca Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Resolução de problemas por

Leia mais

Introdução aos Algoritmos Genéticos

Introdução aos Algoritmos Genéticos Introdução aos Algoritmos Genéticos Prof. Matheus Giovanni Pires EXA 868 Inteligência Artificial Não-Simbólica B Universidade Estadual de Feira de Santana 2 Algoritmos Genéticos: Introdução Introduzidos

Leia mais

Algoritmos Evolutivos para Otimização

Algoritmos Evolutivos para Otimização Algoritmos Evolutivos para Otimização A área de aplicação que tem recebido mais atenção é a otimização. Uma das razões é que existem uma variedade de problemas de otimização e a maioria deles sem solução

Leia mais

Algoritmos Genéticos. Princípio de Seleção Natural. Sub-áreas da Computação Evolutiva. Idéias básicas da CE. Computação Evolutiva

Algoritmos Genéticos. Princípio de Seleção Natural. Sub-áreas da Computação Evolutiva. Idéias básicas da CE. Computação Evolutiva Computação Evolutiva Algoritmos Genéticos A computação evolutiva (CE) é uma área da ciência da computação que abrange modelos computacionais inspirados na Teoria da Evolução das Espécies, essencialmente

Leia mais

Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP

Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP 1 Principais Tópicos Introdução Evolução Natural Algoritmos Genéticos Aplicações Conclusão 2 Introdução http://www.formula-um.com/ Como

Leia mais

Computação Evolutiva. Computação Evolutiva. Principais Tópicos. Evolução natural. Introdução. Evolução natural

Computação Evolutiva. Computação Evolutiva. Principais Tópicos. Evolução natural. Introdução. Evolução natural Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP Principais Tópicos Introdução Evolução Natural Algoritmos Genéticos Aplicações Conclusão 1 2 Introdução Evolução natural http://www.formula-um.com/

Leia mais

METODOLOGIA PARA UTILIZAÇÃO DE ALGORITMOS GENÉTICOS EM MODELOS DE SIMULAÇÃO COMPUTACIONAL EM AMBIENTES DE MANUFATURA

METODOLOGIA PARA UTILIZAÇÃO DE ALGORITMOS GENÉTICOS EM MODELOS DE SIMULAÇÃO COMPUTACIONAL EM AMBIENTES DE MANUFATURA Disponível eletronicamente em www.revista-ped.unifei.edu.br Edição Especial Projeto Pró Engenharias Revista P&D em Engenharia de Produção V. 08 N. 01 (2010) p. 01-05 ISSN 1679-5830 METODOLOGIA PARA UTILIZAÇÃO

Leia mais

FORECASTING OF EUCALYPTUS WOOD PRICES FOR CELLULOSE AND SAWMILL USING RADIAL BASIS FUNCTION NEURAL NETWORK AND CLUSTERING METHOD

FORECASTING OF EUCALYPTUS WOOD PRICES FOR CELLULOSE AND SAWMILL USING RADIAL BASIS FUNCTION NEURAL NETWORK AND CLUSTERING METHOD FORECASTING OF EUCALYPTUS WOOD PRICES FOR CELLULOSE AND SAWMILL USING RADIAL BASIS FUNCTION NEURAL NETWORK AND CLUSTERING METHOD Roberto Max Protil - PUCPR Leandro dos Santos Coelho PUCPR Wesley Vieira

Leia mais

O uso da simulação para análise do layout de uma célula de manufatura um estudo de caso

O uso da simulação para análise do layout de uma célula de manufatura um estudo de caso O uso da simulação para análise do layout de uma célula de manufatura um estudo de caso Gustav Vinhas Nilsson (UNIFEI) nilssongustav@yahoo.com José Arnaldo Barra Montevechi (UNIFEI) arnaldo@iem.efei.br

Leia mais

INSTITUTO DE PÓS GRADUAÇÃO ICPG GESTÃO DA TECNOLOGIA DA INFORMAÇÃO

INSTITUTO DE PÓS GRADUAÇÃO ICPG GESTÃO DA TECNOLOGIA DA INFORMAÇÃO INSTITUTO DE PÓS GRADUAÇÃO ICPG GESTÃO DA TECNOLOGIA DA INFORMAÇÃO Prof. Msc. Saulo Popov Zambiasi (saulopz@gmail.com) Informação - ICPG - Criciuma - SC 1 Características Gerais, operadores, algoritmo.

Leia mais

Algoritmos Genéticos. Pontos fracos dos métodos tradicionais. Características de alguns problemas. Tamanho do espaço de busca- Ex. caixeiro viajante:

Algoritmos Genéticos. Pontos fracos dos métodos tradicionais. Características de alguns problemas. Tamanho do espaço de busca- Ex. caixeiro viajante: Algoritmos Genéticos Prof. Luis Otavio Alvares INE/UFSC Características de alguns problemas Tamanho do espaço de busca- Ex. caixeiro viajante: 10 cidades: 181.000 soluções 20 cidades: 10.000.000.000.000

Leia mais

Inteligência Artificial. Algoritmos Genéticos. Aula I Introdução

Inteligência Artificial. Algoritmos Genéticos. Aula I Introdução Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação Inteligência Artificial Algoritmos Genéticos Aula I Introdução Roteiro Introdução Computação Evolutiva Algoritmos

Leia mais

ALGORITMO GENÉTICO COMO REPRESENTAÇÃO DAS MUTAÇÕES NA BIOLOGIA

ALGORITMO GENÉTICO COMO REPRESENTAÇÃO DAS MUTAÇÕES NA BIOLOGIA Patrocínio, MG, outubro de 2016 ENCONTRO DE PESQUISA & EXTENSÃO, 3., 2016, Patrocínio. Anais... Patrocínio: IFTM, 2016. ALGORITMO GENÉTICO COMO REPRESENTAÇÃO DAS MUTAÇÕES NA BIOLOGIA Igor Acassio Melo

Leia mais

4 Implementação Computacional

4 Implementação Computacional 4 Implementação Computacional 4.1. Introdução Neste capítulo é apresentada a formulação matemática do problema de otimização da disposição das linhas de ancoragem para minimizar os deslocamentos (offsets)

Leia mais

DESENVOLVIMENTO DE UM ALGORITMO PARALELO PARA APLICAÇÃO EM CLUSTER DE COMPUTADORES

DESENVOLVIMENTO DE UM ALGORITMO PARALELO PARA APLICAÇÃO EM CLUSTER DE COMPUTADORES DESENVOLVIMENTO DE UM ALGORITMO PARALELO PARA APLICAÇÃO EM CLUSTER DE COMPUTADORES João Ricardo Kohler Abramoski (PAIC/FUNDAÇÃO ARAUCÁRIA), Sandra Mara Guse Scós Venske (Orientadora), e-mail: ssvenske@unicentro.br

Leia mais

ESTUDO DOS PARAMETROS DE UM ALGORITMO GENÉTICO PARA POSTERIOR USO NA SOLUÇÃO DE PROBLEMAS DO TIPO JOB-SHOP

ESTUDO DOS PARAMETROS DE UM ALGORITMO GENÉTICO PARA POSTERIOR USO NA SOLUÇÃO DE PROBLEMAS DO TIPO JOB-SHOP ESTUDO DOS PARAMETROS DE UM ALGORITMO GENÉTICO PARA POSTERIOR USO NA SOLUÇÃO DE PROBLEMAS DO TIPO JOB-SHOP Gilson Rogério Batista, Gideon Villar Leandro Universidade Regional do Noroeste do Estado do Rio

Leia mais

Pesquisa Operacional aplicada ao Planejamento e Controle da Produção e de Materiais Programação Linear

Pesquisa Operacional aplicada ao Planejamento e Controle da Produção e de Materiais Programação Linear Pesquisa Operacional aplicada ao Planejamento e Controle da Produção e de Materiais Programação Linear Introdução à Pesquisa Operacional Origens militares Segunda guerra mundial Aplicada na alocação de

Leia mais

Algoritmos Genéticos. Texto base: Stuart Russel e Peter Norving - Inteligência Artificial

Algoritmos Genéticos. Texto base: Stuart Russel e Peter Norving - Inteligência Artificial Algoritmos Genéticos Texto base: Stuart Russel e Peter Norving - Inteligência Artificial junho/2007 Algoritmo Genético Uma variante da busca em feixe estocástica Estado sucessor gerado pela combinação

Leia mais

Exemplo de Aplicação de Algoritmos Genéticos. Prof. Juan Moisés Mauricio Villanueva cear.ufpb.br/juan

Exemplo de Aplicação de Algoritmos Genéticos. Prof. Juan Moisés Mauricio Villanueva cear.ufpb.br/juan Exemplo de Aplicação de Algoritmos Genéticos Prof. Juan Moisés Mauricio Villanueva jmauricio@cear.ufpb.br cear.ufpb.br/juan Estrutura do Algoritmo Genético Algoritmo genético Inicio t = 0 inicializar P(t)

Leia mais

1. Computação Evolutiva

1. Computação Evolutiva Computação Bioinspirada - 5955010-1 1. Computação Evolutiva Prof. Renato Tinós Programa de Pós-Graduação Em Computação Aplicada Depto. de Computação e Matemática (FFCLRP/USP) 2 Computação Bioinspirada

Leia mais

AVALIAÇÃO DE UM MÉTODO DE OTIMIZAÇÃO PROPOSTO PARA MODELOS DE SIMULAÇÃO A EVENTOS DISCRETOS

AVALIAÇÃO DE UM MÉTODO DE OTIMIZAÇÃO PROPOSTO PARA MODELOS DE SIMULAÇÃO A EVENTOS DISCRETOS AVALIAÇÃO DE UM MÉTODO DE OTIMIZAÇÃO PROPOSTO PARA MODELOS DE SIMULAÇÃO A EVENTOS DISCRETOS Alexandre Ferreira de Pinho Universidade Federal de Itajubá (UNIFEI) Caixa Postal 50, CEP: 37500-903, Itajubá,

Leia mais

Algoritmo Genético. Inteligência Artificial. Professor: Rosalvo Ferreira de Oliveira Neto

Algoritmo Genético. Inteligência Artificial. Professor: Rosalvo Ferreira de Oliveira Neto Algoritmo Genético Inteligência Artificial Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Introdução 2. Conceitos Básicos 3. Aplicações 4. Algoritmo 5. Exemplo Introdução São técnicas de busca

Leia mais

APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO

APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO Profa. Mariana Cavalca Baseado em: Material didático do Prof. Dr. Carlos Henrique V. Moraes da UNIFEI Curso de verão da Profa. Gisele L. Pappa Material

Leia mais

Modelos Evolucionários e Tratamento de Incertezas

Modelos Evolucionários e Tratamento de Incertezas Ciência da Computação Modelos Evolucionários e Tratamento de Incertezas Aula 01 Computação Evolucionária Max Pereira Motivação Se há uma multiplicidade impressionante de algoritmos para solução de problemas,

Leia mais

Um Algoritmo Genético com Aprendizado por Reforço Simples aplicado ao problema do Mundo de Grid

Um Algoritmo Genético com Aprendizado por Reforço Simples aplicado ao problema do Mundo de Grid 1 Um Algoritmo Genético com Aprendizado por Reforço Simples aplicado ao problema do Mundo de Grid Luciana Conceição Dias Campos Resumo Este trabalho consiste da aplicação de um algoritmo genético ao método

Leia mais

6 Estudos de Casos Porta Lógica OU de 4 Entradas

6 Estudos de Casos Porta Lógica OU de 4 Entradas 6 Estudos de Casos Com o objetivo de avaliar a síntese automática de circuitos de QCA usando técnicas de Hardware Evolucionário (EHW), alguns circuitos foram sintetizados e serão apresentados a seguir.

Leia mais

GA Conceitos Básicos. Capítulo 3 Prof. Ricardo Linden

GA Conceitos Básicos. Capítulo 3 Prof. Ricardo Linden GA Conceitos Básicos Capítulo 3 Prof. Ricardo Linden Algoritmos Evolucionários Algoritmos evolucionários usam modelos computacionais dos processos naturais de evolução como uma ferramenta para resolver

Leia mais

Algoritmos genéticos Abordagem unificada de algoritmos evolutivos simples

Algoritmos genéticos Abordagem unificada de algoritmos evolutivos simples Introdução Inspiração biológica Histórico da computação evolutiva Algoritmo evolutivo simples Programação evolutiva Estratégias evolutivas Algoritmos genéticos Abordagem unificada de algoritmos evolutivos

Leia mais

Estrutura comum dos AEs Seleção

Estrutura comum dos AEs Seleção Estrutura comum dos AEs Seleção Todos os AEs mantém uma população de tamanho m por: Utilizando uma população como fonte de pais para produzir n descendentes Reduzindo o tamanho da população expandida de

Leia mais

Estrutura comum dos AEs

Estrutura comum dos AEs Estrutura comum dos AEs Os algoritmos estudados seguem o seguinte padrão para modelagem dos sistemas evolutivos: Uma população de tamanho constante m evolui sobre o tempo A população atual é utilizada

Leia mais

Algoritmos Genéticos

Algoritmos Genéticos Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Algoritmos Genéticos Aluno: Fabricio Aparecido Breve Prof.: Dr. André Ponce de Leon F. de Carvalho São Carlos São Paulo Maio

Leia mais

Otimização com Algoritmos Genéticos no MATLAB. Prof. Rafael Saraiva Campos CEFET-RJ

Otimização com Algoritmos Genéticos no MATLAB. Prof. Rafael Saraiva Campos CEFET-RJ Otimização com Algoritmos Genéticos no MATLAB Prof. Rafael Saraiva Campos CEFET-RJ Conteúdo do Mini-Curso PARTE 1 Teoria PARTE 2 Prática Conteúdo do Mini-Curso PARTE 1 Teoria 1.1. Conceitos Básicos de

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Aula 6 Algoritmos Genéticos M.e Guylerme Velasco Roteiro Introdução Otimização Algoritmos Genéticos Representação Seleção Operadores Geneticos Aplicação Caixeiro Viajante Introdução

Leia mais

INTRODUÇÃO À INTELIGÊNCIA COMPUTACIONAL. Aula 06 Prof. Vitor Hugo Ferreira

INTRODUÇÃO À INTELIGÊNCIA COMPUTACIONAL. Aula 06 Prof. Vitor Hugo Ferreira Universidade Federal Fluminense Escola de Engenharia Departamento de Engenharia Elétrica INTRODUÇÃO À INTELIGÊNCIA COMPUTACIONAL Aula 06 Prof. Vitor Hugo Ferreira Representação por cromossomos Codificação

Leia mais

Prof. Fabrício Maciel Gomes Departamento de Engenharia Química Escola de Engenharia de Lorena EEL

Prof. Fabrício Maciel Gomes Departamento de Engenharia Química Escola de Engenharia de Lorena EEL Prof. Fabrício Maciel Gomes Departamento de Engenharia Química Escola de Engenharia de Lorena EEL Sequenciamento e Emissão de Ordens Escolhida uma sistemática de administração dos estoques, serão geradas,

Leia mais

1 - A capacidade de fluxo que corresponde a capacidade máxima que pode passar pelo arco.

1 - A capacidade de fluxo que corresponde a capacidade máxima que pode passar pelo arco. CONCEITOS DE REDE Uma rede é formada por um conjunto de nós, um conjunto de arcos e de parâmetros associados aos arcos. Nós Arcos Fluxo Interseções Rodovias Veículos Rodoviários Aeroportos Aerovia Aviões

Leia mais

A COMBINAÇÃO ENTRE A GESTÃO BASEADA NO CUSTEIO DAS ATIVIDADES E A SIMULAÇÃO COMPUTACIONAL COMO FERRAMENTA DE AJUSTE E MODELAGEM DA MANUFATURA CELULAR

A COMBINAÇÃO ENTRE A GESTÃO BASEADA NO CUSTEIO DAS ATIVIDADES E A SIMULAÇÃO COMPUTACIONAL COMO FERRAMENTA DE AJUSTE E MODELAGEM DA MANUFATURA CELULAR A pesquisa Operacional e os Recursos Renováveis 4 a 7 de novembro de 2003, Natal-RN A COMBINAÇÃO ENTRE A GESTÃO BASEADA NO CUSTEIO DAS ATIVIDADES E A SIMULAÇÃO COMPUTACIONAL COMO FERRAMENTA DE AJUSTE E

Leia mais

Figura 3.1: Fluxograma do algoritmo da Programação Genética.

Figura 3.1: Fluxograma do algoritmo da Programação Genética. 3 Programação Genética O termo Programação Genética passou a ser utilizado em 1990 nos trabalhos publicados por Koza [30] e De Garis [31]. A definição de Koza para este termo passou a predominar após a

Leia mais

Codificação das variáveis: binária Iniciação da população: aleatória Avaliação: função aptidão Operadores. Critério de parada: número de gerações

Codificação das variáveis: binária Iniciação da população: aleatória Avaliação: função aptidão Operadores. Critério de parada: número de gerações AG Simples/Canônico (AGS) AG introduzido por Holland Funciona bem para problemas de otimização simples e/ou de pequenas dimensões A maior parte da teoria dos AGs está baseada no AGS Utilidade didática

Leia mais

PROGRAMAS DE GESTÃO EMPRESARIAL JIT JUST-IN-TIME PROCESSOS OPERACIONAIS.

PROGRAMAS DE GESTÃO EMPRESARIAL JIT JUST-IN-TIME PROCESSOS OPERACIONAIS. PROCESSOS OPERACIONAIS JIT JUST-IN-TIME O sistema Just in time, denominado JIT, foi desenvolvido no início da década de 50 na Toyota Motors Company, no Japão, como método para aumentar a produtividade,

Leia mais

Estratégias Evolutivas EEs. Prof. Juan Moisés Mauricio Villanueva

Estratégias Evolutivas EEs. Prof. Juan Moisés Mauricio Villanueva Estratégias Evolutivas EEs Prof. Juan Moisés Mauricio Villanueva jmauricio@cear.ufpb.br www.cear.ufpb.br/juan Estratégias Evolutivas Desenvolvidas por Rechenberg e Schwefel, e estendida por Herdy, Kursawe

Leia mais

ANÁLISE DE COMPLEXIDADE DOS ALGORITMOS

ANÁLISE DE COMPLEXIDADE DOS ALGORITMOS 1/18 ANÁLISE DE COMPLEXIDADE DOS ALGORITMOS Algoritmos 2/18 Algoritmos Algoritmo - sequência de instruções necessárias para a resolução de um problema bem formulado (passíveis de implementação em computador)

Leia mais

Max Pereira. Inteligência Artificial

Max Pereira. Inteligência Artificial Max Pereira Inteligência Artificial Algoritmos Genéticos Algoritmos Genéticos São técnicas de busca e otimização. Uma metáfora da teoria da evolução das espécies iniciada pelo Naturalista inglês Charles

Leia mais

DESENVOLVIMENTO DE UM MÓDULO DE PROGRAMAÇÃO LINEAR NO PROGRAMA OPTIMI

DESENVOLVIMENTO DE UM MÓDULO DE PROGRAMAÇÃO LINEAR NO PROGRAMA OPTIMI DESENVOLVIMENTO DE UM MÓDULO DE PROGRAMAÇÃO LINEAR NO PROGRAMA OPTIMI BIONDI C. O.¹, VIANNA S. S. V. 2, RODRIGUES M. T. M.³ 1 Universidade Estadual de Campinas, Departamento de Engenharia de Sistemas Químicos

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial INF 1771 Inteligência Artificial Aula 06 Algoritmos Genéticos Edirlei Soares de Lima Algoritmos Genéticos Método de busca local. Boa abordagem para lidar com espaços de busca muito

Leia mais

Aprendizado Evolutivo: Introdução aos Algoritmos Genéticos

Aprendizado Evolutivo: Introdução aos Algoritmos Genéticos Aprendizado Evolutivo: Introdução aos Algoritmos Genéticos SCC-230 Inteligência Artificial Thiago A. S. Pardo Solange O. Rezende 1 Computação Evolutiva (CE) Trata de sistemas para a resolução de problemas

Leia mais

Ferramenta para simulação dinâmica de sistema de manufatura baseada em modelos de construção flexivel.

Ferramenta para simulação dinâmica de sistema de manufatura baseada em modelos de construção flexivel. para simulação dinâmica de sistema de manufatura baseada em modelos de construção flexivel. Fábio Luis Oliveira dos Reis (UFBA) flreis@ufba.br Leizer Schnitman (UFBA) leizer@area1.br Herman Augusto Lepikson

Leia mais

Algoritmos Genéticos

Algoritmos Genéticos Algoritmos Genéticos Roteiro Introdução Algoritmos Genéticos Otimização Representação Seleção Operadores Genéticos Aplicação Caixeiro Viajante Introdução Algoritmos Genéticos (AGs), são métodos de otimização

Leia mais

Técnicas de Inteligência Artificial

Técnicas de Inteligência Artificial Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 9 Algoritmos Genéticos Max Pereira Algoritmos Genéticos Algoritmos Genéticos São técnicas de busca e

Leia mais

Análise do planejamento produtivo de uma indústria de material de defesa através da simulação de eventos discretos

Análise do planejamento produtivo de uma indústria de material de defesa através da simulação de eventos discretos Análise do planejamento produtivo de uma indústria de material de defesa através da simulação de eventos discretos André Luiz Medeiros (UNIFEI) ecolimp.andre@terra.com.br José Arnaldo Barra Montevechi

Leia mais

Escalonador de Ordens de Produção Utilizando Algoritmos Genéticos

Escalonador de Ordens de Produção Utilizando Algoritmos Genéticos Escalonador de Ordens de Produção Utilizando Algoritmos Genéticos Nome: Wilian Kohler Supervisor na FURB: Prof. Jomi Fred Hübner Orientador na Empresa: Evaldo Moresco Jr. Empresa: Metalúrgica Siemsen Ltda.

Leia mais

I - Introdução à Simulação

I - Introdução à Simulação 1 I - Introdução à Simulação Simulação é, entendida como a imitação de uma operação ou de um processo do mundo real. A simulação envolve a geração de uma história artificial de um sistema para a análise

Leia mais

Planejamento Hidrotérmico Utilizando Algoritmos Genéticos

Planejamento Hidrotérmico Utilizando Algoritmos Genéticos 1 Planejamento Hidrotérmico Utilizando Algoritmos Genéticos Thayse Cristina Trajano da Silva Pontifícia Universidade Católica Puc-Rio Engenharia Elétrica Rio de Janeiro RJ Brasil Resumo O planejamento

Leia mais

Algoritmos Genéticos. Estéfane G. M. de Lacerda DCA/UFRN Outubro/2008

Algoritmos Genéticos. Estéfane G. M. de Lacerda DCA/UFRN Outubro/2008 Estéfane G. M. de Lacerda DCA/UFRN Outubro/2008 Introdução São técnicas de busca e otimização. É a metáfora da teoria da evolução das espécies iniciada pelo Fisiologista e Naturalista inglês Charles Darwin.

Leia mais

Aula 12. Aquisição de Hardware

Aula 12. Aquisição de Hardware Aula 12 Tecnologias de informação para construção de sistemas de informação. Sistemas de Informação TADS 4. Semestre Prof. André Luís 1 2 Implantação de Sistemas Assim que o sistema de informação tiver

Leia mais

3 Algoritmos Genéticos

3 Algoritmos Genéticos Técnicas de Inteligência Computacional 33 3 Algoritmos Genéticos Este capítulo resume os principais conceitos sobre o algoritmo evolucionário empregado nesta dissertação. É apresentada uma breve explicação

Leia mais

SOLUÇÕES HEURÍSTICAS PARA O JOGO DE DAMAS

SOLUÇÕES HEURÍSTICAS PARA O JOGO DE DAMAS Universidade Federal do Tocantins SOLUÇÕES HEURÍSTICAS PARA O JOGO DE DAMAS Diogo Rigo de Brito Guimarães Alexandre Tadeu Rossini da Silva Objetivo Implementar soluções heurísticas para o Jogo de Damas

Leia mais

OTIMIZAÇÃO DA LIMPEZA DE REDES DE TROCADORES DE CALOR EMPREGANDO OS ALGORITMOS GENÉTICOS

OTIMIZAÇÃO DA LIMPEZA DE REDES DE TROCADORES DE CALOR EMPREGANDO OS ALGORITMOS GENÉTICOS OTIMIZAÇÃO DA LIMPEZA DE REDES DE TROCADORES DE CALOR EMPREGANDO OS ALGORITMOS GENÉTICOS C. de O. GONÇALVES 1, E. M. QUEIROZ 2, F. L. P. PESSOA 2, F. S. LIPORACE 3, S. G. OLIVEIRA 3 e A. L. H. COSTA 1

Leia mais

Uso de Algoritmo Genético para a otimização do ponto de corte da probabilidade de sucesso estimada do modelo de Regressão Logística

Uso de Algoritmo Genético para a otimização do ponto de corte da probabilidade de sucesso estimada do modelo de Regressão Logística Uso de Algoritmo Genético para a otimização do ponto de corte da probabilidade de sucesso estimada do modelo de Regressão Logística José Edson Rodrigues Guedes Gondim 1 Joab de Oliveira Lima 2 1 Introdução

Leia mais

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ ALGORITMOS GENÉTICOS. Metaheurísticas de Buscas

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ ALGORITMOS GENÉTICOS. Metaheurísticas de Buscas PR UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ ALGORITMOS GENÉTICOS Metaheurísticas de Buscas ALGORITMOS GENÉTICOS (AG) Popularizados por John Holland podem ser considerados os primeiros modelos algorítmicos

Leia mais

Introdução a Algoritmos Genéticos

Introdução a Algoritmos Genéticos Introdução a Algoritmos Genéticos Tiago da Conceição Mota Laboratório de Inteligência Computacional Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro Outubro de 2007 O Que São? Busca

Leia mais

OTIMIZAÇÃO FUNÇÕES UTILIZANDO ALGORITMOS GENÉTICOS NO APLICATIVO MS EXCEL RESUMO INTRODUÇÃO

OTIMIZAÇÃO FUNÇÕES UTILIZANDO ALGORITMOS GENÉTICOS NO APLICATIVO MS EXCEL RESUMO INTRODUÇÃO OTIMIZAÇÃO FUNÇÕES UTILIZANDO ALGORITMOS GENÉTICOS NO APLICATIVO MS EXCEL Miquéias Augusto Ferreira Nantes 1, Douglas Peixoto de Carvalho 1 (Alunos do Curso de Matemática da Universidade Anhanguera - Uniderp)

Leia mais

CONSTRUÇÃO AUTOMÁTICA DE OPERADORES MORFOLÓGICOS UTILIZANDO PROGRAMAÇÃO GENÉTICA.

CONSTRUÇÃO AUTOMÁTICA DE OPERADORES MORFOLÓGICOS UTILIZANDO PROGRAMAÇÃO GENÉTICA. CONSTRUÇÃO AUTOMÁTICA DE OPERADORES MORFOLÓGICOS UTILIZANDO PROGRAMAÇÃO GENÉTICA. Emerson Carlos Pedrino * e-mail: ecpedrin@sel.eesc.sc.usp.br Valentin Obac Roda ** e-mail: valentin@sel.eesc.sc.usp.br

Leia mais

Inteligência Computacional Aplicada. O que é Inteligência Computacional? Áreas de Aplicação Algoritmos Genéticos

Inteligência Computacional Aplicada. O que é Inteligência Computacional? Áreas de Aplicação Algoritmos Genéticos Inteligência Computacional Aplicada Resumo O que é Inteligência Computacional? Áreas de Aplicação Algoritmos Genéticos O que é Inteligência Computacional? Técnicas e sistemas computacionais que imitam

Leia mais

Créditos. Introdução a Sistemas Inteligentes. Agenda Introdução Breve Histórico. Introdução. Introdução aos Algoritmos Evolutivos

Créditos. Introdução a Sistemas Inteligentes. Agenda Introdução Breve Histórico. Introdução. Introdução aos Algoritmos Evolutivos Introdução a Sistemas Inteligentes Introdução aos Algoritmos Evolutivos Créditos Este material consiste de adaptações e extensões dos originais gentilmente cedidos: pelo Prof. Dr. Eduardo Raul Hruschka

Leia mais

Buscas Informadas ou Heurísticas - Parte III

Buscas Informadas ou Heurísticas - Parte III Buscas Informadas ou Heurísticas - Parte III Prof. Cedric Luiz de Carvalho Instituto de Informática - UFG Mestrado em Ciência da Computação / 2006 BUSCA SMA* (Simplified Memory-Bounded A*) BUSCA SMA* (Simplified

Leia mais

Aluno do Curso de Graduação em Ciência da computação da UNIJUÍ, bolsista PROBIC/FAPERGS, 3

Aluno do Curso de Graduação em Ciência da computação da UNIJUÍ, bolsista PROBIC/FAPERGS, 3 ESTUDO E EXPLORAÇÃO DE ALGORITMOS GENÉTICOS: UMA SOLUÇÃO PARA PROBLEMAS DE OTIMIZAÇÃO NO CONTEXTO DE INTEGRAÇÃO DE APLICAÇÕES 1 STUDY AND EXPLORATION OF GENETIC ALGORITMS: A SOLUTION TO OPTIMIZATION PROBLEMS

Leia mais

Otimização com Algoritmos Evolutivos

Otimização com Algoritmos Evolutivos Otimização com Algoritmos Evolutivos Francisco Pereira (xico@dei.uc.pt) ELBCE 2016 (Setembro 2016) Resumo Problem Optimization Method Solution } Algoritmos Evolutivos } Propriedades e funcionamento } Exemplos

Leia mais

SEQUENCIAMENTO DE LINHAS DE MONTAGEM MÚLTIPLAS NO AMBIENTE DE PRODUÇÃO ENXUTA UM ESTUDO SIMULADO PARA MINIMIZAR O RISCO DE PARADAS

SEQUENCIAMENTO DE LINHAS DE MONTAGEM MÚLTIPLAS NO AMBIENTE DE PRODUÇÃO ENXUTA UM ESTUDO SIMULADO PARA MINIMIZAR O RISCO DE PARADAS Disponível eletronicamente em www.revista-ped.unifei.edu.br Edição Especial Projeto Pró Engenharias Revista P&D em Engenharia de Produção V. 08 N. 01 (2010) p. 06-10 ISSN 1679-5830 SEQUENCIAMENTO DE LINHAS

Leia mais

3 Decisões de Localização de Instalações

3 Decisões de Localização de Instalações 3 Decisões de Localização de Instalações Historicamente, o estudo contemporâneo dos problemas de localização foi iniciado por Alfred Weber, que estudou a localização de uma fábrica com o objetivo de minimizar

Leia mais

3 Algoritmos Genéticos

3 Algoritmos Genéticos Algoritmos Genéticos Algoritmos Genéticos (AGs) constituem um mecanismo de busca adaptativa que se baseia no princípio Darwiniano de seleção natural e reprodução genética [101]. AGs são tipicamente empregados

Leia mais

Introdução à Engenharia de Sistemas

Introdução à Engenharia de Sistemas Introdução à Engenharia de Sistemas O CURSO DE ENGENHARIA DE SISTEMAS DA UNIMONTES Renato Dourado Maia Universidade Estadual de de Montes Claros Engenharia de Sistemas APRESENTAÇÃO DO CURSO 24/02/14 Introdução

Leia mais

Prof. Lorí Viali, Dr.

Prof. Lorí Viali, Dr. Prof. Lorí Viali, Dr. viali@pucrs.br http://www.pucrs.br/famat/viali/ Dentre a grande variedade de sistemas que podem ser modelados e para os quais a simulação pode ser aplicada com proveito, uma classe

Leia mais

4 Modelo da mistura de carvões

4 Modelo da mistura de carvões 4 Modelo da mistura de carvões É imprescindível que se conheça com profundidade o problema a ser resolvido ou estudado e que se saiba com precisão quais são as variáveis, quais são os parâmetros e restrições

Leia mais

Resolvendo o Problema do Cavalo do Xadrez Utilizando Algoritmo Genético

Resolvendo o Problema do Cavalo do Xadrez Utilizando Algoritmo Genético Resolvendo o Problema do Cavalo do Xadrez Utilizando Algoritmo Genético Alexandre Tadeu Rossini da Silva 1, Gustavo Setúbal Nazareno 1, André Marcelo Schneider 2 1 Bacharelado em Ciência da Computação

Leia mais

MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período

MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO 1º Período Código Disciplina CHT 1 CHP 2 CH Total Pré-requisitos Dados I 40 40 80 - Cálculo I 80-80 - Fundamentos da Computação 40-40 - Fundamentos

Leia mais

Aplicação de algoritmos genéticos. Problema da Mochila (knapsack problem)

Aplicação de algoritmos genéticos. Problema da Mochila (knapsack problem) Aplicação de algoritmos genéticos Problema da Mochila (knapsack problem) Algoritmos genéticos Passos inspirados no processo biológico de evolução Ideia de sobrevivência dos mais adaptados Soluções cada

Leia mais

ALGORITMOS GENÉTICOS. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR

ALGORITMOS GENÉTICOS. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR ALGORITMOS GENÉTICOS Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR Fev/2018 Introdução Algoritmos Genéticos são algoritmos heurísticos de busca, que utilizam regras

Leia mais

O que é Simulação? Capítulo 1. Prof. Afonso C Medina & Prof. Leonardo Chwif. fonte original de consulta.

O que é Simulação? Capítulo 1. Prof. Afonso C Medina & Prof. Leonardo Chwif. fonte original de consulta. O que é Simulação? Capítulo 1 fonte original de consulta. Prof. Afonso C Medina & Prof. Leonardo Chwif 1 Introdução Definição A Simulação como ferramenta de suporte à decisão Quando utilizar a Teoria das

Leia mais

Métodos de Busca. Inteligência Artificial. Algoritmos Genéticos. Algoritmos Evolucionários. Prof. Ms. Luiz Alberto Contato:

Métodos de Busca. Inteligência Artificial. Algoritmos Genéticos. Algoritmos Evolucionários. Prof. Ms. Luiz Alberto Contato: Inteligência Artificial Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com Métodos de Busca Busca Cega ou Exaustiva: Não sabe qual o melhor nó da fronteira a ser expandido. Apenas distingue o estado objetivo

Leia mais

CÁLCULO DE CINEMÁTICA INFERSA PARA MANIPULADORES UTILIZANDO ALGORITMOS GENÉTICOS

CÁLCULO DE CINEMÁTICA INFERSA PARA MANIPULADORES UTILIZANDO ALGORITMOS GENÉTICOS 5ª Jornada Científica e Tecnológica e 2º Simpósio de Pós-Graduação do IFSULDEMINAS 06 a 09 de novembro de 2013, Inconfidentes/MG CÁLCULO DE CINEMÁTICA INFERSA PARA MANIPULADORES UTILIZANDO ALGORITMOS GENÉTICOS

Leia mais

Prof. Linduarte Vieira da Silva Filho

Prof. Linduarte Vieira da Silva Filho Unidade II SISTEMA DE QUALIDADE Prof. Linduarte Vieira da Silva Filho Sistemas e Ferramentas de Gestão da Qualidade Estudaremos neste módulo técnicas e metodologias trabalhadas na área da administração

Leia mais

Optimização Não-linear

Optimização Não-linear Optimização Não-linear Problemas de optimização não-linear A função a minimizar (maximizar) não é linear Exemplo: Z=43x 2 +log(x 2 )*sin(x x3 ), com x 3 -x 2! < 0 Não existem métodos universais para este

Leia mais

Sistemas de Produção: Estudos de Casos

Sistemas de Produção: Estudos de Casos Programa de Pós-Graduação em Engenharia de Produção Sistemas de Produção I Prof. Dalvio Ferrari Tubino, Dr. Estudo de Caso 5 A Redução dos Lead Times Produtivos Objetivo: Este estudo de caso tem por finalidade

Leia mais

Tópicos Especiais em Informática Fatec Indaiatuba

Tópicos Especiais em Informática Fatec Indaiatuba Prof. Dilermando Piva Jr. ((Compilação de diversas fontes na Internet)) Principal motivação para o estudo da computação evolutiva Otimização de processos complexo e que possuem um grande número de variáveis

Leia mais

8 Conclusões e Trabalhos Futuros

8 Conclusões e Trabalhos Futuros 8 Conclusões e Trabalhos Futuros Este trabalho propôs investigar o apoio das técnicas de Inteligência Computacional no desenvolvimento da Nanociência e Nanotecnologia. Tal apoio é aqui denominado de Nanotecnologia

Leia mais

Técnicas de Inteligência Artificial

Técnicas de Inteligência Artificial Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 9 Algoritmos Genéticos Max Pereira Algoritmos Genéticos São técnicas de busca e otimização. Uma metáfora

Leia mais

Aplicações de PL possíveis até o momento

Aplicações de PL possíveis até o momento Universidade Federal de Itajubá Instituto de Engenharia de Produção e Gestão Pesquisa Operacional Síntese Problemas Interessantes Prof. Dr. José Arnaldo Barra Montevechi Aplicações de PL possíveis até

Leia mais

Localização de Instalações. Projeto de Redes Logísticas. Escola Politécnica. Prof. Dr. Claudio Barbieri da Cunha.

Localização de Instalações. Projeto de Redes Logísticas. Escola Politécnica. Prof. Dr. Claudio Barbieri da Cunha. Localização de Instalações Projeto de Redes Logísticas Prof. Dr. Claudio Barbieri da Cunha Escola Politécnica cbcunha@usp.br Objetivo Definir a configuração de uma rede logística / supply chain em termos

Leia mais

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Manutenção de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Processos de Ciclo de Vida de Software Processos Fundamentais Aquisição Processos de Apoio Documentação

Leia mais

Algoritmos Genéticos

Algoritmos Genéticos Algoritmos Genéticos Introdução Um Algoritmo Genético (AG), conceitualmente, segue passos inspirados no processo biológico de evolução natural segundo a teoria de Darwin Algoritmos Genéticos seguem a idéia

Leia mais

5 Estudo de Caso e Resultados

5 Estudo de Caso e Resultados 5 Estudo de Caso e Resultados 5.1. Introdução Finalizado o desenvolvimento da ferramenta, é indispensável testar suas funcionalidades e a eficácia da aplicação conjunta dos seus módulos de geração de experimentos

Leia mais

Computação Evolutiva. Prof. Eduardo R. Hruschka (Slides baseados nos originais do Prof. André C. P. L. F. de Carvalho)

Computação Evolutiva. Prof. Eduardo R. Hruschka (Slides baseados nos originais do Prof. André C. P. L. F. de Carvalho) Computação Evolutiva Prof. Eduardo R. Hruschka (Slides baseados nos originais do Prof. André C. P. L. F. de Carvalho) Principais Tópicos Computação Evolutiva Algoritmos Genéticos Codificação Função de

Leia mais

Teoria da Computação. Clique de um Grafo. Alexandre Renato Rodrigues de Souza 1

Teoria da Computação. Clique de um Grafo. Alexandre Renato Rodrigues de Souza 1 Teoria da Computação Clique de um Grafo Alexandre Renato Rodrigues de Souza 1 O que é um grafo? Definição 1: grafo é uma estruturas utilizada para representar relações entre elementos de um dado conjunto.

Leia mais

CURSO DE LOGÍSTICA INTEGRADA DE PRODUÇÃO. Ferramentas de Apoio à Decisão Prof. Dr. Fabrício Broseghini Barcelos PARTE 01

CURSO DE LOGÍSTICA INTEGRADA DE PRODUÇÃO. Ferramentas de Apoio à Decisão Prof. Dr. Fabrício Broseghini Barcelos PARTE 01 CURSO DE LOGÍSTICA INTEGRADA DE PRODUÇÃO Ferramentas de Apoio à Decisão Prof. Dr. Fabrício Broseghini Barcelos PARTE 01 Tomada de Decisão É o processo de identificar um problema específico e selecionar

Leia mais

1. Introdução. 1.1.Objetivo

1. Introdução. 1.1.Objetivo 1. Introdução 1.1.Objetivo O objetivo desta dissertação é desenvolver um sistema de controle por aprendizado acelerado e Neuro-Fuzzy baseado em técnicas de inteligência computacional para sistemas servo-hidráulicos

Leia mais

PMR3507 Fábrica digital

PMR3507 Fábrica digital LSA Laboratório de Sistemas de Automação www.pmrlsa.poli.usp.br PMR3507 Fábrica digital Projeto como centro Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Mecatrônica e de Sistemas

Leia mais