Цель моделей регрессии состоит в том, чтобы описать переменную отклика как функцию независимых переменных. Модели многофакторной линейной регрессии описывают ответ как линейную комбинацию коэффициентов и функции независимых переменных. Нелинейность может быть смоделирована с помощью нелинейных функций независимых переменных. Однако коэффициенты всегда вводят модель в линейный вид.
Нелинейные модели регрессии являются большим количеством механистических моделей нелинейных отношений между переменными отклика и независимыми переменными. Параметры могут ввести модель как экспоненциальную, тригонометрическую, степень или любая другая нелинейная функция. Неизвестные параметры в модели оцениваются путем минимизации статистического критерия, такого как отрицательная логарифмическая вероятность или сумма отклонений в квадрате между наблюдаемыми и ожидаемыми значениями.
В случае фармакокинетического (PK) учатся, данные об ответе обычно представляют некоторые измеренные концентрации препарата, и независимые переменные часто являются дозой и время. Нелинейная функция, часто используемая для таких данных, является показательной функцией, поскольку много наркотиков, однажды распределенных в пациенте, устраняются экспоненциальным способом. Один параметр PK, чтобы оценить в этом случае является уровнем, на котором препарат устраняется из тела, учитывая данные концентрация-время.
Например, считайте данные о концентрации плазмы препарата от одного индивидуума после внутривенной дозы шарика измеренными в различных моментах времени с некоторыми ошибками. Примите, что измеренная концентрация препарата следует за моноэкспоненциальным снижением: .
Эта модель описывает ход времени концентрации препарата в теле (Ct), как функция концентрации препарата после внутривенной дозы шарика в t = 0 (C0), время (t) и параметр уровня устранения (ke). ε является средним нулем и переменной модульного отклонения, то есть, представление погрешности измерения и a является ошибочным параметром модели (здесь, стандартное отклонение).
Более в общем можно записать модель как , где yj является j th ответ интереса (такого как Ct), f является функцией известных количеств x (таких как C0 и время t), параметры модели p (такие как ke), и ошибочная модель .
Если существует несколько наблюдений относительно нескольких индивидуумов, модель становится где yij является j th наблюдение за i th индивидуум. Кроме того, можно категоризировать данные в различные группы на основе различных категорий, таких как пол, возраст или высота.
Эта таблица суммирует нелинейные опции регрессии, доступные в SimBiology®.
Подбор кривой опции | Пример |
Отдельно-специфичная оценка параметра (Необъединенный подбор кривой) Соответствуйте каждому индивидууму отдельно, приводя к одному набору оценок параметра для каждого индивидуума. |
|
Категория - или специфичная для группы оценка параметра Соответствуйте каждой категории или группе отдельно, приводя к одному набору оценок параметра для каждой категории. |
|
Оценка параметра всего населения (Объединенный подбор кривой) Соответствуйте всем данным, объединенным вместе, приводя ко всего одному набору оценок параметра. |
|
Кроме того, SimBiology поддерживает четыре вида ошибочных моделей для измеренных или наблюдаемых ответов, а именно, постоянный (значение по умолчанию), пропорциональное, объединенное, и экспоненциал. Для получения дополнительной информации см. Ошибочные Модели. В зависимости от метода оптимизации можно задать ошибочную модель для каждого ответа или всех ответов. Для получения дополнительной информации см. Поддерживаемые Методы для Оценки Параметра SimBiology.
SimBiology оценивает параметры методом наибольшего правдоподобия. Вместо того, чтобы непосредственно максимизировать функцию правдоподобия, SimBiology создает эквивалентную проблему минимизации. Каждый раз, когда возможно, оценка формулируется как оптимизация метода взвешенных наименьших квадратов (WLS), которая минимизирует сумму квадратов взвешенных остаточных значений. В противном случае оценка формулируется как минимизация отрицания логарифма вероятности (NLL). Формулировка WLS часто сходится лучше, чем формулировка NLL, и SimBiology может использовать в своих интересах специализированные алгоритмы WLS, такие как алгоритм Levenberg-Marquardt, реализованный в lsqnonlin и lsqcurvefit. SimBiology использует WLS, когда существует одна ошибочная модель, которая является постоянной, пропорциональной, или экспоненциальной. SimBiology использует NLL, если у вас есть объединенная ошибочная модель или модель нескольких-ошибок, то есть, модель, имеющая ошибочную модель для каждого ответа.
sbiofit
поддерживает различные методы оптимизации и передает в сформулированном WLS или выражении NLL к методу оптимизации, который минимизирует его.
Выражение, которое минимизируется | |
---|---|
Метод взвешенных наименьших квадратов (WLS) | Для постоянной ошибочной модели, |
Для пропорциональной ошибочной модели, | |
Для экспоненциальной ошибочной модели, | |
Для числовых весов, | |
Отрицательная логарифмическая правдоподобность (NLL) | Для объединенной ошибочной модели и модели нескольких-ошибок, |
Переменные определяются следующим образом.
N | Количество экспериментальных наблюдений |
yi | ith экспериментальное наблюдение |
Ожидаемое значение ith наблюдения | |
Стандартное отклонение ith наблюдения.
| |
Вес ith ожидаемого значения | |
Когда вы используете числовые веса или функцию веса, веса приняты, чтобы быть обратно пропорциональными отклонению ошибки, i.e., где a является постоянным параметром ошибок. Если вы используете веса, вы не можете задать ошибочную модель кроме постоянной ошибочной модели.
Различные методы оптимизации имеют различные требования к функции, которая минимизируется. Для некоторых методов оценка параметров модели выполняется независимо от оценки ошибочных параметров модели. Следующая таблица обобщает ошибочные модели и любые отдельные формулы, используемые для оценки ошибочных параметров модели, где a и b являются ошибочными параметрами модели, и e является стандартным средним нулем и переменной (Gaussian) модульного отклонения.
Ошибочная модель | Функция оценки параметра ошибок |
---|---|
'constant' : | |
'exponential' : | |
'proportional' : | |
'combined' : | Параметры ошибок включены в минимизацию. |
Веса |
Примечание
nlinfit
только поддержите одну ошибочные модели, не модели нескольких-ошибок, то есть, специфичные для ответа ошибочные модели. Для объединенной ошибочной модели это использует итеративный алгоритм WLS. Для других ошибочных моделей это использует алгоритм WLS, аналогичный описанному ранее. Для получения дополнительной информации смотрите nlinfit
(Statistics and Machine Learning Toolbox).
Следующие шаги показывают один из рабочих процессов, которые можно использовать в командной строке, чтобы подбирать модель PK.
Преобразуйте данные в groupedData
формат.
Задайте данные о дозировании. Для получения дополнительной информации смотрите Дозы в Моделях SimBiology.
Создайте структурную модель (одна - 2D, или модель мультиотсека). Для получения дополнительной информации смотрите, Создают Фармакокинетические Модели.
Сопоставьте переменную отклика от данных до компонента модели. Например, если вы имеете измеренные данные о концентрации препарата для центрального отсека, затем сопоставляете его с разновидностями препарата в центральном отсеке (обычно Drug_Central
разновидности).
Задайте параметры, чтобы оценить использование EstimatedInfo object
. Опционально, можно задать преобразования параметра, начальные значения и границы параметра.
Выполните использование оценки параметра sbiofit
.
Для проиллюстрированных примеров смотрите следующее.
EstimatedInfo object
| groupedData
| sbiofit
| sbiofitmixed