USO DE ALGORITMO GENÉTICO PARA REDUÇÃO DE ORDEM DE MODELOS MATEMÁTICOS

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

Download "USO DE ALGORITMO GENÉTICO PARA REDUÇÃO DE ORDEM DE MODELOS MATEMÁTICOS"

Transcrição

1 USO DE ALGOITMO GENÉTICO PAA EDUÇÃO DE ODEM DE MODELOS MATEMÁTICOS ANDÉ DE O. FEEIA 1, OLANDO F. SILVA 1, JOSÉ A. L. BAEIOS Laboratório de Controle e Sistemas, Faculdade de Engenharia Elétrica, Instituto de Tecnologia, Universidade Federal do Pará ua Augusto Corrêa, S/N, Guamá, Belém/PA, Brasil, CEP: andreferre@gmail.com, orfosi@ufpa.br, barreiro@ufpa.br Abstract This paper presents the order reduction problem of dynamic models, from the optimization viewpoint by genetic algorithm. An objective function, obtained from the norm of the coefficients of the numerator of the error transfer function among the original and reduced model, is minimized by a genetic algorithm, with consequent calculation of the parameters of the reduced model. The procedure is applied to some examples that demonstrate the validity of the approach. Keywords genetic algorithms, order reduction, optimization, mathematical models. esumo Neste artigo apresenta-se o problema de redução de ordem de modelos dinâmicos, sob o ponto de vista de otimização via Algoritmos Genéticos. Uma função custo, obtida a partir da norma dos coeficientes do numerador da função de transferência do erro entre o modelo original e o reduzido, é minimizada por meio de um algoritmo genético, com consequente cálculo dos parâmetros do modelo reduzido. O procedimento é aplicado em alguns exemplos que demonstram a validade da abordagem. Palavras-chave algoritmo genético, redução de ordem, otimização, modelos matemáticos. 1 Introdução Um modelo matemático de um sistema linear é uma equação diferencial ou de diferenças que descreve a dinâmica do sistema e, em diversas aplicações de controle, tem-se a necessidade de trabalhar com um modelo. Ocorre que muitos destes sistemas apresentam um modelo matemático de ordem elevada, o que aumenta a complexidade de análise e projeto de controladores (Pena, 1990; Aguirre, 2007). eduzir a ordem de um modelo consiste em determinar outro de ordem menor, que tenha aproximadamente as mesmas características dinâmicas (Benner, 2005). O problema de redução de modelos de sistemas lineares remonta aos anos 60 e atraiu muita atenção desde aquela década. Nessa época os métodos existentes se dividiam em dois grupos: métodos no domínio do tempo e métodos no domínio da freqüência (Aguirre, 1995). Nos anos subseqüentes outros métodos surgiram, dentre estes os baseados em otimização (Hsia, 1972; El-Attar e Vidyasagar, 1979), com uma publicação recente de (Araújo, 2008). Destaca-se também métodos que utilizam algoritmos genéticos (AGs) para minimizar uma determinada função de erro entre o modelo original e o reduzido (Parmar, Prasad e Mukherjee, 2007; Satakshi, Mukherjee e Mittal, 2005). Neste trabalho é usado o mesmo método proposto em (Araújo, 2008), mas com o uso de um (AG) para se determinar os parâmetros do modelo reduzido. A metodologia será aplicada em exemplos que demonstrarão o mérito da abordagem. 2 edução de Ordem via Otimização 2. 1 O problema de redução de ordem Seja a função de transferência da equação 1. b( s) b s + b s b s + b G ( s) = = a( s) s + a s a s + a m m m 1 n n 1 1 n 1 n m (1) A ordem de (1) é dada pelo grau da maior potência de a(s), ou seja, n. eduzir a ordem deste modelo consiste em obter outra função de transferência, cuja ordem seja menor que n, mas que apresente aproximadamente as mesmas características dinâmicas do modelo original. 2.2 edução de Ordem Baseada na Minimização da Norma dos Coeficientes Polinomiais do Erro. Este método, (Araújo, 2008), consiste basicamente em obter os parâmetros do modelo reduzido através da minimização de uma função custo obtida da seguinte forma. 1) Especifica-se inicialmente a estrutura e a ordem do modelo reduzido, representado pela função de transferência G (s). 2) Obtém-se a função de transferência do erro entre o modelo original e o modelo reduzido, equação (2). p(s) e q(s) são o numerador e o denominador da função de transferência do erro, respectivamente. p ( s ) e ( s ) = G ( s ) G ( s ) = (2) q ( s ) 3) Determina-se a norma dos coeficientes do polinômio p(s), que é a função f a ser minimizada. ISSN: Vol. X 456

