я нашел статеечку про датчики GPSS:
http://venec.ulstu.ru/lib/2002/1/Evseeva_Shishkin.pdf
Цитата:
Необходимо учитывать, что в GPSS имеются восемь датчиков
равномерно распределенных псевдослучайных чисел, у каждого из
которых есть свое имя: RN1, RN2,..., RN8. Имена датчиков
являются стандартными числовыми атрибутами (СЧА), которые
используются для получения псевдослучайных чисел с другими
распределениями. При i-м обращении к любому из датчиков
вычисляется произведение a(k)*Х(i-1), где k - индекс, который с
равной вероятностью принимает значения 0,1,2,...,7; a(k) - ядро; X(i-
1) - значение множителя, которое получено при предыдущем
обращении к датчику. Если i=1, то X(i-1)=X(0) - начальное значение
множителя X(i).
Дробные числа датчик выдает, если его имя используется в ка-
честве аргумента функции. При использовании датчика в любом
другом контексте выдаются целые числа, распределенные
равномерно в интервале [0,999]. У всех восьми датчиков начальное
значение индекса k=0, а начальное значение множителя X(0)=1.
Поэтому все датчики формируют совершенно одинаковые
псевдослучайные последовательности. Однако пользователь
может изменить последовательность псевдослучайных чисел путем
изменения начального значения X(0) множителя. Такую
возможность обеспечивает команда RMULT (УСТАНОВИТЬ
ЗНАЧЕНИЯ ДАТЧИКОВ), имеющая восемь операндов от A до H,
которые используются для записи начальных значений множителя
соответственно 1-8 датчиков. Так, например,
RMULT 325,14159,,8677
устанавливает начальное значения множителей датчиков RN1, RN2
и RN4 соответственно равными 325,14159,8677. Начальные
значения множителей, задаваемых в RMULT, должны быть
нечетными и иметь от одного до пяти разрядов.