Нелинейное моделирование Смешанных Эффектов

Что такое нелинейная модель Смешанных Эффектов?

Модель смешанных эффектов является статистической моделью, которая включает и зафиксированные эффекты и случайные эффекты. Фиксированные эффекты являются параметрами населения, принятыми, чтобы быть тем же каждым разом, когда данные собраны, и случайные эффекты являются случайными переменными, сопоставленными с каждой выборкой (индивидуум) от населения. Модели смешанных эффектов работают с размерами небольшой выборки и разреженными наборами данных, и часто используются, чтобы сделать выводы на функциях, лежащих в основе профилей повторных измерений от группы индивидуумов от населения интереса.

Как со всеми моделями регрессии, их цель состоит в том, чтобы описать переменную отклика в зависимости от предиктора (независимые) переменные. Модели смешанных эффектов, однако, распознают корреляции в демонстрационных подгруппах, обеспечивая разумный компромисс между игнорированием групп данных полностью, таким образом, потерей ценной информации и подбором кривой каждой группе отдельно, которая требует значительно большего количества точек данных.

Например, считайте население фармакокинетическими данными, которые включают администрирование препарата нескольким индивидуумам и последующему наблюдению за концентрацией препарата для каждого индивидуума, и цель состоит в том, чтобы сделать более широкий вывод на параметрах всего населения при рассмотрении отдельных изменений. Нелинейная функция, часто используемая для таких данных, является показательной функцией, поскольку много наркотиков, однажды распределенных в пациенте, устраняются экспоненциальным способом. Таким образом измеренная концентрация препарата индивидуума может быть описана как:

yij=DiVekitij+aεij,

где yij является j th ответ i th индивидуум, Di является дозой, введенной к i th индивидуум, V является средним объемом населения распределения, a является параметром ошибок, и εijN(0,1), представление некоторой погрешности измерения. Параметр уровня устранения (k i) зависит от разрешения и объема центрального отсека ki=CliV. И ki и Cli являются для i th пациентом, означая, что они - терпеливо-специфичные параметры.

С учетом изменений между индивидуумами примите, что разрешение является случайной переменной в зависимости от индивидуумов, варьирующихся вокруг среднего значения населения. Для i th индивидуум, Cli=θ1+ηi, где θ1 является фиксированным эффектом (параметр населения для разрешения), и ηi является случайным эффектом, то есть, отклонением i th индивидуум от среднего разрешения населения ηiΝ(0,ση2).

Если у вас есть какие-либо отдельно-специфичные коварианты, такие как вес w, которые линейно относятся к разрешению, можно попытаться объяснить некоторые между индивидуальными различиями. Например, если wi является весом i th индивидуум, то модель становится Cli=θ1+θ2*wi+ηi, где θ2 является закрепленным эффектом веса на разрешении.

Общая нелинейная модель (NLME) смешанных эффектов с постоянным отклонением следующие:

yij=f(xij,pi)+εijpi=Aiθ+BiηiεijN(0,σ2)ηiN(0,Ψ)

y ijВектор данных отдельно-специфичных значений отклика
fОбщая, действительная функция p i и x ij
x ijМатрица данных отдельно-специфичных значений предиктора
\PiВектор из отдельно-специфичных параметров модели
θВектор из фиксированных эффектов, моделируя параметры населения
η iВектор из многомерных нормально распределенных отдельно-специфичных случайных эффектов
A iОтдельно-специфичная матрица проекта для объединения фиксированных эффектов
B iОтдельно-специфичная матрица проекта для объединения случайных эффектов
ε ijВектор из специфичных для группы ошибок, принятых, чтобы быть независимым, тождественно, нормально распределенный, и независимый от η i
ΨКовариационная матрица для случайных эффектов
σ2Ошибочное отклонение, принятое постоянным через наблюдения

В дополнение к постоянной ошибочной модели существуют другие ошибочные модели, такие как пропорциональные, экспоненциальные, и объединенные ошибочные модели. Для получения дополнительной информации см. Ошибочные Модели.

Нелинейные Смешанные Эффекты, моделируя рабочий процесс