2 Este trabalho propõe obter os parâmetros do modelo reduzido por meio da minimização da função f através de um AG. A seção a seguir descreve resumidamente a teoria dos algoritmos genéticos (AGs), e o que foi implementado para este trabalho. 3 Algoritmos Genéticos Os AGs são uma técnica de busca do ramo da computação evolucionária cujo funcionamento é baseado no processo biológico de evolução natural (Linden, 2006). Podem ser usados principalmente para otimização global de funções multimodais. 3.1 Características de um AG e seus Componentes. A principal característica de um AG como método de busca é que não ficam retidos ao encontrar máximos ou mínimos locais, pois não tem dependência forte aos valores iniciais. Um AG nem sempre localiza a solução ótima, mas sim boas soluções a cada execução e não necessariamente a mesma todas as vezes (Linden, 2006). Como método de busca baseado na evolução natural, necessita de componentes que representem as várias partes que formam o processo de evolução, tais como população de indivíduos, genes, operadores genéticos, seleção natural dentre outros. Estes componentes serão descritos nas seções 3.3, 3.4, 3.5 e Funcionamento de um AG. esumidamente, os AGs funcionam da seguinte forma: uma população de indivíduos é criada. Para cada um dos indivíduos é feita uma avaliação destes como solução para o problema em questão. Em seguida, são selecionados os melhores candidatos a solução através de algum método que simule o processo de seleção natural. Posteriormente, os candidatos selecionados são submetidos aos operadores genéticos, tais como recombinação e mutação. Estes operadores e também o método de seleção natural serão descritos nas seções 3.5 e 3.6. Após a ação dos operadores genéticos, uma nova população é gerada e cada novo indivíduo é novamente avaliado. Caso haja, na nova população, um indivíduo que seja considerado uma boa solução, o processo pára, senão é repetido até que uma boa solução seja obtida. Todo o processo descrito anteriormente simula a evolução natural dos indivíduos criados. As seções a seguir descrevem as partes que constituem um AG. 3.3 Módulo de População. O módulo de população é responsável pela criação de indivíduos candidatos a solução do problema. Por analogia ao processo de evolução natural, no AG cada indivíduo é um cromossomo e para que a população de cromossomos possa ser criada necessita-se de uma representação destes, de forma que possam ser tratados pelo computador. Neste trabalho será usada a representação binária, onde cada cromossomo é uma seqüência de bits. Por analogia com as partes fundamentais que compõe um cromossomo biológico, cada bit é chamado de gene. A figura 1 representa um cromossomo e seus genes. Figura 1: epresentação de um Cromossomo e seus Genes Na representação binária, é necessário definir dois itens: 1) Faixa de operação das variáveis; 2) A precisão desejada; Se a faixa de operação pertence ao intervalo [inf i, sup i ], onde inf i e sup i representam o limite inferior e superior do intervalo, respectivamente, e os cromossomos são formados por k bits, a precisão é definida pela equação (3). P = sup i inf i k 2 1 (3) Usa-se a equação (4) para converter os cromossomos na representação binária para o número real correspondente dentro da faixa de operação. N = in f + P r reali i i (4) Onde r i é o número inteiro correspondente ao número binário. Existem outras representações, porém a binária ainda é muito usada, mesmo quando há outras que podem se mostrar mais adequadas para a resolução do problema em questão (Linden, 2006). Optou-se pelo uso da representação binária pela simplicidade e facilidade de aplicação dos operadores genéticos. Para o trabalho em questão, a população foi gerada através de um script em Matlab (MathWorks, 2007; Chapman, 2006) chamado gerapopulacao. 3.4 Módulo de Avaliação. O módulo de avaliação contem a função de avaliação. Ele retorna um valor numérico que indica quão boa é a solução representada por determinado indivíduo. O módulo de avaliação deve conter todo o conhecimento sobre o problema a ser resolvido, tanto suas restrições quanto seus objetivos. No trabalho em questão, a função de avaliação é a função que contém as normas quadráticas dos coeficientes do numerador da função de transferência do erro. Para implementar o módulo de avaliação, foi desenvolvida uma função em Matlab que tem como entrada os indivíduos gerados no módulo de popula- ISSN: Vol. X 457

3 ção, o tamanho da população e a quantidade de genes. A função converte os valores binários para seus respectivos valores decimais e, em seguida, para os valores em real dentro da faixa de operação. Após, efetua o cálculo da avaliação de cada indivíduo de acordo com a função de avaliação utilizada. A função Matlab que calcula as avaliações foi chamada de calculavaliacao. 3.5 Módulo de Seleção de Pais. Este módulo simula o mecanismo de seleção natural que atua sobre as espécies no processo de evolução. Ele consiste basicamente em selecionar indivíduos mais fortes (com alto valor de avaliação), mas sem desprezar completamente os mais fracos (com valor de avaliação muito baixo), isso porque indivíduos fracos também podem apresentar características que sejam favoráveis à criação de outro indivíduo que seja uma boa solução, características estas que podem não estar presentes em indivíduos fortes. Um método que apresenta os requisitos anteriormente mencionados é o método da roleta viciada, que consiste em criar uma roleta virtual, na qual cada indivíduo recebe um pedaço proporcional ao seu valor de avaliação. A roleta é rodada virtualmente e o indivíduo sobre o qual ela parar será o selecionado. Para o trabalho em questão, o método da roleta foi implementado através de uma função em Matlab chamada seleciona. 3.6 Operadores de Crossover e Mutação. Na evolução das espécies, estas são capazes de se reproduzir. Existem dois tipos de reprodução, a sexuada e a assexuada. Na reprodução sexuada, os pais transmitem aos filhos suas características. Cada progenitor fornece parte do material genético para que o novo indivíduo seja formado. Esse processo se inicia com a duplicação dos cromossomos, que depois realizam uma operação denominada crossover. Na operação de crossover, um pedaço de cada cromossomo é trocado com seu par. Nos AG essa operação ocorre analogamente. Depois de selecionados dois pais no módulo de seleção, um ponto de corte é escolhido aleatoriamente. Um ponto de corte é um ponto de separação entre dois genes e para k genes existem (k-1) pontos de corte. Depois de selecionado o ponto de corte, os pais são separados em duas partes: um à esquerda do ponto de corte e outro à direita. O primeiro filho é composto através da concatenação da parte esquerda do primeiro pai com a parte direita do segundo pai. O segundo filho é composto através da concatenação da parte esquerda do segundo pai com a parte direita do primeiro pai. A figura 2 ilustra a operação de crossover. No processo de reprodução podem ocorrer alterações nos genes devido a diversos fatores. Nos AGs essa operação também ocorre da seguinte forma: um numero entre 0 e 1 é sorteado. Se este número for menor que uma probabilidade predeterminada (que para este trabalho foi de 1%) então o operador de mutação entra em ação alterando o valor do gene. A figura 3 ilustra o processo de mutação. Figura 3: Operação de Crossover com Mutação. Para o trabalho em questão foi desenvolvida uma função em Matlab chamada crossover que recebe os indivíduos selecionados, faz a operação de crossover/mutação e gera a nova população de filhos. 3.7 Algoritmo Genético Completo. A figura 4 apresenta um script Matlab que contém o algoritmo genético completo desenvolvido para os problemas propostos nesse trabalho e funciona da seguinte forma: 1) Inicialize a população de cromossomos a- través do script gerapopulacao ; 2) Enquanto o valor máximo da função de avaliação for menor que um valor predeterminado, execute o AG; 3) Calcule o valor da avaliação de todos os indivíduos da população através da função calculaavaliacao ; 4) Selecione os pais através da função seleciona ; 5) Aplique a operação de crossover e mutação por meio da função crossover aos pais selecionados para que uma nova população seja gerada; 6) Crie a nova população e, caso o critério de parada não seja satisfeito, repita o processo; 7) Se o critério de parada foi satisfeito, então pare o processo; 8) Fim. Figura 4: Script Matlab para o AG. Figura 2: Operação de Crossover ISSN: Vol. X 458

