Можно ли предсказать португальских корабликов за 10 дней? Мы проверили — и нет

Португальские кораблики (физалии) не умеют плавать — их несут ветер и течение. Значит, если заметить их в море «выше по течению», можно заранее сказать, когда они доберутся до пляжа? Мы проверили эту идею на реальных выбросах у берегов Таиланда.

Гипотеза: увидеть заранее и предупредить

У физалии (Physalia physalis) нет мотора: колония держится на поверхности за счёт газового пузыря-«паруса» и дрейфует под действием течения и ветра. Ветер толкает её под углом — левые и правые колонии отклоняются в разные стороны, как лодки на разных галсах; это подтвердили и опыты с моделями физалий в аэродинамической трубе.

Отсюда красивая идея для сервиса: если заметить скопление корабликов в открытом море, можно посчитать их дрейф и предупредить пляжи за 5–10 дней. Похожие модели дрейфа уже использовали для физалий в Бискайском заливе и Средиземном море. Мы решили проверить, работает ли это у берегов Таиланда.

Данные и модель

  • Выбросы: 19 случаев с физалиями за 2024–2026 годы — 18 официальных предупреждений DMCR и ещё один задокументированный выброс на пляже Сурин. 16 из них — на Андаманском побережье в мае–сентябре, 2 — в Сиамском заливе в феврале (Сонгкхла и Паттани), один — на Пхукете в марте.
  • Течения: глобальный анализ HYCOM с разрешением 1/12°, поверхностный слой, каждые 3 часа. Приливные течения (у Пхукета это около четверти изменчивости) сглажены скользящим средним за сутки.
  • Ветер: реанализ ERA5 на высоте 10 м, ежечасно, сетка 1°, из архива Open-Meteo.
  • Модель: каждая «частица» движется со скоростью течения плюс доля ветра (так называемый дрейф от ветра, 1–6 % его скорости) с отклонением до ±45° — это охватывает и левые, и правые колонии. Добавлено случайное блуждание. На каждый выброс — по 500 частиц на вариант, 10 дней назад во времени.
  • Проверка: тот же расчёт в открытой модели OpenDrift дал почти те же центры облака — расхождение 0,2–3 км после 295 км пути.

Для 2–4 % ветра мы опирались на литературу: теоретическая модель паруса даёт около 2,7 % скорости ветра, в Бискайском заливе проверяли 2–4,5 %. В данных о течениях есть пробел в июле–августе 2026 года; на него не пришлось ни одного выброса.

Откуда приплыли кораблики

Сначала мы «отмотали» время назад от каждого выброса. Для Андаманского побережья картина повторяется из случая в случай: кораблики приходят почти строго с запада, из открытого моря между 7 и 9° с. ш.

Центры облаков частиц до выброса95°E96°E97°E98°E99°E7°N8°N9°N10°NKaron Noi, 2024-06-22: 3 дня назад, ~101 кмSurin Beach, Phuket, 2024-07-12: 3 дня назад, ~53 кмKaron, 2025-07-11: 3 дня назад, ~68 кмKata, 2025-07-15: 3 дня назад, ~76 кмKaron, 2025-08-12: 3 дня назад, ~64 кмKata, 2025-09-16: 3 дня назад, ~42 кмRacha Yai, 2025-09-17: 3 дня назад, ~40 кмKaron, 2026-05-28: 3 дня назад, ~80 кмRacha Yai, 2026-05-29: 3 дня назад, ~78 кмKaron, 2026-05-29: 3 дня назад, ~74 кмMai Khao, 2026-05-31: 3 дня назад, ~76 кмBang Sak, Phang Nga, 2026-06-03: 3 дня назад, ~95 кмBang Lut, Phang Nga, 2026-06-03: 3 дня назад, ~95 кмKaron, 2026-06-14: 3 дня назад, ~24 кмLaem Panwa, 2026-06-14: 3 дня назад, ~9 кмNai Thon, 2026-09-09: 3 дня назад, ~89 кмKaron Noi, 2024-06-22: 5 дней назад, ~144 кмSurin Beach, Phuket, 2024-07-12: 5 дней назад, ~87 кмKaron, 2025-07-11: 5 дней назад, ~106 кмKata, 2025-07-15: 5 дней назад, ~157 кмKaron, 2025-08-12: 5 дней назад, ~77 кмKata, 2025-09-16: 5 дней назад, ~59 кмRacha Yai, 2025-09-17: 5 дней назад, ~55 кмKaron, 2026-05-28: 5 дней назад, ~106 кмRacha Yai, 2026-05-29: 5 дней назад, ~109 кмKaron, 2026-05-29: 5 дней назад, ~115 кмMai Khao, 2026-05-31: 5 дней назад, ~115 кмBang Sak, Phang Nga, 2026-06-03: 5 дней назад, ~150 кмBang Lut, Phang Nga, 2026-06-03: 5 дней назад, ~150 кмKaron, 2026-06-14: 5 дней назад, ~38 кмLaem Panwa, 2026-06-14: 5 дней назад, ~7 кмNai Thon, 2026-09-09: 5 дней назад, ~144 кмKaron Noi, 2024-06-22: 10 дней назад, ~423 кмSurin Beach, Phuket, 2024-07-12: 10 дней назад, ~180 кмKaron, 2025-07-11: 10 дней назад, ~243 кмKata, 2025-07-15: 10 дней назад, ~300 кмKaron, 2025-08-12: 10 дней назад, ~226 кмKata, 2025-09-16: 10 дней назад, ~182 кмRacha Yai, 2025-09-17: 10 дней назад, ~189 кмKaron, 2026-05-28: 10 дней назад, ~301 кмRacha Yai, 2026-05-29: 10 дней назад, ~312 кмKaron, 2026-05-29: 10 дней назад, ~316 кмMai Khao, 2026-05-31: 10 дней назад, ~301 кмBang Sak, Phang Nga, 2026-06-03: 10 дней назад, ~337 кмBang Lut, Phang Nga, 2026-06-03: 10 дней назад, ~345 кмKaron, 2026-06-14: 10 дней назад, ~139 кмLaem Panwa, 2026-06-14: 10 дней назад, ~13 кмNai Thon, 2026-09-09: 10 дней назад, ~275 кмKaron Noi, 2024-06-22Surin Beach, Phuket, 2024-07-12Karon, 2025-07-11Kata, 2025-07-15Karon, 2025-08-12Kata, 2025-09-16Racha Yai, 2025-09-17Karon, 2026-05-28Racha Yai, 2026-05-29Karon, 2026-05-29Mai Khao, 2026-05-31Bang Sak, Phang Nga, 2026-06-03Bang Lut, Phang Nga, 2026-06-03Karon, 2026-06-14Laem Panwa, 2026-06-14Nai Thon, 2026-09-09ПхукетПханг-НгаАндаманское море100 км
  • место выброса
  • 3 дня назад
  • 5 дней назад
  • 10 дней назад
Данные
Выброс3 дня назад, км5 дней назад, км10 дней назад, км
Karon Noi, 2024-06-22101144423
Surin Beach, Phuket, 2024-07-125387180
Karon, 2025-07-1168106243
Kata, 2025-07-1576157300
Karon, 2025-08-126477226
Kata, 2025-09-164259182
Racha Yai, 2025-09-174055189
Karon, 2026-05-2880106301
Racha Yai, 2026-05-2978109312
Karon, 2026-05-2974115316
Mai Khao, 2026-05-3176115301
Bang Sak, Phang Nga, 2026-06-0395150337
Bang Lut, Phang Nga, 2026-06-0395150345
Karon, 2026-06-142438139
Laem Panwa, 2026-06-149713
Nai Thon, 2026-09-0989144275
Рис. 1. Где были кораблики до выброса. Для каждого из 16 андаманских случаев показан центр облака из 500 частиц за 3, 5 и 10 дней до выброса (ансамбль 1–6 % ветра).
  • За 3 дня до выброса — в среднем около 75 км от берега.
  • За 5 дней — около 110 км, направление 265° (почти точно запад) с разбросом всего ±13°.
  • За 10 дней — от 150 до 340 км, в зависимости от того, какую долю ветра принять (2–4 %).

Важная деталь: направление задаёт именно ветер, а не течения. Если учитывать только течения, частицы ходят вдоль берега и за 10 дней удаляются лишь на ~70 км. Как только добавлен ветер от 2 %, источник всегда оказывается на западе, меняется только расстояние — и оно растёт почти пропорционально доле ветра.

