3 Extensões dos modelos matemáticos
|
|
|
- Luna Bergler Bento
- 7 Há anos
- Visualizações:
Transcrição
1 3 Extensões dos modelos matemáticos Os modelos matemáticos definidos por (2-1) (2-6) e (2-7) (2-13), propostos por Achuthan e Caccetta e apresentados no Capítulo 2, são reforçados neste trabalho através da utilização de restrições válidas. A estratégia empregada é chamada de lifting. Esta técnica, na forma aqui utilizada, é descrita por exemplo em Desrochers e Laporte [21]. Inicialmente, é proposta uma formulação alternativa para o caso ímpar. Além disto, as inequações consideradas em [21] para o lifting são adaptadas ao AGMD e em seguida aplicadas às inequações (2-4) e (2-10). Outras desigualdades válidas também são geradas para esses modelos. 3.1 Uma formulação alternativa para o caso D ímpar O modelo proposto em [2, 3] para o caso ímpar seleciona uma aresta em E para ser o centro da árvore e simultaneamente constrói uma rede que envia fluxo das extremidades da aresta central para os outros nós da árvore. A Figura 3.1-(a) ilustra uma solução obtida para D = 3. A aresta [p,q] é a aresta central e os outros nós estão no máximo a uma distância L = (D 1)/2 = 1 da extremidade mais próxima, p ou q. Uma formulação alternativa que utiliza um vértice artificial r, como no caso par, também é possível para o caso ímpar. No caso par, o vértice artificial r é conectado somente a um vértice de V, ou seja, à raiz da árvore geradora. No caso ímpar, o nó artificial r deve ser conectado a exatamente dois vértices. Esses vértices correspondem às extremidades da aresta central. A escolha da aresta central pode ser modelada implicitamente garantindo que as arestas [p,r] e [q, r] estejam na solução. Uma ilustração desse esquema é apresentado na Figura 3.1-(b.1). Uma árvore geradora viável T de G é obtida após a eliminação das duas arestas incidentes a r, conectando suas extremidades através da aresta central [p,q], ver Figura 3.1-(b.2). No modelo definido por (3-1) a (3-11), as variáveis binárias x ij associadas a cada arco (i,j) A identificam a árvore geradora. As variáveis não negativas u i são associadas a cada vértice i V e representam a profundidade de i em relação à raiz. A profundidade da raiz é 0. As variáveis binárias z ij
2 Capítulo 3. Extensões dos modelos matemáticos 37 (a) (b.1) r (b.2) r p q p q p q Figura 3.1: Solução para AGMD caso ímpar com D = 3. associadas a cada aresta [i,j] E, com i < j, identificam a aresta escolhida como aresta central da árvore geradora. São introduzidas variáveis adicionais x ri, para todo i V, que representam as arestas associadas ao nó artificial r. Uma aresta [i,j] E é selecionada como aresta central da árvore geradora se e somente se as arestas [r,i] e [r,j] também são selecionadas. Essa condição é garantida pela equação não linear z ij = x ri x rj ou pela sua conveniente linearização. A linearização deste tipo de estrutura foi estudada em [54]. O modelo resultante é descrito por: min Sujeito a: (i,j) A c ij x ij + [i,j] E c ij z ij (3-1) x rj = 2, (3-2) j V x ij = 1 j V, (3-3) (i,j) A z ij = 1, (3-4) [i,j] E z ij x ri + x rj 1 [i,j] E, (3-5) z ij x ri [i,j] E, (3-6) z ij x rj [i,j] E, (3-7) u i u j + (L + 1)x ij L (i,j) A, (3-8) 0 u i L + 1 i V, (3-9) x ij {0, 1} (i,j) A, (3-10) z ij {0, 1} [i, j] E. (3-11) A equação (3-2) garante que o nó artificial r está conectado a exatamente dois vértices de V. As restrições (3-3) asseguram que existe apenas um arco
3 Capítulo 3. Extensões dos modelos matemáticos 38 incidente a cada vértice de V. As restrições (3-5) a (3-7) correspondem à linearização da equação z ij = x ri x rj para toda aresta [i,j] E. As restrições (3-8) e (3-9) garantem que os caminhos do nó artificial r para todos os vértices i V contêm no máximo L+1 arcos. As restrições (3-10) e (3-11) estabelecem respectivamente a integralidade das variáveis x e z. Esse modelo contém O( E + V ) restrições, O( E + V ) variáveis inteiras e O( V ) variáveis contínuas. 3.2 Restrições válidas Restrições válidas são obtidas para este modelo a partir da restrição (3-2). Multiplicando-se esta restrição pela variável x ri (i V ), tem-se: x ri x rj + x ri x ri = 2 x ri. (3-12) j V,j i Como todas as variáveis em (3-12) são binárias, então x ri = x ri x ri. Conseqüentemente, j V,j i x ri x rj = x ri, i V. (3-13) Sendo z ij = x ri x rj para toda aresta [i,j] E, então x ri e x rj não podem ser simultaneamente iguais a 1, se a aresta [i,j] não existe em E. Então, as restrições (3-14) são válidas para o modelo (3-1) (3-11): z ij + z ji = x ri i V. (3-14) [i,j] E : i<j [j,i] E : j<i Observa-se que as restrições (3-14) são redundantes para a formulação (3-1) (3-11), mas não necessariamente para sua relaxação linear. 3.3 Lifting Um lifting é realizado nas inequações u i u j +(L+1)x ij L, (i,j) A, de Miller-Tucker-Zemlin [53]. A idéia de lifting consiste em adicionar um termo não negativo α ji x ji a essas inequações, transformando-as em: u i u j + (L + 1)x ij + α ji x ji L. (3-15) Quanto maior o valor de α ji, maior será a redução no espaço de soluções. Se x ji = 0, então α ji pode assumir qualquer valor. Supondo-se que x ji = 1, então u i = u j + 1 quando o caminho do vértice central no caso par (resp. da extremidade mais próxima da aresta central no caso ímpar) para o vértice i V passa por j antes de visitar i. Além disto, se x ji = 1, então necessariamente x ij = 0 devido às restrições (2-3) ou (2-9). Substituindose esses valores em (3-15), obtém-se: u i u j + α ji x ji L. Dessa forma,
4 Capítulo 3. Extensões dos modelos matemáticos u j u j + α ji L e, conseqüentemente, α ji L 1. Para maximizar o valor de α ji, toma-se α ji = L 1. Então, u i u j + (L + 1)x ij + (L 1)x ji L. (3-16) Para o caso par, as desigualdades (3-16) são válidas para todo (i,j) A quando D > 2. Para o caso ímpar, essas desigualdades são válidas para todo (i,j) A quando D > 3. Limites superiores generalizados também podem ser obtidos para as variáveis u i, i V. No caso par, existe um nó artificial r tal que u r = 0. O vértice central conectado a r será necessariamente o primeiro vértice a ser visitado em qualquer caminho partindo de r. Então, u i (L + 1) L x ri i V. (3-17) Além disto, u i L para todo vértice i V que não é uma folha da árvore. Então, u i (L + 1) x ij (i,j) A. (3-18) Para o caso ímpar, se a aresta central é [i,j] E, então z ij = 1, u i = 0, e u j = 0. Conseqüentemente, u i L L z ij [i,j] E. (3-19) Analogamente, para o caso ímpar, u i < L para todo vértice i V que não é uma folha da árvore geradora. Então, u i L x ij (i,j) A. (3-20) As inequações (3-17) e (3-18) definem limites superiores generalizados para o caso D par. As desigualdades (3-19) e (3-20) correspondem a limites superiores generalizados para o caso D ímpar. Foram obtidos limites inferiores generalizados para as variáveis u i, i V. No caso par, u i 1 x ri para todo i V. Se i não está diretamente conectado ao vértice central, então x ri = 0 e u i 2. Se essas duas condições são consideradas simultaneamente, é obtido o seguinte limite inferior: u i x ri + 2 x ji i V. (3-21) j V :j r A condição é mais simples para o caso ímpar, onde existe uma aresta central: u i x ji i V. (3-22) j V,j i
5 Capítulo 3. Extensões dos modelos matemáticos Experimentos computacionais Os principais objetivos desses experimentos computacionais são observar se a inserção das desigualdades válidas nos modelos originais de Achuthan permite resolver instâncias maiores (ou obter tempos menores) e se o modelo alternativo é competitivo com as versões originais. Os experimentos computacionais foram realizados em um Pentium IV com relógio de 2.0 GHz e 512 Mbytes de memória RAM. Foi utilizado o resolvedor CPLEX 9.0 com o modo padrão de execução Grupos de instâncias Os experimentos desta tese foram realizados com três grupos de instâncias. Cada grupo de instância possui características particulares que são descritas a seguir. O Grupo 1 contém instâncias usadas em [60], onde as instâncias de grafos esparsos contém de 20 a 60 nós, e as instâncias de grafos completos contém de 10 a 25 nós. O diâmetro nestas instâncias varia de 4 a 10. Os grafos foram gerados considerando-se que os nós estão distribuídos uniformemente em um quadrado de lado 100 no plano euclidiano. O custo de cada aresta é dado pelo maior inteiro menor ou igual à distância euclidiana entre as suas extremidades. Observou-se a quantidade de arestas utilizadas nos grafos em [28], então fixouse um número total de arestas. Para gerar as instâncias esparsas, inicialmente, a estrela de menor custo é escolhida e as V 1 arestas que a compõem fazem parte do grafo. As outras E V 1 arestas são aquelas de menor custo que não fazem parte da estrela de menor custo. Instâncias adicionais com diâmetro igual a oito também foram geradas dessa forma. O Grupo 2 contém 12 instâncias de grafos esparsos usadas em [30, 58]. Seis dessas instâncias contêm 40 nós e 400 arestas e as demais 60 nós e 600 arestas. Seis instâncias possuem custos gerados aleatoriamente e as outras seis foram geradas no plano euclidiano. Os valores de diâmetro utilizados são 5, 7 e 9. Essas instâncias são de difícil resolução mesmo por heurísticas. Tratamse de instâncias com diâmetros ímpar, esparsas e com várias arestas com custos iguais. Por possuírem muitas arestas com custos iguais, nos algoritmos heurísticos gulosos, uma decisão por uma aresta dentre diversas de mesmo custo pode levar a soluções finais diferentes. O Grupo 3 compõe-se de 30 instâncias em grafos completos provenientes da OR-Library e usadas em [32, 42, 56]. A biblioteca contém 15 instâncias para cada tamanho de grafo. Nesta tese, são utilizadas as cinco primeiras, contendo 50, 70, 100, 250, 500 e 1000 vértices. Os valores dos diâmetros utilizados são
6 Capítulo 3. Extensões dos modelos matemáticos 41 5, 7, 10, 15, 20 e 25. A dificuldade deste grupo está nos valores atribuídos aos custos e no tamanho das instâncias. Os custos são valores próximos e fornecidos com oito casas decimais. Os resultados para estas instâncias são apresentados neste trabalho truncados na segunda casa decimal. As maiores instâncias dos Grupos 2 e 3 não participaram dos experimentos dos modelos matemáticos em virtude da limitação existente. Até o momento, os modelos presentes na literatura não resolvem instâncias com mais de 60 nós. As instâncias dos Grupos 1 e 2 são utilizadas pela primeira vez em experimentos com algoritmos heurísticos para AGMD neste trabalho Resultados computacionais Os resultados dos testes realizados com o Grupo 1 de instâncias para os casos D ímpar e D par são mostrados, respectivamente, nas Tabelas 3.1 e 3.2. Os resultados dos testes adicionais com o Grupo 2 encontram-se na Tabela 3.3. Para cada instância a quantidade V de vértices, a quantidade E de arestas e o valor D do diâmetro são dados respectivamente nas três primeiras colunas. Cada linha corresponde a uma instância diferente. Para cada formulação são dados o tempo de CPU consumido para encontrar a solução ótima (em segundos) e a quantidade de nós visitados na árvore de branch-andbound. O símbolo indica que ocorreram problemas de memória, não sendo possível finalizar as respectivas execuções no modo padrão do CPLEX. Foram testados os modelos de Achuthan e Caccetta descritos no Capítulo 2, definidos por (2-1) (2-6) no caso par e por (2-7) (2-13) no caso ímpar, identificados nas Tabelas 3.1, 3.2 e 3.3 por formulação A. Os resultados obtidos com estas formulações reforçadas com restrições válidas estão indicados por formulação B. Essas restrições correspondem às desigualdades (3-14) e (3-16) e os respectivos limites generalizados para os casos par e ímpar apresentados nas equações (3-17) a (3-22). Para o caso ímpar, realizou-se também experimentos com a formulação alternativa proposta neste capítulo, reforçada com as desigualdades válidas (3-14) e (3-16) e os limites generalizados (3-17), (3-18) e (3-21). Os resultados referentes aos experimentos com este modelo são identificados por formulação C. Os resultados para as 19 instâncias da Tabela 3.1 mostram que a formulação B melhorou os tempos de processamento para 16 instâncias e reduziu a quantidade de nós visitados na árvore de branch-and-bound em 18 instâncias em relação à formulação A. A formulação C melhorou os tempos de processsamento para 17 instâncias e reduziu o número de nós visitados na árvore de branch-and-bound para 18 instâncias em relação à formulação A.
7 Capítulo 3. Extensões dos modelos matemáticos 42 As formulações B e C apresentaram resultados melhores do que os resultados obtidos com a formulação A. Quando os resultados obtidos com as formulações B e C são comparados, observa-se que a formulação C provou a otimalidade para 14 instâncias em tempos computacionais inferiores à formulação B e visitou uma quantidade menor de nós na árvore de branch-and-bound em 15 instâncias. Os resultados para as 24 instâncias da Tabela 3.2 mostram que a formulação B provou a otimalidade em tempos computacionais menores em 23 instâncias e visitou uma quantidade menor de nós na árvore de branch-andbound em relação à formulação A. Testes adicionais realizados com o Grupo 2 são apresentados na Tabela 3.3. Nesta tabela, também são apresentados os resultados dos modelos propostos em [58]. Em [58] dois modelos foram avaliados, a partir do primeiro modelo, a otimalidade foi provada para seis das 12 instâncias deste grupo, sem problemas de memória. Já a partir do segundo modelo, a otimalidade foi provada para oito instâncias do Grupo 2, sem problemas de memória. Dentre os modelos apresentados em [58], o menor tempo consumido para provar a otimalidade para cada instância é apresentado na Tabela 3.3 na coluna identificada por formulação G. Os experimentos computacionais foram realizados em um Pentium IV 1.5 GHz com 128 Mbytes de mémoria RAM. O resolvedor utilizado foi o CPLEX versão 7.1. Observa-se nos resultados da Tabela 3.3 que as formulações A, B e C conseguiram provar a otimalidade para três instâncias. Foram testadas três outras instâncias, mas a árvore de branch-and-bound cresceu muito. Por esta razão ocorreram problemas de memória que provocaram a suspensão da execução do algoritmo. As outras seis instâncias deste grupo não foram testadas. Para D = 9, as formulações B e C reduzem o tempo de processamento para provar a otimalidade em relação ao melhor resultado obtido em [58]. Fica clara ainda a dificuldade que os modelos de Achuthan reforçados possuem em provar a otimalidade para diâmetros pequenos. Vale ressaltar que, nos experimentos comparativos realizados por Gruber e Raidl em [32], relata-se que os modelos de Achuthan reforçados nesta tese foram os que provaram a otimalidade em tempos menores de processamento para diâmetros grandes dentre todos os modelos por eles avaliados.
8 Formulação A Formulação B Formulação C V E D tempo (s) nós tempo (s) nós tempo (s) nós 5 0, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Tabela 3.1: Resultados para as instâncias do Grupo 1 (caso D ímpar). Capítulo 3. Extensões dos modelos matemáticos 43
9 Capítulo 3. Extensões dos modelos matemáticos 44 Formulação A Formulação B V E D tempo (s) nós tempo (s) nós 4 0, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Tabela 3.2: Resultados para as instâncias do Grupo 1 (caso D par).
10 Formulação G Formulação A Formulação B Formulação C V E D tempo(s) tempo(s) nós tempo(s) nós tempo(s) nós 7 92, , , , ,00 18, , , , , , , Tabela 3.3: Resultados para as instâncias do Grupo 2 (caso D ímpar). Capítulo 3. Extensões dos modelos matemáticos 45
11 Capítulo 3. Extensões dos modelos matemáticos Conclusões A estratégia de incluir lifting nos modelos originais de Achuthan possibilita que esses modelos resolvam instâncias da literatura em menores tempos de processamento. Embora os limites duais tenham sido reduzidos em relação aos dos modelos originais, estes ainda são grandes, entre 15 e 30%. Nos experimentos realizados com os modelos de Achuthan, pode-se observar que a formulação alternativa proposta, e reforçada com as desigualdades válidas e os limites generalizados, explora uma quantidade menor de nós na árvore de branch-and-bound para a maioria das instâncias dos Grupos 1 e 2. Em termos de tempo de processamento para provar a otimilidade, esta formulação consome menores tempos para maioria das instâncias. Nos testes realizados com o Grupo 2, observou-se que os modelos de Achuthan e Caccetta reforçados com lifting encontram o ótimo para estas instâncias em tempos computacionais menores do que os dos modelos de Gouveia [30, 58] quando o diâmetro requerido é grande (por exemplo, D = 9). Quando o diâmetro requerido é pequeno, os modelos de Gouveia provam a otimalidade para as instâncias do Grupo 2 em tempos computacionais menores que os modelos de Achuthan e Caccetta reforçados com lifting.
Formulação de Programação Linear Inteira para o Problema de Particionamento em Conjuntos Convexos
Formulação de Programação Linear Inteira para o Problema de Particionamento em Conjuntos Convexos Teobaldo L. Bulhões Júnior a a Instituto de Computação, Universidade Federal Fluminense, Niterói, RJ, Brazil
3 Metaeurísticas e Resolvedores MIP
3 Metaeurísticas e Resolvedores MIP A combinação entre metaeurísticas e resolvedores MIP é uma estratégia relativamente recente, tendo seus primeiros estudos realizados ao longo da última década. O survey
Aula 20: Revisão Otimização Linear e Inteira Túlio A. M. Toffolo
Aula 20: Revisão Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464 / PCC174 Departamento de Computação - UFOP Breve Revisão Programação Linear vs Programação Inteira Modelagem
Técnicas para Programação Inteira e Aplicações em Problemas de Roteamento de Veículos 41
4 Resolução de IPs A teoria de programação linear foi proposta na década de 40 e logo foi observado que seria desejável a resolução de problemas que apresentavam variáveis do tipo inteiro [37]. Isto levou
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
Aula 19: Lifting e matrizes ideais
Aula 19: Lifting e matrizes ideais Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Departamento de Computação UFOP Previously... Branch-and-bound Formulações
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
Otimização em Grafos
Otimização em Grafos Luidi G. Simonetti PESC/COPPE 2017 Luidi Simonetti (PESC) EEL857 2017 1 / 35 Teoria dos Grafos - Relembrando Árvore Um grafo G é uma árvore se é conexo e não possui ciclos (acíclico).
Lista de Exercícios Programação Inteira. x 2 0 e inteiros.
Lista de Exercícios Programação Inteira ) Resolva os problemas a seguir usando o método B&B a) Max z = 5 x + 2 y s.a x + y 2 x + y 5 x, y 0, x e y inteiros b) Max z = 2 x + y s.a x + 2y 0 x + y 25 x, y
COMPARAÇÃO ENTRE FROTA HOMOGÊNEA E HETEROGÊNEA EM PROBLEMAS DE ROTEAMENTO DE VEÍCULOS CAPACITADOS
COMPARAÇÃO ENTRE FROTA HOMOGÊNEA E HETEROGÊNEA EM PROBLEMAS DE ROTEAMENTO DE VEÍCULOS CAPACITADOS Rosiana da Silva Lopes Danilo César Rodrigues Azevedo [email protected] [email protected]
Aula 12: Programação Inteira
Aula 12: Programação Inteira Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Departamento de Computação UFOP Aula de Hoje 1 Programação Inteira: A Formulação
Lista de Exercícios Programação Inteira. x 2 0 e inteiros.
Lista de Exercícios Programação Inteira ) Resolva os problemas a seguir usando o método B&B a) Max z = 5 x + y s.a x + y x + y 5 b) Max z = x + y s.a x + y 0 x + y 5 c) Max z = x + y s.a x + 9y 6 8 x +
Programação Linear Inteira. C. Requejo (UA) Métodos de Investigação Operacional MIO / 30
Programação Linear Inteira Programação Linear Inteira C. Requejo (UA) Métodos de Investigação Operacional MIO 2016 1 / 30 Programação Linear Inteira Programação Linear Inteira Resolução de problemas de
Aula 17: Planos de Corte
Aula 17: Planos de Corte Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Departamento de Computação UFOP Previously... Branch-and-bound em programação inteira
Aula 13: Branch-and-bound
Aula 13: Branch-and-bound Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Departamento de Computação UFOP Previously... Modelagem em PI / Problemas Combinatórios
Aula 22: Formulações com número exponencial de variáveis
Aula 22: Formulações com número exponencial de variáveis Otimização Linear e Inteira Túlio Toffolo http://www.toffolo.com.br BCC464 / PCC174 2018/2 Departamento de Computação UFOP Aula de Hoje 1 Correçã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 [email protected] [email protected] Departamento de Computaçã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,
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
Problema do Caixeiro Viajante (The Travelling Salesman Problem-TSP) (Problema Del viajante)
Volmir Eugênio Wilhelm Departamento de Engenharia de Produção UFPR 78 Problema do Caixeiro Viajante (The Travelling Salesman Problem-TSP) (Problema Del viajante) Suponhamos que a qualquer momento em que
Teoria da Computação. Complexidade computacional classes de problemas
Teoria da Computação Complexidade computacional classes de problemas 1 Universo de problemas Problemas indecidíveis ou não-computáveis Não admitem algoritmos Problemas intratáveis Não admitem algoritmos
Problema do Caixeiro Viajante
Problema do Caixeiro Viajante 1 Introdução Minimizar o custo de um ciclo hamiltoniano em um grafo completo (William R. Hamilton,1857,Around The World); Solução por enumeração: R( n ) = ( n - 1 )! Um computador
Referências: Notas de aulas do Prof. Silvio Alexandre de Araujo
Programação Inteira Referências: Notas de aulas do Prof Silvio Aleandre de Araujo http://wwwdcceibilceunespbr/~saraujo/ Material da Professora Gladys Castillo do Departamento de Matemática da Universidade
Programação Linear M É T O D O S : E S T A T Í S T I C A E M A T E M Á T I C A A P L I C A D A S D e 1 1 d e m a r ç o a 2 9 d e a b r i l d e
Programação Linear A otimização é o processo de encontrar a melhor solução (ou solução ótima) para um problema. Existe um conjunto particular de problemas nos quais é decisivo a aplicação de um procedimento
Programação Inteira Resolução por Branch and Bound
Programação Inteira Resolução por Branch and Bound Transparências de apoio à lecionação de aulas teóricas Versão 2.3 c 2012, 2010, 2009, 2001 Maria Antónia Carravilla José Fernando Oliveira FEUP Técnicas
Introdução à Inteligência Artificial MAC MAC 415. Exercício Programa 1 Busca
Introdução à Inteligência Artificial MAC 5739 - MAC 415 006 Exercício Programa 1 Busca Data de Divulgação: 6 de agosto Data de Entrega: 6 de setembro 1 Objetivo Implementar os algoritmos de busca em Inteligência
Resolução de Problemas. Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial
Resolução de Problemas Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial 2 Resolução de Problemas Introdução Componentes Solução Busca de soluções 3 Resolução
Problema do Caminho Mínimo
Departamento de Engenharia de Produção UFPR 63 Problema do Caminho Mínimo O problema do caminho mínimo ou caminho mais curto, shortest path problem, consiste em encontrar o melhor caminho entre dois nós.
Modelagem Matemática de Problemas de Programação Linear
Capítulo 1 Modelagem Matemática de Problemas de Programação Linear 1.1. Introdução Neste Capítulo analisamos brevemente a estratégia usada para encontrar a modelagem matemática de um problema de programação
Resolução de problemas difíceis de programação linear através da relaxação Lagrangeana
problemas difíceis de programação linear através da relaxação Lagrangeana Ana Maria A.C. Rocha Departamento de Produção e Sistemas Escola de Engenharia Universidade do Minho [email protected] http://www.norg.uminho.pt/arocha
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
Programação Inteira. Solução com o método Branch-and-Bound
Programação Inteira Solução com o método Branch-and-Bound Conceitos gerais Um conceito fundamental nos métodos de resolução de programação inteira é a relaxação linear p Consiste em substituir PIM Ζ +
Resolvendo algebricamente um PPL
Capítulo 6 Resolvendo algebricamente um PPL 6.1 O método algébrico para solução de um modelo linear A solução de problemas de programação linear com mais de duas variáveis, não pode ser obtida utilizando-se
Teoria dos Grafos. Edson Prestes
Edson Prestes Árvores Algoritmo de Kruskal O algoritmo de Kruskal permite determinar a spanning tree de custo mínimo. Este custo corresponde à soma dos pesos (distância, tempo, qualidade,...) associados
Programação Inteira. Algoritmo Branch-and-Bound (ou enumeração implícita)
Programação Inteira Algoritmo Branch-and-Bound (ou enumeração implícita) Métodos de Solução: Branch-and-Bound O método Branch-and-Bound (B&B) baseia-se na idéia de desenvolver uma enumeração inteligente
Árvores Árvores Geradoras de Custo Mínimo 0/16
Conteúdo 1 Árvores 2 Árvores Geradoras de Custo Mínimo Árvores Árvores Geradoras de Custo Mínimo 0/16 Árvores Definição (Grafo Acíclico) Um grafo acíclico é um grafo que não contém ciclos. Árvores Árvores
Árvores: Conceitos Básicos e Árvore Geradora
Árvores: Conceitos Básicos e Árvore Geradora Grafos e Algoritmos Computacionais Prof. Flávio Humberto Cabral Nunes [email protected] 1 Introdução No dia a dia aparecem muitos problemas envolvendo árvores:
Aplicação de uma Metaheurística GRASP para o Problema da Árvore de Steiner em Grafos Direcionados
Aplicação de uma Metaheurística GRASP para o Problema da Árvore de Steiner em Grafos Direcionados Marcelo Lisboa Rocha, Sóstenes Pereira Gomes Departamento de Ciência da Computação Fundação UNIRG Alameda
TGR BCC Representação Computacional de Grafos. Prof. Ricardo José Pfitscher
TGR BCC Representação Computacional de Grafos Prof. Ricardo José Pfitscher Cronograma Representação Matriz de djacências Lista de djacências Matriz de Incidências Representação Como podemos representar
Inteligência Artificial - IA. Resolução de problemas por meio de busca
Resolução de problemas por meio de busca 1 Agente reativo - definido por ação reação Agente de resolução de problemas (ou baseado em objetivos) encontra sequencias de ações que leva ao estado desejável.
Branch-and-Bound para problemas de Otimização Combinatória
para problemas de Otimização Combinatória Rafael Antônio Marques Gomes Orientador: Haroldo Gambini Santos Departamento de Computação UFOP 26 de julho de 2011 Rafael Antônio Marques Gomes BB para problemas
Á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
Teoria dos Grafos. Edson Prestes
Edson Prestes Existem três companhias que devem abastecer com gás, eletricidade e água três prédios diferentes através de tubulações subterrâneas. Estas tubulações podem estar à mesma profundidade? Isto
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
Optimização em Redes e Não Linear
Departamento de Matemática da Universidade de Aveiro Optimização em Redes e Não Linear Ano Lectivo 005/006, o semestre Folha - Optimização em Redes - Árvores de Suporte. Suponha que uma dada companhia
Universidade de Aveiro Departamento de Matemática. Eulália Maria Mota Santos. O Problema da Árvore de Suporte de Custo Mínimo com Restrições de Peso
Universidade de Aveiro Departamento de Matemática 2014 Eulália Maria Mota Santos O Problema da Árvore de Suporte de Custo Mínimo com Restrições de Peso Universidade de Aveiro Departamento de Matemática
α ( u 1 - u 2 ) = u 3 - u 2.
2- NOÇÕES DE CONVEXIDADE E FORMULAÇÃO MATEMÁTICA DE PROBLEMAS DE PROGRAMAÇÃO LINEAR 21 Noções de Convexidade 211 - Combinação Convexa de pontos ponto b = αx 1 Considere C um conjunto contendo os pontos
4 Testes e experimentos realizados 4.1. Implementação e banco de dados
32 4 Testes e experimentos realizados 4.1. Implementação e banco de dados Devido à própria natureza dos sites de redes sociais, é normal que a maior parte deles possua uma grande quantidade de usuários
O método Simplex Aplicado ao Problema de Transporte (PT).
Prof. Geraldo Nunes Silva (Revisado por Socorro Rangel) Estas notas de aula são Baseadas no livro: Hillier, F. S. e G. J. Lieberman. Introdução à Pesquisa Operacional, Campus, a ed., 9 Agradeço a Professora
1 - A capacidade de fluxo que corresponde a capacidade máxima que pode passar pelo arco.
CONCEITOS DE REDE Uma rede é formada por um conjunto de nós, um conjunto de arcos e de parâmetros associados aos arcos. Nós Arcos Fluxo Interseções Rodovias Veículos Rodoviários Aeroportos Aerovia Aviões
CAPÍTULO IV PROGRAMAÇÃO LINEAR INTEIRA (PLI)
CAPÍTULO IV PROGRAMAÇÃO LINEAR INTEIRA (PLI) Prof. Gilson Fernandes da Silva Departamento de Ciências Florestais e da Madeira (DCFM) Programa de Pós-graduação em Ciências Florestais (PPGCF) Universidade
CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 01
. CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 01 Créditos: alguns itens desta lista são adaptados do material da disciplina CS188 - Artificial Intelligence
Combinando inequações lineares
Combinando inequações lineares A multiplicação por um número > 0 não altera uma inequação 2x x 5 4x 2x 10 1 2 1 2 A soma de duas inequações (com o mesmo sentido) produz uma inequação válida x 3x x 3 1
Figura 4.1: Rede hipotética - rede bidirecional com 6 nós e 8 enlaces
4. SIMULAÇÕES Para exemplificarmos e comprovarmos a eficácia dos algoritmos de roteamento e alocação de comprimentos de onda em uma rede óptica, visando minimizar o custo total, várias simulações foram
Cap. 2 Conceitos Básicos em Teoria dos Grafos
Teoria dos Grafos e Aplicações 8 Cap. 2 Conceitos Básicos em Teoria dos Grafos 2.1 Grafo É uma noção simples, abstrata e intuitiva, usada para representar a idéia de alguma espécie de relação entre os
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
Exemplo: Maximização de lucros em uma chocolateria que produz os seguintes produtos: (1) Chocolate Pyramide (2) Chocolate Pyramide Nuit
Universidade Tecnológica Federal do Paraná Professor Murilo V. G. da Silva Notas de aula Estrutura de Dados 2 (Aula 09) Conteúdos da Aula: [DPV06 7.1, 7.2, 7.3] [Observação: Estas notas de aula são apenas
INF 1010 Estruturas de Dados Avançadas
INF Estruturas de Dados Avançadas Grafos //8 DI, PUC-Rio Estruturas de Dados Avançadas. Primeiro uso conhecido 7 Euler: pontes de Königsberg //8 DI, PUC-Rio Estruturas de Dados Avançadas. Primeiro uso