4 4 esultados Obtidos 4.1 Exemplo 1: Validação do AG Desenvolvido. O primeiro passo em busca de resultados foi validar o AG desenvolvido através da verificação de seu correto funcionamento. Para isso, o AG foi usado para calcular os parâmetros a e b do modelo reduzido de (5), retirado de (Araújo, 2008). G ( s ) = 4s + 28s + 68s s + 8s + 24s + 32s + 15 (5) 1 G ( s) = ( s + 0, 99)( s + 1)( s + 1,1) (9) (Araújo, 2008) obtém um modelo reduzido de 2ª. ordem de fase não mínima. O AG foi usado para que se obtivesse um modelo reduzido de 2ª. ordem, mas de fase mínima. Para tanto, procedeu-se da seguinte forma: 1) Supôs-se um modelo reduzido de segunda ordem dado por (10) (5) apresenta um cancelamento perfeito de pólos e zeros, o que resulta na função de transferência reduzida dada por (6). G ( s ) = cs + d + + (10) 2 s a s b G ( s ) = Procedeu-se conforme segue: 4 s + 1 (6) 1) Da mesma forma que (Araújo, 2008), supõe-se uma função de transferência reduzida dada por (7). ( ) b G s = s + a (7) 2) Calculou-se a função de transferência do erro. 3) Foi obtida a norma quadrática dos coeficientes do numerador da função de transferência do erro, cujo resultado é (8). f ( a, b) = (4 b) + (28 + 4a 8 b) + ( a 24 b) ( a b ) + (6 0 a 1 5 b ) (8) (8) será a função a ser minimizada no AG. O AG foi executado com os parâmetros discriminados na tabela 1, que também apresenta os valores de a e b: Tabela 1: Parâmetros e Valores Calculados pelo AG para o Ex. 1 Exec. População Genes Espaço de Busca a e b 1ª [-10,10] 1,0002 e ª [-20,20] e Na primeira execução, o AG desenvolvido calculou os valores praticamente exatos das variáveis a e b, o que o torna confiável como ferramenta para otimização de funções. 4.2 Exemplo 2: Sistema de Ordem 3. Este exemplo trata de um sistema de terceira ordem, com função de transferência (9) (Araújo, 2008). 2) Como nos passos 1, 2 e 3 do exemplo 1, obteve-se a função a ser minimizada. 3) Foi incluída a restrição para que o modelo reduzido gerado seja de fase mínima. 4) Incluiu-se a restrição y( )=y ( ). A restrição para a geração de modelos de fase mínima foi incluída no AG através do espaço de busca de soluções, restringido somente a números positivos. Dado um polinômio (11) a condição necessária para que todas as raízes tenham parte real negativa é que todos os coeficientes a i sejam positivos (Ogata, 1970). m m 1 a 0 s a1 s... a m (11) Essa restrição também implica que os modelos gerados serão estáveis. De acordo com critério de estabilidade de outh-hurwitz (Dorf, 2001), o requisito para que um sistema de segunda ordem seja estável é que todos os coeficientes do polinômio característico da função de transferência sejam positivos. A restrição y( ) = y ( ) iguala os valores em regime permanente de ambos os modelos através do teorema do valor final (Dorf, 2001). A tabela 2 apresenta os valores das variáveis calculadas pelo AG. Tabela 2: Valores Calculados pelo AG para o Exemplo 2 Exec. População Genes Esp. Busca a, b, c e d. 1ª [0,5] a=0,8813 b=0,3059 c=0,0020 d=0,2809 2ª [0,5] a=0,9322 b=0,3177 c=1,526x10-4 d=0,2917 As figuras 5 e 6 apresentam as respostas ao degrau e em freqüência, respectivamente, dos sistemas original e reduzido com a=0,9322, b=0,3177, c=1,526x10-4 e d=0,2917. ISSN: Vol. X 459

