Advertisement
Guest User

Untitled

a guest
May 27th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. Jedno kryterium glowne, drugie poboczne SAS:
  2.  
  3. Rolnik posiada 10 ha ziemi. Może na niej uprawiać jęczmień i ziemniaki.
  4. Dochód (w tys. zł z 1 ha) oraz nakład robocizny (w roboczogodzinach na 1 ha)
  5. przedstawia tabela. Minimalny obszar uprawy jęczmienia 2 ha, a maksymalny
  6. obszar uprawy ziemniaków 4 ha. Rolnik jest zainteresowany maksymalizacją
  7. swojego dochodu oraz minimalizacją nakładów robocizny. Sformułować
  8. zadanie optymalizacyjne (zmienne, funkcja/e celu, warunki) umożliwiające
  9. wyznaczenie odpowiedniego planu upraw, jeżeli wiadomo, że dla rolnika
  10. dochód jest dwa razy ważniejszy od nakładu robocizny. W najgorszych i
  11. najlepszych rozwiązaniach dla poszczególnych kryteriów minimalny i
  12. maksymalny dochód wynosi odpowiednio 20 i 120, natomiast maksymalny i
  13. minimalny nakład robocizny wynosi odpowiednio 900 i 100.
  14.  
  15.  
  16. proc optmodel;
  17. var x{1..2} >= 0;
  18. max f = 2*(10*x[1]+20*x[2]-20)/100) + 1*(900-(50*x[1]+150*x[2]))/800);
  19. con r1: x[1] + x[2] <= 10;
  20. con r2: x[1] >= 2;
  21. con r3: x[2] <= 4;
  22. solve with lp;
  23. print x;
  24. quit;
  25.  
  26.  
  27. HARMONOGRAMY
  28.  
  29. proc optmodel;
  30. var x{1..5} >= 0;
  31. var y{1..5} >= 0;
  32.  
  33. min f = 70 + 3*y[1] + 2*y[2] + 4*y[3] + 1000*y[4] + 2*y[5] + 20*x[5];
  34.  
  35. con A: x[2] - x[1] + y[1] >= 5;
  36. con B: x[3] - x[1] + y[2] >= 6;
  37. con C: x[4] - x[1] + y[3] >= 7;
  38. con D: x[5] - x[3] + y[4] >= 2;
  39. con E: x[5] - x[4] + y[5] >= 5;
  40. con p1: x[3] >= x[2];
  41. con p2: x[4] >= x[3];
  42. con AA: y[1] <= 1;
  43. con BB: y[2] <= 2;
  44. con CC: y[3] <= 3;
  45. con DD: y[4] = 0;
  46. con EE: y[5] <= 2;
  47. con DYR: x[5] = 11;
  48. con START: x[1] = 0;
  49.  
  50. solve with lp;
  51. print x;
  52. print y;
  53. quit;
  54.  
  55. ###
  56. Mozemy minimalizowac laczny koszt projektu przy podahym czasie
  57. lub
  58. Minimalizowac czas by nie przekroczyc budzetu
  59.  
  60. Min. koszty
  61.  
  62. Suma<i,j> e U: c[ij]y[ij]+K[n/b] -> min
  63. xj >= xi + t - y[ij]
  64. xn <= Td
  65. 0 <= y[i,j] <= P[i,j]
  66. xi, xj, y[i,j]
  67.  
  68. Min czas.
  69.  
  70. Xn -> min
  71. x[j] >= xi + tij - yij
  72. sum<i,j e U>: c[ij]y[ij]+K[n/b] <= Kd
  73. 0 <= yij <= Pij
  74. xi,x j, yij >= 0
  75.  
  76.  
  77. #STOPA ZWROTU
  78.  
  79. proc optmodel;
  80. var x{i in 1..2} >= 0;
  81. max fc = 6*x[1] + 4*x[2];
  82. con w1: x[1] + x[2] = 1;
  83. con w2: 28*x[1]^2 + 84*x[2]^2 - 36*x[1]*x[2] <= 20; // udział A^2 + udział B^2 - cor(x1,x2) * x1 * x2
  84. solve with nlp;
  85. print x;
  86. quit;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement