ProbOnto

редактировать
ProbOnto
Probonto logo.jpg
Ключевые словаСтатистика, Распределение вероятностей
ЦельСпроектировать, реализовать и поддерживать базу знаний и онтологию распределений вероятностей.
Продолжительность2015 -
Веб-сайтprobonto.org

ProbOnto - это база знаний и онтология вероятности d istributions. ProbOnto 2.5 (выпущенный 16 января 2017 г.) содержит более 150 uni - и многомерных распределений и альтернативных параметризаций, более 220 взаимосвязей и формул повторной параметризации, а также поддерживает кодирование эмпирических и одномерное распределения смеси.

Содержание
  • 1 Введение
  • 2 База знаний
    • 2.1 Взаимосвязи
    • 2.2 Альтернативные параметризации
      • 2.2.1 Нормальное распределение
        • 2.2.1.1 Повторная параметризация формулы
      • 2.2.2 Логнормальное распределение
        • 2.2.2.1 Примеры повторной параметризации
  • 3 Онтология
  • 4 ProbOnto в PharmML
    • 4.1 Пример использования
  • 5 См. также
  • 6 Ссылки
  • 7 Внешние ссылки
Введение

ProbOnto изначально был разработан для облегчения кодирования нелинейно-смешанных моделей эффектов и их аннотации на языке разметки фармакометрии (PharmML), разработанном DDMoRe, проект Innovative Medicines Initiative. Однако ProbOnto, благодаря своей общей структуре, может применяться на других платформах и в инструментах моделирования для кодирования и аннотирования различных моделей, применимых к дискретным (например, count, категориальному и time-to-event ) и непрерывные данные.

База знаний
Обзор поддерживаемых распределений в ProbOnto, версия 2.5 и взаимосвязи между одномерными распределениями вероятностей.

В базе знаний хранятся данные для каждого распределения:

Взаимосвязи

ProbOnto хранит в версии 2.5 более 220 взаимосвязей между одномерными распределениями с повторной параметризацией в качестве особого случая, см. Рисунок. Хотя в литературе этой формой отношений часто пренебрегают, и авторы концентрируют одну конкретную форму для каждого распределения, они имеют решающее значение с точки зрения совместимости. ProbOnto фокусируется на этом аспекте и предлагает более 15 дистрибутивов с альтернативными параметризациями.

Альтернативные параметризации

Многие распределения определяются с помощью математически эквивалентных, но алгебраически различных формул. Это приводит к проблемам при обмене моделями между программными инструментами. Следующие примеры иллюстрируют это.

Нормальное распределение

Нормальное распределение можно определить по крайней мере тремя способами

P (x; μ, σ) = 1 σ 2 π exp ⁡ [- (x - μ) 2 2 σ 2] {\ displaystyle P (x; {\ boldsymbol {\ mu}}), {\ boldsymbol {\ sigma}}) = {\ frac {1} {\ sigma {\ sqrt {2 \ pi}}}} \ exp {\ Big [} - {\ frac {(x- \ mu) ^ {2}} {2 \ sigma ^ {2}}} {\ Big]}}{\ displaystyle P (x; {\ boldsymbol {\ mu}}, {\ boldsymbol {\ sigma}}) = {\ frac {1} {\ sigma {\ sqrt {2 \ pi}}}} \ exp {\ Big [ } - {\ frac {(x- \ mu) ^ {2}} {2 \ sigma ^ {2}}} {\ Big]}}
  • Нормальный2 (μ, υ) со средним значением, μ и дисперсией, υ = σ ^ 2 или
п (х; μ, v) знак равно 1 v 2 π ехр ⁡ [- (x - μ) 2 2 v] {\ displaystyle P (x; {\ boldsymbol {\ mu}}, {\ boldsymbol {v} }) = {\ frac {1} {{\ sqrt {v}} {\ sqrt {2 \ pi}}}} \ exp {\ Big [} - {\ frac {(x- \ mu) ^ {2} } {2v}} {\ Big]}}{\ displaystyle P (x; {\ boldsymbol {\ mu}}, {\ boldsymbol {v}}) = {\ frac {1} {{\ sqrt {v}} {\ sqrt {2 \ pi}}}} \ exp {\ Big [} - {\ frac {(x- \ mu) ^ {2}} {2v}} {\ Big]}}
  • Нормальный3 (μ, τ) со средним, μ и точностью, τ = 1 / υ = 1 / σ ^ 2.