5 Figura 5: esposta ao Degrau para o Exemplo 2. Figura 7: esposta ao Degrau para o Exemplo 3. Figura 6: esposta em Frequência para o Exemplo Exemplo 3: Sistema de Ordem 4. Nesse exemplo (Araújo, 2008), o modelo a ser reduzido é dado por (12). Figura 8: esposta em Frequência para o Exemplo Exemplo 4: Sistema de Ordem 5. Este exemplo foi obtido em (Penna, 1990). Trata-se de um modelo de quinta ordem dado por (13). G ( s ) = s + s + s + 4 s s s s (12) Supôs-se uma função de transferência reduzida com a mesma estrutura de (10). O melhor resultado obtido consta na tabela 3. Tabela 3: Valores Calculados pelo AG para o Exemplo 3 População Genes Espaço a, b, c e d de Busca [0,5] a=2,5812 b=1,6248 c=0,7936 d=1,6333 G( s) = 4 0,0217 s + 0,7968 s + 3,5762 s + 1,9614 s+ 0, ,884 6,129 5,282 3,56 1 x s + s + s + s + s+ (13) Como em (Penna, 1990), foi obtido um modelo reduzido de ordem 3 para (13). A estrutura do modelo reduzido de ordem 3 é (14). Seguindo-se a metodologia proposta e com a adição da restrição y( )=y ( ), foi obtido o modelo reduzido (15) e conforme a Tabela 4. G ( s) = 2 es + cs + d s as bs k (14) Para este exemplo, o modelo reduzido com os parâmetros calculados no AG apresentou desempenho superior ao modelo obtido em (Araújo, 2008). As figuras 7 e 8 apresentam as resposta ao degrau e em frequência, respectivamente, do modelo original, do reduzido pelo método de (Araújo, 2008) e do reduzido através do AG. G ( s ) = 2 0, 6587 s + 0, 3286 s + 0,1914 s s s + 0, , ,1976 (15) ISSN: Vol. X 460

6 Tabela 4: Valores Calculados pelo AG para o Exemplo 4 População Genes Espaço a, b, c, d, e,k de Busca [0,2] a=0,8838 b=0,6470 c=0,3286 d=0,1914 e=0,6587 k=0,1976 As figuras 9 e 10 comparam as respostas ao degrau e em freqüência. Figura 9: esposta ao Degrau para o Exemplo 4. Figura 10: esposta em Frequencia para o Exemplo 4. 5 Conclusão Neste trabalho foi apresentado um método de redução de ordem de sistemas, onde o erro entre o modelo reduzido e o modelo não reduzido é minimizado usando-se algoritmo genético. Os exemplos apresentados mostram excelente comparação nas curvas de resposta ao degrau nos modelos reduzido e não reduzido, de modo que este método mostra-se viável para este tipo de aplicação. Agradecimentos Agradecemos ao Programa de Pós-graduação em Engenharia Elétrica da Universidade Federal do Pará. eferências Bibliográficas Aguirre, L. A. (1995). Exact Pole etention in Least Square Padé eduction of SISO Systems. SBA Controle e Automação, Vol.6, No. 2, pp Aguirre, L. A. (2007). Introdução à Identificação de Sistemas: Técnicas lineares e não-lineares aplicadas a sistemas reais. Editora da UFMG, 3ª. Ed.. Araújo, J. M. (2008). edução de Ordem no Domínio da Frequência Baseada na Minimização da Norma dos Coeficientes Polinomiais do Erro. evista Controle e Automação, Vol.19, No. 3, pp Benner, P.; Mehrmann, V. and Sorensen, D. C. (2005). Dimension eduction of Large-Scale Systems. Springer, Berlin. Chapman, S. J. (2006). Programação em MATLAB para Engenheiros. Thomson Learning, São Paulo. Dorf,. C; Bishop,. H (2001). Sistemas de Controle Modernos. LTC, io de Janeiro. El-Attar,. A. and Vidyasagar, M., (1978). Order eduction by l 1 and l, norm minimization. IEEE Transaction on Automatic Control, Vol. 23, No. 04, pp Hsia, T.C. (1972). On the simplification of linear systems. IEEE Transaction on Automatic Control, Vol. 17, No. 04, pp Linden,. (2006). Algoritmos Genéticos. Brasport, io de Janeiro. MathWorks, T. (2007). MATLAB Programmimg. The MathWorks, Inc. Ogata, K. (1970). Engenharia de Controle Moderno. Prentice Hall do Brasil, io de Janeiro. Pena,. T; Aguirre, L. A.; Mendes, E. M. A. M. (1990). A four Fuel Drum Boiler Combustion Control System Study and edesign, IEEE 29 th Conference on Decision and Control, Hawaii, Parmar, G.; Prasad,.; Mukherjee, S. (2007). Order eduction of Linear Dynamic Systems using Stability Equation Method and Genetic Algorithm, International Journal of Computer, Information and Systems Science, Satakshi; Mukherjee, S.; Mittal,. C. (2005). Order eduction of Linear Discrete Systems Using Genetic Algorithm, Applied Mathematical Modelling, Elsevier, ISSN: Vol. X 461

Algoritmos Genéticos 1

Algoritmos Genéticos 1 Algoritmos Genéticos 1 Esquema de um GA Algoritmos Genéticos são um ramo da computação evolucionária Seu funcionamento pode ser resumido algoritimicamente através dos seguintes passos: Inicialize a população

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial Edirlei Soares de Lima INF 1771 Inteligência Artificial Aula 04 Algoritmos Genéticos Introdução Algoritmos genéticos são bons para abordar espaços de buscas muito grandes e navegálos

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

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

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

Utilizando um Algoritmo Genético para Encontrar os Zeros de uma Função Real

Utilizando um Algoritmo Genético para Encontrar os Zeros de uma Função Real Utilizando um Algoritmo Genético para Encontrar os Zeros de uma Função Real Amarildo de Vicente 1, Rogério Luis Rizzi 1 1 Colegiado do Curso de Matemática Centro de Ciências Exatas e Tecnológicas da Universidade

Leia mais

ESTIMAÇÃO DE PARÂMETROS DE SISTEMAS NÃO LINEARES UTILIZANDO ALGORITMOS GENÉTICOS