SimBiology позволяет вам оценить зафиксированные эффекты θ s и случайные эффекты η s, а также ковариационная матрица случайных эффектов Ψ. Однако вы не можете изменить A и матрицы проекта B, поскольку они автоматически определяются из ковариационной модели, которую вы задаете. Используйте sbiofitmixed функционируйте, чтобы оценить нелинейные параметры смешанных эффектов. Эти шаги показывают один из рабочих процессов, которые можно использовать в командной строке.

  1. Импортируйте данные.

  2. Преобразуйте данные в groupedData формат.

  3. Задайте данные о дозировании. Для получения дополнительной информации смотрите Дозы в Моделях SimBiology.

  4. Создайте структурную модель (одна - 2D, или модель мультиотсека). Для получения дополнительной информации смотрите, Создают Фармакокинетические Модели.

  5. Создайте ковариационную модель, чтобы задать ковариационные параметром отношения если таковые имеются. Для получения дополнительной информации смотрите, Задают Ковариационную Модель.

  6. Сопоставьте переменную отклика от данных до компонента модели. Например, если вы имеете измеренные данные о концентрации препарата для центрального отсека, затем сопоставляете его с разновидностями препарата в центральном отсеке (обычно Drug_Central разновидности).

  7. Задайте параметры, чтобы оценить использование EstimatedInfo object. Это позволяет вам опционально задать преобразования параметра, начальные значения и границы параметра. Поддерживаемыми преобразованиями является log, probit, logit, и none (никакое преобразование).

  8. (Необязательно) можно также задать ошибочную модель. Модель по умолчанию является постоянной ошибочной моделью. Например, можно изменить его в пропорциональную ошибочную модель, если вы принимаете, что погрешность измерения пропорциональна данным об ответе. Смотрите Задают Ошибочную Модель.

  9. Оцените параметры с помощью fitproblem или sbiofitmixed, который выполняет Оценку Наибольшего правдоподобия.

  10. (Необязательно), Если у вас есть большая, сложная модель, оценка может занять больше времени. SimBiology позволяет вам проверять состояние подбора кривой, в то время как это прогрессирует. Смотрите Получают Подходящее Состояние.

Для примеров рабочего процесса см.:

.

Задайте ковариационную модель

При определении нелинейной модели смешанных эффектов вы задаете ковариационное параметром отношение с помощью ковариационной модели (CovariateModel object). Например, предположите, что вы имеете данные о профиле PK для нескольких индивидуумов и оцениваете три параметра (разрешение Cl, объем отсека V и уровень устранения k), которые оказывают и зафиксированные и случайные влияния. Примите разрешение, Cl имеет корреляцию с ковариационным переменным весом (w) каждого индивидуума. Каждый параметр может быть описан как линейная комбинация фиксированных и случайных эффектов.

Cli=θ1+θ2*wi+η1i,

Vi=θ3+η2i,

ki=θ4+η3i,

где θ s представляет зафиксированные эффекты, и η s представляют случайные эффекты, которые нормально распределены (η1iη2iη3i)MVN(0,Ψ). По умолчанию случайные эффекты являются некоррелироваными. Так Ψ=(σ12000σ22000σ32).

  1. Создайте пустое CovariateModel объект.

    covModel = CovariateModel;

  2. Установите Expression свойство задать отношения между параметрами (Cl, V и k) и ковариант (w). Необходимо использовать theta как префикс для всех фиксированных эффектов и eta для случайных эффектов.

    covModel.Expression = {'Cl = theta1 + theta2*w + eta1','V = theta3 + eta2','k = theta4 + eta3'};

    FixedEffectNames свойство отображает фиксированные эффекты, заданные в модели.

    covModel.FixedEffectNames
    
    ans = 
    
        'theta1'
        'theta3'
        'theta4'
        'theta2'

    FixedEffectDescription отображения свойства, которые зафиксировали эффекты, соответствуют который параметр. Например, theta1 является фиксированным эффектом для параметра Cl, и theta2 является фиксированным эффектом для коварианта веса, который имеет корреляцию параметром Cl, обозначенным как Cl/w.

    covModel.FixedEffectDescription
    
    ans = 
    
        'Cl'
        'V'
        'k'
        'Cl/w'
  3. Задайте первоначальные оценки для фиксированных эффектов. Создайте структуру, содержащую первоначальные оценки с помощью constructDefaultFixedEffectValues функция.

    initialEstimates = constructDefaultFixedEffectValues(covModel)
    initialEstimates = 
    
        theta1: 0
        theta2: 0
        theta3: 0
        theta4: 0
    initialEstimates.theta1 = 1.20;
    initialEstimates.theta2 = 0.30;
    initialEstimates.theta3 = 0.90;
    initialEstimates.theta4 = 0.10;

  4. Установите первоначальные оценки на FixedEffectValues свойство.

    covModel.FixedEffectValues = initialEstimates;

Задайте шаблон ковариации среди случайных эффектов

По умолчанию, sbiofitmixed не принимает ковариации среди случайных эффектов, то есть, диагональная ковариационная матрица используется. Предположим, что у вас есть η1, η2, и η3, и существует ковариация σ12 между η1 и η2. Можно указать на это использование матрицы шаблона, где 1 указывает на отклонение или параметр ковариации, который оценивается sbiofitmixed. Например, матрица шаблона (110110001) представляет (σ12σ120σ21σ22000σ32).

Задайте такой шаблон с помощью options struct ().

options.CovPattern = [1 1 0;1 1 0;0 0 1];

Затем можно использовать options как входной параметр для sbiofitmixed. Для полного рабочего процесса смотрите Нелинейные Смешанные Эффекты Моделировать Рабочий процесс.

Задайте ошибочную модель

Во время Нелинейных Смешанных Эффектов, Моделируя Рабочий процесс, можно опционально задать ошибочную модель использование структуры.

options.ErrorModel = 'proportional';
Затем можно использовать options как один из входных параметров, когда вы запускаетесь sbiofitmixed.

Поддерживаемые ошибочные модели являются постоянными (значение по умолчанию), пропорциональные, объединенные, и экспоненциальные модели. Для получения дополнительной информации см. Ошибочные Модели.

Оценка наибольшего правдоподобия

SimBiology оценивает параметры нелинейной модели смешанных эффектов путем максимизации функции правдоподобия. Функция может быть описана как:

p(y|θ,σ2,Ψ)=p(y|θ,η,σ2)p(η|Ψ)dη,

где y является данными об ответе, θ является вектором из фиксированных эффектов, σ2 ошибочное отклонение, Ψ является ковариационной матрицей для случайных эффектов, и η является вектором из ненаблюдаемых случайных эффектов. p(y|θ,σ2,Ψ) крайняя плотность y, p(y|θ,η,σ2) условная плотность y, учитывая случайные эффекты η, и предшествующее распределение η p(η|Ψ).

Этот интеграл содержит нелинейную функцию фиксированных эффектов и параметров отклонения, которые вы хотите максимизировать. Обычно для нелинейных моделей, интеграл не имеет закрытой формы и должен быть решен численно, который включает симуляцию функции на каждом временном шаге алгоритма оптимизации. Поэтому оценка может занять много времени для сложных моделей, и начальные значения параметров могут играть важную роль для успешной сходимости. SimBiology® обеспечивает эти итеративные алгоритмы, чтобы решить интеграл и максимизировать вероятность, если у вас есть Statistics and Machine Learning Toolbox™.

  • LME — Используйте вероятность для линейной модели смешанных эффектов в текущих условных оценках θ и η. Это значение по умолчанию.

  • RELME — Используйте ограниченную вероятность для линейной модели смешанных эффектов в текущих условных оценках θ и η.

  • FO — (Лапласово) приближение первого порядка без случайных эффектов.

  • FOCE — (Лапласово) приближение первого порядка в условных оценках θ.

  • стохастический EM — Использование алгоритм Максимизации ожидания (EM), в котором шаг E заменяется стохастической процедурой.

Для полного рабочего процесса смотрите Нелинейные Смешанные Эффекты Моделировать Рабочий процесс.

Получите подходящее состояние

Во время оценки параметров смешанных эффектов большой и сложной модели, которая может занять более длительное время, можно хотеть получить состояние подбора кривой, в то время как это прогрессирует. Установите 'ProgressPlot' к true когда вы запускаетесь sbiofitmixed отобразить прогресс подбора кривой. Для получения дополнительной информации см. График Прогресса.

Для полного рабочего процесса смотрите Нелинейные Смешанные Эффекты Моделировать Рабочий процесс.

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

|

Похожие темы