exponenta event banner

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

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

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

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

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

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. Importdata.

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

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

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

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

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

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

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

  9. Оцените параметры с помощью 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. Например, матрица шаблона (1    1    01    1    00    0    1) представляет (σ12σ120σ21σ22000σ32).

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

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, чтобы отобразить прогресс подбора кривой. Для получения дополнительной информации см. График Прогресса.

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

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

|

Похожие темы