Ответ 1
Короче говоря, если вы собираетесь создавать и запускать свою собственную модель прогнозирования, вы столкнетесь с тремя основными проблемами:
- Доступ к наблюдениям
- Разработка математической модели
- Вычислительная мощность для запуска вашей модели.
Доступ к наблюдению
Насколько я знаю, доступ к хорошим метеорологическим наблюдениям стоит больших денег. Вам понадобятся наблюдения со всего мира и моделирование состояния океанов и атмосферы для всей планеты. В качестве альтернативы вам нужно получить так называемые граничные условия от кого-то, кто вычисляет глобальную модель.
Разработка математической модели
Я не, и я никогда не был связан с Met Office, но я использовал порт и оптимизацию версии своей унифицированной модели для суперкомпьютера в нашем центре пару лет назад. Вот как я помню модель.
Met Office разрабатывает свою Unified Model за последние 20 лет, мы говорим о миллионах строк кода, которые содержат состояние из современных моделей океана/атмосферы и численных алгоритмов. Ознакомьтесь с в этом разделе (устаревшее) руководство пользователя для ознакомления с научными методами, используемыми в их модели. Это плод, дайте или возьмите, полвека хорошо финансируемых, обширных исследований большого сообщества умных людей. Если бы было простое решение, которое бы всегда давало лучшие результаты, чем сложные модели, кто-то, вероятно, уже реализовал бы его к настоящему времени.
В заключение я думаю, что очень сложно получить даже отдаленно удовлетворительные результаты в прогнозировании погоды, построив модель с нуля, если вы не являетесь аспирантом в области физики атмосферы, и у вас есть пару лет свободного времени на ваших руках.
Вычислительная мощность для запуска вашей модели
Первые модели прогнозирования были запущены в середине 20-го века на машинах, которые не могут соответствовать сегодняшним сотовым телефонам, поэтому технически вы могли бы вычислить что-то на своем ПК. Однако этот тип работы часто выполняется на очень, очень мощных машинах. Фактически, 10 систем в Top500 предназначены исключительно для прогнозирования погоды и климатических исследований.Интересные чтения
- http://en.wikipedia.org/wiki/Weather_forecasting#How_models_create_forecasts
- http://en.wikipedia.org/wiki/Numerical_weather_prediction
- http://research.metoffice.gov.uk/research/nwp/numerical/operational/index.html
- http://ncas-cms.nerc.ac.uk/html_umdocs/UM55_User_Guide/
ОБНОВЛЕНИЕ. Можно бесплатно получить исходный код модели WRF вместе с некоторыми данными. Обратите внимание, что WRF, Unified Model, COAMPS и многие другие модели написаны в основном в Fortran.