Расстояние до источника при разной доле ветраправдоподобный диапазон 2–4 %0100200300400500кмтолько течениятолько течения, за 5 дней: 45 кмтолько течения, за 10 дней: 71 км711 % ветра1 % ветра, за 5 дней: 61 км1 % ветра, за 10 дней: 109 км1092 % ветра2 % ветра, за 5 дней: 75 км2 % ветра, за 10 дней: 155 км1553 % ветра3 % ветра, за 5 дней: 100 км3 % ветра, за 10 дней: 256 км2564 % ветра4 % ветра, за 5 дней: 128 км4 % ветра, за 10 дней: 342 км3426 % ветра6 % ветра, за 5 дней: 196 км6 % ветра, за 10 дней: 454 км454
  • за 5 дней
  • за 10 дней
Данные
за 5 дней, кмза 10 дней, км
только течения4571
1 % ветра61109
2 % ветра75155
3 % ветра100256
4 % ветра128342
6 % ветра196454
Рис. 2. Насколько далеко источник, зависит от того, какую долю ветра «ловит» парус. Медиана по андаманским случаям.

Два выброса в Сиамском заливе пришли с востока-юго-востока, вдоль побережья Паттани и Наратхивата со стороны малайзийских штатов Келантан и Тренгану. А мартовский случай на Пхукете дрейфом из моря не объясняется вовсе: в сухой сезон ветер там дует с берега, и облако частиц не может «уйти» в море — это было местное событие.

Почему 10 дней — слишком далеко

Физика позволяет найти источник, но точность быстро падает. Мы выпускали по 500 частиц из одной точки и смотрели, насколько облако расползается: разброс растёт на 5–8 км в сутки.

Рост разброса прогноза дрейфа010203040506070км12345678910дней вперёдодин пляж · 5 кмучасток побережья · 50 км150 км от Пхукета, день 1: 9 км150 км от Пхукета, день 3: 25 км150 км от Пхукета, день 5: 40 км150 км от Пхукета, день 10: 67 км30 км от Пхукета, день 1: 8 км30 км от Пхукета, день 3: 16 км30 км от Пхукета, день 5: 26 км30 км от Пхукета, день 10: 44 км50 км от Сонгкхлы, день 1: 6 км50 км от Сонгкхлы, день 3: 17 км50 км от Сонгкхлы, день 5: 24 км50 км от Сонгкхлы, день 10: 46 км30 км, ровно 3 % ветра, день 1: 5 км30 км, ровно 3 % ветра, день 3: 11 км30 км, ровно 3 % ветра, день 5: 19 км30 км, ровно 3 % ветра, день 10: 32 км150 км от Пхукета50 км от Сонгкхлы30 км от Пхукета30 км, ровно 3 % ветра
  • 150 км от Пхукета
  • 30 км от Пхукета
  • 50 км от Сонгкхлы
  • 30 км, ровно 3 % ветра
Данные
день 1, кмдень 3, кмдень 5, кмдень 10, км
150 км от Пхукета9254067
30 км от Пхукета8162644
50 км от Сонгкхлы6172446
30 км, ровно 3 % ветра5111932
Рис. 3. Разброс прогноза дрейфа (медианное расстояние частиц до центра облака). Пунктир — масштаб одного пляжа (5 км) и участка побережья (50 км). Ошибка прогноза ветра сюда не входит — в реальном прогнозе разброс больше.

На 5-й день разброс — 25–40 км, на 10-й — 45–65 км. Отдельные пляжи различимы только на 1–2 дня вперёд, участок побережья длиной ~50 км — примерно на 3–5 дней.

И это лучший случай: мы считали по «идеальной» погоде прошлого (реанализ), а не по прогнозу. В настоящем прогнозе ошибка направления ветра быстро растёт уже после 3–5 дней.

Прямая проверка: помогает ли перенос из моря к берегу

Затем мы проверили идею «вперёд»: каждый день сезона выпускали 3000 частиц в коридоре к западу от Пхукета и Пханг-Нги и считали, сколько из них через 1–10 дней доходит до пляжей. Этот индекс сравнили с тем, что уже использует сервис, — моделью по ветру и волнам с моря. Мерой служила AUC: 0,5 — угадывание, 1 — идеальное разделение дней с выбросами и без.

