Jump to content

Компьютерное моделирование

(Перенаправлен из компьютерного анализа )
48-часовое компьютерное моделирование Typhoon Mawar с использованием модели исследования и прогнозирования погоды и прогнозирования
Процесс построения компьютерной модели и взаимодействия между экспериментом, моделированием и теорией

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

Компьютерное моделирование реализуется путем запуска компьютерных программ , которые могут быть небольшими, работающими почти мгновенно на небольших устройствах, либо крупномасштабными программами, которые несколько часов или дни работают на сетевых группах компьютеров. Шкала событий, моделируемых с помощью компьютерного моделирования, намного превысила все возможное (или, возможно, даже только мыслимо), используя традиционное математическое моделирование бумаги и карандаш. В 1997 году моделирование в пустыне одной силы, вторгаемой другой, включало моделирование 66 239 танков, грузовиков и других транспортных средств на смоделированной местности вокруг Кувейта , используя несколько суперкомпьютеров в DOD . программе высокопроизводительной модернизации компьютерной модернизации [ 2 ] Другие примеры включают модель деформации материала на 1 миллиард атомов; [ 3 ] 2,64 млн. Атома модели сложной белковой органеллы всех живых организмов, рибосомы , в 2005 году; [ 4 ] полное моделирование жизненного цикла микоплазмы Genitalium в 2012 году; и проект Blue Brain в EPFL (Швейцария), начатый в мае 2005 года, чтобы создать первое компьютерное моделирование всего человеческого мозга, вплоть до молекулярного уровня. [ 5 ]

Из -за вычислительной стоимости моделирования компьютерные эксперименты используются для выполнения вывода, такого как количественная оценка неопределенности . [ 6 ]

Симуляция против модели

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

Модель состоит из уравнений, используемых для захвата поведения системы. Напротив, компьютерное моделирование - это фактический запуск программы, которая выполняет алгоритмы, которые решают эти уравнения, часто примерно. Следовательно, моделирование - это процесс запуска модели. Таким образом, не будет «строить симуляцию»; Вместо этого можно было бы «создать модель (или симулятор)», а затем либо «запустить модель», либо эквивалентно «запустить симуляцию».

Компьютерное моделирование разработано рук в руках с быстрым ростом компьютера после его первого крупномасштабного развертывания во время проекта Манхэттена во Второй мировой войне для моделирования процесса ядерной детонации . Это была симуляция 12 твердых сфер с использованием алгоритма Монте -Карло . Компьютерное моделирование часто используется в качестве дополнения или заменяет системы моделирования, для которых простые аналитические решения в закрытой форме невозможно. Есть много типов компьютерных симуляций; Их общей особенностью является попытка создать выборку репрезентативных сценариев для модели, в которой полное перечисление всех возможных состояний модели было бы запрещенным или невозможным. [ 7 ]

Подготовка данных

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

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

Входные источники также сильно различаются:

  • Датчики и другие физические устройства, подключенные к модели;
  • Управляющие поверхности, используемые для каким -то образом направления прогресса симуляции;
  • Текущие или исторические данные, введенные вручную;
  • Значения, извлеченные как побочный продукт из других процессов;
  • Значения выводится для этой цели с помощью других симуляций, моделей или процессов.

Наконец, время, в течение которого доступны данные, варьируется:

  • «Инвариантные» данные часто встроены в код модели, либо потому, что значение действительно инвариантно (например, значение π), либо потому, что дизайнеры считают, что значение является инвариантным для всех интересующих случаев;
  • Данные могут быть введены в симуляцию при запуска, например, считывая один или несколько файлов или считывая данные из препроцессора ;
  • Данные могут быть предоставлены во время выполнения моделирования, например, датчикой сетью.

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

Системы, которые принимают данные из внешних источников, должны быть очень осторожны, зная, что они получают. Хотя компьютерам легко читать значения из текста или двоичных файлов, гораздо сложнее знать, какова точность (по сравнению с разрешением измерения и точностью ) значений. Часто они выражаются как «столкновения с ошибками», минимальное и максимальное отклонение от диапазона значений, в рамках которого истинное значение (ожидается). Поскольку математика цифрового компьютера не идеальна, ошибки округления и усечения умножают эту ошибку, поэтому полезно выполнить «анализ ошибок» [ 8 ] Чтобы подтвердить, что значения, выводящие с помощью моделирования, по -прежнему будут полезными.

Модели, используемые для компьютерного моделирования, могут быть классифицированы в соответствии с несколькими независимыми парами атрибутов, включая:

Другим способом классификации моделей является рассмотрение базовых структур данных. Для симуляций с временем есть два основных класса:

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

Для стационарного моделирования уравнения определяют взаимосвязь между элементами смоделированной системы и пытаются найти состояние, в котором система находится в равновесии. Такие модели часто используются при моделировании физических систем, в качестве более простого случая моделирования до попытки динамического моделирования.

Визуализация

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

Раньше выходные данные от компьютерного моделирования иногда представлялись в таблице или в матрице, показывающей, как данные были затронуты многочисленными изменениями в параметрах моделирования . Использование формата матрицы было связано с традиционным использованием концепции матрицы в математических моделях . Тем не менее, психологи и другие отметили, что люди могут быстро воспринимать тенденции, рассматривая графики или даже движущиеся изображения или изображения движения, полученные из данных, как показано с помощью компьютерной анимации (CGI). Хотя наблюдатели не могли бы обязательно читать цифры или цитировать математические формулы, от наблюдения за движущейся погодной диаграммой они могли бы предсказать события (и «видеть, что дождь направлялся») гораздо быстрее, чем путем сканирующих таблиц координат дождевых облаков . Такие интенсивные графические дисплеи, которые превзошли мир чисел и формул, иногда также приводили к выводу, в котором отсутствовал координатная сетка или пропущенные временные метки, как будто отклоняется слишком далеко от цифровых отображений. Сегодня, Модели прогнозирования погоды , как правило, сбалансируют вид движущегося дождя/снежные облака против карты, которая использует числовые координаты и числовые временные метки событий.

Аналогичным образом, компьютерное моделирование CGI с сканами CAT может имитировать, как опухоль может сокращаться или изменяться в течение длительного периода лечения, представляя время с течением времени как вращающееся представление о видимой головке человека, как изменяется опухоль.

Разрабатываются другие приложения компьютерных симуляций CGI [ как? ] Чтобы графически отображать большие объемы данных, в движении, поскольку изменения происходят во время прогона моделирования.

Компьютерное моделирование процесса осмоса

Общие примеры типов компьютерного моделирования в науке, которые получены из основного математического описания:

Конкретные примеры компьютерного моделирования включают:

Примечательные, а иногда и противоречивые, компьютерные симуляции, используемые в науке, включают в себя: Donella Meadows World3 , используемый в пределах роста , Джеймса Лавлока Daisyworld Томаса Рэя и Tierra .

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

В практических контекстах

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

Компьютерные симуляции используются в самых разных практических контекстах, таких как:

Надежность и доверие, которое люди, пострадавшие в компьютерном моделировании, зависят от обоснованности моделирования моделирования , поэтому проверка и проверка имеют решающее значение для разработки компьютерного моделирования. Другим важным аспектом компьютерного моделирования является воспроизводимость результатов, а это означает, что модели моделирования не должна давать различный ответ для каждого выполнения. Хотя это может показаться очевидным, это особый момент внимания [ редакция ] При стохастическом моделировании , где случайные числа должны быть полуслужными числами. Исключением из воспроизводимости являются симуляции человека в петле, такие как симуляции полета и компьютерные игры . Здесь человек является частью симуляции и, следовательно, влияет на результат таким образом, чтобы это было трудно, если не невозможно, воспроизводить точно.

Производители транспортных средств используют компьютерное моделирование для проверки функций безопасности в новых проектах. Создавая копию автомобиля в физической среде моделирования, они могут сэкономить сотни тысяч долларов, которые в противном случае потребовались бы для создания и проверки уникального прототипа. Инженеры могут пройти через моделирование миллисекунды за раз, чтобы определить точные напряжения, которые устанавливаются на каждую часть прототипа. [ 15 ]

Компьютерная графика может использоваться для отображения результатов компьютерного моделирования. Анимации могут быть использованы для просмотра симуляции в режиме реального времени, например, в учебных симуляциях . В некоторых случаях анимация также может быть полезна в режиме реального времени или даже медленнее, чем режимы в реальном времени. Например, быстрее, чем анимация в реальном времени может быть полезна для визуализации накопления очередей при моделировании людей, эвакуационных здания. Кроме того, результаты моделирования часто агрегируются в статические изображения с использованием различных способов научной визуализации .

При отладке моделирование тестового выполнения программы (а не выполнять национальное) может обнаружить гораздо больше ошибок, чем само аппаратное обеспечение может обнаружить, и в то же время войти в систему полезную информацию отладки, такую ​​как трассировка инструкции, изменения памяти и подсчет инструкций. Этот метод также может обнаружить переполнение буфера и аналогичные ошибки «трудно обнаружить», а также создавать информацию о производительности и настройки данные .