ESTIMAÇÃO DE PARÂMETROS DE SISTEMAS NÃO LINEARES UTILIZANDO ALGORITMOS GENÉTICOS Anais do IX Congresso Brasileiro de Redes Neurais /Inteligência Computacional (IX CBRN) Ouro Preto 25-28 de Outubro de 2009 Sociedade Brasileira de Redes Neurais ESTIMAÇÃO DE PARÂMETROS DE SISTEMAS NÃO

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

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

MÉTODO DE RUNGE-KUTTA APLICADO À DEFLEXÃO DE VIGA 1 RUNGE-KUTTA METHOD APPLIED TO BEAM DEFLECTION

MÉTODO DE RUNGE-KUTTA APLICADO À DEFLEXÃO DE VIGA 1 RUNGE-KUTTA METHOD APPLIED TO BEAM DEFLECTION MÉTODO DE RUNGE-KUTTA APLICADO À DEFLEXÃO DE VIGA 1 RUNGE-KUTTA METHOD APPLIED TO BEAM DEFLECTION Giovani Prates Bisso Dambroz 2, Peterson Cleyton Avi 3 1 Texto produzido a partir de trabalho desenvolvido

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

4 Métodos Existentes. 4.1 Algoritmo Genético

4 Métodos Existentes. 4.1 Algoritmo Genético 61 4 Métodos Existentes A hibridização de diferentes métodos é em geral utilizada para resolver problemas de escalonamento, por fornecer empiricamente maior eficiência na busca de soluções. Ela pode ser

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

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

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

UNIVERSIDADE FEDERAL DO PARÁ INSTITUTO DE TECNOLOGIA PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

UNIVERSIDADE FEDERAL DO PARÁ INSTITUTO DE TECNOLOGIA PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA UNIVERSIDADE FEDERAL DO PARÁ INSTITUTO DE TECNOLOGIA PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA REDUÇÃO DE ORDEM DE MODELOS MATEMÁTICOS LINEARES USANDO ALGORITMOS GENÉTICOS ANDRÉ DE OLIVEIRA FERREIRA

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

Respostas transitórias de funções de transferências de controle de processos com o apoio do MatLab

Respostas transitórias de funções de transferências de controle de processos com o apoio do MatLab Respostas transitórias de funções de transferências de controle de processos com o apoio do MatLab Rolden Baptista 1,2, João Inácio da Silva Filho 1, Mauricio Conceição Mario 1, e Dorotéa Vilanova Garcia,1

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

DETERMINAÇÃO DE FUNÇÕES DE TRANSFERÊNCIA DE PROCESSOS QUÍMICOS ATRAVÉS DO MÉTODO DE EVOLUÇÃO DIFERENCIAL UTILIZANDO O SCILAB

DETERMINAÇÃO DE FUNÇÕES DE TRANSFERÊNCIA DE PROCESSOS QUÍMICOS ATRAVÉS DO MÉTODO DE EVOLUÇÃO DIFERENCIAL UTILIZANDO O SCILAB DETERMINAÇÃO DE FUNÇÕES DE TRANSFERÊNCIA DE PROCESSOS QUÍMICOS ATRAVÉS DO MÉTODO DE EVOLUÇÃO DIFERENCIAL UTILIZANDO O SCILAB A. H. R. REZENDE 1, D. L. SOUZA 1 1 Universidade Federal do Triângulo Mineiro,

Leia mais

Evolução Diferencial Aplicada na Estimação de Parâmetros de um Sistema Oscilatório

Evolução Diferencial Aplicada na Estimação de Parâmetros de um Sistema Oscilatório https://eventos.utfpr.edu.br//sicite/sicite2017/index Evolução Diferencial Aplicada na Estimação de Parâmetros de um Sistema Oscilatório RESUMO Iolanda Ortiz Bernardes ibernardes@alunos.utfpr.edu.br Estudante

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

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

O USO DE ALGORITMOS GENÉTICOS PARA DETERMINAR ZEROS DE FUNÇÕES NÃO LINEARES

O USO DE ALGORITMOS GENÉTICOS PARA DETERMINAR ZEROS DE FUNÇÕES NÃO LINEARES O USO DE ALGORITMOS GENÉTICOS PARA DETERMINAR ZEROS DE FUNÇÕES NÃO LINEARES RESUMO Ediany Batista Silva Universidade Católica de Brasília Curso de Matemática Os algoritmos genéticos utilizam conceitos

Leia mais

XIII Simpósio Brasileiro de Automação Inteligente Porto Alegre RS, 1 o 4 de Outubro de 2017

XIII Simpósio Brasileiro de Automação Inteligente Porto Alegre RS, 1 o 4 de Outubro de 2017 REDUÇÃO DE ORDEM DE SISTEMAS DINÂMICOS UTILIZANDO INTELIGÊNCIA COMPUTA- CIONAL UMA ABORDAGEM VIA FIREFLY ALGORITHM MARLON J. P. SILVA 2, JUAN F. VIDAL 1, CARLOS T. COSTA JR. 2, ORLANDO F. SILVA 2 1. Programa

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

Aplicação de Algoritmos Genéticos na determinação de estruturas de um modelo polinomial NARMAX

Aplicação de Algoritmos Genéticos na determinação de estruturas de um modelo polinomial NARMAX Universidade Federal de São João Del-Rei MG 26 a 28 de maio de 2010 Associação Brasileira de Métodos Computacionais em Engenharia Aplicação de Algoritmos Genéticos na determinação de estruturas de um modelo

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

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

Algoritmos Genéticos Aplicados a Projeto de Controle com Realimentação de Estados