P (Икс; μ, τ) знак равно τ 2 π [- τ 2 (x - μ) 2] {\ Displaystyle P (x; {\ boldsymbol {\ mu}}, {\ boldsymbol {\ tau}}) = {\ sqrt {\ frac {\ tau} {2 \ pi}}} {\ Big [} - {\ frac {\ tau} {2}} (x- \ mu) ^ {2} {\ Big]}}{\ displaystyle P (x; {\ boldsymbol {\ mu}}, {\ boldsymbol {\ tau}}) = {\ sqrt {\ frac {\ tau} {2 \ pi}}} {\ Big [} - {\ frac { \ тау} {2}} (х- \ му) ^ {2} {\ Big]}}

.

Формулы повторной параметризации

Следующие формулы c может использоваться для повторного вычисления трех различных форм нормального распределения (мы используем сокращения, например, N 1 {\ displaystyle N1}{\ displaystyle N1} вместо N ormal 1 {\ displaystyle Normal1}{\ displaystyle Normal1} и т. Д.)

  • N 1 (μ, σ) → N 2 (μ, v): v = σ 2 и N 2 (μ, v) → N 1 (μ, σ): σ = v; {\ displaystyle N1 (\ mu, \ sigma) \ rightarrow N2 (\ mu, v): v = \ sigma ^ {2} {\ t_dv {and}} N2 (\ mu, v) \ rightarrow N1 (\ mu, \ sigma): \ sigma = {\ sqrt {v}};}{\ displaystyle N1 (\ mu, \ sigma) \ rightarrow N2 (\ mu, v): v = \ sigma ^ {2} {\ t_dv {and}} N2 (\ mu, v) \ rightarrow N1 (\ mu, \ sigma) : \ sigma = {\ sqrt {v}};}
  • N 1 (μ, σ) → N 3 (μ, τ): τ = 1 / σ 2 и N 3 (μ, τ) → N 1 (μ, σ): σ = 1 / τ; {\ displaystyle N1 (\ mu, \ sigma) \ rightarrow N3 (\ mu, \ tau): \ tau = 1 / \ sigma ^ {2} {\ t_dv {and}} N3 (\ mu, \ tau) \ rightarrow N1 (\ mu, \ sigma): \ sigma = 1 / {\ sqrt {\ tau}};}{\ displaystyle N1 (\ mu, \ sigma) \ rightarrow N3 (\ mu, \ tau): \ tau = 1 / \ sigma ^ {2} {\ t_dv {and}} N3 (\ mu, \ tau) \ rightarrow N1 (\ mu, \ sigma): \ sigma = 1 / {\ sqrt {\ tau}};}
  • N 2 (μ, v) → N 3 (μ, τ): τ = 1 / v и N 3 (μ, τ) → N 2 (μ, v): v = 1 / τ. {\ Displaystyle N2 (\ му, v) \ rightarrow N3 (\ му, \ тау): \ тау = 1 / v {\ t_dv {и}} N3 (\ му, \ тау) \ rightarrow N2 (\ му, v): v = 1 / \ tau.}{\ displaystyle N2 (\ mu, v) \ rightarrow N3 (\ mu, \ tau): \ tau Знак равно 1 / v {\ t_dv {и}} N3 (\ mu, \ tau) \ rightarrow N2 (\ mu, v): v = 1 / \ tau.}

Логнормальное распределение

В случае логнормального распределения есть больше вариантов. Это связано с тем, что его можно параметризовать в терминах параметров в натуральном и логарифмическом масштабе, см. Рисунок.

Обзор параметризации логнормальных распределений. Поддержка различных параметризаций логарифмически-нормального дистрибутивов в различных инструментах и ​​их соединениях, примеры см. в тексте. Отображаемые инструменты: Matlab (поддерживает LN1), MCSim (LN6), Monolix (LN2 LN3), PFIM (LN2 LN3), Phoenix NLME (LN1, LN3 LN6), PopED (LN7), R (язык программирования) (LN1), Simcyp Simulator (LN1), Simulx (LN1) и winBUGS (LN5)

