Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. TU5 TABLE M1,100,100,20
  2. pribor1 STORAGE 1
  3.  
  4. PROCEDURE hyperexp(rng,qq,mean1,mean2) begin
  5. if (Uniform(rng,0,100) / 100 < qq) then return (exponential(rng,0,mean1));
  6. else return (exponential(rng,0,mean2));
  7. end;
  8. GENERATE (Exponential(5,0,11.11))
  9.  
  10. ; Вход в СМО-1 с неограниченным накопителем
  11. SMO1 QUEUE 11
  12. QUEUE 12
  13. ENTER pribor1
  14. DEPART 11
  15. ADVANCE (Exponential(5,0,10))
  16. LEAVE pribor1
  17. DEPART 12
  18.  
  19. ; Переправить 0.4118% заявок в СМО-3 (оставшиеся 58.88% пойдут в СМО-2)
  20. TRANSFER 0.4118,,SMO3
  21.  
  22. ; Вход в СМО-2 с ограниченным накопителем
  23. SMO2 TEST L Q2,3,drop1
  24. QUEUE 2
  25. SEIZE pribor2
  26. DEPART 2
  27. ADVANCE (Exponential(5,0,5)+Exponential(5,0,5))
  28. RELEASE pribor2
  29. TRANSFER ,quit
  30.  
  31. ; Вход в СМО-3 с ограниченным накопителем
  32. SMO3 TEST L Q3,6,drop2
  33. QUEUE 3
  34. SEIZE pribor3
  35. DEPART 3
  36. ADVANCE (hyperexp(5,0.02,95,8.27))
  37. RELEASE pribor3
  38.  
  39. quit TABULATE TU5
  40. TERMINATE 1
  41. drop1 TERMINATE 1
  42. drop2 TERMINATE 1
  43.  
  44. START 100000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement