1 / 37

Provas

Provas. Datas: P1 : 18/09/2014 P2: 18/11/2014 Exame : 09/12/2014. Lidando com Restriçoes. Manipulando Restrições. Mantendo a população factível usando representação e operadores específicos. Por exemplo, os operadores para o problema do caixeiro viajante . Funções de Penalização

yoshino-gen
Download Presentation

Provas

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Provas • Datas: • P1 : 18/09/2014 • P2: 18/11/2014 • Exame : 09/12/2014

  2. Lidando com Restriçoes

  3. ManipulandoRestrições • Mantendo a população factível usando representação e operadores específicos. • Por exemplo, os operadores para o problema do caixeiro viajante. • Funções de Penalização • Métodos de Reparação.

  4. Método da Penalização • Problema geral de programação não linear. O método da penalização converte um problema com restrições em um problema sem restrições.

  5. função de penalização • Uma função de penalização define o quão a solução x viola a restrição j. (i.e., o quão distante o cromossomo infactível está da região factível).

  6. Criando as funções de penalização

  7. Método da Penalização • Agora o problema não possui restrições: Onde ri são constantes denominadas fatores da penalização.

  8. Exemplos • Problema original Problematransformado

  9. Métodos de Reparação • Usa métodos que transformam uma solução infactível em uma factível (i.e., “repara a solução”); • Em geral, a solução “reparada” é próxima da solução factível.

  10. Exemplo: • No problema da mochila, algumas soluções podem ultrapassar a capacidade da mochila. • Reparação: retire objetos da mochila até a solução tornar-se factível.

  11. Representação do PCV • As cidades são representadas diretamente no cromossomo.

  12. Mutação 1

  13. Mutação2

  14. Mutação3

  15. Mutação4 • Escolher e misturar

  16. Crossover

  17. Order 1 Colocar 1,4,9,3,7 8,9,1,2,3

  18. Order-Based Crossover (OBX) • Elementos são selecionadas aleatoriamente. É imposta uma ordem nos elementos selecionadas do pai1 igual a ordem dos respectivos elementos em pai2.

  19. Position-Based Crossover (PBX) • Elementos são selecionadas aleatoriamente e a posição dos elementos selecionadas no pai2 é imposto ao pai1.

  20. PMX Realiza trocas no sentido de pai1 para pai2 e depois no sentido inverso, isto é, de pai2 para pai1, para evitar cromossomos inválidos.

  21. Vetores de ValoresReais • Mapear para codificação binaria • Usar cruzamento e mutação especiais

  22. Open Source code • http://www.cs.rit.edu/~jmg/courses/ga/20103/tools.html C++ Java Python

  23. Relatório • Problema da mochila, 10, 50, 100 (arquivo b, w, c=sum(w)/2) • Tamanho da população ? • Taxa de Mutação Ótima? • Taxa de Cruzamento ? • Como escala o tempo • Tomar decisões em base a 10 rodadas

More Related