Доступные формы в ProbOnto 2.0:

  • LogNormal1 (μ, σ) со средним значением μ и стандартным отклонением σ, обе в логарифмической шкале
P (x; μ, σ) = 1 x σ 2 π ехр ⁡ [- (журнал ⁡ Икс - μ) 2 2 σ 2] {\ Displaystyle P (х; {\ boldsymbol {\ mu}}, {\ boldsymbol {\ sigma}}) = {\ frac {1} {x \ sigma {\ sqrt {2 \ pi}}}} \ exp {\ Big [} {\ frac {- (\ log x- \ mu) ^ {2}} {2 \ sigma ^ {2}}} {\ Big]}}{\ displaystyle P (x; {\ boldsymbol {\ mu }}, {\ boldsymbol {\ sigma}}) = {\ frac {1} {x \ sigma {\ sqrt {2 \ pi}}}}} \ exp {\ Big [} {\ frac {- (\ log x - \ mu) ^ {2}} {2 \ sigma ^ {2}}} {\ Big]}}
  • LogNormal2 (μ, υ) со средним, μ и дисперсией, υ, оба в логарифмической шкале
P (x; μ, v) = 1 xv 2 π exp ⁡ [- ( журнал ⁡ x - μ) 2 2 v] {\ displaystyle P (x; {\ boldsymbol {\ mu}}, {\ boldsymbol {v}}) = {\ frac {1} {x {\ sqrt {v}} {\ sqrt {2 \ pi}}}} \ exp {\ Big [} {\ frac {- (\ log x- \ mu) ^ {2}} {2v}} {\ Big]}}{\ displaystyle P (x ; {\ boldsymbol {\ mu}}, {\ boldsymbol {v}}) = {\ frac {1} {x {\ sqrt {v}} {\ sqrt {2 \ pi}}}} \ exp {\ Big [} {\ гидроразрыва {- (\ log x- \ mu) ^ {2}} {2v}} {\ Big]}}
  • LogNormal3 (m, σ) с медианной, m, в натуральном масштабе и st андардное отклонение, σ, по логарифмической шкале
P (x; м, σ) знак равно 1 Икс σ 2 π ехр ⁡ [- [журнал ⁡ (х / м)] 2 2 σ 2] {\ displaystyle P (x; {\ boldsymbol {m}}, {\ boldsymbol {\ sigma} }) = {\ frac {1} {x \ sigma {\ sqrt {2 \ pi}}}} \ exp {\ Big [} {\ frac {- [\ log (x / m)] ^ {2}} {2 \ sigma ^ {2}}} {\ Big]}}{\ displaystyle P (x; {\ boldsymbol {m}}, {\ boldsymbol {\ sigma}}) = {\ frac {1} {x \ sigma {\ sqrt {2 \ pi}}}} \ exp {\ Big [} {\ frac {- [\ log (x / m)] ^ {2}} {2 \ sigma ^ {2}}} {\ Big]}}
П (Икс; м, CV) знак равно 1 Икс журнал ⁡ (CV 2 + 1) 2 π ехр ⁡ [- [журнал ⁡ (х / м)] 2 2 журнал ⁡ (CV 2 + 1)] {\ Displaystyle P (x; {\ boldsymbol {m}}, {\ boldsymbol {cv}}) = {\ frac {1} {x {\ sqrt {\ log (cv ^ {2} +1)}} {\ sqrt {2 \ pi}}}} \ exp {\ Big [} {\ frac {- [\ log (x / m)] ^ {2}} {2 \ log (cv ^ {2} +1)}} {\ Big ]}}{\ displaystyle P (x; {\ boldsymbol {m}}, {\ boldsymbol { cv}}) = {\ frac {1} {x {\ sqrt {\ log (cv ^ {2} +1)}} {\ sqrt {2 \ pi}}}}} \ exp {\ Big [} {\ гидроразрыва {- [\ log (x / m)] ^ {2}} {2 \ log (cv ^ {2} +1)}} {\ Big]}}
  • LogNormal5 (μ, τ) со средним значением μ и точностью τ, оба в логарифмическом масштабе
