PDA

Просмотр полной версии : Помогите по AnyLogic пожалуйста! Срочное дело!



TobyShow
12.12.2012, 23:13
Здравствуйте.вот такое задание.


Задание

Специализированное вычислительное устройство, работающее в режиме реального времени, имеет в своем составе два процессора, соединенные с общей оперативной памятью. В режиме нормальной эксплуатации задания выполняются на первом процессоре, а второй является резервным. Первый процессор характеризуется низкой надежностью и работает безотказно лишь в течение 150 ± 20 мин. Если отказ происходит во время решения задания, в течение 2 мин производится включение второго процессора, который продолжает решение прерванного задания, а также решает и последующие задания до восстановления первого процессора. Это восстановление происходит за 20 ± 10 мин, после чего начинается решение очередного задания на первом процессоре, а резервный выключается. Задания поступают на устройство каждые 10 ± 5 мин и решаются за 5 ± 2 мин. Надежность резервного процессора считается идеальной.
Смоделировать процесс работы устройства в течение 50 ч. Подсчитать число решенных заданий, число отказов процессора и число прерванных заданий. Определить максимальную длину очереди заданий и коэффициент загрузки резервного процессора.

Если в кратце я поставил источник, в котором генерируются задания для процессора, далее selectoutput, из которого должен быть выход на один из процессоров. Если работает 1й, то на него, Если не работает, то на queue(это чтобы сделать timeout в 2 секунды) и далее во второй процессор. Так же есть 2 переменных, в resheno заносится все решенные задания, а в otkaz те, которые не смог принять 1й процессор. Я не могу поставить на selectoutput условие, которое проверяло бы работает ли 1й процессор или нет.


http://zalil.ru/34064197 ссылка на мою модель