Baixe o app para aproveitar ainda mais
Prévia do material em texto
ATENÇÃO: Gabarito no final da página Questão 1/20 - Pesquisa Operacional As seguintes informações se referem aos produtos de uma indústria de alimentos congelados. Diariamente a indústria tem a seguinte disponibilidade de matéria-prima: • Carne de frango: 2.200 kg • Carne de gado: 3.700 kg Sabendo que o propósito da indústria é determinar a produção de alimentos congelados que maximiza o lucro, qual é a restrição relacionada à utilização da carne de gado? Considere: h = Quantidade de hambúrgueres q = Quantidade de quibes fe = Quantidade de frangos empanados lc = Quantidade de lasanhas de carne lf = Quantidade de lasanhas de frango Nota: 5.0 A 0,35h+0,3q+0,25lc<=3700 Você acertou! A formulação do problema é: max L = 5h+4,2q+6fe+5,7lc+5,5lf S.A. 0,47fe+ 0,3lf<=2200 0,35h+0,3q+0,25lc<=3700 h>=0, q>=0, fe>=0, lc>=0, lf>=0 Logo, a restrição relacionada à utilização da carne de gado é 0,35h+0,3q+0,25lc<=3700 B 5h+4,2q+6fe+5,7lc+5,5lf<=3700 C 0,47fe+0,3lf<=2200 D 0,35h+0,3q+0,25lc<=2200 Questão 2/20 - Pesquisa Operacional Um produtor de feijão pretende exportar uma parte da colheita. O trajeto da safra consiste em, após passar por apenas um dos dois silos, ir até um dos portos 1, 2 ou 3 e, passando pelo Porto A ou pelo Porto B, chegar finalmente ao importador. Na figura abaixo é possível observar os custos entre as diversas localidades. Determine qual deve ser o trajeto a ser escolhido de modo que o custo total de transporte do produtor ao importador seja o menor possível. Nota: 5.0 A Produtor – Silo 1 – Porto 1 – Porto A – Importador B Produtor – Silo 2 – Porto 2 – Porto A – Importador C Produtor – Silo 2 – Porto 3 – Porto A – Importador Você acertou! O caminho mínimo é: Produtor – Silo 2 – Porto 3 – Porto A – Importador com um custo total de 700+100+1100+600=2500 D Produtor – Silo 2 – Porto 3 – Porto B – Importador Questão 3/20 - Pesquisa Operacional Uma locadora de automóveis, devido ao aumento da demanda, precisa adquirir novos automóveis. Atualmente há três tipos de veículos à disposição dos clientes: automóveis populares, veículos de luxo e esportivos utilitários. A locadora tem R$ 1.700.000,00 destinados à compra desses automóveis. A demanda mínima de cada veículo é de 8 automóveis populares, 4 veículos de luxo e 3 esportivos utilitários. O custo desses automóveis é R$ 23.000,00 para cada automóvel popular, R$ 64.000,00 para cada veículo de luxo e R$ 77.000,00 para cada esportivo utilitário. Os lucros diários associados a cada um desses automóveis são, respectivamente, R$ 110,00, R$ 180,00 e R$ 200,00. Sabe-se que o objetivo da locadora é determinar quantos automóveis de cada tipo devem ser adquiridos de modo que o lucro da locadora seja o maior possível. Considerando L = lucro, AP = quantidade de automóveis populares, VL = quantidade de veículos de luxo e EU = quantidade de esportivos utilitários, a função objetivo do problema é dada por: Nota: 5.0 A max L = 23000AP + 64000VL + 77000EU B max L = 110AP + 180VL + 200EU Você acertou! Como os lucros unitários são, respectivamente, R$ 110,00, R$ 180,00 e R$ 200,00, a função objetivo corresponde a max L = 110AP + 180VL + 200EU C min L = 23000AP + 64000VL + 77000EU D max L = 8AP + 4VL + 3EU Questão 4/20 - Pesquisa Operacional Resolva o seguinte problema de designação onde o objetivo é minimizar o custo total de instalação das máquinas nos respectivos locais. Nota: 5.0 A M1 para L1, M2 para L2 e M3 para L3 B M1 para L2, M2 para L1 e M3 para L3 C M1 para L3, M2 para L2 e M3 para L1 D M1 para L1, M2 para L3 e M3 para L2 Você acertou! from pulp import * prob = LpProblem('Ex',LpMinimize) x11=LpVariable("Máquina 1 para a Local 1",0) x12=LpVariable("Máquina 1 para a Local 2",0) x13=LpVariable("Máquina 1 para a Local 3",0) x21=LpVariable("Máquina 2 para a Local 1",0) x22=LpVariable("Máquina 2 para a Local 2",0) x23=LpVariable("Máquina 2 para a Local 3",0) x31=LpVariable("Máquina 3 para a Local 1",0) x32=LpVariable("Máquina 3 para a Local 2",0) x33=LpVariable("Máquina 3 para a Local 3",0) prob += 50*x11+75*x12+67*x13+80*x21+77*x22+70*x23+68*x31+75*x32+77*x33 prob += x11+x12+x13==1 prob += x21+x22+x23==1 prob += x31+x32+x33==1 prob += x11+x21+x31==1 prob += x12+x22+x32==1 prob += x13+x23+x33==1 prob.solve() for v in prob.variables(): print(v.name, "=", v.varValue) print("Custo mínimo = ", value(prob.objective)) M1 para L1 M2 para L3 M3 para L2 Custo mínimo: 195 Questão 5/20 - Pesquisa Operacional Quais ligações devem ser feitas para que a instalação de uma rede elétrica em uma residência seja feita com o menor custo possível? A figura a seguir apresenta as localizações de cada tomada a ser colocada bem como as distâncias em metros entre os pontos. Nota: 5.0 A A-C; B-D; C-E; D-E; D-F Você acertou! Conexões: A-C B-D C-E D-E D-F Total: 44 B A-B; B-D; C-D; D-E; D-F C A-C; B-E; C-E; D-F; E-F D A-B; B-C; C-E; D-E; E-F Questão 6/20 - Pesquisa Operacional Uma transportadora possui uma frota de caminhões e deseja otimizar a utilização mensal deles de tal maneira que o lucro total referente aos serviços prestados seja o maior possível. A transportadora possui, atualmente, os seguintes veículos: 7 carretas, 12 caminhões médios e 8 caminhões pequenos. Devido às atuais demandas, no quadro de funcionários há 20 motoristas e 48 ajudantes. Cada veículo, para trafegar, precisa de 1 motorista. O número de ajudantes depende do tipo de veículo: 1 para cada caminhão pequeno, 2 para cada caminhão médio e 3 ajudantes para cada carreta. Independentemente da distância a ser percorrida ou da quantidade de carga a ser transportada, o lucro mensal de cada carreta corresponde a R$ 3400,00. O lucro mensal de cada caminhão médio corresponde a R$ 2200,00 e de cada caminhão pequeno, R$ 1500,00. Formule o problema como um problema de PL e encontre a solução ótima. Nota: 5.0 A Carretas: 4; Caminhões médios: 10; Caminhões pequenos: 6 B Carretas: 5; Caminhões médios: 12; Caminhões pequenos: 3 C Carretas: 7; Caminhões médios: 12; Caminhões pequenos: 1 Você acertou! Variáveis: x1 = Quantidade de carretas x2 = Quantidade de caminhões médios x3 = Quantidade de caminhões pequenos Formulação: max L=3400x1+2200x2+1500x3 1x1+1x2+1x3<=20 3x1+2x2+1x3<=48 x1<=7 x2<=12 x3<=8 x1>=0, x2>=0, x3>=0 from pulp import * prob = LpProblem('Ex',LpMaximize) x1=LpVariable("Carretas",0) x2=LpVariable("Caminhões médios",0) x3=LpVariable("Caminhões pequenos",0) prob += 3400*x1+2200*x2+1500*x3 prob += x1+x2+x3<=20 prob += 3*x1+2*x2+x3<=48 prob += x1<=7 prob += x2<=12 prob += x3<=8 prob.solve() for v in prob.variables(): print(v.name, "=", v.varValue) print("Lucro máximo = ", value(prob.objective)) Carretas: 7 Caminhões médios: 12 Caminhões pequenos: 1 D Carretas: 7; Caminhões médios: 3; Caminhões pequenos: 10 Questão 7/20 - Pesquisa Operacional Problemas de designação podem ser resolvidos como problemas de transporte. Um problema de designação consiste basicamente em um problema onde cada origem tem apenas uma unidade disponível e cada destino necessita também de apenas uma unidade. Uma empresa precisa realizar a instalação de cinco máquinas em cinco locais diferentes. A tabela a seguir apresenta os custos de instalação de cada máquina nos respectivos lugares. Determine qual é o custo mínimo total referente aos locais onde cada máquina serão instaladas. Nota: 5.0 A R$ 2.150,00 B R$ 2.350,00 Você acertou! from pulp import * prob = LpProblem('Ex',LpMinimize) x11=LpVariable("M1 para L1",0) x12=LpVariable("M1 para L2",0) x13=LpVariable("M1 para L3",0) x14=LpVariable("M1 para L4",0)x15=LpVariable("M1 para L5",0) x21=LpVariable("M2 para L1",0) x22=LpVariable("M2 para L2",0) x23=LpVariable("M2 para L3",0) x24=LpVariable("M2 para L4",0) x25=LpVariable("M2 para L5",0) x31=LpVariable("M3 para L1",0) x32=LpVariable("M3 para L2",0) x33=LpVariable("M3 para L3",0) x34=LpVariable("M3 para L4",0) x35=LpVariable("M3 para L5",0) x41=LpVariable("M4 para L1",0) x42=LpVariable("M4 para L2",0) x43=LpVariable("M4 para L3",0) x44=LpVariable("M4 para L4",0) x45=LpVariable("M4 para L5",0) x51=LpVariable("M5 para L1",0) x52=LpVariable("M5 para L2",0) x53=LpVariable("M5 para L3",0) x54=LpVariable("M5 para L4",0) x55=LpVariable("M5 para L5",0) prob += 300*x11+900*x12+100*x13+450*x14+600*x15+840*x21+210*x22+900*x23+670*x24+820*x25+ 1000*x31+460*x32+700*x33+550*x34+930*x35+790*x41+640*x42+800*x43+900*x44+ 1010*x45+480*x51+740*x52+530*x53+350*x54+920*x55 prob += x11+x12+x13+x14+x15==1 prob += x21+x22+x23+x24+x25==1 prob += x31+x32+x33+x34+x35==1 prob += x41+x42+x43+x44+x45==1 prob += x51+x52+x53+x54+x55==1 prob += x11+x21+x31+x41+x51==1 prob += x12+x22+x32+x42+x52==1 prob += x13+x23+x33+x43+x53==1 prob += x14+x24+x34+x44+x54==1 prob += x15+x25+x35+x45+x55==1 prob.solve() for v in prob.variables(): print(v.name, "=", v.varValue) print("Custo mínimo = ", value(prob.objective)) Custo mínimo total: R$ 2.350,00 C R$ 2.550,00 D R$ 2.750,00 Questão 8/20 - Pesquisa Operacional Resolva o seguinte problema de designação onde o objetivo é minimizar o custo total de instalação das máquinas nos respectivos locais. Nota: 5.0 A M1 para L1, M2 para L2 e M3 para L3 B M1 para L2, M2 para L1 e M3 para L3 C M1 para L3, M2 para L2 e M3 para L1 Você acertou! from pulp import * prob = LpProblem('Ex',LpMinimize) x11=LpVariable("Máquina 1 para a Local 1",0) x12=LpVariable("Máquina 1 para a Local 2",0) x13=LpVariable("Máquina 1 para a Local 3",0) x21=LpVariable("Máquina 2 para a Local 1",0) x22=LpVariable("Máquina 2 para a Local 2",0) x23=LpVariable("Máquina 2 para a Local 3",0) x31=LpVariable("Máquina 3 para a Local 1",0) x32=LpVariable("Máquina 3 para a Local 2",0) x33=LpVariable("Máquina 3 para a Local 3",0) prob += 3000*x11+2800*x12+3300*x13+3840*x21+2210*x22+3500*x23+2000*x31+2500*x32+2700*x33 prob += x11+x12+x13==1 prob += x21+x22+x23==1 prob += x31+x32+x33==1 prob += x11+x21+x31==1 prob += x12+x22+x32==1 prob += x13+x23+x33==1 prob.solve() for v in prob.variables(): print(v.name, "=", v.varValue) print("Custo mínimo = ", value(prob.objective)) M1 para L3 M2 para L2 M3 para L1 Custo mínimo: 7510 D M1 para L1, M2 para L3 e M3 para L2 Questão 9/20 - Pesquisa Operacional Durante a guerra fria, no início da década de 50, foi formulado um problema que consistia em determinar qual era o fluxo máximo de transporte entre duas cidades principais através de uma malha ferroviária que passava por outras cidades intermediárias, onde cada ligação entre as cidades indicava as capacidades operacionais de transporte. Supondo que a figura abaixo ilustra as cidades consideradas, bem como as respectivas capacidades, em toneladas, determine o fluxo máximo entre as estações E1 e E5, localizadas nas cidades principais. Nota: 5.0 A 2200 Você acertou! Substituindo os nomes dos pelos respectivos números, as capacidades dos arcos são 1 2 2000 1 3 1300 2 5 1500 3 2 900 3 4 700 4 5 1400 Fluxo máximo: 2200 B 2700 C 2900 D 3000 Questão 10/20 - Pesquisa Operacional Uma indústria de brinquedos fabrica miniaturas de carros, barcos e motos. A matéria-prima utilizada é um tipo especial de plástico. Cada carro utiliza 340 g de plástico. As quantidades de plástico necessárias para a produção de cada barco e de cada moto são 420 g e 290 g, respectivamente. Os lucros unitários referentes aos carros, barcos e motos são, respectivamente, R$ 22,00, R$ 18,00 e R$ 23,00. A produção máxima de carros é de 300 unidades e a produção mínima de motos é de 450 unidades. A quantidade de plástico disponível é de 3.300 kg. A meta da indústria é obter o maior lucro possível e, para isso, pretende decidir quantas unidades de cada miniatura devem ser produzidas. Denominando de C a quantidade de carros, de B a quantidade de barcos e de M a quantidade de motos, formule o problema como um problema de PL. Nota: 5.0 A max L=22C+18B+23M 0,34C+0,42B+0,29M<=3300 C<=300 M<=450 C>=0, B>=0, M>=0 B max L=22C+18B+23M 0,34C+0,42B+0,29M<=3300 C<=300 M>=450 C>=0, B>=0, M>=0 Você acertou! A formulação é: max L=22C+18B+23M 0,34C+0,42B+0,29M<=3300 C<=300 M>=450 C>=0, B>=0, M>=0 C max L=22C+18B+23M 340C+420B+290M<=3300 C<=300 M>=450 C>=0, B>=0, M>=0 D max L=22C+18B+23M 0,34C+0,42B+0,29M<=3300 C>=300 M>=450 C>=0, B>=0, M>=0 Questão 11/20 - Pesquisa Operacional Uma empresa de revenda de produtos da área de logística deseja adquirir uma certa quantidade de empilhadeiras e de porta pallets para completar seus estoques. A tabela a seguir apresenta o custo referente à aquisição de cada um desses produtos, o lucro unitário e as quantidades mínimas e máximas a serem adquiridas. Sabendo que a empresa tem R$ 1.000.000,00 para investir na compra das empilhadeiras e dos porta pallets e que o objetivo é determinar a quantidade “e” de empilhadeiras e a quantidade “p” de porta pallets que fornece o maio lucro “L” possível, assinale a alternativa que apresenta a função objetivo deste problema de programação linear. Nota: 5.0 A min L=60000e+90p B max L=60000e+90p C min L=30000e+33p D max L=30000e+33p Você acertou! O objetivo da empresa é maximizar o lucro L dado por 30000 vezes o número “e” de empilhadeiras mais 33 vezes o número “p” de porta pallets. Sendo assim, a função objetivo é max L=30000e+33p. Questão 12/20 - Pesquisa Operacional A tabela a seguir apresenta o potencial de venda, em porcentagem, dos vendedores de uma empresa em três regiões diferentes. Qual deve ser a designação destes vendedores para as regiões consideradas de modo que o potencial total de venda seja o maior possível? Nota: 5.0 A V1 para R1, V2 para R2 e V3 para R3 B V1 para R2, V2 para R1 e V3 para R3 C V1 para R3, V2 para R1 e V3 para R2 Você acertou! from pulp import * prob = LpProblem('Ex',LpMaximize) x11=LpVariable("Vendedor 1 para a Região 1",0) x12=LpVariable("Vendedor 1 para a Região 2",0) x13=LpVariable("Vendedor 1 para a Região 3",0) x21=LpVariable("Vendedor 2 para a Região 1",0) x22=LpVariable("Vendedor 2 para a Região 2",0) x23=LpVariable("Vendedor 2 para a Região 3",0) x31=LpVariable("Vendedor 3 para a Região 1",0) x32=LpVariable("Vendedor 3 para a Região 2",0) x33=LpVariable("Vendedor 3 para a Região 3",0) prob += 89*x11+93*x12+92*x13+78*x21+67*x22+74*x23+76*x31+85*x32+79*x33 prob += x11+x12+x13==1 prob += x21+x22+x23==1 prob += x31+x32+x33==1 prob += x11+x21+x31==1 prob += x12+x22+x32==1 prob += x13+x23+x33==1 prob.solve() for v in prob.variables(): print(v.name, "=", v.varValue) print("Potencial máximo = ", value(prob.objective)) V1 para R3 V2 para R1 V3 para R2 D V1 para R1, V2 para R3 e V3 para R2 Questão 13/20 - Pesquisa Operacional Um grande produtor de trigo possui três possíveis armazéns que podem estocar a sua produção. Antes do trigo chegar ao local de revenda, deve passar por uma das duas centrais de distribuição (CD) existentes na região. A tabela a seguir apresenta os custos, em dólares, referentes ao transporte e armazenagem do trigo produzido entre as localidades apresentadas. Determine qual deve ser o trajeto a ser escolhido para que o trigo chegue à revenda com o menor custo total possível. Nota: 5.0 A Produtor – Armazém 1 – CD 1 – Revenda B Produtor – Armazém 2 – CD 1 – RevendaC Produtor – Armazém 3 – CD 1 – Revenda Você acertou! O menor trajeto consiste em ir do produtor ao armazém 3 a um custo de 2700. Em seguida, do armazém 3 à central de distribuição 1 com um custo de 1300 e, finalmente, da central de distribuição 1 à revenda com um custo de 900, totalizando um custo de 4900. D Produtor – Armazém 3 – CD 2 – Revenda Questão 14/20 - Pesquisa Operacional Uma emissora de rádio tem 3 programas dedicados a diferentes estilos musicais. O programa A tem 60 minutos de duração onde 5 minutos são destinados aos comerciais e o restante do tempo é destinado à MPB. O programa B tem 10 minutos de comerciais e 50 minutos de rock nacional. O programa C tem 15 minutos de comerciais e 45 minutos de rock internacional. A direção da emissora tem como meta destinar no máximo 30 horas semanais para esses programas e pelo menos 100 minutos de comerciais. A audiência dos programas A, B e C é de 10.000, 22.000 e 20.000 ouvintes, respectivamente. O objetivo da emissora é determinar quantas vezes cada um dos programas deve ser transmitido semanalmente de modo que a audiência referente a esses programas seja a maior possível. Denominando de x1 o número de transmissões do programa A, de x2 o número de transmissões do programa B e de x3 o número de transmissões do programa C, assinale com V as afirmações verdadeiras e com F as afirmações falsas: ( ) A função objetivo é max z=60x1+50x2+45x3 ( ) 60x1+50x2+45x3>=100 é uma restrição ( ) 55x1+50x2+45x3<=1800 é uma restrição ( ) 5x1+10x2+15x3<=100 é uma restrição ( ) 5x1+10x2+15x3>=100 é uma restrição ( ) A função objetivo é max z=10000x1+22000x2+20000x3 A sequência que preenche corretamente as lacunas é: Nota: 5.0 A V, F, V, F, V, F B F, F, V, F, V, V Você acertou! A formulação do problema é max z=10000x1+22000x2+20000x3 S.A. 5x1+10x2+15x3>= 100 55x1+50x2+45x3<=1800 x1, x2, x3>=0 C V, F, V, V, F, F D F, F, F, V, V, V Questão 15/20 - Pesquisa Operacional Determine a solução ótima do seguinte problema de PL max z=25x1+15x2 s.a. 2x1+3x2<=50 x1 <=10 x2<=15 x1>=0, x2>=0 Nota: 5.0 A x1=10, x2=15 B x1=15, x2=15 C x1=15, x2=10 D x1=10, x2=10 Você acertou! from pulp import * prob = LpProblem('Ex',LpMaximize) x1=LpVariable("x1",0) x2=LpVariable("x2",0) prob += 25*x1+15*x2 prob += 2*x1+3*x2<=50 prob += x1<=10 prob += x2<=15 prob.solve() for v in prob.variables(): print(v.name, "=", v.varValue) print("Lucro máximo = ", value(prob.objective)) x1=10 x2=10 L=400 Questão 16/20 - Pesquisa Operacional Um comerciante possui uma loja de informática e precisa adquirir alguns produtos. A tabela a seguir apresenta informações importantes a respeito de cada produto a ser adquirido. O capital disponível para a aquisição destes produtos é de R$ 25.000,00 e que o objetivo é decidir quantas unidades de cada produto devem ser compradas de modo a maximizar o lucro L. Considerando as variáveis l = Quantidade de laptops t = Quantidade de tablets m = Quantidade de mouses qual é a respectiva função objetivo? Nota: 5.0 A max L = 470l+190t+9m B max L = 200l+225t+10m Você acertou! Como os lucros unitários são, respectivamente, R$ 200,00, R$ 225,00 e R$ 10,00, a função objetivo corresponde a max L = 200l+225t+10m C max L = 270l+35t+1m D min L = 200l+225t+10m Questão 17/20 - Pesquisa Operacional Uma grande rede de móveis e eletrodomésticos fará uma mega promoção de roupeiros. A empresa tem duas centrais de distribuição, uma localizada em São Paulo e outra no Rio de Janeiro. As lojas participantes estão localizadas nas seguintes cidades: Curitiba, Salvador, Florianópolis, Belo Horizonte e Macapá. Os custos unitários de transporte, capacidades e demandas são fornecidos a seguir: O objetivo é determinar quanto deverá ser transportado de cada origem para cada destino para que o custo total de transporte seja o menor possível. Após a resolução do problema, identificou-se que uma localidade deixará de receber 90 roupeiros. Qual das localidades não irá receber esta quantidade? Nota: 5.0 A Curitiba B Salvador C Macapá Você acertou! from pulp import * prob = LpProblem('Ex',LpMinimize) x11=LpVariable("São Paulo para Curitiba",0) x12=LpVariable("São Paulo para Salvador",0) x13=LpVariable("São Paulo para Florianópolis",0) x14=LpVariable("São Paulo para Belo Horizonte",0) x15=LpVariable("São Paulo para Macapá",0) x21=LpVariable("Rio de Janeiro para Curitiba",0) x22=LpVariable("Rio de Janeiro para Salvador",0) x23=LpVariable("Rio de Janeiro para Florianópolis",0) x24=LpVariable("Rio de Janeiro para Belo Horizonte",0) x25=LpVariable("Rio de Janeiro para Macapá",0) prob += 12*x11+29*x12+15*x13+20*x14+33*x15+19*x21+24*x22+22*x23+18*x24+31*x25 prob += x11+x12+x13+x14+x15>=1300 prob += x21+x22+x23+x24+x25>=860 prob += x11+x21<=700 prob += x12+x22<=300 prob += x13+x23<=400 prob += x14+x24<=540 prob += x15+x25<=310 prob.solve() for v in prob.variables(): print(v.name, "=", v.varValue) print("Custo mínimo = ", value(prob.objective)) Rio_de_Janeiro_para_Belo_Horizonte = 340.0 Rio_de_Janeiro_para_Curitiba = 0.0 Rio_de_Janeiro_para_Florianópolis = 0.0 Rio_de_Janeiro_para_Macapá = 220.0 Rio_de_Janeiro_para_Salvador = 300.0 São_Paulo_para_Belo_Horizonte = 200.0 São_Paulo_para_Curitiba = 700.0 São_Paulo_para_Florianópolis = 400.0 São_Paulo_para_Macapá = 0.0 São_Paulo_para_Salvador = 0.0 Custo mínimo = 38540.0 Das 310 unidades, Macapá recebeu 220 Quantidade não entregue em Macapá: 90 unidades D Belo Horizonte Questão 18/20 - Pesquisa Operacional A figura abaixo apresenta duas restrições de um problema de programação linear onde a e b são as quantidades a serem produzidas dos itens A e B. Dentre as alternativas abaixo, quais inequações correspondem às restrições do problema? Nota: 5.0 A a+b<=80 e a+b<=240 B 100a+100b<=0 e 80a+240b<=0 C 80a+100b<=0 e 100a+240b<=0 D a+b<=100 e 3a+b<=240 Você acertou! Uma das restrições passa pelos pontos (0, 100) e (100, 0). A equação associada é a+b=100. Como a região do gráfico a ser considerada está abaixo da reta, a restrição corresponde a a+b<=100. A outra restrição passa pelos pontos (0, 240) e (80, 0). Nesse caso, a equação que passa por esses pontos é 3a+b=240. Como a região do gráfico a ser considerada está abaixo da reta, a respectiva restrição é 3a+b=240. Questão 19/20 - Pesquisa Operacional Uma indústria de brinquedos fabrica dois tipos de aeromodelos a controle remoto: aviões e helicópteros. Cada avião requer 200g de plástico e cada helicóptero requer 230 g de plástico. A indústria tem, semanalmente, 600 quilos de plástico. Sabe-se que o lucro de cada avião é R$ 20,00 e que o lucro de cada helicóptero é R$ 18,00. Determine qual deve ser a produção semanal tal que o lucro seja o maior possível. Nota: 5.0 A 3000 aviões e 3000 helicópteros B 3000 aviões e 0 helicópteros Você acertou! Variáveis: x1=quantidade de aviões a serem produzidos semanalmente x2=quantidade de helicópteros a serem produzidos semanalmente Formulação: max L=20x1+18x2 0,2x1+0,23x2<=600 x1>=0, x2>=0 from pulp import * prob = LpProblem('Ex',LpMaximize) x1=LpVariable("Aviões",0) x2=LpVariable("Helicópteros",0) prob += 20*x1+18*x2 prob += 0.2*x1+0.23*x2<=600 prob.solve() for v in prob.variables(): print(v.name, "=", v.varValue) print("Lucro máximo = ", value(prob.objective)) x1 = 3000 x2 = 0 C 0 aviões e 3000 helicópteros D 1000 aviões e 1500 helicópteros Questão 20/20 - Pesquisa Operacional Uma panificadora produz pães de forma e bolos de chocolate. Para cada pão é necessário utilizar 600 gramas de farinha e 60 minutos de mão-de-obra. O lucro é de R$ 4,00por unidade. A produção de cada bolo necessita de 450 gramas de farinha e de 40 minutos de mão-de-obra. O lucro é de R$ 5,00 por unidade. Diariamente a panificadora tem à disposição 50 horas de mão de obra e 40 quilos de farinha. Determine qual deve ser a produção diária para que o lucro seja o maior possível. Nota: 5.0 A 20 pães e 35 bolos B 75 pães C 75 bolos Você acertou! x1 = quantidade de pães de forma x2 = quantidade de bolos max L=4x1+5x2 0,6x1+0,45x2<=40 60x1+40x2<=3000 from pulp import * prob = LpProblem('Ex',LpMaximize) x1=LpVariable("Pão",0) x2=LpVariable("Bolo",0) prob += 4*x1+5*x2 prob += 0.6*x1+0.45*x2<=40 prob += 60*x1+40*x2<=3000 prob.solve() for v in prob.variables(): print(v.name, "=", v.varValue) print("Lucro máximo = ", value(prob.objective)) x1=0 x2=75 L=375 D 50 pães GABARITO: Questão 1 = Letra A Questão 2 = Letra C Questão 3 = Letra B Questão 4 = Letra D Questão 5 = Letra A Questão 6 = Letra C Questão 7 = Letra B Questão 8 = Letra C Questão 9 = Letra A Questão 10 = Letra B Questão 11 = Letra D Questão 12 = Letra C Questão 13 = Letra C Questão 14 = Letra B Questão 15 = Letra D Questão 16 = Letra B Questão 17 = Letra C Questão 18 = Letra D Questão 19 = Letra B Questão 20 = Letra C
Compartilhar