P (x; μ, τ) = τ 2 π 1 x exp ⁡ [- τ 2 (журнал ⁡ Икс - μ) 2] {\ Displaystyle P (х; {\ boldsymbol {\ mu}}, {\ boldsymbol {\ tau}}) = {\ sqrt {\ frac {\ tau} {2 \ pi }}} {\ frac {1} {x}} \ exp {\ Big [} {- {\ frac {\ tau} {2}} (\ log x- \ mu) ^ {2}} {\ Big] }}{\ displaystyle P (x; {\ boldsymbol {\ mu}}, {\ boldsymbol {\ tau}}) = {\ sqrt {\ frac {\ tau} {2 \ pi}}} {\ frac {1} {x}} \ exp {\ Big [} {- {\ frac {\ tau} {2}} (\ log x- \ mu) ^ {2}} {\ Big ]}}
P (x; м, σ г) знак равно 1 Икс журнал ⁡ (σ г) 2 π ехр ⁡ [- [журнал ⁡ (х / м)] 2 2 журнал 2 ⁡ (σ г)] {\ Displaystyle P (х; {\ boldsymbol { m}}, {\ boldsymbol {\ sigma _ {g}}}) = {\ frac {1} {x \ log (\ sigma _ {g}) {\ sqrt {2 \ pi}}}} \ exp { \ Big [} {\ frac {- [\ log (x / m)] ^ {2}} {2 \ log ^ {2} (\ sigma _ {g})}} {\ Big]}}{\ displaystyle P (x ; {\ boldsymbol {m}}, {\ boldsymbol {\ sigma _ {g}}}) = {\ frac {1} {x \ log (\ sigma _ {g}) {\ sqrt {2 \ pi}} }} \ exp {\ Big [} {\ frac {- [\ log (x / m)] ^ {2}} {2 \ log ^ {2} (\ sigma _ {g})}} {\ Big]}}
  • LogNormal7 (μ N,σN) со средним значением μ N и стандартным отклонением σ N, оба в натуральной шкале
P (x; μ N, σ N) = 1 x 2 π журнал ⁡ (1 + σ N 2 / μ N 2) exp ⁡ (- [журнал ⁡ (x) - журнал ⁡ (μ N 1 + σ N 2 / μ N 2)] 2 2 журнал ⁡ ( 1 + σ N 2 / μ N 2)) {\ displaystyle P (x; {\ boldsymbol {\ mu _ {N}}}, {\ boldsymbol {\ sigma _ {N}}}) = {\ frac {1 } {x {\ sqrt {2 \ pi \ log {\ Big (} 1+ \ sigma _ {N} ^ {2} / \ mu _ {N} ^ {2} {\ Big)}}}}} \ exp {\ Bigg (} {\ frac {- {\ Big [} \ log (x) - \ log {\ Big (}} {\ frac {\ mu _ {N}}) {\ sqrt {1+ \ sigma _ { N} ^ {2} / \ mu _ {N} ^ {2}}}} {\ Big)} {\ Big]} ^ {2}} {2 \ log {\ Big (} 1+ \ sigma _ { N} ^ {2} / \ mu _ {N} ^ {2} {\ Big)}}} {\ Bigg)}}{\ displaystyle P (x; {\ boldsymbol { \ mu _ {N}}}, {\ boldsymbol {\ sigma _ {N}}}) = {\ frac {1} {x {\ sqrt {2 \ pi \ log {\ Big (} 1+ \ sigma _ {N} ^ {2} / \ mu _ {N} ^ {2} {\ Big)}}}}} \ exp {\ Bigg (} {\ frac {- {\ Big [} \ log (x) - \журнал { \ Big (} {\ frac {\ mu _ {N}} {\ sqrt {1+ \ sigma _ {N} ^ {2} / \ mu _ {N} ^ {2}}}} {\ Big)} {\ Big]} ^ {2}} {2 \ log {\ Big (} 1+ \ sigma _ {N} ^ {2} / \ mu _ {N} ^ {2} {\ Big)}}} { \ Bigg)}}

База знаний ProbOnto хранит такие формулы повторной параметризации, позволяющие правильно переводить m одели между инструментами.

Примеры повторной параметризации

Рассмотрим ситуацию, когда нужно запустить модель с использованием двух различных инструментов оптимального проектирования, например ПФИМ и ПопЕД. Первый поддерживает LN2, второй - параметризацию LN7 соответственно. Следовательно, требуется повторная параметризация, иначе два инструмента дадут разные результаты.

