Property Testing for Ocean Models. Can We Specify It? (Invited Talk)
Cherian
I take inspiration from the property-testing literature, particularly the work of Prof. John Hughes, and explore how such ideas might be applied to numerical models of the ocean. Specifically, I ask whether geophysical fluid dynamics (GFD) theory, expressed as property tests, might be used to address the oracle problem of testing the correctness of ocean models. I propose that a number of simple idealized GFD problems can be framed as property tests. These examples clearly illustrate how physics naturally lends itself to specifying property tests. Which of these proposed tests might be most feasible and useful, remains to be seen.
academic
Тестирование свойств для моделей океана. Можем ли мы это специфицировать? (Приглашённый доклад)
Автор черпает вдохновение из литературы по тестированию свойств, в частности из работ профессора Джона Хьюза, и исследует, как применить эти идеи к численным моделям океана. В частности, изучается, можно ли выразить теорию геофизической гидродинамики (ГГД) как тестирование свойств для решения проблемы оракула при тестировании корректности моделей океана. Автор предлагает серию простых идеализированных задач ГГД, которые могут быть сформулированы как тестирование свойств, ясно демонстрируя, как физика естественным образом применяется к спецификации тестирования свойств.
Проблема оракула: Фундаментальная проблема при тестировании моделей океана/климата заключается в отсутствии "оракула" для определения корректности численного решения
Сложность модели: Модели земной системы чрезвычайно сложны и включают несколько связанных компонентов (атмосфера, океан, суша и т.д.)
Ограничения методов тестирования: Существующее тестирование в основном полагается на регрессионное тестирование и сравнение с эталонными решениями, что приводит к проблеме "компенсирующих ошибок"
Преобразование задачи верификации корректности численной модели океана в задачу тестирования свойств на основе физических законов, где входными данными являются конфигурация модели и начальные условия, а выходными данными — булево значение, указывающее на соответствие определённым физическим свойствам.
Энергия, вводимая на резонансной частоте, должна вызывать интенсивное движение
Энергия, вводимая на нерезонансной частоте, должна быстро затухать
Асимметричный отклик на границах:
На β-плоскости ввод энергии на западной и восточной границах должен производить волновые отклики различных масштабов, отражая восточно-западную асимметрию волн Россби.
Основы тестирования свойств: Оригинальная статья QuickCheck Claessen & Hughes (2000)
Теория ГГД: Классические учебники Gill (1982), Pedlosky (1987), Vallis (2017) и др.
Модели океана: Технические документы и протоколы тестирования основных моделей океана
Формальные методы: Применение в климатических моделях Altuntas & Baugh (2018) и др.
Общая оценка: Это статья с открывающим новые горизонты значением, которая успешно применяет концепцию тестирования свойств из информатики к верификации моделей океана. Хотя в ней отсутствует практическая реализация, она обеспечивает прочную теоретическую базу и чёткий путь реализации, имеющий важное значение для продвижения формальной верификации программного обеспечения научных вычислений. Междисциплинарный подход статьи и систематическое мышление заслуживают похвалы и закладывают хорошую основу для последующих исследований.