Москва

Apr 18, 2020 11:01

Как справедливо заметил брат, имеет смысл рассматривать Москву как отдельный кластер.

Моя модель при условно "оптимистическом сценарии".
И это если ничего не изменится по сравнению с сегодняшним днем.


Read more... )

Leave a comment

yacc11 April 22 2020, 08:46:20 UTC
Как мне кажется реальные данные надо по модели сдвигать вправо, а не считать от начала как у вас - по положительным тестам.

А этот симулятор есть в интернете ?

Reply

in_kant April 22 2020, 09:27:35 UTC
Это я сам на коленке считал.

Для реальных данных, конечно, приходится вводить дополнительные параметры: процент смертности, процент "выявляемости", через сколько времени дней заражения в среднем человек получает положительный тест (попадает в статистику), и через сколько дней после заражения в среднем человек умирает, если умирает, конечно. Так что статистические данные, конечно, сдвинуты по шкале времени - причем выявленные случаи и смертность сдвинуты на разную величину.

По моей модели 15% инфицированных получают положительный тест через 8 дней после инфицирования (остальные - невидимые для статистики бессимптомные), а 0.2% инфицированных умирает через 12 дней после инфицирования.
До 22 марта R0 был 3.8, после стал резко уменьшаться (карантинные меры), и после 2 апреля он в этой модели постоянный 1.8.

Reply

yacc11 April 22 2020, 09:30:23 UTC
>Так что статистические данные, конечно, сдвинуты по шкале времени
Ага - я именно по это.
А на начало-середину марта вообще погрешность очень высокая.

Reply

in_kant April 22 2020, 09:53:58 UTC
Дело в том, что когда я начал сравнивать разные страны, я понял, что реально опираться можно только на статистику смертности. Стратегия тестирования в разных странах очень разная, и число выявленных случаев мало о чем говорит. Одна страна выявляет 20% больных, а другая страна - 0.5% больных. Как их статистику можно сравнивать? Поэтому я изначально все модели подгонял только под данные о смертности, а выявленные случаи уже потом добавил для интереса. Поэтому я более ранние выявленные случаи даже не рисовал.

Вообще дата самих первых выявленных случаев значения не имеет, если это были выявленные по прилете из-за границы и изолированные - важна дата начала свободной внутренней передачи.

В данном случае моя модель (экстраполированная назад) предсказывает, что свободное распространение началось если это был один инфицированный - то 20 февраля, а если это было человек 5-6 "нулевых носителей", что более вероятно, то где-то первого марта.

Reply

yacc11 May 4 2020, 05:56:29 UTC
Кстати, а какие у вас примерно параметры ?
Вы, как я вижу, использовали случай что I=1 где-то в прошлом и поэтому двигали датой чтобы подойти к тому что сейчас.
Я попробовал пойти другим путем, взял SEIRD модель
https://towardsdatascience.com/simulating-compartmental-models-in-epidemiology-using-python-jupyter-widgets-8d76bdaff5c2
в вырожденном случае отсутствия смертности/рождения в популяции - именно такая она здесь
Попытался взять за начало 26 марта где уже есть I и R

... и вот дальше веселуха - что-то свести три графика I,R,D т.е. суммарное количество инфицированных, количество выздоровевших, количество умерших пока не получается...

Reply

in_kant May 4 2020, 12:11:06 UTC
Статистику "выздоровевших" я бы вообще не пытался подгонять, потому что как она считается и когда попадает в статистику ( ... )

Reply

yacc11 May 4 2020, 12:36:35 UTC
Ну снижение R0 - это неоднократно отмеченный факт - я встречал это в научной литературе. Я правда пока еще с моделью разбираюсь, но читал что это - сетевой эффект - эффект сетевого круга. Грубо, скажем, вероятность заразиться у соседа по подъезду этажом ниже, с которым человек не особо общается, в разы меньше чем если это его семья или друзья или коллеги по работе - т.е. по факту распространение после 30 марта - кластерное ( ... )

Reply

in_kant May 4 2020, 13:27:07 UTC
Ну снижение R0 - это неоднократно отмеченный факт - я встречал это в научной литературе.
Да, но как его учесть? Постоянный пропорциональный спад? Скажем, Германия и Россия неплохо так описываются. А вот Франция - нет, там "скорость спада R0" непрерывно замедляется, то есть еще одна производная появляется.

И да, по части R0 это же R0 = beta/gamma где beta - коэффициент перехода из S в EНу физический смысл R0 - это сколько всего потенциально заразных контактов имеет в среднем заразный носитель ( ... )

Reply

in_kant May 4 2020, 14:47:51 UTC
Насчет статистике по смертности с задержкой, особенно в десяток дней - что-то я сомневаюсь.
Но если предположить что все данные задерживаются скажем на пять дней, то принципиально это картину не меняет - просто данные будут сдвинуты на сколько-то дней.

Я, наверное, плохо выразился.
Допустим, Иванов инфицирован первого апреля. В статистику инфицированных он попадает числа 10. Потому что пока у него симптомы появятся, пока ему тест сделают, потом повторный, потом отправят его данные...
А Петров тоже заразился первого апреля. Потом заболел, сколько-то времени был в больнице, потом попал на ИВЛ, потом умер, потом ему сделали вскрытие, установили причину смерти, и в статистику умерших от ковида он попал только 16 апреля. Смысл такой.

По сути да - это в-основном просто сдвиг по времени (на самом деле свертка с "гауссианой задержки" - то есть профиль смертности будет сглажен по сравнению с профилем заражаемости, но этим можно пренебречь).

Reply

in_kant May 4 2020, 18:45:48 UTC
Про экспериментальное снижение Rt выше это я неправду написал, по ошибке не те столбцы друг на друга разделил. Реальные данные слишком шумные, очень сложно по ним что-то с уверенностью сказать...

Reply

in_kant April 22 2020, 10:03:54 UTC
Да много их сейчас в сети разных.

Вот еще:
https://gabgoh.github.io/COVID/index.html

или вот:
https://covid19-scenarios.org/

или вот:
http://covid.datadive.ru/

Просто мне удобнее было иметь сразу в своем экселевском листочке, чтобы наносить поверх реальные данные и т.д. Ну и я сходу не вижу калькуляторов, которые дают мне делать то, что именно мне нужно.

По сути-то модель невероятно простая, ее очень легко реализовать в виде экселевской таблички.

Reply


Leave a comment

Up