Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouIsabel Morado Alterado mais de 11 anos atrás
1
Resolvendo Programação Linear Em um Microcomputador
2
Conteúdos do Capítulo Programação Linear O Caso do Vendedor de Frutas
Software Lindo Versão Windows e comandos Formulação do problema Solução do problema Reduced cost Sintaxe modelo Comandos opcionais File | Log output O Caso do Vendedor de Frutas Observação: Poderia redimensionar a aula? Parece que temos muito conteúdo para uma só aula.
3
Programação Linear Software Lindo
Lindo (Linear Interactive Discrete Optimizer) é um software interativo para resolução de problemas de programação Linear Quadrática Inteira Utilizado para resolução de problemas reais de mais de variáveis, dispõe de características que mostram os passos e quadros intermediários do método simplex
4
Software Lindo Versão Windows
5
Lindo Comandos Comandos Operadores
MAX - Inicia um problema de maximização MIN - Inicia um problema de minimização END - Termina a entrada de um problema Operadores Menor < Maior > Menor ou igual <= Maior ou igual >=
6
Lindo Formulação de Problema
A seguinte entrada é uma formulação válida de uma problema , 12 5 3 10 4 s.t. 2 < + y x Max END 12 5y 3x 10 3y 4x s.t. 2x Max < +
7
Lindo Formulação de Problema
Solve Se a sintaxe não estiver correta, a seguinte mensagem aparecerá: An error occured during compilation on line: n
8
Lindo Solução do Problema
Se nenhum erro ocorrer durante a compilação, a tela ao lado aparecerá. Se a análise de sensibilidade for desejada responda sim
9
Lindo Solução do Problema
Quando o problema estiver resolvido, uma janela denominada Reports Window ou janela de relatórios aparecerá automaticamente. Essa janela de relatórios é o lugar onde todos os resultados serão lançados. Se dois problemas forem resolvidos e houver espaço na janela, suas resoluções aparecerão uma seguida da outra Para se examinar essa janela basta clicar no menu Windows|Reports Windows (ver slide a seguir)
10
Lindo Solução do Problema
11
Lindo Solução do Problema
Valor Ótimo da Função- Objetivo Valor das Variáveis Originais Valor das Variáveis de Folga ou Excesso
12
Solução do Problema Reduced Cost
Existem duas interpretações para o Reduced Cost: A quantidade que o coeficiente da função objetiva de uma variável original deve melhorar antes desta variável se tornar básica. A quantidade de penalização deverá ser paga se quisermos tornar uma variável básica
13
Solução do Problema Reduced Cost
Existem duas interpretações para os Dual Prices: A quantidade pela qual a função objetiva será melhorada dado um incremento de uma unidade na constante de uma restrição Quanto estaríamos dispostos a pagar por uma unidade adicional de um recurso
14
Lindo Sintaxe Modelo A função objetivo deve sempre aparecer no começo do modelo e deve ser iniciada pelo comando MAX ou MIN. O fim da função objetivo é definido através de uma das seguintes expressões: SUBJECT TO S.T. ST
15
Lindo Sintaxe Modelo O final das restrições é determinada pelo comando END. O Comando END só é obrigatório se após as restrições aparecerem comandos do tipo GIN ou INT discutidos mais tarde O nome de uma variável no LINDO pode conter até 8 caracteres Começar por uma letra Não conter um dos seguintes caracteres: ! )+ - = < >
16
Lindo Sintaxe Modelo Opcionalmente podemos nomear as restrições de um modelo. O nome das restrições seguem as mesmas convenções dos nomes das variáveis Para nomear uma restrição, inclua o nome, um parêntese, e a própria restrição em seguida Exemplo: NOME) 2x + 4y <= 10
17
Lindo Sintaxe Modelo O LINDO não aceita parêntesis ( ) como indicadores de preferência de ordem de precedência. Todas as operações são executadas da esquerda para a direita. Somente constantes (não variáveis) são permitidas do lado direito das restrições. Somente variáveis e seus coeficientes (não constantes) podem ser colocados do lado esquerdo das restrições.
18
Lindo Comandos Opcionais
Os comandos adicionais abaixo são colocados após o comando END ao final das restrições. FREE <Variável> - Remove os limites de não negatividade imposta a todas as variáveis por default. GIN <Variável> - Faz a <Variável> uma variável inteira geral. INT <Variável> - Faz a <Variável> uma variável inteira binária.
19
Lindo File|Log Output Esse comando serve para se criar um arquivo contendo todos os resultados colocados na tela de resultados. O comando é do tipo liga/desliga, isto é, a primeira vez, abre um arquivo (ativa o comando) e a segunda fecha este arquivo. Um símbolo de check é colocado ao lado do menu do comando enquanto este estiver ativado
20
O Caso do Vendedor de Frutas
Um vendedor de frutas pode transportar 800 caixas de frutas para sua região de vendas. Ele necessita transportar pelo menos 200 caixas de laranja e pelo menos 100 caixas de pêssegos e no máximo 200 caixas de tangerinas O vendedor obtêm um lucro por caixa de 20, 10 e 30 reais para laranjas, pêssegos e tangerina, respectivamente. De que forma ele deverá carregar o caminhão para obter o lucro máximo?
21
O Caso do Vendedor de Frutas
Hipóteses Tudo o que o vendedor levar será vendido. Nada estragará no caminho Função-objetivo Maximizar o lucro Max 20x1 + 10x2 + 30x3
22
O Caso do Vendedor de Frutas
Restrições de venda Laranjas: x1 > 200 Pêssegos: x2 > 100 Tangerinas: x3 < 200 Restrição de Transporte x1 + x2 + x3 < 800
23
O Caso do Vendedor de Frutas
, 200 100 800 s.r. 30 10 20 3 2 1 + x Max Este problema está na forma não padrão. Resolveremos usando o Lindo.
24
O Caso do Vendedor de Frutas Resolvendo Usando o Lindo
25
O Caso do Vendedor de Frutas Resolvendo Usando o Lindo
26
O Caso do Vendedor de Frutas Resolvendo Usando o Lindo
27
O Caso do Vendedor de Frutas Resolvendo Usando o Lindo
28
O Caso do Vendedor de Frutas Resolvendo Usando o Lindo
29
Teorema da Dualidade Exemplo
Encontrar a solução do problema abaixo com a ajuda do Lindo.
30
O Problema no Lindo As três variáveis não tem restrições de sinal
31
A Solução do Primal
32
Vamos Agora usar o Lindo para Obter a Solução do Dual
As duas primeiras restrições do Primal são igualdades
33
Solução do Dual A função-objetivo do Dual assume na solução ótima o mesmo valor da função-objetiva do Primal Observação: Propor atividade de fixação e propor leitura básica e complementar.
Apresentações semelhantes
© 2025 SlidePlayer.com.br Inc.
All rights reserved.