Advertisement
Guest User

Untitled

a guest
Oct 20th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. !@encoding CP1252
  2. model trabalho1 !nome do modelo
  3. uses "mmxprs" !usa XPRESS Optimizer
  4.  
  5. declarations
  6. !variáveis de decisão
  7. MESES = 1..6
  8. x: array(MESES) of mpvar !Quantidade de dinheiro extraído da linha de crédito por mês
  9. y: array(MESES) of mpvar !Quantidade de 'papel comercial' dado por mês
  10. z: array(MESES) of mpvar !Fundos em excesso por mês
  11. end-declarations
  12.  
  13. TAXA_x:= 1.01!1.015
  14. TAXA_y:= 1.02!-1.02
  15. TAXA_z:= 1.003!1.005
  16.  
  17. RIQUEZA:=z(6)
  18.  
  19. !restrições
  20. x(1) + y(1) - z(1) = -150!-200 !fluxo de dinheiro para o mês de Janeiro
  21. x(2) - TAXA_x*x(1) + y(2) - z(2) + TAXA_z*z(1) = -100!50 !fluxo de dinheiro para o mês de Fevereiro
  22. x(3) - TAXA_x*x(2) + y(3) - z(3) + TAXA_z*z(2) = 200!-100 !fluxo de dinheiro para o mês de Março
  23. x(4) - TAXA_x*x(3) - TAXA_y*y(1) - z(4) + TAXA_z*z(3) = -200!-50 !fluxo de dinheiro para o mês de Abril
  24. x(5) - TAXA_x*x(4) - TAXA_y*y(2) - z(5) + TAXA_z*z(4) = 50!100 !fluxo de dinheiro para o mês de Maio
  25. - TAXA_x*x(5) - TAXA_y*y(3) - z(6) + TAXA_z*z(5) = 300!250 !fluxo de dinheiro para o mês de Junho
  26.  
  27. forall(m in MESES) x(m) <= 100!50 !limite da linha de crédito para todos os meses
  28.  
  29. forall(m in MESES) x(m) >= 0 !não Negatividade
  30. forall(m in MESES) y(m) >= 0 !não Negatividade
  31. forall(m in MESES) z(m) >= 0 !não Negatividade
  32.  
  33. !maximizar
  34. maximize(RIQUEZA)
  35.  
  36. writeln("Solução do PL:")
  37. writeln(" Objectivo: ", getobjval)
  38. writeln(" Maximizar RIQUEZA =",getsol(RIQUEZA))
  39. forall(m in MESES) writeln("x(", m, "): ", getsol(x(m)))
  40. forall(m in MESES) writeln("y(", m, "): ", getsol(y(m)))
  41. forall(m in MESES) writeln("z(", m, "): ", getsol(z(m)))
  42. end-model
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement