Programao Linear ADSA Antnio Cmara Programao linear Formulao

  • Slides: 16
Download presentation
Programação Linear ADSA António Câmara

Programação Linear ADSA António Câmara

Programação linear • Formulação de modelos de programação linear • Resolução gráfica • Método

Programação linear • Formulação de modelos de programação linear • Resolução gráfica • Método simplex • Análises de sensibilidade e paramétrica • Problemas na aula

Formulação de modelos • Problemas de programação linear – Pretende-se maximizar (lucros) ou minimizar

Formulação de modelos • Problemas de programação linear – Pretende-se maximizar (lucros) ou minimizar (custos) – Variáveis de decisão que assumem valores maiores do que zero – Critério para seleccionar os melhores valores das variáveis de decisão é uma função linear (função objectivo) – Regras operacionais que governam o processo podem ser expressas como um conjunto de equações ou inequações linears (conjunto de restrições)

Formulação de modelos • Formalmente: MAX (ou MIN): fobj(X 1, X 2, …, Xn)

Formulação de modelos • Formalmente: MAX (ou MIN): fobj(X 1, X 2, …, Xn) sujeito a: f 1(X 1, X 2, …, Xn) b 1 … fk(X 1, X 2, …, Xn) bk … fm(X 1, X 2, …, Xn) bm

Resolução gráfica • Exemplo: Z= Min (40 X 1 + 36 X 2) s.

Resolução gráfica • Exemplo: Z= Min (40 X 1 + 36 X 2) s. às r. X 1< 8 X 2 < 10 5 X 1 + 3 X 2 > 45 X 1, X 2 > 0

Resolução gráfica • Identificar todos os valores das variáveis de decisão que satisfazem as

Resolução gráfica • Identificar todos os valores das variáveis de decisão que satisfazem as restrições. O conjunto de todas as soluções exequíveis constitui a região exequível. • Encontrar a melhor solução exequível (solução óptima) • Quando a função objectivo é igualada a um valor fixo a priori representa uma linha recta

Resolução gráfica • Podemos fazer Z= 600 por exemplo e mudando os valores de

Resolução gráfica • Podemos fazer Z= 600 por exemplo e mudando os valores de Z até atingir região exequível e definir a solução óptima (um vértice) • Neste caso obtemos X 1= 8, X 2= 5/3 com um valor de Z igual a 380.

Resolução gráfica X 2 15 10 X 2=10 (3. 10) Z=600 5 X 1=8

Resolução gráfica X 2 15 10 X 2=10 (3. 10) Z=600 5 X 1=8 5 X 1+3 X 2=45 (8, 5/3) 5 10 15 x 1

Resolução gráfica • Soluções óptimas alternativas- função objectivo paralela a uma das restrições •

Resolução gráfica • Soluções óptimas alternativas- função objectivo paralela a uma das restrições • Soluções ilimitadas- a região exequível não é limitada

Método Simplex • Princípios básicos: – soluções óptimas podem ser encontradas nos vértices da

Método Simplex • Princípios básicos: – soluções óptimas podem ser encontradas nos vértices da região exequível – método de busca convergente – critério de paragem

Análises de sensibilidade e paramétrica • Análise de sensibilidade- variar coeficientes da função objectivo

Análises de sensibilidade e paramétrica • Análise de sensibilidade- variar coeficientes da função objectivo de forma a estabelecer os seus limites sem que se altere a solução final (cost ranging). Análise util para fixar os custos unitários de produtos e actividades • Análise paramétrica- alterar as constantes do lado direito das restrições nos valores da função objectivo

Problemas na aula • Formule e resolva gráficamente um dos três problemas seguintes

Problemas na aula • Formule e resolva gráficamente um dos três problemas seguintes

Problema 1 Admitamos que existe um predador com o ninho no lugar A e

Problema 1 Admitamos que existe um predador com o ninho no lugar A e com duas presas potenciais X 1 e X 2 em áreas B e C, respectivamente. Em cada viagem a cada um das áreas captura apenas uma unidade de cada presa. Os tempos de viagem de ida e volta às áreas B e C estão estimados em 2 e 3 minutos respectivamente. Na área B, o predador leva 2 minutos a capturar uma unidade de X 1, enquanto que na área C, leva apenas 1 minuto para capturar uma unidade de X 2. O valor energético de uma unidade de X 1 está estimado em 25 calorias e o valor energético de uma unidade de X 2 é de 30 calorias.

Problema 1 (cont. ) O objectivo do predador consiste em maximizar o numero de

Problema 1 (cont. ) O objectivo do predador consiste em maximizar o numero de calorias obtidas por dia, sabendo que não pode dispender mais de 120 minutos por dia em viagens de ida e volta entre o ninho e qualquer um dos locais B e C, e que não pode gastar mais do que 80 minutos por dia à procura da presa.

Problema 2 Admitamos que temos uma área de 50 hectares de terra que vai

Problema 2 Admitamos que temos uma área de 50 hectares de terra que vai ser utilizada por uma Câmara Municipal para construção de um bairro residencial com dois tipos de habitações (A e B) possíveis. A densidade prevista para as habitações do tipo A é de 10 unidades por hectare e do tipo B de 5 unidades por hectare. Cada unidade do tipo A custa 2000 contos à Camara Municipal; cada unidade do tipo B custa 6000 contos. O orçamento da Câmara para a construção deste bairro é de 120. 000 contos. As rendas casas tipo A e tipo B irão ser de 190 e de 470 contos por ano, respectivamente. O problema consiste em determinar a combinação de casas tipo A e tipo B, por forma a obter a máxima renda annual para a Câmara.

Problema 3 Em 1000 ha de terra nas margens de um reservatório pretendem-se desenvolver

Problema 3 Em 1000 ha de terra nas margens de um reservatório pretendem-se desenvolver duas culturas agrícolas. Cada hectare da cultura 1 perde 0. 9 kg/ano de pesticida para o lago. Cada hectare da cultura 2 perde 0. 5 kg/ano. As perdas totais de pesticida, devido aos seus impactes desfavoráveis no lago, não podem exceder 632. 5 kg/ano. Os rendimentos provenientes das culturas 1 e 2 são de 300 c/ha e 150 c/ha para as culturas 1 e 2 respectivamente. Os custos destas culturas são de 160 c/ha para a cultura 1 e 50 c/ha para a cultura 2. O problema consiste em determinar a combinação de culturas que maximiza os lucros do agricultor tendo em conta a restrição das perdas de pesticida para o lago.