Для перехода LN 2 (μ, v) → LN 7 (μ N, σ N) {\ displaystyle LN2 (\ mu, v) \ rightarrow LN7 (\ mu _ {N}, \ sigma _ {N})}{\ displaystyle LN2 (\ mu, v) \ rightarrow LN7 (\ mu _ {N}, \ sigma _ {N})} справедливы следующие формулы μ N = exp ⁡ (μ + v / 2) и σ N = exp ⁡ (μ + v / 2) exp ⁡ (v) - 1 {\ displaystyle \ mu _ {N} = \ exp (\ mu + v / 2) {\ text {and}} \ sigma _ {N} = \ exp (\ mu + v / 2) {\ sqrt { \ exp (v) -1}}}{\ displaystyle \ mu _ {N} = \ exp (\ mu + v / 2) {\ text {and}} \ sigma _ {N} = \ exp (\ mu + v / 2) {\ sqrt {\ exp (v) -1}}} .

Для перехода LN 7 (μ N, σ N) → LN 2 (μ, v) {\ displaystyle LN7 (\ mu _ {N}, \ sigma _ {N}) \ rightarrow LN2 (\ mu, v)}{\ displaystyle LN7 (\ mu _ {N}, \ sigma _ {N}) \ rightarrow LN2 (\ mu, v)} следующие формулы имеют место μ = log ⁡ (μ N / 1 + σ N 2 / μ N 2) и v = log ⁡ (1 + σ N 2 / μ N 2) {\ Displaystyle \ mu = \ log {\ Big (} \ mu _ {N} / {\ sqrt {1+ \ sigma _ {N} ^ {2} / \ mu _ {N} ^ {2}}} {\ Big)} {\ text {and}} v = \ log (1+ \ sigma _ {N} ^ {2} / \ mu _ {N} ^ {2})}{\ displaystyle \ mu = \ log {\ Большой (} \ mu _ {N} / {\ sqrt {1+ \ sigma _ {N} ^ {2} / \ mu _ {N} ^ {2}}} {\ Big)} {\ text {и} } v = \ log (1+ \ sigma _ {N} ^ {2} / \ mu _ {N} ^ {2})} .

Все остальные формулы повторной параметризации можно найти в документе спецификации на веб-сайте проекта.

Онтология

База знаний построена на основе простой онтологической модели. По своей сути вероятностное распределение является экземпляром своего класса, специализацией класса математических объектов. Распределение относится к ряду других индивидов, которые являются экземплярами различных категорий в онтологии. Например, это параметры и связанные функции, связанные с заданным распределением вероятностей. Эта стратегия позволяет богатое представление атрибутов и отношений между объектами предметной области. Онтологию можно рассматривать как концептуальную схему в области математики, и она была реализована как база знаний PowerLoom. Версия OWL создается программно с использованием Jena API.

Вывод для ProbOnto предоставляется в качестве дополнительных материалов и публикуется на веб-сайте probonto.org или по ссылкам с него. Версия OWL ProbOnto доступна через службу поиска онтологий (OLS), чтобы упростить поиск и визуализацию контента. Кроме того, OLS API предоставляет методы для программного доступа к ProbOnto и его интеграции в приложения. ProbOnto также зарегистрирован на портале BioSharing.

ProbOnto в PharmML

Интерфейс PharmML предоставляется в форме общей схемы XML для определения распределений и их параметров. Определение функций, таких как функция плотности вероятности (PDF), функция вероятности-массы (PMF), функция риска (HF) и функция выживания (SF), можно получить с помощью методов, представленных в схеме PharmML.

Пример использования

В этом примере показано, как расширенное нулем распределение Пуассона кодируется с использованием его кодового имени и объявления его параметров («rate» и «вероятностьOfZero»). Параметры модели Лямбда и P0 присваиваются кодовым названиям параметров.

Чтобы однозначно указать любой данный дистрибутив с помощью ProbOnto, достаточно объявить его кодовое имя и кодовые имена его параметров. Дополнительные примеры и подробную спецификацию можно найти на веб-сайте проекта.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-02 07:16:29
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте