exponenta event banner

RandomState

Установка генератора случайных чисел

Описание

RandomState задает генератор случайных чисел для стохастических решателей. Является свойством SolverOptions объект. SolverOptions является свойством configset объект.

Программное обеспечение SimBiology ® использует генератор псевдослучайных чисел. Последовательность генерируемых чисел определяется состоянием генератора, которое может быть задано целым числомRandomState. Если RandomState установлено в целое число Jгенератор случайных чисел инициализируется в Jth состояние. Генератор случайных чисел может генерировать все числа с плавающей запятой в закрытом интервале [2^(-53), 1-2^(-53)]. Теоретически он может генерировать более 2^1492 значения перед повторением. Но для данного состояния последовательность генерируемых чисел будет одинаковой. Чтобы изменить последовательность, измените RandomState. Программное обеспечение SimBiology сбрасывает состояние при запуске. Значение по умолчанию RandomState является [].

Особенности

Относится кОбъекты: SolverOptions для SSA, expltau, impltau
Тип данныхint
Значения данныхПо умолчанию: [] (пусто).
ДоступЧтение/запись

Примеры

В этом примере показано, как изменить RandomState настройки.

  1. Получить configset объект из modelObj и изменить SolverType кому expltau.

    modelObj  = sbiomodel('cell');
    configsetObj = getconfigset(modelObj);
    set(configsetObj, 'SolverType', 'expltau')
  2. Изменить Randomstate кому 5.

    set(configsetObj.SolverOptions, 'RandomState', 5);
    get(configsetObj.SolverOptions, 'RandomState'))
    
    
    ans =
    
      5