Algoritmos Genéticos Aplicados a Projeto de Controle com Realimentação de Estados Algoritmos Genéticos Aplicados a Projeto de Controle com Realimentação de Estados Phelipe S. Oliveira 1, Luciano S. Barros 1, Luiz G. de Q. Silveira Júnior 2 1 Mestrado em Ciência da Computação Universidade

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

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

Algoritmos Evolutivos Canônicos

Algoritmos Evolutivos Canônicos Algoritmos Evolutivos Canônicos Como representar os indivíduos Vetor de comprimento fixo com L características escolhidas previamente. Ex.: Definição

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

Plano de Ensino. Identificação. Câmpus de Bauru. Curso Engenharia de Produção. Ênfase. Disciplina EM1 - Cálculo Numérico Computacional

Plano de Ensino. Identificação. Câmpus de Bauru. Curso Engenharia de Produção. Ênfase. Disciplina EM1 - Cálculo Numérico Computacional Curso 4402 - Engenharia de Produção Ênfase Identificação Disciplina 0002029EM1 - Cálculo Numérico Computacional Docente(s) Adriana Cristina Cherri Nicola Unidade Faculdade de Ciências Departamento Departamento

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

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

PEA 2522 MÉTODOS DE OTIMIZAÇÃO. Otimização

PEA 2522 MÉTODOS DE OTIMIZAÇÃO. Otimização PEA MÉTODOS DE OTIMIZAÇÃO Otimização Definir claramente o problema a ser resolvido Estabelecer os limites físicos (capacidades, restrições) Definir o modelo matemático adequado PEA 8 - PLANEJAMENTO DE

Leia mais

Algoritmos Genéticos e Evolucionários

Algoritmos Genéticos e Evolucionários Algoritmos Genéticos e Evolucionários Djalma M. Falcão COPPE/UFRJ PEE e NACAD falcao@nacad.ufrj.br http://www.nacad.ufrj.br/~falcao/ http://www.nacad.ufrj.br/~falcao/ag/ag.htm Resumo do Curso Introdução

Leia mais

OTIMIZAÇÃO DOS PARÂMETROS DO PID UTILIZANDO ALGORITMOS GENÉTICOS

OTIMIZAÇÃO DOS PARÂMETROS DO PID UTILIZANDO ALGORITMOS GENÉTICOS OTIMIZAÇÃO DOS PARÂMETROS DO PID UTILIZANDO ALGORITMOS GENÉTICOS Roberto Batista Neto, Vinicius Santana P. Silva, Luciano Coutinho Gomes, Darizon A. Andrade, Universidade Federal de Uberlândia, Faculdade

Leia mais

Projeto e Implementação de um Módulo Didático para Controle PID de Processos Industriais: Estudo de Caso Aplicado a um Sistema de Nível de Líquido

Projeto e Implementação de um Módulo Didático para Controle PID de Processos Industriais: Estudo de Caso Aplicado a um Sistema de Nível de Líquido Projeto e Implementação de um Módulo Didático para Controle PID de Processos Industriais: Estudo de Caso Aplicado a um Sistema de Nível de Líquido Allan Martins¹, Jéssica Aguiar¹, Paulo Henrique Melo¹,

Leia mais

GAs são indicados em problemas complexos de otimização- onde se busca uma solução melhor:

GAs são indicados em problemas complexos de otimização- onde se busca uma solução melhor: Componentes de um Algoritmo Genético 1. Problema 2. Representação 3. Decodificação 4. Avaliação 5. Operadores 6. Técnicas 7. Parâmetros 1. PROBLEMA GAs são indicados em problemas complexos de otimização-

Leia mais

APLICAÇÃO DO ALGORITMO DE OTIMIZAÇÃO POR ENXAME DE PARTÍCULAS PARA A MODELAGEM DE FUNÇÕES DE TRANSFERÊNCIA

APLICAÇÃO DO ALGORITMO DE OTIMIZAÇÃO POR ENXAME DE PARTÍCULAS PARA A MODELAGEM DE FUNÇÕES DE TRANSFERÊNCIA APLICAÇÃO DO ALGORITMO DE OTIMIZAÇÃO POR ENXAME DE PARTÍCULAS PARA A MODELAGEM DE FUNÇÕES DE TRANSFERÊNCIA Caetano Alcantara Borges 1 *, Keiji Yamanaka¹, Florisvaldo Cardozo Bomfim Junior¹ ¹FEELT Universidade

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

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial INF 1771 Inteligência Artificial Aula 06 Algoritmos Genéticos Prof. Augusto Baffa Métodos de Busca Busca Cega ou Exaustiva: Não sabe qual o melhor nó da fronteira a ser expandido.

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

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 04 Representações e Programação Genética Max Pereira Representações A representação cromossômica é completamente arbitrária.

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Prof. Kléber de Oliveira Andrade pdjkleber@gmail.com Algoritmos Genéticos Conteúdo Introdução O Algoritmo Genético Binário Noções de Otimização O Algoritmo Genético com Parâmetros

Leia mais

Estudo da influência de elitismo e mutação em algoritmos genéticos

Estudo da influência de elitismo e mutação em algoritmos genéticos https://eventos.utfpr.edu.br//sicite/sicite2017/index Estudo da influência de elitismo e mutação em algoritmos genéticos RESUMO Amanda Gabriele Mello amanda.mello1030@gmail.com Universidade Tecnológica

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

O USO DE ALGORITMOS GENÉTICOS NA RESOLUÇÃO DE PROBLEMAS DE PROGRAMAÇÃO LINEAR RESUMO INTRODUÇÃO

O USO DE ALGORITMOS GENÉTICOS NA RESOLUÇÃO DE PROBLEMAS DE PROGRAMAÇÃO LINEAR RESUMO INTRODUÇÃO O USO DE ALGORITMOS GENÉTICOS NA RESOLUÇÃO DE PROBLEMAS DE PROGRAMAÇÃO LINEAR Douglas Peioto de Carvalho,Miquéias Augusto Ferreira Nantes (Alunos do Curso de Matemática da Universidade Anhanguera - Uniderp)

