Дозы позволяют вам увеличить сумму разновидности в модели SimBiology® в процессе моделирования, или в определенных моментах времени или в равных интервалах. Например, можно использовать объект дозы смоделировать мгновенное предоставление схемы приема препарата во время симуляции модели. Увеличение суммы разновидности происходит только в процессе моделирования и не изменяет значение разновидностей постоянно (то есть, значение в модели не изменяется).
Существует два типа объектов дозы.
ScheduleDose object — Применяет дозу к одной разновидности в предопределенном списке моментов времени
RepeatDose object — Применяет дозу к одной разновидности равномерно
Объекты дозы SimBiology поддерживают следующие типы дозирования.
| Дозирование стратегии | Описание | Настройка свойств объектов дозы |
|---|---|---|
| Шарик | Мгновенное увеличение количества препарата в отсеке | Чтобы создать дозу шарика, установите Amount и TargetName свойства объекта дозы. Вы можете также должны быть сконфигурировать другие свойства, такие как RepeatCountИнтервал, или запланированные времена дозы (Time) если вы применяете серию доз. Для получения дополнительной информации на этих свойствах, смотрите ScheduleDose object и RepeatDose object . |
| Вливание | Увеличение препарата по фиксированной процентной ставке в течение времени, которое вычисляется от суммы дозы | В отличие от дозы шарика, также необходимо задать уровень вливания (Rate свойство) объекта дозы. |
| Нулевой порядок | Увеличение препарата по фиксированной процентной ставке, вычисленной от суммы дозы и длительности дозы | В отличие от дозы шарика, также необходимо создать параметр длительности нулевого порядка и задать название параметра длительности (DurationParameterNameсвойство) объекта дозы. |
| Первый порядок | Увеличение препарата через кинетику поглощения первого порядка | В отличие от шарика, вливания или нулевого порядка, необходимо создать дополнительную реакцию для поглощения препарата. |
Существует два распространенных способа создать объекты дозы с помощью интерфейса командной строки. Один путь состоит в том, чтобы создать объект дозы использование sbiodose или adddose функция. Другой должен автоматически создать объекты дозы из данных, содержащих дозирование информации. Этот первый подход полезен, когда это необходимо, чтобы исследовать различные стратегии дозирования посредством симуляции. Второй подход полезен, если вы уже имеете набор данных с дозированием информации и планируете использовать эту информацию о дозировании в своей симуляции или оценке параметра.
sbiodose создает автономный объект дозы, который не присоединен ни к какой модели. Можно применить автономную дозу к различным моделям в процессе моделирования путем определения его в качестве аргумента дозирования для sbiosimulate, или присоедините его к любой модели с помощью adddose. Можно также использовать его во время оценки параметра с помощью sbiofit или sbiofitmixed.
adddose создает объект дозы и добавляет его в модель. Необходимо установить его Active свойство к true применять дозу к модели в процессе моделирования.
Следующие примеры показывают, как добавить объект дозы в модель PK с одним отсеком с помощью sbiodose и настроенный свойства дозы вручную. В качестве альтернативы можно использовать встроенные модели PK с различными типами дозирования. Для получения дополнительной информации смотрите, Создают Фармакокинетические Модели.
Если бы у вас уже есть данные о дозировании для одного или нескольких предметов или пациентов, которых требуется использовать по оценке параметра, сначала создать groupedData object от вашего набора данных. Используйте createDoses функционируйте, чтобы автоматически сгенерировать массив объектов дозы. Можно затем использовать массив дозы во время оценки параметра с помощью sbiofit или sbiofitmixed. Для полного рабочего процесса смотрите Моделирование Фармакокинетики Населения Фенобарбитала в Новорожденных.
Можно в интерактивном режиме создать и добавить дозы с помощью приложения SimBiology. Для получения дополнительной информации смотрите Представление Схемы.
Можно задать некоторые свойства RepeatDose и ScheduleDose объекты при помощи параметров модели. Эта параметризация свойств дозы дает вам больше гибкости в моделировании различных приложений дозирования, таких как масштабирование суммы дозы массой тела.
RepeatDose свойства, которые можно параметризовать: Amount, RateИнтервалВремя начала, RepeatCount, LagParameterName, и DurationParameterName. ScheduleDose свойствами, которые могут быть параметризованы, является LagParameterName и DurationParameterName. Можно установить их RepeatDose свойства, кроме LagParameterName и DurationParameterName, или к числовому значению или к имени ограниченного по объему моделью параметра (как вектор символов или строка).
Можно сделать дозы адаптивными к событиям, таким как увеличение суммы дозы, когда концентрация препарата опускается ниже некоторого порога. Эта адаптивная функция доз полезна для доз, которые не мгновенны. Рассмотрите вливание IV для препарата, добавляемого по фиксированной процентной ставке по фиксированной длительности. Если событие изменяет параметр дозы, в то время как эта доза происходит, у вас есть две опции:
Остановите продолжающуюся дозу, если какие-либо соответствующие значения параметров изменяются путем установки EventMode свойство дозы возражает против 'stop'.
Продолжите продолжающуюся дозу к завершению, и обновленные значения параметров влияют только на последующие дозы установкой EventMode к 'continue'.
Для получения дополнительной информации смотрите EventMode свойство. Для проиллюстрированных примеров смотрите Сумму Дозы Шкалы Поведением Дозы Массы тела и Изменения В ответ на Изменения в Параметрах модели.
Если вы параметризовали свойство дозы и включаете размерный анализ, модуль свойства дозы (модуль дозы) подтвержден. Модуль дозы допустим или если это пусто или если это точно совпадает с модулем параметра. Если модуль дозы недопустим, SimBiology выдает предупреждение в командной строке и использует модуль параметра вместо этого. Чтобы удалить предупреждение, установите модуль дозы пустеть ('') или к тому же модулю как модуль параметра.
В приложении SimBiology, тексте (unused) появляется рядом с соответствующим модульным полем во вкладке Block Property Editor или Doses, означая, что SimBiology использует модуль параметра вместо модуля дозы в процессе моделирования. Например, этот рисунок показывает детали повторного объекта param_dose дозы в Block Property Editor. Опция TimeUnits определяется как unused. Вместо этого SimBiology использует модуль параметра StartTimeParam в процессе моделирования. Свойства Amount и Rate не параметризованы, и следовательно выбранный AmountUnits и опции RateUnits используются. Чтобы видеть модули параметров, на которые ссылаются, кликните по индикатору рядом с соответствующим свойством. Опция TimeUnits соответствует обоим свойства StartTime и Interval.

Чтобы симулировать модели, содержащие дозы, используйте детерминированное (ОДУ или SUNDIALS) решатель. Стохастические решатели не поддерживают дозы. Для получения дополнительной информации смотрите Выбор Simulation Solver.
RepeatDose object | ScheduleDose object | adddose | sbiodose