Помощь в учёбе, очень быстро...
Работаем вместе до победы

Реализация имитационной модели

РефератПомощь в написанииУзнать стоимостьмоей работы

Далее представлен алгоритм, написанный на языке GPSS, с подробным описанием каждой команды: моделирование алгоритм имитационный. Для машинной реализации имитационной модели составим блок-схему, представленную на рис. 2, а по ней и алгоритм решения. Указать в ячейке памяти, что 2 агрегата заняли приборSAVEVALUE SLUZH, 2 время первичной регулировки ADVANCE 30, FN$EXPO. В первом параметре транзакта… Читать ещё >

Реализация имитационной модели (реферат, курсовая, диплом, контрольная)

Для машинной реализации имитационной модели составим блок-схему, представленную на рис. 2, а по ней и алгоритм решения.

Блок-схема алгоритма.

Рис. 2. Блок-схема алгоритма

Далее представлен алгоритм, написанный на языке GPSS, с подробным описанием каждой команды: моделирование алгоритм имитационный.

  • 1. функция для задания экспоненциального распределения EXPO FUNCTION RN1, C12 ;
  • 0,0 /.2,.222 /.4,.509 /.6,.915 /.75, 1.38 /.84, 1.83

.9, 2.3 /.94, 2.81 /.96, 3.2 /.98, 3.9 /.995, 5.3 /.998, 7.

  • 2. указываем, что первичная регулировка может выполняться с 2 агрегатами PERVREG STORAGE 2
  • 3. указываем, что вторичная регулировка может выполняться с 2 агрегатами VTORREG STORAGE 2
  • 4. переменная для определения вероятности отказов VER FVARIABLE X$OTK/X$OBSH
  • 5. время поступления агрегатов GENERATE 30, FN$EXPO
  • 6. в первом параметре транзакта указываем, что одновременно может обрабатываться только 1 агрегат ASSIGN 1,2
  • 7. во втором указываем, что полная регулировка занимает 100 мин ASSIGN 2,100
  • 8. если первичная обработка занята, то отправляем агрегаты на отказ TEST NE X$SLUZH, 2, OTKAZ
  • 9. создать копию транзакта, чтобы в поступившей партии было 2 агрегата SPLIT 1
  • 10. в первом параметре транзакта указываем, что одновременно может обрабатываться 2 агрегата ASSIGN 1,1
  • 11. во втором указываем, что вторичная регулировка занимает 30 мин ASSIGN 2,30
  • 12. занять прибор первичной регулировки ENTER PERVREG, 1
  • 13. указать в ячейке памяти, что 2 агрегата заняли приборSAVEVALUE SLUZH, 2 время первичной регулировки ADVANCE 30, FN$EXPO
  • 14. освободить прибор первичной регулировки LEAVE PERVREG, 1
  • 15. указать в ячейке памяти, что 2 агрегата покинули прибор SAVEVALUE SLUZH, 0
  • 16. занять накопитель перед вторичной регулировкой QUEUE NAK
  • 17. занять прибор вторичной регулировки ENTER VTORREG, P1
  • 18. покинуть накопитель перед вторичной регулировкой DEPART NAK
  • 19. время вторичной (или полной) регулировки агрегата REGUL ADVANCE P2, FN$EXPO
  • 20. освободить прибор вторичной регулировки LEAVE VTORREG, P1
  • 21. подсчитать общее количество отрегулированных агрегатов SAVEVALUE OBSH+, 1
  • 22. поместить в ячейку памяти значение вероятности SAVEVALUE VEROYAT, V$VER
  • 23. удалить транзакт TERMINATE
  • 24. указать, что на отказ поступила партия из 2 агрегатов OTKAZ SAVEVALUE OTK+, 2
  • 25. создать копию транзакта, чтобы в поступившей партии было 2 агрегата SPLIT 1
  • 26. занять промежуточный накопитель, для агрегатов, получивших отказ в первичной обработке QUEUE PROMNAK
  • 27. занять прибор вторичной регулировки ENTER VTORREG, P1
  • 28. покинуть промежуточный накопитель DEPART PROMNAK
  • 29. отправить на полную (вторичную) регулировку TRANSFER, REGUL
  • 30. время работы участка — 100 часов GENERATE 6000
  • 31. конец программы TERMINATE 1
Показать весь текст
Заполнить форму текущей работой