Leia mais

Aprendizado por Reforço usando Aproximação

Aprendizado por Reforço usando Aproximação Aprendizado por Reforço usando Aproximação de Funções Fabrício Olivetti de França Universidade Federal do ABC Tópicos 1. Aproximação de Funções 2. Do the evolution 1 Aproximação de Funções Função Utilidade

Leia mais

3 Otimização Aplicada a Reconstituição de Acidentes

3 Otimização Aplicada a Reconstituição de Acidentes 27 3 Otimização Aplicada a Reconstituição de Acidentes 3.1. Otimização A otimização é uma metodologia empregada para minimizar ou maximizar uma função e geralmente são utilizados em problemas onde existam

Leia mais

Um Algoritmo Genético para o Problema de Roteamento de Veículos com Janelas de Tempo

Um Algoritmo Genético para o Problema de Roteamento de Veículos com Janelas de Tempo Um Algoritmo Genético para o Problema de Roteamento de Veículos com Janelas de Tempo Francisco Henrique de Freitas Viana Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento de Informática

Leia mais

Problema do vendedor: uma abordagem via algoritmos genéticos

Problema do vendedor: uma abordagem via algoritmos genéticos Problema do vendedor: uma abordagem via algoritmos genéticos Dandara de Almeida Machado 1, Juliana Verga Shirabayashi 1 1 Universidade Federal do Paraná (UFPR) Campus Jandaia do Sul dandaraalmeidaa@gmail.com;

Leia mais

CCI - 22 Matemática Computacional

CCI - 22 Matemática Computacional Matemática Computacional Prof. Paulo André http://www.comp.ita.br/~pauloac pauloac@ita.br Sala 110 Prédio da Computação Estrutura do Curso Introdução ao estudo de matemática numérica Representação de dados

Leia mais

Estudo sobre decodificação iterativa usando códigos de treliça

Estudo sobre decodificação iterativa usando códigos de treliça Revista de Engenharia e Pesquisa Aplicada, Volume 2, Número 1, 2016 Estudo sobre decodificação iterativa usando códigos de treliça Souza, I. M. M. Escola Politécnica de Pernambuco Universidade de Pernambuco

Leia mais

Inteligência Artificial

Inteligência Artificial Figura: Capa do Livro Hamburger, H., Richards, D. Logic and Language Models for Computer Science, Prentice Hall. Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Pós-Graduação

Leia mais

Agentes Adaptativos. Introdução

Agentes Adaptativos. Introdução Agentes Adaptativos Capítulo 6: Costa, E. e Simões, A. (2015). Inteligência Artificial Fundamentos e Aplicações, 3.ª edição, FCA. AGENTES ADAPTATIVOS 1 Introdução Os seres vivos que não se adaptam ao seu

Leia mais

Sintonia de um sistema PID via Algoritmos Genéticos aplicado ao controle de um manipulador robótico em forma de paralelogramo

Sintonia de um sistema PID via Algoritmos Genéticos aplicado ao controle de um manipulador robótico em forma de paralelogramo Sintonia de um sistema PID via Algoritmos Genéticos aplicado ao controle de um manipulador robótico em forma de paralelogramo Filipe Sacchi ICA: Applied Computational Intelligence Department of Electrical

Leia mais

Breve Avaliação de Parâmetros básicos de Algoritmos Genéticos

Breve Avaliação de Parâmetros básicos de Algoritmos Genéticos https://eventos.utfpr.edu.br//sicite/sicite17/index Breve Avaliação de Parâmetros básicos de Algoritmos Genéticos RESUMO Stéfanie Caroline Pereira Dekker stefanie.c.dekker@gmail.com Universidade Tecnológica

Leia mais

Algoritmos Genéticos. 1 Semestre de Cleber Zanchettin UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática

Algoritmos Genéticos. 1 Semestre de Cleber Zanchettin UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática Algoritmos Genéticos 1 Semestre de 2015 Cleber Zanchettin UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática 1 2 Introdução Darwin Naturalistas: cada espécie havia sido criada separadamente

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

GERAÇÃO DO CONJUNTO DE REGRAS DE INFERÊNCIA PARA UM CONTROLADOR NEBULOSO USANDO ALGORITMOS GENÉTICOS

GERAÇÃO DO CONJUNTO DE REGRAS DE INFERÊNCIA PARA UM CONTROLADOR NEBULOSO USANDO ALGORITMOS GENÉTICOS o. SBAI Simpósio Brasileiro de Automação Inteligente, São Paulo, SP, 8- de Setembro de 999 GERAÇÃO DO CONJUNTO DE REGRAS DE INFERÊNCIA PARA UM CONTROLADOR NEBULOSO USANDO ALGORITMOS GENÉTICOS Yván J. Túpac,

Leia mais

OBTENÇÃO DE IMPLICANTES PRIMOS PARA FUNÇÕES BOOLEANAS ATRAVÉS DA OPERAÇÃO DE CONSENSO

OBTENÇÃO DE IMPLICANTES PRIMOS PARA FUNÇÕES BOOLEANAS ATRAVÉS DA OPERAÇÃO DE CONSENSO OBTENÇÃO DE IMPLICANTES PRIMOS PARA FUNÇÕES BOOLEANAS ATRAVÉS DA OPERAÇÃO DE CONSENSO Alexandre César Rodrigues da Silva 1, Ivanil Sebastião Bonatti 2 e Cláudio Kitano 3 Resumo No desenvolvimento de projetos

Leia mais

