OTIMIZAÇÃO MULTIOBJETIVO

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

Download "OTIMIZAÇÃO MULTIOBJETIVO"

Transcrição

1 OTIMIZAÇÃO MULTIOBJETIVO Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR Fev/2018 Materiais de referência: PANTUZA Jr., G. Métodos de otimização multiobjetivo e de simulação aplicados ao problema de planejamento operacional em lavra em minas a céu aberto p. Dissertação (Mestrado em Engenheria Mineral) - Universidade Federal de Ouro Preto, Ouro Preto. PÉREZ, M. A. F. Um método heurístico para o problema de escalonamento multiobjetivo em vários ambientes de máquina p. Dissertação (Mestrado em Engenharia de Produção) PUC-Rio, RJ.

2 Problemas de Otimização Multiobjetivo Problemas de Otimização Multiobjetivo (POM) são aqueles que consideram mais de um objetivo e que, às vezes, são conflitantes. 2

3 Problemas de Otimização Multiobjetivo O que se busca, neste exemplo, são aquelas configurações de computadores (soluções) que apresentam desempenho maior ou equivalente por um custo menor ou igual. Estas soluções que superam outras são conhecidas como soluções não-dominadas. Soluções que são superadas por pelo menos uma outra solução são conhecidas como soluções dominadas. Uma solução razoável para um POM é uma solução não-dominada por qualquer outra solução. Resultado melhor seria obter todo o conjunto delas. 3

4 Definição Formal de um POM Um POM com r 2 objetivos pode ser definido da seguinte forma: Dado um vetor de variáveis de decisão com dimensão n, x = {x 1, x 2,..., x n } no espaço de busca X, queremos encontrar um vetor x* Xque minimiza simultaneamente as r funções objetivo f(x*) = (f 1 (x*), f 2 (x*),..., f r (x*). Modelo geral de um POM de minimização (POM) Min f(x) = {f 1 (x), f 2 (x),..., f r (x)} s.a x X. 4

5 Soluções Pareto-ótimas Quando todas as funções objetivo são de minimização, pode-se escrever as soluções Paretoótimas, definidas formalmente por: Uma solução viável x domina outra solução viável yse e somente se f i (x) f i (y), para i = 1, 2,..., r e f i (x)<f i (y) para pelo menos uma função objetivo i. Uma solução é Pareto-ótima se não for dominada por nenhuma outra solução viável no espaço de busca. Uma solução Pareto-ótima não pode ser melhorada em relação a um objetivo sem a piora de ao menos um outro objetivo. 5

6 Soluções Pareto-ótimas O conjunto das soluções não-dominadas em Xé chamado de conjunto Pareto-ótimo, e sua imagem, no espaço dos valores dos objetivos é chamada Fronteira de Pareto. Min f(x) = x 2 Min g(x) = (x 1) 2 s.a x R 6

7 Métodos de Otimização Multiobjetivo Encontrar soluções viáveis que otimizem simultaneamente todos os objetivos. Na solução de problemas multiobjetivos, dois problemas podem ser identificados: 1) Busca de soluções 2) Tomada de decisões 1) Processo de otimização pelo qual se buscam as soluções viáveis, visando determinar o conjunto de soluções Pareto-ótimas. 2) Seleção de um critério apropriado para a escolha de uma solução do conjunto Pareto-ótimo (Decisor). 7

8 Métodos de Otimização Multiobjetivo Os métodos de otimização multiobjetivo podem ser classificados em três categorias: Método a prioriou tomada de decisão antes da busca. Método a posteriori ou tomada de decisão após a busca. Método iterativo ou tomada de decisão durante a busca. 8

9 Método A Priori O decisor participa da busca por soluções antes de resolver o problema, atribuindo elementos de preferência para os objetivos. Há duas configurações para atribuir preferências aos objetivos: 1) Combinam-se os objetivos em uma única função objetivo, explicitando a preferência dos mesmos através de pesos. Resolve-se o problema usando métodos tradicionais de otimização monoobjetivo. 9

10 Método A Priori 2) Ordenam-se os objetivos por preferência. Resolvese o problema para o primeiro objetivo na ordem de preferência, sem considerar os demais. A seguir resolve-se o segundo objetivo adicionando-se, como restrição, a função otimizada anteriormente, igualada ao seu valor ótimo. O processo segue até otimizar todas as funções objetivo. Nesta segunda configuração, vários problemas são resolvidos em sequência, até obtenção da solução final. Se as preferências mudarem ou algum novo aspecto for inserido ao problema, todo o processo de otimização deverá ser refeito. 10

11 Método A Posteriori A tomada de decisão é feita após a busca pelas soluções Pareto-ótimas. A busca é feita considerando que todos os objetivos do problema multiobjetivo possuem a mesma relevância para o problema. Possui alto custo computacional, devido a busca pelas soluções Pareto-ótimas. Entretanto, mudanças nas preferências não implicam em custo computacional. Assim este método é recomendado para problemas nos quais as preferências são relativas. 11

12 Método Interativo O decisor, antes de cada iteração, define as prioridades, norteando a busca na direção de regiões do espaço de busca onde se encontram soluções relevantes. A interação exaustiva entre o decisor humano e o otimizador (automático) pode tornar o método inapropriado para problemas multiobjetivo complexos. 12

13 Métodos Clássicos para POM Os métodos clássicos para resolver Problemas de Otimização Multiobjetivo aplicam uma escala (prioridades ou pesos) aos objetivos formando um objetivo único. Assim, transformam um POM em um Problema de Otimização Mono-objetivo. Os três métodos clássicos comumente utilizados são: 1) Método da soma ponderada; 2) Método ε-restrito; 3) Método de programação por metas. 13

14 Método da Soma Ponderada Converte um POM em Problema de Otimização Mono-objetivo atribuindo pesos para cada objetivo. A atribuição de diferentes pesos para cada objetivo gera uma nova função que representa uma relação linear entre todos os objetivos. minimizar f sujeito a: x X ( x) w f ( x) * r = i= 1 i i 14

15 Método da Soma Ponderada Este problema é resolvido iterativamente, considerando os pesos wdefinidos pelo decisor, de acordo com a importância dos objetivos. Para que os pesos w i reflitam a importância de cada objetivos, estes devem ser normalizados. Ou seja, os objetivos devem estar todos em uma mesma escala ou ordem de grandeza. f ( x) = ( * ( )) * f f x f f ( x) w ( ) * 1+ w * 2 f1 f2 f 1 e f 2 são os objetivos. f 1* e f 2* são as soluções ótimas para estes objetivos. w 1 e w 2 são os pesos. 15

16 Método da Soma Ponderada A principal desvantagem deste método é que ele não consegue encontrar todas as soluções Pareto-ótimas quando o espaço de busca não é convexo. O método da soma ponderada consiste em gerar diferentes retas suporte, ponderadas pelos pesos w i e, geralmente, nem todos os pontos Pareto-ótimos estarão sobre retas suporte. 16

17 Método da Soma Ponderada A solução alternativa é converter os objetivos em funções não-lineares. Para funções objetivo não-normalizadas: MinL i r s r s [ ( )] * = w izi Zi x, com wi = 1 i= 1 i= 1 1 Para funções objetivo normalizadas: MinL i = r i= 1 w i f i ( ) s max ( ) s r i x fi x ( ) ( ), com max min x f x f i 1 i= 1 w i = 1 17

18 Método do ε-restrito Consiste na otimização do objetivo mais importante sujeitando-se às restrições dos outros objetivos. Considerando um problema de otimização em que f 1 é o objetivo mais importante, temos: minimizar sujeito a : f f 1 ( x ) ( x) ε, i= 1,2, r i i, ε i é o limite superior do objetivo f i Para construir o conjunto de soluções Pareto-ótimas, varia-se o valor limite superior ε i. Se este limite não é adequado, o conjunto solução pode ser vazio. 18

19 Método de Programação por Metas Esta técnica é também conhecida por Goal Programming. Usando pesos convertem-se os múltiplos objetivos em um único objetivo. Os pesos ponderam variáveis de flexibilização ou desvios associados às variáveis de interesse. minimizar X = s. a: AX b d + i f, d i i X F ( X) d + i + d αd i 0, i= 1, 2,, n n i= 1 i = + i g + βd i i i, i= 1, 2,, n 19

20 Método de Programação por Metas 1) As variáveis x i X, d i+, d i- são as variáveis de decisão; 2) g i representa a meta a ser atingida no objetivo f i. 3) d i+ é o desvio positivo do recurso (ou exigência) i que quantifica o quanto a meta g i foi superada. 4) d i- é o desvio negativo do recurso (ou exigência) i que quantifica o quanto falta para atingir a meta g i. 5) α i, β i correspondem aos pesos associados aos desvios e, indiretamente, às próprias variáveis de decisão x i. 20

21 Vídeo-aulas Recomendadas Pesquisa Operacional Aula 21 Otimização multiobjetivo Pesquisa Operacional Aula 22 Programação por metas Goal Programming Prof. Aneirson Francisco Silva e Prof. José Roberto Dale Luche Introdução à otimização multiobjetivo Introdução à otimização multiobjetivo Parte 2 Prof. Aneirson Francisco Silva 21

22 Técnicas Heurísticas Multiobjetivo Há diversas técnicas heurísticas aplicas em otimização multiobjetivo. Estudaremos as Heurísticas Construtivas, as Heurísticas de Refinamento e as Meta-heurísticas, exclusivamente aquelas baseadas em Algoritmos Genéticos. 22

23 Heurísticas Construtivas São métodos com o objetivo de gerar uma solução partindo de uma solução vazia. Iterativamente, elemento a elemento, amplia-se a solução vazia até a solução completa. São métodos rápidos e, por isso, utilizados na construção de soluções iniciais, não necessariamente satisfatórias. As soluções podem ser refinadas posteriormente, por meio de heurísticas de refinamento ou meta-heurísticas. Devem ser utilizadas para se obter rapidamente uma aproximação inicial do conjunto Pareto-ótimo. 23

24 Heurísticas de Refinamento São métodos que utilizam a busca local para refinar uma solução inicial gerada por heurística construtiva ou aleatória. Em cada iteração, na vizinhança da solução inicial, definida por uma regra denominada movimento, buscam-se novas soluções que melhorem o valor da função de avaliação do problema. A eficiência deste método depende da solução inicial e do movimento (definição da vizinhança). Em POM este método pode ser utilizado para melhorar um conjunto de soluções dominantes. 24

25 Heurísticas de Refinamento Uma heurística de refinamento é o Método de Descida em Vizinhança Variável (Variable Neighborhood Descent - VND), a qual se baseia em diferentes estruturas de vizinhança. Inicialmente o VND considera um conjunto com r vizinhanças distintas, cada qual com seu movimento. A seguir parte do indivíduo corrente e analisa todos que estejam na primeira vizinhança, movendo-se para aquele que representar melhora na função de avaliação. 25

26 Heurísticas de Refinamento Repete-se o procedimento anterior enquanto houver indivíduo melhor avaliado. Se não houver indivíduo melhor, parte-se para a procura de um melhor indivíduo na 2 a vizinhança. Havendo melhora na segunda vizinhança, retorna-se para a primeira estrutura de vizinhança; caso contrário passa-se para a próxima vizinhança. O processo termina quando se encontra um indivíduo (solução) que não é melhorado em nenhuma de suas vizinhanças. Não garante solução no conjunto Pareto-ótimo. Armadilha do ótimo-local. 26

27 VND - Pseudocódigo 27

28 Meta-heurísticas aplicadas em POM Meta-heurísticas são métodos que visam encontrar boas soluções, eventualmente a ótima, combinando a busca local e global. Os objetivos de toda meta-heurística aplicada na resolução de POM são: Minimizar a distância do conjunto de soluções dominantes encontradas no conjunto Paretoótimo. Obter uma boa distribuição das soluções no conjunto dominante gerado. 28

29 Meta-heurísticas aplicadas em POM A grande maioria das meta-heurísticas para resolução de POM são baseadas em Algoritmos Genéticos. Esta preferência está fundamentada no fato de que os Algoritmos Genéticos utilizam um conjunto de soluções que podem conter informações sobre várias regiões do espaço de busca oferecendo, portanto, maiores possibilidades de encontrar o conjunto Pareto-ótimo ou uma aproximação. 29

30 Algoritmo Genético Multiobjetivo A principal diferença entre um AG mono-objetivo e um multiobjetivo está na forma como é avaliada a aptidão das soluções. Em AGs mono-objetivos a melhor solução é a mais apta. Nos AGs multiobjetivos as soluções dominantes são indiferentes, tornando necessária alguma estratégia para estimar a aptidão das soluções. O primeiro AG multiobjetivo foi o VEGA (Vector Evaluated Genetic Algorithm), que avaliava cada objetivo separadamente. Este AG não permite diversidade adequada de soluções ao longo da fronteira de Pareto. 30

31 Algoritmo Genético Multiobjetivo Goldberg (1989) propôs outras abordagens para aplicar AGs na resolução de POM, como: Ordenar as soluções encontradas de acordo com o conceito de dominância de Pareto. A aptidão de uma solução é proporcional ao número de soluções que ela domina. Leva à perda da diversidade, pois as soluções mais aptas tendem a serem clonadas na lista de descendentes. Compartilhar indivíduos para manter a diversidade. A posição do indivíduo em relação à sua vizinhança (nicho) é computada na aptidão. Assim, indivíduos melhor espalhados na fronteira de Pareto passam a ter maior aptidão. 31

32 Algoritmo Genético Multiobjetivo Os AGs apresentam três grandes vantagens, em relação às técnicas tradicionais: Não introduzem parâmetros adicionais no problema. Trabalham diretamente com várias funções usando o conceito de dominância de Pareto. Um conjunto diversificado de soluções pode ser encontrado em um execução do Algoritmo Genético. O elitismo melhora as soluções encontradas pelos AGs para os POM. 32