AUC0,50,60,70,80,91,00,5 = угадываниеМодель по ветру и волнам (сейчас в сервисе)Модель по ветру и волнам (сейчас в сервисе): AUC 0,810,81Перенос из моря, коридор по событиямПеренос из моря, коридор по событиям: AUC 0,710,71Перенос из моря, фиксированный районПеренос из моря, фиксированный район: AUC 0,730,73Ветер + переносВетер + перенос: AUC 0,810,81
Данные
AUC
Модель по ветру и волнам (сейчас в сервисе)0,81
Перенос из моря, коридор по событиям0,71
Перенос из моря, фиксированный район0,73
Ветер + перенос0,81
Рис. 4. Насколько хорошо разные признаки отличают дни с выбросами на конкретных пляжах от остальных (Андаманское побережье, 28 дней с выбросами).
  • Перенос из моря сам по себе работает хуже ветровой модели: AUC 0,71–0,73 против 0,81.
  • Добавление его к ветровой модели не даёт ничего: 0,81 → 0,81.
  • Для вопроса «выбросит ли что-нибудь где-то на побережье Пхукета и Пханг-Нги» перенос чуть лучше (0,72 против 0,65), но это уже не прогноз для конкретного пляжа.
  • Даже если кораблики точно есть в коридоре, за 5 дней до берега доходит лишь 17–35 % частиц, и они рассыпаются по 100+ км побережья.

Главная практическая проблема — наблюдатели. Источник находится в открытом море в 100–300 км от берега. Ближайшие места с регулярными лодками — национальные парки Симиланы и Сурин — закрыты на сезон дождей: Симиланы — с 16 мая по 15 октября, то есть ровно в сезон выбросов. В iNaturalist на всю андаманскую сторону региона — всего 5 наблюдений физалий, почти все на пляжах.

Что сработало: долгий устойчивый западный ветер

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

Перенос перед выбросами и в обычные дниПуть за 10 дней, перед выбросами: 288 кмПуть за 10 дней, обычные дни: 194 км288 км194 кмПуть за 10 днейРазброс направления, перед выбросами: ±13°Разброс направления, обычные дни: ±46°±13°±46°Разброс направленияСтарт в открытом море, перед выбросами: 84 %Старт в открытом море, обычные дни: 66 %84 %66 %Старт в открытом море
  • перед выбросами
  • обычные дни
Данные
перед выбросамиобычные дни
Путь за 10 дней288 км194 км
Разброс направления±13°±46°
Старт в открытом море84 %66 %
Рис. 5. Перед выбросами перенос не просто западный — он долгий и устойчивый. Андаманское побережье, май–сентябрь.

Перед выбросами 10-дневный путь — около 290 км при разбросе направления ±13°, в обычные дни — около 195 км и ±46°. Выбросам предшествуют 5–10 дней устойчивого западного переноса.

Это дешёвый признак: для него не нужны наблюдатели в море, достаточно ветра за прошлую неделю. Особый «район-источник» не нужен — важна продолжительность и постоянство переноса к берегу.

Что это значит для прогноза

  • Слой дрейфа в прогнозе остаётся на горизонте 3 дня: дальше разброс больше масштаба пляжа.
  • Параметры дрейфа уточнены по литературе и проверке: около 3 % скорости ветра (ансамбль 2–4 %) с отклонением, учитывающим левые и правые колонии.
  • Признак «устойчивый перенос к берегу за 7–10 дней» сейчас проверяется на исторических данных и может войти в ветровую часть модели.
  • Для Сиамского залива полезны наблюдения на малайзийском побережье: один такой случай на Перхентиане за 9 дней предшествовал выбросу в Паттани. Двух событий для выводов мало, но за этим стоит следить.

Как устроена оценка риска целиком, описано в разделе «Источники и методика». Что делать при ожоге — в первой помощи.

Ограничения

  • Событий мало: 19, из них в Сиамском заливе только 2. Даты официальных предупреждений — это даты публикации, а не точное время выброса.
  • Разрешение данных — около 9–18 км для течений и 1° для ветра, поэтому течения в бухтах, у мысов и бризы не учтены.
  • Никто не наблюдал кораблики в открытом море, поэтому долю ветра нельзя подобрать по данным — она взята из литературы и проверки по выбросам.
  • Мы считали по погоде прошлого, а не по прогнозу, поэтому реальная точность может быть только ниже.

Вопросы и ответы

Можно ли узнать о физалиях на пляже за неделю?

Надёжно — нет. Источник находится в открытом море в 100–300 км, наблюдать его в сезон некому, а неопределённость дрейфа за 5–10 дней больше масштаба пляжа. Реальный горизонт — 1–3 дня для пляжа и до 3–5 дней для участка побережья.

Откуда приплывают португальские кораблики на Пхукет?

В сезон юго-западного муссона (май–сентябрь) — почти строго с запада, из открытого Андаманского моря: примерно в 75 км от берега за 3 дня до выброса и в 150–340 км за 10 дней.