Имитационная модель СТО с использованием программы С++
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Согласно условию задачи 36% автомобилей поступают на техническое обслуживание, а остальные 64% - на ремонт. Сравниваем доли процентов со случайными числами и, таким образом, определяем, какой именно автомобиль куда поступает:
· если g < 0.36, то на тех. обслуживание;
· если g > 0.36, то на ремонт.
Итого, из потока, поступающих на заправочную станцию 30 автомобилей, 15 автомобилей поступают на тех. обслуживание и 15 - на ремонт.
Далее, умножаем случайные числа, которые меньше 0,36 на 2,78. Это мы делаем для того, чтобы получить 100% из тех 36% машин, которые приехали на тех. обслуживание. Это поможет найти те самые 12% машин, которые после тех. обслуживания поступают на выполнение ремонта средней сложности. Полученные числа сравниваем – если число меньше или равно 0,12, то она после тех.обслуживания поступает и на средний ремонт. После произведенных вычислений мы определили, что 7ая машина, поступившая на тех. обслуживание, поступила также и на ремонт средней сложности.
Далее используем тот же метод для определения того, какие машины, поступившие на ремонт, поступили на простой, средний и сложный ремонты. Умножаем случайные числа, которые больше 0,36 на 1,56. Получившиеся числа сравниваем:
· если число < 0,33 – простой ремонт;
· если число находится в промежутке от 0,33 до 0,66 – средний ремонт;
· если число > 0,66 – сложный ремонт.
Далее определяем время на обслуживание автомобилей.
Ë Время на тех. обслуживание равномерно распределено в интервале 10-55:
Xтоi = gi (55 - 10) + 10
Стоимость тех.обслуживания также равномерно распределена в интервале 100-400:
Xтоi = gi (400 - 100) + 100
Таблица 4.
№ |
Случайные числа, g i |
Время обслуживания, мин |
Случайные числа, g i |
Стоимость обслуживания, руб |
1 |
0,3051 | 23,7295 | 0,663788 | 299,1364 |
2 |
0,4534 | 30,403 | 0,131907 | 139,5721 |
3 |
0,6705 | 40,1725 | 0,413686 | 224,1058 |
4 |
0,8613 | 48,7585 | 0,807198 | 342,1594 |
5 |
0,8378 | 47,701 | 0,950983 | 385,2949 |
6 |
0,1666 | 17,497 | 0,527365 | 258,2095 |
7 |
0,1816 | 18,172 | 0,735827 | 320,7481 |
8 |
0,0582 | 12,619 | 0,05409 | 116,227 |
9 |
0,0319 | 11,4355 | 0,022308 | 106,6924 |