Lista de Exercícios Programação Inteira. x 2 0 e inteiros. - PDF
Download "Lista de Exercícios Programação Inteira. x 2 0 e inteiros."
Suzana Azambuja Fernandes
1 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 + 5 y 7 d) Max z = x + x sujeito a : x + x x + x 6 x + x 9 x 0, x 0 e inteiros. e) min z = x + 5x sujeito a : x + x 5 x + x 7 x 0, x 0 e inteiros. ) Considere o problema da mochila abaixo: ) Considere o problema abaixo: ) Considere o problema inteiro abaixo e sua respectiva resolução por relaxação linear:
2 )Resolva o problema de programação inteira: Max x + x sujeito a: x + x 5 x + x 0 6x + x x 0 x 0 e inteiros a) De forma gráfica. b) Pelo Método branch-and-bound, utilizando a estratégia de escolha de nó: Maior limitante superior (no nó raiz, ramifique na variável x ). Escreva detalhadamente cada sub-problema que está resolvendo e a árvore parcial do B&B a cada nó resolvido. ATENÇÃO: O nó (a primeira relaxação linear) deve ser resolvido usando o algoritmo simplex (pode ser tabela), os demais nós devem ser resolvidos pelo método gráfica. 5) Exercícios de modelagem. Considere o problema de localização de armazéns cujo objetivo é escolher os armazéns que devem ser instalados para servir um conjunto de clientes. Neste modelo existem uma capacidade associada a cada local possível e uma procura associada a cada cliente. A procura dos clientes associados a um certo armazém não pode exceder a sua capacidade. O objetivo do problema é ainda satisfazer os pedidos a um custo global mínimo, que envolve os custos mensais da renda dos armazéns e os custos de transporte da mercadoria entre os armazéns e os clientes. Considere possíveis armazéns (A,B,C e D) com capacidades de 5, 8, e 8 respectivamente e com as rendas mensais indicadas na tabela. Existe um conjunto de 5 clientes (a,b,c,d, e e) que representam as procuras de,, 0, e 8, respectivamente. Os custos de transporte unitários entre cada possível armazém e cada cliente são indicados na tabela. Formule um modelo de programação inteira que lhe permita determinar qual o conjunto ótimo de armazéns a selecionar. Considere as variáveis a quantidade a ser transportada do armazém i até o cliente j. As variáveis binárias y i assumem o valor se o armazém i é selecionado e 0, caso contrário. Resolva o problema utilizando o Excel. 6)Considere o problema de localização apresentado no exercício 6 em que é necessário respeitar as seguintes restrições: a) Dos locais C e D, exatamente deve ser selecionado b) A seleção do local A ou do local B implica na exclusão do local C. c) A seleção do local A ou do local B implica a seleção do local D. Formule um modelo de programação inteiro apropriado para a resolução deste problema. Resolva o problema utilizando o excel. x ij
3 7) Exercícios (Disciplina: Programação Linear, Prof. Manoel Campelo Colaboração: Heider Augusto)Um grafo G é um par ordenado G = (V,E), onde V é um conjunto não vazio de pontos e E um conjunto de pares não ordenados de V. Cada elemento de V é chamado vértice, e de E aresta. Denotaremos por n a cardinalidade de V e por m a cardinalidade de E. Um grafo pode ser descrito graficamente representando cada vértice por um ponto e cada aresta por uma linha ligando os pontos correspondentes. Por exemplo: G = (V,E) onde V = {,,,} E = {(,),(,),(,),(,)} Dois vértices u,v V são adjacentes se (u,v) E. Para cada v V, definimos E (v) como o conjunto de vértices adjacentes a v, i. e. E (v) = { u : (u,v) E}. Uma aresta (u,v) E é dita incidente a u e a v. Duas arestas são adjacentes se incidem a um vértice comum. Questão: Para os problemas de 7. ao 7.5 elabore um modelo para o exemplo proposto e, depois, generalize o modelo para um grafo qualquer G=(V,E). 7.) Dado um grafo G = (V,E), um subconjunto de vértices S V é um conjunto independente em G se quaisquer dois vértices em S não são adjacentes em G. Se a cada vértice v i V está associado um peso w i R, define-se um conjunto independente de peso máximo em G como aquele cujo vértices totalizam a maior soma de pesos, entre todos os conjuntos independentes de G. Por exemplo, no grafo abaixo, o conjunto S={,} é um conjunto independente de peso 0. Sendo assim, modele o problema do conjunto independente máximo. Determine uma solução heurística para o problema (similar ao problema da programação de exames material- heurística). (5) () () 5 (8) Pesos dos vértices (5) Vértice 7.) Dado um grafo G = (V,E), um subconjunto de arestas M E é um emparelhamento em G se quaisquer duas arestas em M não são adjacentes em G. Um
4 emparelhamento é assim um conjunto independente de arestas. Formule um modelo para o problema de emparelhamento de peso máximo, onde é atribuído um peso a cada aresta e procura-se um subconjunto M que totalize a maior soma possível. Por exemplo, no grafo abaixo, M={(,),(,6),(,5)} é um emparelhamento de peso 9. () () () () () () 5 () () () 6 7.) Dado um grafo G = (V,E), um subconjunto de vértices K V é uma cobertura (de arestas por vértices) em G se toda aresta de E for incidente a algum vértice em K. Atribuindo-se um peso w i R a cada v i V, uma cobertura de peso mínimo é aquela cujos vértices totalizem a menor soma de pesos, em relação a todas as possíveis coberturas em G. Elabore um modelo para encontrar uma cobertura de peso mínimo. Considere inicialmente o exemplo do problema, onde K={,,5} é uma cobertura com peso 9. 7.) O problema de coloração de nós (ou vértices) é um problema bastante conhecido em teoria de grafos, que tem muitas aplicações, particularmente, em quadro de horários (time-tabling) e programação. O problema de coloração de nós trata de alocar uma cor para cada nó de forma que nós adjacentes não apresentem a mesma cor. O objetivo é encontrar, para um determinado grafo, uma alocação que use o menor número possível de cores. Sendo assim, elabore um modelo para o problema de coloração considerando o grafo abaixo e posteriormente 6 um grafo geral. 5 7
5 7.5) O problema das p-medianas pode ser definido como segue: Em um grafo G = (V,E) devese encontrar um subconjunto de vértices V p V (conjunto de medianas) com cardinalidade p, tal que a soma das distâncias de cada vértice restante em {V V p } (conjunto de demandas) até seu vértice mais próximo em V p seja a mínima possível. O objetivo do problema das p- medianas é determinar p instalações em um conjunto pré-definido com n (n > p) instalações candidatas que deverão atender a um conjunto existente de demandas, de forma que a soma total das distâncias percorridas de cada ponto de demanda até a instalação mais próxima seja a mínima possível. Considerando d ij a distância entre i V e j V, elabore um modelo para o problema das p-medianas. Considere o seguinte exemplo inicialmente. 8) (Anais XXXI SPBO, 999 A. Ignacio, V. Ferreira-Filho e R. Galvão) O problema de localização de concentradores (PLC) é um problema clássico no projeto de redes de computadores. Concentradores são dispositivos que facilitam o compartilhamento de linhas de alta capacidade, e mais eficientes, entre vários usuários. O PLC pode ser esquematizado como segue. Dado um conjunto de possíveis localizações para os concentradores bem como suas capacidades, procura-se determinar quantos concentradores devem ser usados, onde localizá-los e quais usuários alocar a cada um dos concentradores sem violar sua capacidade, de modo a minimizar o custo total. Especificamente, sejam: n o número de usuários, m o número de possíveis localizações de concentradores, c ij (i=,,...,n, j=,,...,m) o custo de ligar o usuário i ao concentrador localizado em j, d j (j=,,...,m) o custo de se usar uma unidade da capacidade do concentrador localizado em j e v j (j=,,...,m) o custo fixo de se estabelecer um concentrador no local j. Limitações nas estações instaladas nos concentradores, tais como número de portas de entrada, espaço disponível em memória, estrutura de endereçamento e esquemas de compartilhamento de recursos, determinam uma quantidade máxima de usuários que podem ser conectados a cada um desses nós. É assumido que a ij (i=,,...,n, j=,,...,m) é a quantidade da capacidade do concentrador j necessária para atender ao usuário i, se este é alocado a j, e que b j (j=,,...,m) é a capacidade máxima do concentrador que pode ser instalado no local j. Elabore um modelo para o PLC. Atenção: Todos os problemas de programação inteira do livro ou do material on-line pode ser utilizado para a elaboração da prova, portanto, estudem...
Grafos e Mediana. Rafaela G. da Motta Camicia 1 Amarildo de Vicente 2
Grafos e Mediana Rafaela G. da Motta Camicia 1 Amarildo de Vicente 2 1 Unioeste Universidade Estadual do Oeste do Paraná Rua Bahia nº 43-85.7- Capanema PR Brasil rafaelacamicia@gmail.com 2 Colegiado do
Problema de Particionamento de Conjuntos
Problema de Particionamento de Conjuntos Eliana Fátima Nóbrega da Silveira Professor: João Soares Trabalho elaborado no âmbito da disciplina de Optimização Combinatória Disciplina da Licenciatura em Matemática
DECODIFICADORES. Capítulo 5
Capítulo 5 DECODIFICADORES 5.1 Decodificadores... 73 5.1.1 Decodificador 2-para-4, com saídas ativas em alto... 73 5.1.2 Decodificador 2-para-4, com saídas ativas em baixo... 74 5.1.3 Decodificadores 3-para-8...