Результаты исследования и выводы по ним



УО «Военная академия Республики Беларусь»

Кафедра информационно-вычислительных систем

Расчетно-графическая работа

Разработка GPSS-модели функционирования вычислительной системы 

 

 

Исполнитель:                         курсант 456 учебной группы          

         мл.с-т Жуковская Е.В.

Руководитель:                        профессор кафедры №210

                                                 п/п-к Акулич С.В. 

Минск

2007 г

 

СОДЕРЖАНИЕ

 

1. Постановка задачи

2. Структурная схема модели

3. Текст программы

4. Результаты моделирования

5. Результаты исследования и выводы по ним

6. Текст оптимизированной программы

7. Результаты работы оптимизированной программы

8. Выводы по результатам работы оптимизированной программы

9. Выводы

 

                            1. Постановка задачи

Группировка ЗРВ, состоящая из 3-х одноканальных зрдн, выполняет задачу по обороне объекта в воздушном коридоре, ширина которого равна диаметру ЗО зрдн. Все зрдн расположены один за другим, их ЗО не перекрываются.

Воздушные цели летят равномерно, прямолинейно с неизменной скоростью и одинаковым приоритетом. Интенсивность налета составляет 8 целей в минуту. Скорость целей распределена равномерно в интервале [100, 2000] м/с. Известно, что цели в пределах ЗО каждого зрдн проходят путь, величина которого распределена равномерно в интервале [15, 80] км.

Работное время зрдн распределено равномерно в интервале [10, 80] с, а вероятность уничтожения цели одной ракетой – 0,8. Зрдн ведут обстрел всех целей, находящихся в ЗО. Проанализировать боевые действия группировки ЗРВ.

На основании данных о скорости и пути получаем, что время пребывания СВН в ЗО одного зрдн распределено равномерно в интервале [7.5, 800] с. В качестве единицы модельного времени выбираем 1 децисекунду, т.е. – 0,1 с. 

 

                     2. Структурная схема модели

  Вкратце рассмотрим функционирование данной системы. Воздушные цели летят равномерно прямолинейно. При прохождении цели в ЗО 1-го зрдн проверяется условие: если время пребывания цели в ЗО больше работного времени зрдн, происходит его обслуживание, иначе осуществляется переход ко второму зрдн. Алгоритм выполнения программы для остальных зрдн аналогичен. Перед выходом транзакта происходит подсчет уничтоженных и неуничтоженный целей.

 

                        

                 

Текст программы

10 *                                                                  *

14 *          Combat Actions Simulation       *

16 *                                                                  *

18 **************************************

20 EXPON         FUNCTION RN1,C24             

0,0/.1,.104/.2,.222/.3,.355/.4,.509/.5,.69/.6,.915/.7,1.2/.75,1.38

.8,1.6/.84,1.83/.88,2.12/.9,2.3/.9,2.3/.92,2.52/.94,2.81/.95,2.99/.96,3.2

.97,3.5/.98,3.9/.99,4.6/.995,5.3/.998,6.2/.999,7/.9998,8

30 TSVN FVARIABLE 7.925#RN2+75

40 TZRD FVARIABLE 0.7#RN3+100

50 TIME FVARIABLE P2-MP1

65       GENERATE                  75,FN$EXPON

70       SAVEVALUE               KSVN+,1    

80       ASSIGN 1,AC1

90       ASSIGN 2,FV$TSVN      

100     ASSIGN 3,FV$TZRD      

110     TEST GE P2,P3,ZRD2      

120     SEIZE ZRD1                 

130     TEST GE FV$TIME,P2,ZRD2     

140     ADVANCE                   P3      

150     RELEASE                     ZRD1 

160     TRANSFER                  0.2,UN1      

170     ASSIGN 1,AC1                

180     ASSIGN 2,FV$TSVN      

190     ASSIGN 3,FV$TZRD      

200     TEST GE P2,P3,ZRD3      

210     SEIZE ZRD2                 

220  TEST GE FV$TIME,P2,ZRD3     

230     ADVANCE                   P3      

240     RELEASE                     ZRD2 

250     TRANSFER                  0.2,UN1      

260     ASSIGN 1,AC1                

270     ASSIGN 2,FV$TSVN      

280     ASSIGN 3,FV$TZRD      

290     TEST GE P2,P3,NV1

300     SEIZE ZRD3                 

310     TEST GE FV$TIME,P2,NV1       

320     ADVANCE                   P3      

330     RELEASE                     ZRD3 

340     TRANSFER                  0.2,UN1      

350 NV1 SAVEVALUE               NV+,1

360     TERMINATE                               

370 UN1 SAVEVALUE               UN+,1

380     TERMINATE                               

START 1

 

Необходимо дать несколько пояснений к программе.

 Так как в моделируемой системе все устройства одноканальные, то при разработке GPSS-модели были использованы устройства, а не память.Оператор GENERATE 75,FN$EXPON имитирует поступление заявок (целей). 

Операторы ASSIGN 1,AC1, ASSIGN 2,FV$TSVN, ASSIGN 3,FV$TZRD присваивают ячейкам начальные значения. Оператор SEIZE ZRD1 имитирует поступление заявки в устройство с именем ZRD (имя устройства может быть любым). Оператор ADVANCE P3 имитирует задержку цели на время Р3 – работное время текущего зрдн. Оператор RELEASE ZRD имитирует выход цели из ЗО. Оператор TEST GE P2,P3,ZRD2 действует следующим образом: если время пребывания цели в ЗО больше работного времени текущего зрдн, то цель обслуживается этим зрдн, иначе переходит в оператор с меткой ZRD2. Остальные операторы аналогичны предыдущим, имеющие лишь различия в своих значениях.

                

Результаты моделирования

  В результате прогона через модель системы 30 транзактов были получены следующие результаты:

   

Результаты исследования и выводы по ним

Исследования показали, что при работе трех зрдн пропуск целей практически отсутствует. Например, при поступлении 100 целей уничтожаются 98:

Проведя исследования с количеством целей от 30 до 600, в среднем процент неуничтоженных целейсоставляет около(0,7-2)% ,причем

(90-99)% всех уничтоженных целей приходится на ZRD1 и ZRD2. В этом, на мой взгляд, и заключается нерациональность использования системы.

Таким образом, в целях оптимизации предлагается удалить ZRD3 из системы и исследовать ее функционирование.

 

 

         

         

  


Дата добавления: 2018-02-15; просмотров: 735; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!