Хотя иногда игнорируется в компьютерном моделировании, это очень важно [ редакция ] Чтобы провести анализ чувствительности, чтобы убедиться, что точность результатов правильно понята. Например, вероятностный анализ риска факторов, определяющих успех программы разведки нефтяного поля, включает в себя объединение образцов из различных статистических распределений с использованием метода Монте -Карло . Если, например, один из ключевых параметров (например, чистое соотношение нефтяных слоев) известно только одной значимой фигуре, то результат моделирования может быть не более точным, чем одна значительная фигура, хотя это может вводятся в заблуждение) быть представленным как имеющееся четыре значимых цифр.

Смотрите также

[ редактировать ]
  1. ^ Строгац, Стивен (2007). «Конец понимания». В Брокмане, Джон (ред.). Какая ваша опасная идея? Полем HarperCollins. ISBN  9780061214950 .
  2. ^ «Исследователи ставят крупнейшую военную симуляцию за всю историю» . Столеточная лаборатория . Кальтех . 4 декабря 1997 года. Архивировано с оригинала 2008-01-22.
  3. ^ «Молекулярное моделирование макроскопических явлений» . IBM Research - Almaden . Архивировано с оригинала 2013-05-22.
  4. ^ Амбросиано, Нэнси (19 октября 2005 г.). «Наибольшее моделирование вычислительной биологии имитирует самую важную наномашину в жизни» . Лос -Аламос, Нью -Йорк: Лос -Аламос Национальная лаборатория . Архивировано из оригинала на 2007-07-04.
  5. ^ Грэм-Роу, Дункан (6 июня 2005 г.). «Миссия по созданию моделируемого мозга начинается» . Новый ученый . Архивировано с оригинала 2015-02-09.
  6. ^ Сантнер, Томас Дж; Уильямс, Брайан Дж; Notz, Уильям I (2003). Проектирование и анализ компьютерных экспериментов . Springer Verlag.
  7. ^ Братли, Пол; Fox, Bennet L.; Schrage, Linus E. (2011-06-28). Руководство по моделированию . Springer Science & Business Media. ISBN  9781441987242 .
  8. ^ Джон Роберт Тейлор (1999). Введение в анализ ошибок: изучение неопределенности в физических измерениях . Университетские научные книги. С. 128–129. ISBN  978-0-935702-75-0 Полем Архивировано с оригинала 2015-03-16.
  9. ^ Jump up to: а беременный Гупта, Анкур; Ролингс, Джеймс Б. (апрель 2014 г.). «Сравнение методов оценки параметров в стохастических химических кинетических моделях: примеры в системной биологии» . AISHE Journal . 60 (4): 1253–1268. Bibcode : 2014aiche..60.1253g . doi : 10.1002/aic.14409 . ISSN   0001-1541 . PMC   4946376 . PMID   27429455 .
  10. ^ Атанасов, AG; Waltenbergers, B; Пепери-Вениг, Эм; Линдер, т; Wawros, C; Урин, P; Temml, V; Ван, л; Schroger, S; Тепло, эх; Roller's, JM; Хастер, D; Бриз, JM; Бочаков, V; Миховилович, доктор медицинских наук; Пары, б; Крестьянин, R; Вы были, VM; Tuppals, H (2015). «Открытие и пополнение запасов фармакологических активных натуральных продуктов растений: обзор» . Biot's Adv . 33 (8): 1582-614. Doi : 10.1016 / j.biotchaadv.2015.08.08.001 . PMC   4748402 . PMID   26281720 .
  11. ^ Мидзуками, Коичи; Сайто, Фумио; Барон, Мишель. Изучение шлифования фармацевтических продуктов с помощью архивирования компьютерного моделирования 2011-07-21 на машине Wayback
  12. ^ Mesly, Оливье (2015). Создание моделей в психологических исследованиях. Соединенные Штаты: Спрингер Психология: 126 страниц. ISBN   978-3-319-15752-8
  13. ^ Уиленски, Ури; Рэнд, Уильям (2007). «Создание моделей: репликация модели на основе агента» . Журнал искусственных обществ и социального моделирования . 10 (4): 2.
  14. ^ Вескотт, Боб (2013). Каждая книга по производительности компьютера, глава 7: Моделирование производительности компьютера . CreateSpace . ISBN  978-1482657753 .
  15. ^ Баас, Сара. Подарок огня: социальные, юридические и этические проблемы для вычислений и Интернета. 3. ISBN   0-13-600848-8 .

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5662681cb295ac78761756d645bd649f__1725384540
URL1:https://arc.ask3.ru/arc/aa/56/9f/5662681cb295ac78761756d645bd649f.html
Заголовок, (Title) документа по адресу, URL1:
Computer simulation - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)