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

Смотрите также

ErrorTolerance, LogDecimation, MaxIterations