Jump to content

Микромасштабные и макромасштабные модели

Микромасштабные и связанные с ними макромасштабные модели сосуществования Phalaris arundinacea, глобально распространенной травы. Каждый цвет представляет пространственную протяженность отдельного генотипа в микромасштабной модели с использованием стохастических клеточных автоматов. Каждая кривая на графике представляет уровень популяции соответствующего генотипа в макромасштабной модели дифференциального уравнения. [1]

Микромасштабные модели образуют широкий класс вычислительных моделей , которые моделируют мелкомасштабные детали, в отличие от макромасштабных моделей , которые объединяют детали в избранные категории. [2] [3] Микромасштабные и макромасштабные модели можно использовать вместе для понимания различных аспектов одной и той же проблемы.

Приложения

[ редактировать ]

Макромасштабные модели могут включать в себя обычные , частные и интегро-дифференциальные уравнения, где категории и потоки между категориями определяют динамику, или могут включать только алгебраические уравнения . Абстрактную макромасштабную модель можно комбинировать с более подробными микромасштабными моделями. Связи между двумя масштабами связаны с многомасштабным моделированием . Один математический метод многомасштабного моделирования наноматериалов основан на использовании многомасштабной функции Грина .

Напротив, микромасштабные модели могут моделировать множество деталей, например отдельные бактерии в биопленках . [4] отдельные пешеходы в моделируемых кварталах, [5] отдельные световые лучи в изображениях с трассировкой лучей , [6] индивидуальные дома в городах, [7] мелкомасштабные поры и течение жидкости в аккумуляторах, [8] мелкомасштабные разделы в метеорологии, [9] мелкомасштабные структуры в системах твердых частиц, [10] и другие модели, в которых динамику определяют взаимодействия между людьми и фоновыми условиями.

Модели дискретных событий , модели на основе отдельных лиц и модели на основе агентов являются частными случаями микромасштабных моделей. Однако микромасштабные модели не требуют отдельных людей или отдельных событий. Мелкие детали топографии, зданий и деревьев могут добавить микромасштабные детали к метеорологическому моделированию и могут быть связаны с так называемыми мезомасштабными моделями в этой дисциплине. [9] Ландшафтное разрешение размером в квадратный метр доступно на сайте Лидарные изображения позволяют моделировать поток воды по поверхности суши, например, ручьи и водные карманы, используя массивы деталей размером в гигабайт. [11] Модели нейронных сетей могут включать отдельные нейроны, но могут работать в непрерывном времени и, следовательно, не иметь точных дискретных событий. [12]

Идеи вычислительных микромасштабных моделей возникли на заре вычислительной техники и применялись к сложным системам, которые невозможно было точно описать стандартными математическими формами.

Примерно в середине 20 века в работах двух основоположников современных вычислений возникли две темы. Сначала пионер Алан Тьюринг использовал упрощенные макромасштабные модели, чтобы понять химическую основу морфогенеза , но затем предложил и использовал вычислительные микромасштабные модели, чтобы понять нелинейности и другие условия, которые могут возникнуть в реальных биологических системах. [13] Во-вторых, пионер Джон фон Нейман создал клеточный автомат , чтобы понять возможности самовоспроизведения объектов произвольной сложности. [14] который имел микромасштабное представление в клеточном автомате, но не имел упрощенной макромасштабной формы. Эта вторая тема считается частью моделей, основанных на агентах , где сущности в конечном итоге могут быть агентами с искусственным интеллектом, действующими автономно.

К последней четверти 20-го века вычислительные мощности настолько выросли. [15] [16] что в микромасштабные модели можно включить до десятков тысяч или более особей и что разреженные массивы можно применять для достижения высокой производительности. [17] Продолжающееся увеличение вычислительной мощности позволило к началу 21 века смоделировать сотни миллионов людей на обычных компьютерах с помощью микромасштабных моделей.

Термин «микромасштабная модель» возник позже в 20 веке и сейчас появляется в литературе многих разделов физической и биологической науки. [5] [7] [8] [9] [18]

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

Макромасштабная модель на рисунке 1 объединяет параметры и включает ряд упрощающих приближений:

  1. уровни рождаемости и смертности постоянны;
  2. все люди идентичны, без генетики или возрастной структуры;
  3. доли индивидуумов имеют смысл;
  4. параметры постоянны и не меняются;
  5. среда обитания совершенно однородна;
  6. не происходит ни иммиграции, ни эмиграции; и
  7. случайность не имеет значения.

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

Чтобы ослабить другие предположения, исследователи применили вычислительные методы. Рисунок 2 представляет собой образец вычислительного микромасштабного алгоритма, который соответствует макромасштабной модели, показанной на рисунке 1. Когда все люди идентичны, а мутации в показателях рождаемости и смертности отключены, динамика микромасштаба во многом аналогична динамике макромасштаба (рисунки 3A и 3B). Небольшие различия между двумя моделями возникают из-за стохастических изменений в микромасштабной версии, отсутствующих в детерминированной макромасштабной модели. Эти вариации будут разными каждый раз при выполнении алгоритма, что является результатом преднамеренных изменений в последовательностях случайных чисел.

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

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

Алгоритм, показанный на рисунке 2, представляет собой упрощенную микромасштабную модель, использующую метод Эйлера . Другие алгоритмы, такие как метод Гиллеспи. [21] и метод дискретных событий [17] также используются на практике. Варианты алгоритма, используемые на практике, включают в себя такие преимущества, как исключение людей из рассмотрения после их смерти (для уменьшения требований к памяти и увеличения скорости) и планирование стохастических событий на будущее (для обеспечения непрерывной шкалы времени и дальнейшего повышения скорости). [17] Такие подходы могут быть на порядки быстрее.

Сложность

[ редактировать ]

Сложность систем, рассматриваемых в микромасштабных моделях, приводит к сложности самих моделей, а спецификация микромасштабной модели может быть в десятки или сотни раз больше, чем соответствующая ей макромасштабная модель. (Упрощенный пример на рис. 2 имеет в спецификации в 25 раз больше строк, чем на рис. 1.) Поскольку ошибки возникают в компьютерном программном обеспечении и не могут быть полностью устранены стандартными методами, такими как тестирование, [22] а поскольку сложные модели часто не публикуются подробно и не рецензируются, их достоверность ставится под сомнение. [23] Существуют руководящие принципы по передовому опыту использования микромасштабных моделей. [24] но ни одна статья по этой теме не претендует на полное решение проблемы проверки сложных моделей.

Вычислительные мощности достигают уровня, когда население целых стран или даже всего мира находится в пределах досягаемости микромасштабных моделей, а улучшение данных переписи населения и поездок позволяет дальнейшие улучшения в параметризации таких моделей. Удаленные датчики со спутников наблюдения за Землей и наземных обсерваторий, таких как Национальная сеть экологических обсерваторий (NEON), предоставляют большие объемы данных для калибровки. Потенциальные применения варьируются от прогнозирования и снижения распространения болезней до помощи в понимании динамики Земли.

Рисунок 1. Макромасштабные уравнения

Рисунок 1. Одна из простейших макромоделей: обыкновенное дифференциальное уравнение, описывающее непрерывный экспоненциальный рост . это численность населения в то время и это скорость изменения во времени в одном измерении . это начальная популяция , - рождаемость в единицу времени, а — уровень смертности в единицу времени. Слева — дифференциальная форма; справа — явное решение в терминах стандартных математических функций, которое в данном случае следует из дифференциальной формы. Почти все макромасштабные модели более сложны, чем этот пример, поскольку они имеют несколько измерений, не имеют явных решений в терминах стандартных математических функций и должны пониматься на основе их дифференциальных форм.

Рисунок 2. Микромасштабный алгоритм, соответствующий уравнениям рисунка 1.

Рисунок 2. Базовый алгоритм применения метода Эйлера к индивидуальной модели. Смотрите текст для обсуждения. Алгоритм, представленный в псевдокоде , начинается с вызова процедуры , который использует структуры данных для выполнения моделирования в соответствии с пронумерованными шагами, описанными справа. Он неоднократно вызывает функцию , который возвращает свой параметр, возмущенный случайным числом, полученным из равномерного распределения со стандартным отклонением, определяемым переменной . (Квадратный корень из 12 появляется потому, что стандартное отклонение равномерного распределения включает этот фактор.) Функция в алгоритме предполагается, что оно возвращает равномерно распределенное случайное число . Предполагается, что данные сбрасываются до исходных значений при каждом вызове .