Otimização. Unidade 6: Algoritmo Genético. Jaime Arturo Ramírez. 7. Teoria do processo evolutivo num GA. 8. Aspectos avançados

Otimização. Unidade 6: Algoritmo Genético. Jaime Arturo Ramírez. 7. Teoria do processo evolutivo num GA. 8. Aspectos avançados Otimização Jaime Arturo Ramírez Conteúdo 1. Introdução 2. Analogia de mecanismos de seleção natural com sistemas artificiais 3. Algoritmo genético modelo 4. Um GA simples 5. Representação, genes e cromossomos

Leia mais

Otimização. Algoritmos Genéticos. Teoria da Evolução. Otimização

Otimização. Algoritmos Genéticos. Teoria da Evolução. Otimização Algoritmos Genéticos Otimizaçã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. Desenvolvido por John

Leia mais

4 Otimização de parâmetros dos arranjos gerados

4 Otimização de parâmetros dos arranjos gerados 4 Otimização de parâmetros dos arranjos gerados Nem sempre o algoritmo escolhido para a realização de uma etapa do projeto retorna aquilo que exatamente seria necessário para a etapa seguinte. Em tais

Leia mais

IF-705 Automação Inteligente Algoritmos Evolucionários

IF-705 Automação Inteligente Algoritmos Evolucionários IF-705 Automação Inteligente Algoritmos Evolucionários Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática - CIn Departamento de Sistemas da Computação aluizioa@cin.ufpe.br

Leia mais

Otimização Combinatória - Parte 4

Otimização Combinatória - Parte 4 Graduação em Matemática Industrial Otimização Combinatória - Parte 4 Prof. Thiago Alves de Queiroz Departamento de Matemática - CAC/UFG 2/2014 Thiago Queiroz (DM) Parte 4 2/2014 1 / 33 Complexidade Computacional

Leia mais

4 Metáforas de Optimização

4 Metáforas de Optimização 4 Metáforas de Optimização O gigantesco avanço tecnológico que vem sofrendo os sistemas de computação, mais precisamente as unidades de processamento, criou a base para o uso efetivo da Inteligência Computacional,

Leia mais

MÉTODOS NEWTON E QUASE-NEWTON PARA OTIMIZAÇÃO IRRESTRITA

MÉTODOS NEWTON E QUASE-NEWTON PARA OTIMIZAÇÃO IRRESTRITA MÉTODOS NEWTON E QUASE-NEWTON PARA OTIMIZAÇÃO IRRESTRITA Marlon Luiz Dal Pasquale Junior, UNESPAR/FECILCAM, jr.marlon@hotmail.com Solange Regina dos Santos (OR), UNESPAR/FECILCAM, solaregina@fecilcam.br

Leia mais

RECONHECIMENTO AUTOMÁTICO DE PADRÕES MUSICAIS UTILIZANDO OPERADORES MORFOLÓGICOS E PROGRAMAÇÃO GENÉTICA.

RECONHECIMENTO AUTOMÁTICO DE PADRÕES MUSICAIS UTILIZANDO OPERADORES MORFOLÓGICOS E PROGRAMAÇÃO GENÉTICA. RECONHECIMENTO AUTOMÁTICO DE PADRÕES MUSICAIS UTILIZANDO OPERADORES MORFOLÓGICOS E 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

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

Cálculo Numérico BCC760 Raízes de equações algébricas e transcendentes

Cálculo Numérico BCC760 Raízes de equações algébricas e transcendentes Cálculo Numérico BCC760 Raízes de equações algébricas e transcendentes Departamento de Computação Página da disciplina http://www.decom.ufop.br/bcc760/ Introdução Dada uma função y = f(x), o objetivo deste

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

UMA INTRODUÇÃO AOS ALGORITMOS GENETICOS

UMA INTRODUÇÃO AOS ALGORITMOS GENETICOS UMA INTRODUÇÃO AOS ALGORITMOS GENETICOS Uma visão geral dos GAs Um algoritmo genético é uma classe de algoritmo de busca. O algoritmo procura uma solução dentro de um espaço para um problema de otimização.

Leia mais

Câmpus de Bauru. Plano de Ensino. Seriação ideal 3

Câmpus de Bauru. Plano de Ensino. Seriação ideal 3 Curso 1503 / 1504 - Licenciatura em Matemática Ênfase Identificação Disciplina 0007220A - Cálculo Numérico Computacional Docente(s) Antonio Roberto Balbo Unidade Faculdade de Ciências Departamento Departamento

Leia mais

Árvore Binária de Busca Ótima

Árvore Binária de Busca Ótima MAC 5710 - Estruturas de Dados - 2008 Referência bibliográfica Os slides sobre este assunto são parcialmente baseados nas seções sobre árvore binária de busca ótima do capítulo 4 do livro N. Wirth. Algorithms

Leia mais

Estimação da função de transferência a partir do diagrama de Bode

Estimação da função de transferência a partir do diagrama de Bode https://eventos.utfpr.edu.br//sicite/sicite2017/index Estimação da função de transferência a partir do diagrama de Bode RESUMO Guilherme dos Santos Correa Leite guiidm@hotmail.com Universidade Tecnológica

Leia mais

1. IDENTIFICAÇÃO DA DISCIPLINA

1. IDENTIFICAÇÃO DA DISCIPLINA 1. IDENTIFICAÇÃO DA DISCIPLINA CURSO: FT02-T PERÍODO LETIVO: 2017/2 TURMA: 01 DISCIPLINA: Sistema de Controle SIGLA: FTE029 CARGA HORÁRIA TOTAL: 90 CRÉDITOS: 6 TEÓRICA: 90 PRÁTICA: 0 PRÉ-REQUISITO: FTE008

Leia mais