33 AGs Propostos para resolução de POM VEGA (Vetor Evaluated Genetic Algorithm) Schaffel (1985) A cada geração, um grupo de indivíduos que supera os demais de acordo com um dos n objetivos é selecionado, até que n grupos sejam formados. Então os n grupos são misturados conjuntamente e os operadores genéticos são aplicados para formar a próxima geração. 33

34 AGs Propostos para resolução de POM MOGA (Multiobjective Genetic Algorithm) Fonseca e Fleming (1993) Cada indivíduo S (solução) é classificado em um nível de acordo com o número de soluções dominadas por S. Todos os indivíduos não dominados são classificados no nível 1. A aptidão de cada indivíduo é atribuída de acordo com uma interpolação entre o melhor e o pior nível. A aptidão atribuída a todos os indivíduos de um mesmo nível é a mesma e igual à média da aptidão do próprio Nível, tornando-os indiferentes entre si. 34

35 AGs Propostos para resolução de POM NPGA (Niche Pareto Genetic Algorithm) Horn et al. (1994) Utiliza um torneio baseado no conceito de dominância de Pareto para seleção dos indivíduos. Dois indivíduos são selecionados e comparados com um subconjunto da população de soluções, sendo selecionado para a próxima geração aquele que não for dominado. 35

36 AGs Propostos para resolução de POM NSGA (Non-dominated Sorting Genetic Algorithm) Srivivas e Deb (1995) Os indivíduos são classificados em níveis de acordo com seu grau de dominância Ni d. Entretanto, é atribuído um valor de aptidão a cada indivíduo de acordo com seu nível e sua distância em relação às outras soluções do mesmo nível, a chamada distância de multidão. A seleção é feita através de torneios utilizando o valor de aptidão até que todas as vagas para a próxima geração sejam preenchidas. 36

37 AGs Propostos para resolução de POM Há vários outros AGs Multiobjetivo propostos e explorados. ZITZLER, E. Evolutionary algorithms for multiobjective optimization: methods and applications. PhD thesis, Federal Institute of Technology Zurich, Swiss, KNOWLES, J. D. Local search and hybrid evolutionary algorithms for Pareto optimization. PhD thesis, University of Reading, UK, DEB, K.; AGRAWAL, S.; PRATAB, A.; MEYARIVAN, T. A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: Nsga-ii. Relatório técnico, Indian Institute of Technology

38 AGs Propostos para resolução de POM DEB, K.; PRATAP, A.; AGRAWAL, S.; MEYARIVAN, T. Fast elitist multi-objective genetic algorithm: Nsga-ii. IEEE Transactions on Evolutionary Computation, v. 6, n. 2, p , COELLO, D. A.; Van VELDHUIZEN e LAMONT, G. B. Evolutionary algorithms for solving multiobjective problems. Relatório técnico, Kluwer Academic Publishers ARROYO, J. E. C. Heurísticas e metaheurísticas para otimização combinatória multi-objetivo. Tese de doutorado, Unicamp Campinas,

39 AGs Propostos para resolução de POM ARROYO, J. E. C.; ARMENTANO, V. A. Genetic local search for multi-objective flowshop scheduling problems. European Journal of Operational Research, v. 167, p , TAN, K.C.; CHEW, Y. H.; LEE, L. H. A hybrid multi- objective evolutionary algorithm for solving truck and trailer vehicle routing problems. European Journal of Operational Research, v. 172, p , DEB, K.; TIWARI, S. Omni-optimizer: A generic evolutionary algorithm for single and multi-objective optimization. European Journal of Operational Research, v. 185, p ,

40 Referências Bibliográficas ARROYO, J. E. C. Heurísticas e meta-heurísticas para otimização combinatória multiobjetivo Tese de doutorado Unicamp, Campinas. EHRGOTT, M.; GANDIBLEUX, X. A survey and annotated bibliography of multicriteria combinatorial optimization. Forthcoming: Willey, FONSECA, C. M.; FLEMING, P. J. Genetic algorithms for multiobjective optimization: Formulation, discussion and generalization. Anais do Fifth International Conference on Genetic Algorithms, p , GOLDBERG, D. E. Genetic algorithms in search, optimization & machine learning. Reading : Addison-Wesley, HORN, J.; NAFPLIOTIS, N. e GOLDBERG, D.E. A niched pareto genetic algorithm for multiobjective optimization. Anais do the First IEEE Conference on Evolutionary Computation, p ,

41 Referências Bibliográficas HORN, J. Handbook of Evolutionary Computation, v.1. Oxford: Oxford University Press, KONAK, A.; COIT, D.; SMITH, A. Multi-objective optimization using genetic algorithms: a tutorial. Reliability Engineering & System Safety, v. 91, p , PANTUZA Jr., G. Métodos de otimização multiobjetivo e de simulação aplicados ao problema de planejamento operacional em lavra em minas a céu aberto p. Dissertação (Mestrado em Engenheria Mineral) -Universidade Federal de Ouro Preto, Ouro Preto. PÉREZ, M. A. F. Um método heurístico para o problema de escalonamento multiobjetivo em vários ambientes de máquina p. Dissertação (Mestrado em Engenharia de Produção) PUC-Rio, Rio de Janeiro. 41

42 Referências Bibliográficas SCHAFFER, J. Multiple objective optimization with vector evaluated genetic algorithms. Genetic Algorithms and their Applications: Anais do First Internati-onal Conference on Genetic Algorithms, v. I, p , SRIVIVAS, N.; DEB, K.. Multiobjective optimization using nondominated sorting in genetic algorithms. Evolutionary Computation, v. 2, n. 3, p , TICONA, W. G. C. Algoritmos evolutivos multiobjetivo para a reconstrução de árvores filogenéticas Tese de doutorado ICMC/USP, São Carlos. ZITZLER, E.; DEB, K.; THIELE, L. Comparison of multiobjective evolutionary algorithms: Empirical results. Evolutionary Computation, v. 8, p ,

Otimização a Múltiplos Objetivos de Dispositivos Eletromagnéticos pelo Método dos Elementos Finitos. Luiz Lebensztajn

Otimização a Múltiplos Objetivos de Dispositivos Eletromagnéticos pelo Método dos Elementos Finitos. Luiz Lebensztajn Otimização a Múltiplos Objetivos de Dispositivos Eletromagnéticos pelo Método dos Elementos Finitos Luiz Lebensztajn Otimização a Múltiplos Objetivos Quando há necessidade de Otimização a Múltiplos Objetivos?

Leia mais

Teoria da Decisão. Otimização Vetorial. Prof. Lucas S. Batista. lusoba

Teoria da Decisão. Otimização Vetorial. Prof. Lucas S. Batista.  lusoba Teoria da Decisão Otimização Vetorial Prof. Lucas S. Batista lusoba@ufmg.br www.ppgee.ufmg.br/ lusoba Universidade Federal de Minas Gerais Escola de Engenharia Graduação em Engenharia de Sistemas Introdução

Leia mais

Otimização multiobjetivo: uma abordagem conceitual. Multiobjective optimization: a conceptual approach

Otimização multiobjetivo: uma abordagem conceitual. Multiobjective optimization: a conceptual approach Otimização multiobjetivo: uma abordagem conceitual Luciana Maichaki Marçal Delinski (UTFPR) lu.marcal@hotmail.com João Carlos Colmenero (UTFPR) colmenero@utfpr.edu.br Resumo: O presente estudo tem como

Leia mais

IN-1131 Computação Evolucionária. Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática

IN-1131 Computação Evolucionária. Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática IN-1131 Computação Evolucionária Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática aluizioa@cin.ufpe.br Objetivos Este curso visa oferecer introdução abrangente em

Leia mais

Algoritmos evolutivos para otimização multi-objetivo

Algoritmos evolutivos para otimização multi-objetivo Algoritmos evolutivos para otimização multi-objetivo Waldo Gonzalo Cancino Ticona Alexandre Claudio Botazzo Delbém SCE5876 - Algoritmos de Estimação de Distribuição e Aplicações São Carlos Agosto 2008

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

Uma Heurística GRASP Híbrida para um Problema de Otimização Combinatória Multiobjetivo

Uma Heurística GRASP Híbrida para um Problema de Otimização Combinatória Multiobjetivo Uma Heurística GRASP Híbrida para um Problema de Otimização Combinatória Multiobetivo Dalessandro Soares Vianna (UCAM-Campos) dalessandro@ucam-campos.br Marcilene de Fátima Dianin Vianna (UCAM-Campos)

Leia mais

Teoria da Decisão. Otimização Vetorial. Prof. Lucas S. Batista. lusoba

Teoria da Decisão. Otimização Vetorial. Prof. Lucas S. Batista.   lusoba Teoria da Decisão Prof. Lucas S. Batista lusoba@ufmg.br www.ppgee.ufmg.br/ lusoba Universidade Federal de Minas Gerais Escola de Engenharia Graduação em Engenharia de Sistemas Introdução Sumário 1 Introdução

Leia mais

Aplicação de Algoritmo Genético Multiobjetivo em Otimização de. Portfólios.

Aplicação de Algoritmo Genético Multiobjetivo em Otimização de. Portfólios. Aplicação de Algoritmo Genético Multiobjetivo em Otimização de Portfólios Simone Aparecida Miloca Centro de Ciências Exatas, Universidade Estadual de Cascavel Rua Universitária, 1619 - Cascavel, PR smiloca@gmail.com

Leia mais

Ummétodohíbridoparaescalonar turnosdeenfermeiras

Ummétodohíbridoparaescalonar turnosdeenfermeiras Ummétodohíbridoparaescalonar turnosdeenfermeiras Alexandre Luiz J. H. Albano e Marcio Oshiro Universidade de São Paulo Instituto de Matemática e Estatística Departamento de Ciência da Computação Um método

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

Algoritmos genéticos para o problema de programação de tarefas em máquinas paralelas idênticas com dois critérios

Algoritmos genéticos para o problema de programação de tarefas em máquinas paralelas idênticas com dois critérios Algoritmos genéticos para o problema de programação de tarefas em máquinas paralelas idênticas com dois critérios José Elias Claudio Arroyo 1, Dalessandro Soares Vianna 2 1 Departamento de Informática

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

NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016

NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016 NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016 Metaheurística: São técnicas de soluções que gerenciam uma interação entre técnicas de busca local e as estratégias de nível superior para criar um processo 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

Algoritmo hibrido MOEAD/PSO + EDA para solução de problemas com muitos objetivos

Algoritmo hibrido MOEAD/PSO + EDA para solução de problemas com muitos objetivos Algoritmo hibrido MOEAD/PSO + EDA para solução de problemas com muitos objetivos Jésus J. S. Santos 1 and Clayton Almeida 1 Breno C. de Oliveira 1 Universidade Federal de Minas Gerais, Av. Antônio Carlos,

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

Autores: Lucas D. Boff 1 Marcelo F. Castoldi 1 Murilo da Silva 1 Silvio. A. Souza 1 Cintia B. S. Silva 2

Autores: Lucas D. Boff 1 Marcelo F. Castoldi 1 Murilo da Silva 1 Silvio. A. Souza 1 Cintia B. S. Silva 2 Melhoria da Confiabilidade do Fornecimento de Energia Elétrica em Sistemas de Distribuição Utilizando Alocação de Chaves e Algoritmo Evolutivo Multi-Objetivo Autores: 1 2 Lucas D. Boff 1 Marcelo F. Castoldi

Leia mais

Pesquisa Operacional Aplicada à Mineração

Pesquisa Operacional Aplicada à Mineração Pesquisa Operacional Aplicada à Mineração Módulo de Otimização Parte II-b Prof. Marcone J. F. Souza Prof. Túlio A. M. Toffolo marcone.freitas@yahoo.com.br tulio@toffolo.com.br Departamento de Computação

Leia mais

UMA HEURÍSTICA GRASP PARA O PROBLEMA DE PROGRAMAÇÃO FLOWSHOP MULTICRITÉRIO

UMA HEURÍSTICA GRASP PARA O PROBLEMA DE PROGRAMAÇÃO FLOWSHOP MULTICRITÉRIO UMA HEURÍSTICA GRASP PARA O PROBLEMA DE PROGRAMAÇÃO FLOWSHOP MULTICRITÉRIO José Elias Claudio Arroyo Universidade Candido Mendes UCAM-Campos Departamento de Computação e Sistemas Rua Anita Peçanha, 100,

Leia mais

ALGORITMO GENÉTICO MULTIOBJETIVO: SISTEMA ADAPTATIVO COM ELITISMO

ALGORITMO GENÉTICO MULTIOBJETIVO: SISTEMA ADAPTATIVO COM ELITISMO ALGORITMO GENÉTICO MULTIOBJETIVO: SISTEMA ADAPTATIVO COM ELITISMO Alípio Monteiro Barbosa, Lucas de Carvalho Ribeiro 2, João Matheus de Oliveira Arantes 3 Programa de Pós-Graduação em Engenharia Elétrica,

Leia mais

Uma abordagem multiobjetivo para o problema de planejamento operacional de lavra

Uma abordagem multiobjetivo para o problema de planejamento operacional de lavra UNIVERSIDADE FEDERAL DE OURO PRETO INSTITUTO DE CIÊNCIAS EXATAS E BIOLÓGICAS DEPARTAMENTO DE COMPUTAÇÃO Uma abordagem multiobjetivo para o problema de planejamento operacional de lavra Relatório Final,

Leia mais

Algoritmo busca tabu para a minimização do tempo de processamento e atrasos de entrega em sistemas de produção flowshop permutacional

Algoritmo busca tabu para a minimização do tempo de processamento e atrasos de entrega em sistemas de produção flowshop permutacional Algoritmo busca tabu para a minimização do tempo de processamento e atrasos de entrega em sistemas de produção flowshop permutacional Marcio Leite (UCAM-Campos) mleite@lenep.uenf.br José Elias Cláudio

Leia mais

UM MÉTODO HEURÍSTICO APLICADO AO PROBLEMA DE PROGRAMAÇÃO DE SONDAS DE PRODUÇÃO. Miguel Angel Fernández Pérez

UM MÉTODO HEURÍSTICO APLICADO AO PROBLEMA DE PROGRAMAÇÃO DE SONDAS DE PRODUÇÃO. Miguel Angel Fernández Pérez UM MÉTODO HEURÍSTICO APLICADO AO PROBLEMA DE PROGRAMAÇÃO DE SONDAS DE PRODUÇÃO Miguel Angel Fernández Pérez miguelfp177@yahoo.com Fernanda Maria Pereira Raupp fraupp@puc-rio.br Departamento de Engenharia

Leia mais

INTRODUÇÃO À. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR

INTRODUÇÃO À. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR INTRODUÇÃO À COMPUTAÇÃO EVOLUTIVA Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR Fev/2018 Computação Evolutiva Ramo da ciência da computação que propõe um paradigma

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

Otimização Multiobjetivo. Estéfane G. M. de Lacerda DCA/UFRN Junho/2009

Otimização Multiobjetivo. Estéfane G. M. de Lacerda DCA/UFRN Junho/2009 Otimização Multiobjetivo Estéfane G. M. de Lacerda DCA/UFRN Junho/2009 Otimização Multiobjetivo Muitos problemas do mundo real envolve otimizar várias funções objetivo. Minimizar f 1 x, f 2 x,..., f n

Leia mais

MÉTODOS DE OTIMIZAÇÃO MULTIOBJETIVO

MÉTODOS DE OTIMIZAÇÃO MULTIOBJETIVO 30 CAPÍTULO 3 MÉTODOS DE OTIMIZAÇÃO MULTIOBJETIVO 3.1 CONCEITOS BÁSICOS O problema matemático de otimização multiobjetivo consiste na obtenção de um conjunto de variáveis (solução) que satisfaça algumas

Leia mais

Introdução à Otimização Multiobjetivo - Algoritmos Evolutivos para Otimização Multiobjetivo

Introdução à Otimização Multiobjetivo - Algoritmos Evolutivos para Otimização Multiobjetivo Introdução à Otimização Multiobjetivo - Algoritmos Evolutivos para Otimização Multiobjetivo V ERMAC - Encontro Regional de Matemática Aplicada e Computacional Angelo Aliano Filho e Helenice Florentino

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

Uma abordagem multiobjetivo para o problema de planejamento operacional de lavra: Parte II

Uma abordagem multiobjetivo para o problema de planejamento operacional de lavra: Parte II UNIVERSIDADE FEDERAL DE OURO PRETO INSTITUTO DE CIÊNCIAS EXATAS E BIOLÓGICAS DEPARTAMENTO DE COMPUTAÇÃO Uma abordagem multiobjetivo para o problema de planejamento operacional de lavra: Parte II Relatório

Leia mais

APLICAÇÃO DO SIMULATED ANNEALING NA SOLUÇÃO DE PROBLEMAS DE PLANEJAMENTO FLORESTAL MULTIOBJETIVO

APLICAÇÃO DO SIMULATED ANNEALING NA SOLUÇÃO DE PROBLEMAS DE PLANEJAMENTO FLORESTAL MULTIOBJETIVO APLICAÇÃO DO SIMULATED ANNEALING NA SOLUÇÃO DE PROBLEMAS DE PLANEJAMENTO FLORESTAL MULTIOBJETIVO Gustavo Willam Pereira Departamento de Informática - UFV - 36571-000 - Viçosa-MG - gwp@dpi.ufv.br Heleno

Leia mais

APRIMORAMENTO DA METAHEURÍSTICA MULTIOBJECTIVE HARMONY SEARCH PARA PROBLEMAS COM VARIÁVEIS CONTÍNUAS

APRIMORAMENTO DA METAHEURÍSTICA MULTIOBJECTIVE HARMONY SEARCH PARA PROBLEMAS COM VARIÁVEIS CONTÍNUAS APRIMORAMENTO DA METAHEURÍSTICA MULTIOBJECTIVE HARMONY SEARCH PARA PROBLEMAS COM VARIÁVEIS CONTÍNUAS Diego Geraldo Instituto Tecnológico de Aeronáutica ITA Pça Mal. Eduardo Gomes, 50. 12228-900, São José

Leia mais

3 Otimização. Encontrar: (3.1) tal que: (3.2) (3.3) (3.4)

3 Otimização. Encontrar: (3.1) tal que: (3.2) (3.3) (3.4) 3 Otimização Neste capítulo são descritos conceitos básicos de um problema de otimização, sua classificação com relação ao comportamento das funções objetivos e das respectivas restrições impostas. Em

Leia mais

Algoritmos Genéticos

Algoritmos Genéticos Universidade Federal do Paraná (UFPR) Bacharelado em Informática Biomédica Algoritmos Genéticos David Menotti www.inf.ufpr.br/menotti/ci171-182 Hoje Algoritmos Genéticos 2 Objetivos Introduzir os principais

Leia mais

Computação Bioinspirada PROF. PAULO SALGADO

Computação Bioinspirada PROF. PAULO SALGADO Computação Bioinspirada AULA 1 APRESENTAÇÃO DA DISCIPLINA PROF. PAULO SALGADO Aula de hoje Falar sobre Objetivos Ementa Avaliação Roteiro Proposto (Cronograma) Referências Periódicos da Área Objetivos

Leia mais

ESTUDO COMPARATIVO DOS MÉTODOS DE APTIDÃO PARA PROBLEMAS COM MÚLTIPLOS OBJETIVOS

ESTUDO COMPARATIVO DOS MÉTODOS DE APTIDÃO PARA PROBLEMAS COM MÚLTIPLOS OBJETIVOS ESTUDO COMPARATIVO DOS MÉTODOS DE APTIDÃO PARA PROBLEMAS COM MÚLTIPLOS OBJETIVOS Laercio Brito Gonçalves, Marco Aurélio Cavalcante Pacheco ICA: Núcleo de Pesquisa em Inteligência Computacional Aplicada

Leia mais

ALGORITMOS EVOLUCIONÁRIOS APLICADOS AO PROBLEMA DO CAIXEIRO VIAJANTE MULTIOBJETIVO

ALGORITMOS EVOLUCIONÁRIOS APLICADOS AO PROBLEMA DO CAIXEIRO VIAJANTE MULTIOBJETIVO MAX SANTANA ROLEMBERG FARIAS ALGORITMOS EVOLUCIONÁRIOS APLICADOS AO PROBLEMA DO CAIXEIRO VIAJANTE MULTIOBJETIVO Dissertação apresentada ao Programa de Pós- Graduação em Modelagem Computacional de Conhecimento

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

Um algoritmo para aproximação da fronteira de Pareto em problemas de programação inteira multiobjectivo

Um algoritmo para aproximação da fronteira de Pareto em problemas de programação inteira multiobjectivo Um algoritmo para aproximação da fronteira de Pareto em problemas de programação inteira multiobjectivo Manuela Fernandes, Vladimir Bushenkov A. I. de Matemática, E.S.T.T., Instituto Politécnico de Tomar,

Leia mais

XLVI Pesquisa Operacional na Gestão da Segurança Pública

XLVI Pesquisa Operacional na Gestão da Segurança Pública UM ALGORITMO HEURÍSTICO MULTIOBJETIVO BASEADO NO MÉTODO DE NEWTON PARA O PROBLEMA INTEGRADO DE ALOCAÇÃO DE RECURSOS E SEQUENCIAMENTO DE OPERAÇÕES Miguel Angel Fernández Pérez fernandezmiguelp@gmail.com

Leia mais

Abordagem Multiobjetivo para o Problema de Roteamento de Veículos com Transporte Reativo a Demanda

Abordagem Multiobjetivo para o Problema de Roteamento de Veículos com Transporte Reativo a Demanda Abordagem Multiobjetivo para o Problema de Roteamento de Veículos com Transporte Reativo a Demanda Renan Santos Mendes Programa de Pós-Graduação em Modelagem Matemática e Computacional CEFET-MG, MG, Brasil

Leia mais

INFORMAÇÕES TRADE-OFF EM PROBLEMAS DE OTIMIZAÇÃO MULTIOBJETIVO

INFORMAÇÕES TRADE-OFF EM PROBLEMAS DE OTIMIZAÇÃO MULTIOBJETIVO INFORMAÇÕES TRADE-OFF EM PROBLEMAS DE OTIMIZAÇÃO MULTIOBJETIVO Jesus Ossian da Cunha Silva, Programa de Engenharia de Sistemas e Computação-PESC, COPPE, UFRJ 21941-972, Rio de Janeiro, RJ E-mail: jossian@cos.ufrj.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

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

Nuno Miguel Duarte Sequeira André VARIABLE NEIGHBOURHOOD SEARCH

Nuno Miguel Duarte Sequeira André VARIABLE NEIGHBOURHOOD SEARCH Nuno Miguel Duarte Sequeira André VARIABLE NEIGHBOURHOOD SEARCH Optimization and decision support techniques PDEEC 2007 Introdução A meta-heurística VNS (Variable Neighbourhood Search) é bastante recente

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

INFORMAÇÕES TRADEOFF EM PROBLEMAS MULTIOBJETIVOS. 1. Introdução Problema 1.1. [MOP]Denominamos Problema de Otimização Multiojetivo

INFORMAÇÕES TRADEOFF EM PROBLEMAS MULTIOBJETIVOS. 1. Introdução Problema 1.1. [MOP]Denominamos Problema de Otimização Multiojetivo INFORMAÇÕES TRADEOFF EM PROBLEMAS MULTIOBJETIVOS JESUS OSSIAN DA CUNHA SILVA 1 AND PAULO ROBERTO OLIVEIRA 2 1 Programa de Engenharia de Sistema e Computação, COPPE-UFRJ, CP. 68.511, Rio de Janeiro-RJ,

Leia mais

IF-705 Automação Inteligente Algoritmos Evolucionários e Controle. Continuação

IF-705 Automação Inteligente Algoritmos Evolucionários e Controle. Continuação IF-705 Automação Inteligente Algoritmos Evolucionários e Controle. Continuação Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática - CIn Departamento de Sistemas da Computação

Leia mais

Problemas de otimização

Problemas de otimização Problemas de otimização Problemas de decisão: Existe uma solução satisfazendo certa propriedade? Resultado: sim ou não Problemas de otimização: Entre todas as soluções satisfazendo determinada propriedade,

Leia mais

UMA ABORDAGEM MULTIOBJETIVO PARA O PROBLEMA DE PLANEJAMENTO OPERACIONAL DE LAVRA

UMA ABORDAGEM MULTIOBJETIVO PARA O PROBLEMA DE PLANEJAMENTO OPERACIONAL DE LAVRA UMA ABORDAGEM MULTIOBJETIVO PARA O PROBLEMA DE PLANEJAMENTO OPERACIONAL DE LAVRA Vitor Nazário Coelho 1, Marcone Jamilson Freitas Souza 1, Igor Machado Coelho 2 Frederico Gadelha Guimarães 3 e Raphael

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

2 Algoritmos Genéticos Heurística Premissa: Localidade Fraca Conclusões Estrutura de um Algoritmo Genético 26

2 Algoritmos Genéticos Heurística Premissa: Localidade Fraca Conclusões Estrutura de um Algoritmo Genético 26 v Sumário Prefácio x 1 Introdução 1 1. Otimização 1 2. Heurística 8 3. Computação Evolutiva 13 4. Premissa: Localidade Fraca 16 5. Conclusões 20 I Métodos Bio-Inspirados 2 Algoritmos Genéticos 25 1. A

Leia mais

DEPARTAMENTO DE ENGENHARIA MECÂNICA

DEPARTAMENTO DE ENGENHARIA MECÂNICA DEPARTAMENTO DE ENGENHARIA MECÂNICA Otimização: Algoritmos e Aplicações na Engenharia Mecânica ENG1786 & MEC2403 Ivan Menezes 2018-2 1 EMENTA 1. Introdução 1.1 Definições Básicas 1.2 Classificação dos

Leia mais

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves CAP 254 CAP 254 Otimização Combinatória Professor: Dr. L.A.N. Lorena Assunto: Metaheurísticas Antonio Augusto Chaves Conteúdo C01 Simulated Annealing (20/11/07). C02 Busca Tabu (22/11/07). C03 Colônia

Leia mais

Análise de técnicas de otimização multiobjetivo para o posicionamento de controladores em redes SDN

Análise de técnicas de otimização multiobjetivo para o posicionamento de controladores em redes SDN Análise de técnicas de otimização multiobjetivo para o posicionamento de controladores em redes SDN Ana Carolina de Oliveira Christófaro, Marcelo Menezes de Carvalho, Daniel Guerreiro e Silva Resumo O

Leia mais

Algoritmo Genético Aplicado em Identificação de Sistemas de Múltiplas Entradas e Múltiplas Saídas

Algoritmo Genético Aplicado em Identificação de Sistemas de Múltiplas Entradas e Múltiplas Saídas Algoritmo Genético Aplicado em Identificação de Sistemas de Múltiplas Entradas e Múltiplas Saídas Mariane Gavioli Bergamini 1 ; Gideon Villar Leandro 1 1 UFPR Universidade Federal do Paraná RESUMO A computação

Leia mais

HEURÍSTICAS GRASP PARA A MINIMIZAÇÃO DO ATRASO TOTAL NO PROBLEMA DE PROGRAMAÇÃO DE TAREFAS EM UMA MÁQUINA COM SETUP TIME

HEURÍSTICAS GRASP PARA A MINIMIZAÇÃO DO ATRASO TOTAL NO PROBLEMA DE PROGRAMAÇÃO DE TAREFAS EM UMA MÁQUINA COM SETUP TIME HEURÍSTICAS GRASP PARA A MINIMIZAÇÃO DO ATRASO TOTAL NO PROBLEMA DE PROGRAMAÇÃO DE TAREFAS EM UMA MÁQUINA COM SETUP TIME Gilberto Vinícius P. Nunes Departamento de Informática, Universidade Federal de

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

Otimização multicritério, análise de sensibilidade e hipotética

Otimização multicritério, análise de sensibilidade e hipotética MODELAGEM E ANÁLISE Otimização multicritério, análise de sensibilidade e hipotética Otimização multicritério Refere-se a uma situação de decisão em que as alternativas são avaliadas com vários objetivos,

Leia mais

Teoria da Decisão. Introdução. Prof. Lucas S. Batista. lusoba

Teoria da Decisão. Introdução. Prof. Lucas S. Batista.  lusoba Teoria da Decisão Introdução Prof. Lucas S. Batista lusoba@ufmg.br www.ppgee.ufmg.br/ lusoba Universidade Federal de Minas Gerais Escola de Engenharia Graduação em Engenharia de Sistemas Apresentação Sumário

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

Algoritmo Evolutivo para o Problema de Corte de Estoque Unidimensional com Redução do Número de Padrões de Corte

Algoritmo Evolutivo para o Problema de Corte de Estoque Unidimensional com Redução do Número de Padrões de Corte Algoritmo Evolutivo para o Problema de Corte de Estoque Unidimensional com Redução do Número de Padrões de Corte Henrique A. Kobersztajn 1, Kelly C. Poldi 2, Instituto de Ciência e Tecnologia, Unifesp

Leia mais

Marcone Jamilson Freitas Souza

Marcone Jamilson Freitas Souza Otimização: Algumas aplicações Marcone Jamilson Freitas Souza Departamento de Computação Programa de Pós-Graduação em Ciência da Computação Universidade Federal de Ouro Preto http://www.decom.ufop.br/prof/marcone

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

Computação Evolucionária: Conceitos Básicos de Otimização

Computação Evolucionária: Conceitos Básicos de Otimização Computação Evolucionária: Conceitos Básicos de Otimização Prof. Dr. Rafael Stubs Parpinelli E-mail: rafael.parpinelli@udesc.br Otimização Min ou Max Sujeito a Otimização Função objetivo A qual se quer

Leia mais

MÉTODOS DE OTIMIZAÇÃO MULTIOBJETIVO E DE SIMULAÇÃO APLICADOS AO PROBLEMA DE PLANEJAMENTO OPERACIONAL DE LAVRA EM MINAS A CÉU ABERTO

MÉTODOS DE OTIMIZAÇÃO MULTIOBJETIVO E DE SIMULAÇÃO APLICADOS AO PROBLEMA DE PLANEJAMENTO OPERACIONAL DE LAVRA EM MINAS A CÉU ABERTO MINISTÉRIO DA EDUCAÇÃO E DO DESPORTO Escola de Minas da Universidade Federal de Ouro Preto Departamento de Engenharia de Minas Programa de Pós-Graduação em Engenharia Mineral - PPGEM MÉTODOS DE OTIMIZAÇÃO

Leia mais

Palestra COPPE Elétrica. Dezembro de 2010

Palestra COPPE Elétrica. Dezembro de 2010 Palestra COPPE Elétrica Dezembro de 2010 Aplicações de Computação Evolutiva e Otimização Multi-objetivo em Sistemas Elétricos de Potência Oriane Magela Neto Depto. De Engenharia Elétrica da UFMG Sistemas

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

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

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

1. Computação Evolutiva

1. Computação Evolutiva Computação Bioinspirada - 5955010-1 1. Computação Evolutiva Prof. Renato Tinós Depto. de Computação e Matemática (FFCLRP/USP) 1 1.7. Outras Metaheurísticas Populacionais 1.7.1. Metaheurísticas Populacionais

Leia mais

UM ALGORITMO EXATO PARA UM PROBLEMA DE PROGRAMAÇÃO INTEIRA BIOBJETIVO

UM ALGORITMO EXATO PARA UM PROBLEMA DE PROGRAMAÇÃO INTEIRA BIOBJETIVO UM ALGORITMO EXATO PARA UM PROBLEMA DE PROGRAMAÇÃO INTEIRA BIOBJETIVO Leizer de Lima Pinto Instituto de Informática - UFG Rua Alameda Palmeiras, Quadra D, Câmpus Samambaia - CEP 74690-900 - Goiânia - GO

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

Otimização Multiobjetivo

Otimização Multiobjetivo Otimização Multiobjetivo Introdução Professores: Eduardo G. Carrano Frederico G. Guimarães Lucas S. Batista {egcarrano,fredericoguimaraes,lusoba}@ufmg.br www.ppgee.ufmg.br/ lusoba Universidade Federal

Leia mais

Fundamentos de Inteligência Artificial [5COP099]

Fundamentos de Inteligência Artificial [5COP099] Fundamentos de Inteligência Artificial [5COP099] Dr. Sylvio Barbon Junior Departamento de Computação - UEL Disciplina Anual Assunto Aula 19 ACO - Ant Colony Optimization 2 de 15 Sumário Problema do Caixeiro

Leia mais

Método q-g: uma generalização do método da máxima descida

Método q-g: uma generalização do método da máxima descida Trabalho apresentado no XXXV CNMAC, Natal-RN, 2014. Método q-g: uma generalização do método da máxima descida Aline C. Soterroni, Fernando Manuel Ramos, Laboratório Associado de Computação e Matemática

Leia mais

Métodos de pesquisa e Optimização

Métodos de pesquisa e Optimização Métodos de pesquisa e Optimização Victor Lobo Importância para os SAD Definir o caminho a tomar depois de se ter trabalhado os dados 1ª Fase: Analisar os dados disponíveis Visualização OLAP, relatórios

Leia mais

Buscas Informadas ou Heurísticas - Parte II

Buscas Informadas ou Heurísticas - Parte II Buscas Informadas ou Heurísticas - Parte II Prof. Cedric Luiz de Carvalho Instituto de Informática - UFG Graduação em Ciência da Computação / 2006 FUNÇÕES HEURÍSTICAS - 1/7 FUNÇÕES HEURÍSTICAS - 2/7 Solução

Leia mais

Uma Introdução à Busca Tabu André Gomes

Uma Introdução à Busca Tabu André Gomes Uma Introdução à Busca Tabu André Gomes Departamento de Ciência da Computação, Instituto de Matemática e Estatística, Universidade de São Paulo, SP, Brasil Novembro de 2009 INTRODUÇÃO Método de Busca Local

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

Prof. Flávio Vinícius Cruzeiro Martins

Prof. Flávio Vinícius Cruzeiro Martins Prof. Flávio Vinícius Cruzeiro Martins Os mecanismos de otimização tratam da questão de determinar a melhor solução de problemas abstratos. Abordagem Escalar = mono-objetivo. O mecanismo de otimização

Leia mais

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves CAP 254 CAP 254 Otimização Combinatória Professor: Dr. L.A.N. Lorena Assunto: Metaheurísticas Antonio Augusto Chaves Conteúdo C Simulated Annealing (2//7). C2 Busca Tabu (22//7). C3 Colônia de Formigas

Leia mais

Métodos Numéricos - Notas de Aula

Métodos Numéricos - Notas de Aula Métodos Numéricos - Notas de Aula Prof a Olga Regina Bellon Junho 2007 Zeros de equações transcendentes e Tipos de Métodos polinomiais São dois os tipos de métodos para se achar a(s) raízes de uma equação:

Leia mais

Resumo Expandido INTRODUÇÃO:

Resumo Expandido INTRODUÇÃO: Resumo Expandido Título da Pesquisa (Português): Pesquisa Operacional aplicada ao problema de alocação de caminhões em uma mina a céu aberto. Título da Pesquisa (Inglês): Operations Research applied to

Leia mais

UM ESTUDO DOS PARÂMETROS DE CONTROLE DOS ALGORITMOS GENÉTICOS

UM ESTUDO DOS PARÂMETROS DE CONTROLE DOS ALGORITMOS GENÉTICOS UM ESTUDO DOS PARÂMETROS DE CONTROLE DOS ALGORITMOS GENÉTICOS Ricardo de Britto Damm Mestre em Matemática Aplicada pela Universidade de São Paulo Rua do Matão, 1010. Butantã. São Paulo SP. CEP 05508-090

Leia mais

Marina Andretta. 02 de agosto de 2010

Marina Andretta. 02 de agosto de 2010 Introdução Marina Andretta ICMC-USP 02 de agosto de 2010 Marina Andretta (ICMC-USP) sme0212 - Otimização não-linear 02 de agosto de 2010 1 / 19 Otimização Otimizar significa encontrar a melhor maneira

Leia mais

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 8 04/2014 Zeros reais de funções Parte 2 Voltando ao exemplo da aula anterior, vemos que o ponto médio da primeira iteração

Leia mais

PONDERADA DE GRAFOS. Spencer Barbosa da Silva 1, Anderson Ribeiro Duarte 1

PONDERADA DE GRAFOS. Spencer Barbosa da Silva 1, Anderson Ribeiro Duarte 1 Revista da Estatística da UFOP, Vol I, 011 - X Semana da Matemática e II Semana da Estatística, 010 ISSN 37-8111 PENALIZAÇÃO POR NÃO-CONECTIVIDADE PONDERADA DE GRAFOS Spencer Barbosa da Silva 1, Anderson

Leia mais

CEP Universidade Federal de Minas Gerais Gerais, Av. Antônio Carlos 6.627, Belo Horizonte

CEP Universidade Federal de Minas Gerais Gerais, Av. Antônio Carlos 6.627, Belo Horizonte 26 a 28 de maio de 2010 Universidade Federal de São João del-rei MG Associação Brasileira de Métodos Computacionais em Engenharia Otimização Multiobjetivo da Operação de uma Usina Hidroelétrica Luís A.

Leia mais

Computação Evolucionária

Computação Evolucionária UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ UTFPR Programa de Pós-Graduação em Engenharia e Informática CPGEI Laboratório de Bioinformática e Inteligência Computacional Câmpus Curitiba (PR) Computação Evolucionária

Leia mais

UMA OTIMIZAÇÃO MULTIOBJETIVO PARA A DEFINIÇÃO DE UMA LINHA DE TRANSMISSÃO ELÉTRICA VIA NSGA-II

UMA OTIMIZAÇÃO MULTIOBJETIVO PARA A DEFINIÇÃO DE UMA LINHA DE TRANSMISSÃO ELÉTRICA VIA NSGA-II 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 UMA OTIMIZAÇÃO MULTIOBJETIVO PARA A DEFINIÇÃO DE UMA LINHA DE TRANSMISSÃO

Leia mais

NOVOS MÉTODOS BASEADOS EM RANKING PARA PROBLEMAS COM MUITOS OBJETIVOS APLICADOS À OTIMIZAÇÃO POR NUVEM DE PARTÍCULAS

NOVOS MÉTODOS BASEADOS EM RANKING PARA PROBLEMAS COM MUITOS OBJETIVOS APLICADOS À OTIMIZAÇÃO POR NUVEM DE PARTÍCULAS NOVOS MÉTODOS BASEADOS EM RANKING PARA PROBLEMAS COM MUITOS OBJETIVOS APLICADOS À OTIMIZAÇÃO POR NUVEM DE PARTÍCULAS André Britto de Carvalho e Aurora Pozo Universidade Federal do Parana {andrebc,aurora}@inf.ufpr.br

Leia mais

Evolução Diferencial Multiobjetivo Híbrido com K-Means e NSGA II: Uma Análise Comparativa frente ao NSGA III

Evolução Diferencial Multiobjetivo Híbrido com K-Means e NSGA II: Uma Análise Comparativa frente ao NSGA III Evolução Diferencial Multiobjetivo Híbrido com K-Means e NSGA II: Uma Análise Comparativa frente ao NSGA III Ciniro Ap. Leite Nametala 1, Gisele Lobo Pappa 2 e Eduardo Gontijo Carrano 3 1 Departamento

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

Uma abordagem para resolução do problema de localização de atividades econômicas

Uma abordagem para resolução do problema de localização de atividades econômicas Uma abordagem para resolução do problema de localização de atividades econômicas Jacqueline Magalhães Rangel Cortes (UCAM-Campos) jacqueline@ucam-campos.br Geraldo Galdino de Paula Junior (UENF) galdino@uenf.br

Leia mais

BCC204 - Teoria dos Grafos

BCC204 - Teoria dos Grafos BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal

Leia mais

Investigação de Novas Abordagens para Otimização Multiobjetivo em Algoritmos Evolutivos

Investigação de Novas Abordagens para Otimização Multiobjetivo em Algoritmos Evolutivos Universidade Federal de Minas Gerais Programa de Pós-Graduação em Engenharia Elétrica Investigação de Novas Abordagens para Otimização Multiobjetivo em Algoritmos Evolutivos Lucas de Souza Batista Texto

Leia mais

CTC-17 Inteligência Artificial Busca Competitiva e Busca Iterativa. Prof. Paulo André Castro

CTC-17 Inteligência Artificial Busca Competitiva e Busca Iterativa. Prof. Paulo André Castro CTC-17 Inteligência Artificial Busca Competitiva e Busca Iterativa Prof. Paulo André Castro pauloac@ita.br www.comp.ita.br/~pauloac Sala 110, IEC-ITA Sumário Busca Competitiva Para Ambientes multiagentes...

Leia mais

Marcos Flávio S. V. D Angelo Departamento de Ciências da Computação Universidade Estadual de Montes Claros

Marcos Flávio S. V. D Angelo Departamento de Ciências da Computação Universidade Estadual de Montes Claros SINTONIA ÓTIMA DE UM CONTROLADOR PID PARA CONTROLE DE VELOCIDADE DE UM MOTOR C.C. LINEAR SEM ESCOVAS UTILIZANDO O ALGORITMO A-CLUSTMPSO (ANOTHER CLUSTERING MULTIOBJECTIVE PARTICLE SWARM OPTIMIZATION) Renato

Leia mais