Рисунок 3. Динамика

Рисунок 3. Графическое сравнение динамики макромасштабного и микромасштабного моделирования на рисунках 1 и 2 соответственно.

(A)   Черная кривая отображает точное решение макромасштабной модели, показанной на рисунке 1, с в год, в год, и лица.
(B)   Красные точки показывают динамику микромасштабной модели на рисунке 2, показанной с интервалом в один год, с использованием тех же значений , , и и без мутаций .
(C)   Синие точки показывают динамику микромасштабной модели с мутациями, имеющими стандартное отклонение .
(D)   Зеленые точки показывают результаты с более крупными мутациями, .
  1. ^ Нельсон, Майкл Франс (2014). Экспериментальные и имитационные исследования популяционной генетики, засухоустойчивости и вегетативного роста Phalaris arundinacea (Докторская диссертация). Университет Миннесоты, США.
  2. ^ Густавссон, Лейф; Стернад, Микаэль (2010). «Последовательное микро-, макро- и государственное моделирование населения». Математические биологические науки . 225 (2): 94–107. дои : 10.1016/j.mbs.2010.02.003 . ПМИД   20171974 .
  3. ^ Густавссон, Лейф; Стернад, Микаэль (2007). «Обеспечение согласованности моделирования популяционных моделей: моделирование Пуассона как мост между микро- и макросимуляцией» (PDF) . Математические биологические науки . 209 (2): 361–385. дои : 10.1016/j.mbs.2007.02.004 . ПМИД   17412368 .
  4. ^ Диллон, Роберт; Фаучи, Лиза ; Фогельсон, Аарон; Гавер III, Дональд (1996). «Моделирование биопленочных процессов методом погруженных границ». Журнал вычислительной физики . 129 (1): 57–73. Бибкод : 1996JCoPh.129...57D . дои : 10.1006/jcph.1996.0233 .
  5. ^ Jump up to: а б Бандини, Стефания; Лука Федеричи, Мицар; Манцони, Сара (2007). «Подход SCA к микромасштабному моделированию парадигматического возникающего поведения толпы». ПКСК : 1051–1056.
  6. ^ Гартли, Миннесота; Шотт, младший; Браун, SD (2008). Шен, Сильвия С; Льюис, Пол Э. (ред.). «Микромасштабное моделирование воздействия загрязнений на оптические свойства поверхности». Оптическая инженерия плюс приложения, Международное общество оптики и фотоники . Визуализирующая спектрометрия XIII. 7086 : 70860H. Бибкод : 2008SPIE.7086E..0HG . дои : 10.1117/12.796428 . S2CID   11788408 .
  7. ^ Jump up to: а б О'Салливан, Дэвид (2002). «На пути к микромасштабному пространственному моделированию джентрификации». Журнал географических систем . 4 (3): 251–274. Бибкод : 2002JGS.....4..251O . дои : 10.1007/s101090200086 . S2CID   6954911 .
  8. ^ Jump up to: а б Меньше, ГБ; Со, Дж. Х.; Хан, С.; Састри, AM; Зауш, Дж.; Латц, А.; Шмидт, С.; Визер, К.; Кервальд, Д.; Фелл, С. (2012). «Микромасштабное моделирование литий-ионных батарей: параметризация и проверка». Журнал Электрохимического общества . 159 (6): А697–А704. дои : 10.1149/2.096205jes .
  9. ^ Jump up to: а б с Кнутц, Р.; Хатиб, И.; Муссиопулос, Н. (2000). «Сочетание мезомасштабных и микромасштабных моделей - подход к моделированию масштабного взаимодействия». Экологическое моделирование и программное обеспечение . 15 (6–7): 597–602. Бибкод : 2000EnvMS..15..597K . дои : 10.1016/s1364-8152(00)00055-4 .
  10. ^ Маркизио, Даниэле Л.; Фокс, Родни О. (2013). Вычислительные модели полидисперсных частиц и многофазных систем . Издательство Кембриджского университета.
  11. ^ Барнс, Ричард; Леман, Кларенс; Мулла, Дэвид (2014). «Эффективное определение направления дренажа на плоских поверхностях в растровых цифровых моделях рельефа». Компьютеры и геонауки . 62 : 128–135. arXiv : 1511.04433 . Бибкод : 2014CG.....62..128B . дои : 10.1016/j.cageo.2013.01.009 . S2CID   2155726 .
  12. ^ Ты, Ён; Николау, Майкл (1993). «Моделирование динамических процессов с помощью рекуррентных нейронных сетей». Журнал Айше . 39 (10): 1654–1667. Бибкод : 1993АИЧЕ..39.1654Г . дои : 10.1002/aic.690391009 .
  13. ^ Тьюринг, Алан М. (1952). «Химические основы морфогенеза». Философские труды Лондонского королевского общества B: Биологические науки . 237 (641): 37–72. Бибкод : 1952РСПТБ.237...37Т . дои : 10.1098/rstb.1952.0012 . S2CID   937133 .
  14. ^ Беркс, AW (1966). Теория самовоспроизводящихся автоматов . Издательство Университета Иллинойса.
  15. ^ Мур, Гордон Э. (1965). «Втиснение большего количества компонентов в интегральные схемы». Электроника . 38 (8).
  16. ^ Березин А.А.; Ибрагим, AM (2004). «Надежность закона Мура: мера сохраняемого качества». В Дж. Дж. Макналти (ред.). Качество, надежность и обслуживание . Джон Уайли и сыновья.
  17. ^ Jump up to: а б с Браун, Рэнди (1988). «Очереди календаря: быстрая реализация очереди с приоритетом O (1) для задачи набора событий моделирования» . Коммуникации АКМ . 31 (10): 1220–1227. дои : 10.1145/63039.63045 . S2CID   32086497 .
  18. ^ Фринд, Е.О.; Судики, Э.А.; Шелленберг, С.Л. (1987). «Микромасштабное моделирование при изучении эволюции шлейфа в гетерогенных средах». Стохастическая гидрология и гидравлика . 1 (4): 263–279. Бибкод : 1987SHH.....1..263F . дои : 10.1007/bf01543098 . S2CID   198914966 .
  19. ^ Мэй, Роберт (1974). «Стабильность и сложность модельных экосистем». Монографии по популяционной биологии . 6 . Издательство Принстонского университета: 114–117. ПМИД   4723571 .
  20. ^ Кеврекидис, Иоаннис Г.; Самаей, Джованни (2009). «Многомасштабные вычисления без уравнений: алгоритмы и приложения». Ежегодный обзор физической химии . 60 : 321–344. Бибкод : 2009ARPC...60..321K . doi : 10.1146/annurev.physchem.59.032607.093610 . ПМИД   19335220 .
  21. ^ Гиллеспи, Дэниел Т. (1977). «Точное стохастическое моделирование связанных химических реакций». Журнал физической химии . 81 (25): 2340–2361. CiteSeerX   10.1.1.704.7634 . дои : 10.1021/j100540a008 . S2CID   2606191 .
  22. ^ Дейкстра, Эдсгер (1970). Заметки о структурном программировании . Отчет TH 70-WSK-03, EWD249. Эйндховен, Нидерланды: Технологический университет.
  23. ^ Сальтелли, Андреа; Фунтович, Сильвио (2014). «Когда все модели неверны». Проблемы науки и техники . 30 (2): 79–85.
  24. ^ Бакстер, Сьюзен М.; Дэй, Стивен В.; Фетроу, Жаклин С.; Райзингер, Стефани Дж. (2006). «Разработка научного программного обеспечения — это не оксюморон» . PLOS Вычислительная биология . 2 (9): 975–978. Бибкод : 2006PLSCB...2...87B . дои : 10.1371/journal.pcbi.0020087 . ПМК   1560404 . ПМИД   16965174 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b8e9bbc2947fa6872b221d85caea3271__1719328200
URL1:https://arc.ask3.ru/arc/aa/b8/71/b8e9bbc2947fa6872b221d85caea3271.html
Заголовок, (Title) документа по адресу, URL1:
Microscale and macroscale models - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)